# US 12,111,825 B2 · Event-driven batch processing system with granular operational access

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,111,825 B2
- Document ID: US12111825B2
- Status: Granted
- Kind: B2
- Application number: 17/984,568
- Filed: 2022-11-10
- Published: 2024-05-16
- Granted: 2024-10-08
- Earliest claimed: 2022-11-10
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Prajith Rugmini Balakrishnan; Anurag Prakash Varde
- Web page: https://patentgrep.com/patent/US12111825B2

## CPC

- G06F 16/2386: {Bulk updating operations (data conversion details G06F16/258)}
- G06F 16/2358: {Change logging, detection, and notification (replication G06F16/27)}
- G06F 16/26: Visual data mining; Browsing structured data
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, computer program products, and methods are described herein for event-driven batch processing with granular operational access. The present disclosure is configured to retrieve, from one or more feature databases, one or more attributes to process one or more records associated with a first batch cycle; retrieve, from one or more configuration databases, one or more resources associated with the one or more records; generate a dashboard interface for the one or more records, wherein the dashboard interface comprises the one or more attributes, the one or more resources, and one or more operational access parameters associated with the processing of the one or more records; and provide, to a user input device associated with a user, the dashboard interface.

## Claims

### Claim 1

A system for event-driven batch processing with granular operational access, the system comprising:
a non-transitory storage device; and
a processor coupled to the non-transitory storage device, wherein the processor is configured to:
retrieve, from one or more feature databases, one or more attributes to process one or more records associated with a first batch cycle;
retrieve, from one or more configuration databases, one or more resources associated with the one or more records;
generate a dashboard interface for the one or more records, wherein the dashboard interface comprises the one or more attributes, the one or more resources, and one or more operational access parameters associated with the processing of the one or more records;
provide, to a user input device associated with a user, the dashboard interface;
receive, from the user input device and via a dashboard interface, a user input to manually interrupt a processing of a first record;
interrupt the processing of the first record while continuing to process other records in the first batch cycle;
receive, via the dashboard interface, a first user input modifying parameters of the interrupted first record;
receive, via the dashboard interface, a second user input to restart the processing of the first record with the modified parameters;
queue the first record with the modified parameters for processing in response to receiving the second user input;
restart the processing of the first record with the modified parameters upon detecting a completion of processing the other records in the first batch cycle; and
automatically update a status associated with the processing of the first record to reflect manual intervention from the user.

### Claim 2 (depends on 1)

The system of claim 1, wherein the processor is further configured to:
receive an incidence of a trigger event;
automatically initiate the first batch cycle to process the one or more records; and
generate a status associated with the processing of the one or more records.

### Claim 3 (depends on 2)

The system of claim 2, wherein the processor is further configured to:
update the dashboard interface in response to initiating the first batch cycle to indicate the status associated with the processing of the one or more records.

### Claim 4 (depends on 1)

The system of claim 1, wherein the one or more configuration databases comprises at least an event driver database, a billing guideline database, and/or an event configuration database.

### Claim 5 (depends on 1)

The system of claim 1, wherein the one or more attributes comprises at least an account attribute, grouping information, artifact information, and/or scheduling information.

### Claim 6 (depends on 1)

The system of claim 1, wherein the processor is further configured to:
process the one or more records associated with the first batch cycle;
capture information associated with the processing of the one or more records; and
store the information associated with the processing of the one or more records in an event detail database.

### Claim 7 (depends on 6)

The system of claim 6, wherein, in processing the one or more records, the processor is further configured to:
determine one or more processing types associated with the one or more records; and
process the one or more records based on at least the associated processing type.

### Claim 8 (depends on 7)

The system of claim 7, wherein the one or more processing types comprises at least new enrollments, terminations, manual entry, adjustments, bulk uploads, and/or regular processing.

### Claim 9

A computer program product for event-driven batch processing with granular operational access, the computer program product comprising a non-transitory computer-readable medium comprising code causing an apparatus to:
retrieve, from one or more feature databases, one or more attributes to process one or more records associated with a first batch cycle;
retrieve, from one or more configuration databases, one or more resources associated with the one or more records;
generate a dashboard interface for the one or more records, wherein the dashboard interface comprises the one or more attributes, the one or more resources, and one or more operational access parameters associated with the processing of the one or more records;
provide, to a user input device associated with a user, the dashboard interface;
receive, from the user input device and via a dashboard interface, a user input to manually interrupt a processing of a first record;
interrupt the processing of the first record while continuing to process other records in the first batch cycle;
receive, via the dashboard interface, a second user input to restart the processing of the first record with the modified parameters;
queue the first record with the modified parameters for processing in response to receiving the second user input;
restart the processing of the first record with the modified parameters upon detecting a completion of processing the other records in the first batch cycle; and
automatically update a status associated with the processing of the first record to reflect manual intervention from the user.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the apparatus is further configured to:
receive an incidence of a trigger event;
automatically initiate the first batch cycle to process the one or more records; and
generate a status associated with the processing of the one or more records.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the apparatus is further configured to:
update the dashboard interface in response to initiating the first batch cycle to indicate the status associated with the processing of the one or more records.

### Claim 12 (depends on 9)

The computer program product of claim 9, wherein the one or more configuration databases comprises at least an event driver database, a billing guideline database, and/or an event configuration database.

### Claim 13 (depends on 9)

The computer program product of claim 9, wherein the one or more attributes comprises at least an account attribute, grouping information, artifact information, and/or scheduling information.

### Claim 14 (depends on 9)

The computer program product of claim 9, wherein the apparatus is further configured to:
process the one or more records associated with the first batch cycle;
capture information associated with the processing of the one or more records; and
store the information associated with the processing of the one or more records in an event detail database.

### Claim 15 (depends on 14)

The computer program product of claim 14, wherein, in processing the one or more records, the apparatus is further configured to:
determine one or more processing types associated with the one or more records; and
process the one or more records based on at least the associated processing type.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the one or more processing types comprises at least new enrollments, terminations, manual entry, adjustments, bulk uploads, and/or regular processing.

### Claim 17

A method for event-driven batch processing with granular operational access, the method comprising:
retrieving, from one or more feature databases, one or more attributes to process one or more records associated with a first batch cycle;
retrieving, from one or more configuration databases, one or more resources associated with the one or more records;
generating a dashboard interface for the one or more records, wherein the dashboard interface comprises the one or more attributes, the one or more resources, and one or more operational access parameters associated with the processing of the one or more records;
providing, to a user input device associated with a user, the dashboard interface;
receiving, from the user input device and via a dashboard interface, a user input to manually interrupt a processing of a first record;
interrupting the processing of the first record while continuing to process other records in the first batch cycle;
receiving, via the dashboard interface, a second user input to restart the processing of the first record with the modified parameters;
queuing the first record with the modified parameters for processing in response to receiving the second user input;
restarting the processing of the first record with the modified parameters upon detecting a completion of processing the other records in the first batch cycle; and
automatically updating a status associated with the processing of the first record to reflect manual intervention from the user.

### Claim 18 (depends on 17)

The method of claim 17, wherein the method further comprises:
receiving an incidence of a trigger event;
automatically initiating the first batch cycle to process the one or more records; and
generating a status associated with the processing of the one or more records.
