US 12,348,420 B2
Methods and systems for parallel processing of batch communications during data validation
Gokul Prabagaren, Herndon, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Dec. 19, 2023, as Appl. No. 18/545,719.
Application 18/545,719 is a continuation of application No. 18/155,111, filed on Jan. 17, 2023, granted, now 11,870,697.
Application 18/155,111 is a continuation of application No. 17/514,816, filed on Oct. 29, 2021, granted, now 11,558,300, issued on Jan. 17, 2023.
Prior Publication US 2024/0121191 A1, Apr. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 47/12 (2022.01); H04J 3/06 (2006.01)
CPC H04L 47/12 (2013.01) [H04J 3/0661 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system for parallel processing of batch communications during data validation using a plurality of independent processing streams, the system comprising:
one or more processors; and
a non-transitory, computer readable medium comprising instructions when executed by one or more processors causes operations comprising:
receiving a plurality of communications for batch processing during a predetermined time period;
processing, with a batch configuration file, a first communication of the plurality of communications to determine that the first communication is received from a first source and to determine a first time stamp for the first communication that corresponds to the predetermined time period;
without altering information in the first communication, generating a first metadata tag based on the first source and the first time stamp;
processing, with the batch configuration file, a second communication of the plurality of communications to determine that the second communication is received from a second source and to determine a second time stamp for the second communication that corresponds to the predetermined time period;
without altering information in the second communication, generating a second metadata tag based on the second source and the second time stamp;
directing the first communication to a first micro-batch for processing within the predetermined time period based on the first source and the first time stamp in the first metadata tag, wherein the first micro-batch is processed using a first validation and enrichment protocol and a first micro-batch configuration file; and
directing the second communication to a second micro-batch for processing within the predetermined time period based on the second source and the second time stamp in the second metadata tag, wherein the second micro-batch is processed using a second validation and enrichment protocol and a second micro-batch configuration file.