Method and system for automatic cache management
First Claim
Patent Images
1. A method for updating a cache, comprising:
- designating request metadata to be extracted from a request;
associating the request metadata and template metadata with content responsive to the request, wherein the request resulted in delivery of the content;
storing metadata in conjunction with the content responsive to the request in the cache, wherein the metadata includes the request metadata and the template metadata;
in response to a stimulus, regenerating the request from the metadata associated with the content stored in the cache;
passing the regenerated request to a server for new content;
receiving the new content, wherein the new content is generated based on the regenerated request; and
replacing the stored content with the new content in the cache.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods which provide automatic management of cached content are disclosed. These systems and methods may provide a cache manager which is capable of updating content in a cache without receiving a request from a user. Content may be stored in a cache along with associated metadata. Based upon this metadata, the request which resulted in a particular piece of cached content may be regenerated. This regenerated request can be dynamically evaluated and content responsive generated. This newly generated content can be used to replace the previously cached content. Using these systems and methods content in a cache can be automatically managed and dynamically updated.
-
Citations
43 Claims
-
1. A method for updating a cache, comprising:
-
designating request metadata to be extracted from a request; associating the request metadata and template metadata with content responsive to the request, wherein the request resulted in delivery of the content; storing metadata in conjunction with the content responsive to the request in the cache, wherein the metadata includes the request metadata and the template metadata; in response to a stimulus, regenerating the request from the metadata associated with the content stored in the cache; passing the regenerated request to a server for new content; receiving the new content, wherein the new content is generated based on the regenerated request; and replacing the stored content with the new content in the cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for updating a cache, comprising
a cache manager operable to allow designation of request metadata to be extracted from a request; -
associate the request metadata and template metadata with content responsive to the request, wherein the request resulted in delivery of the content; store metadata in conjunction with the content responsive to the request in the cache, wherein the metadata includes the request metadata and the template metadata; in response to a stimulus, regenerate the request from the metadata associated with the content previously stored in the cache; pass the regenerated request to a server for new content; receive the new content, wherein the new content is generated based on the regenerated request; and replace the stored content with the new content in the cache. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A software system for updating a cache, comprising machine or computer readable media containing instructions translatable for:
-
allowing designation of request metadata to be extracted from a request; associating the request metadata and template metadata with content responsive to the request, wherein the request resulted in delivery of the content; storing metadata in conjunction with the content responsive to the request in the cache, wherein the metadata includes the request metadata and the template metadata; in response to a stimulus, regenerating the request from the metadata associated with the content stored in the cache; passing the regenerated request to a server for new content; receiving the new content, wherein the new content is generated based on the regenerated request; and replacing the stored content with the new content in the cache. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification