The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 10, 2018
Filed:
Dec. 18, 2006
Quinton Y. Zondervan, Cambridge, MA (US);
Revathi Subramanian, White Plains, NY (US);
Chuang Chun Liu, San Jose, CA (US);
Fenil Shah, Montvalue, NJ (US);
Maria M. Corbett, Lexington, MA (US);
Sesha S. Baratham, Action, MA (US);
Stephen T. Auriemma, Chelmsford, MA (US);
Quinton Y. Zondervan, Cambridge, MA (US);
Revathi Subramanian, White Plains, NY (US);
Chuang Chun Liu, San Jose, CA (US);
Fenil Shah, Montvalue, NJ (US);
Maria M. Corbett, Lexington, MA (US);
Sesha S. Baratham, Action, MA (US);
Stephen T. Auriemma, Chelmsford, MA (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Embodiments of the present invention address deficiencies of the art in respect to data synchronization and provide a novel and non-obvious method, system and computer program product for synchronization log driven data synchronization. In one embodiment of the invention, a data synchronization method can be provided to include assembling a group of initial updates for synchronization, consulting a synchronization log of updates excluded from past synchronizations to determine updates already applied during past synchronizations, removing updates already applied during past synchronizations from a filtered set of updates, and synchronizing the filtered set of updates. In this regard, assembling a group of initial updates for synchronization can include assembling a group of initial updates having a timestamp greater than a timestamp for an immediate past synchronization.