# US 12,592,982 B2 · Information processing device 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 12,592,982 B2
- Document ID: US12592982B2
- Status: Granted
- Kind: B2
- Application number: 18/753,497
- Filed: 2024-06-25
- Published: 2025-03-27
- Granted: 2026-03-31
- Earliest claimed: 2023-09-22
- Assignees: Toyota Jidosha Kabushiki Kaisha
- Applicants: Toyota Jidosha Kabushiki Kaisha
- Inventors: Toru Furusawa
- Web page: https://patentgrep.com/patent/US12592982B2

## CPC

- H04L 67/1008: based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An information processing device for performing load balancing between a plurality of edge servers. Acquire a load on one or more microservices operating at each of the plurality of edge servers, and determine to operate at the first edge server to forward a predetermined percentage of requests of one or more requests issued to the first microservice loaded by a predetermined amount or more to a second microservice operating at the one or more second edge servers.

## Claims

### Claim 1

An information processing device, comprising:
a processor; and
a memory storing executable instructions that cause the processor to
acquire load information indicating a load on one or more microservices operating in each of a plurality of edge servers;
determine whether the load information indicates the load on a first microservice of the one or more microservices is at or above a threshold load, the first microservice operating on a first edge server of the plurality of edge servers;
generate a transfer command in response to the determination that the load information indicates the load on the first microservice is at or above the threshold load; and
transmit the transfer command to the first edge server and to a gateway, wherein the transfer command causes
the first edge server to transfer a first predetermined portion of requests issued to the first microservice from the first edge server to a second microservice operating on one or more other edge servers of the plurality of edge servers, and
the gateway to forward a second predetermined portion of requests forwarded from the gateway to the second microservice operating on the one or more other edge servers, instead of the first microservice.

### Claim 2 (depends on 1)

The information processing device according to claim 1, wherein
the one or more microservices undertake processing by a first application running on the first edge server, and
the executable instructions further cause the processor to
measure a processing time of each of the one or more microservices when a value related to performance of the first application deteriorates from a predetermined value, and
designates a microservice of the one or more microservices in which the processing time exceeds a threshold processing time as the first microservice.

### Claim 3 (depends on 1)

The information processing device according to claim 1, wherein the processor determines the certain proportion such that both the load on the first microservice and the load on the second microservice are below the threshold load.

### Claim 4 (depends on 1)

The information processing device according to claim 1, wherein, after transferring the certain proportion of requests has started, the processor stops transferring the certain proportion of requests when the load on the second microservice exceeds the threshold load.

### Claim 5

A non-transitory storage medium storing a program that causes a computer to execute:
acquiring load information indicating a load on one or more microservices operating in each of a plurality of edge servers;
determining whether the load information indicates the load on a first microservice of the one or more microservices is at or above a threshold load, the first microservice operating on a first edge server of the plurality of edge servers;
generating a transfer command in response to determining that the load information indicates the load on the first microservice is at or above the threshold load; and
transmitting the transfer command to the first edge server and to a gateway, wherein the transfer command causes
the first edge server to transfer a first predetermined portion of requests issued to the first microservice from the first edge server to a second microservice operating on one or more other edge servers, and
the gateway to forward a second predetermined portion of requests from the gateway to the second microservice operating on the one or more other edge servers.
