System and method for synchronizing states in associated data records
First Claim
1. A system to synchronize states in associated for data records, the system comprising:
- one or more processors; and
a synchronizer that, when executed by at least one of the one or more processors;
determines, based at least in part on a current state of a first data record (DR1) contained by a first data repository (R1) and on state transition information associated with a second data record (DR2) that includes all possible target states for the second data record (DR2), a correct target state of the second data record (DR2), wherein the second data record (DR2) is contained by a second data repository (R2);
determines whether the second data record (DR2) is in the determined correct target state; and
in response to a determination that the second data record (DR2) is not in the determined correct target state;
transitions the second data record (DR2) to the determined correct target state in accordance with the associated state transition information; and
synchronizes at least some data of the second data record (DR2) with data of the first data record (DR1).
1 Assignment
0 Petitions
Accused Products
Abstract
A system for synchronizing states in associated for data records has been developed. The system includes a first data repository (R1) containing a first data record (DR1) and a second data repository (R2) containing a second data record (DR2). The system also includes a synchronizer that initiates synchronization activity between DR1 and DR2. Upon change in DR1, the system generates a listing of all possible target states for DR2 and determines the correct target state of DR2 from the listing of possible target states. The system then determines if DR2 is in the correct target state. If not, the system transitions DR2 to the correct target state, and synchronizes the data of DR2 with DR1.
30 Citations
23 Claims
-
1. A system to synchronize states in associated for data records, the system comprising:
-
one or more processors; and a synchronizer that, when executed by at least one of the one or more processors; determines, based at least in part on a current state of a first data record (DR1) contained by a first data repository (R1) and on state transition information associated with a second data record (DR2) that includes all possible target states for the second data record (DR2), a correct target state of the second data record (DR2), wherein the second data record (DR2) is contained by a second data repository (R2); determines whether the second data record (DR2) is in the determined correct target state; and in response to a determination that the second data record (DR2) is not in the determined correct target state; transitions the second data record (DR2) to the determined correct target state in accordance with the associated state transition information; and synchronizes at least some data of the second data record (DR2) with data of the first data record (DR1). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for synchronizing states in associated data records which associated data records include at least a first data record (DR1) of a first data repository (R1) and a second data record (DR1) of a second data repository (R2), the second data repository (R2) different from the first data repository (R1), the method comprising:
-
determining, by at least one computing system and based at least in part on a current state of the first data record (DR1), a correct target state of the second data record (DR2) from a listing of all possible target states of the second data record (DR2); determining, by the at least one computing system, if the second data record (DR2) is in the determined correct target state; transitioning, by the at least one computing system, the second data record (DR2) to the determined correct target state in response to a determination that the second data record (DR2) is not in the determined correct target state; and synchronizing data of the second data record (DR2) with corresponding data of the first data record (DR1). - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification