The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 26, 2009
Filed:
Jun. 25, 2002
Uwe Hansmann, Altdorf, DE;
Apratim Purakayastha, Yorktown Heights, NY (US);
Stefan Hepper, Tuebingen, DE;
Thomas Stober, Boeblingen, DE;
Douglas Heintzman, Ridgefield, CT (US);
Uwe Hansmann, Altdorf, DE;
Apratim Purakayastha, Yorktown Heights, NY (US);
Stefan Hepper, Tuebingen, DE;
Thomas Stober, Boeblingen, DE;
Douglas Heintzman, Ridgefield, CT (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
The present invention discloses a new synchronization architecture for synchronization of data between different clients by using a central synchronization server linked to a Back End data store which additionally provides a cache for permanently buffering incoming updates into a permanent store by assigning an unique cache identifier (ID). Write conflicts between the synchronization server writing new entries to the cache and updates replicated from backend to cache are solved using a blocking mechanism based on the cache IDs, so that the backend updates are blocked as long as incoming updates from the clients having the same cache ID are not completely written into the cache during a synchronization session. The present invention is preferably suited for a synchronization architecture having a high number of clients connected with the central synchronization server as blocking of the Back End data store, and the connection and the transport to the Back End data store are minimized.