Method and system for providing live real-time communication via text between mobile user devices
First Claim
1. A method for providing real-time communication via text between multiple mobile devices, the method comprising:
- receiving, at an application server, a communication request from a first mobile device, wherein the communication request is based upon a selection of a second mobile device from a contact list that is stored on the first mobile device;
sending the communication request from the application server to the second mobile device;
if the communication request is accepted by the second mobile device, sending a first at least one datagram message to be received by the second mobile device, from the first mobile device to the application server, wherein the first at least one datagram message comprises a first at least one transmitted text;
receiving, at the first mobile device, a second at least one datagram message sent by the second mobile device from the application server, wherein the second at least one datagram message comprises a second at least one transmitted text;
displaying the first at least one transmitted text sent from the first mobile device on the second mobile device in a real-time, character-by-character manner as being typed by the first mobile; and
displaying the second at least one transmitted text sent from the second mobile device on the first mobile device in a real-time, character-by-character manner as being typed by the second mobile.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing real-time communication via text between multiple mobile devices is provided. A conversation request is received from a first mobile device. The conversation request is based upon a selection of a second mobile device from a contact list that is stored on the first mobile device. The conversation request is sent from the application server to a push server, receiving a conversation session ID from the second mobile device. The conversation session ID is sent from the application server to the push server if the conversation request is accepted by the second mobile device. A first datagram message is received from the first mobile device. The first datagram message is sent from the application server to the second mobile device. A second datagram message is received from the second mobile device, and the second datagram message is sent from the application server to the first mobile device.
-
Citations
12 Claims
-
1. A method for providing real-time communication via text between multiple mobile devices, the method comprising:
-
receiving, at an application server, a communication request from a first mobile device, wherein the communication request is based upon a selection of a second mobile device from a contact list that is stored on the first mobile device; sending the communication request from the application server to the second mobile device; if the communication request is accepted by the second mobile device, sending a first at least one datagram message to be received by the second mobile device, from the first mobile device to the application server, wherein the first at least one datagram message comprises a first at least one transmitted text; receiving, at the first mobile device, a second at least one datagram message sent by the second mobile device from the application server, wherein the second at least one datagram message comprises a second at least one transmitted text; displaying the first at least one transmitted text sent from the first mobile device on the second mobile device in a real-time, character-by-character manner as being typed by the first mobile; and displaying the second at least one transmitted text sent from the second mobile device on the first mobile device in a real-time, character-by-character manner as being typed by the second mobile. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system for providing real-time communication via text between multiple mobile devices, comprising:
-
one or more processors and memory to store one or more programs, the one or more programs comprising instructions for; receiving, at an application server, a communication request from a first mobile device, wherein the communication request is based upon a selection of a second mobile device from a contact list that is stored on the first mobile device; sending the communication request from the application server to the second mobile device; if the communication request is accepted by the second mobile device, sending a first at least one datagram message to be received by the second mobile device, from the first mobile device to the application server, wherein the first at least one datagram message comprises a first at least one transmitted text; receiving, at the first mobile device, a second at least one datagram message sent by the second mobile device from the application server, wherein the second at least one datagram message comprises a second at least one transmitted text; displaying the first at least one transmitted text sent from the first mobile device on the second mobile device in a real-time, character-by-character manner as being typed by the first mobile; and displaying the second at least one transmitted text sent from the second mobile device on the first mobile device in a real-time, character-by-character manner as being typed by the second mobile. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing one or more programs for providing real-time communication via text between multiple mobile devices, the one or more programs for execution by one or more processors of a computer system, the one or more programs comprising instructions for:
-
receiving, at an application server, a communication request from a first mobile device, wherein the communication request is based upon a selection of a second mobile device from a contact list that is stored on the first mobile device; sending the communication request from the application server to the second mobile device; if the communication request is accepted by the second mobile device, sending a first at least one datagram message to be received by a second mobile device, from the first mobile device to the application server, wherein the first at least one datagram message comprises a first at least one transmitted text; receiving, at the first mobile device, a second at least one datagram message sent by the second mobile device from the application server, wherein the second at least one datagram message comprises a second at least one transmitted text; displaying the first at least one transmitted text sent from the first mobile device on the second mobile device in a real-time, character-by-character manner as being typed by the first mobile; and displaying the second at least one transmitted text sent from the second mobile device on the first mobile device in a real-time, character-by-character manner as being typed by the second mobile. - View Dependent Claims (10, 11, 12)
-
Specification