Translating languages
First Claim
Patent Images
1. A method comprising:
- receiving, at a computing device, from a first client device, first audio data in a first language, a first language identifier indicating the first language as a source language of translation for any audio data received from the first client device, and a second language identifier indicating a second language as a translation target language for any audio data to be transmitted to a second client device, the first client device executing a translation application configured to;
display a language selection input screen on the first client device;
receive, in the language selection input screen, a first input indication indicating selection of the first language identifier and a second input indication indicating selection of the second language identifier; and
transmit the first audio data in the first language, the first language identifier, and the second language identifier to the computing device;
in response to receiving the first audio data, the first language identifier, and the second language identifier;
recognizing, by the computing device, the first language identifier to identify the first language as the source language of translation for the first audio;
recognizing, by the computing device, the second language identifier to identify the second language as the translation target language for the second audio; and
generating, by the computing device, second audio data corresponding to a first translation of the first audio data in the first language to the second language;
transmitting the second audio data from the computing device to the second client device, the second audio data when received by the second client device causing the second client device to audibly output the second audio data;
receiving, at the computing device, third audio data from the second client device, the third audio data in the second language;
generating, by the computing device, fourth audio data corresponding to a second translation of the third audio data in the second language to the first language; and
transmitting the fourth audio data from the computing device to the first client device, the fourth audio data when received by the first client device causing the first client device to audibly output the fourth audio data.
0 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.
71 Citations
18 Claims
-
1. A method comprising:
-
receiving, at a computing device, from a first client device, first audio data in a first language, a first language identifier indicating the first language as a source language of translation for any audio data received from the first client device, and a second language identifier indicating a second language as a translation target language for any audio data to be transmitted to a second client device, the first client device executing a translation application configured to; display a language selection input screen on the first client device; receive, in the language selection input screen, a first input indication indicating selection of the first language identifier and a second input indication indicating selection of the second language identifier; and transmit the first audio data in the first language, the first language identifier, and the second language identifier to the computing device; in response to receiving the first audio data, the first language identifier, and the second language identifier; recognizing, by the computing device, the first language identifier to identify the first language as the source language of translation for the first audio; recognizing, by the computing device, the second language identifier to identify the second language as the translation target language for the second audio; and generating, by the computing device, second audio data corresponding to a first translation of the first audio data in the first language to the second language; transmitting the second audio data from the computing device to the second client device, the second audio data when received by the second client device causing the second client device to audibly output the second audio data; receiving, at the computing device, third audio data from the second client device, the third audio data in the second language; generating, by the computing device, fourth audio data corresponding to a second translation of the third audio data in the second language to the first language; and transmitting the fourth audio data from the computing device to the first client device, the fourth audio data when received by the first client device causing the first client device to audibly output the fourth audio data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; and one or more storage devices in communication with the one or more processors and storing instructions, that when executed on the one or more processors, cause the one or more processors to perform operations comprising; receiving, from a first client device, first audio data in a first language, a first language identifier indicating the first language as a source language of translation for any audio data received from the first client device, and a second language identifier indicating a second language as a translation target language for any audio data to be transmitted to a second client device, the first client device executing a translation application configured to; display a language selection input screen on the first client device; receive, in the language selection input screen, a first input indication indicating selection of the first language identifier and a second input indication indicating selection of the second language identifier; and transmit the first audio data in the first language, the first language identifier, and the second language identifier to the computing device; in response to receiving the first audio data, the first language identifier, and the second language identifier; recognizing the first language identifier to identify the first language as the source language of translation for the first audio; recognizing the second language identifier to identify the second language as the translation target language for the second audio; and generating second audio data corresponding to a first translation of the first audio data in the first language to the second language; transmitting the second audio data to the second client device, the second audio data when received by the second client device causing the second client device to audibly output the second audio data; receiving third audio data from the second client device, the third audio data in the second language; generating fourth audio data corresponding to a second translation of the third audio data in the second language to the first language; and transmitting the fourth audio data to the first client device, the fourth audio data when received by the first client device causing the first client device to audibly output the fourth audio data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification