Method and system for translating instant messages
First Claim
1. A method for translating instant messages exchanged between two or more devices over a network by one or more users that communicate in different languages, the method comprising:
- establishing a user profile indicating at least one user language and one or more translation preferences of the one or more users;
receiving a message as input composed by at least one of the users according to the user language;
translating the message from the user language to at least one different language corresponding to the one or more translation preferences; and
transmitting the message in translated form to at least one of the two or more devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system translating instant messages between users who communicate in different languages is presented. Two or more users engaged in an instant messaging session compose messages according to a source language or destination language. The source language corresponds to the preferred language of the user of the device that sends messages during the session, while the destination language corresponds to the preferred language of the user of a device that receives sent messages. During the session, devices can exchange user profile information that specify one or more translation preferences, including the destination address(es), source address(es), and corresponding source and destination languages. A content translation module implemented as a computer-executable module (e.g., DLL, exe) utilizes the information contained in the user profile to translate messages from the source language to the destination language. The translated message is then transmitted to the destination device. Because the message is translated prior to delivery, the destination device receives the message according to the destination language.
-
Citations
36 Claims
-
1. A method for translating instant messages exchanged between two or more devices over a network by one or more users that communicate in different languages, the method comprising:
-
establishing a user profile indicating at least one user language and one or more translation preferences of the one or more users;
receiving a message as input composed by at least one of the users according to the user language;
translating the message from the user language to at least one different language corresponding to the one or more translation preferences; and
transmitting the message in translated form to at least one of the two or more devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for providing real-time communication over a network between two or more devices to support multiple languages, the system comprising:
-
at least one source device coupled to the network for transmitting a message composed according to a source language;
a content translation module having instructions for translating the message into a destination language; and
at least one destination device coupled to the network for receiving the message from the content translation module. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for translating instant messages exchanged between two or more devices over a network by one or more users that communicate in different languages, the method comprising:
-
receiving a message as input composed by at least one of the users according to a user language;
translating the message from the user language to at least one different language corresponding to one or more translation preferences; and
transmitting the message in translated form to at least one of the two or more devices. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A system for providing real-time communication over a network between two or more devices to support multiple languages, the system comprising:
-
means for receiving a message composed by a user of a first device, the message being composed in a language familiar to the user;
means for detecting the language used to compose the message; and
means for translating the message into a language familiar to a user of a second device. - View Dependent Claims (33, 34, 35)
-
-
36. A system for providing real-time communication over a network between two or more devices to support multiple languages, the system comprising:
-
means for composing a message according to a language familiar to the user of a first device;
means for translating the message into a language familiar to a user of a second device; and
means for transmitting the message to the user of the second device.
-
Specification