Patent ID: 6990526
Filing Date: 2006-01-24
Classification: G06F,H04L

Abstract:
1. A system for caching of data for a plurality of clients coupled to at least one data source with data resources each identified by a corresponding uniform resource locator (URL); and the system comprising: at least one cache module coupled to selected clients among the plurality of clients to cache data resources requested by the selected clients along with corresponding URLs, and the at least one cache module responsive to update messages identifying URLs of data resources requiring an update, to tag cached copies of the data resources identified in the update messages with a “stale” tag to indicate a lack of coherency between the cached copies and originals of the data resources in the at least one data source; a coherency management module coupled to the at least one data source to monitor data resource copies supplied by the at least one data source in response to requests by the selected clients and to send to the at least one cache module the update messages identifying each URL for which successive requested copies of the corresponding data resource differ from one another; wherein the at least one cache module includes a first cache module coupled to a first set of selected clients among the plurality of clients and a second cache module coupled to a second set of selected clients among the plurality of clients; and wherein further the coherency management module includes: