Web-based language translation memory compilation and application

Transcrição

Web-based language translation memory compilation and application
US008635539B2
(12) United States Patent
(10) Patent N0.:
Young et a].
(54)
(45) Date of Patent:
2006/0136223 A1 *
MEMORY COMPILATION AND
2008/0120087 A1
5/2008 Scanlan
2008/0162114 A1
7/2008 Torres-Rocca et al.
2009/0076792 Al*
2009/0106017 A1 *
4/2009
2009/0217196 A1 *
8/2009 Neff et al. ................... .. 715/799
Inventors Marc Young, Seattle, WA (US); Molly
Bostic, Seattle, WA (US); John
Mollman, Seattle, WA (US)
etudes-francaises.net/entretiens/multieng4.htm>>, Aug. 7, 2008, pp.
“Machine Translation Tools vs. Translation Memory Tools”,
retrieved at <<https://WWW.illinoistech.org/technologynewsaspx/
Subject to any disclaimer, the term of this
patent is extended or adjusted under 35
678>>, Aug. 7, 2008, pp. 3.
“Google Summer of Code 2008ildeas”, retrieved at <<http://trans
late.sourceforge.net/Wiki/developers/gsoc2008iideas,
(21) Appl. N0.: 12/262,309
Filed:
7,
“Sharing Translation Memory Data Aligned from Third-Party Docu
ments: Legal Considerations”, retrieved at <<http://WWW.tm
marketplace.com/Whitepapers/align.pdf, pp. 3.
Prior Publication Data
US 2010/0115424 A1
Aug.
2008, pp. 12.
Oct. 31, 2008
(65)
LaWson-Tancred ............ .. 704/2
D’Agostini ..... ..
704/3
9.
U.S.C. 154(1)) by 1058 days.
(22)
3/2009
“Multilingualism on the Web (1999)”, retrieved at <<http://WWW.
(Us)
Notice:
6/2006 Brun et al. .................. .. 704/277
OTHER PUBLICATIONS
(73) Assignee: Microsoft Corporation, Redmond, WA
(*)
Jan. 21, 2014
WEB-BASED LANGUAGE TRANSLATION
APPLICATION
(75)
US 8,635,539 B2
"Wiki-TranslationiRelevant Sites and Resources”, retrieved at
<<http://Wiki-translation.com/tiki-index.
May 6, 2010
php?page:Relevant+sites+and+resources>>, Sep. 18, 2008, pp. 6.
(51)
(52)
Int. Cl.
G06F 3/048
G06F 15/16
US. Cl.
* cited by examiner
(2013.01)
(2013.01)
Primary Examiner * Daeho Song
USPC .................. .. 715/753; 715/751; 704/2; 704/1
(58)
(57)
Field of Classi?cation Search
ABSTRACT
See application ?le for complete search history.
Suggested edits to translated text are enabled to be provided
by users. The suggested edits are associated With the trans
References Cited
the translated text and any associated suggested edits. The
U.S. PATENT DOCUMENTS
_
subsequent user may be enabled to approve a suggested edit
to the translated text. The translated text is enabled to be
displayed as modi?ed according to the approved suggested
USPC ..................................... .. 715/753, 751; 704/2
lated text in a content database. A subsequent user may vieW
(56)
6’278’969 B1
8/2001 Kmg et a1‘
edit. This may include enabling multiple instances of the
6,535,842 B1
3/2003
6 598 015 B1 *
7/2003 Peterson et a1, ,,,,,,,,,,, " 704/3
Roche et a1.
.
7,110,938 B1
9/2006 Cheng et 31,
suggested edit if the translated text occurs multiple times
7,536,294 B1 *
5/2009 Stanz et a1. ..................... .. 704/3
(e.g., appears multiple times in one ormore documents) inthe
2002;0111787 A1 :
8/2002 Knyphausen et a1~ ~
2002 0124109 Al
9 2002 Blown """""""""""" " 709 246
2003/0004702 A1
l/2003
2003/0009322 A1
1/2003 Marcu
.
.
translated text to be d1splayed as mod1?ed accord1ng to the
794/2
content database. Further users that attempt to vieW the trans
lated text in a document of the content database will be
Hlglnbotham
.
.
.
.
prov1ded W1th the mod1?ed vers1on of the translated text.
2003/0040900 A1 *
2/2003
2005/0076342 A1
4/2005 Levins et al.
D’Agostini ..................... .. 704/2
20 Claims, 20 Drawing Sheets
712
\
702
Web browser
\
webpage
706
704\
\
______________ __
708a
Windows Presentation
\ Foundation (WPF) is a next-
Editar
904
_
:
1
generation presentation
proxima geracio da
5 7103
system for building Windows
client applications with
apresentaqao de aplieaeoes ;_
clientes desenvolvidas para i
visually stunninguger ______ __
708b _exp;e_rle_neesuiWith WPF, you
can create a wide range of
hosted applications. Some i
\i-e-i5r-11-p_l-e-S-5l:e-7._.-““
Windows proporcionado
I
L """""""""""" "J
:
uma nova experiengiauui
__vi_s11_a_l_gq_u_s_u_§r_ig;:Com
‘ both standalone and hag/sex;
708°
902 \
Windows Presentation
Foundation (WPF) e’
:
WPF, vocé pode criar uma i 71%
granule variedade de
aplicativos standalone
1:_/
:
__91_1_12es_e.&49§§11_12£2w§§;__l 30°
Alguns exemplos s?o
T
US. Patent
Jan. 21, 2014
Sheet 1 0120
US 8,635,539 B2
Q
104 \
102 \
106 \
language
document
language
do cumgnt
translator
do Cument
?rst-
second
FIG. 1
M
208a
202
\
A
electronic
V
device
104n “\content database
:l.I /
, 104a
?rst-
204 \
214a
20gb \
d
language
_
206
OCument
documwt
‘
SUV“
47+
-
l06n *
214b
electrcmc
dCVlCC
:Ll
\
second-
210
212
language
_
>\ 208C \
214C
document
_
_
electronic
x?
device
106a
FIG. 2
US. Patent
Jan. 21, 2014
Sheet 3 of 20
US 8,635,539 B2
receive a ?rst request from a ?rst device for a second-language
document stored in a database, the second-language document
being a translated version of a ?rst-language document
404 \
transmit the second-language document to the ?rst device in response to the ?rst request
406
enable a ?rst user at the ?rst device to generate a suggested edit to a
segment of second-language text of the second-language document
408 \
receive the suggested edit from the ?rst device
410
associate the received suggested edit With the segment of second
language text of the second-language document stored in the database
FIG. 4
US. Patent
Jan. 21, 2014
Sheet 5 0f 20
US 8,635,539 B2
208a
electronic device
602
user interface
606
604
\
?rst-language document
second-language document
?rst ?rst-language text
?rst second-language
segment
text segment
61011 \
nth ?rst-language text
nth second-language
segment
text segment
FIG. 6
US. Patent
Jan. 21, 2014
Sheet 6 0f 20
US 8,635,539 B2
712
702
Web browser
Webpage
706
704 N
708a
\
l
l
i'Wfiid6v_v_s_l3ieseiiiétioii____ n
l
/ A Foundation (WPF) is a next
I generation presentation
5 system for building Windows
i client applications with
i Foundation (WPF) é a
i pro'xinia geracao da
I
i
I apresentacao de aplicacoes
7103
l
i clientes desenvolvidas para 5
i Windows proporcionado
:visually stunnin_g_y_s_er _____ __
i
I urna nova experien_c_ia_____ I
70gb l§Z<P_e_Y_i§I_1E§§-_With WPF, you
i can create a Wide range of I
\:l both Standalone and PIQYYQQLZ;
:_V_1_Sl_.l§l_a_O_l.l_Sl.l_a_I1Q._ltO1’I1
:
: WPF, voce pode criar urna i 7101b
7086 : hosted applications. :Some i
i grande Variedade (16
|
I
\l'eka'n'iii'iég are___.____“
I
_________________________ --|
.
,
.
‘I’
JP/
I aplicativos standalone
:
I: ou b asea dos em b rowser.
lI /
FIG. 7
US. Patent
Jan. 21, 2014
Sheet 7 0f 20
US 8,635,539 B2
208a
\
602
electronic device
\
user interface
604
606
\
?rst-language document
/
second-language dOClll'Il?élt
608a \
610a \ editor
?rst ?rst-language text
segment
608n \
\
?rst second-language
text segment
'
610n \
nth ?rst-language text
segment
nth second-language
text segment
FIG. 8
802
US. Patent
Jan. 21, 2014
Sheet 8 0f 20
US 8,635,539 B2
7 12
\
702
web browser
\
webpage
704 \
706 \
902 \
I _______________ __
708a
i?é'sé?iéfibk______ “
I
I
Editar
Windows Presentation
l
\J Foundation (WPF) is a next-
l
l
l
generation presentation
i system for building Windows
I
I
.
l
can create a wide range of
I
I
clientes desenvolvidas para
l
i visually stunninguser _____ __
l
I
710a
i apresentacao de aplicacoes /
I client applications with
70gb i|_e>_<p_e_rie_nces._:rWith WPF, you
_I.\_
FOundation (WPF) é K
proxima geracao da
I
904
I
I
|
:
I
\“i both standalone and browser;
708c : hostgd applications_ 501116 E
\T'é>Z5?{151'e's'5f6TTT""
:
I_________________________ __|
l
I
I
Windows proporcionado
I
I
l
uma nova experiéncia
.
,
.
r-f ----- -
l
I
l__\11_S_u_a_l_ao__u_s_uar_19;:Com
‘
I
: WPF, vocé podc criar un1a i 71%
i grandc varicdadc do
I,/
l aplicativos standalone
:| 7 1 0c
I
L ________________________
ou baseados em browser. "F
I! /
l
l
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _J
FIG. 9
US. Patent
Jan. 21, 2014
Sheet 9 0f 20
US 8,635,539 B2
712
\
702
Web browser
\
Webpage
704 \
1002
706 \
902 \
I _______________ __
Editar
_
708a ['Wi'5é55v's' _____ n. """ "In"
tion
i
\J Foundati Sugerir traduoao
éa
i
: generatio Windows Presentation Foundation (WPF)
a
i system
client apr
fc eaplicagoes
a pro'xiniaclientes
geragaodesenvolvidas
da apresentagao
parade
ldaS
liCa966S
para i
: visually s Windows proporcionado urna nova
onado
7081b l_e>_<p_e_rie_ng experiencia visual ao usuario.
I can creat
‘l both stan
1004 i ____ __
\':'_e_§ari1_pl_e_s_are_ T.- nd
""""""""""""" "
i
I
:
1006\ lgcijl ____ __|,:
-
7086 5 hosted applications. l{Some i
I 710a
Envllar
Ol’Il
:
'ar urna i 71%
i gfand6 Vari6dad6 (16
JF/
i aplicativos standalone
: 710C
L92P§§§§§9§££I1PI9Y2§912---£ /
i Alguns exemplos sao
FIG. 10
T
US. Patent
Jan. 21, 2014
1202
Sheet 11 0120
US 8,635,539 B2
.\
receive a second request from a second device for the
second-language document stored in the database
1204 \
transmit the second-language document to the
second device in response to the second request
1206
enable a second user at the second device to interact With the segment of second
language text of the second-language document to display the suggested edit
1208 \
enable the second user to approve the displayed suggested edit
receive an indication of the approval of the suggested edit from the second device
1212
enable the segment of second-language text of the second-language
document to be displayed as modi?ed according to the suggested edit
FIG. 12
US. Patent
Jan. 21, 2014
1304
Sheet 12 0120
US 8,635,539 B2
Web browser
W€bpage
706
704 \
\
\J Foundation (WPF) is a next
generation presentation
system for building Windows
client applications with
7 1 0a
visually stunn_i1_1g_1_1ser _____ __
70gb 5_9%1161‘16119?@JWith WPF, you i
\ i can create a Wide range of
i
\: both standalone and lg1t_o_w_s_er;_
7086 : hosted applications. Some i
l
\J'e'gg?flgl'e's'gfgfj""‘
:
I_________________________ __I
l
l WPF, V006‘ Pode Criar uma i 71%
i grand6 Vanedade d6
1:,/
: aplicativos standalone
I
I
I
7l0c
L£11PE§PF§Q€9P3F1KQW§9L--' /
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _J
FIG. 13
US. Patent
Jan. 21, 2014
Sheet 13 0f 20
US 8,635,539 B2
208b
\
1402
electronic device
\
user interface
604
606
\
1404
\
?rst-language document
608a \
/
second-language document (
610a \ editor
?rst ?rst-language text
segment
?rst second-language
text segment
suggested second
language text segment
'
\
608n \
nth ?rst-language text
610n \
\1406
nth second-language
segment
text segment
FIG. 14
US. Patent
Jan. 21, 2014
Sheet 14 0f 20
US 8,635,539 B2
1 3 02
\
1304
Web browser
\
Webpage
|
Editar
708a P5656655»? Sugcrir traduoao
I
.
\‘i P3111323 Windows Presentation Foundation (WPF)
710a
i 5 Stem ? é a proxima geragao da apresentagao cle
l
|
g
I
|
708b
/
aplicagoes clientes clesenvolvidas para
chem ap]
-
.
.
W1nclows proporcronaclo uma nova
vlsually
-
?fZ‘PFIEl
: can crcat
.A
.
.
,
Envlar
~
1506
V‘Om
:
13F uma i
708C 5 hosted a! Outras sugestoes:
Selecionar
/
1006\
_
1004 /
‘l both stan
"""" "
.
expenencra vlsual ao usuano.
l6
71gb
1:’ /
SuggGStGd
L21%.”.‘11‘31‘123221‘._"l’§§f;__:
t6Xt
0H6
: / c
: Alguns exemplos sao
l
FIG. 15
1:’
__________________ _a
US. Patent
Jan. 21, 2014
Sheet 15 0f 20
08620 83%
K
08620 83%
w o//m
£8
Elm
US 8,635,539 B2
owom
S i/v
03m
SN
wow
Vi
wow/!
EQS U 6&3
god/v
[K
Ii
Now
EA:I
08620 83%
/
PH
owsm? EQS U BE -9603 ows ? EQS U
/
~62I
2.UE
US. Patent
Jan. 21, 2014
Sheet 16 0120
US 8,635,539 B2
1702 \
associate the received suggested edit with a plurality of
instances of the second-language text segment contained in one
or more second-language documents stored in the database
FIG. 17
enable each instance of the segment of second-language text in the one
or more second-language documents containing an instance of the
segment to be displayed as modi?ed according to the suggested edit
FIG. 18
US. Patent
Jan. 21, 2014
Sheet 17 0120
US 8,635,539 B2
1902
generate a plurality of identi?ers, each identi?er being associated With each
instance of a corresponding segment of ?rst-language text that is present in at
least one of the plurality of ?rst-language documcnts
1904
\
associate each identi?er With each instance of a corresponding segment of second
language text that is present in at least one of the plurality of second-language documents
and that is a translated version of the corresponding segment of ?rst-language text
1906
determine the identi?er associated With the segment of second-language
text of the second-language document having the suggested edit
1908
associate the suggested edit With each segment of second-language text associated
With the determined identi?er in the plurality of second-language documents
1910
enable each segment of second-language text associated with the
determined identi?er in the plurality of second-language documents
to be displayed as modi?ed according to the suggested edit
FIG. 19