Patent ID: 7974946

Claim:
A system for managing data synchronization among a plurality of data storage devices, the system comprising: a personal information management (PIM) system adapted to interface with a plurality of data storage devices, the personal information system supporting a plurality of data synchronization protocols for synchronizing data with said plurality of data storage devices; and a synchronization arbitrator associated with the personal information system, the synchronization arbitrator adapted to register one or more data storage devices and initiate a data synchronization function between each registered data storage device and the personal information system using a synchronization function appropriate for each data storage device, wherein the synchronization arbitrator is adapted to maintain a change log for each registered data storage device and compare the change logs to determine whether changes necessary to synchronize the synchronization arbitrator and one of the registered devices are necessary to synchronize the synchronization arbitrator and another of the registered devices, and wherein the synchronization arbitrator increments an index variable when each change log is updated and the synchronization arbitrator compares the change logs when the index variable equals a total number of the registered data storage devices.