IP Library Granted Patent US 7,539,778
Granted Patent B2
US 7,539,778 · App. 10/480,943 · Granted May 26, 2009

Method for a caching mechanism for a central synchronization server

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,539,778
App. No.
10/480,943
Granted
May 26, 2009
Kind
B2
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.

Claims (9)

1. A method for replication an update from a Back End data store to a cache comprising the steps of:

receiving an update from said Back End data store by a central synchronization server containing update data, time stamp, and backend ID,

translating backend data format of a backend update into cache data format,

mapping backend ID to cache ID by using a mapping table, and

buffering of said update from said Back End data store into said cache only when the time stamp is newer than the time stamp of an update buffered in said cache having the same cache ID;

wherein buffering of updates from said Back End data store into said cache are blocked as long as updates from clients having the same cache IDs are not completely written into said cache during a synchronization session.

2. Method according to claim 1 , comprising the further step:

generating a new cache ID when mapping backend ID to cache ID is not successful, and

inserting said new cache ID into the mapping table.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KING.COM LTD.
Reel/Frame 031958/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2004
From: HANSMANN, UWE; PURAKAYASTHA, APRATIM; HEPPER, STEFAN; STOBER, THOMAS; HEINTZMAN, DOUGLAS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014473/0229 →
Priority Claims (1)
EP 01115979 · Jun 30, 2001 · regional
Continuity (1)
Related Publication 20040153576A1 · Aug 5, 2004