摘要 |
A method and system for synchronizing content between two content sources, in particular a local source, for example at a palmtop or laptop device serving as a client device, and a remote source, for example at a remote server device. The synchronization is driven from the client device and involves employing a profile which indicates content, such as files and folders, to be synchronized, identifying the content of the local and remote sources corresponding to the profile, determining the differences between the identified content of the two sources, and calculating the operation required to be applied to the two sources to synchronize their content. To facilitate the determination of which files and folders have been modified, added or deleted, a cache stores information concerning the state of both content sources following a previous synchronization, and the difference determination includes comparison of the identified content of the local and remote sources to be synchronized and the cached information. <IMAGE>
|