Method and system for dynamic interleaving
First Claim
1. A method performed by a client station computing device having one or more processors and a network interface, the method comprising:
- preparing at least two request messages to be sent over a single persistent connection between the client station computing device and a server device, each of the at least two request messages comprising one or more packets including;
a body, anda first unique identifier that associates the request message with any corresponding response message including one or more packets having a value identical to the first unique identifier;
transmitting, via the network interface, the at least two request messages over the single persistent connection; and
receiving a response message over the single persistent connection, the response message comprising one or more packets including a body and a second unique identifier that is evaluated to one or more identifiers in a set of unique identifiers.
5 Assignments
0 Petitions
Accused Products
Abstract
A network environment includes a client station coupled to a proxy server via a first network and one or more content servers coupled to the proxy server via a second network. A plurality of connections are established between the client station and the proxy server over the first network. Requests are dynamically interleaved over any of the connections to the proxy server by the client station. Content is retrieved for the requests from any of the content servers over the second network by the proxy server. Responses including retrieved content for respective requests are dynamically interleaved over any of the connections by the proxy server to the client station.
-
Citations
19 Claims
-
1. A method performed by a client station computing device having one or more processors and a network interface, the method comprising:
-
preparing at least two request messages to be sent over a single persistent connection between the client station computing device and a server device, each of the at least two request messages comprising one or more packets including; a body, and a first unique identifier that associates the request message with any corresponding response message including one or more packets having a value identical to the first unique identifier; transmitting, via the network interface, the at least two request messages over the single persistent connection; and receiving a response message over the single persistent connection, the response message comprising one or more packets including a body and a second unique identifier that is evaluated to one or more identifiers in a set of unique identifiers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A client station computing device having one or more processors, wherein the client station computing device is communicatively coupled to a server device and comprising:
-
a network interface to provide for transmission of at least two request messages over a persistent connection between the client station computing device and the server device, each of the at least two request messages comprising one or more packets including; a body, and a first unique identifier that associates the request message with any corresponding response message including one or more packets having a value identical to the first unique identifier; and wherein the one or more processors of the client station computing device is configured to receive a response message over the persistent connection, the response message comprising one or more packets including a body and a second unique identifier that is evaluated to one or more identifiers in the set of unique identifiers. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium that stores a set of instructions that is executable by at least one processor of a client station computing device communicatively coupled to a server via a network to cause the client station computing device to perform a method, the method comprising:
-
preparing at least two request messages to be sent over a single persistent connection between the client station computing device and the server, each of the at least two request messages comprising one or more packets including; a body, and a first unique identifier that associates the request message with any corresponding response message including one or more packets having a value identical to the first unique identifier; providing instructions for transmitting the prepared request message over the single persistent connection; and providing instructions for receiving a response message over the single persistent connection, the response message comprising one or more packets including a body and a second unique identifier that is evaluated to one or more identifiers in a set of unique identifiers. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification