Patent ID: 11935046
Assignee: CAPITAL ONE SERVICES, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 15:
16. A non-transitory computer-readable medium storing instructions, the instructions, when executed by an immutable database in a data processing system for tracking a data state of the data processing system, cause the immutable database to perform operations comprising:
maintaining a plurality of historical events processed by the data processing system on a first time-ordered sequence, wherein the plurality of historical events includes a historical event, a first temporal sequence of historical events that occurs prior to the historical event, and a second temporal sequence of historical events that occurs subsequent to the historical event, and wherein each historical event is associated with a corresponding change in the data state;
designating the first time-ordered sequence as a current time-ordered sequence for tracking the data state;
receiving a correcting event configured to correct an error caused by the historical event;
correcting the historical event in the plurality of historical events based on the correcting event by:
duplicating the first temporal sequence of historical events to a second time-ordered sequence to form an alternate sequence of events in the second time-ordered sequence;
replacing the historical event with the correcting event in the second time-ordered sequence;
replaying, in the second time-ordered sequence, the second temporal sequence of historical events using the correcting event to form a second alternate sequence of events including an alternate event;
tracking a change in the data state based on the alternate event;
performing a verification of the change in the data state as being accurate; and
promoting the second time-ordered sequence as the current time-ordered sequence for tracking the data state based on the verification, wherein the second time-ordered sequence replaces the first time-ordered sequence, and wherein promoting the second time-ordered sequence further comprises:
preventing deletion of the first time-ordered sequence from the immutable database subsequent to promoting of the second time-ordered sequence.