Method, Device And System For Providing Language Service
First Claim
1. A method, comprising:
- at a computer system having one or more processors and memory for storing programs to be executed by the one or more processors;
receiving a first message from a client device;
determining if the first message is in a first language or a second language, the second language being different than the first language;
if the first message is in the first language, translating the first message into a second message in the second language;
if the first message is in the second language, generating a third message in the second language, the third message including a conversational response to the first message; and
returning one of the second message and the third message to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, device and system for providing a language service are disclosed. In some embodiments, the method is performed at a computer system having one or more processors and memory for storing programs to be executed by the one or more processors. The method includes receiving a first message from a client device. The method includes determining if the first message is in a first language or a second language different than the first language. The method includes translating the first message into a second message in the second language if the first message is in the first language. The method includes, alternatively, generating a third message in the second language if the first message is in the second language, where the third message includes a conversational response to the first message. The method further includes returning one of the second message and the third message to the client device.
25 Citations
20 Claims
-
1. A method, comprising:
at a computer system having one or more processors and memory for storing programs to be executed by the one or more processors; receiving a first message from a client device; determining if the first message is in a first language or a second language, the second language being different than the first language; if the first message is in the first language, translating the first message into a second message in the second language; if the first message is in the second language, generating a third message in the second language, the third message including a conversational response to the first message; and returning one of the second message and the third message to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A server device, comprising:
-
one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for; receiving an indication of an operational mode from a client device, the operational mode being a conversation mode or a translation mode; receiving a first message from the client device; determining if the first message is in a first language or a second language, the second language being different than the first language; if the first message is in the second language and the operational mode is the conversation mode, generating a second message in the second language, the second message including a conversational response to the first message; if the first message is in the second language and the operational mode is the translation mode, translating the first message into a third message in the first language; and returning one of the second message and the third message to the client device if the first message is in the second language. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by one or more processors, cause the processors to perform operations comprising:
-
receiving a first message from a client device; determining that the first message includes a first portion in a first language and a second portion in a second language, the second language being different than the first language; translating the first message into a second message in the second language; and returning the second message to the client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification