DATA STORE SYNCHRONIZATION UTILIZING SYNCHRONIZATION LOGS
First Claim
1. A data synchronization method comprising:
- 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.
1 Assignment
0 Petitions
Accused Products
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.
22 Citations
23 Claims
-
1. A data synchronization method comprising:
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A peer-to-peer synchronization data processing system comprising:
-
a synchronization server configured for coupling to a plurality of synchronization clients configured for peer-to-peer synchronization; and
,synchronization log based synchronization logic comprising program code enabled to track within the synchronization server updates previously applied to a selected one of the synchronization clients, to exclude from a filtered set of updates any updates already applied during past synchronizations with the selected one of the synchronization clients, and to synchronize the filtered set of updates with the selected synchronization client. - View Dependent Claims (12, 13)
-
-
14. A computer program product comprising a computer usable medium embodying computer usable program code for data synchronization, the computer program product comprising:
-
computer usable program code for assembling a group of initial updates for synchronization; computer usable program code for consulting a synchronization log of updates excluded from past synchronizations to determine updates already applied during past synchronizations; computer usable program code for removing updates already applied during past synchronizations from a filtered set of updates; and
,computer usable program code for synchronizing the filtered set of updates. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification