Patent ID: 8635266
Filing Date: 2014-01-21
Classification: G06F,H04L

Abstract:
1. In a server configured to synchronize data with a client database, a data synchronization method thereof, comprising: receiving, from a client, a data characteristic verification message that includes a plurality of Local Unique Identifiers (LUIDs) with corresponding data fingerprints that each represent portions of data in the client database for synchronization with a server database, wherein each of the corresponding data fingerprints uniquely identify contents of the portions of data in that different data has different data fingerprints and identical data has identical data fingerprints; based on the plurality of LUIDs, comparing one or more of the corresponding data fingerprints included within the data characteristic verification message with one or more data fingerprints stored on the server database; based on the comparison, determining at least one of the portions of data on the client database that needs to be synchronized with the server database; and based on the determination, sending the client a data characteristic verification response that includes at least one of the plurality of LUIDs corresponding to the at least one of the portions of data on the client database that needs to be synchronized, which indicates to the client what data to synchronize with the server database.