Patent ID: 7243136

Claim:
A computer-implemented method for managing data stored in a cache comprising: providing a first version of data in response to receiving a first request for data; detecting, independent of any request for the data, that a second more recent version of the data is available; in response to detecting, independent of any request for the data, that the second more recent version of the data is available, storing, in a location other than the cache, a request to retrieve and store in the cache the second more recent version of the data, processing the request to retrieve and store in the cache the second more recent version of the data, if the request to retrieve and store in the cache the second more recent version of the data cannot be processed successfully, then after expiration of a specified time, retrieving from the location other than the cache, the request to retrieve and store in the cache the second more recent version of the data, re-processing the request to retrieve and store in the cache the second more recent version of the data, receiving the second more recent version of the data, and storing in the cache the second more recent version of the data; receiving a second request for the data; and in response to receiving the second request for the data, retrieving the second more recent version of the data from the cache, and providing the second more recent version of the data.