# US 2021/0240824 A1 · Information processing apparatus, non-transitory computer-readable storage medium, and cyber exercise control method

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

- Number: US 2021/0240824 A1
- Document ID: US20210240824A1
- Status: Published application
- Kind: A1
- Application number: 17/133,907
- Filed: 2020-12-24
- Published: 2021-08-05
- Earliest claimed: 2020-01-30
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Kazuhisa Shirakami; Koji Mikami
- Web page: https://patentgrep.com/patent/US20210240824A1

## CPC

- G06F 21/56: Computer malware detection or handling, e.g. anti-virus arrangements
- G06F 21/577: {Assessing vulnerabilities and evaluating computer system security}
- G06Q 10/0631: Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q 50/265: {Personal security, identity or safety}
- H04L 63/1433: {Vulnerability analysis}
- G06F 2221/033: Test or assess software
- G06F 2221/034: Test or assess a computer or a system
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An information processing apparatus includes a memory and a processor. The processor coupled to the memory and configured to receive information indicating a plurality of program components used to execute a cyber exercise and a relationship between the plurality of program components, and generate a program group included in a scenario that controls execution of the cyber exercise by combining the plurality of program components based on the information indicating the relationship.

## Claims

### Claim 1

An information processing apparatus comprising:
a memory; and
a processor coupled to the memory and configured to:
receive information indicating a plurality of program components used to execute a cyber exercise and a relationship between the plurality of program components, and
generate a program group included in a scenario that controls execution of the cyber exercise by combining the plurality of program components based on the information indicating the relationship.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the processor is further configured to:
acquire information specifying a first program component to be executed first among the plurality of program components based on the information indicating the relationship, and
set the acquired information as a trigger that activates a second program component subsequent to the first program component.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein the processor is further configured to:
set a component name to the first program component in a case where the component name is not set to the first program component, and
set the set component name of the first program component as a trigger that activates an event corresponding to the second program component.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the processor is further configured to
generate a program group including both of a first program executed by a first information processing terminal on an attack side in the cyber exercise and a second program executed by a second information processing terminal on a defense side in the cyber exercise.

### Claim 5

A cyber exercise control method, comprising:
receiving information indicating a plurality of program components used to execute a cyber exercise and a relationship between the plurality of program components; and
generating a program group included in a scenario that controls execution of the cyber exercise by combining the plurality of program components based on the information indicating the relationship.

### Claim 6

A non-transitory computer-readable storage medium storing a program that causes a processor included in an information processing apparatus to execute a process, the process comprising:
receiving information indicating a plurality of program components used to execute a cyber exercise and a relationship between the plurality of program components; and
generating a program group included in a scenario that controls execution of the cyber exercise by combining the plurality of program components based on the information indicating the relationship.
