DISPLAY TWO KEYBOARDS ON ONE TABLET COMPUTER TO ALLOW TWO USERS TO CHAT IN DIFFERENT LANGUAGES
First Claim
1. A computer-implemented method comprising:
- receiving, at a computing device, a request to enter a translation communication mode including a first language and a second language;
receiving, at the computing device, a first communication from a first keyboard in the first language;
providing the first communication to a translation engine;
receiving, at the computing device, a first translated communication, the first translated communication being in the second language and corresponding to the first communication;
displaying, on a display of the computing device, the first translated communication;
receiving, at the communication device, a second communication from a second keyboard in the second language;
providing the second communication to the translation engine;
receiving, at the computing device, a second translated communication, the second translated communication being in the first language and corresponding to the second communication; and
displaying, on the display of the communication device, the second translated communication;
wherein the first and second keyboards and translated communications are displayed concurrently on the display of the computing device, wherein the first keyboard and the second translated communication are both oriented in a first direction, the second keyboard and the first translated communication are both oriented in a second direction, and wherein the first and second directions are opposite.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and related techniques for communicating in different languages between two users on a mobile computing device is provided. The system includes a communication module, a user interface module and a display. The communication module receives a first language communication and requests a first translated communication in a second language that corresponds to the first language. The communication module receives a second language communication and requests a second translated communication in the first language that corresponds to the second language. The user interface module generates a first output corresponding to the first translated communication and generates a second output corresponding to the second translated communication. The display includes a first display region that displays the first language communication and a second display region that displays the first output. The first display region and the second display region are offset relative to each other on the display.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a computing device, a request to enter a translation communication mode including a first language and a second language; receiving, at the computing device, a first communication from a first keyboard in the first language; providing the first communication to a translation engine; receiving, at the computing device, a first translated communication, the first translated communication being in the second language and corresponding to the first communication; displaying, on a display of the computing device, the first translated communication; receiving, at the communication device, a second communication from a second keyboard in the second language; providing the second communication to the translation engine; receiving, at the computing device, a second translated communication, the second translated communication being in the first language and corresponding to the second communication; and displaying, on the display of the communication device, the second translated communication; wherein the first and second keyboards and translated communications are displayed concurrently on the display of the computing device, wherein the first keyboard and the second translated communication are both oriented in a first direction, the second keyboard and the first translated communication are both oriented in a second direction, and wherein the first and second directions are opposite.
-
-
2. A computer-implemented method comprising:
-
receiving, at a computing device, a request to enter a translation communication mode including a first language and a second language; receiving, at the computing device, a first communication in the first language; providing the first communication to a translation engine; receiving, at the computing device, a first translated communication, the first translated communication being in the second language and corresponding to the first communication; displaying, on a display of the computing device, the first translated communication; receiving, at the communication device, a second communication in the second language; providing the second communication to the translation engine; receiving, at the computing device, a second translated communication, the second translated communication being in the first language and corresponding to the second communication; and displaying, on the display of the communication device, the second translated communication; wherein the first and second translated communications are displayed concurrently on the display of the computing device. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for communicating in different languages between two users on a mobile computing device, the system comprising:
-
a communication module that (i) receives a first language communication and requests a first translated communication in a second language that corresponds to the first language communication and (ii) receives a second language communication and requests a second translated communication in the first language that corresponds to the second language communication; a user interface module that (i) generates a first output corresponding to the first translated communication and (ii) generates a second output corresponding to the second translated communication; and a display including a first display region that displays the first language communication and a second display region that displays the first output, wherein the first display region and the second display region are offset relative to each other on the display. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification