# US 11,907,053 B2 · Failure handling apparatus and system, rule list generation method, and non-transitory computer-readable medium

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

- Number: US 11,907,053 B2
- Document ID: US11907053B2
- Status: Granted
- Kind: B2
- Application number: 17/799,988
- Filed: 2021-02-25
- Published: 2023-03-09
- Granted: 2024-02-20
- Earliest claimed: 2020-02-28
- Assignees: NEC Corporation
- Applicants: NEC Corporation
- Inventors: Nagi Moriyama; Yuko Takemura
- Web page: https://patentgrep.com/patent/US11907053B2

## CPC

- G06F 11/0751: {Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06)}
- G06F 11/0772: {Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers}
- G06F 8/30: Creation or generation of source code
- G06F 11/0709: {in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems}
- G06F 11/0766: {Error or fault reporting or storing}
- G06F 11/0775: {Content or structure details of the error report, e.g. specific table structure, specific error fields}
- 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: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A failure handling apparatus (100) is provided with: an acceptance unit (15) that accepts specification of condition information in an execution condition; a code generation unit (16) that generates a program code of a conditional expression based on the specified condition information; a template generation unit (17) that generates an input template of a plurality of failure handling rules, including an input field of a determination criterion value for determining extracted information, based on the program code and an input field of a handling content; and a list generation unit (18) that sets input values, for the input template, in the input fields and stores the input values in a storage unit as a list.

## Claims

### Claim 1

A failure handling apparatus comprising:
at least one memory configured to store instructions and a list of a plurality of failure handling rules in which a handling content relevant to a failure message detected from an information system is associated with an execution condition for executing the handling content against the information system, and
at least one processor configured to execute the instructions to:
acquire the failure message;
determine whether extracted information being extracted from the acquired failure message is applicable to the execution condition for each of the plurality of failure handling rules in the list; and
identify a handling content associated with the execution condition that is determined to be applicable, and execute the identified handling content against the information system,
accept specification of condition information in the execution condition;
generate a program code of a conditional expression based on the specified condition information;
generate an input template of the plurality of failure handling rules, including an input field of a determination criterion value for determining the extracted information, based on the program code, and an input field of the handling content; and
set input values, for the input template, to the input fields, and storing the input values in the memory as the list.

### Claim 2 (depends on 1)

The failure handling apparatus according to claim 1, wherein,
the at least one processor is further configured to execute the instructions to:
when an input of an execution suppression condition for a specific failure handling rule is received, update the list by further associating the execution suppression condition with the execution condition of the specific failure handling rule,
when the execution condition that is determined to be applicable is associated with the execution suppression condition, determine whether the execution suppression condition is satisfied, and,
when the execution suppression condition is satisfied, suppress execution of the specified handling content.

### Claim 3 (depends on 2)

The failure handling apparatus according to claim 2, wherein
the execution suppression condition includes an upper limit number of times per unit time for executing the handling content to which the execution suppression condition is associated, and,
wherein the at least one processor is further configured to execute the instructions to:
when the number of times per unit time for executing the handling content exceeds the upper limit number of times is determined, determine that the execution suppression condition is satisfied.

### Claim 4 (depends on 2, 3)

The failure handling apparatus according to claim 2 or 3, wherein
the execution suppression condition includes an interval for suppressing execution of the handling content to which the execution suppression condition is associated, and,
wherein the at least one processor is further configured to execute the instructions to:
when the interval has not elapsed since last execution of the handling content is determined, determine that the execution suppression condition is satisfied.

### Claim 5 (depends on 2)

The failure handling apparatus according to claim 2, wherein
the execution suppression condition includes a time period for suppressing execution of the handling content to which the execution suppression condition is associated, and,
wherein the at least one processor is further configured to execute the instructions to:
when current time is included in the time period is determined, determine that the execution suppression condition is satisfied.

### Claim 6 (depends on 1)

The failure handling apparatus according to claim 1, wherein
the at least one memory is further configured to store the list for each service type, and
wherein the at least one processor is further configured to execute the instructions to:
determine a service type from the extracted information, identify the list associated to the determined service type, and determine whether extracted information being extracted from the acquired failure message is applicable to the execution condition for each of the plurality of failure handling rules in the identified list.

### Claim 7

A rule list generation method by a failure handling apparatus including:
at least one memory configured to store instructions and a list of a plurality of failure handling rules in which a handling content relevant to a failure message detected from an information system is associated with an execution condition for executing the handling content against the information system, and
at least one processor configured to execute the instructions to:
store a list of a plurality of failure handling rules in which a handling content relevant to a failure message detected from an information system is associated with an execution condition for executing the handling content against the information system;
acquire the failure message;
determining whether extracted information being extracted from the acquired failure message is applicable to the execution condition for each of the plurality of failure handling rules in the list; and
identify a handling content associated with the execution condition that is determined to be applicable and executing the identified handling content against the information system,
the rule list generation method comprising:
accepting specification of condition information in the execution condition;
generating a program code of a conditional expression based on the specified condition information;
generating an input template of the plurality of failure handling rules, including an input field of a determination criterion value for determining the extracted information, based on the program code, and an input field of the handling content; and
setting input values, for the input template, in the input fields and storing the input values in the memory as the list.

### Claim 8

A non-transitory computer-readable medium that stores a program causing a computer to perform:
processing of accepting specification of condition information in an execution condition for executing a handling content associated with a failure message detected from an information system against the information system;
processing of generating a program code of a conditional expression based on the specified condition information;
processing of generating an input template of a plurality of failure handling rules, including an input field of a determination criterion value for determining extracted information extracted from the failure message, based on the program code, and an input field of the handling content;
processing of setting input values, for the input template, in the input fields and storing the input values in a storage apparatus as a list of the plurality of failure handling rules;
processing of acquiring the failure message;
processing of determining whether extracted information being extracted from the acquired failure message is applicable to the execution condition for each of the plurality of failure handling rules in the list; and
processing of identifying a handling content associated with the execution condition that is determined to be applicable and executing the identified handling content against the information system.
