IP Library Granted Patent US 11,392,412
Granted Patent B2
US 11,392,412 · App. 16/976,589 · Granted Jul 19, 2022

Engineering tool, controller, and control system

Inventor: Genki Tateno (Hino, JP)
Assignees: KABUSHIKI KAISHA TOSHIBA; TOSHIBA INFRASTRUCTURE SYSTEMS & SOLUTIONS CORPORATION
G06F9/50G05B15/00G05B15/02G06F9/455G06F9/45558G06F9/5061G06F9/5077
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 11,392,412
App. No.
16/976,589
Granted
Jul 19, 2022
Kind
B2
Abstract

An engineering tool includes a hardware-allocation-data storage, an allocation-condition storage, and a tool processor. Hardware allocation data is to be downloaded to a controller that executes a host operating system (OS), and represents hardware allocation to each of the host OS and a guest OS that runs on a virtual machine implemented on the host OS. The allocation-condition storage stores therein hardware allocation conditions for the host OS and the guest OS. The tool processor causes a display to display a settings screen for inputting the hardware allocation data; after determining that the input hardware allocation data satisfies the allocation conditions stored in the allocation-condition storage, saves the input hardware allocation data in the hardware-allocation-data storage; and after determining that the input hardware allocation data fails to satisfy the allocation conditions, refrains from saving the input hardware allocation data therein.

Claims (49)

1. An engineering tool comprising:

a hardware-allocation-data storage configured to store therein hardware allocation data to be downloaded to a controller, the controller that executes a host operating system, the hardware allocation data representing hardware allocation to each of the host operating system and a guest operating system that runs on a virtual machine implemented on the host operating system;

an allocation-condition storage configured to store therein hardware allocation conditions for the host operating system and the guest operating system; and

a tool process unit configured to:

cause a display to display a settings screen for inputting the hardware allocation data,

after determining that the hardware allocation data input to the settings screen satisfies the allocation conditions stored in the allocation-condition storage, save the input hardware allocation data in the hardware-allocation-data storage, and

after determining that the input hardware allocation data fails to satisfy the allocation conditions, refrain from saving the input hardware allocation data in the hardware-allocation-data storage.

2. A controller comprising:

hardware;

a host operating system;

a virtual machine to be implemented on the host operating system;

a guest operating system that runs on the virtual machine;

a hardware-allocation-data storage;

an allocation-condition storage configured to store therein hardware allocation conditions for the host operating system and the guest operating system;

a controller process unit configured to:

receive hardware allocation data from an engineering tool, the hardware allocation data representing the hardware allocation to each of the host operating system and the guest operating system,

after determining that the hardware allocation data satisfies the allocation conditions stored in the allocation-condition storage, save the hardware allocation data in the hardware-allocation-data storage, and

after determining that the hardware allocation data fails to satisfy the allocation conditions, refrain from saving the hardware allocation data in the hardware-allocation-data storage;

a guest process unit configured to:

run by the guest operating system, and

execute control processing to an external, target device, using the hardware allocated to the guest operating system in accordance with the hardware allocation data stored in the hardware-allocation-data storage; and

a host process unit configured to:

run by the host operating system, and

execute control processing to the target device, using the hardware allocated to the host operating system in accordance with the hardware allocation data stored in the hardware-allocation-data storage.

3. A control system comprising an engineering tool and a controller, wherein

the engineering tool comprises:

a tool-side hardware-allocation-data storage configured to store therein hardware allocation data to be downloaded to a controller, the controller that executes a host operating system, the hardware allocation data representing hardware allocation to each of the host operating system and a guest operating system that runs on a virtual machine implemented on the host operating system;

a tool-side allocation-condition storage configured to store therein the hardware allocation conditions for the host operating system and the guest operating system; and

a tool process unit configured to:

cause a display to display a settings screen for inputting the hardware allocation data,

after determining that the hardware allocation data input to the settings screen satisfies the allocation conditions stored in the tool-side allocation-condition storage, save the input hardware allocation data in the tool-side hardware-allocation-data storage, and

after determining that the input hardware allocation data fails to satisfy the allocation conditions stored in the tool-side allocation-condition storage, refrain from saving the input hardware allocation data in the tool-side hardware-allocation-data storage, and

the controller comprises:

the hardware;

the host operating system;

a virtual machine to be implemented on the host operating system;

the guest operating system that runs on the virtual machine;

a controller-side hardware-allocation-data storage;

a controller-side allocation-condition storage configured to store therein the allocation conditions;

a controller process unit configured to:

receive the hardware allocation data from the engineering tool,

after determining that the received hardware allocation data satisfies the allocation conditions stored in the controller-side allocation-condition storage, save the received hardware allocation data in the controller-side hardware-allocation-data storage, and

after determining that the hardware allocation data fails to satisfy the allocation conditions stored in the controller-side allocation-condition storage, refrain from saving the received hardware allocation data in the controller-side hardware-allocation-data storage;

a guest process unit configured to:

run by the guest operating system, and

execute control processing to an external, target device, using the hardware allocated to the guest operating system in accordance with the hardware allocation data stored in the controller-side hardware-allocation-data storage; and

a host process unit configured to:

run by the host operating system, and

execute control processing to the target device, using the hardware allocated to the host operating system in accordance with the hardware allocation data stored in the controller-side hardware-allocation-data storage.

Assignments (2)
MERGER Recorded Jul 29, 2025
From: TOSHIBA INFRASTRUCTURE SYSTEMS & SOLUTIONS CORPORATION
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 072239/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2020
From: TATENO, GENKI
To: KABUSHIKI KAISHA TOSHIBA; TOSHIBA INFRASTRUCTURE SYSTEMS & SOLUTIONS CORPORATION
Reel/Frame 054287/0061 →
Priority Claims (1)
JP JP2018-036820 · Mar 1, 2018 · national
Continuity (1)
Related Publication 20210004254A1 · Jan 7, 2021