Systems and methods for multi-user multi-lingual communications
First Claim
1. A method implemented by data processing apparatus, the method comprising:
- providing a text message chat system to a plurality of users of an online game, the users comprising an alliance having access to its own chat room in the text message chat system, the chat room allowing the users in the alliance to exchange text messages;
associating a respective distinct language translation process with each of the users in the alliance, wherein each of the translation processes comprises a plurality of different transformation modules that are each configured to accept as respective input a portion of a message of the associated user and provide as respective output a transformed version of the respective input according to an order of transformations wherein the respective output of a particular transformation module is provided as the respective input to another transformation module following in the order;
receiving a request from a first user to block a second user from the chat room; and
following receipt of the request, blocking the second user from the chat room, wherein blocking the second user comprises removing a translation process from the chat system, the translation process being associated with the second user.
6 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments enable multi-lingual communications through different modes of communication including, for example, Internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. Certain embodiments implement communication systems and methods that translate text between two or more languages. Users of the systems and methods may be incentivized to submit corrections for inaccurate or erroneous translations, and may receive a reward for these submissions. Systems and methods for assessing the accuracy of translations are described.
-
Citations
24 Claims
-
1. A method implemented by data processing apparatus, the method comprising:
-
providing a text message chat system to a plurality of users of an online game, the users comprising an alliance having access to its own chat room in the text message chat system, the chat room allowing the users in the alliance to exchange text messages; associating a respective distinct language translation process with each of the users in the alliance, wherein each of the translation processes comprises a plurality of different transformation modules that are each configured to accept as respective input a portion of a message of the associated user and provide as respective output a transformed version of the respective input according to an order of transformations wherein the respective output of a particular transformation module is provided as the respective input to another transformation module following in the order; receiving a request from a first user to block a second user from the chat room; and following receipt of the request, blocking the second user from the chat room, wherein blocking the second user comprises removing a translation process from the chat system, the translation process being associated with the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a non-transitory computer readable medium having instructions stored thereon; and a data processing apparatus configured to execute the instructions to perform operations comprising; providing a text message chat system to a plurality of users of an online game, the users comprising an alliance having access to its own chat room in the text message chat system, the chat room allowing the users in the alliance to exchange text messages; associating a respective distinct language translation process with each of the users in the alliance, wherein each of the translation processes comprises a plurality of different transformation modules that are each configured to accept as respective input a portion of a message of the associated user and provide as respective output a transformed version of the respective input according to an order of transformations wherein the respective output of a particular transformation module is provided as the respective input to another transformation module following in the order; receiving a request from a first user to block a second user from the chat room; and following receipt of the request, blocking the second user from the chat room, wherein blocking the second user comprises removing a translation process from the chat system, the translation process being associated with the second user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product stored in one or more non-transitory storage media for controlling a processing mode of a data processing apparatus, the computer program product being executable by the data processing apparatus to cause the data processing apparatus to perform operations comprising:
-
providing a text message chat system to a plurality of users of an online game, the users comprising an alliance having access to its own chat room in the text message chat system, the chat room allowing the users in the alliance to exchange text messages; associating a respective distinct language translation process with each of the users in the alliance, wherein each of the translation processes comprises a plurality of different transformation modules that are each configured to accept as respective input a portion of a message of the associated user and provide as respective output a transformed version of the respective input according to an order of transformations wherein the respective output of a particular transformation module is provided as the respective input to another transformation module following in the order; receiving a request from a first user to block a second user from the chat room; and following receipt of the request, blocking the second user from the chat room, wherein blocking the second user comprises removing a parallel translation process from the chat system, the parallel translation process being associated with the second user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification