US 12,475,099 B1
Accelerated system and method for providing data correction
Matthew Grzech, Leesburg, VA (US); and Suresh Kalkavery, Fairfax, VA (US)
Assigned to Federal Home Loan Mortgage Corporation (Freddie Mac), McLean, VA (US)
Filed by FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC), Mclean, VA (US)
Filed on Oct. 2, 2023, as Appl. No. 18/479,651.
Application 18/479,651 is a continuation of application No. 17/367,693, filed on Jul. 6, 2021, granted, now 11,775,498.
Application 17/367,693 is a continuation of application No. 16/127,194, filed on Sep. 10, 2018, granted, now 11,068,462, issued on Jul. 20, 2021.
Application 16/127,194 is a continuation of application No. 12/954,164, filed on Nov. 24, 2010, granted, now 10,073,844, issued on Sep. 11, 2018.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/23 (2019.01); G06F 11/14 (2006.01); G06F 16/18 (2019.01); G06Q 20/40 (2012.01)
CPC G06F 16/2308 (2019.01) [G06F 11/1469 (2013.01); G06F 11/1471 (2013.01); G06F 16/1865 (2019.01); G06F 16/1873 (2019.01); G06Q 20/401 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for processing data change requests in a software production environment using an integrated platform that includes at least one processor, a database, a memory, and an interface, the method comprising:
receiving, from a requestor using the interface, one or more data change requests for data stored in the database;
identifying, by the processor, one or more related data files associated with the one or more data change requests;
applying, by the processor, the one or more data change requests on the one or more related data files, wherein if a data change request changes data within a parent document that includes data in a related child document, a change execution package processes the data change request in the child document as a false execution before processing the data change in the parent document, and wherein the change execution package is executed as an atomic transaction comprising individual data changes in the one or more data change requests;
capturing, by the processor, results of the one or more data change requests in an audit log as a snapshot;
transmitting, on the interface, the snapshot to an approver;
authenticating, by the processor, the approver; and
in response to an approval of the snapshot, executing, by the processor, the one or more data change requests in the database in a commit mode.