# US 10,120,888 B2 · Automated task execution based on task criteria

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

- Number: US 10,120,888 B2
- Document ID: US10120888B2
- Status: Granted
- Kind: B2
- Application number: 15/231,558
- Filed: 2016-08-08
- Published: 2018-02-08
- Granted: 2018-11-06
- Earliest claimed: 2016-08-08
- Assignees: American Express Travel Related Services Company, Inc.
- Applicants: American Express Travel Related Services Company, Inc.
- Inventors: Rares Ioan Almasan; Rebecca Henry
- Web page: https://patentgrep.com/patent/US10120888B2

## CPC

- G06F 16/22: Indexing; Data structures therefor; Storage structures
- G06F 9/4843: {by program, e.g. task dispatcher, supervisor, operating system}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system and method for automated continuous task triggering is provided. The system may provide automated continuous task triggering by monitoring a data source and a data output, retrieving a task criteria from a criteria database, and executing a task in response to the task criteria being met. The task criteria may comprise a set of instructions to execute the task on the data source and the data output. The system may also recalibrate the task criteria based on the executing of the task to generate a recalibrated task criteria.

## Claims

### Claim 1

A method, comprising:
monitoring, by a processor of a computer based system, a data source and a data output from the data source;
retrieving, by the processor, a task criteria from a criteria database, wherein the task criteria comprises instructions to execute a task on at least one of the data source or the data output, wherein the task criteria comprises at least one of a time interval, a data threshold, or a data value;
executing, by the processor, the task on at least one of the data source or the data output in response to satisfying the task criteria;
monitoring, by the processor, the executing of the task on at least one of the data source or the data output; and
recalibrating, by the processor, the task criteria based on the monitoring the executing of the task to generate a recalibrated task criteria.

### Claim 2 (depends on 1)

The method of claim 1, further comprising transmitting, by the processor, the recalibrated task criteria to the criteria database.

### Claim 3 (depends on 2)

The method of claim 2, wherein the recalibrated task criteria is stored as an updated version of the task criteria in the criteria database.

### Claim 4 (depends on 1)

The method of claim 1, wherein the recalibrating of the task criteria is based on a recalibration event comprising at least one of a data output spike, a rise in data volume, a change in data execution order, an increase in execution errors, a change in output of the data output, or a change in input of a data input into the data source.

### Claim 5 (depends on 1)

The method of claim 1, further comprising generating, by the processor, a task report based on the recalibrating of the task criteria.

### Claim 6 (depends on 5)

The method of claim 5, further comprising transmitting, by the processor, the task report to a user terminal.

### Claim 7

A system comprising:
a processor,
a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising:
monitoring, by the processor, a data source and a data output from the data source;
retrieving, by the processor, a task criteria from a criteria database, wherein the task criteria comprises instructions to execute a task on at least one of the data source or the data output, and wherein the task criteria comprises at least one of a time interval, a data threshold, or a data value;
executing, by the processor, the task on at least one of the data source or the data output in response to satisfying the task criteria;
monitoring, by the processor, the executing of the task on at least one of the data source or the data output; and
recalibrating, by the processor, the task criteria based on the monitoring the executing of the task to generate a recalibrated task criteria.

### Claim 8 (depends on 7)

The system of claim 7, further comprising transmitting, by the processor, the recalibrated task criteria to the criteria database.

### Claim 9 (depends on 8)

The system of claim 8, wherein the recalibrated task criteria is stored as an updated version of the task criteria in the criteria database.

### Claim 10 (depends on 7)

The system of claim 7, wherein the recalibrating the task criteria is based on a recalibration event comprising at least one of a data output spike, a rise in data volume, a change in data execution order, an increase in execution errors, a change in output of the data output, or a change in input of a data input into the data source.

### Claim 11 (depends on 7)

The system of claim 7, further comprising generating, by the processor, a task report based on the recalibrating the task criteria.

### Claim 12 (depends on 11)

The system of claim 11, further comprising transmitting, by the processor, the task report to a user terminal.

### Claim 13

An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a computer based system, cause the computer based system to perform operations comprising:
monitoring a data source and a data output from the data source;
retrieving a task criteria from a criteria database, wherein the task criteria comprises instructions to execute a task on at least one of the data source or the data output, wherein the task criteria comprises at least one of a time interval, a data threshold, or a data value;
executing the task on at least one of the data source or the data output in response to satisfying the task criteria;
monitoring, by the processor, the executing of the task on at least one of the data source or the data output; and
recalibrating the task criteria based on the monitoring the executing of the task to generate a recalibrated task criteria.

### Claim 14 (depends on 13)

The article of manufacture of claim 13, further comprising transmitting the recalibrated task criteria to the criteria database.

### Claim 15 (depends on 14)

The article of manufacture of claim 14, wherein the recalibrated task criteria is stored as an updated version of the task criteria in the criteria database.

### Claim 16 (depends on 13)

The article of manufacture of claim 13, wherein the recalibrating the task criteria is based on a recalibration event comprising at least one of a data output spike, a rise in data volume, a change in data execution order, an increase in execution errors, a change in output of the data output, or a change in input of a data input into the data source.

### Claim 17 (depends on 13)

The article of manufacture of claim 13, further comprising generating a task report based on the recalibrating the task criteria, and transmitting the task report to a user terminal.
