Patent ID: 8503984

Claim:
A system for automatically synchronizing user content stored as mobile records by a mobile communication terminal with central records stored for the user by a central node remote from the mobile communication terminal, the system comprising a user content synchronization module at the mobile communication terminal and a central content synchronization mobile at the central node, the user content synchronization module comprising: a synchronization controller configured to initiate a current synchronization operation; a state comparator configured to identify, as a changed central record, any central records for the user changed, deleted or added since a last synchronization operation, and to identify, as a changed mobile record, any mobile records changed, deleted or added since the last synchronization operation, the last synchronization operation being a synchronization operation performed most recently prior to the current synchronization operation by the mobile communication device; the state comparator being further configured to determine whether the changed central record is a corresponding record to the changed mobile record, the corresponding record being a record that refers to a different version of the same record than another record, and to identify, as a most recently modified record, only one record of a group consisting of the changed central record and the changed mobile record; and a command generator configured to generate a command queue comprising a command to update based on the most recently modified record, the command being a command sent to the central node to update the central records for the user when the most recently modified record is the changed mobile record, and the command being a command to the mobile communication terminal to update the mobile records when the most recently modified record is the changed central record; and the central content synchronization module at the central node comprising: a user access module configured to provide access to the central records stored for the user and to add, change and delete the central records stored for the user according to user instruction received by the user access module; and an off-line storage module configured to synchronize the central records with a user device other than the mobile communication terminal for storage by the user device of the update records.