MAINTAINING REAL-TIME CONVERSATIONS OVER UNRELIABLE CONNECTIONS
First Claim
1. A method in a computing device for maintaining a real-time conversation over an unreliable connection, the method comprising:
- creating a first connection from an endpoint associated with a sending participant to an endpoint associated with a receiving participant;
associating the real-time conversation with the first connection;
detecting that the first connection has been lost;
upon detecting that the first connection has been lost,creating a second connection from an endpoint associated with the sending participant to an endpoint associated with the receiving participant; and
associating the real-time conversation with the second connection.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for maintaining real-time conversations over unreliable connections is provided. The reliable messaging system initiates a conversation from a sending participant to a receiving participant by sending an invitation to join the conversation to the receiving participant. Once a connection is established, the reliable messaging system associates the conversation with the connection. If the connection is lost, then the reliable messaging system attempts to restore the connection by sending an invitation to the participant that was disconnected. If the reliable messaging system is able to restore the connection, then the new connection is associated with the previous conversation, and the conversation can continue.
123 Citations
20 Claims
-
1. A method in a computing device for maintaining a real-time conversation over an unreliable connection, the method comprising:
-
creating a first connection from an endpoint associated with a sending participant to an endpoint associated with a receiving participant; associating the real-time conversation with the first connection; detecting that the first connection has been lost; upon detecting that the first connection has been lost, creating a second connection from an endpoint associated with the sending participant to an endpoint associated with the receiving participant; and associating the real-time conversation with the second connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium encoded with instructions for controlling a computing device to restore a connection to an identified endpoint associate with a user, by a method comprising:
-
sending an invitation to join a conversation to each of multiple endpoints associated with a user; receiving an indication of an identified endpoint associated with the user that accepted the invitation; detecting that the connection with the identified endpoint has been lost;
andsending an invitation to the identified endpoint to restore the connection and continue the conversation. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer system for maintaining an instant messaging conversation using an unreliable connection medium, comprising:
-
a conversation management component configured to manage a conversation between a first user and a second user across connections; a detect lost connection component configured to detect the loss of a connection over which the conversation is being conducted; a restore connection component configured to restore a lost connection; and a message cache component configured to cache messages while the connection is being restored. - View Dependent Claims (19, 20)
-
Specification