Systems and methods for continuing an operation interrupted from a reconnection between a client and server
First Claim
1. A method for continuing an interrupted operation between a client and a server, the method comprising the steps of:
- (a) providing, by a first protocol service, a first connection between a client and the first protocol service, and a second connection between the first protocol service and a server;
(b) initiating, by one of the client or the server, an operation between the client and the server via the first connection and the second connection, the operation comprising one or more network communications via a second protocol between the client and the server;
(c) communicating, by the client, to the first protocol service via the second protocol encapsulated in a first protocol, and the first protocol service communicating to the server using the second protocol;
(d) detecting, by the first protocol service, a disruption in the first connection that interrupts the operation prior to the last network communication of the operation being transacted between the client and the server;
(e) while maintaining the second connection and a state of the operation, re-establishing, by one of the client or the first protocol service, the disrupted first connection via the first protocol; and
(f) continuing, by one of the client or the first protocol service, to complete the operation via the second protocol.
1 Assignment
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 server. An operation may be executed or transacted between the client and the server. When there is a disruption in the network connection between the client and the server that interrupts the operation, the connection is automatically reestablished and the operation is continued.
-
Citations
34 Claims
-
1. A method for continuing an interrupted operation between a client and a server, the method comprising the steps of:
-
(a) providing, by a first protocol service, a first connection between a client and the first protocol service, and a second connection between the first protocol service and a server;
(b) initiating, by one of the client or the server, an operation between the client and the server via the first connection and the second connection, the operation comprising one or more network communications via a second protocol between the client and the server;
(c) communicating, by the client, to the first protocol service via the second protocol encapsulated in a first protocol, and the first protocol service communicating to the server using the second protocol;
(d) detecting, by the first protocol service, a disruption in the first connection that interrupts the operation prior to the last network communication of the operation being transacted between the client and the server;
(e) while maintaining the second connection and a state of the operation, re-establishing, by one of the client or the first protocol service, the disrupted first connection via the first protocol; and
(f) continuing, by one of the client or the first protocol service, to complete the operation via the second protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for completing an interrupted operation between a client and a server, the system comprising:
-
a means for providing a first connection between a client and the first protocol service, and a second connection between the first protocol service and a server;
a means for initiating by one of the client or the server an operation between the client and the server via the first connection and the second connection, the operation comprising one or more network communications via a second protocol between the client and the server;
a means for communicating, by the client, to the first protocol service via the second protocol encapsulated in a first protocol, and the first protocol service communicating to the server using the second protocol;
a means for detecting a disruption in the first connection that interrupts the operation prior to the last network communication of the operation being transacted between the client and the server;
a means for re-establishing the disrupted first connection via the first protocol while maintaining the second connection and a state of the operation; and
a means for continuing to complete the operation via the second protocol. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification