US 12,443,685 B2
Batch approval for interaction requests in a computing environment
Murali Mohanan, Marietta, GA (US); and Noel Ciminello, North Dartmouth, MA (US)
Assigned to Truist Bank, Charlotte, NC (US)
Filed by Truist Bank, Charlotte, NC (US)
Filed on Jan. 13, 2023, as Appl. No. 18/096,834.
Prior Publication US 2024/0241928 A1, Jul. 18, 2024
Int. Cl. G06F 21/31 (2013.01)
CPC G06F 21/31 (2013.01) 18 Claims
OG exemplary drawing
 
1. A system comprising:
a processing device; and
a memory comprising instructions that are executable by the processing device for causing the processing device to:
receive a set of interaction requests from one or more client devices; and
prior to performing interactions requested by the set of interaction requests:
select a respective validation process, from among a plurality of predefined validation processes, to apply to each interaction request of the set of interaction requests;
assign validation identification numbers to the interaction requests in the set, wherein a respective validation identification number is assigned to each interaction request of the set based on the respective validation process selected for that interaction request, the respective validation identification number uniquely identifying the respective validation process to be performed for that interaction request, and wherein at least two of the interaction requests in the set are assigned a same validation identification number associated with a same validation process of the plurality of predefined validation processes;
divide the interaction requests into a plurality of batches by assigning a respective batch identification number to each interaction request in the set, wherein each interaction request is assigned to a respective batch of the plurality of batches based on the respective validation identification number assigned to the interaction request, such that each batch of the plurality of batches contains interaction requests having a shared validation identification number; and
subsequent to dividing the interaction requests into the plurality of batches, automatically validate all interaction requests in a batch of the plurality of batches substantially contemporaneously using the respective validation process associated with the shared validation identification number corresponding to the batch;
receive an interaction request from a client device;
based on receiving the interaction request, assign a particular validation process to the interaction request;
after assigning the particular validation process to the interaction request, initiate the particular validation process on the interaction request;
after initiating the particular validation process on the interaction request, determine that the interaction request has been pending in an approval queue for longer than a threshold amount of time;
in response to determining that the interaction request has been pending in the approval queue for longer than the threshold amount of time, automatically adjust the particular validation process for the interaction request based on one or more characteristics of the interaction request; and
execute the adjusted validation process, wherein the adjusted validation process involves at least one validation step that is different from the particular validation process.