CLIENT SIDE CACHING OF SYNCHRONIZED DATA
First Claim
1. A method for synchronizing a database with data stored at a client, comprising:
- providing a data feed to receive data by said client from said database and provide received data;
caching said received data in a client side cache to provide client side cached data;
detecting a database change to data within said database corresponding to said client side cached data according to a polling operation to provide a change event;
pushing said change event to said client side cached data to update said client side cached data in accordance with said database change and said polling operation;
requesting further data from said database;
determining whether said further data includes data of said client side cached data to determine remaining data exclusive of said client side cached data; and
pushing said remaining data to said client side cached data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for synchronizing a database with data stored at a client includes providing a data feed to receive data by the client from the database and provide received data, caching the received data in a client side cache to provide client side cached data, detecting a database change to data within the database corresponding to the client side cached data according to a polling operation to provide a change event, pushing the change event to the client side cached data to update the client side cached data in accordance with the database change and the polling operation, requesting further data from the database, determining whether the further data includes data of the client side cached data to determine remaining data exclusive of the client side cached data and pushing the remaining data to the client side cached data.
279 Citations
20 Claims
-
1. A method for synchronizing a database with data stored at a client, comprising:
-
providing a data feed to receive data by said client from said database and provide received data; caching said received data in a client side cache to provide client side cached data; detecting a database change to data within said database corresponding to said client side cached data according to a polling operation to provide a change event; pushing said change event to said client side cached data to update said client side cached data in accordance with said database change and said polling operation; requesting further data from said database; determining whether said further data includes data of said client side cached data to determine remaining data exclusive of said client side cached data; and pushing said remaining data to said client side cached data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
- 9. The method for synchronizing a database of claim 9, further comprising polling said synchronizer server by a polling servlet of said synchronizer server.
Specification