# US 11,442,433 B2 · Management device, management system, management method, and program for providing virtual and real resource information values

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

- Number: US 11,442,433 B2
- Document ID: US11442433B2
- Status: Granted
- Kind: B2
- Application number: 17/417,391
- Filed: 2019-02-14
- Published: 2022-02-10
- Granted: 2022-09-13
- Earliest claimed: 2019-02-14
- Assignees: Mitsubishi Electric Corporation
- Applicants: Mitsubishi Electric Corporation
- Inventors: Osamu Nasu; Kohei Kato
- Web page: https://patentgrep.com/patent/US11442433B2

## CPC

- G05B 19/4185: {characterised by the network communication}
- G05B 19/4183: {characterised by data acquisition, e.g. workpiece identification}
- G05B 19/4188: {characterised by CIM planning or realisation}
- G06F 9/5044: {considering hardware capabilities}
- G06F 9/505: {considering the load}
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A receiver (131) receives an acquisition request to acquire a value of real resource information associated with a device (20) connected to a network or a value of virtual resource information associated with a calculation result of calculation performed using a value of the real resource information. A real resource information acquirer (1352) acquires the value of the real resource information by causing a collector (140) to collect a value from the device (20) associated with the real resource information. A virtual resource information acquirer (1353) acquires the value of the virtual resource information by causing a calculator (1354) to perform calculation using the value of the real resource information. A responder (136) returns a response including the value of the real resource information or a response including the value of the virtual resource information based on the received acquisition request.

## Claims

### Claim 1

A management device for managing resource information values provided based on a data model that includes real resource information associated with a device connected to a network, and virtual resource information associated with a calculation result of calculation performed using a value of the real resource information, the management device comprising:
a receiver to receive an acquisition request generated based on the data model to acquire the value of the real resource information or a value of the virtual resource information;
a calculator to perform the calculation to obtain the calculation result;
a real resource information acquirer to acquire the value of the real resource information by causing a collector to collect a value from the device associated with the real resource information;
a virtual resource information acquirer to acquire the value of the virtual resource information by causing the calculator to perform the calculation using the value of the real resource information; and
a responder to return, in response to the receiver receiving the acquisition request for the real resource information, a first response including the value of the real resource information acquired by the real resource information acquirer to a requester of the acquisition request, and to return, in response to the receiver receiving the acquisition request for the virtual resource information, a second response including the value of the virtual resource information acquired by the virtual resource information acquirer to the requester of the acquisition request, wherein
in a case where (i) the calculation uses values of multiple pieces of the real resource information, including the value of the real resource information from the device, and (ii) corresponding respective time points at which the values are collected, by the collector, from devices associated with the multiple pieces of the real resource information, including the device, fail to match each other, the real resource information acquirer causes the collector to collect the values again from the devices associated with the multiple pieces of the real resource information, and
the time points failing to match each other refers to collection time points that are not equal to one another or within a predetermined time difference between the collection time points.

### Claim 2 (depends on 1)

The management device according to claim 1, further comprising:
a setting requester to receive, from a first user, a setting request for setting a definition of the calculation.

### Claim 3 (depends on 2)

The management device according to claim 2, wherein
the definition of the calculation is at least one of a function or a script describing processing performed by the management device, and the function and the script include the value of the real resource information as an input.

### Claim 4 (depends on 2)

The management device according to claim 2, further comprising:
a data model constructor to construct the data model based on an operation performed by the first user,
wherein the data model constructor includes a display to display the data model, and the setting requester.

### Claim 5 (depends on 1)

The management device according to claim 1, wherein
the virtual resource information acquirer causes the real resource information acquirer to acquire the value of the device associated with the real resource information included in the calculation.

### Claim 6 (depends on 1)

The management device according to claim 1, wherein
for the calculation using the values of multiple pieces of the real resource information, the virtual resource information acquirer causes the calculator to perform the calculation with the values of the multiple pieces of the real resource information collected by the collector from the devices at the corresponding respective time points matching one another to acquire the value of the virtual resource information.

### Claim 7 (depends on 1)

The management device according to claim 1, further comprising:
an instructor to cause the real resource information acquirer to acquire the value of the real resource information in response to the receiver receiving, as the acquisition request, a first request for the real resource information, and to cause the virtual resource information acquirer to acquire the value of the virtual resource information in response to the receiver receiving, as the acquisition request, a second request for the virtual resource information.

### Claim 8 (depends on 1)

The management device according to claim 1, further comprising:
a storage to store the value of the real resource information and the value of the virtual resource information,
wherein the real resource information acquirer causes the collector to collect the value from the device in predetermined cycles, and registers the collected value to the storage as the value of the real resource information,
in response to the value being collected in the predetermined cycles, the virtual resource information acquirer causes the calculator to perform the calculation with the collected value, and registers the calculation result of the calculation to the storage as the value of the virtual resource information, and
in response to the receiver receiving the acquisition request for the real resource information, the responder returns a first response including the value of the real resource information for the acquisition request with reference to the storage, and in response to the receiver receiving the acquisition request for the virtual resource information, the responder returns a second response including the value of the virtual resource information for the acquisition request with reference to the storage.

### Claim 9 (depends on 1)

