DATA SYNCHRONIZATION METHOD AND SYSTEM BETWEEN DEVICES
First Claim
1. A data synchronization method for more than three networked devices including at least one client and one server, the method comprising:
- determining whether a data item indicated by synchronization information comprised in a synchronization request message exists in a change log table of the server, when a server receives the synchronization request message transmitted by a first client;
updating the change log table by adding the data item indicated by the synchronization information and transmitting a synchronization request message comprising a data identifier and change log of the data item to a second client, if a data item indicated by the synchronization information does not exist; and
ending data synchronization by transmitting a synchronization response message comprising status information to the first client, if a data item indicated by the synchronization information exists.
1 Assignment
0 Petitions
Accused Products
Abstract
A data synchronization method for more than three networked devices including at least one client and one server for efficiently synchronizing data among multiple devices supporting a Synchronization Markup Language (SyncML) protocol is provided. The data synchronization method includes determining whether a data item indicated by synchronization information contained in a synchronization request message exists in a change log table of the server, when a server receives the synchronization request message sent by a first client, and updating the change log table by adding the data item indicated by the synchronization information and transmitting a synchronization request message containing a data identifier and the change log of the data item to a second client, if a data item indicated by the synchronization information does not exist, otherwise, ending data synchronization by transmitting a synchronization response message containing status information to the first client.
-
Citations
20 Claims
-
1. A data synchronization method for more than three networked devices including at least one client and one server, the method comprising:
-
determining whether a data item indicated by synchronization information comprised in a synchronization request message exists in a change log table of the server, when a server receives the synchronization request message transmitted by a first client; updating the change log table by adding the data item indicated by the synchronization information and transmitting a synchronization request message comprising a data identifier and change log of the data item to a second client, if a data item indicated by the synchronization information does not exist; and ending data synchronization by transmitting a synchronization response message comprising status information to the first client, if a data item indicated by the synchronization information exists. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data synchronization method for more than three networked devices including at least one client and one server, the method comprising:
-
sending a synchronization request message comprising synchronization information from the first device to a second device, when a data item is modified at a first device; determining, at the second device, whether the data item indicated by the synchronization information exists in a change log table of the second device; updating the change log table by adding the data item, modifying the synchronization information and transmitting a synchronization request message comprising the modified synchronization information to a third device, if the data item does not exist; and ending data synchronization by transmitting a synchronization response message comprising status information to the first device, if the data item indicated the synchronization information exists. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data synchronization method for networked devices including a first device as a server, a second device as a client and a server, and a third device as a client, the method comprising:
-
sending a synchronization request message comprising synchronization information associated with modification of the data item from the second device to the first device and the third device, when a data item is modified at the second device; updating, at the third device, a change log table reflecting the synchronization information comprised in the synchronization request message and transmitting a synchronization response message comprising the synchronization information with a synchronized data identifier to the first device;
determining, at the first device, whether a data item indicated by the synchronization information received from one of the second device and the third device exists in a change log table of the first device;updating the change log table, if an identical data item does not exist; and ending data synchronization by transmitting a synchronization response message comprising the synchronization information to the second device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification