Method and system for community data caching
AssigneeParallel Networks, LLC
InventorsKeith A. Lowery, Bryan S. Chin, David A. Consolver, Gregg A. DeMasters
Life of this patent
Estimating the term…
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.
Claims16
A method for adding a client member of a network to a cache community, comprising:
- sending a community request to a cache server;
- receiving a community list from the cache server;
- selecting a first community to join from the community list that falls within a best fit criteria;
- sending a join request to a master member in the first community meeting the best fit criteria;
- determining whether the client member is permitted to join the first community;
- sending a probe message to the network in response to not receiving the community list from the cache server;
- receiving a probe response to the probe message;
- and
- attempting to join a community associated with the originator of the probe response.
A system for adding a client member of a network to a cache community, comprising:
- means for sending a community request to a cache server;
- means for receiving a community list from the cache server;
- means for selecting a first community to join from the community list that falls within a best fit criteria;
- means for sending a join request to a master member in the first community meeting the best fit criteria;
- means for determining whether the client member is permitted to join the first community;
- means for sending a probe message to the network in response to not receiving the community list from the cache server;
- means for receiving a probe response to the probe message;
- and
- means for attempting to join a community associated with the originator of the probe response.
A computer readable storage medium including code for adding a client member of a network to a cache community, the code operable to:
- send a community request to a cache server;
- receive a community list from the cache server;
- select a first community to join from the community list that falls within a best fit criteria;
- send a join request to a master member in the first community meeting the best fit criteria;
- determine whether the client member is permitted to join the first community;
- means for sending a probe message to the network in response to not receiving the community list from the cache server;
- means for receiving a probe response to the probe message;
- and
- means for attempting to join a community associated with the originator of the probe response.
Dependencies are inferred from the claim text.