IP Library Granted Patent US 10,372,831
Granted Patent B2
US 10,372,831 · App. 15/664,706 · Granted Aug 6, 2019

Auto-translation for multi user audio and video

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,372,831
App. No.
15/664,706
Granted
Aug 6, 2019
Kind
B2
Abstract

The disclosed subject matter provides a system, computer readable storage medium, and a method providing an audio and textual transcript of a communication. A conferencing services may receive audio or audio visual signals from a plurality of different devices that receive voice communications from participants in a communication, such as a chat or teleconference. The audio signals representing voice (speech) communications input into respective different devices by the participants. A translation services server may receive over a separate communication channel the audio signals for translation into a second language. As managed by the translation services server, the audio signals may be converted into textual data. The textual data may be translated into text of different languages based the language preferences of the end user devices in the teleconference. The translated text may be further translated into audio signals.

Claims (39)

1. A system comprising:

a communication server configured to communicate with two or more end user devices, each including an audio input device and an audio output device, and the communication server is further configured to perform operations comprising:

receiving audio data signals representing communication in a first spoken language from a first end user device; and

transmitting the audio data signals to a second end user device via a first communication channel, the audio data signals when received by the second end user device causing the second end user device to embed a language preference for the second end user device into the audio data signals; and

a translation services server configured to communicate with the end user devices and perform operations comprising:

after the second end user device embeds the language preference into the audio data signals, receiving the audio data signals from the second end user device via a second communication channel that is separate from the first communication channel between the second end user device and the communication server;

executing a language recognition process to recognize the first spoken language of the communication represented by the audio data signals;

determining whether the first spoken language of the communication represented by the audio data signals corresponds to the language preference of the second end user device;

in response to determining that the first spoken language does not correspond to the language preference of the second end user device, translating the audio data signals in the first spoken language into audio data signals in a second spoken language, the second spoken language corresponding to the language preference of the second end user device; and

transmitting the translated audio data signals to the second end user device.

2. The system of claim 1 , further comprising a speech-to-text processor configured to convert the first spoken language audio data signals into first language text corresponding to the communication in the first spoken language.

3. The system of claim 2 , further comprising a translation processor configured to translate the first language text into second language text.

4. The system of claim 3 , further comprising a text-to-speech processor configured to convert the second language text into audio data signals representing a spoken version of the second language text.

5. A method comprising:

receiving, at a translation services server, audio data signals from a first end user device via a first communication channel, the audio data signals representing communication in a first spoken language and having an embedding of a language preference for the first end user device, wherein the first end user device is configured to:

receive the audio data signals from a communication server via a second communication channel that is separate from the first communication channel between the first end user device and the translation services server, the communication server receiving the audio data signals representing the communication in the first spoken language from a second end user device; and

embed the language preference for the first end user device into the audio data signals received from the communication server;

executing, by the translation services server, a language recognition process to recognize the first spoken language of the communication represented by the audio data signals;

determining, by the translation services server, whether the first spoken language of the communication represented by the audio data signals corresponds to the language preference of the first end user device;

in response to determining that the first spoken language does not correspond to the language preference of the first end user device, translating, by the translation services server, the audio data signals in the first spoken language into audio data signals in a second spoken language, the second spoken language corresponding to the language preference of the first end user device; and

transmitting the translated audio data signals from the translation services server to the first end user device.

6. The method of claim 5 , further comprising sending the first spoken language audio data signals from the translation services server to a speech-to-text processor configured to convert the first spoken language audio data signals into first language text corresponding to the communication in the first spoken language.

7. The method of claim 6 , further comprising sending the first language text from the translation services server to a translation processor configured to translate the first language text into second language text.

8. The method of claim 7 , further comprising sending the second language text from the translation services server to a text-to-speech processor configured to convert the second language text into audio data signals representing a spoken version of the second language text.

9. A system comprising:

data processing hardware; and

memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising executing a communication service and a translation services;

wherein the communication service is configured to communicate with two or more end user devices each including an audio input device and an audio output device, and the communication service is further configured to perform operations comprising:

receiving audio data signals representing communication in a first spoken language from a first end user device; and

transmitting the audio data signals to a second end user device via a first communication channel, the audio data signals when received by the second end user device causing the second end user device to embed a language preference for the second end user device into the audio data signals; and

wherein the translation service is configured to communicate with the end user devices and perform operations comprising:

after the second end user device embeds the language preference into the audio data signals, receiving the audio data signals from the second end user device via a second communication channel that is separate from the first communication channel between the second end user device and the communication service;

executing a language recognition process to recognize the first spoken language of the communication represented by the audio data signals;

determining whether the first spoken language of the communication represented by the audio data signals corresponds to the language preference of the second end user device;

in response to determining that the first spoken language does not correspond to the language preference of the second end user device, translating the audio data signals in the first spoken language into audio data signals in a second spoken language, the second spoken language corresponding to the language preference of the second end user device; and

transmitting the translated audio data signals to the second end user device.

10. The system of claim 9 , further comprising a speech-to-text processor configured to convert the first spoken language audio data signals into first language text corresponding to the communication in the first spoken language.

11. The system of claim 10 , further comprising a translation processor configured to translate the first language text into second language text.

12. The system of claim 11 , further comprising a text-to-speech processor configured to convert the second language text into audio data signals representing a spoken version of the second language text.

Assignments (3)
CHANGE OF NAME Recorded Dec 1, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044648/0325 →
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2017
From: KRISTJANSSON, TRAUSTI; HUANG, JOHN; LIN, YU-KUAN; TYAN, HUNG-YING; USZKOREIT, JAKOB DAVID; ESTELLE, JOSHUA JAMES; WANG, CHUNG-YIH; BURYAK, KIRILL; KONISHI, YUSUKE
To: GOOGLE INC.
Reel/Frame 043147/0686 →