Patent ID: 7620668

Claim:
A system that facilitates restoring an item in a target store comprising: a computer processor for executing the following components: a restoration component that restores a backup of an item and synchronization metadata associated with the item in a target store; and a synchronization component that utilizes the synchronization metadata associated with the item to synchronize the restored item with a replica of the item to enable the restored item and the replica to converge, wherein either changes made to the restored item are applied to the replica, or changes made to the replica that are more current than the changes made to the restored item and are applied to the restored item, the item and the replica of the item are stored in data stores on disparate devices; a timestamp updating component that implements an authoritative restore by updating a timestamp of the restored item in the target store to be a most current timestamp such that the replica is updated to a value of the restored item; a renaming component that implements a non-authoritative restore by renaming the restored item such that the replica communicates the more current changes to the restored item; and a machine learning component that provides inferences regarding a type of restoration to employ via the restoration component based on one or more of context data, user history or application history.