Methods and systems for real time language translation using social networking
First Claim
1. A method, comprising:
- receiving, at a server, a translation request that has been originated using a communications device using a template in an application running on the communications device;
sending, from the server to a plurality of translators, a request broadcast, based on the translation request;
receiving from the plurality of translators, at the server, a plurality of respective translations responsive to the broadcast;
parsing the plurality of translations at the server to detect any abusive or offensive language;
forwarding the translations from the server to the communications device of an originator of the translation request; and
receiving, at the server, an identity of a translation that has been chosen by the originator from among the plurality of translations.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems with which a language translation may be obtained. An originator may request a translation by sending the passage to be translated to a server. The server may then broadcast the passage to prospective translators. In an embodiment, the translators may be connected to the originator and/or each other through a social network. Some or all of the prospective translators then return translations of the passage to the originator, via the server. The originator may then select the most desirable translation and inform the server. In an embodiment, the provision of the translation service may be part of an exchange or barter transaction. The server may apply a credit to the translator of the chosen translation. The translator may then use the credit in a subsequent trade or other transaction.
21 Citations
24 Claims
-
1. A method, comprising:
-
receiving, at a server, a translation request that has been originated using a communications device using a template in an application running on the communications device; sending, from the server to a plurality of translators, a request broadcast, based on the translation request; receiving from the plurality of translators, at the server, a plurality of respective translations responsive to the broadcast; parsing the plurality of translations at the server to detect any abusive or offensive language; forwarding the translations from the server to the communications device of an originator of the translation request; and receiving, at the server, an identity of a translation that has been chosen by the originator from among the plurality of translations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a processor; request processing logic in communication with the processor and configured to direct said processor to receive a translation request that has been originated using a communications device using a template in an application running on the communications device; broadcast logic in communication with the processor and configured to direct said processor to send, to a plurality of translators, a request broadcast based on the translation request; translation receiving logic in communication with the processor and configured to direct said processor to receive from the translators a plurality of respective translations responsive to the broadcast; translation parsing logic in communication with the processor and configured to direct said processor to parse the plurality of translations to detect any abusive or offensive language; translation transmission logic in communication with the processor and configured to direct said processor to forward the translations to an originator of the translation request; and selection receiving logic in communication with the processor and configured to direct said processor to receive an identity of a translation that has been chosen by the originator from among the plurality of translations. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor; translation request user interface logic in communication with said processor and configured to direct said processor to send a translation request to a server wherein the request has been originated using a communications device using a template in an application running on the communications device; translation receiver logic in communication with said processor and configured to direct said processor to receive two or more translations from the server and to present said translations to the communications device of an originator of the translation request, said translations having been parsed by the server to detect abusive or offensive language; and translation response user interface logic in communication with said processor and configured to direct said processor to receive from said originator an indication of the best translation that has been chosen by said originator from among said translations and to convey to the server the identity of the best translation that has been chosen by said originator. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer program product including a non-transitory computer readable medium having computer program logic stored thereon, the computer program logic including:
-
logic to cause a processor to send a translation request to a server, wherein the request has been originated using a communications device using a template in an application running on the communications device; logic to cause the processor to receive two or more translations from the server, said translations having been parsed by the server to detect abusive or offensive language; logic to cause the processor to present said translations to the communications device of an originator of the translation request; and logic to cause the processor to receive from said originator an indication of the best translation that has been chosen by said originator from among said translations and to convey to the server the identity of the best translation that has been chosen by said originator. - View Dependent Claims (21, 22, 23, 24)
-
Specification