Method and system for dynamic interleaving
First Claim
1. A method performed by a server having one or more processors and a network interface, the method comprising:
- acquiring a first request message sent over a persistent connection established between the server and a client station, wherein the first request message comprises one or more packets including a header having a first unique identifier and first control information indicating a first priority for the first request message that is different than a second priority for a second request message;
preparing a first response message for providing first content associated with the first request message over the persistent connection and a second response message for providing second content associated with the second request message, wherein the first response message comprises one or more packets including the first unique identifier that associates the first response message with the first request message and the second response message comprising one or more packets including a second unique identifier that associates the second response message with the second request message; and
transmitting, via the network interface, the first response message and the second response message over the persistent connection in an interleaved fashion, where the first control information allows the server to control an ordering of the first and second response messages.
4 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.
75 Citations
19 Claims
-
1. A method performed by a server having one or more processors and a network interface, the method comprising:
-
acquiring a first request message sent over a persistent connection established between the server and a client station, wherein the first request message comprises one or more packets including a header having a first unique identifier and first control information indicating a first priority for the first request message that is different than a second priority for a second request message; preparing a first response message for providing first content associated with the first request message over the persistent connection and a second response message for providing second content associated with the second request message, wherein the first response message comprises one or more packets including the first unique identifier that associates the first response message with the first request message and the second response message comprising one or more packets including a second unique identifier that associates the second response message with the second request message; and transmitting, via the network interface, the first response message and the second response message over the persistent connection in an interleaved fashion, where the first control information allows the server to control an ordering of the first and second response messages. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server having one or more processors, wherein the server is communicatively coupled to a client station and comprising:
a network interface to; acquire a first request message sent over a persistent connection established between the server and the client station, wherein the first request message comprises one or more packets having a first unique identifier and first control information indicating a first priority for the first request message that is different than a second priority for a second request message, and transmit over the persistent connection a first response message providing first content associated with the first request message and a second response message providing second content associated with the second request message in an interleaved fashion, wherein the first response message comprises one or more packets including the first unique identifier that associates the first response message with the first request message, and the first control information allows the server to control an ordering of the first and second response messages. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A non-transitory computer readable medium that stores a set of instructions that is executable by at least one processor of a server communicatively coupled to a server via a network to cause the server to perform a method, the method comprising:
-
acquiring a first request message sent over a persistent connection established between the server and a client station, wherein the first request message comprises one or more packets having a first unique identifier and first control information indicating a first priority for the first request message that is different than a second priority for a second request message; preparing a first response message for providing first content associated with the first request message over the persistent connection and a second response message for providing second content associated with the second request message, wherein the first response message comprises one or more packets having the first unique identifier that associates the first response message with the first request message; and providing instructions for transmitting the first response message and the second response message over the persistent connection in an interleaved fashion, where the first control information allows the server to control an ordering of the first and second response messages. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification