# US 11,029,887 B2 · Data process execution device, storage medium, and data process execution system

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

- Number: US 11,029,887 B2
- Document ID: US11029887B2
- Status: Granted
- Kind: B2
- Application number: 16/699,780
- Filed: 2019-12-02
- Published: 2020-06-25
- Granted: 2021-06-08
- Earliest claimed: 2018-12-19
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Nami Nagata; Makoto Kubota; Noriyuki Fukuyama
- Web page: https://patentgrep.com/patent/US11029887B2

## CPC

- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- A63F 13/327: using wireless networks, e.g. Wi-Fi® or piconet
- A63F 13/95: Storage media specially adapted for storing game information, e.g. video game cartridges
- G06F 3/0611: {in relation to response time}
- G06F 3/067: {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}
- G06F 9/485: {Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence)}
- G06F 9/4881: {Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues}
- G06F 13/161: {with latency improvement}
- G06F 13/1689: {Synchronisation and timing concerns (synchronisation on a memory bus G06F13/4234)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

An information processing device includes a memory and circuitry coupled to the memory and configured to determine, when execution of a process on data is canceled in accordance with a cancellation request from a source that has requested the process, whether the process is to be executed and whether a result of executing the process is to be stored, based on a processing rate of the process by the information processing device.

## Claims

### Claim 1

An information processing device comprising:
a memory; and
circuitry coupled to the memory and configured to determine, when execution of a process on data is canceled in accordance with a cancellation request from a source that has requested the process, whether the process is to be executed and whether a result of executing the process is to be stored, based on a processing rate of the process by the information processing device,
the circuitry determines, based on the processing rate of the process and a rate of transfer of the result of executing the process to the source that has requested the process, whether the process is to be executed and whether the result of executing the process is to be stored.

### Claim 2 (depends on 1)

The information processing device according to claim 1, wherein the circuitry determines, based on the processing rate of the process and a rate of reading of the data from storage storing the data, whether the process is to be executed and whether the result of executing the process is to be stored.

### Claim 3 (depends on 1)

The information processing device according to claim 1, wherein when the circuitry determines that the process is to be executed and that the result of executing the process is to be stored, the circuitry causes a processing section of the information processing device to execute the process, associates the result of executing the process with information identifying the data and the process, and causes the result of executing the process to be stored in storage of the information processing device.

### Claim 4 (depends on 3)

The information processing device according to claim 3, wherein when the remaining number of times that data is able to be written to the storage is equal to or smaller than a predetermined value, the circuitry determines that the process is not to be executed and that the result of executing the process is not to be stored.

### Claim 5 (depends on 1)

The information processing device according to claim 1, wherein a storage time period for storing the result of executing the process is extended based on a frequency with which the result of executing the process is used.

### Claim 6

A non-transitory computer-readable storage medium storing a program that causes a processor included in an information processing device to execute a process, the process comprising:
canceling execution of a process on data; and
determining, when the execution of the process on the data is canceled in accordance with a cancellation request from a source that has requested the process, whether the process is to be executed by the information processing device and whether a result of executing the process is to be stored in the information processing device, based on a processing rate of the process,
the determining is executed to determine, based on the processing rate of the process and a rate of transfer of the result of executing the process to the source that has requested the process, whether the process is to be executed and whether the result of executing the process is to be stored.

### Claim 7 (depends on 6)

The non-transitory computer-readable storage medium according to claim 6, wherein the determining is executed to determine, based on the processing rate of the process and a rate of reading of the data from storage storing the data, whether the process is to be executed and whether the result of executing the process is to be stored.

### Claim 8

An information processing system comprising:
a first information processing device; and
a second information processing device that executes a process on data in accordance with a process request from the first information processing device,
the second information processing device determines, when the execution of the process is canceled in accordance with a cancellation request from the first information processing device, whether the process is to be executed and whether a result of executing the process is to be stored, based on a processing rate of the process by the second information processing device,
the second information processing device determines, based on the processing rate of the process and a rate of transfer of the result of executing the process to the first information processing device, whether the process is to be executed and whether the result of executing the process is to be stored.

### Claim 9 (depends on 8)

The information processing system according to claim 8, wherein the second information processing device determines, based on the processing rate of the process and a rate of reading of the data from storage storing the data, whether the process is to be executed and whether the result of executing the process is to be stored.

### Claim 10 (depends on 8)

The information processing system according to claim 8, wherein when the execution of the process by multiple information processing devices on the data is canceled, the first information processing device determines, based on latency to be taken for the process by each of the multiple information processing devices and a processing time period of the process by each of the multiple information processing devices, whether the process is to be executed by each of the information processing devices and whether a result of executing the process is to be stored in each of the information processing devices.

### Claim 11 (depends on 10)

The information processing system according to claim 10, wherein the first information processing device determines, based on a result of comparing a time period obtained by subtracting a processing time period of the process by an information processing device that is among the multiple information processing devices and of which latency is the longest among latency of the multiple information processing devices from the longest latency of the information processing device, whether the process is to be executed by another information processing device, which is among the multiple information processing devices and of which latency is the second longest among the latency of the multiple information processing devices, and whether a result of executing the process is to be stored in the other information processing device.

### Claim 12 (depends on 10)

The information processing system according to claim 10, wherein the latency of each of the information processing devices is calculated based on a processing rate of the process by each of the information processing devices, a rate of reading of the data by each of the information processing devices, and a rate of transfer of a result of executing the process from each of the information processing devices.
