Method and System for Community Data Caching
First Claim
Patent Images
1. A method for establishing a community cache, comprising:
- initiating a particular cache module;
generating a cache status message at the particular cache module, the cache status message operable to indicate that the particular cache module desires to establish a cache community;
broadcasting the cache status message to other cache modules;
negotiating distribution of content among all of the cache modules;
updating location tables at each cache module according to the negotiated distribution;
caching content according to the negotiated distribution.
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.
-
Citations
20 Claims
-
1. A method for establishing a community cache, comprising:
-
initiating a particular cache module;
generating a cache status message at the particular cache module, the cache status message operable to indicate that the particular cache module desires to establish a cache community;
broadcasting the cache status message to other cache modules;
negotiating distribution of content among all of the cache modules;
updating location tables at each cache module according to the negotiated distribution;
caching content according to the negotiated distribution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 17)
-
-
11. A system for establishing a community cache, comprising:
-
means for initiating a particular cache module;
means for generating a cache status message at the particular cache module, the cache status message operable to indicate that the particular cache module desires to establish a cache community;
means for broadcasting the cache status message to other cache modules;
means for negotiating distribution of content among all of the cache modules;
means for updating location tables at each cache module according to the negotiated distribution;
means for caching content according to the negotiated distribution. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable medium including code for establishing a community cache, the code operable to:
-
initiate a particular cache module;
generate a cache status message at the particular cache module, the cache status message operable to indicate that the particular cache module desires to establish a cache community;
broadcast the cache status message to other cache modules;
negotiate distribution of content among all of the cache modules;
update location tables at each cache module according to the negotiated distribution;
cache content according to the negotiated distribution. - View Dependent Claims (18, 19, 20)
-
Specification