Encapsulating protocol for session persistence and reliability
First Claim
Patent Images
1. A method for network communications, the method comprising:
- establishing a first connection between a client and a first protocol service using a first protocol; and
communicating between the client and the first protocol service via a plurality of secondary protocols encapsulated within the first protocol, wherein at least one of the secondary protocols comprises a plurality of virtual channels.
8 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to network communications. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. Use of the first protocol provides session persistence and a reliable connection between a client and a host service.
-
Citations
59 Claims
-
1. A method for network communications, the method comprising:
-
establishing a first connection between a client and a first protocol service using a first protocol; and
communicating between the client and the first protocol service via a plurality of secondary protocols encapsulated within the first protocol, wherein at least one of the secondary protocols comprises a plurality of virtual channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing a client with a reliable connection to a host service, the method comprising:
-
establishing a first connection between the client and a first protocol service using a first protocol, the first protocol for encapsulating a plurality of secondary protocols;
establishing a second connection between the first protocol service and the host service using one of the plurality of secondary protocols;
maintaining a queue of data packets most recently transmitted via the first connection on at least one of the client and the first protocol service; and
upon failure of the first connection;
maintaining the second connection;
continuing to maintain the queue of data packets most recently transmitted via the first connection; and
establishing a third connection between the client and the first protocol service using the first protocol. - View Dependent Claims (12)
-
-
13-45. -45. (canceled)
-
46. A system for network communications, the system comprising:
a first protocol service configured to accept a first connection with a client and communicate with the client via a plurality of secondary protocols encapsulated within a first protocol, wherein at least one of the secondary protocols comprises a plurality of virtual channels. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55)
-
56. A system for providing a client with a reliable connection to a host service, the system comprising:
-
a first protocol service configured to accept a first connection with the client, establish a second connection with the host service, and, upon failure of the first connection;
maintain the second connection and accept a third connection from the client; and
the host service configured to accept the second connection with the first protocol service and, upon failure of the first connection;
maintain the second connection,wherein the first connection and the third connection are each established using a first protocol, the first protocol for encapsulating a plurality of secondary protocols, and wherein at least one of the client and the first protocol service is further configured to maintain, before and upon failure of the first connection, a queue of data packets most recently transmitted via the first connection. - View Dependent Claims (57, 58)
-
-
59-91. -91. (canceled)
Specification