Patent ID: 7814231

Claim:
A method, comprising: storing, using one or more processors, a truth table and an administrative table, wherein the truth table receives and stores records associated with devices in a synchronization system, wherein the administrative table receives and stores synchronization events associated with devices in the synchronization system, and wherein the received synchronization events and associated device data are stored in a log; receiving a first synchronization event associated with a first device in the synchronization system, wherein the truth table is updated to include records associated with the first synchronization event, and wherein the log in the administrative table is updated to include an indication that the first device was present during the first synchronization event; receiving a second synchronization event associated with the first device and a second device in the synchronization system, wherein the truth table is updated to include records associated with the second synchronization event, and wherein the log in the administrative table is updated to include an indication that the first device and the second device were present during the second synchronization event; using the log in the administrative table to determine that the second device was not present during the first synchronization event; and using the truth table to update the second device with the records associated with the first synchronization event.