# US 9,519,536 B2 · Electronic management system for technology support reporting

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

- Number: US 9,519,536 B2
- Document ID: US9519536B2
- Status: Granted
- Kind: B2
- Application number: 14/588,418
- Filed: 2015-01-01
- Published: 2016-07-07
- Granted: 2016-12-13
- Earliest claimed: 2015-01-01
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Piyush Arora
- Web page: https://patentgrep.com/patent/US9519536B2

## CPC

- G06F 11/079: {Root cause analysis, i.e. error or fault diagnosis (in a hardware test environment G06F11/22; in a software test environment G06F11/36)}
- G06F 11/0745: {in an input/output transactions management context (input/output processing in general G06F13/00)}
- G06F 11/0757: {by exceeding a time limit, i.e. time-out, e.g. watchdogs}
- G06F 11/324: {Display of status information}
- G06F 11/3031: {where the computing system component is a motherboard or an expansion card}
- G06F 11/3409: {for performance assessment}
- G06F 11/3698: Environments for analysis, debugging or testing of software
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods for generating a visual indicator based on receiving a report of a transaction processing error, the error comprising an informality in a software instruction code executed during a first attempt to process a transaction. The systems may be configured to determine a preconfigured time period for correcting the software instruction code causing the transaction processing error and compare it to the actual time it took to correct the software instruction code to determine whether the processing error was corrected within the preconfigured time period. The system and method may then generate and communicate a visual indicator based on determining whether the error was corrected within preconfigured time period.

## Claims

### Claim 1

A system for generating and presenting a visual indicator based on determining that a software instruction code causing a transaction processing error was corrected within a predetermined time period, the system comprising:
a non-transitory storage device;
a communication device;
at least one processor operatively coupled to the storage device and the communication device; and
at least one module stored in said storage device and comprising instruction code that is executable by the at least one processor and configured to cause said at least one processor to:
receive a first report of the transaction processing error, the error comprising an informality in the software instruction code executed during a first attempt to process a transaction;
determine a time period for correcting the software instruction code causing the transaction processing error;
receive a second report that the informality in the software instruction code causing the transaction processing error was corrected based on an execution of the corrected software instruction code during a second attempt to process the transaction;
determine an amount of time between receiving the first report and receiving the second report;
compare the amount of time between receiving the first report and receiving the second report with the time period for correcting the transaction processing error;
determine whether the software instruction code causing the transaction processing error was corrected within the predetermined time period based on comparing the amount of time between receiving the first report and the second report with the time period for correcting the transaction processing error;
generate the visual indicator based on determining whether the error was corrected within the predetermined time period; and
communicate the visual indicator.

### Claim 2 (depends on 1)

The system of claim 1, wherein said at least one module further comprises instruction code for causing said at least one processor to identify a technician capable of correcting the software instruction code causing the transaction processing error, generate a work order detailing the error and a procedure for correcting the error, and communicate the work order to the technician.

### Claim 3 (depends on 1)

The system of claim 1, wherein the software instruction code is executed by a machine; wherein said at least one module further comprises instruction code for causing said at least one processor to determine a transaction processing rate of the machine; and wherein determining the time period for correcting the software instruction code causing the transaction processing error is based at least in part on the transaction processing rate of the machine.

### Claim 4 (depends on 1)

The system of claim 1, wherein said at least one module further comprises instruction code for causing said at least one processor to:
determine a second machine capable of executing the software instruction code in order to process the transaction; and
communicate a request to the second machine to execute the software instruction code to process the transaction; and
wherein determine the time period for correcting the software instruction code causing the transaction processing error is based at least in part on the communicating the request to the second machine.

### Claim 5 (depends on 1)

The system of claim 1, wherein said at least one module further comprises instruction code for causing said at least one processor to receive a history of errors, determine a number of times the transaction processing error has occurred based on receiving the history of errors; and wherein generating the visual indicator is based on the number of times the transaction processing error has occurred.

### Claim 6 (depends on 1)

The system of claim 1, wherein the visual indicator is a report; wherein said at least one module further comprises instruction code for causing said at least one processor to receive user input for filtering the report; and wherein generating the visual indicator is based on receiving the user input.

### Claim 7 (depends on 1)

The system of claim 1, wherein the visual indicator is a dynamic report comprising an interactive user control, wherein said at least one module further comprises instruction code for causing said at least one processor to receive a request to update the report based on a user interacting with the interactive user control, and update the visual indicator based on receiving the request.

### Claim 8

