Server-initiated language translation of an instant message based on identifying language attributes of sending and receiving users
First Claim
Patent Images
1. A method in a server, the method comprising:
- detecting by the server an instant message having been sent by a sending party for delivery to a destination party, the instant message expressed in a first language;
determining by the server a language preference for the destination party to receive the instant message, the determining being independent of whether any translation request has been requested by the sending party;
selectively clearing by the server a cache that stores translation results of prior transmitted instant messages having been sent by the sending party, based on the server determining the translation results of the prior transmitted instant messages are no longer viable for context-based translation of the instant message;
the server causing translation of the instant message having been sent by the sending party into a translated instant message, expressed in a second language, based on the language preference for the destination party, wherein the instant message follows a sequence of the prior transmitted instant messages having been sent by the sending party and having been translated and sent to the destination party in the second language, the causing translation including causing translation of the instant message relative to a context of the sequence of prior transmitted instant messages based on the server retrieving from the cache the translation results of the prior transmitted instant messages determined as viable to the context-based translation of the instant message, and initiating the context-based translation of the instant message relative to the translation results; and
sending by the server the translated instant message in the second language to the destination party.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
72 Citations
29 Claims
-
1. A method in a server, the method comprising:
-
detecting by the server an instant message having been sent by a sending party for delivery to a destination party, the instant message expressed in a first language; determining by the server a language preference for the destination party to receive the instant message, the determining being independent of whether any translation request has been requested by the sending party; selectively clearing by the server a cache that stores translation results of prior transmitted instant messages having been sent by the sending party, based on the server determining the translation results of the prior transmitted instant messages are no longer viable for context-based translation of the instant message; the server causing translation of the instant message having been sent by the sending party into a translated instant message, expressed in a second language, based on the language preference for the destination party, wherein the instant message follows a sequence of the prior transmitted instant messages having been sent by the sending party and having been translated and sent to the destination party in the second language, the causing translation including causing translation of the instant message relative to a context of the sequence of prior transmitted instant messages based on the server retrieving from the cache the translation results of the prior transmitted instant messages determined as viable to the context-based translation of the instant message, and initiating the context-based translation of the instant message relative to the translation results; and sending by the server the translated instant message in the second language to the destination party. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An instant message communications system comprising:
-
a messaging resource configured for detecting an instant message having been sent by a sending party for delivery to a destination party, the instant message expressed in a first language; a presence resource configured for determining a language preference, for the destination party to receive the instant message, independent of whether any translation request has been requested by the sending party, wherein at least one of the messaging resource or the presence resource is configured for selectively clearing a cache that stores translation results of prior transmitted instant messages having been sent by the sending party, based on the messaging resource or the presence resource determining the translation results of the prior transmitted instant messages are no longer viable for context-based translation of the instant message; and a translation resource configured for translating the instant message having been sent by the sending party into a translated instant message, expressed in second language, in response to a translation request from the messaging resource, the messaging resource configured for sending the translation request based on the presence resource having determined the language preference for the destination party is distinct from the first language, wherein the instant message follows a sequence of prior transmitted instant messages having been sent by the sending party and having been translated and sent to the destination party in the second language, the translation resource translating the instant message relative to a context of the sequence of prior transmitted instant messages based on retrieval from the cache of the translation results of the prior transmitted instant messages determined as viable to the context-based translation of the instant message, and initiating the context-based translation of the instant message relative to the translation results; the messaging resource configured for sending the translated instant message in the second language to the destination party. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A server comprising:
-
a network interface configured for detecting an instant message having been sent by a sending party for delivery to a destination party, the instant message expressed in a first language; and a presence resource configured for determining a language preference for the destination party to receive the instant message and independent of whether any translation request has been requested by the sending party, the presence resource further configured for selectively clearing a cache storing translation results of prior transmitted instant messages having been sent by the sending party based on the presence resource determining the translation results of the prior transmitted instant messages are no longer viable for context-based translation of the instant message, the presence resource further configured for invoking a translation resource for translation of the instant message into a translated instant message, expressed in a second language, based on the presence resource having determined the language preference for the destination party is distinct from the first language, wherein the instant message follows a sequence of the prior transmitted instant messages having been sent by the sending party and having been translated and sent to the destination party in the second language, the translation resource translating the instant message relative to a context of the sequence of prior transmitted instant messages based on retrieval from the cache of the translation results of the prior transmitted instant messages determined as viable to the context-based translation of the instant message, and the translation resource initiating the context-based translation of the instant message relative to the translation results; the network interface configured for outputting the translated instant message in the second language to the destination party. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable medium having stored thereon sequences of instructions for translation of an instant message by a server, the sequences of instructions including instructions for:
- detecting by the server an instant message having been sent by a sending party for delivery to a destination party, the instant message expressed in a first language;
determining by the server a language preference for the destination party to receive the instant message, the determining being independent of whether any translation request has been requested by the sending party;
selectively clearing by the server a cache that stores translation results of prior transmitted instant messages having been sent by the sending party, based on the server determining the translation results of the prior transmitted instant messages are no longer viable for context-based translation of the instant message;
the server causing translation of the instant message having been sent by the sending party into a translated instant message, expressed in a second language, based on the language preference for the destination party, wherein the instant message follows a sequence of the prior transmitted instant messages having been sent by the sending party and having been translated and sent to the destination party in the second language, the causing translation including causing translation of the instant message relative to a context of the sequence of prior transmitted instant messages based on the server retrieving from the cache the translation results of the prior transmitted instant messages determined as viable to the context-based translation of the instant message, and initiating the context-based translation of the instant message relative to the translation results; and
sending by the server the translated instant message in the second language to the destination party. - View Dependent Claims (23, 24, 25, 26, 27, 28)
- detecting by the server an instant message having been sent by a sending party for delivery to a destination party, the instant message expressed in a first language;
-
29. A server comprising:
-
means for detecting an instant message having been sent by a sending party for delivery to a destination party, the instant message expressed in a first language; and means for determining a language preference for the destination party to receive the instant message and independent of whether any translation request has been requested by the sending party, the means for determining further configured for selectively clearing a cache storing translation results of prior transmitted instant messages having been sent by the sending party based on the presence resource determining the translation results of the prior transmitted instant messages are no longer viable for context-based translation of the instant message, the means for determining further configured for invoking a translation resource for translation of the instant message into a translated instant message, expressed in a second language, based on the means for determining having determined the language preference for the destination party is distinct from the first language, wherein the instant message follows a sequence of the prior transmitted instant messages having been sent by the sending party and having been translated and sent to the destination party in the second language, the translation resource translating the instant message relative to a context of the sequence of prior transmitted instant messages based on retrieval from the cache of the translation results of the prior transmitted instant messages determined as viable to the context-based translation of the instant message, and the translation resource initiating the context-based translation of the instant message relative to the translation results; the means for detecting configured for outputting the translated instant message in the second language to the destination party.
-
Specification