US 12,346,733 B2
Batch processing and error resolution management
Yasaswy Ravala, Glen Allen, VA (US); Anand Annamalai, Glen Allen, VA (US); Gayatri Vishnubhotla, Plano, TX (US); Krystan R. Franzen, Mechanicsville, VA (US); Kadhiresan Kanniyappan, Ashburn, VA (US); and Abel Fletcher, Prosper, TX (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Feb. 26, 2021, as Appl. No. 17/249,320.
Prior Publication US 2022/0276901 A1, Sep. 1, 2022
Int. Cl. G06F 9/50 (2006.01); G06F 8/00 (2018.01); G06F 9/48 (2006.01); G06F 9/54 (2006.01); G06F 11/00 (2006.01); G06Q 10/0631 (2023.01)
CPC G06F 9/5038 (2013.01) [G06F 8/00 (2013.01); G06F 9/4843 (2013.01); G06F 9/4881 (2013.01); G06F 9/5072 (2013.01); G06F 9/544 (2013.01); G06F 11/00 (2013.01); G06Q 10/0631 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for batch processing, the system comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to:
identify a plurality of batch processing jobs that are to be executed via a plurality of applications,
wherein the plurality of applications are configured to perform the plurality of batch processing jobs, and
wherein the plurality of batch processing jobs are associated with a plurality of users, the plurality of batch processing jobs including a batch processing job associated with at least one user of the plurality of users;
cause execution of the batch processing job,
wherein the batch processing job is associated with an application, of the plurality of applications, configured to perform the batch processing job;
determine that the execution of the batch processing job is associated with one or more execution errors;
identify a mobile device corresponding to the at least one user associated with the batch processing job;
transmit, to the mobile device of the at least one user associated with the batch processing job and based on determining that the execution of the batch processing job is associated with the one or more execution errors, a notification that includes a prompt for generating a support request for the batch processing job to request support for remediating the one or more execution errors associated with the batch processing job;
receive, by the system, a plurality of instructions to generate the support request for the batch processing job based on activation of the prompt;
determine the plurality of instructions include conflicting instructions comprising a first instruction that conflicts with a second instruction, apply one or more rules to resolve the conflicting instructions, wherein the one or more rules include rejecting the first instruction in accordance with a predefined priority order corresponding to the plurality of users;
determine, based at least in part on the second instruction, a subset of users of the plurality of users for a remediation action,
wherein the subset of users includes the at least one user and at least one other user associated with the batch processing job,
wherein the remediation action comprises a group communication session,
wherein the subset of users for the group communication session is determined based on an availability associated with the subset of users, and
wherein the availability is indicative of a capability each user of the subset of users has to participate in the group communication session based on factors including location of each user of the subset of users and current local time of each user of the subset of users;
execute one or more operations of a runbook in response to the one or more execution errors associated with the batch processing job, wherein the one or more operations of the runbook, when executed, are configured to perform the remediation action, including generating the group communication session;
transmit information relating to the group communication session to a plurality of devices,
wherein the plurality of devices correspond to the subset of users, and
wherein the information includes a link to access the group communication session; and
receive an indication that the one or more execution errors are resolved or the remediation action was executed.