Method and system for using a sync key
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for synchronization of data stores is described. A synchronization initiator sends a sync key to a synchronization partner requesting to synchronize to some checkpoint. An integer is used as the sync key. When the sent sync key is zero the synchronization partner performs an initial synchronization. When the sent sync key is a value other than zero, the synchronization partner attempts to synchronize to the desired state. The value of the sync key is incremented only upon successful synchronization. A sync server can also include a sync key with change update notifications sent to a sync client, which the client can use to determine if the update notification is a valid update from the current sync state or is a delayed and obsolete update that should be discarded.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A computer-readable medium having computer-executable instructions for synchronization, the instructions comprising:
-
receiving a sync key;
determining a desired synchronization state from the sync key; and
attempting to synchronize a client to the desired synchronization state. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer synchronization system, the system comprising:
-
a sync key means, wherein the sync key means is configured to indicate a synchronization state;
an initiator means, wherein the initiator means is configured to transmit the sync key means; and
a partner means, wherein the partner means is configured to receive the sync key means from the initiator means and determine a desired synchronization state of the initiator means from the sync key means. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A modulated data signal having data fields encoded thereon for synchronizing computing devices, the modulated data signal comprising:
a first date field having a sync key, wherein the sync key is configured to;
identify a synchronization state of an initiator to synchronize from by transmitting the first data field over a communication channel to a synchronization partner. - View Dependent Claims (38, 39, 40)
Specification