# US 9,436,544 B2 · Methods for implementing error detection and recovery and devices thereof

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

- Number: US 9,436,544 B2
- Document ID: US9436544B2
- Status: Granted
- Kind: B2
- Application number: 14/462,728
- Filed: 2014-08-19
- Published: 2015-12-31
- Granted: 2016-09-06
- Earliest claimed: 2014-06-26
- Assignees: Wipro Limited
- Applicants: Wipro Limited
- Inventors: Soham Bhaumik; Hemant Kumar; Amit Krishna; Nithya Ramkumar; Sridhar Krishnaswamy
- Web page: https://patentgrep.com/patent/US9436544B2

## CPC

- G06F 11/0793: {Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40)}
- G06F 11/0709: {in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems}
- G06Q 10/00: Administration; Management
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q 10/0639: Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

## Abstract

A method, device and non-transitory computer readable medium that implements error detection and recovery includes receiving from one or more agents monitoring one or more subsystem processes of a business process operating in a cloud based architecture an identification of an error condition in at least one of the subsystem processes. Additionally, any associated information or data necessary to execute the at least one of the subsystem processes with the identified error condition is received. An error recovery process for the at least one of the subsystem processes with the identified error condition is executed by the application management computing device. The recovered at least one of the subsystem processes with the identified error condition is reinitiated using the received information or data corresponding to the at least one of the subsystem processes with the identified error condition.

## Claims

### Claim 1

A method for implementing error detection and recovery, the method comprising:
receiving, by an application management computing device, from one or more agents monitoring one or more subsystem processes of a business process operating in a cloud based architecture, i) an identification of an error condition in at least one of the one or more subsystem processes, and ii) any associated information or data necessary to execute the at least one of the one or more subsystem processes with the identified error condition;
executing, by the application management computing device, an error recovery process for the at least one of the one or more subsystem processes with the identified error condition;
logging, by the application management computing device, details on performance of the error recovery process in a memory;
automatically modifying, by the application management computing device, a number of error recovery processes for the at least one of the one or more subsystem processes with the identified error condition based on performance of the error recovery process and details associated with the identified error condition; and
reinitiating, by the application management computing device, the recovered at least one of the one or more subsystem processes with the identified error condition using the received information or data corresponding to the at least one of the subsystem processes with the identified error condition.

### Claim 2 (depends on 1)

The method of claim 1 further comprising receiving, by the application management computing device, from the one or more agents, one or more metrics of the at least one of the one or more subsystem processes.

### Claim 3 (depends on 2)

The method of claim 2 wherein the one or more metrics further comprise at least one of a status of one or more processing activities, a measurement of utilization of one or more resources, or a measurement of performance of one or more aspects.

### Claim 4 (depends on 2)

The method of claim 2 further comprising storing, by the application management computing device, the one or more metrics.

### Claim 5 (depends on 2)

The method of claim 2 further comprising generating, by the application management computing device, at least one report based on at least one of the identified error condition or the one or more metrics.

### Claim 6 (depends on 1)

The method of claim 1 further comprising allowing, by the application management computing device, one of the one or more subsystem processes to continue execution during the executing a corresponding error recovery process and the reinitiating the recovered at least one of the one or more subsystem processes with the identified error condition.

### Claim 7

An application management computing device, comprising:
a processor coupled to a memory and configured to be capable of executing programmed instructions stored in the memory, comprising:
receiving from one or more agents monitoring one or more subsystem processes of a business process operating in a cloud based architecture, i) an identification of an error condition in at least one of the one or more subsystem processes, and ii) any associated information or data necessary to execute the at least one of the one or more subsystem processes with the identified error condition;
executing an error recovery process for the at least one of one or more the subsystem processes with the identified error condition;
logging details on performance of the error recovery process in a memory;
automatically modifying a number of error recovery processes for the at least one of the one or more subsystem processes with the identified error condition based on performance of the error recovery process and details associated with the identified error condition; and
reinitiating the recovered at least one of the one or more subsystem processes with the identified error condition using the received information or data corresponding to the at least one of the subsystem processes with the identified error condition.

### Claim 8 (depends on 7)

The device of claim 7 further comprising receiving from the one or more agents, one or more metrics of the at least one of the one or more subsystem processes.

### Claim 9 (depends on 8)

The device of claim 8 wherein the one or more metrics further comprise at least one of a status of one or more processing activities, a measurement of utilization of one or more resources, or a measurement of performance of one or more aspects.

### Claim 10 (depends on 8)

The device of claim 8 further comprising storing the one or more metrics.

### Claim 11 (depends on 8)

The device of claim 8 further comprising generating at least one report based on at least one of the identified error condition or the one or more metrics.

### Claim 12 (depends on 7)

The device of claim 7 further comprising allowing one of the one or more subsystem processes to continue execution during the executing a corresponding error recovery process and the reinitiating the recovered at least one of the one or more subsystem processes with the identified error condition.

### Claim 13

A non-transitory computer readable medium having stored thereon instructions for implementing error detection and recovery comprising machine executable code which when executed by a processor, causes the processor to perform steps comprising:
receiving from one or more agents monitoring one or more subsystem processes of a business process operating in a cloud based architecture, i) an identification of an error condition in at least one of the one or more subsystem processes, and ii any associated information or data necessary to execute the at least one of the one or more subsystem processes with the identified error condition;
executing an error recovery process for the at least one of one or more the subsystem processes with the identified error condition;
logging details on performance of the error recovery process in a memory;
automatically modifying a number of error recovery processes for the at least one of the one or more subsystem processes with the identified error condition based on performance of the error recovery process and details associated with the identified error condition; and
reinitiating the recovered at least one of the one or more subsystem processes with the identified error condition using the received information or data corresponding to the at least one of the subsystem processes with the identified error condition.

### Claim 14 (depends on 13)

The medium of claim 13 further comprising receiving from the one or more agents, one or more metrics of the at least one of the one or more subsystem processes.

### Claim 15 (depends on 14)

The medium of claim 14 wherein the one or more metrics further comprise at least one of a status of one or more processing activities, a measurement of utilization of one or more resources, or a measurement of performance of one or more aspects.

### Claim 16 (depends on 14)

The medium of claim 14 further comprising storing the one or more metrics.

### Claim 17 (depends on 14)

The medium of claim 14 further comprising generating at least one report based on at least one of the identified error condition or the one or more metrics.

### Claim 18 (depends on 13)

The medium of claim 13 further comprising allowing one of the one or more processes to continue execution during the executing a corresponding error recovery process and the reinitiating the recovered at least one of the one or more subsystem processes with the identified error condition.
