IP Library Granted Patent US 10,204,099
Granted Patent B2
US 10,204,099 · App. 14/985,946 · Granted Feb 12, 2019

Systems and methods for multi-user multi-lingual communications

Inventors: Francois Orsini (San Francisco, CA); Nikhil Bojja (Mountain View, CA); Bartlomiej Puzon (Burlingame, CA)
Assignee: MZ IP Holdings, LLC
G06F17/28G06F17/2854G06Q10/107G06Q30/0217H04L51/12H04L63/123
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,204,099
App. No.
14/985,946
Granted
Feb 12, 2019
Kind
B2
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.

Claims (65)

1. A computer-implemented method comprising:

providing a text message chat system to a plurality of users;

sending a plurality of respective requests at different times to a client device of a first user from the plurality of users, the requests comprising (i) a respective request for the first user to translate a text message to a different language and (ii) a respective incentive for the translation;

after sending a particular request, receiving a translation in the different language from the client device for the particular request;

determining an accuracy of the received translation using at least one processor, wherein determining the accuracy comprises calculating at least one metric associated with the translation, the at least one metric being based on one or more of:

(a) a comparison of a word-based feature of the text message and the translation in the different language;

(b) a comparison of a language-based feature of the text message and the translation in the different language; and

(c) a comparison of a word-alignment feature of the text message and the translation in the different language;

adding the received translation to a computer data store for use in future translations, based on the determined accuracy;

updating a translation confidence score for the first user based on the determined accuracy; and

blocking the first user from the text message chat system when the translation confidence score drops below a threshold value, wherein blocking the first user comprises:

preventing the first user from sending chat contact invitations to at least one other user; and

removing from the chat system a parallel translation process assigned to the first user.

2. The method of claim 1 , wherein the text message chat system is for an online game.

3. The method of claim 1 , wherein blocking comprises revoking translation privileges of the first user.

4. The method of claim 1 , wherein determining the accuracy of the received translation comprises comparing the received translation with a correct translation for the particular request.

5. The method of claim 1 , wherein the translation confidence score represents a likelihood that the first user will provide an accurate translation of a text message at a later time.

6. The method of claim 1 , wherein blocking comprises preventing text messages from the first user from being displayed in the text message chat system.

7. The method of claim 1 , further comprising unblocking the first user from the text message chat system when the translation confidence score is no longer less than the threshold value.

8. The method of claim 1 , further comprising automatically translating at least a portion of a text message in the text message chat system from a first language to a second language.

9. The method of claim 8 , further comprising transforming at least a portion of the text message from chat speak to plain speak.

10. The method of claim 1 , wherein the at least one metric is based on the comparison of the word-based feature, and wherein calculating the at least one metric comprises determining a difference in at least one of a word count, a character count, an emojis, a number, and a punctuation mark in the text message and the translation.

11. The method of claim 1 , wherein the at least one metric is based on the comparison of the language-based feature, and wherein calculating the at least one metric comprises determining a difference in a number of occurrences of a part of speech in the text message and the translation.

12. 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;

sending a plurality of respective requests at different times to a client device of a first user from the plurality of users, the requests comprising (i) a respective request for the first user to translate a text message to a different language and (ii) a respective incentive for the translation;

after sending a particular request, receiving a translation in the different language from the client device for the particular request;

determining an accuracy of the received translation using at least one processor, wherein determining the accuracy comprises calculating at least one metric associated with the translation, the at least one metric being based on one or more of:

(a) a comparison of a word-based feature of the text message and the translation in the different language;

(b) a comparison of a language-based feature of the text message and the translation in the different language; and

(c) a comparison of a word-alignment feature of the text message and the translation in the different language;

adding the received translation to a computer data store for use in future translations, based on the determined accuracy;

updating a translation confidence score for the first user based on the determined accuracy; and

blocking the first user from the text message chat system when the translation confidence score drops below a threshold value, wherein blocking the first user comprises:

preventing the first user from sending chat contact invitations to at least one other user; and

removing from the chat system a parallel translation process assigned to the first user.

13. The system of claim 12 , wherein the text message chat system is for an online game.

