System and a method for reliable symmetric data synchronization
First Claim
Patent Images
1. A system for synchronizing data between at least two electronic devices, said system comprising:
- at least one receiving (target) side electronic device having a database being compatible to a database of an at least one sending (source) side electronic device, such that each data item has unique local and remote identifiers,wherein the local identifier of one side is stored as the remote identifier of the other side and vice versa,wherein access to the data item stored in the database of the at least one receiving (target) side electronic device, when synchronizing entire data items in the database of the at least one receiving (target) side electronic device to the database of the at least one sending (source) side electronic device, is enabled by receiving an element from a group consisting of the remote identifier and the local identifier of the data item as stored in the database of the at least one sending (source) side electronic device and verifies that the data fields contained in the data item as stored in the database of the at least one sending (source) side electronic device match the data fields contained in the data item as stored in the database of the at least one receiving (target) side electronic device, and wherein the data item stored in the database of the at least one receiving (target) side electronic device is selected from a list consisting of two or more object types, each of the two or more object types comprising different data fields, wherein the synchronizing is performed after comparing the object type of the data item as stored in the database of the at least sending (source) side electronic device with the data item as stored in the database of the at least one receiving (target) side electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for synchronizing data between at least two electronic devices. The system includes at least one sending (source) side electronic device having a database and at least one receiving (target) side electronic device having a database, such that each data item has unique local and remote identifiers, wherein the local identifier of one side is the remote identifier of the other side and vice versa, thereby providing reliable, efficient and symmetrical synchronicity between the at least two electronic devices.
20 Citations
27 Claims
-
1. A system for synchronizing data between at least two electronic devices, said system comprising:
-
at least one receiving (target) side electronic device having a database being compatible to a database of an at least one sending (source) side electronic device, such that each data item has unique local and remote identifiers, wherein the local identifier of one side is stored as the remote identifier of the other side and vice versa, wherein access to the data item stored in the database of the at least one receiving (target) side electronic device, when synchronizing entire data items in the database of the at least one receiving (target) side electronic device to the database of the at least one sending (source) side electronic device, is enabled by receiving an element from a group consisting of the remote identifier and the local identifier of the data item as stored in the database of the at least one sending (source) side electronic device and verifies that the data fields contained in the data item as stored in the database of the at least one sending (source) side electronic device match the data fields contained in the data item as stored in the database of the at least one receiving (target) side electronic device, and wherein the data item stored in the database of the at least one receiving (target) side electronic device is selected from a list consisting of two or more object types, each of the two or more object types comprising different data fields, wherein the synchronizing is performed after comparing the object type of the data item as stored in the database of the at least sending (source) side electronic device with the data item as stored in the database of the at least one receiving (target) side electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24)
-
-
22. A method for synchronizing data between at least one sending (source) side electronic device having a database and at least one receiving (target) side electronic device having a database, the method comprising:
-
receiving a data item at the at least one receiving (target) side electronic device from the at least one sending (source) side electronic device; assigning an identifier value to the data item stored in both databases, such that the local identifier of the data item stored in the database of the at least one sending (source) side electronic device is identical to a remote identifier of the same data item stored in the database of the at least one receiving (target) side electronic device; verifying that the data fields contained in the data item as stored in the database of the at least one sending (source) side electronic device match the data fields contained in the data item as stored in the database of the at least one receiving (target) side electronic device; enabling synchronization of the data item in the database of the at least one receiving (target) side electronic device upon receipt of the remote identifier or the local identifier of the data item from the at least one sending (source) side electronic device. - View Dependent Claims (25, 26, 27)
-
Specification