Method and system for dynamic interleaving
First Claim
1. In a network environment having 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 method comprising:
- establishing a plurality of connections between the client station and the proxy server over the first network;
dynamically interleaving requests over any of the connections to the proxy server by the client station;
retrieving content for the requests from any of the content servers over the second network by the proxy server; and
dynamically interleaving responses including retrieved content for respective requests over any of the connections by the proxy server to the client station.
10 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.
139 Citations
23 Claims
-
1. In a network environment having 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 method comprising:
-
establishing a plurality of connections between the client station and the proxy server over the first network;
dynamically interleaving requests over any of the connections to the proxy server by the client station;
retrieving content for the requests from any of the content servers over the second network by the proxy server; and
dynamically interleaving responses including retrieved content for respective requests over any of the connections by the proxy server to the client station. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A client station comprising:
-
at least one queue to store one or more requests;
a user agent generating requests for an object;
a processing engine that receives the requests, classifies the requests, stores the requests in the queue, and selects an ordering for sending the requests based on the classification of the requests. - View Dependent Claims (9)
-
-
10. A proxy server comprising:
-
at least one queue to store one or more responses;
a processing engine that receives responses from a content server, classifies the responses, stores the responses in the queue, and selects an ordering for sending the responses based on the classification of the responses. - View Dependent Claims (11, 12)
-
-
13. In a system comprising at least one client station coupled to a proxy server via a network, a method comprising:
-
establishing at least one connection between the client station and proxy server;
dynamically interleaving requests to the proxy server from the client station over any established connection; and
dynamically interleaving responses from the proxy server to the client station over any established connection. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer readable medium including instructions, which if executed by a computing system, causes the computing system to perform an operation comprising:
-
receiving requests for objects;
classifying the requests;
storing the requests in a plurality of queues;
and selecting an ordering for sending the requests based on the classification of the requests.
-
-
23. A computer readable medium including instructions, which if executed by a computing system, causes the computing system to perform an operation comprising:
-
receiving responses including objects;
classifying the responses;
storing the responses in a plurality of queues;
and selecting an ordering for sending the responses based on the classification of the requests.
-
Specification