HYBRID, OFFLINE/ONLINE SPEECH TRANSLATION SYSTEM
First Claim
1. A speech translation system comprising:
- a translation server; and
a client device that is configured for communicating with the translation server, wherein the client device comprises;
a microphone;
a processor connected to the microphone;
a memory connected to the processor that stores instructions to be executed by the processor; and
a speaker connected to the processor, wherein;
the client device is for outputting via the speaker a translation of verbally input phrases from a first language to a second language; and
the memory stores instructions such that;
the processor determines the second language for input phrases received at the client device from a user of the client device;
the processor receives 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 one or more user-selected performance criteria indicating whether to perform translations at the client device or at the translation server;
in response to the one or more user-selected performance criteria indicating performance of a translation at the client device, when the processor executes the instructions, the processor translates the input word phrases to the second language for output to the user; and
in response to the one or more user-selected performance criteria indicating performance of a translation at the translation server;
the client device sends to the translation server information associated with the input word phrases in the first language received by the client device;
the translation server determines the translation to the second language of the input word phrases in the first language based on the data received via the wireless network from the client device; and
the translation server transmits data regarding the translation to the second language of the input word phrases in the first language to the client device such that the client device outputs the translation to the second language of the input word phrases in the first language.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
27 Claims
-
1. A speech translation system comprising:
-
a translation server; and a client device that is configured for communicating with the translation server, wherein the client device comprises; a microphone; a processor connected to the microphone; a memory connected to the processor that stores instructions to be executed by the processor; and a speaker connected to the processor, wherein; the client device is for outputting via the speaker a translation of verbally input phrases from a first language to a second language; and the memory stores instructions such that; the processor determines the second language for input phrases received at the client device from a user of the client device; the processor receives 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 one or more user-selected performance criteria indicating whether to perform translations at the client device or at the translation server; in response to the one or more user-selected performance criteria indicating performance of a translation at the client device, when the processor executes the instructions, the processor translates the input word phrases to the second language for output to the user; and in response to the one or more user-selected performance criteria indicating performance of a translation at the translation server; the client device sends to the translation server information associated with the input word phrases in the first language received by the client device; the translation server determines the translation to the second language of the input word phrases in the first language based on the data received via the wireless network from the client device; and the translation server transmits data regarding the translation to the second language of the input word phrases in the first language to the client device such that the client device outputs the translation to the second language of the input word phrases in the first language. - View Dependent Claims (2, 5, 7, 8, 10, 11, 12)
-
-
3-4. -4. (canceled)
-
6. (canceled)
-
9. (canceled)
-
13. 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 one or more user-selected performance criteria indicating whether to perform the translation at the client device or at a translation server; in response to the one or more user-selected performance criteria indicating performance of a translation at the client device; translating by the client device the verbally input phrase from the first language into the second language; and outputting in the second language a local translation of the verbally input phrase; and in response to the one or more user-selected performance criteria indicating performance of a translation at the translation server; sending from the client device to the translation server information associated with the verbally input phrase; receiving, at the client device, data associated with a translation of the verbally input phrase from the first language to the second language by the translation server; and outputting in the second language the server translation of the verbally input phrase. - View Dependent Claims (15, 17, 21, 22, 23, 24, 25, 26, 27)
-
-
14. (canceled)
-
16. (canceled)
-
18-20. -20. (canceled)
Specification