Source: http://www.google.de/patents/US7849144
Timestamp: 2013-05-21 08:29:51
Document Index: 479961115

Matched Legal Cases: ['Application No. 60', 'arty 26', 'arty 26', 'arty 26', 'arty 26', 'arty 26', 'arty 26', 'arty 26', 'arty 26', 'arty 26', 'arty 26', 'arty 26']

Patent US7849144 - Server-initiated language translation of an instant message based on ... - Google PatenteSuche Bilder Maps Play YouTube News Gmail Drive Mehr » Erweiterte Patentsuche | Webprotokoll | Anmelden Erweiterte Patentsuche PatenteLanguage translation of instant messages between a sending party and a destination party is automatically performed, based on the instant messaging system automatically determining the respective language preferences of the sending and receiving parties. The instant messaging system automatically determines...http://www.google.de/patents/US7849144?utm_source=gb-gplus-sharePatent US7849144 - Server-initiated language translation of an instant message based on identifying language attributes of sending and receiving users Ver�ffentlichungsnummerUS7849144 B2PublikationstypErteilung Anmeldenummer11/388,982 Ver�ffentlichungsdatum7. Dez. 2010Eingetragen27. M�rz 2006 Priorit�tsdatum13. Jan. 2006Auch ver�ffentlicht unterUS20070168450 ErfinderSurendra PrajapatJohn ToebesUrspr�nglich Bevollm�chtigterCisco Technology, Inc. US-Klassifikation709/206704/9704/277704/231709/203Internationale KlassifikationG06F15/16 UnternehmensklassifikationG06F17/289H04L12/581H04L12/583H04L51/04H04L51/063 Europ�ische KlassifikationG06F17/28UH04L12/58C1H04L12/58BH04L51/04H04L51/06AReferenzenPatentzitate (46)Nichtpatentzitate (23) Referenziert von (2)Externe LinksUSPTO USPTO-Zuordnung EspacenetServer-initiated language translation of an instant message based on identifying language attributes of sending and receiving usersUS 7849144 B2 Zusammenfassung Language translation of instant messages between a sending party and a destination party is automatically performed, based on the instant messaging system automatically determining the respective language preferences of the sending and receiving parties. The instant messaging system automatically determines the respective language preferences based on existing subscriber profile attributes for the sending and receiving parties, and automatically translates between the respective language preferences, without the necessity of any manual user intervention by any of the parties during the instant messaging session.
CROSS REFERENCE TO RELATED APPLICATIONS This application claims priority from Provisional Application No. 60/758,546, filed Jan. 13, 2006, the disclosure of which is incorporated in its entirety herein by reference.
This requirement of manual intervention for translation also exists with instant messaging applications. One exemplary translation resource is the commercially-available �IM Translator for IE� (available from Smart Link Corporation at the Internet website �imtranslator.net/plugin-tr.asp�), which is an executable plug-in resource for the Microsoft Internet Explorer 5.5/6.x web browser that provides multilingual capabilities for Internet Explorer. Hence, this plug-in resource is implemented in the client device and executed in response to manual intervention by the user. Other exemplary translation resources executed in a client device include the commercially available �SDLChat Translator� (available from SDL International at the Internet website �freetranslation.com�), where a user initiates an executable instance of the translation resource and performs a manual assignment (i.e., association) of the translation resource instance with an instance of the instant messaging resource (i.e., the instant messaging window).
Translation software that is initiated in response to a user request also may reside on a server, for example in the form of web-based translation services such as the �Language Tools� web site offered by Google Corporation at the Internet web site �google.com/language_tools�.
SUMMARY OF THE INVENTION There is a need for an arrangement that performs automatic translation of instant messages, without the necessity for any manual intervention by the sending party or the destination party.
BEST MODE FOR CARRYING OUT THE INVENTION FIG. 1 is a diagram illustrating an instant message communications system 10 configured for automatic translation of the instant messages, according to an embodiment of the present invention. The instant message communications system 10 includes client devices 12 a and 12 b, a presence server 14 that acts as a messaging server, a translation resource 16, and a subscriber profile database 18.
The presence server 14 includes a presence resource 20 and a network interface 22. The network interface 22 is configured for detecting a network message 24 a containing an instant message 62 a and having been sent by a sending party 26 a using the client device 12 a for delivery to a destination party 26 b using the client device 12 b. In other words, the instant message 62 a is not output from the client device 12 a until the sending party 26 a commits to sending his or her message to the destination party 26 b, for example by pressing a �send� button 40 in the instant messaging user interface. As illustrated in FIG. 1, the instant message 62 a, displayed on the display screen of the client device 12 a as illustrated in further detail below with respect to FIG. 5, is expressed in a first language (e.g., English) utilized by the sending party 26 a. The presence resource 20 of the presence server 14 is configured for performing all instant messaging operations for the instant messaging system 10, including establishing the availability and identity of the sending party 26 a in response to the sending party 26 a registering with the presence resource 14 via the corresponding user device 12 a, for example using a prescribed �login� procedure invoked on the client device 12 a. The presence resource 20 also may be configured for establishing new subscriber accounts, and updating subscriber profile information as requested by a subscriber (e.g., 26 a or 26 b) based on accessing a corresponding subscriber attribute record 28 from the subscriber profile database 18.
Referring to FIGS. 3 and 4, the method begins in step 50, where each of the users 26 a and 26 b register or subscribe (e.g., steps 50 a and 50 b of FIG. 3) with the presence resource 20 or 20′ in order to establish their corresponding subscriber attribute records 28. The presence resource 20 or 20′ stores in step 52 the subscriber attribute records 28 for the users 26 a and 26 b in step 52, then sends the respective acknowledgments 52 a and 52 b. The user 26 a (�Bob�) logs into the presence resource 20 or 20′ in step 54, and adds that it wants to subscribe with the user 26 b (�Herman�) for a messaging session; the presence resource 20 or 20′ adds the user 26 b to the subscribed destinations list (e.g., �buddy list�) of the user attributes 28 for the user 26 a, and returns an acknowledgment (e.g., �200OK�) to the device 12 a in step 56. Also note that the presence resource 20 or 20′ loads the attributes 28, including the language preference 34, into its application runtime memory at the time that the user 26 a logs into the presence server resource 20 or 20′. The user 26 b (�Herman�) logs into the presence resource 20 or 20′ in step 58, and adds that it wants to subscribe with the user 26 a (�Bob�) for a messaging session; the presence resource 20 or 20′ adds the user 26 a to the subscribed destinations list (�buddy list�) of the user attributes 28 for the user 26 b, and returns an acknowledgment to the user device 12 b in step 60. Similar to step 54, the presence resource 20 or 20′ loads the attributes 28 including the language preference 34 for the subscriber 26 b into its application runtime memory at the time that the user 26 b logs into the presence server resource 20 or 20′. Although not shown, it is readily apparent that the concurrent availability of each of the subscribers 26 a and 26 b can be displayed in �active list� windows in each of the user devices 12 a and 12 b. The user 26 a, in response to observing the availability of the subscriber 26, can begin composing a message 62 a, illustrated in FIG. 5, and sends the message 62 a in step 64 by pressing the send key 40 on the user interface 12 a: pressing the send key 40 commits the user 26 a in step 64 to the transmission of the message 24 a containing the message 62 a. According to the disclosed embodiment, the presence server 14 can be implemented as a server configured for sending messages according to a prescribed protocol, for example Session Initiation Protocol (SIP); hence, the message 62 a is enclosed within a SIP message 24 a that is output by the user interface 12 a in step 64 of FIG. 3 to the network interface 22 of FIG. 1 or the instant messaging server 22′ of FIG. 2. The SIP message 24 a specifies the instant message 62 a and the destination party 26 b. Additional examples of implementing the disclosed Instant Messaging service based on transfer of the SIP messages (e.g., 24 a, 24 b) are illustrated in the attached Appendix.
Also note that the notification to use a given language for a given destination party 26 b may be supplied to the sending party 26 a during initial subscriber login in step 54, where in response to the login by the sending party 26 a, the presence resource 20 or 20′ supplies to the device 12 a of the sending party the list of available destination parties 26 b (�Buddy List�), where each entry includes the recommended language as described above with respect to step 83.
According to the disclosed embodiment, the cached results of prior translations in step 84 are selectively supplied in step 80 by the presence resource 20 or the instant messaging server 22′ to the translation resource 16 in order to provide improved context-based translation, based on determining that the cached results are viable. In other words, the presence resource 20 or the instant messaging server 22′ may optionally clear the cache if a message had been received from B to A, or if a determined time interval has elapsed that renders the cached results �stale� (i.e., �aged�) and therefore no longer viable.
Patentzitate Zitiertes PatentEingetragen Ver�ffentlichungsdatum Antragsteller TitelUS549731926. Sept. 19945. M�rz 1996Trans-Link International Corp.Machine translation and telecommunications systemUS59874018. Dez. 199516. Nov. 1999Apple Computer, Inc.Language translation for real-time text-based conversationsUS621615717. Juni 199810. Apr. 2001Yahoo! Inc.Method and apparatus for a client-server system with heterogeneous clientsUS629276919. Mai 200018. Sept. 2001America Online, Inc.System for automated translation of speechUS659801510. Sept. 199922. Juli 2003Rws Group, LlcContext based computer-assisted language translationUS689220624. Aug. 200110. Mai 2005Yahoo! Inc.Reduction of meta data in a networkUS690744730. Apr. 200114. Juni 2005Microsoft CorporationMethod and apparatus for providing an instant message notificationUS695099424. Aug. 200127. Sept. 2005Yahoo! Inc.Data list transmutation and input mappingUS697609319. Aug. 199913. Dez. 2005Yahoo! Inc.Web server content replicationUS699652014. Nov. 20037. Febr. 2006Transclick, Inc.Language translation system and method using specialized dictionariesUS726051823. Aug. 200421. Aug. 2007Cisco Technology, Inc.Network flow switching and flow data reportUS741237430. Jan. 200212. Aug. 2008Novell, Inc.Method to dynamically determine a user's language for a networkUS751611520. Aug. 20037. Apr. 2009International Business Machines CorporationMethod and system for optimizing performance in non-relational databasesUS200100294552. Apr. 200111. Okt. 2001Amikai, Inc.Method and apparatus for providing multilingual translation over a networkUS2002012909614. Febr. 200112. Sept. 2002Infowave Software, Inc.Platform-independent distributed user interface client architectureUS2002016959210. Mai 200214. Nov. 2002Aityan Sergey KhachaturOpen environment for real-time multilingual communicationUS2002017396010. Jan. 200221. Nov. 2002International Business Machines CorporationSystem and method for deriving natural language representation of formal belief structuresUS2003012592728. Dez. 20013. Juli 2003Microsoft CorporationMethod and system for translating instant messagesUS2003013556930. Sept. 200217. Juli 2003Khakoo Shabbir A.Method and apparatus for delivering messages based on user presence, preference or locationUS2003022097219. Mai 200327. Nov. 2003Accenture Global Services GmbhAutomatic portal for an instant messaging systemUS2003022588531. Mai 20024. Dez. 2003Comverse, Ltd.Caching for limited bandwidth networksUS200302279166. Juni 200211. Dez. 2003Nokia CorporationSystem and method for the multicast distribution of multimedia messaging service messagesUS200400030412. Apr. 20031. Jan. 2004Worldcom, Inc.Messaging response systemUS2004010295614. Nov. 200327. Mai 2004Transclick, Inc.Language translation system and methodUS200401272898. Aug. 20031. Juli 2004Versaly Games, Inc.System and method for combining automatic opponent matching for computer gaming with chat room searchersUS2004015847110. Febr. 200312. Aug. 2004At&T Intellectual Property I, L.P.Message translationsUS2004026102130. Sept. 200323. Dez. 2004Google Inc., A Delaware CorporationSystems and methods for searching using queries written in a different character-set and/or language from the target pagesUS2004026752725. Juni 200330. Dez. 2004International Business Machines CorporationVoice-to-text reduction for real time IM/chat/SMSUS2005014949930. Dez. 20037. Juli 2005Google Inc., A Delaware CorporationSystems and methods for improving search qualityUS2005019816428. Okt. 20048. Sept. 2005Mci, Inc.Method and system for providing universal relay servicesUS2005020984416. M�rz 200422. Sept. 2005Google Inc., A Delaware CorporationSystems and methods for translating chinese pinyin to chinese charactersUS2005027854413. Juni 200515. Dez. 2005Wecare Media, Inc.Removable data storage medium and associated marketing interfaceUS2005028651915. M�rz 200529. Dez. 2005Damaka, IncSystem and method for peer-to peer hybrid communicationsUS2005028946323. Juni 200429. Dez. 2005Google Inc., A Delaware CorporationSystems and methods for spell correction of non-roman characters and wordsUS200600342638. Sept. 200516. Febr. 2006Microsoft CorporationModel and system state synchronizationUS2006004761525. Aug. 20042. M�rz 2006Google Inc.Knowledge management system automatically allocating expert resourcesUS2006009553016. Dez. 20054. Mai 2006At&T Intellectual Property I, L.P.Server-based message protocol translationUS2006013358528. Dez. 200522. Juni 2006Bellsouth Intellectual Property Corp.Message translationsUS2006016767519. Dez. 200227. Juli 2006International Business Machines CorporationTranslatinG method, translated sentence outputting method, recording medium, program, and computer deviceUS2006020631015. Mai 200614. Sept. 2006Damaka, Inc.System and method for natural language processing in a peer-to-peer hybrid communications networkUS2007004356722. Aug. 200522. Febr. 2007International Business Machines CorporationTechniques for aiding speech-to-speech translationUS200701301552. Dez. 20057. Juni 2007Qwest Communications International Inc.Propagation of user preferences to end devicesUS2007014341016. Dez. 200521. Juni 2007International Business Machines CorporationSystem and method for defining and translating chat abbreviationsUS2008024347226. M�rz 20072. Okt. 2008Telestic, LlcAccurate Instant Message Translation in Real TimeUS2008026282816. Febr. 200723. Okt. 2008Google Inc.Encoding and Adaptive, Scalable Accessing of Distributed ModelsUS2008028157730. Mai 200513. Nov. 2008Impulse Japan Inc.Language Identification Equipment, Translation Equipment, Translation Server, Language Identification Method, and Translation Processing MethodNichtpatentzitateReferenz1"Google Language Tools", pp. 1-4, Dec. 9, 2005.2"News for nerds, stuff that matters", Slashdot, pp. 1-17, Jan. 6, 2006.3"Plug-in for Internet Explorer", Solution Guide imTranslator.net 1 page, Dec. 9, 2005.4"SDL Chat Translator Help and FAQ", pp. 1-6, Dec. 9, 2005.5"Yahoo Translating Proxy", 1 page, Jan. 6, 2006.6"Google Language Tools", <http://www.google.com/language�tools> pp. 1-4, Dec. 9, 2005.7"News for nerds, stuff that matters", Slashdot, <http://slasjdot.org/article.pl?sid=06/01/05/1821210$from=rss> pp. 1-17, Jan. 6, 2006.8"Plug-in for Internet Explorer", Solution Guide imTranslator.net <http://imtranslator.net/plugin-tr.asp> 1 page, Dec. 9, 2005.9"SDL Chat Translator Help and FAQ", <http://www.chattranslator.com/help�and�faq/asp> pp. 1-6, Dec. 9, 2005.10"Yahoo Translating Proxy", <http://www.ksc-creativecom/ytp/> 1 page, Jan. 6, 2006.11Camarillo, "Framework for Transcoding with the Session Initiation Protocol (SIP)", Internet Draft, IETF SIPPING Working Group. , Jun. 1, 2005, pp. 1-10.12Camarillo, "Framework for Transcoding with the Session Initiation Protocol (SIP)", Internet Draft, IETF SIPPING Working Group. <draft-ietf-sipping-transc-framework-02>, Jun. 1, 2005, pp. 1-10.13Daniel et al., "Using the IBM Workplace Instant Messaging SPI for language translation", pp. 1-8, Dec. 1, 2005.14Daniel et al., "Using the IBM Workplace Instant Messaging SPI for language translation", <http://www-128.ibm.com/developerworks/lotus/library/wim-spi/> pp. 1-8, Dec. 1, 2005.15Deason, "White Paper, SIP and SOAP", Ubiquity Software Corporation White paper Release 1.0, May 2001, 11 pages.16Enlarged image from "Yahoo Translating Proxy", 1 page, Jan. 6, 2006.17Enlarged image from "Yahoo Translating Proxy", <http://www.ksc-creativecom/ytp/> <http://www.ksc-creativecom/ytp/attach/YahooTranslatingProxy/all-w...> 1 page, Jan. 6, 2006.18Saint-Andre et al., "Interoperability between the Extensible Messaging and Presence Protocol (XMPP) and Session Initiation Protocol (SIP) Extensions for Instant Messaging and Presence", Internet Draft, IETF Network Working Group,, Apr. 28, 2004, pp. 1-26.19Saint-Andre et al., "Interoperability between the Extensible Messaging and Presence Protocol (XMPP) and Session Initiation Protocol (SIP) Extensions for Instant Messaging and Presence", Internet Draft, IETF Network Working Group,<draft-saintandre-xmpp-simple-01>, Apr. 28, 2004, pp. 1-26.20Seltzer, "A Conversation with Peter Ford", pp. 1-9, Dec. 27, 2005.21Seltzer, "A Conversation with Peter Ford", <http://www.acmqueue.org/modules.php?name=Content&pa=printer�f...> pp. 1-9, Dec. 27, 2005.22Sneeringer, "IM Planet Spring 2003", pp. 1-8, Dec. 27, 2005.23Sneeringer, "IM Planet Spring 2003", <http://www.wave-report.com/conference�reports/2003/implanet2003s...> pp. 1-8, Dec. 27, 2005. Referenziert von Zitiert von PatentEingetragen Ver�ffentlichungsdatum Antragsteller TitelUS2011006970022. Sept. 200924. M�rz 2011Verizon Patent And Licensing, Inc.System for and method of information encodingUS2011023179216. M�rz 201022. Sept. 2011International Business Machines CorporationVirtual cultural attacheDrehenOriginalbildGoogle-Startseite - Sitemap - USPTO-Bulk-Downloads - Datenschutzerkl�rung - Nutzungsbedingungen - �ber Google Patente - Feedback gebenDaten bereitgestellt von IFI CLAIMS Patent Services.© 2012 Google