# US 2022/0036259 A1 · Application capacity forecasting

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

- Number: US 2022/0036259 A1
- Document ID: US20220036259A1
- Status: Published application
- Kind: A1
- Application number: 16/945,214
- Filed: 2020-07-31
- Published: 2022-02-03
- Earliest claimed: 2020-07-31
- Assignees: Mastercard International Incorporated
- Applicants: Mastercard International Incorporated
- Inventors: Brett Michael BIRD
- Web page: https://patentgrep.com/patent/US20220036259A1

## CPC

- G06Q 10/04: Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem" (market predictions or forecasting for commercial activities G06Q30/0202)
- G06F 11/323: {Visualisation of programs or trace data}
- G06F 11/3428: {Benchmarking}
- G06F 11/3442: {for planning or managing the needed capacity}
- G06F 11/3447: {Performance evaluation by modeling}
- G06F 11/3457: {Performance evaluation by simulation}
- G06F 2201/81: Threshold
- G06F 2201/87: Monitoring of transactions
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods forecast processing capacity by monitoring historical key performance indicators (KPIs). The KPIs include measured values relating to a number of transactions that can be processed in parallel, an average number of transactions currently being processed, and an average amount of time to process each current transaction. One or more query parameters are received to query stored KPI data corresponding to the monitored historical KPIs. A forecasted processing volume level based on predicted values determined from a predictive model of the stored KPI data. The method also comprises generating an alert in response to the processing volume level being forecast to exceed a defined threshold is generated, thereby providing more reliable capacity monitoring and prediction of problems with processing applications that may otherwise go undetected until performance impacts occur.

## Claims

### Claim 1

A system for forecasting processing capacity, the system comprising:
at least one processor; and
at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the at least one processor to:
monitor historical key performance indicators (KPIs), the KPIs including measured values relating to a number of transactions that can be processed in parallel, an average number of transactions currently being processed, and an average amount of time to process each current transaction;
receive one or more query parameters to query stored KPI data corresponding to the monitored historical KPIs;
obtain a forecasted processing volume level based on predicted values determined from a predictive model of the stored KPI data; and
generate an alert in response to the processing volume level being forecast to exceed a defined threshold.

### Claim 2 (depends on 1)

The system of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the at least one processor to calculate an estimated maximum capacity value and a forecast future capacity value using the stored KPI data to obtain the forecasted processing volume level.

### Claim 3 (depends on 1)

The system of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the at least one processor to display a visualization of the forecasted processing volume level.

### Claim 4 (depends on 1)

The system of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the at least one processor to periodically query a transactional database to determine measurements for the KPIs.

### Claim 5 (depends on 1)

The system of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the at least one processor to display the generated alert and automatically perform a remedial action.

### Claim 6 (depends on 1)

The system of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the at least one processor to obtain a forecasted processing volume level based in part on a known scheduled future event or likelihood of a future processing unit failure.

### Claim 7 (depends on 1)

The system of claim 1, wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the at least one processor to obtain the forecasted processing volume level using the predictive model to forecast a maximum volume of transactions per second (TPS).

### Claim 8

A computerized method for forecasting processing capacity, the computerized method comprising:
monitoring historical key performance indicators (KPIs), the KPIs including measured values relating to a number of transactions that can be processed in parallel, an average number of transactions currently being processed, and an average amount of time to process each current transaction;
receiving one or more query parameters to query stored KPI data corresponding to the monitored historical KPIs;
obtaining a forecasted processing volume level based on predicted values determined from a predictive model of the stored KPI data; and
generating an alert in response to the processing volume level being forecast to exceed a defined threshold.

### Claim 9 (depends on 8)

The computerized method of claim 8, further comprising calculating an estimated maximum capacity value and a forecast future capacity value using the stored KPI data to obtain the forecasted processing volume level.

### Claim 10 (depends on 8)

The computerized method of claim 8, further comprising displaying a visualization of the forecasted processing volume level.

### Claim 11 (depends on 8)

The computerized method of claim 8, further comprising periodically querying a transactional database to determine measurements for the KPIs.

### Claim 12 (depends on 8)

The computerized method of claim 8, further comprising displaying the generated alert and automatically perform a remedial action.

### Claim 13 (depends on 8)

The computerized method of claim 8, further comprising obtaining a forecasted processing volume level based in part on a known scheduled future event or likelihood of a future processing unit failure.

### Claim 14 (depends on 8)

The computerized method of claim 8, further comprising obtaining the forecasted processing volume level using the predictive model to forecast a maximum volume of transactions per second (TPS).

### Claim 15

One or more computer storage media having computer-executable instructions for forecasting processing capacity that, upon execution by a processor, cause the processor to at least:
monitor historical key performance indicators (KPIs), the KPIs including measured values relating to a number of transactions that can be processed in parallel, an average number of transactions currently being processed, and an average amount of time to process each current transaction;
receive one or more query parameters to query stored KPI data corresponding to the monitored historical KPIs;
obtain a forecasted processing volume level based on predicted values determined from a predictive model of the stored KPI data; and
generate an alert in response to the processing volume level being forecast to exceed a defined threshold.

### Claim 16 (depends on 15)

The one or more computer storage media of claim 15, having further computer-executable instructions that, upon execution by a processor, cause the processor to at least calculate an estimated maximum capacity value and a forecast future capacity value using the stored KPI data to obtain the forecasted processing volume level.

### Claim 17 (depends on 15)

The one or more computer storage media of claim 15, having further computer-executable instructions that, upon execution by a processor, cause the processor to at least display a visualization of the forecasted processing volume level.

### Claim 18 (depends on 15)

The one or more computer storage media of claim 15, having further computer-executable instructions that, upon execution by a processor, cause the processor to at least periodically query a transactional database to determine measurements for the KPIs.

### Claim 19 (depends on 15)

The one or more computer storage media of claim 15, having further computer-executable instructions that, upon execution by a processor, cause the processor to at least display the generated alert and automatically perform a remedial action.

### Claim 20 (depends on 15)

The one or more computer storage media of claim 15, having further computer-executable instructions that, upon execution by a processor, cause the processor to at least obtain a forecasted processing volume level based in part on a known scheduled future event or likelihood of a future processing unit failure.
