×

System and methods for synchronizing datasets when dataset changes may be received out of order

  • US 6,449,622 B1
  • Filed: 04/15/1999
  • Issued: 09/10/2002
  • Est. Priority Date: 03/08/1999
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for synchronizing user data in a first dataset with user data in at least a second dataset via a communication medium, wherein the user data in the first dataset and the user data in the second dataset are capable of having been independently modified prior to the synchronization, the method comprising:

  • sending a dataset change from the first dataset;

    receiving the dataset change via the communication medium;

    determining whether the received dataset change, hereinafter referred to as the just-received change, was sent earlier than another dataset change from the first dataset that was received earlier than the receiving step, wherein the other dataset change is hereinafter referred to as the previously-received change; and

    performing synchronization of the first and the second datasets based at least in part on the determining step, wherein the performing step comprises;

    if the just-received change is determined in the determining step to have been sent earlier than the previously-received change, refraining from propagating the just-received change into the second dataset; and

    otherwise, propagating the just-received change into the second dataset, at least to an extent needed for reconciling the just-received change with the second dataset.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×