IP Library Granted Patent US 12,650,874
Granted Patent B2
US 12,650,874 · App. 18/251,293 · Granted Jun 9, 2026

Calculation processing system, calculation processing method and calculation processing program

Inventors: Mamoru Mizunuma (Tokyo, JP); Shingo Mineta (Tokyo, JP); Soichi Oka (Tokyo, JP)
Assignee: NTT, INC.
G06F9/45558G16H20/60G06F2009/4557
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,650,874
App. No.
18/251,293
Granted
Jun 9, 2026
Kind
B2
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 (44)

1 . A calculation processing system characterized by comprising: a first processing device including a first computer and a first movement control management device; a second processing device including a second computer and a second movement control management device, and a NAT device connected with the first processing device and the second processing device, the NAT device having an address conversion table configured to manage a home address and a care of address of a virtual machine, 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, wherein the second computer is configured to execute calculation in the 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, 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 of an association between the home address and a changed care of address, wherein the NAT device is configured to convert the home address of a packet transmitted to the virtual machine into the changed care of address, and wherein the virtual machine includes a daemon configured to convert the changed care of address of the packet to the home address after the packet is received by the virtual machine.

2 . The calculation processing system according to claim 1 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.

3 . 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, 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.

4 . A non-transitory computer-readable storage device storing a calculation processing program that when executed by one or more processors, cause the one or more processors to execute:

a step of migrating a virtual machine from a first computer to a second computer and changing a care of address of the virtual machine, wherein the second computer is installed in a second location having a lower temperature than a first location where the first computer is installed, and wherein a calculation processing system comprises the first computer, a first movement control management device, the second computer, a second movement control management device, and an NAT device;

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, 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.

5 . The calculation processing system according to claim 1 , wherein the second computer is configured as a heating server having a heating function in addition to a calculation function.

6 . The calculation processing system according to claim 1 , wherein the virtual machine is migrated from the first computer to the second computer based on a seasonal temperature difference between a location of the first computer and a location of the second computer, such that exhaust heat generated by the second computer is used for heating in a region where the second computer is installed during a winter season.

7 . The calculation processing system according to claim 1 , wherein the first processing device and the second processing device are connected via a communication line comprising an optical fiber.

8 . The calculation processing method according to claim 3 , wherein the step of migrating the virtual machine comprises performing live migration while keeping software running on the virtual machine in an execution state.

9 . The calculation processing method according to claim 3 , wherein the step of exhausting heat comprises providing the exhausted heat as a heat source for a residential building.

10 . The calculation processing method according to claim 3 , wherein the first computer is installed in a summer region and the second computer is installed in a winter region, such that the virtual machine is migrated based on a seasonal temperature difference to transfer heat energy between seasons.

11 . The non-transitory computer-readable storage device according to claim 4 , wherein the step of migrating the virtual machine comprises performing live migration while keeping software running on the virtual machine in an execution state.

12 . The non-transitory computer-readable storage device according to claim 4 , wherein the step of exhausting heat comprises providing the exhausted heat as a heat source for a residential building.

13 . The non-transitory computer-readable storage device according to claim 4 , wherein the first computer is installed in a summer region and the second computer is installed in a winter region, such that the virtual machine is migrated based on a seasonal temperature difference to transfer heat energy between seasons.

Assignments (2)
CHANGE OF NAME Recorded Aug 27, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 072597/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2023
From: MIZUNUMA, MAMORU; MINETA, SHINGO; OKA, SOICHI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 063493/0514 →
Continuity (1)
Related Publication 20230409372A1 · Dec 21, 2023
References Cited (11)
US 9928107B1 · Vincent · 2018 [cited by examiner]
US 20110022711A1 · Cohn · 2011 [cited by applicant]
US 20130111492A1 · Nojiri et al. · 2013 [cited by applicant]
US 20140303787A1 · Struckmeier · 2014 [cited by examiner]
US 20150143363A1 · Gombert · 2015 [cited by examiner]
US 20200036785A1 · Kandula · 2020 [cited by examiner]
JP 2013500518A · 2013 [cited by applicant]
JP 2013092951A · 2013 [cited by applicant]
JP 2018018340A · 2018 [cited by applicant]
Distcloud Project Team, “Successful construction of data sharing platform applicable during disasters”, Osaka University, Dec. 16, 2013, http://www.osaka-u.ac.jp/ja/news/ResearchRelease/2013/12/20131216_1, 9 pages (with… [cited by applicant]
Miyanagi, “Fujitsu and others begin joint demonstration of intercontinental data center collaboration using cold data storage”, Impress Watch, Nov. 21, 2016, http://cloud.watch.impress.co.jp/docs/news/1031052.html, 9 pa… [cited by applicant]