Patent ID: 8255360
Filing Date: 2012-08-28
Classification: G06F

Abstract:
1. A computer-implemented method of synchronizing databases, the method comprising the steps of: first, determining, by a primary device, one or more primary differences between a primary database and a local synchronization database associated with the primary device; second, receiving, at the primary device from a secondary device, one or more secondary differences associated with a secondary database; third, merging, at the primary device, the primary differences and the secondary differences to generate a set of merged differences; fourth, providing, by the primary device, the set of merged differences to the secondary device; fifth, receiving, at the primary device, an acknowledgment from the secondary device indicating receipt of the set of merged differences by the secondary device, where the acknowledgment is distinct from the secondary differences; and sixth, updating the primary database in accordance with the set of merged differences after receipt of the acknowledgment.