×

System and method for repairing data synchronization links

  • US 9,342,512 B1
  • Filed: 03/15/2013
  • Issued: 05/17/2016
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system to detect and repair errors in synchronization links for data records, the system comprising:

  • one or more hardware processors; and

    a synchronizer that, when executed by at least one of the one or more hardware processors;

    maintains a data table containing a first address indicative of a first data record (DR1) of a first data repository (R1) and a second address indicative of a second data record (DR2) of a second data repository (R2), wherein the first data record (DR1) includes a data field (FieldA) that links to one or more other data records associated with the first data record (DR1) and that further includes a self-reference record (SelfRefA), wherein the second data record (DR2) includes a data field (FieldB) that links to one or more associated data records and further includes a self-reference record (SelfRefB), and wherein the second data repository (R2) is distinct and separate from the first data repository (R1); and

    in response to receiving an indication of one or more modifications to the first data record (DR1);

    determines, based at least in part on the data field (FieldA) of the first data record (DR1), that the first data record (DR1) is linked with the second data record (DR2),checks the data field (FieldB) of the second data record (DR2) to determine if the second data record (DR2) is linked with the first data record (DR1), andif the second data record (DR2) is not linked with the first data record (DR1), corrects the data field (FieldB) of the second data record (DR2) by writing at least the contents of the data field (FieldA) of the first data record (DR1) into the data field (FieldB) of the second data record (DR2) and the second address into the self-reference record (SelfRefB) of the second data record (DR2).

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×