Systems and methods for sequential and potentially overlapping application programming interface requests
AssigneeCapital One Services, LLC
InventorDavid Aaron Pinski
Life of this patent
Estimating the term…
Abstract
Systems and methods use requests with triangulating time stamps. In particular, each request includes an effective date time stamp, an active date time stamp, and a deployment date time stamp. The use of the triangulating time stamps allows the system to use synchronous exeution, but also allow for requests to be reversed and/or back dated. For example, the effective date time stamp is used to indicate when a request is first processed. The active date time stamp indicates when the request should be used. The deployment date time stamp indicates when the request was first deployed (e.g., received), which may be used for audit or reference purposes.
Claims20
A system for processing sequential and potentially overlapping requests using triangulating time stamps of encrypted data, the system comprising:
- one or more processors;
- and
- one or more non-transitory, computer-readable media, comprising instructions that, when executed by one or more processors, cause operations comprising:
- retrieving a first plurality of serial data values in a first encrypted database, wherein each data value of the first plurality of serial data values corresponds to a respective secured result of a respective secured processing request performed at a respective time point;
- receiving, at a first time point, a first processing request for re-processing one or more of the first plurality of serial data values, wherein the first processing request comprises an effective date time stamp indicating when the first processing request is effective to generate a secured result, an active date time stamp indicating when the first processing request is active to process data in the first encrypted database, and a deployment date time stamp indicating when the first processing request is deployed on the first encrypted database;
- selecting, based on comparing the active date time stamp and the effective date time stamp to the respective time point of each data value of the first plurality of serial data values, a first data value of the first plurality of serial data values for reprocessing;
- and
- executing the first processing request on the first data value.
A method for processing sequential and potentially overlapping requests using triangulating time stamps, the method comprising:
- retrieving a first plurality of serial data values in a first database, wherein each data value of the first plurality of serial data values corresponds to a respective result of a respective processing request performed at a respective time point;
- receiving, at a first time point, a first processing request for re-processing one or more of the first plurality of serial data values, wherein the first processing request comprises an effective date time stamp indicating when the first processing request is effective to generate a result, an active date time stamp indicating when the first processing request is active, and a deployment date time stamp indicating when the first processing request is deployed;
- selecting, based on the active date time stamp, a first data value of the first plurality of serial data values for reprocessing;
- and
- executing the first processing request on the first data value.
One or more non-transitory, computer-readable media, comprising instructions that, when executed by one or more processors, cause operations comprising:
- retrieving a first plurality of serial data values in a first database, wherein each data value of the first plurality of serial data values corresponds to a respective result of a respective processing request performed at a respective time point;
- receiving, at a first time point, a first processing request for re-processing one or more of the first plurality of serial data values, wherein the first processing request comprises an effective date time stamp indicating when the first processing request is effective to generate a result;
- selecting, based on the active date time stamp, a first data value of the first plurality of serial data values for reprocessing;
- and
- executing the first processing request on the first data value.
Dependencies are inferred from the claim text.