Method and system for community data caching
First Claim
Patent Images
1. A client system for community data caching, comprising:
- a memory, the memory including a dedicated cache portion operable to cache content;
a cache module operable to manage content cached in the cache portion of the memory, the cache module storing information identifying locations of other cache portions within a distributed cache community where content should be cached;
a processor operable to generate a request for content;
wherein the cache module is operable to intercept and process the request, determine where the content should be located, transmit a query for the content if the content should be located at any of the other cache portions, and deliver requested content from any of the other cache portions in the cache community when cached or from an origin server when not cached.
6 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.
148 Citations
20 Claims
-
1. A client system for community data caching, comprising:
-
a memory, the memory including a dedicated cache portion operable to cache content; a cache module operable to manage content cached in the cache portion of the memory, the cache module storing information identifying locations of other cache portions within a distributed cache community where content should be cached; a processor operable to generate a request for content; wherein the cache module is operable to intercept and process the request, determine where the content should be located, transmit a query for the content if the content should be located at any of the other cache portions, and deliver requested content from any of the other cache portions in the cache community when cached or from an origin server when not cached. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for community data caching, comprising:
-
allocating a dedicated cache portion in a memory at a particular one of a plurality of distributed locations in a cache community for caching content; managing content cached in the cache portion of the memory; storing information identifying distributed locations of cache portions within the cached community where particular content is desired to should be cached; intercepting a request for content; determining where the content should be located; sending a query to a particular distributed location where the content should be located; receiving the requested content from the particular distributed location when cached therein; retrieving the content from an origin server when the requested content is not cached at the particular distributed location. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for community data caching, comprising:
-
means for allocating a dedicated cache portion in a memory at a particular one of a plurality of distributed locations in a cache community for caching content; means for managing content cached in the cache portion of the memory; means for storing information identifying distributed locations of cache portions within the cached community where particular content is desired to should be cached; means for intercepting a request for content; means for determining where the content should be located; means for sending a query to a particular distributed location where the content should be located; means for receiving the requested content from the particular distributed location when cached therein; means for retrieving the content from an origin server when the requested content is not cached at the particular distributed location. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification