×

Application of a differential dataset to a data store using sequential change sets

  • US 9,460,184 B2
  • Filed: 02/20/2014
  • Issued: 10/04/2016
  • Est. Priority Date: 10/18/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for synchronizing a local instance of a data store with at least one remote instance of the data store, comprising:

  • comparing a local version of a dataset, that includes a first sequentially-ordered list of change sets associated with the local instance of the data store, to a shared version of the dataset, that includes a second sequentially-ordered list of change sets associated with the at least one remote instance of the data store, to identify one or more new change sets that are included in the shared version of the dataset and are not included in the local version of the dataset, the one or more new change sets comprising a set of operations that represent how a state of a corresponding set of entities in the local instance of the data store must be changed to bring the local instance of the data store into synchronization with the at least one remote instance of the data store, and the one or more new change sets having been automatically modified to ensure that only a single operation is included in the set of operations for each entity in the corresponding set of entities; and

    applying the one or more new change sets to the local instance of the data store in the order in which the one or more new change sets appear in the second sequentially-ordered list, the applying the one or more new change sets to the local instance of the data store comprising;

    performing, by using a computer system, one or more add, modify or delete operations included in the one or more new changes set with respect to one or more corresponding entities in the local instance of the data store.

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