×

System and methods for synchronizing datasets in a communication environment having high-latency or other adverse characteristics

  • US 6,460,051 B1
  • Filed: 04/09/1999
  • Issued: 10/01/2002
  • Est. Priority Date: 10/28/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for synchronizing a first dataset in a client with a second dataset, using a synchronizer, the first and second datasets having been previously synchronized during a first synchronization, and the current synchronization method being a second synchronization, the method comprising:

  • the client sending a first set of changes to the synchronizer that have been made to the first dataset since the first synchronization;

    the client allowing additional changes to be made to the first dataset during the second synchronization;

    the synchronizer performing conflict resolution on the first set of changes received from the client and on a second set of changes that have been made to the second dataset since the first synchronization;

    the synchronizer updating the second dataset with one or more conflict-resolved changes from the first set of changes;

    the synchronizer sending one or more conflict-resolved changes from the second set of changes to the client;

    the client determining, for each of the conflict-resolved changes received from the synchronizer, whether a recent change has been made to a corresponding record in the first dataset since the first set of changes was sent to the synchronizer, and;

    if a recent change has not been made to a corresponding record since the first set of changes was sent to the synchronizer, implementing the conflict-resolved change into the first dataset;

    or if a recent change has been made to a corresponding record since the first set of changes was sent to the synchronizer, performing special handling of the conflict-resolved change to resolve any possible conflicts with the recent change.

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