A computer program product for generating and presenting a visual indicator based on determining that a software instruction code causing a transaction processing error was corrected within a predetermined time period, the computer program product comprising a non-transitory computer-readable storage medium having computer-executable program code portions, the computer-executable program code portions comprising:
an executable portion configured for receiving a first report of the transaction processing error, the error comprising an informality in the software instruction code executed during a first attempt to process a transaction;
an executable portion configured for determining a time period for correcting the software instruction code causing the transaction processing error;
an executable portion configured for receiving a second report that the informality in the software instruction code causing the transaction processing error was corrected based on an execution of the corrected software instruction code during a second attempt to process the transaction;
an executable portion configured for determining an amount of time between receiving the first report and receiving the second report;
an executable portion configured for comparing the amount of time between receiving the first report and receiving the second report with the time period for correcting the transaction processing error;
an executable portion configured for determining whether the software instruction code causing the transaction processing error was corrected within the predetermined time period based on comparing the amount of time between receiving the first report and the second report with the time period for correcting the transaction processing error;
an executable portion configured for generating a visual indicator based on determining whether the error was corrected within the predetermined time period; and
an executable portion configured for communicating the visual indicator.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the computer-executable program code portions further comprise:
an executable portion configured for identifying a technician capable of correcting the software instruction code causing the transaction processing error;
an executable portion configured for generating a work order detailing the error and a procedure for correcting the error; and
an executable portion configured for communicating the work order to the technician.

### Claim 10 (depends on 8)

The computer program product of claim 8, wherein the software instruction code is executed by a machine; wherein the computer-executable program code portions further comprise an executable portion configured for determining a transaction processing rate of the machine; and wherein determining the time period for correcting the software instruction code causing the transaction processing error is based at least in part on the transaction processing rate of the machine.

### Claim 11 (depends on 8)

The computer program product of claim 8, wherein the computer-executable program code portions further comprise an executable portion configured for determining a second machine capable of executing the software instruction code in order to process the transaction; and an executable portion for communicating a request to the second machine to execute the software instruction code to process the transaction; and wherein determining the time period for correcting the software instruction code causing the transaction processing error is based at least in part on the communicating the request to the second machine.

### Claim 12 (depends on 8)

The computer program product system of claim 8, wherein the computer-executable program code portions further comprise an executable portion configured for receiving a history of errors, an executable portion configured for determining a number of times the transaction processing error has occurred based on receiving the history of errors; and wherein generating the visual indicator is based on the number of times the transaction processing error has occurred.

### Claim 13 (depends on 8)

The computer program product system of claim 8, wherein the visual indicator is a report; wherein the computer-executable program code portions further comprise an executable portion configured for receiving user input for filtering the report; and wherein generating the visual indicator is based on receiving the user input.

### Claim 14 (depends on 8)

The computer program product system of claim 8, wherein the visual indicator is a dynamic report comprising an interactive user control, wherein the computer-executable program code portions further comprise an executable portion configured for receiving a request to update the report based on a user interacting with the interactive user control, and an executable portion configured for updating the visual indicator based on receiving the request.

### Claim 15

A computer-implemented method for generating and presenting a visual indicator based on determining that a software instruction code causing a transaction processing error was corrected within a predetermined time period, the computer-implemented method comprising:
receiving, via a processing device, a first report of the transaction processing error, the error comprising an informality in the software instruction code executed during a first attempt to process a transaction;
determining, via a processing device, a time period for correcting the software instruction code causing the transaction processing error;
receiving, via a processing device, a second report that the informality in the software instruction code causing the transaction processing error was corrected based on an execution of the corrected software instruction code during a second attempt to process the transaction;
determining, via a processing device, an amount of time between receiving the first report and receiving the second report;
comparing, via a processing device, the amount of time between receiving the first report and receiving the second report with the time period for correcting the transaction processing error;
determine, via a processing device, whether the software instruction code causing the transaction processing error was corrected within the predetermined time period based on comparing the amount of time between receiving the first report and the second report with the time period for correcting the transaction processing error;
generating, via a processing device, a visual indicator based on determining whether the error was corrected within the predetermined time period; and
communicating, via a processing device, the visual indicator.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, wherein the method further comprises identifying a technician capable of correcting the software instruction code causing the transaction processing error, generating a work order detailing the error and a procedure for correcting the error, and communicating the work order to the technician.

### Claim 17 (depends on 15)

The computer-implemented method of claim 15, wherein the software instruction code is executed by a machine; wherein the method further comprises determining a transaction processing rate of the machine; and wherein determining the time period for correcting the software instruction code causing the transaction processing error is based at least in part on the transaction processing rate of the machine.

### Claim 18 (depends on 15)

The computer-implemented method of claim 15, wherein the method further comprises determining a second machine capable of executing the software instruction code in order to process the transaction; and communicating a request to the second machine to execute the software instruction code to process the transaction; and wherein determining the time period for correcting the software instruction code causing the transaction processing error is based at least in part on the communicating the request to the second machine.

### Claim 19 (depends on 15)

The computer-implemented method of claim 15, wherein the method further comprises receiving a history of errors, determine a number of times the transaction processing error has occurred based on receiving the history of errors; and wherein generating the visual indicator is based on the number of times the transaction processing error has occurred.

### Claim 20 (depends on 15)

The computer-implemented method of claim 15, wherein the visual indicator is a report; wherein the method further comprises receiving user input for filtering the report; and wherein generating the visual indicator is based on receiving the user input.