The management device according to claim 1, further comprising:
an application device including:
an acquisition requester to receive the acquisition request from a second user, and transmit the acquisition request to the receiver, and
a data processor to process the value included in the response returned from the responder in response to the acquisition request.

### Claim 10 (depends on 1)

The management device according to claim 1, further comprising:
the collector to collect the value from the device.

### Claim 11 (depends on 1)

The management device according to claim 1, wherein
the device includes a device managed by another management device different from the management device.

### Claim 12 (depends on 1)

The management device according to claim 1, wherein the second response includes the value of the virtual resource information acquired by the virtual resource information acquirer and not the value of the real resource information acquired by the real resource information acquirer.

### Claim 13

A management system, comprising:
a device connected to a network;
a data model constructor including:
a display to display a data model including real resource information associated with the device and virtual resource information associated with a calculation result of calculation performed using a value of the real resource information, and
a setting requester to receive a setting request for setting the calculation, the data model constructor being configured to construct the data model;
an application device including:
an acquisition requester to receive an acquisition request generated based on the data model to acquire the value of the real resource information or a value of the virtual resource information, and
a data processor to process a value included in a response returned in response to the acquisition request;
a receiver to receive the acquisition request from the acquisition requester;
a collector to collect a value from the device associated with the real resource information;
a calculator to perform the calculation to obtain the calculation result;
a real resource information acquirer to acquire the value of the real resource information by causing the collector to collect the value from the device associated with the real resource information;
a virtual resource information acquirer to acquire the value of the virtual resource information by causing the calculator to perform the calculation using the value of the real resource information; and
a responder to return, in response to the receiver receiving the acquisition request for the real resource information, a first response including the value of the real resource information acquired by the real resource information acquirer to the application device, and to return, in response to the receiver receiving the acquisition request for the virtual resource information, a second response including the value of the virtual resource information acquired by the virtual resource information acquirer to the application device, wherein
in a case where (i) the calculation uses values of multiple pieces of the real resource information, including the value of the real resource information from the device, and (ii) corresponding respective, time points at which the values are collected, by the collector, from devices associated with the multiple pieces of the real resource information, including the device, fail to match each other, the real resource information acquirer causes the collector to collect the values again from the devices associated with the multiple pieces of the real resource information, and
the time points failing to match each other refers to collection time points that are not equal to one another or within a predetermined time difference between the collection time points.

### Claim 14 (depends on 13)

The management system according to claim 13, wherein
the setting request for setting the calculation includes a definition of the calculation, and
the definition of the calculation is at least one of a function or a script describing processing performed by the management device, and the function and the script include the value of the real resource information as an input.

### Claim 15 (depends on 13)

The management system according to claim 13, wherein
the virtual resource information acquirer causes the real resource information acquirer to acquire the value of the device associated with the real resource information included in the calculation.

### Claim 16 (depends on 13)

The management system according to claim 13, wherein
for the calculation using the values of multiple pieces of the real resource information, the virtual resource information acquirer controls performance of the calculation with the values of the multiple pieces of the real resource information collected by the collector from the devices at the corresponding respective time points matching one another to acquire the value of the virtual resource information.

### Claim 17 (depends on 13)

The management system according to claim 13, wherein the second response includes the value of the virtual resource information acquired by the virtual resource information acquirer and not the value of the real resource information acquired by the real resource information acquirer.

### Claim 18

A non-transitory computer-readable recording medium storing a program for causing a computer for managing resource information values provided based on a data model that includes real resource information associated with a device connected to a network, and virtual resource information associated with a calculation result of calculation performed using a value of the real resource information to function as
a receiver to receive an acquisition request generated based on the data model to acquire the value of the real resource information or a value of the virtual resource information,
a real resource information acquirer to acquire the value of the real resource information by causing a collector to collect a value from the device associated with the real resource information,
a virtual resource information acquirer to acquire the value of the virtual resource information by causing a calculator to perform the calculation using the value of the real resource information, and
a responder to return, in response to the receiver receiving the acquisition request for the real resource information, a first response including the value of the real resource information acquired by the real resource information acquirer to a requester of the acquisition request, and to return, in response to the receiver receiving the acquisition request for the virtual resource information, a second response including the value of the virtual resource information acquired by the virtual resource information acquirer to the requester of the acquisition request, wherein
in a case where (i) the calculation uses values of multiple pieces of the real resource information, including the value of the real resource information from the device, and (ii) corresponding respective time points at which the values are collected, by the collector, from devices associated with the multiple pieces of the real resource information, including the device, fail to match each other, the real resource information acquirer causes the collector to collect the values again from the devices associated with the multiple pieces of the real resource information, and
the time points failing to match each other refers to collection time points that are not equal to one another or within a predetermined time difference between the collection time points.

### Claim 19 (depends on 18)

The non-transitory computer-readable recording medium according to claim 18, wherein the program causes the computer to function as
an application device including:
an acquisition requester to receive the acquisition request from a second user, and transmit the acquisition request to the receiver, and
a data processor to process the value included in the response returned from the responder in response to the acquisition request.

### Claim 20 (depends on 18)

The non-transitory computer-readable recording medium according to claim 18, wherein the second response includes the value of the virtual resource information acquired by the virtual resource information acquirer and not the value of the real resource information acquired by the real resource information acquirer.