14. The system of claim 12 , wherein blocking comprises revoking translation privileges of the first user.

15. The system of claim 12 , wherein determining the accuracy of the received translation comprises comparing the received translation with a correct translation for the particular request.

16. The system of claim 12 , wherein the translation confidence score represents a likelihood that the first user will provide an accurate translation of a text message at a later time.

17. The system of claim 12 , wherein blocking comprises preventing text messages from the first user from being displayed in the text message chat system.

18. The system of claim 12 , the operations further comprising unblocking the first user from the text message chat system when the translation confidence score is no longer less than the threshold value.

19. The system of claim 12 , the operations further comprising automatically translating at least a portion of a text message in the text message chat system from a first language to a second language.

20. The system of claim 19 , the operations further comprising transforming at least a portion of the text message from chat speak to plain speak.

21. The system of claim 12 , wherein the at least one metric is based on the comparison of the word-based feature, and wherein calculating the at least one metric comprises determining a difference in at least one of a word count, a character count, an emojis, a number, and a punctuation mark in the text message and the translation.

22. The system of claim 12 , wherein the at least one metric is based on the comparison of the language-based feature, and wherein calculating the at least one metric comprises determining a difference in a number of occurrences of a part of speech in the text message and the translation.

23. 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;

sending a plurality of respective requests at different times to a client device of a first user from the plurality of users, the requests comprising (i) a respective request for the first user to translate a text message to a different language and (ii) a respective incentive for the translation;

after sending a particular request, receiving a translation in the different language from the client device for the particular request;

determining an accuracy of the received translation using at least one processor, wherein determining the accuracy comprises calculating at least one metric associated with the translation, the at least one metric being based on one or more of:

(a) a comparison of a word-based feature of the text message and the translation in the different language;

(b) a comparison of a language-based feature of the text message and the translation in the different language; and

(c) a comparison of a word-alignment feature of the text message and the translation in the different language;

adding the received translation to a computer data store for use in future translations, based on the determined accuracy;

updating a translation confidence score for the first user based on the determined accuracy; and

blocking the first user from the text message chat system when the translation confidence score drops below a threshold value, wherein blocking the first user comprises:

preventing the first user from sending chat contact invitations to at least one other user; and

removing from the chat system a parallel translation process assigned to the first user.

24. The computer program product of claim 23 , wherein the text message chat system is for an online game.

25. The computer program product of claim 23 , wherein blocking comprises revoking translation privileges of the first user.

26. The computer program product of claim 23 , wherein determining the accuracy of the received translation comprises comparing the received translation with a correct translation for the particular request.

27. The computer program product of claim 23 , wherein the translation confidence score represents a likelihood that the first user will provide an accurate translation of a text message at a later time.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: COMERICA BANK
To: MZ IP HOLDINGS, LLC
Reel/Frame 052706/0899 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
To: MACHINE ZONE, INC.; SATORI WORLDWIDE, LLC; COGNANT LLC
Reel/Frame 052706/0917 →
SECURITY INTEREST Recorded May 22, 2018
From: MZ IP HOLDINGS, LLC
To: COMERICA BANK
Reel/Frame 046215/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2018
From: MACHINE ZONE, INC.
To: MZ IP HOLDINGS, LLC
Reel/Frame 045786/0179 →
NOTICE OF SECURITY INTEREST -- PATENTS Recorded Feb 2, 2018
From: MACHINE ZONE, INC.; SATORI WORLDWIDE, LLC; COGNANT LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 045237/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2016
From: ORSINI, FRANCOIS; BOJJA, NIKHIL; PUZON, BARTLOMIEJ
To: MACHINE ZONE, INC.
Reel/Frame 038318/0856 →
Continuity (5)
Continuation 14294698 · Jun 3, 2014
Continuation In Part 13908979 · Jun 3, 2013
Continuation In Part 13763565 · Feb 8, 2013
Provisional Application 61778282 · Mar 12, 2013
Related Publication 20160162477A1 · Jun 9, 2016
Cited By (2)
US 12,206,820 US 12,705,286