# US 2026/0093542 A1 · Computer-readable recording medium having stored therein information processing program, information processing device, and information processing method

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

- Number: US 2026/0093542 A1
- Document ID: US20260093542A1
- Status: Published application
- Kind: A1
- Application number: 19/337,977
- Filed: 2025-09-24
- Published: 2026-04-02
- Earliest claimed: 2024-09-30
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Akihiro TABUCHI
- Web page: https://patentgrep.com/patent/US20260093542A1

## CPC

- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 9/461: {Saving or restoring of program or task context}
- 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 9/4887: {involving deadlines, e.g. rate based, periodic}
- G06F 9/4893: {taking into account power or heat criteria (power management in computers in general G06F1/3203; thermal management in computers in general G06F1/206)}
- G06F 9/5022: {Mechanisms to release resources}
- G06F 17/18: for evaluating statistical data {, e.g. average values, frequency distributions, probability functions, regression analysis (forecasting specially adapted for a specific administrative, business or logistic context G06Q10/04)}
- G06F 2209/509: Offload
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A non-transitory computer-readable recording medium having stored therein an information processing program that causes a computer having a first calculation resource and a second calculation resource having higher processing performance than the first calculation resource to execute a process including: during execution of a process by the second calculation resource, calculating an expected value of a first time cost in a case of releasing the second calculation resource, an expected value of a second time cost in a case of continuously holding the second calculation resource, and a current third time cost; and releasing the second calculation resource when at least one of a first condition that the expected value of the first time cost is less than the expected value of the second time cost or a second condition that the current third time cost exceeds a predetermined time cost limit value is satisfied.

## Claims

### Claim 1

A non-transitory computer-readable recording medium having stored therein an information processing program that causes a computer having a first calculation resource and a second calculation resource having higher processing performance than the first calculation resource to execute a process comprising:
during execution of a process by the second calculation resource,
calculating an expected value of a first time cost in a case of releasing the second calculation resource, an expected value of a second time cost in a case of continuously holding the second calculation resource, and a current third time cost; and
releasing the second calculation resource when at least one of a first condition that the expected value of the first time cost is less than the expected value of the second time cost or a second condition that the current third time cost exceeds a predetermined time cost limit value is satisfied.

### Claim 2 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1, wherein the information processing program causes the computer to execute:
releasing the second calculation resource when a third condition that the use of the second calculation resource by the process is discontinuous is satisfied and at least one of the first condition and the second condition is satisfied.

### Claim 3 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1, wherein
the calculating of the expected value of the first time cost includes:
calculating the expected value of the first time cost by summing an elapsed time from an execution completion time of the process last processed by the second calculation resource to a current time, a time needed to release the second calculation resource, and a time needed to secure the second calculation resource.

### Claim 4 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1, wherein
the calculating of the expected value of the second time cost includes:
calculating the expected value of the second time cost using a probability density function that represents an execution completion time of the process last processed by the second calculation resource as a starting point and a start time at which the second calculation resource is used next as a probability density.

### Claim 5 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1, wherein
the calculating of the current third time cost includes:
calculating the current third time cost based on an execution completion time of the process last processed by the second calculation resource.

### Claim 6

An information processing device comprising:
a memory;
a processor connected to the memory;
a first calculation resource; and
a second calculation resource having higher processing performance than the first calculation resource, wherein
the processor executes:
during execution of a process by the second calculation resource,
calculating an expected value of a first time cost in a case of releasing the second calculation resource, an expected value of a second time cost in a case of continuously holding the second calculation resource, and a current third time cost; and
releasing the second calculation resource when at least one of a first condition that the expected value of the first time cost is less than the expected value of the second time cost or a second condition that the current third time cost exceeds a predetermined time cost limit value is satisfied.

### Claim 7 (depends on 6)

The information processing device according to claim 6, wherein
the processor executes:
releasing the second calculation resource when a third condition that the use of the second calculation resource by the process is discontinuous is satisfied and at least one of the first condition and the second condition is satisfied.

### Claim 8 (depends on 6)

The information processing device according to claim 6, wherein
the calculating of the expected value of the first time cost includes:
calculating the expected value of the first time cost by summing an elapsed time from an execution completion time of the process last processed by the second calculation resource to a current time, a time needed to release the second calculation resource, and a time needed to secure the second calculation resource.

### Claim 9 (depends on 6)

The information processing device according to claim 6, wherein
the calculating of the expected value of the second time cost includes:
calculating the expected value of the second time cost using a probability density function that represents an execution completion time of the process last processed by the second calculation resource as a starting point and a start time at which the second calculation resource is used next as a probability density.

### Claim 10 (depends on 6)

The information processing device according to claim 6, wherein
the calculating of the current third time cost includes:
calculating the current third time cost based on an execution completion time of the process last processed by the second calculation resource.

### Claim 11

An information processing method for causing a computer having a first calculation resource and a second calculation resource having higher processing performance than the first calculation resource to execute:
during execution of a process by the second calculation resource,
calculating an expected value of a first time cost in a case of releasing the second calculation resource, an expected value of a second time cost in a case of continuously holding the second calculation resource, and a current third time cost; and
releasing the second calculation resource when at least one of a first condition that the expected value of the first time cost is less than the expected value of the second time cost or a second condition that the current third time cost exceeds a predetermined time cost limit value is satisfied.

### Claim 12 (depends on 11)

The information processing method according to claim 11, wherein the information processing program causes the computer to execute:
releasing the second calculation resource when a third condition that the use of the second calculation resource by the process is discontinuous is satisfied and at least one of the first condition and the second condition is satisfied.

### Claim 13 (depends on 11)

The information processing method according to claim 11, wherein
the calculating of the expected value of the first time cost includes:
calculating the expected value of the first time cost by summing an elapsed time from an execution completion time of the process last processed by the second calculation resource to a current time, a time needed to release the second calculation resource, and a time needed to secure the second calculation resource.

### Claim 14 (depends on 11)

The information processing method according to claim 11, wherein
the calculating of the expected value of the second time cost includes:
calculating the expected value of the second time cost using a probability density function that represents an execution completion time of the process last processed by the second calculation resource as a starting point and a start time at which the second calculation resource is used next as a probability density.

### Claim 15 (depends on 11)

The information processing method according to claim 11, wherein
the calculating of the current third time cost includes:
calculating the current third time cost based on an execution completion time of the process last processed by the second calculation resource.
