Cache hinting systems
First Claim
Patent Images
1. A method comprising:
- receiving, at a cache hinting system comprising a browsing assistance computing device, a set of web transaction information, wherein the set of web transaction information is created in response to an observation of an object as part of at least a portion of a first web transaction including an HTTP (hypertext transport protocol) response from a content server to a client computing device, and wherein the HTTP response comprises caching instructions for the object;
updating, by the cache hinting system, a set of cache hints associated with the object using the set of web transaction information;
receiving, by the cache hinting system, a request for hint information from a second client computing device; and
communicating the set of cache hints to the second client computing device.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems, apparatus, and methods for improving web transactions using cache hints. In various embodiments, cache hints may be information for optimizing and extending the use of cached objects based on web transaction information from system users. This may enable indirect updates to caching directives, and may allow a proxy to respond to If-None-Match or If-Modified-Since requests using information from cache hints instead of prefetched information from a content provider.
-
Citations
33 Claims
-
1. A method comprising:
-
receiving, at a cache hinting system comprising a browsing assistance computing device, a set of web transaction information, wherein the set of web transaction information is created in response to an observation of an object as part of at least a portion of a first web transaction including an HTTP (hypertext transport protocol) response from a content server to a client computing device, and wherein the HTTP response comprises caching instructions for the object; updating, by the cache hinting system, a set of cache hints associated with the object using the set of web transaction information; receiving, by the cache hinting system, a request for hint information from a second client computing device; and communicating the set of cache hints to the second client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A cache hinting system comprising:
-
a non-transitory computer-readable medium having processor-executable instructions; and a processor in communication with the non-transitory computer-readable medium, a content server, and a second client computing device, the processor configured to execute processor-executable instructions to; receive a set of web transaction information, wherein the set of web transaction information is created in response to an observation of an object as part of at least a portion of a first web transaction including an HTTP (hypertext transport protocol) response from the content server to a client computing device, and wherein the HTTP response comprises caching instructions for the object; update a set of cache hints associated with the object using the set of web transaction information; receive a request for hint information from the second client computing device; and communicate the set of cache hints to the second client computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable medium having processor-executable instructions to provide a cache hinting system, the processor-executable instructions configured to cause a processor to:
-
receive a set of web transaction information, wherein the set of web transaction information is created in response to an observation of an object as part of at least a portion of a first web transaction including an HTTP (hypertext transport protocol) response from a content server to a client computing device, and wherein the HTTP response comprises caching instructions for the object; update a set of cache hints associated with the object using the set of web transaction information; receive a request for hint information from a second client computing device; and communicate the set of cache hints to the second client computing device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification