# US 9,519,534 B2 · Information processing in response to failure of apparatus, method, and storage medium

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

- Number: US 9,519,534 B2
- Document ID: US9519534B2
- Status: Granted
- Kind: B2
- Application number: 14/483,346
- Filed: 2014-09-11
- Published: 2015-06-11
- Granted: 2016-12-13
- Earliest claimed: 2013-12-05
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Masatoshi Sugino
- Web page: https://patentgrep.com/patent/US9519534B2

## CPC

- G06F 11/0778: {Dumping, i.e. gathering error/state information after a fault for later diagnosis}
- G06F 11/0721: {within a central processing unit [CPU]}
- G06F 11/0787: {Storage of error reports, e.g. persistent data storage, storage using memory protection}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An information processing apparatus includes a processor, a first memory, and a second memory, wherein the second memory includes a first data storage region having a first data capacity and a second data storage region having a second data capacity smaller than the first data capacity, and the processor is configured to, in a case of executing first processing, select the first data storage region as a storage region for data to be written into the second memory by the first processing, and select the second data storage region as a storage region for data to be written into the second memory by second processing, and in a case of not executing the first processing, select the first data storage region as a storage region for data to be written from the first memory to the second memory by the second processing.

## Claims

### Claim 1

An information processing apparatus, comprising:
a processor configured to perform data processing;
a first memory coupled to the processor and configured to store processing data obtained by the data processing performed by the processor; and
a second memory coupled to the processor,
wherein a first data storage region is set in the second memory and a second data storage region not overlapping with the first data storage region is set in the second memory, the second data storage region having a second data capacity and the first data storage region having a first data capacity smaller than the second data capacity, and
the processor is configured to,
when the information processing apparatus operates normally, select the second data storage region as a storage region for data to be written from the first memory to the second memory by swap processing, and select the first data storage region as a storage region for data to be written from the first memory to the second memory by dump processing, and
when a failure occurs in the information processing apparatus, select the second data storage region as the storage region for data to be written from the first memory to the second memory by the dump processing.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein
a third data storage region is set in the second memory, the third data storage region being configured to store region data indicating the storage region for the processing data to be written from the first memory to the second memory in the swap processing, and,
the processor is configured to, when a failure occurs in the information processing apparatus, write first region data indicating the first storage region as the region data in the third data storage region, and
when the information processing apparatus operates normally, write second region data indicating the second data storage region as the region data in the third data storage region.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein
a flag region is set in the second memory, the flag region being configured to store a flag indicating a content of the region data stored in the third data storage region, and
the processor is configured to rewrite the region data based on the flag stored in the flag region.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the second data capacity is larger than a capacity of the first memory.

### Claim 5 (depends on 1)

The information processing apparatus according to claim 1, wherein
the first memory is a volatile memory, and
the second memory is a non-volatile memory.

### Claim 6 (depends on 1)

The information processing apparatus, according to claim 1, wherein the first data capacity is smaller than a capacity of the first memory.

### Claim 7

An information processing method using an information processing apparatus including a processor, a first memory, and a second memory, the information processing method comprising:
setting a first data storage region and a second data region not overlapping with the first data storage region in the second memory, the second data storage region having a second data capacity and the first data storage region having a first data capacity smaller than the second data capacity;
performing data processing using the processor and storing processing data in the first memory;
when the information processing apparatus operates normally, selecting the second data storage region as a storage region for data to be written from the first memory to the second memory by swap processing, and selecting the first data storage region as a storage region for data to be written from the first memory to the second memory by dump processing; and
when a failure occurs in the information processing apparatus, selecting the second data storage region as the storage region for data to be written from the first memory to the second memory by the dump processing.

### Claim 8 (depends on 7)

The information processing method according to claim 7, the method further comprising:
setting a third data storage region in the second memory, the third data storage region being configured to store region data indicating the storage region for the processing data to be written from the first memory to the second memory in the swap processing;
when a failure occurs in the information processing apparatus, writing first region data indicating the first storage region as the region data in the third data storage region; and
when the information processing apparatus operates normally, writing second region data indicating the second data storage region as the region data in the third data storage region.

### Claim 9 (depends on 8)

The information processing method according to claim 8, the method further comprising:
setting a flag region in the second memory, the flag region being configured to store a flag indicating a content of the region data stored in the third data storage region; and
rewriting the region data based on the flag stored in the flag region.

### Claim 10 (depends on 7)

The information processing method according to claim 7, wherein the second data capacity is larger than a capacity of the first memory.

### Claim 11 (depends on 7)

The information processing method according to claim 7, wherein
the first memory is a volatile memory, and
the second memory is a non-volatile memory.

### Claim 12 (depends on 7)

The information processing method according to claim 7, wherein the first data capacity is smaller than a capacity of the first memory.

### Claim 13

A non-transitory computer-readable storage medium storing a program that causes an information processing apparatus to execute a process, the information processing apparatus including a processor, a first memory, and a second memory, the process comprising:
setting a first data storage region and a second data storage region not overlapping with the first data storage region in the second memory, the second data storage region having a second data capacity and the first data storage region having a first data capacity smaller than the second data capacity;
performing data processing by using the processor and storing processing data in the first memory;
when the information processing apparatus operates normally, selecting the second data storage region as a storage region for data to be written from the first memory to the second memory by swap processing, and selecting the first data storage region as a storage region for data to be written from the first memory to the second memory by dump processing; and
when a failure occurs in the information processing apparatus, selecting the second data storage region as the storage region for data to be written from the first memory to the second memory by the dump processing.
