Method and system for providing enhanced performance of web browsing
First Claim
1. A method for retrieving content over a communication network from a web server, the method comprising:
- receiving a request from a browser application for the content in the web server;
modifying the request to include information specifying support of a parse and pre-fetch service as to permit handling of the modified request by the web server in absence of an upstream proxy that is communicating with the web server;
forwarding the modified request towards the web server, wherein the upstream proxy, if present, intercepts the modified request and pre-fetches the content from the web server; and
selectively receiving the content from the upstream proxy over the communication network and forwarding the content to the browser application.
13 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for supporting retrieval of web content over a meshed communication network. A first server receives a request from a browser application for the content resident in the web server. The first server includes a downstream proxy configured to modify the request to include information specifying support of a parse and pre-fetch service within an optional header field of the request as to permit handling of the modified request by the web server in absence of an upstream proxy that is communicating with the web server. A second server is configured as the upstream proxy to intercept the modified request and pre-fetch the content from the web server. The second server forwards the pre-fetched content over the communication network to the first server. This approach as particular applicability in relatively high latency networks, such as a satellite communications system.
159 Citations
36 Claims
-
1. A method for retrieving content over a communication network from a web server, the method comprising:
-
receiving a request from a browser application for the content in the web server;
modifying the request to include information specifying support of a parse and pre-fetch service as to permit handling of the modified request by the web server in absence of an upstream proxy that is communicating with the web server;
forwarding the modified request towards the web server, wherein the upstream proxy, if present, intercepts the modified request and pre-fetches the content from the web server; and
selectively receiving the content from the upstream proxy over the communication network and forwarding the content to the browser application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network apparatus for supporting retrieval of content over a communication network from a web server, the apparatus comprising:
-
an interface configured to receive a request from a browser application for the content in the web server; and
a proxy being downstream with respect to the web server and configured to modify the request to include information specifying support of a parse and pre-fetch service as to permit handling of the modified request by the web server in absence of an upstream proxy that is communicating with the web server, wherein the modified request is forwarded towards the web server, and the remote upstream proxy, if present, intercepts the modified request and pre-fetches the content from the web server, the content from the upstream proxy being received over the communication network and being forwarded to the browser application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for retrieving content over a communication network from a web server, the method comprising:
-
intercepting a request initiated by a browser application for the content, the request being forwarded by a proxy downstream with respect to the web server, wherein the request includes information identifying the downstream proxy;
pre-fetching the content from the web server based on the request; and
forwarding the pre-fetched content to the downstream proxy over the communication network, the downstream proxy forwarding the content to the browser application. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A network apparatus for retrieving content over a communication network from a web server, the network apparatus comprising:
-
an interface configured to intercept a request initiated by a browser application for the content, the request being forwarded by a proxy downstream with respect to the web server, wherein the request includes information identifying the downstream proxy; and
an upstream proxy configured to pre-fetch the content from the web server based on the request, wherein the pre-fetched content is forwarded to the downstream proxy over the communication network, the downstream proxy forwarding the content to the browser application. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A system for supporting retrieval of content over a meshed communication network, the system comprising:
-
a first server configured to receive a request from a browser application for the content resident in the web server, the first server including a downstream proxy configured to modify the request to include information specifying support of a parse and pre-fetch service within an optional header field of the request as to permit handling of the modified request by the web server in absence of an upstream proxy that is communicating with the web server; and
a second server configured as the upstream proxy to intercept the modified request and pre-fetch the content from the web server, the second server forwarding the pre-fetched content over the communication network to the first server. - View Dependent Claims (33, 34, 35)
-
-
36. A network device for retrieving content over a communication network from a web server, the device comprising:
-
means for receiving a request from a browser application for the content in the web server;
means for modifying the request to include information specifying support of a parse and pre-fetch service as to permit handling of the modified request by the web server in absence of an upstream proxy that is communicating with the web server;
means for forwarding the modified request towards the web server, wherein the upstream proxy, if present, intercepts the modified request and pre-fetches the content from the web server; and
means for selectively receiving the content from the upstream proxy over the communication network and forwarding the content to the browser application.
-
Specification