# US 2023/0409372 A1 · Calculation Processing System, Calculation Processing Method and Calculation Processing Program

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

- Number: US 2023/0409372 A1
- Document ID: US20230409372A1
- Status: Published application
- Kind: A1
- Application number: 18/251,293
- Filed: 2020-11-13
- Published: 2023-12-21
- Earliest claimed: 2020-11-13
- Assignees: Nippon Telegraph and Telephone Corporation
- Applicants: Nippon Telegraph and Telephone Corporation
- Inventors: Mamoru Mizunuma; Shingo Mineta; Soichi Oka
- Web page: https://patentgrep.com/patent/US20230409372A1

## CPC

- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06F 9/50: Allocation of resources, e.g. of the central processing unit [CPU]
- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- G16H 20/60: relating to nutrition control, e.g. diets
- G16H 20/70: relating to mental therapies, e.g. psychological therapy or autogenous training
- G16H 50/20: for computer-aided diagnosis, e.g. based on medical expert systems
- G16H 50/50: for simulation or modelling of medical disorders
- G06F 2009/4557: {Distribution of virtual machine instances; Migration and load balancing}
- G06F 2009/45579: {I/O management, e.g. providing access to device drivers or storage}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## Abstract

A calculation processing system includes: a first processing device including a first computer and a first movement control management device; and a second processing device including a second computer and a second movement control management device, the first processing device and the second processing device are connected with each other, the temperature of a place where the first processing device is installed is higher than the temperature of a place where the second processing device is installed, and the second computer executes calculation in a virtual machine migrated from the first computer, exhausts heat generated in association with the calculation, and transmits a result of the calculation to the first computer.

## Claims

### Claim at position 1

1-5. (canceled)

### Claim 6

A calculation processing system characterized by comprising:
a first processing device including a first computer and a first movement control management device; and
a second processing device including a second computer and a second movement control management device,
wherein the first processing device and the second processing device are connected with each other,
wherein a temperature at a location of the first processing device is higher than a temperature at a location of the second processing device, and
wherein the second computer is configured to execute calculation in a virtual machine migrated from the first computer, exhaust heat generated in association with the calculation, and transmit a result of the calculation to the first computer.

### Claim 7 (depends on 6)

The calculation processing system according to claim 6, further comprising an NAT device connected with the first processing device and the second processing device,
wherein the second movement control management device is configured to detect migration of the virtual machine from the first computer to the second computer and notify the NAT device,
wherein the second movement control management device is configured to detect migration of the virtual machine and notify the NAT device of an association between a home address and a changed care of address, and
wherein the NAT device has an address conversion table and is configured to manage the home address and the care of address using the address conversion table.

### Claim 8 (depends on 7)

The calculation processing system according to claim 7, wherein NAT device is configured to:
convert a home address of a packet transmitted to the virtual machine of the second computer into the changed care of address.

### Claim 9 (depends on 8)

The calculation processing system according to claim 8, wherein NAT device is further configured to:
change the changed care of address of the packet after being received by the virtual machine to the home address.

### Claim 10 (depends on 8)

The calculation processing system according to claim 8, wherein:
an artificial intelligence nutrition simulator is applied to the virtual machine, data included in the packet is information on daily activities of a user, and the artificial intelligence nutrition simulator is configured to:
calculate a situation including metabolism, accumulation, and consumption of nutrients ingested by the user; and
propose actions in daily life.

### Claim 11

A calculation processing method comprising:
a step of migrating a virtual machine from a first computer to a second computer, the second computer being installed in a place at a temperature lower than a temperature of a place where the first computer is installed, and changing a care of address of the virtual machine;
a step of detecting, by a second movement control management device, migration of the virtual machine, and notifying an NAT device of an association between a home address and a changed care of address;
a step of updating an address to the changed care of address in an address conversion table of the NAT device;
a step of converting a home address of a packet transmitted to the virtual machine of the second computer into the changed care of address;
a step of changing the changed care of address of the packet after being transmitted to the virtual machine to the home address;
a step of calculating, by the second computer, data included in the packet using the virtual machine;
a step of exhausting heat generated in association with calculating the data included in the packet by the second computer; and
a step of transmitting a result of calculating the data included in the packet from the second computer to the first computer.

### Claim 12 (depends on 11)

The calculation processing method according to claim 11, wherein:
an artificial intelligence nutrition simulator is applied to the virtual machine, data included in the packet is information on daily activities of a user, and the artificial intelligence nutrition simulator is configured to:
calculate a situation including metabolism, accumulation, and consumption of nutrients ingested by the user; and
propose actions in daily life.

### Claim 13

A calculation processing program configured to cause calculation processing system to function, the calculation processing system including a first computer, a first movement control management device, a second computer installed in a place at a temperature lower than a temperature of a place where the first computer is installed, a second movement control management device, and an NAT device,
the calculation processing program being characterized by causing the calculation processing system to execute processing comprising:
a step of migrating a virtual machine from the first computer to the second computer and changing a care of address of the virtual machine;
a step of detecting, by the second movement control management device, migration of the virtual machine and notifying the NAT device of an association between a home address and a changed care of address;
a step of updating an address to the changed care of address in an address conversion table of the NAT device;
a step of converting a home address of a packet transmitted to the virtual machine of the second computer into the changed care of address;
a step of changing the changed care of address of the packet after being transmitted to the virtual machine to the home address;
a step of calculating, by the second computer, data included in the packet using the virtual machine;
a step of exhausting heat generated in association with calculating the data included in the packet by the second computer; and
a step of transmitting a result of calculating the data included in the packet from the second computer to the first computer.

### Claim 14 (depends on 13)

The calculation processing program according to claim 13, wherein:
an artificial intelligence nutrition simulator is applied to the virtual machine, data included in the packet is information on daily activities of a user, and the artificial intelligence nutrition simulator is configured to:
calculate a situation including metabolism, accumulation, and consumption of nutrients ingested by the user; and
propose actions in daily life.
