Method and system for community data caching
First Claim
Patent Images
1. A method for community data caching comprising:
- intercepting a request for content at a cache module;
determining a cache share responsible for the request, the cache share being associated with a cache community;
determining whether the content associated with the request is available at the cache share;
retrieving the content associated with the request from the cache share when the content associated with the request is available at the cache share; and
retrieving the content associated with the request from an origin server when the content associated with the request is unavailable at the cache share and storing the content associated with the request retrieved from the origin server at the cache share.
5 Assignments
0 Petitions
Accused Products
Abstract
A cache module (26) at a client computer (12) controls a cache portion (28) on a storage device (24). The cache module communicates with other cache modules at other clients to form a cache community (15). The cache modules store World Wide Web or other content in the cache portions for retrieval in response to requests (32) for content from browsers (30) in the cache community. When the requested content is not available in the cache community, the requested content may be retrieved from an origin server (19) using the Internet.
166 Citations
45 Claims
-
1. A method for community data caching comprising:
-
intercepting a request for content at a cache module;
determining a cache share responsible for the request, the cache share being associated with a cache community;
determining whether the content associated with the request is available at the cache share;
retrieving the content associated with the request from the cache share when the content associated with the request is available at the cache share; and
retrieving the content associated with the request from an origin server when the content associated with the request is unavailable at the cache share and storing the content associated with the request retrieved from the origin server at the cache share. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 31)
-
-
22. A system for community data caching comprising:
-
a computer readable memory;
an application stored in the computer readable memory and operable to;
intercept a request for content at a cache module;
determine a cache share responsible for the request, the cache share being associated with a cache community;
determine whether the content associated with the request is available at the cache share;
retrieve the content associated with the request from the cache share when the content associated with the request is available at the cache share; and
retrieve the content associated with the request from an origin server when the content associated with the request is unavailable at the cache share and storing the content associated with the request retrieved from the origin server at the cache share. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 43)
-
-
38. A method for community data caching comprising:
-
intercepting a request for content at a cache module, the cache module having an associated resource limit;
determining the resource limit associated with the cache module in response to an incentive;
determining a cache share responsible for the request, the cache share being associated with a cache community;
determining whether the content associated with the request is available at the cache share;
retrieving the content associated with the request from the cache share when the content associated with the request is available at the cache share; and
retrieving the content associated with the request from an origin server when the content associated with the request is unavailable at the cache share and storing the content associated with the request retrieved from the origin server at the cache share.
-
-
41. A system for community data caching comprising:
-
a computer readable memory;
an application stored in the computer readable memory and operable to;
intercept a request for content at a cache module, the cache module having an associated resource limit;
determine the resource limit associated with the cache module in response to an incentive;
determine a cache share responsible for the request, the cache share being associated with a cache community;
determine whether the content associated with the request is available at the cache share;
retrieve the content associated with the request from the cache share when the content associated with the request is available at the cache share; and
retrieve the content associated with the request from an origin server when the content associated with the request is unavailable at the cache share and storing the content associated with the request retrieved from the origin server at the cache share. - View Dependent Claims (42)
-
-
44. A system for community data caching comprising:
-
means for intercepting a request for content at a cache module;
means for determining a cache share responsible for the request, the cache share being associated with a cache community;
means for determining whether the content associated with the request is available at the cache share;
means for retrieving the content associated with the request from the cache share when the content associated with the request is available at the cache share; and
means for retrieving the content associated with the request from an origin server when the content associated with the request is unavailable at the cache share and storing the content associated with the request retrieved from the origin server at the cache share.
-
-
45. A system for community data caching comprising:
-
means for intercepting a request for content at a cache module, the cache module having an associated resource limit;
means for determining the resource limit associated with the cache module in response to an incentive;
means for determining a cache share responsible for the request, the cache share being associated with a cache community;
means for determining whether the content associated with the request is available at the cache share;
means for retrieving the content associated with the request from the cache share when the content associated with the request is available at the cache share; and
means for retrieving the content associated with the request from an origin server when the content associated with the request is unavailable at the cache share and storing the content associated with the request retrieved from the origin server at the cache share.
-
Specification