Systems and methods for maintaining a client's network connection thru a change in network identifier
First Claim
1. A method for maintaining a network connection of a client through a change in a network identifier of the client, the method comprising:
- (a) providing, by a first protocol service, a network connection between a client and a server, the network connection comprising a first connection between the client and the first protocol service and a second connection between the first protocol service and the server, the server communicating with the client using a first network identifier;
(b) establishing a user session via a second protocol encapsulated in a first protocol, the first protocol service communicating to the server using the second protocol;
(c) generating, by the first protocol service, a session identifier associated with the established user session;
(d) associating, by the first protocol service, the session identifier and the first network identifier;
(e) transmitting, by the first protocol service, the session identifier to the client;
(f) maintaining, by the first protocol service, a queue of recently transmitted data packets;
(g) detecting, by the first protocol service, a disruption in the first connection;
(h) receiving, by the first protocol service from the client, a second network identifier and the session identifier;
(i) associating, by the first protocol service, the second network identifier and the session identifier, the server communicating with the client using the second network identifier and the session identifier;
(j) re-establishing, by the first protocol service, the disrupted first connection using the session identifier while maintaining the second connection between the first protocol service and the server; and
(k) transmitting the queued data packets over the re-established first connection.
8 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. A first protocol service, using the first protocol, provides session persistence and a reliable connection between a client and a host service. When there is a disruption in the network connection between a client and a host service when a client roams between networks, the connection is reestablished and the client'"'"'s network connection is maintained thru a change in a network identifier assigned to the client.
-
Citations
38 Claims
-
1. A method for maintaining a network connection of a client through a change in a network identifier of the client, the method comprising:
-
(a) providing, by a first protocol service, a network connection between a client and a server, the network connection comprising a first connection between the client and the first protocol service and a second connection between the first protocol service and the server, the server communicating with the client using a first network identifier; (b) establishing a user session via a second protocol encapsulated in a first protocol, the first protocol service communicating to the server using the second protocol; (c) generating, by the first protocol service, a session identifier associated with the established user session; (d) associating, by the first protocol service, the session identifier and the first network identifier; (e) transmitting, by the first protocol service, the session identifier to the client; (f) maintaining, by the first protocol service, a queue of recently transmitted data packets; (g) detecting, by the first protocol service, a disruption in the first connection; (h) receiving, by the first protocol service from the client, a second network identifier and the session identifier; (i) associating, by the first protocol service, the second network identifier and the session identifier, the server communicating with the client using the second network identifier and the session identifier; (j) re-establishing, by the first protocol service, the disrupted first connection using the session identifier while maintaining the second connection between the first protocol service and the server; and (k) transmitting the queued data packets over the re-established first connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for maintaining a network connection of a client through a change in a network identifier of the client, the system comprising:
-
a means for providing, by a first protocol service, a network connection between a client and a server, the network connection comprising a first connection between the client and the first protocol service and a second connection between the first protocol service and the server, the server communicating with the client using a first network identifier; a means for establishing a user session via a second protocol encapsulated in a first protocol, the first protocol service communicating to the server using the second protocol; a means for generating, by the first protocol service, a session identifier associated with the established user session; a means for associating, by the first protocol service, the session identifier and the first network identifier; a means for transmitting, by the first protocol service, the session identifier to the client; a means for maintaining, by the first protocol service, a queue of recently transmitted data packets; a means for detecting a disruption in the first connection; a means for receiving, by the first protocol service from the client, a second network identifier and the second network identifier; a means for associating, by the first protocol service, the second network identifier and the session identifier, the server communicating with the client using the second network identifier and the session identifier; a means for re-establishing the disrupted first connection using the session identifier, while maintaining the second connection between the first protocol service and the server; and a means for transmitting the queued data packets over the re-established first connection. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification