Patent ID: 6487560
Filing Date: 2002-11-26
Classification: G06F,Y10S

Abstract:
A computer-implemented method for synchronizing user data in a first dataset at a first device with user data in a second dataset at a second device, wherein the first dataset and the second dataset are each capable of having been changed independently of any synchronization of the first and second datasets, the method including synchronizing changes from the first device to the second device and synchronizing changes from the second device to the first device, the method comprising:establishing a first communication session between the first and the second devices; transmitting first communications, reflective of changes that have been made to the first dataset, to the second device via the first communication session, but not transmitting communications reflective of changes that have been made to the second dataset during the first communication session; intentionally terminating the first communication session; modifying the second dataset, based on the first communications, at least to an extent toward reconciling the first and second datasets; after the terminating step, establishing a second communication session between the first and the second devices; transmitting second communications, reflective of changes that have been made to the second dataset, to the first device via the second communication session, but not transmitting communications reflective of changes that have been made to the first dataset during the second communication session; and modifying the first dataset, based on the second communications, at least to an extent toward reconciling the first and second datasets.