IP Library Granted Patent US 10,650,103
Granted Patent B2
US 10,650,103 · App. 16/432,354 · Granted May 12, 2020

Systems and methods for incentivizing user feedback for translation processing

Inventors: Gabriel Leydon (Menlo Park, CA); Francois Orsini (San Francisco, CA); Nikhil Bojja (Mountain View, CA)
Assignee: MZ IP Holdings, LLC
G06F17/28G06F16/3326G06F16/3337G06F17/289G06F17/2854G06Q30/0217G07F17/3255
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,650,103
App. No.
16/432,354
Granted
May 12, 2020
Kind
B2
Abstract

Systems and methods of various embodiments may enable or refine translation of text between a first language and a second language. In particular, systems and methods may enable or refine a text translation by soliciting and/or receiving feedback for: translation of a first word or phrase from a first language to a second language; transformation of the first word or phrase (in the first language) to a second word or phrase in the first language; or transformation of the first word or phrase (in the first language) to a second word or phrase in the second language. The systems and methods of various embodiments may incentivize user feedback for failed translations in order to encourage user feedback, improve the quality of user feedback received, and to permit development of translation corpora that can evolve with time.

Claims (53)

1. A method, comprising:

selecting a plurality of computing devices from which to solicit assistance in translating a word or phrase of a message that was incorrectly translated from a first language to a second language,

wherein each computing device is selected based on a language setting associated with the computing device;

sending, to the plurality of computing devices, a request for the assistance in translating the word or phrase,

receiving, from one or more of the plurality of computing devices, a respective response to the request;

determining that one or more of the responses are approved;

crediting a respective account associated with the computing devices from which the approved responses were received based on a complexity of the word or phrase or an importance of the word or phrase; and

generating a machine translation of a second message comprising the word or phrase using the approved responses.

2. The method of claim 1 , wherein the word or phrase comprises chatspeak in the first language.

3. The method of claim 1 , wherein the responses comprise chatspeak in the second language.

4. The method of claim 1 , wherein each of the plurality of computing devices has been selected less than a predetermined number of times within a time period.

5. The method of claim 1 , wherein determining that the one or more of the responses are approved comprises:

determining that the one or more of the responses are not fraudulent.

6. The method of claim 1 , wherein determining that the one or more of the responses are approved comprises:

determining that the one or more of the responses are accurate translations of the word or phrase.

7. The method of claim 1 , wherein determining that the one or more of the responses are approved comprises:

determining that a particular response matches another response received.

8. The method of claim 1 , comprising:

updating at least one of a transformation module or a translation module according to the approved responses.

9. The method of claim 1 , comprising:

storing a transformation or translation of the word or phrase based on the approved responses.

10. The method of claim 1 , comprising:

providing the machine translation of the second message in a chat system.

11. A system, comprising:

one or more computer processors programmed to perform operations to:

select a plurality of computing devices from which to solicit assistance in translating a word or phrase of a message that was incorrectly translated from a first language to a second language,

wherein each computing device is selected based on a language setting associated with the computing device;

send, to the plurality of computing devices, a request for the assistance in translating the word or phrase,

receive, from one or more of the plurality of computing devices, a respective response to the request;

determine that one or more of the responses are approved;

credit a respective account associated with the computing devices from which the approved responses were received based on a complexity of the word or phrase or an importance of the word or phrase; and

generate a machine translation of a second message comprising the word or phrase using the approved responses.

12. The system of claim 11 , wherein the word or phrase comprises chatspeak in the first language.

13. The system of claim 11 , wherein the responses comprise chatspeak in the second language.

14. The system of claim 11 , wherein each of the plurality of computing devices has been selected less than a predetermined number of times within a time period.

15. The system of claim 11 , wherein to determine that the one or more of the responses are approved the one or more computer processors are further to:

determine that the one or more of the responses are not fraudulent.

16. The system of claim 11 , wherein to determine that the one or more of the responses are approved the one or more computer processors are further to:

determine that the one or more of the responses are accurate translations of the word or phrase.

17. The system of claim 11 , wherein to determine that the one or more of the responses are approved the one or more computer processors are further to:

determine that a particular response matches another response received.

18. The system of claim 11 , wherein the operations are further to:

update at least one of a transformation module or a translation module according to the approved responses.

19. The system of claim 11 , wherein the operations are further to:

store a transformation or translation of the word or phrase based on the approved responses.

20. A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more computer processors, cause the one or more computer processors to:

select a plurality of computing devices from which to solicit assistance in translating a word or phrase of a message that was incorrectly translated from a first language to a second language,

wherein each computing device is selected based on a language setting associated with the computing device;

send, to the plurality of computing devices, a request for the assistance in translating the word or phrase,

receive, from one or more of the plurality of computing devices, a respective response to the request;

determine that one or more of the responses are approved;

credit a respective account associated with the computing devices from which the approved responses were received based on a complexity of the word or phrase or an importance of the word or phrase; and

generate a machine translation of a second message comprising the word or phrase using the approved responses.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2019
From: LEYDON, GABRIEL; ORSINI, FRANCOIS; BOJJA, NIKHIL
To: MACHINE ZONE, INC.
Reel/Frame 050365/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2019
From: MACHINE ZONE, INC.
To: MZ IP HOLDINGS, LLC
Reel/Frame 050365/0413 →
Continuity (7)
Continuation 15586779 · May 4, 2017
Continuation 15076249 · Mar 21, 2016
Continuation 14221142 · Mar 20, 2014
Continuation 13908979 · Jun 3, 2013
Continuation In Part 13763565 · Feb 8, 2013
Provisional Application 61778282 · Mar 12, 2013
Related Publication 20190286706A1 · Sep 19, 2019