SYSTEM AND METHOD FOR UPDATING A CACHE USING A GATING MECHANISM AND EVENTS
First Claim
Patent Images
1. A client-server computer system to cache information from a server onto a client, comprising:
- a data set on the server to store at least an first object;
a local cache on the client to store a cached version of the first object;
a persistent search module to notify the client of an event indicating a change to the first object; and
a gating module to determine if a specified time period has elapsed since an update to the cached version of the first object after receipt of the event.
3 Assignments
0 Petitions
Accused Products
Abstract
A client caches objects from a data set on a server. The client registers to receive notification of events that occur to cached objects. As events occur to cached objects, the client determines if a specified time interval has elapsed since the cached objects were last updated. If a specified time interval has elapsed, then the client updates the cached objects. If a specified time interval has not elapsed, then the client waits for the specified time to elapse, during which time additional updates to the objects on the server can occur.
-
Citations
19 Claims
-
1. A client-server computer system to cache information from a server onto a client, comprising:
-
a data set on the server to store at least an first object; a local cache on the client to store a cached version of the first object; a persistent search module to notify the client of an event indicating a change to the first object; and a gating module to determine if a specified time period has elapsed since an update to the cached version of the first object after receipt of the event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for updating a local cache of information stored on a server, comprising:
-
querying a data set on the server, caching the results of the query in a cache on a client computer; registering to listen for events; receiving an event; determining if a specified time interval has elapsed since the event was received; and updating the cache if the specified time interval has elapsed. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An article, comprising a storage medium, said storage medium having stored thereon instructions, that, when executed by a machine, result in:
-
querying a data set on the server; caching the results of the query in a cache on a client computer; registering to listen for events; receiving an event; determining if a specified time interval has elapsed since the event was received; and updating the cache if the specified time interval has elapsed. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification