TRANSLATING LANGUAGES
2 Assignments
0 Petitions
Accused Products
Abstract
A method, performed on a server, of translating between languages includes receiving first audio data for a first language from a mobile device, translating the first audio data to second audio data for a second language, receiving an indication that the mobile device has moved between two locations, and sending the second audio data to the mobile device in response to the indication.
28 Citations
21 Claims
-
1. (canceled)
-
2. A computer-implemented method comprising:
-
receiving, from a server and at a client device, first audio data corresponding to a translation of user input speech in a first language to a second language; receiving, at the client device, second audio data corresponding to user input speech in the second language; determining to translate the second audio data corresponding to user input speech in the second language based on receiving (i) the first audio data corresponding to the translation of user input speech in the first language to the second language, and (ii) the second audio data corresponding to user input speech in the second language; and based on the determination to translate the second audio data corresponding to user input speech in the second language, transmitting the second audio data corresponding to user input speech in the second language to the server for translation from the second language to the first language. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, from a server and at a client device, first audio data corresponding to a translation of user input speech in a first language to a second language; receiving, at the client device, second audio data corresponding to user input speech in the second language; determining to translate the second audio data corresponding to user input speech in the second language based on receiving (i) the first audio data corresponding to the translation of user input speech in the first language to the second language, and (ii) the second audio data corresponding to user input speech in the second language; and based on the determination to translate the second audio data corresponding to user input speech in the second language, transmitting the second audio data corresponding to user input speech in the second language to the server for translation from the second language to the first language. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A computer-readable storage device encoded with a computer program, the program comprising instructions that if executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving, from a server and at a client device, first audio data corresponding to a translation of user input speech in a first language to a second language; receiving, at the client device, second audio data corresponding to user input speech in the second language; determining to translate the second audio data corresponding to user input speech in the second language based on receiving (i) the first audio data corresponding to the translation of user input speech in the first language to the second language, and (ii) the second audio data corresponding to user input speech in the second language; and based on the determination to translate the second audio data corresponding to user input speech in the second language, transmitting the second audio data corresponding to user input speech in the second language to the server for translation from the second language to the first language. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification