Precomputation of web documents
First Claim
Patent Images
1. A method for improving the efficiency of document presentation, comprising:
- (a) precomputing dynamic content anticipated to be requested by a particular user from a content server;
(b) storing the precomputed dynamic content in a cache at a proxy server between said content server and said user;
(c) intercepting, at said proxy server, a request from the user to said content server for a document expected to include said dynamic content; and
(d) using the precomputed dynamic content in responding to said user'"'"'s request.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for anticipating a user'"'"'s request for documents or other content from a server (typically via a URL), precomputing the anticipated content, and caching the precomputed information at a cache in proximity to the content server. The cache stores the response to the anticipated request, until the user requests the same content. The anticipated requests can be precomputed based on triggers reflecting users'"'"' historical access patterns.
-
Citations
20 Claims
-
1. A method for improving the efficiency of document presentation, comprising:
-
(a) precomputing dynamic content anticipated to be requested by a particular user from a content server;
(b) storing the precomputed dynamic content in a cache at a proxy server between said content server and said user;
(c) intercepting, at said proxy server, a request from the user to said content server for a document expected to include said dynamic content; and
(d) using the precomputed dynamic content in responding to said user'"'"'s request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium for improving the efficiency of document presentation, comprising logic instructions that when executed:
-
(a) precompute dynamic content anticipated to be requested by a particular user from a content server;
(b) store the precomputed dynamic content in a cache at a proxy server between said content server and said user;
(c) intercept, at said proxy server, a request from the user to said content server for a document expected to include said dynamic content; and
(d) use the precomputed dynamic content in responding to said user'"'"'s request. - View Dependent Claims (13, 14, 15, 16)
-
-
17. Apparatus for improving the efficiency of document presentation, comprising:
-
(a) means for precomputing dynamic content anticipated to be requested by a particular user from a content server;
(b) means for storing the precomputed dynamic content in a cache at a proxy server between said content server and said user;
(c) means for intercepting, at said proxy server, a request from the user to said content server for a document expected to include said dynamic content; and
(d) means for using the precomputed dynamic content in responding to said user'"'"'s request.
-
-
18. A proxy server for improving the efficiency of document presentation from a content server to a user, comprising:
-
(a) a computational module for precomputing dynamic content anticipated to be requested by a particular user from a content server;
(b) a cache for storing said precomputed dynamic content anticipated to be requested by said user; and
(c) an interface connectable to a user and configured to;
(i) intercept a request from the user to said content server for a document expected to include said dynamic content; and
(ii) serve said precomputed dynamic content to said user. - View Dependent Claims (19, 20)
-
Specification