Patent ID: 8280954

Claim:
A method for providing real-time communication via text between multiple user devices, the method comprising: receiving, at an application server, a conversation request from a first user device, wherein the conversation request is based upon a selection of a second user device from a contact list that is stored on the first user device; sending the conversation request from the application server to a push server; receiving, at the application server, a conversation session ID from the second user device, if the conversation request is accepted by the second user device; sending the conversation session ID from the application server to the push server; receiving, at the application server, a first datagram message from the first user device; sending the first datagram message from the application server to the second user device; receiving, at the application server, a second datagram message from the second user device; and sending the second datagram message from the application server to the first user device, wherein the datagram messages include redundant text data comprising a last portion of the previously transmitted new text data and current new text data.