IP Library Granted Patent US 10,614,171
Granted Patent B2
US 10,614,171 · App. 15/857,968 · Granted Apr 7, 2020

Systems and methods for multi-user multi-lingual communications

Inventors: Francois Orsini (San Francisco, CA); Nikhil Bojja (Mountain View, CA)
Assignee: MZ IP Holdings, LLC
G06F17/289G06F17/28G06F17/2854G06Q10/10G06Q10/107G06Q30/0217G10L13/043G10L13/08G10L15/265
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,614,171
App. No.
15/857,968
Granted
Apr 7, 2020
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 (57)

1. A method, comprising:

(a) receiving a first request from a client device to review a portion of a history of text messages from a multi-participant chat session,

wherein the history comprises a plurality of text messages, each text message being in a respective language and originating from a respective chat session participant;

(b) performing, by one or more computer processors, a plurality of processes,

wherein each process comprises:

(i) receiving a different respective text message from the portion of the history of text messages, and

(ii) translating the received text message into a target language;

(c) providing translated text messages from the plurality of processes to the client device;

(d) receiving a second request from the client device to review a different portion of the history of text messages; and

(e) repeating steps (b) and (c) for the different portion of the history of text messages,

wherein repeating steps (b) and (c) comprises using the plurality of processes to translate the history of text messages in real-time, as a user of the client device scrolls through the history of text messages.

2. The method of claim 1 , wherein receiving the different respective text message from the portion of the history of text messages comprises:

querying a storage device for the portion of the history of text messages.

3. The method of claim 1 , wherein translating the received text message into the target language comprises:

transforming at least a portion of the selected text message.

4. The method of claim 3 , wherein at least the portion of the received text message is transformed from chatspeak to plain speak.

5. The method of claim 1 , further comprising:

receiving a third request from the client device to stop reviewing the history of text messages.

6. The method of claim 1 , wherein the plurality of processes comprises one process for each respective chat session participant.

7. The method of claim 1 , wherein the plurality of processes comprises one process for each language used in the respective chat session.

8. The method of claim 1 , wherein the plurality of processes comprises a plurality of parallel processes.

9. The method of claim 1 , wherein receiving the first request from the client device to review the portion of the history of text messages from the multi-participant chat session comprises:

receiving an indication from the client device that the user is scrolling through the history of text messages.

10. The method of claim 1 , wherein the target language comprises a language of the user of the client device.

11. A system, comprising:

one or more computer processors programmed to perform operations to:

(a) receive a first request from a client device to review a portion of a history of text messages from a multi-participant chat session,

wherein the history comprises a plurality of text messages, each text message being in a respective language and originating from a respective chat session participant;

(b) perform a plurality of processes, each process to:

(i) receive a different respective text message from the portion of the history of text messages, and

(ii) translate the received text message into a target language;

(c) provide translated text messages from the plurality of processes to the client device;

(d) receive a second request from the client device to review a different portion of the history of text messages; and

(e) repeat steps (b) and (c) for the different portion of the history of text messages,

wherein repeating steps (b) and (c) comprises using the plurality of processes to translate the history of text messages in real-time, as a user of the client device scrolls through the history of text messages.

12. The system of claim 11 , wherein to receive the different respective text message from the portion of the history of text messages, the one or more computer processors programmed to:

query a storage device for the portion of the history of text messages.

13. The system of claim 11 , wherein to translate the received text message into the target language, the one or more computer processors programmed to:

transform at least a portion of the received text message.

14. The system of claim 13 , wherein at least the portion of the received text message is transformed from chatspeak to plain speak.

15. The system of claim 11 , wherein the one or more computer processors further programmed to:

receive a third request from the client device to stop reviewing the history of text messages.

16. The system of claim 11 , wherein the plurality of processes comprises one process for each respective chat session participant.

17. The system of claim 11 , wherein the plurality of processes comprises one process for each language used in the respective chat session.

18. The system of claim 11 , wherein the plurality of processes comprises a plurality of parallel processes.

19. The system of claim 11 , wherein to receive the first request from the client device to review the portion of the history of text messages from the multi-participant chat session, the one or more computer processors programmed to:

receive an indication from the client device that the user is scrolling through the history of text messages.

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:

(a) receive a first request from a client device to review a portion of a history of text messages from a multi-participant chat session,

wherein the history comprises a plurality of text messages, each text message being in a respective language and originating from a respective chat session participant;

(b) perform a plurality of processes, each process to:

(i) receive a different respective text message from the portion of the history of text messages, and

(ii) translate the received text message into a target language;

(c) provide translated text messages from the plurality of processes to the client device;

(d) receive a second request from the client device to review a different portion of the history of text messages; and

(e) repeat steps (b) and (c) for the different portion of the history of text messages,

wherein repeating steps (b) and (c) comprises using the plurality of processes to translate the history of text messages in real-time, as a user of the client device scrolls through the history of text messages.

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 Jan 10, 2018
From: LEYDON, GABRIEL; ORSINI, FRANCOIS; BOJJA, NIKHIL
To: MACHINE ZONE, INC.
Reel/Frame 044588/0919 →
Continuity (6)
Continuation 14679224 · Apr 6, 2015
Continuation 14294675 · 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 20180121423A1 · May 3, 2018
Cited By (7)
US 12,299,557 US 12,392,583 US 12,567,282 US 12,602,971 US 12,635,744 US 12,700,296 US 12,705,286