IP Library Granted Patent US 10,331,794
Granted Patent B2
US 10,331,794 · App. 15/249,068 · Granted Jun 25, 2019

Hybrid, offline/online speech translation system

Inventors: Naomi Aoki Waibel (Murrysville, PA); Alexander Waibel (Murrysville, PA); Christian Fuegen (Saratoga, CA); Kay Rottmann (Karlsruhe, DE)
Assignee: Facebook, Inc.
G06F17/289G10L13/02G10L13/00G10L15/30
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,331,794
App. No.
15/249,068
Granted
Jun 25, 2019
Kind
B2
Abstract

A hybrid speech translation system whereby a wireless-enabled client computing device can, in an offline mode, translate input speech utterances from one language to another locally, and also, in an online mode when there is wireless network connectivity, have a remote computer perform the translation and transmit it back to the client computing device via the wireless network for audible outputting by client computing device. The user of the client computing device can transition between modes or the transition can be automatic based on user preferences or settings. The back-end speech translation server system can adapt the various recognition and translation models used by the client computing device in the offline mode based on analysis of user data over time, to thereby configure the client computing device with scaled-down, yet more efficient and faster, models than the back-end speech translation server system, while still be adapted for the user's domain.

Claims (35)

1. A method comprising:

receiving at a client device, from a user of the client device, a verbally input phrase in a first language;

determining a second language for translation of the verbally input phrase;

receiving, from the user, a translation mode setting for the client device for the translation of the verbally input phrase into the determined second language, the translation mode setting comprising a privacy preference of performing the translation at the client device when a wireless network connected to the client device is not secure;

responsive to determining that a connection speed of the wireless network is below a predetermined speed threshold or the wireless network is not secure, automatically selecting to perform the translation at the client device based on the translation mode setting received from the user, the translation comprising:

determining a local translation of the verbally input phrase in the second language;

outputting the local translation of the verbally input phrase in the second language;

responsive to determining that a connection speed of the wireless network exceeds the predetermined speed threshold and the wireless network is secure, automatically selecting to perform the translation at a translation server based on the translation mode setting received from the user, the translation comprising:

sending information associated with the verbally input phrase from the client device to the translation server via the wireless network;

receiving data regarding a server translation of the verbally input phrase in the second language at the client device from the translation server via the wireless network; and

outputting the server translation of the verbally input phrase in the second language based on the data received from the translation server.

2. The method of claim 1 , wherein the second language is determined by receiving a user input designating the second language.

3. The method of claim 1 , wherein the second language is automatically determined by the client device based on a location of the user.

4. The method of claim 1 , wherein the second language is automatically determined by the client device based on language pairs that have been downloaded to the client device.

5. The method of claim 1 , wherein determining the local translation comprises translating the verbally input phrase using offline speech translation software for a language pair comprising the first language and the second language, the offline speech translation software being previously downloaded by the client device.

6. The method of claim 1 , further comprising: determining a location of the client device; and

downloading, by the client device from the translation server, offline speech translation software for a language translation pair comprising the first language and the second language based on the determined location of the client device.

7. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform steps comprising:

receiving at a client device, from a user of the client device, a verbally input phrase in a first language;

determining a second language for translation of the verbally input phrase;

receiving, from the user, a translation mode setting for the client device for the translation of the verbally input phrase into the determined second language, the translation mode setting comprising a privacy preference of performing the translation at the client device when a wireless network connected to the client device is not secure;

responsive to determining that a connection speed of the wireless network is below a predetermined speed threshold or the wireless network is not secure, automatically selecting to perform the translation at the client device based on the translation mode setting received from the user, the translation comprising:

determining a local translation of the verbally input phrase in the second language;

outputting the local translation of the verbally input phrase in the second language;

responsive to determining that a connection speed of the wireless network exceeds the predetermined speed threshold and the wireless network is secure, automatically selecting to perform the translation at a translation server based on the translation mode setting received from the user, the translation comprising:

sending information associated with the verbally input phrase from the client device to the translation server via the wireless network;

receiving data regarding a server translation of the verbally input phrase in the second language at the client device from the translation server via the wireless network; and

outputting the server translation of the verbally input phrase in the second language based on the data received from the translation server.

8. The non-transitory computer-readable medium of claim 7 , wherein the second language is determined by receiving a user input designating the second language.

9. The non-transitory computer-readable medium of claim 7 , wherein the second language is automatically determined by the client device based on a location of the user.

10. The non-transitory computer-readable medium of claim 7 , wherein the second language is automatically determined by the client device based on language pairs that have been downloaded to the client device.

11. The non-transitory computer-readable medium of claim 7 , wherein determining the local translation comprises translating the verbally input phrase using offline speech translation software for a language pair comprising the first language and the second language, the offline speech translation software being previously downloaded by the client device.

12. The non-transitory computer-readable medium of claim 7 , wherein the steps further comprise:

determining a location of the client device; and

downloading, by the client device from the translation server, offline speech translation software for a language translation pair comprising the first language and the second language based on the determined location of the client device.

Assignments (1)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
Continuity (3)
Continuation 13915820 · Jun 12, 2013
Provisional Application 61822629 · May 13, 2013
Related Publication 20160364385A1 · Dec 15, 2016