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