Systems and methods for multi-user mutli-lingual communications
First Claim
1. A method using one or more computer processors, comprising:
- receiving a first message in a first language from a chat system;
determining that a data store does not include a first corresponding message in a second language,wherein the first corresponding message comprises a translation of the first message, and, based thereon;
providing the first message to a first transformation module in a sequence of transformation modules,wherein each subsequent transformation module in the sequence is configured to accept, as input, an output of an immediately preceding transformation module in the sequence and provide, as output, a respective transformed message,wherein at least one transformation module in the sequence is configured to identify at least a portion of the output of the at least one transformation module as not to be transformed by subsequent transformation modules in the sequence, andwherein the output of the final transformation module in the sequence comprises a transformed message in the first language; and
querying the data store for a second corresponding message in the second language,wherein the second corresponding message comprises a translation of the transformed message.
6 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments may enable multi-lingual communications through different modes of communications 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 may implement communications systems and methods that translate text between two or more languages (e.g., spoken), while handling/accommodating for one or more of the following in the text: specialized/domain-related jargon, abbreviations, acronyms, proper nouns, common nouns, diminutives, colloquial words or phrases, and profane words or phrases.
257 Citations
20 Claims
-
1. A method using one or more computer processors, comprising:
-
receiving a first message in a first language from a chat system; determining that a data store does not include a first corresponding message in a second language, wherein the first corresponding message comprises a translation of the first message, and, based thereon; providing the first message to a first transformation module in a sequence of transformation modules, wherein each subsequent transformation module in the sequence is configured to accept, as input, an output of an immediately preceding transformation module in the sequence and provide, as output, a respective transformed message, wherein at least one transformation module in the sequence is configured to identify at least a portion of the output of the at least one transformation module as not to be transformed by subsequent transformation modules in the sequence, and wherein the output of the final transformation module in the sequence comprises a transformed message in the first language; and querying the data store for a second corresponding message in the second language, wherein the second corresponding message comprises a translation of the transformed message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
one or more computer processors programmed to perform operations comprising; receiving a first message in a first language from a chat system; determining that a data store does not include a first corresponding message in a second language, wherein the first corresponding message comprises a translation of the first message, and, based thereon; providing the first message to a first transformation module in a sequence of transformation modules,
wherein each subsequent transformation module in the sequence is configured to accept, as input, an output of an immediately preceding transformation module in the sequence and provide, as output, a respective transformed message,
wherein at least one transformation module in the sequence is configured to identify at least a portion of the output of the at least one transformation module as not to be transformed by subsequent transformation modules in the sequence, and
wherein the output of the final transformation module in the sequence comprises a transformed message in the first language; andquerying the data store for a second corresponding message in the second language,
wherein the second corresponding message comprises a translation of the transformed message.- View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. An article, comprising:
a non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more computer processors, cause the computer processors to perform operations comprising; receiving a first message in a first language from a chat system; determining that a data store does not include a first corresponding message in a second language, wherein the first corresponding message comprises a translation of the first message, and, based thereon; providing the first message to a first transformation module in a sequence of transformation modules,
wherein each subsequent transformation module in the sequence is configured to accept, as input, an output of an immediately preceding transformation module in the sequence and provide, as output, a respective transformed message,
wherein at least one transformation module in the sequence is configured to identify at least a portion of the output of the at least one transformation module as not to be transformed by subsequent transformation modules in the sequence, and
wherein the output of the final transformation module in the sequence comprises a transformed message in the first language; andquerying the data store for a second corresponding message in the second language,
wherein the second corresponding message comprises a translation of the transformed message.
Specification