IoT Data Platform and How It Processes IoT Data
The IoT data platform improves data reliability by evaluating IoT device credibility through owner and attribute information, addressing issues of unreliable data transmission in IoT systems.
Patent Information
- Application Number
- JP2023078832
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-05-11
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2039-03-12
AI Technical Summary
Existing IoT systems lack the ability to accurately assess the credibility of data transmitted from IoT devices, particularly due to potential malfunctions, improper installation, or malicious actions by device administrators, which can compromise data reliability.
An IoT data platform that incorporates an IoT data receiving unit, a credibility information receiving unit, and a credibility calculation unit to evaluate the credibility of IoT data based on owner and attribute information, using non-measurement data and external ratings to determine a credit score.
Enhances the reliability of IoT data by accurately assessing the credibility of data sources, enabling better data usage and management, and preventing the transmission of unreliable data.
Smart Images

Figure 0007609193000001 
Figure 0007609193000002 
Figure 0007609193000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an IoT data platform and a method for processing IoT data by the IoT data platform. [Background technology]
[0002] The Internet of Things (IoT), in which all things are connected to the Internet, is garnering attention and spreading rapidly. Various security measures are being implemented for IoT devices. For example, "Security Measures for IoT Devices" (http: / / www.soumu.go.jp / main_content / 000538611.pdf) created by the Communications and Information Network Association of Japan lists the main threats to IoT devices as leakage of terminal information, spoofing, eavesdropping, hijacking, and manipulation, and explains countermeasures for these. However, these are mainly measures against malicious third parties intervening through the network, and do not list countermeasures for cases where there is a problem with the IoT device itself or the owner or administrator of the IoT device. Meanwhile, Professor Tsutomu Matsumoto of Yokohama National University and his colleagues believe that the current relatively closed IoT architecture will change to an open architecture around 2030 (https: / / www.nedo.go.jp / content / 100867110.pdf).
[0003] Open IoT refers to the meshing of data distribution between various layers of IoT, the multi-layering of services, and virtualization, regardless of domain or business owner, and indicates the development toward the ultimate IoT in which multiple stakeholders are connected in various ways. When open IoT is realized, data users and providers will not be vertically integrated, and it is expected that data users will not be able to fully understand the owners and managers of the data provider's IoT devices, or even the installation status of the IoT devices, and in such cases, it will be impossible to judge the quality of the data sent from the IoT devices.
[0004] FIG. 17 is a diagram showing an example of a current problem. As shown in Fig. 17, there is a possibility that threats may come from third parties other than the owner or administrator, such as an IoT device administrator maliciously distributing false data, an IoT device not being installed correctly, or an IoT device not being properly calibrated, resulting in erroneous data transmission. In particular, if the credibility of information is damaged later on, such as when an administrator commits fraud after the device is installed, or when a device is not properly maintained and measurement values show abnormal values, it is difficult for data users to grasp the credibility of the data.
[0005] Furthermore, management devices and environmental sensing systems that guarantee the reliability of environmental information detected by sensor devices have been conventionally known (see, for example, Patent Document 1). In the technology described in Patent Document 1, a sensor device transmits first and second environmental information to a management device, and the management device receives the first and second environmental information transmitted by the sensor device. In addition, when the management device determines that the environment around the sensor device has changed based on the second environmental information, the management device executes control to restrict use of the first environmental information transmitted from the sensor device. Incidentally, although Patent Document 1 describes that an administrator checks the environmental sensor (sensor device), the technology described in Patent Document 1 determines whether or not the environmental information detected by the sensor device is reliable without taking into consideration who the administrator of the environmental sensor (sensor device) is. Furthermore, in the technology described in Patent Document 1, the reliability of environmental information detected by a sensor device is determined without taking into consideration attributes of the sensor device, such as whether or not the sensor device is equipped with equipment that ensures the reliability of the environmental information detected by the sensor device. Therefore, the technique described in Patent Document 1 may not be able to determine with high accuracy whether or not the environmental information detected by the sensor device is reliable. [Prior art documents] [Patent documents]
[0006] [Patent Document 1] JP 2018-160834 A Summary of the Invention [Problem to be solved by the invention]
[0007] In view of the above-mentioned problems, the present invention aims to provide an IoT data platform that can improve the convenience of using IoT data, and a method for processing IoT data using the IoT data platform. [Means for solving the problem]
[0008] One aspect of the present invention includes an IoT data receiving unit that receives IoT data transmitted from an IoT device, a value calculation unit that calculates a value that is the basis of a value for the IoT data received by the IoT data receiving unit, an IoT data transmitting unit that transmits the IoT data received by the IoT data receiving unit, and a credit information receiving unit that receives information regarding the creditworthiness of the IoT data received by the IoT data receiving unit, wherein the information regarding the creditworthiness is at least one of non-measurement information, owner information, and attribute information, or a combination of these, and the owner information is at least one of the past history of the owner and / or manager, the management status of other IoT devices managed by the owner and / or manager, whether the owner and / or manager has appropriately disposed of other IoT devices, credit information of the owner and / or manager, and the management system of the owner and / or manager, or a combination of these. The owner information is analyzed based on the declarations of the owners and / or managers of IoT devices, past history, information obtained from other databases, or information obtained from survey results. It is an IoT data platform.
[0009] Another aspect of the present invention is an IoT data platform comprising an IoT data receiving unit that receives IoT data transmitted from an IoT device, a fee calculation unit that calculates a fee that is the basis of payment for the IoT data received by the IoT data receiving unit, an IoT data transmitting unit that transmits the IoT data received by the IoT data receiving unit, and a credit information receiving unit that receives information regarding the creditworthiness of the IoT data received by the IoT data receiving unit, and displays the basis of payment when calculating the fee for the IoT data to be transmitted and received, and the information regarding the creditworthiness is at least any one of non-measurement information, owner information, and attribute information, or a combination of these. Another aspect of the present invention is Connected to the outside of the IoT data platform An IoT data platform capable of acquiring data from a rating unit, comprising: an IoT data receiving unit that receives IoT data transmitted from an IoT device; a value calculation unit that calculates a value that is the basis of a value for the IoT data received by the IoT data receiving unit; an IoT data transmitting unit that transmits the IoT data received by the IoT data receiving unit; and a creditworthiness information receiving unit that receives information regarding the creditworthiness of the IoT data received by the IoT data receiving unit, wherein the information regarding the creditworthiness is at least any one of non-measurement information, owner information, and attribute information, or a combination of these, and the creditworthiness information receiving unit: According to the results of the rating by the external rating company Information regarding the reliability of the IoT data From the Rating Department The consideration calculation unit is an IoT data platform that calculates the consideration using information regarding the trustworthiness of the IoT data received from the rating unit by the trustworthiness information receiving unit.
[0010] Furthermore, one aspect of the present invention is that, in the above-mentioned IoT data platform, the IoT data receiving unit receives the IoT data from an IoT data owning unit that owns the IoT data transmitted from the IoT device, while keeping information about the IoT data utilization unit that uses the IoT data transmitted by the IoT data transmitting unit confidential, and the IoT data transmitting unit transmits the IoT data to the IoT data utilization unit, while keeping information about the IoT data owning unit confidential. Effect of the Invention
[0012] According to the present invention, it is possible to provide an IoT device trust calculation device, an IoT device trust calculation system, a method for using an IoT device trust calculation device, an IoT device trust calculation method, and a program that can calculate the trust of measurement data transmitted from an IoT device with high accuracy. Furthermore, according to the present invention, it is possible to provide an IoT data platform that can improve the convenience of using IoT data, and a method for processing IoT data by the IoT data platform. [Brief description of the drawings]
[0013] [Figure 1] 1 is a diagram illustrating an example of a schematic configuration of an IoT device trust rating calculation device according to a first embodiment. [Diagram 2] 10 is a flowchart illustrating an example of processing executed in the IoT device trust calculation device of the first embodiment. [Diagram 3] 1. FIG. 4 is a diagram illustrating an example of processing in the IoT device credibility calculation device when the measurement data analysis unit illustrated in FIG. 1 executes data mining processing and the credibility calculation unit utilizes artificial intelligence or the like. [Figure 4] FIG. 11 is a diagram illustrating an example of a data mining process executed by a measurement data analysis unit. [Diagram 5] FIG. 1 illustrates an example of a neural network that executes a data mining process. [Figure 6]FIG. 2 is a diagram illustrating an example of processing executed in a trustworthiness calculation unit of the IoT device trustworthiness calculation device of the first embodiment. [Figure 7] FIG. 11 is a diagram showing an example of a credit score calculated by a credit calculation unit of the IoT device credit calculation device of the first embodiment by executing a multivariate analysis. [Figure 8] 11 is a flowchart for explaining an example of a process in which a credit calculation unit of the IoT device credit calculation device of the first embodiment calculates a credit score by executing a state point calculation. [Figure 9] FIG. 11 is a diagram showing an example in which a trust score is calculated by the trust calculation unit of the IoT device trust calculation device of the first embodiment executing a state point calculation. [Figure 10] FIG. 2 is a diagram illustrating a first application example of the IoT device trust level calculation device according to the first embodiment. [Figure 11] FIG. 11 is a diagram illustrating a second application example of the IoT device trust calculation device according to the first embodiment. [Figure 12] 13 is a flowchart showing an example of processing executed in an IoT device trust calculation system of a second application example of the IoT device trust calculation apparatus of the first embodiment. [Figure 13] FIG. 11 is a diagram illustrating a third application example of the IoT device trust level calculation device according to the first embodiment. [Figure 14] FIG. 11 is a diagram illustrating an example of a schematic configuration of an IoT data platform according to a second embodiment. [Figure 15] 13 is a flowchart illustrating an example of processing executed in the IoT data platform of the second embodiment. [Figure 16] FIG. 11 is a diagram illustrating an example of an IoT data distribution system to which an IoT data platform according to a second embodiment is applied. [Figure 17] FIG. 1 is a diagram illustrating an example of a current problem. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] First Embodiment Hereinafter, with reference to the accompanying drawings, embodiments of an IoT device trust calculation device, an IoT device trust calculation system, a method of using an IoT device trust calculation device, an IoT device trust calculation method, and a program of the present invention will be described.
[0015] Fig. 1 is a diagram showing an example of a schematic configuration of an IoT device trust calculation device 1 according to a first embodiment. In detail, Fig. 1(A) shows an example of a schematic configuration of an IoT device trust calculation device 1 according to a first embodiment, and Fig. 1(B) shows an example of a relationship between the IoT device trust calculation device 1 according to the first embodiment and an IoT device D. 1, an IoT device credibility calculation device 1 calculates the credibility of data measured by a sensor D1 of an IoT device D. The IoT device D includes a sensor D1, a monitoring unit D2, a checking unit D3, and a storage unit D4. The sensor D1 measures data such as meteorological data such as water level, ground, temperature, humidity, wind speed, and air pressure. The monitoring unit D2 monitors, for example, the power consumption of the IoT device D, the temperature of the computing unit of the IoT device D, and the open / close state of the case of the IoT device D. The checking unit D3 checks whether the IoT device D has been modified in terms of software and / or hardware, the history of the IoT device D, and the log data of the IoT device D. The storage unit D4 stores owner information, which is information about the owner and / or manager of the IoT device D, and attribute information, which is information about the attributes of the IoT device D. The owner and / or manager of the IoT device D includes not only individuals but also organizations. The attributes of the IoT device D include, for example, the degree of secure capability (secure level) of the IoT device D, and whether the device (IoT device D) is authenticated. In the example shown in Figure 1, the IoT device D is equipped with a monitoring unit D2, a checking unit D3, and a memory unit D4, but in other examples, the IoT device D may not be equipped with at least any of the monitoring unit D2, the checking unit D3, and the memory unit D4.
[0016] In the example shown in Figure 1, the IoT device credit calculation device 1 includes a first acquisition unit 11, a second acquisition unit 12, a third acquisition unit 13, a measurement data analysis unit 14, an owner analysis unit 15, an IoT device attribute analysis unit 16, a credit calculation unit 17, and a memory unit 18. The first acquisition unit 11 acquires measurement data of the sensor D1 transmitted from the IoT device D over time. The second acquisition unit 12 acquires the above-mentioned owner information from the IoT device D. In detail, the second acquisition unit 12 acquires the owner information stored in the storage unit D4 of the IoT device D. The second acquisition unit 12 functions as a non-measurement information acquisition unit that acquires non-measurement information, which is information other than the measurement data transmitted from the IoT device D. The second acquisition unit 12 acquires, as the owner information, for example, the contents of the declaration of the owner and / or manager of the IoT device D, past history, information acquired from other databases (not shown), information acquired from investigation results, etc. In addition, the second acquisition unit 12 acquires, as the owner information, for example, whether or not the owner and / or manager of the IoT device D transmits information about the IoT device D, the contents of the information about the IoT device D transmitted in the past by the owner and / or manager of the IoT device D, the management status of other IoT devices (not shown) owned or managed by the owner and / or manager of the IoT device D, whether or not the owner and / or manager of the IoT device D appropriately performs disposal processing of other IoT devices, information about the creditworthiness of the owner and / or manager of the IoT device D, information about the management system of the owner and / or manager of the IoT device D, etc.
[0017] The third acquisition unit 13 acquires the above-mentioned attribute information from the IoT device D. In detail, the third acquisition unit 13 acquires the attribute information stored in the storage unit D4 of the IoT device D. The third acquisition unit 13 also functions as a non-measurement information acquisition unit that acquires non-measurement information, which is information other than the measurement data transmitted from the IoT device D. The third acquisition unit 13 acquires, as attribute information, for example, the manufacturer of the IoT device D, the time of manufacture of the IoT device D, whether calibration and / or maintenance of the IoT device D has been performed, the time when calibration and / or maintenance of the IoT device D was performed, the content of the calibration and / or maintenance of the IoT device D, the response of the IoT device, whether the IoT device D is equipped with a secure chip (not shown), the operating status of the IoT device, authentication information regarding the IoT device D, the installation location of the IoT device D, the installation environment and / or measurement environment of the IoT device D, the difficulty of measuring data by the sensor D1 of the IoT device D, the communication path of the measurement data transmitted by the IoT device D, the encryption level in the IoT device D, and the like. In addition, the third acquisition unit 13 acquires, as attribute information, information such as the power consumption of IoT device D monitored by the monitoring unit D2 of IoT device D, the temperature of the calculation unit of IoT device D, and the open / closed state of the case of IoT device D. In addition, the third acquisition unit 13 acquires, as attribute information, for example, whether or not the IoT device D checked by the checking unit D3 of the IoT device D has been modified in terms of software and / or hardware, the history of the IoT device D, log data of the IoT device D, etc. That is, the attribute information acquired by the third acquisition unit 13 includes information obtained by a sensor (detection information) and information that can be obtained without the need to provide a sensor (non-detection information).
[0018] In the example shown in FIG. 1, the IoT device credit rating calculation device 1 has both the second acquisition unit 12 and the third acquisition unit 13 as non-measured information acquisition units, but in other examples, the IoT device credit rating calculation device 1 may have only one of the second acquisition unit 12 and the third acquisition unit 13 as a non-measured information acquisition unit. In yet another example, the above-mentioned owner information may be treated as being included in the attribute information. In this example, the IoT device credit rating calculation device 1 includes a third acquisition unit 13 as a non-measurement information acquisition unit (i.e., does not include the second acquisition unit 12), and the third acquisition unit 13 also acquires the owner information included in the attribute information.
[0019] In the example shown in FIG. 1, the measurement data analysis unit 14 performs an analysis of the measurement data of the sensor D1 of the IoT device D acquired by the first acquisition unit 11. For example, the measurement data analysis unit 14 performs a comparison between the measurement data of the sensor D1 of the IoT device D acquired by the first acquisition unit 11 and past measurement data acquired by the first acquisition unit 11 in the past (data measured in the past by the sensor D1 of the IoT device D). In addition, the measurement data analysis unit 14 performs a comparison between the measurement data of the sensor D1 of the IoT device D acquired by the first acquisition unit 11 and data transmitted from an IoT device other than the IoT device D (data measured by a sensor of an IoT device other than the IoT device D). In addition, the measurement data analysis unit 14 performs an analysis of the presence or absence of a trace of an artificial operation on the measurement data of the sensor D1 of the IoT device D acquired by the first acquisition unit 11, for example. In addition, the measurement data analysis unit 14 analyzes the measurement data of the sensor D1 of the IoT device D, for example, by graphically representing the characteristics of changes in the measurement data of the sensor D1 of the IoT device D and then performing a data mining process, as described below.
[0020] The owner analysis unit 15 performs an analysis of the owner and / or manager of the IoT device D based on the owner information of the IoT device D acquired from the IoT device D by the second acquisition unit 12. The owner analysis unit 15 analyzes whether the owner and / or manager of IoT device D is the legitimate owner and / or manager of IoT device D based on, for example, the declaration of the owner and / or manager of IoT device D, past history, information obtained from other databases, information obtained from investigation results, etc. In addition, the owner analysis unit 15 performs an analysis of the owner and / or administrator of IoT device D based on, for example, whether or not the owner and / or administrator of IoT device D has transmitted information about IoT device D, the content of information about IoT device D that the owner and / or administrator of IoT device D has transmitted in the past, the management status of other IoT devices owned or managed by the owner and / or administrator of IoT device D, whether or not the owner and / or administrator of IoT device D has properly performed disposal processing of other IoT devices, information about the creditworthiness of the owner and / or administrator of IoT device D, information about the management system of the owner and / or administrator of IoT device D, etc.
[0021] The IoT device attribute analysis unit 16 performs an analysis of the attributes of the IoT device D based on the attribute information (information on the attributes of the IoT device D) acquired by the third acquisition unit 13. The IoT device attribute analysis unit 16 performs an analysis of the attributes of the IoT device D based on, for example, the manufacturer of the IoT device D, the manufacturing time of the IoT device D, whether or not the IoT device D has been calibrated and / or maintained, the time when the IoT device D has been calibrated and / or maintained, the contents of the calibration and / or maintenance of the IoT device D, the response of the IoT device, whether or not the IoT device D is provided with a secure chip (not shown), the operation status of the IoT device, authentication information related to the IoT device D, the installation location of the IoT device D, the installation environment and / or measurement environment of the IoT device D, the difficulty of measuring data by the sensor D1 of the IoT device D, the communication path of the measurement data transmitted by the IoT device D, the encryption level in the IoT device D, and the like. In addition, the IoT device attribute analysis unit 16 performs an analysis of the attributes of IoT device D based on, for example, information on the power consumption of IoT device D acquired by the third acquisition unit 13, the temperature of the calculation unit of IoT device D, and the open / closed state of the case of IoT device D. In addition, the IoT device attribute analysis unit 16 performs an analysis of the attributes of the IoT device D based on, for example, whether the IoT device D acquired by the third acquisition unit 13 has been modified in terms of software and / or hardware, the history of the IoT device D, the log data of the IoT device D, etc.
[0022] The credibility calculation unit 17 calculates the credibility of the measurement data of the sensor D1 transmitted from the IoT device D based on the analysis results of the measurement data analysis unit 14, the analysis results of the owner analysis unit 15, and the analysis results of the IoT device attribute analysis unit 16. In other words, the credibility calculation unit 17 calculates the credibility of the measurement data of the sensor D1 transmitted from the IoT device D based on the measurement data of the sensor D1 of the IoT device D acquired by the first acquisition unit 11, the owner information (information on the owner and / or manager of the IoT device D) acquired by the second acquisition unit 12, and the attribute information (information on the attributes of the IoT device D) acquired by the third acquisition unit 13. In an example in which the IoT device credibility calculation device 1 has only one of the second acquisition unit 12 and the third acquisition unit 13 as a non-measurement information acquisition unit, the credibility calculation unit 17 calculates the credibility of the measurement data of the sensor D1 transmitted from the IoT device D based on the measurement data of the sensor D1 of the IoT device D acquired by the first acquisition unit 11 and the non-measurement information acquired by the non-measurement information acquisition unit.
[0023] In the example shown in FIG. 1, the credibility calculation unit 17 calculates a numerical value or rank as the credibility of the measurement data of the sensor D1 transmitted from the IoT device D. Even after calculating the credibility of the measurement data of sensor D1 transmitted from IoT device D, the credibility calculation unit 17 continuously calculates the credibility of the measurement data of sensor D1 transmitted from IoT device D based on the results of analysis continuously performed by the measurement data analysis unit 14, the results of analysis continuously performed by the owner analysis unit 15, and the results of analysis continuously performed by the IoT device attribute analysis unit 16. In the example shown in Figure 1, the monitoring and / or checking of IoT device D has been described as part of the functions of IoT device D, but this is not limited to this, and monitoring and / or checking of IoT device D may be performed by another device, and the information may be input to the IoT device trust calculation device. In addition, although it has been stated that the owner information of IoT device D and the attribute data of the IoT device are acquired directly from the IoT device, this is not limited thereto, and separately stored data may be acquired from the second acquisition unit and the third acquisition unit.
[0024] 1, the credibility calculation unit 17 uses artificial intelligence to calculate a credibility score as the credibility of the measurement data of the sensor D1 transmitted from the IoT device D. In another example, the credibility calculation unit 17 may calculate a credibility score as the credibility of the measurement data of the sensor D1 transmitted from the IoT device D by executing a multivariate analysis described later. In still another example, the trustworthiness calculation unit 17 may calculate a trustworthiness score as the trustworthiness of the measurement data of the sensor D1 transmitted from the IoT device D by executing a state point calculation described later.
[0025] In the example shown in Figure 1, the memory unit 18 stores the measurement data acquired by the first acquisition unit 11, the owner information acquired by the second acquisition unit 12, the attribute information acquired by the third acquisition unit 13, the analysis results of the measurement data analysis unit 14, the analysis results of the owner analysis unit 15, the analysis results of the IoT device attribute analysis unit 16, and the credibility of the measurement data of the sensor D1 of the IoT device D calculated by the credibility calculation unit 17.
[0026] FIG. 2 is a flowchart for explaining an example of processing executed in the IoT device trust calculation device 1 of the first embodiment. In the example shown in FIG. 2, in step S11, the first acquisition unit 11 acquires measurement data of the sensor D1 transmitted from the IoT device D over time. Furthermore, in step S12, the second acquisition unit 12 acquires, from the IoT device D, owner information which is information on the owner and / or manager of the IoT device D. Furthermore, in step S13, the third acquisition unit 13 acquires attribute information, which is information relating to the attributes of the IoT device D, from the IoT device D.
[0027] Next, in step S14, the measurement data analysis unit 14 analyzes the measurement data of the sensor D1 of the IoT device D acquired in step S11. Also, in step S15, the owner analysis unit 15 performs an analysis of the owner and / or administrator of IoT device D based on the owner information of IoT device D (information on the owner and / or administrator of IoT device D) acquired in step S12. Furthermore, in step S16, the IoT device attribute analysis unit 16 executes an analysis of the attributes of the IoT device D based on the attribute information (information relating to the attributes of the IoT device D) acquired in step S13.
[0028] Next, in step S17, the credibility calculation unit 17 calculates the credibility of the measurement data of the sensor D1 transmitted from the IoT device D based on the results of the analysis in step S14, the results of the analysis in step S15, and the results of the analysis in step S16. That is, in step S17, the credibility calculation unit 17 calculates the credibility of the measurement data of the sensor D1 transmitted from the IoT device D based on the measurement data of the sensor D1 of the IoT device D acquired in step S11, the owner information acquired in step S12, and the attribute information acquired in step S13. It should be noted that steps S11 to S17 do not have to be performed in this order, and they may be interchanged as appropriate.
[0029] As described above, in the IoT device credibility calculation device 1 of the first embodiment, when calculating the credibility of the measurement data of the sensor D1 transmitted from the IoT device D, not only is the measurement data of the sensor D1 of the IoT device D taken into consideration, but information about the owner and / or administrator of the IoT device D and information about the attributes of the IoT device D are also taken into consideration. Therefore, in the first embodiment of the IoT device credibility calculation device 1, the credibility of the measurement data transmitted from the sensor D1 can be calculated with higher accuracy than when the credibility of the measurement data transmitted from the IoT device D is calculated without based on information about the owner and / or administrator of the IoT device D and information about the attributes of the IoT device D. In detail, in the technology described in Patent Document 1, the behavior of the first sensor is stopped by the second sensor, making it impossible to use the information from the first sensor, whereas in the IoT device credibility calculation device 1 of the first embodiment, the use of data can be appropriately determined depending on the credibility of the measurement data of sensor D1 calculated by the credibility calculation unit 17.
[0030] In addition, in the IoT device credibility calculation device 1 of the first embodiment, when calculating the credibility of the measurement data of the sensor D1 transmitted from the IoT device D, not only is the measurement data of the sensor D1 of the IoT device D analyzed, but an analysis of the owner and / or administrator of the IoT device D and an analysis of the attributes of the IoT device D are also performed. Therefore, in the first embodiment of the IoT device credibility calculation device 1, the credibility of the measurement data transmitted from the sensor D1 can be calculated with higher accuracy than when the credibility of the measurement data transmitted from the IoT device D is calculated without performing an analysis of the owner and / or administrator of the IoT device D and an analysis of the attributes of the IoT device D.
[0031] Furthermore, in the IoT device credibility calculation device 1 of the first embodiment, even after the credibility calculation unit 17 has calculated the credibility of the measurement data of the sensor D1 transmitted from the IoT device D, the credibility calculation unit 17 continuously calculates the credibility of the measurement data of the sensor D1 transmitted from the IoT device D based on the results of the analysis continuously performed by the measurement data analysis unit 14, the results of the analysis continuously performed by the owner analysis unit 15, and the results of the analysis continuously performed by the IoT device attribute analysis unit 16. Therefore, in the first embodiment of the IoT device credibility calculation device 1, even if any of the analysis results of the measurement data analysis unit 14, the analysis results of the owner analysis unit 15, and the analysis results of the IoT device attribute analysis unit 16 change, the credibility of the measurement data of the sensor D1 transmitted from the IoT device D can be calculated by reflecting that change.
[0032] Next, points to be considered when applying the IoT device trust calculation device 1 of the first embodiment described above will be described. In order for a user of the measurement data of sensor D1 of IoT device D to determine the degree of trustworthiness of the measurement data of sensor D1 transmitted from IoT device D, in addition to being aware of attacks by malicious third parties via a network, etc., it is necessary to make a judgment by (1) confirming whether the IoT device D itself is trustworthy, (2) confirming whether the person who manages or owns IoT device D is trustworthy, and (3) confirming whether IoT device D is correctly installed. These matters cannot be dealt with by simply checking the degree of trustworthiness of IoT device D. For example, with regard to (1) above, the degree of trustworthiness of IoT device D may change due to deterioration of IoT device D or inadequate maintenance of IoT device D. The degree of trustworthiness of IoT device D may also change due to modifications to IoT device D. With regard to (2) above, even if there is no problem with the administrator of IoT device D at first, it cannot be denied that false information may be transmitted from IoT device D due to various reasons, such as an inadequate management system by the administrator of IoT device D, or the administrator of IoT device D succumbing to financial temptation and maliciously directing users of the measurement data. With regard to (3) above, even if the sensor D1 of IoT device D itself is normal, it is possible that the measurement data of sensor D1 that cannot be said to be correct may be transmitted from IoT device D due to a change in the surrounding environment where sensor D1 is installed (for example, if sensor D1 is a temperature sensor, a change from a situation where sensor D1 is not exposed to direct sunlight to a situation where sensor D1 is exposed to direct sunlight). Therefore, it is desirable to check the creditworthiness repeatedly on an ongoing basis.
[0033] FIG. 3 is a diagram showing an example of processing in the IoT device credibility calculation device 1 when the measurement data analysis unit 14 shown in FIG. 1 executes data mining processing and the credibility calculation unit 17 uses artificial intelligence or the like. In the example shown in Figure 3, "IoT device data" (measurement data of sensor D1 transmitted over time from IoT device D), "owner / administrator information" (information on the owner and / or administrator of IoT device D), and "device information" (information (attribute information) regarding the attributes of IoT device D) are input to the IoT device credibility calculation device 1. "IoT device data" is, for example, time-series data distributed from IoT device D. "Owner / Administrator Information" is, for example, registration information, management system, and past data distribution information, which correspond to the positive points described below. "Device Information" is, for example, registration information, security of communication path, manufacturer, manufacturing date, calibration status, etc. The "status analysis by data mining, etc." is performed by the measurement data analysis unit 14 (see FIG. 1). In addition, the "credit score calculation by AI (artificial intelligence), etc." and the "creditworthiness judgment" are performed by the creditworthiness calculation unit 17 (see FIG. 1).
[0034] 3, a credit score (degree of credibility) is calculated using AI or the like from the reliability of the measurement data of sensor D1 transmitted from IoT device D (the analysis result of the measurement data analysis unit 14), information on the person or organization that owns and / or manages IoT device D, and information on the IoT device D itself. The reliability of the measurement data of sensor D1 transmitted from IoT device D is obtained by executing processing such as data mining.
[0035] Information on the owner and / or manager of IoT device D includes whether they are the legitimate owner and / or manager of IoT device D based on the declaration of the owner and / or manager of IoT device D, past history, information obtained from other databases and survey results, etc.; whether they have disseminated information about IoT device D that they own and / or manage; whether they have properly disposed of IoT device D; and the content of information they have disseminated in the past, the management status, qualifications, credit, and management system of other IoT devices they own and / or manage. In other words, the owner analysis unit 15 (see Figure 1) analyzes whether the owner and / or manager of IoT device D is the legitimate owner and / or manager of IoT device D based on the declaration of the owner and / or manager of IoT device D, past history, information obtained from other databases, information obtained from investigation results, etc. In addition, the owner analysis unit 15 performs an analysis of the owner and / or administrator of IoT device D based on whether or not the owner and / or administrator of IoT device D has transmitted information about IoT device D, the content of information about IoT device D that the owner and / or administrator of IoT device D has transmitted in the past, the management status of other IoT devices owned or managed by the owner and / or administrator of IoT device D, whether or not the owner and / or administrator of IoT device D has properly performed disposal processing of other IoT devices, information about the creditworthiness of the owner and / or administrator of IoT device D, information about the management system of the owner and / or administrator of IoT device D, etc.
[0036] Information about IoT device D includes the manufacturer of IoT device D, the date of manufacture, whether or not IoT device D has been calibrated and when, the response of IoT device D, whether or not it has been calibrated, the operating status, various authentication information, the installation location, the installation environment, the difficulty of the data measured by sensor D1 of IoT device D, the communication path, the encryption level, etc. This information can be obtained from the model of IoT device D, the type of device used, and the response through the communication line. In other words, the IoT device attribute analysis unit 16 (see Figure 1) analyzes the attributes of IoT device D based on the manufacturer of IoT device D, the time of manufacture of IoT device D, whether calibration and / or maintenance of IoT device D has been performed, the time when calibration and / or maintenance of IoT device D was performed, the content of the calibration and / or maintenance of IoT device D, the response of the IoT device, whether IoT device D is equipped with a secure chip, the operating status of the IoT device, authentication information related to IoT device D, the installation location of IoT device D, the installation environment and / or measurement environment of IoT device D, the difficulty of measuring data by sensor D1 of IoT device D, the communication path of the measurement data of sensor D1 transmitted by IoT device D, the level of encryption in IoT device D, etc.
[0037] Information on the measurement data of the sensor D1 of the IoT device D includes data including past data transmitted from the target IoT device D, and comparisons with data transmitted from other IoT devices. That is, the measurement data analysis unit 14 (see Figure 1) compares the measurement data of the sensor D1 of the IoT device D acquired by the first acquisition unit 11 (see Figure 1) with past measurement data acquired by the first acquisition unit 11 in the past. In addition, the measurement data analysis unit 14 compares the measurement data of the sensor D1 of the IoT device D acquired by the first acquisition unit 11 with data transmitted from IoT devices other than the IoT device D.
[0038] It is not necessary to use all of this information, but a comprehensive judgment will be made using one or a combination of several pieces of information. The judgment can be made by a person, but since the number of installed IoT devices is enormous, it is desirable to make the judgment entirely or partially electronically, and AI such as machine learning may be used for the electronic judgment. In particular, it is important to not only analyze information at the time of the investigation, but also to conduct statistical analysis of past data and the history of the owner and / or manager of IoT device D. In addition, the basis information can be obtained mainly through communication systems such as the Internet or other lines, information from IoT device manufacturers, information recorded in other databases, registration information by the owner and / or administrator of IoT device D, and confirmation by investigators. In addition, some or all of this information may be registered in the IoT device D and referenced via a communication line. In that case, it is desirable to store the information in a secure area such as a chip to prevent tampering, and to reference the information via encrypted communication. It is desirable to require authorization according to the content of the information to be written. Also, the information written to the chip can be added but cannot be erased, and it is desirable to store information such as the date, person, and organization that wrote the data. In addition, the IoT device D itself may be given a function to monitor its own power consumption, or a function to self-check whether any software or hardware modifications have been made to the IoT device D, and this information may also be stored in a securely protected area and made available for reference.
[0039] When analyzing the measurement data of sensor D1 of IoT device D, it is important to determine whether the contents of the data have been rewritten, whether IoT device D has been tampered with, and whether there have been any changes in the measurement environment. The key points in making these judgments include the presence or absence of traces of artificial processing or manipulation, and changes in the power consumption of IoT device D. These judgments can be made by humans, but in order to deal with a large number of IoT devices, it is better to make some or all of the judgments through electronic processing. It is desirable to perform electronic processing such as data mining as necessary for data analysis and classification. In this way, by processing the time-series output data from IoT device D, the probability of anomalies and abnormal conditions occurring is determined.
[0040] For people, organizations, devices, etc., the results of interviews or on-site inspections may be used as a basis for judgment, as necessary. For IoT device D, where it is necessary to more accurately grasp the reliability of the measurement data of sensor D1, on-site interviews or inspections where data tampering is difficult are effective. On the other hand, interviews and on-site inspections are labor-intensive and therefore not suitable for checking a large number of IoT devices. Therefore, in some cases, it may be possible to reduce the frequency of inspections by conducting surprise inspections or to check remotely using cameras, etc. In this specification, the degree of reliability of the measurement data of sensor D1 and the reliability are used interchangeably and indicate the degree to which the measurement data of sensor D1 transmitted by the target IoT device D is correct information using a numerical value such as probability or a rank such as A, B, or C, and do not detect or judge whether the data is correct. In other words, "high trust" indicates a low possibility of transmitting erroneous measurement data, while "low trust" indicates a high possibility of transmitting erroneous measurement data. Low trust does not necessarily mean that the measurement data is incorrect. For example, a temperature sensor that has not been properly managed or maintained and has deteriorated over time since its installation may transmit correct measurement data, but it is deemed to have a high possibility of transmitting incorrect measurement data and is therefore "low trust." In addition, in the case of IoT device D, whose owner has a history of transmitting malicious false measurement data many times in the past, the data may be "low trust" even if it transmits correct information. Although such judgments of the degree of overall creditworthiness may be made by experienced people in the early stages, it becomes possible to automatically calculate credit scores by having AI learn from that experience. Scoring can be done using, for example, multivariate analysis, judgment-based processing, logistic regression, etc., but is not limited to these, and various algorithms that can be used for scoring can be used.
[0041] Fig. 4 is a diagram showing an example of data mining processing executed by the measurement data analysis unit 14. In detail, Fig. 4(A) shows measurement data (time series data) of the sensor D1 of the IoT device D acquired by the first acquisition unit 11. Fig. 4(B) shows a diagram illustrating the characteristics of changes in the measurement data shown in Fig. 4(A). Fig. 4(C) shows an example of a method for executing data mining processing on the data shown in Fig. 4(B). Fig. 5 is a diagram showing an example of a neural network that executes data mining processing.
[0042] Data mining may be performed directly on the time-series data obtained from the IoT device D (measurement data of the sensor D1 of the IoT device D acquired by the first acquisition unit 11) (see FIG. 4(A)). However, if pre-processing can be performed to graphically represent the characteristics of the changes, as shown in FIG. 4(B), more accurate data mining can be performed. For example, a method can be considered in which a converted graphic such as the frequency or chaos of the time-dependent changes in the measurement data of the sensor D1 is formed, and then the data is analyzed by data mining. In addition, a method using a neural network, a method using logistic regression, a method using a support vector machine, a method using a K-nearest neighbor method, and the like can be considered as a data mining method, and it is advisable to select and combine an appropriate method according to the content of the measurement data of the sensor D1. In the example shown in Figure 4, the data mining process is performed after the characteristics of the changes in the measurement data of sensor D1 of IoT device D are visualized, so that the data mining process can be performed with higher accuracy and less computational effort than if the characteristics of the changes in the measurement data are not visualized.
[0043] In the example shown in FIG. 5, first, feature extraction is performed by convolution processing, then pixel reduction is performed by pooling in a pooling layer, and then feature classification is performed using a neural network. As shown in the examples of Figures 4 and 5, once the data is visualized, techniques such as general convolutional neural networks can be used, enabling classification with high accuracy and low computational complexity. In the example shown in Fig. 5, the classification output in the output layer is the probability of occurrence of normality, abnormality in the measurement object, abnormality in the sensor state, improper installation environment, data tampering, device modification, etc. The data obtained from the IoT device D may be measurement data obtained by the sensor D1 by sensing the environment in which the IoT device D is installed, or may be data sensing the state of the IoT device D itself, such as the power consumption of the IoT device D itself, the temperature of the computing unit of the IoT device D, the state and history of opening and closing the case of the IoT device D, and log data. Although several examples such as pre-processing, data mining, machine learning, and output have been given here, the present invention is not limited to these, and any method, such as electronic, mechanical, or human judgment, can be used as long as it can estimate the reliability of the measurement data of sensor D1.
[0044] Fig. 6 is a diagram showing an example of a process executed in the trust calculation unit 17 of the IoT device trust calculation device 1 of the first embodiment. In detail, Fig. 6 is a diagram showing an example of a process executed in step S17 of Fig. 2.
[0045] In the example shown in FIG. 6, in step S101, a parameter related to the reliability of the measurement data of the sensor D1 of the IoT device D (eg, output from the output layer shown in FIG. 5) is input. The data input in step S101 may be, for example, data obtained as the reliability of data using a neural network or the like shown in Fig. 5. The data input in step S101 is classified, for example, by analyzing the trends of past data to determine whether the data has been intentionally processed or whether an abnormal value has been detected due to a malfunction of IoT device D, and the likelihood (reliability) of the data is expressed, for example, as a percentage. In step S102, the attributes of the device (IoT device D) are input. The device attributes may be the degree of security capability (secure level) of the device, whether the device has been authenticated, etc. The secure level of the device can be determined from the degree of reliability of the device obtained from the manufacturer and model name of the IoT device D, the degree of vulnerability due to the device settings, the calibration history of the sensor of the device, the device response obtained through the communication line, etc.
[0046] Furthermore, in step S103, information on the owner and / or manager (person, organization) of IoT device D is input. Possible information on the owner and / or manager of IoT device D input in step S103 includes whether the owner and / or manager of IoT device D is authenticated and actually exists, whether they have transmitted erroneous data in the past, and if so, how often, the degree of trust in the owner and / or manager of IoT device D (person score), the degree of trust in the management system (management system score), and the score of the installation environment of IoT device D. The human score indicates score data of a person or organization that is calculated from past and present information, such as income, debt, performance, and behavior. In the case of an organization, the score may be calculated based on data such as the organization's rating, or may be calculated from separately scored human information. The management system score can be calculated from the management history and calibration history of the person or organization not only for this device but also for IoT device D. In addition, the installation environment score can be obtained by checking the installation location and judging whether the sensor is installed correctly by checking the actual environment and judging from images and data, etc. The order of steps S101, S102, and S103 does not have to be the order shown in Fig. 6, as long as the necessary information is input. In addition, it is not necessary to use all of the parameter information related to data quality shown above, and some data may not exist. Next, in step S104, a trust score that is an indicator of the data quality of the IoT device D is calculated.
[0047] Figure 7 is a diagram showing an example in which the credit score is calculated as the creditworthiness of the measurement data of the sensor D1 transmitted from the IoT device D by the creditworthiness calculation unit 17 of the IoT device creditworthiness calculation device 1 of the first embodiment performing multivariate analysis. In the example shown in FIG. 7, the credibility calculation unit 17 uses a discriminant function to execute multivariate analysis to calculate a credibility score as the credibility of the measurement data of the sensor D1 transmitted from the IoT device D. In detail, the coefficients of the discriminant function were obtained by multivariate analysis that discriminates the correctness of the data for various input parameter information of 41 IoT devices (indicated by symbols A to AP in Fig. 7). Furthermore, the results of the discriminant function were converted into a data credibility score (likelihood) so that it would be a positive number from the viewpoint of readability. In the example shown in FIG. 7, a larger credit score indicates better quality of the data. By using the discriminant function obtained in this manner, a credit score of the data of a new IoT device can be obtained. Furthermore, by using the results for the input data to newly update the coefficients of the discriminant function, the accuracy can be further improved. In the example shown in FIG. 7, a linear discriminant function is used in the multivariate analysis, but in other examples, a quadratic discriminant function or a nonlinear discriminant function may be used. In still other examples, a method such as artificial intelligence, such as a neural network, may be used.
[0048] Figure 8 is a flowchart for explaining an example of a process in which the credit score calculation unit 17 of the IoT device credit calculation device 1 of the first embodiment calculates a credit score as the creditworthiness of the measurement data of the sensor D1 transmitted from the IoT device D by executing a state point calculation (judgment-based). Figure 9 is a diagram showing an example in which the trust calculation unit 17 of the IoT device trust calculation device 1 of the first embodiment calculates a trust score as the trust of the measurement data of the sensor D1 transmitted from the IoT device D by executing a state point calculation (judgment-based).
[0049] In the example shown in Fig. 8, in step S201, the credibility calculation unit 17 executes calculation of the state points. In detail, in step S201, points are assigned to the security strength (secure level) of the IoT device D to be determined, the people / organization managing the IoT device D (people score), the current state of management where the IoT device D is installed (management system score), and the state of the installation environment of the IoT device D (environment score). In the example shown in Fig. 9, a good state of the IoT device D corresponds to a high point, and normalized values from 1 to 100 are used as the points. Next, in step S202, the credibility calculation unit 17 executes positive point addition. More specifically, in step S202, points are assigned (positive point addition) for past achievements such as proper management and transmission of normal data. Positive point addition is performed by adding the current point to the previous point, and a high evaluation is given to the IoT device D that has transmitted normal data for a long period of time. Points assigned for such past actions are called "accumulated positive points" (see FIG. 9). In the example shown in FIG. 9, the human score, management system score, and environment score used in the previous state points and the data score obtained by analyzing the measurement data of the sensor D1 transmitted by the IoT device D are normalized to 1 to 5 and used. In the example shown in Figure 9, the same scores for the status points and cumulative positive points are used for people / organization, management system, and environment. In other examples, however, different scores may be used, such as by changing the weighting between the current situation and the past.
[0050] Next, in step S203, the credibility calculation unit 17 executes a judgment as to whether or not a negative event has occurred (whether or not a negative event has occurred), which will be described later. For example, if a negative event has occurred (a negative event has occurred), such as the IoT device D sending erroneous data or the registered data being false, the process proceeds to step S204. On the other hand, if there has been no negative event (no negative event has occurred), the process proceeds to step S205. In step S204, the credibility calculation unit 17 resets or subtracts points, and the process proceeds to step S205. In step S204, a penalty is imposed on a target that has caused an accident that significantly damages credibility by significantly reducing the accumulated positive points. The reset or subtraction of points may be performed on only the accumulated positive points, or may be performed on both the state points and the accumulated positive points. Regarding points and negative events related to people, organizations, or the environment, the points are calculated common to all IoT devices included in that person, organization, or environment.
[0051] In step S205, the credit rating calculation unit 17 calculates a credit score from the points calculated in steps S201 to S204. Next, in step S206, the credit rating calculation unit 17 executes point update (storage of the points calculated in steps S201 to S204). Next, in step S207, the credit score calculation unit 17 judges whether or not to continue the process shown in Fig. 8. If the process shown in Fig. 8 is to be continued, the process returns to step S202. On the other hand, if the process shown in Fig. 8 is not to be continued, the process shown in Fig. 8 is terminated.
[0052] In the example shown in Figure 9, for 14 IoT devices (indicated by the symbols A to N in Figure 9), the "status points" were calculated by adding up the secure levels, human scores, management system scores, and environmental scores of the IoT devices, which were normalized to 1 to 100. Next, the "cumulative positive points" were calculated by adding the human score, data score, management system score, and environment score, all normalized to 1 to 5, to the previous cumulative positive point value. "Cumulative positive points" are added to past points, and high points are awarded to devices that have been stably transmitting correct data for a long period of time. Next, as examples of negative events, if an accident occurs, such as the discovery of a vulnerability due to incorrect device (IoT device) settings or management, the transmission of incorrect data due to malicious or human error, false registered data, or the discovery of flaws in the management system, the points are reset to 0. The points obtained in this way were then tallied and converted into an easy-to-read "credit score." It should be noted that the point items shown in FIG. 9 and the range of points to be added or subtracted are not limited to those shown here, and in other examples, they may be increased, decreased, or selected as appropriate.
[0053] The information and input order for calculating the trustworthiness of IoT device D shown in the above example are merely examples and are not limited to these. Possible fields in which a data user may require the reliability of the measurement data of the sensor D1 of an IoT device D include the following: Possible examples include data from public organizations such as local governments, such as meteorological data on water levels, ground conditions, temperature, humidity, wind speed, air pressure, and other data related to disasters, agriculture, fisheries, and other nature-related businesses, and data on traffic volume and human movement, etc. This is because such data is installed in the wild, is difficult to manage, and is exposed to wind and rain, making it prone to abnormalities for various reasons. Other examples include measurement data related to product quality at production sites and construction sites. Specifically, data related to quality such as weight, size, thickness, hardness, color, images, speed, density, and quantity are measured. These are fields in which administrators need to prove that they are not falsifying data, and there is a high demand for third-party data checking. Other examples include data released by businesses in the agriculture, forestry, and fisheries industries. By sharing data, the accuracy of weather changes, pests, and disease warning signs can be improved. Specifically, water levels, water temperature, air temperature, humidity, wind speed, solar radiation, CO2 concentration, pests, diseases, images, growth conditions, fertilizer concentration, soil, and water quality are expected. Other examples of data that can be used to predict the distribution of hazardous substances include measurement data for infectious disease-causing bacteria and viruses, radiation doses and radioactive substances, and poisons and hazardous substances.Specific examples include the presence and amount of viruses, the presence and amount of pathogens, the presence and amount of poisons, the presence and amount of radioactive substances, the presence and amount of hazardous materials, the amount of radioactivity, the amount of PM2.5, the amount of nitrogen oxides, oxygen concentration, carbon monoxide concentration, the number of infectious disease infections, and the amount of infectious disease vectors.
[0054] In fields where various predictions are made by obtaining and analyzing large amounts of data, large amounts of data are necessary, but if the reliability of the input data is low, it will be impossible to perform a correct analysis. A high degree of reliability is also required for information from devices related to life and health, such as medical devices used for remote diagnosis, etc. Specifically, body temperature, pulse rate, blood sugar level, triglyceride level, skin color, blood pressure, blood oxygen concentration, amount of exercise, calories burned, dietary details, voice, blood components, exhaled breath components, urine components, saliva components, sweat components, mucous membrane secretion components, etc. are expected. There is a risk of deliberate data manipulation in fields where prices in trading markets are dependent on the environment and subject to large fluctuations, such as information on energy-related items such as crude oil, gas, and coal, ores, precious metals, rare metals, and gems, or yields of agricultural products, etc. Specifically, data such as images that can estimate yields and amounts, and data related to the content and quality of target substances are expected to be subject to manipulation. Above, we have listed some areas where the reliability of data from IoT devices is required, but this is not limited to these, as long as the area requires confirmation of the reliability of data from IoT devices.
[0055] <Application Examples> Fig. 10 is a diagram showing a first application example of the IoT device trust calculation device 1 of the first embodiment. In detail, Fig. 10 shows an IoT device trust calculation system S to which the IoT device trust calculation device 1 of the first embodiment is applied. In the example shown in Fig. 10, an IoT device trust calculation system S includes an IoT device trust calculation device 1, an IoT device D, and a network NW. The IoT device trust calculation device 1 is owned or managed by a person who does not own, manage, or manufacture the IoT device D. The IoT device D is configured to be able to automatically transmit measurement data of a sensor D1 (see Fig. 1) to a first acquisition unit 11 (see Fig. 1) of the IoT device trust calculation device 1 and to locations other than the IoT device trust calculation device 1 via the network NW. In the example shown in FIG. 10, the trustworthiness of the measurement data of the sensor D1 of the IoT device D calculated by the trustworthiness calculation unit 17 (see FIG. 1) of the IoT device trustworthiness calculation apparatus 1 is used to rank the IoT device D.
[0056] An IoT device credibility calculation device 1 of an IoT rating company checks the credibility of an IoT device D through a network NW such as the Internet, and rates it according to the obtained degree of credibility. Next, the rating result or the result and its basis are provided to the data user, and compensation is received. The data user analyzes and utilizes the data based on the credibility of the IoT device D obtained from the IoT rating company. Another possible service would be one in which the data user requests a rating company to check the credibility of an object, and the rating company reports the results. The compensation for these services may be money, or a set of data and the like, either individually or in combination. The services themselves may be free of charge, provided that they are used for public activities, to improve corporate value, etc. The object to be rated may be the IoT device D itself, or may be a person or corporation, such as the owner or manager of the IoT device D, or a group of objects, such as a location, such as an installation location or area. In this way, data users can obtain more accurate data analysis results by using the reliability of the data they use as a premise for data analysis.
[0057] Fig. 11 is a diagram showing a second application example of the IoT device trust calculation device 1 of the first embodiment. In detail, Fig. 11 shows an IoT device trust calculation system S to which the IoT device trust calculation device 1 of the first embodiment is applied. In the example shown in Fig. 11, an IoT device trust calculation system S includes an IoT device trust calculation device 1, an IoT device D, and a network NW. The IoT device trust calculation device 1 is owned or managed by a person who does not own, manage, or manufacture the IoT device D. The IoT device D is configured to be able to automatically transmit measurement data of a sensor D1 (see Fig. 1) to a first acquisition unit 11 (see Fig. 1) of the IoT device trust calculation device 1 and to locations other than the IoT device trust calculation device 1 via the network NW. In the example shown in FIG. 11, the credibility of the measurement data of the sensor D1 of the IoT device D calculated by the credibility calculation unit 17 (see FIG. 1) of the IoT device credibility calculation device 1 is used to authenticate the IoT device D (issuance of an electronic certificate).
[0058] In the current authentication of IoT devices, authentication information for the IoT device is registered on the IoT device during the manufacturing or installation stage, and the received data is checked to see if it was definitely sent from the target IoT device. This authentication is effective in preventing data tampering or substitution along the communication path, but it does not allow for confirmation of the trustworthiness of the target IoT device or the owner or administrator. In IoT device authentication, which checks the trustworthiness of the target IoT device and even the owner or administrator, the system checks whether the IoT device is as registered, whether it is managed properly, whether the administrator's qualities and qualifications are appropriate, whether the sensor calibration is done properly, whether the measurement data seems correct, whether the device settings are appropriate, and whether the installation method and location are appropriate, and if there are no problems, a certificate is issued. If there are problems, guidance is provided. Investigators conduct regular or surprise inspections or both for things that are difficult to judge from digital information alone, such as the installation environment and management system. If the location where the IoT device is installed can be monitored by a camera, etc., it can be checked remotely. From this information, the degree of trust is calculated using the methods described above.
[0059] FIG. 12 is a flowchart showing an example of processing executed in an IoT device trust calculation system S of a second application example of the IoT device trust calculation apparatus 1 of the first embodiment. In the example shown in Fig. 12, in step S301, the reliability of IoT device D is confirmed to determine whether it is reliable or not. If it is not reliable, the process proceeds to step S302. On the other hand, if it is reliable, the process proceeds to step S303. In step S302, guidance and correction are performed, and then the process returns to step S301. In step S303, a certificate is issued. Next, in step S304, it is determined whether or not the certificate is within its expiration date. If the certificate is within its expiration date, the process proceeds to step S305. On the other hand, if the certificate is not within its expiration date, the process returns to step S301. In step S305, it is determined whether or not IoT device D is normal. If IoT device D is normal, the process returns to step S301. On the other hand, if IoT device D is not normal, the process proceeds to step S302.
[0060] 11 and 12, an expiration date is set for the certificate, the expiration date is checked periodically, and the certificate is reissued as necessary. In addition, IoT device D that has been issued a certificate is monitored via a communication line such as the Internet. If it is determined that there is a high possibility that the reliability of the measurement data is not being maintained, guidance and correction will be given. In other instances, strong impartiality requirements may require refraining from providing guidance or other consulting services. In yet another example, revocation of the certificate may be performed if it is determined that there is a high possibility that the reliability of the measurement data is not maintained.
[0061] IoT devices whose data has been proven to be trustworthy as described above, or the individuals or groups that manage them, or both, will be able to transmit data that has been proven trustworthy, thereby increasing the value of that data. Payment for these services could be in the form of money, the right to secondary use of the data, or use of a specific secure chip, either alone or in combination.
[0062] Fig. 13 is a diagram showing a third application example of the IoT device trust calculation device 1 of the first embodiment. In detail, Fig. 13 shows an IoT device trust calculation system S to which the IoT device trust calculation device 1 of the first embodiment is applied. In the examples shown up to Fig. 12, the data user receives data directly from IoT device D. On the other hand, in the example shown in Fig. 13, the data user receives data stored in a database such as the cloud. Collecting information in a database DB has the advantage of preventing concentration of data access on IoT device D and making use of the cloud security system. To address the risk of tampering within the database DB, using a blockchain as the database DB makes it possible to prove that registered data has not been tampered with, and by combining this with the proof before registration, it becomes possible to obtain a higher degree of credibility for the data.
[0063] <Second embodiment> Hereinafter, an embodiment of an IoT data platform and an IoT data processing method by the IoT data platform of the present invention will be described with reference to the accompanying drawings.
[0064] FIG. 14 is a diagram showing an example of a schematic configuration of an IoT data platform P according to the second embodiment. In the example shown in FIG. 14, the IoT data platform P includes an IoT data receiving unit P1, a first value calculating unit P2, an IoT data transmitting unit P3, a second value calculating unit P4, and a creditworthiness information receiving unit P5. The IoT data receiving unit P1 receives IoT data (e.g., measurement data of the sensor D1 of the IoT device D) transmitted from an IoT device D (see FIG. 1). The first value calculation unit P2 calculates a first value which is the basis of the value for the IoT data received by the IoT data receiving unit P1. The IoT data transmitting unit P3 transmits the IoT data received by the IoT data receiving unit P1. The second value calculation unit P4 calculates a second value which is the basis of the value for the IoT data transmitted by the IoT data transmitting unit P3. The credibility information receiving unit P5 receives information regarding the credibility of the IoT data received by the IoT data receiving unit P1. In detail, the first consideration calculation unit P2 calculates the first consideration based on the information on the trustworthiness of the IoT data received by the trustworthiness information reception unit P5, and the second consideration calculation unit P4 calculates the second consideration based on the information on the trustworthiness of the IoT data received by the trustworthiness information reception unit P5.
[0065] FIG. 15 is a flowchart illustrating an example of processing executed in the IoT data platform P of the second embodiment. In the example shown in FIG. 15, in step S1, the IoT data receiving unit P1 receives IoT data transmitted from an IoT device D (see FIG. 1). Next, in step S2, the trustworthiness information receiving unit P5 receives information on the trustworthiness of the IoT data received by the IoT data receiving unit P1. Next, in step S3, the first consideration calculation unit P2 calculates a first consideration, which is the basis of the consideration for the IoT data received in step S1, based on the information on the credibility of the IoT data received in step S2. Furthermore, in step S4, the IoT data transmission unit P3 transmits the IoT data received in step S1. Next, in step S5, the second value calculation unit P4 calculates a second value, which is the basis of the value for the IoT data transmitted in step S4, based on the information on the credibility of the IoT data received in step S2.
[0066] In the IoT data platform P of the second embodiment, the basis for compensation for the IoT data sent and received is calculated based on information regarding the credibility of the IoT data sent and received, thereby improving the convenience of using IoT data.
[0067] FIG. 16 is a diagram showing an example of an IoT data distribution system DS to which the IoT data platform P of the second embodiment is applied. In the example shown in Fig. 16, an IoT data receiving unit P1 (see Fig. 14) of an IoT data platform P receives IoT data from an IoT data owner W that owns the IoT data transmitted from an IoT device D (see Fig. 1) while keeping the information of an IoT data user U that uses the IoT data transmitted by an IoT data transmitting unit P3 (see Fig. 14) confidential. Also, the IoT data transmitting unit P3 transmits the IoT data to the IoT data user U while keeping the information of the IoT data owner W confidential. Moreover, the credibility information receiving unit P5 receives information on the credibility of the IoT data from the rating unit R.
[0068] The IoT data platform P has a data pricing function. In other words, in the IoT data platform P, the usage price is determined by the data sender (IoT data owner W) in response to the request (demand) from the data user (IoT data user U). When both parties reach an agreement, information is exchanged. At this time, it becomes possible to refer to and take into account information from a rating company (Rating Division R) regarding the reliability of the IoT data, and to reflect the reliability of the IoT data in the price. Reliability can also be displayed as a basis for setting the price. In addition, the IoT data platform P may perform processing to intentionally add a premium or discount when information is traded.
[0069] In the IoT data platform P, it is desirable to anonymize information on data owners (IoT data owners W) and users (IoT data users U), and to manage and operate the distribution of IoT data without involving personal information. The rating company (Rating Division R) can use the information regarding the guarantee of anonymity as one of the pieces of information for evaluation and rating.
[0070] In the IoT data platform P, by using not only technologies such as blockchain but also existing cloud security systems, it is possible to manage the history of IoT data such as the owner (IoT data owner W), flow path, and movement, making it possible to use it as a strong means against data tampering. By using the IoT data platform P, data users (IoT data users U) can easily search for the IoT data they want to use, making it easier to obtain data that meets their requirements. In addition, when obtaining the IoT data they want to use, they can make a request to the IoT data platform P and receive a service that allows them to easily use highly reliable information. By utilizing the IoT data platform P, data owners (IoT data owners W) can easily find data users (IoT data users U) and more easily obtain payment for data. In addition, data users (IoT data users U) can also obtain the information they want (data with high demand). The provider (IoT data owners W) can freely set the scope of use and period of the data to be distributed, and the value provided is guaranteed. The rating company (Rating Department R) audits the security, management status, and usage status of IoT data platform P, and performs rating, certification, and correction. User convenience such as real-timeness and searchability can also be used as evaluation information. In addition, if data management on IoT data platform P is managed using blockchain, it can be determined that data tampering is unlikely to occur, and this can be used as one piece of information for score rating. In cases where there is a need to ensure fairness, it may be required that consulting activities such as guidance not be carried out. This IoT data platform P can be used as a platform for handling and distributing a wide range of data, not just information from IoT devices (IoT equipment D).
[0071] Although the present invention has been described above using the embodiments, the present invention is not limited to these embodiments, and various modifications and substitutions can be made without departing from the scope of the present invention. The configurations described in the above-mentioned embodiments and examples may be appropriately combined.
[0072] In addition, all or part of the functions of each unit of the IoT device trust calculation device 1 and the IoT data platform P in the above-mentioned embodiment may be realized by recording a program for realizing these functions in a computer-readable recording medium, reading the program recorded in the recording medium into a computer system, and executing it. Note that the "computer system" here includes hardware such as an OS and peripheral devices. In addition, the term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage units such as hard disks built into computer systems. Furthermore, the term "computer-readable recording medium" may also include those that dynamically hold a program for a short period of time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, and those that hold a program for a certain period of time, such as a volatile memory inside a computer system that serves as a server or client in such cases. Furthermore, the above program may be one that realizes part of the above-mentioned functions, or may be one that can realize the above-mentioned functions in combination with a program already recorded in the computer system.
[0073] (Additional Note) In an IoT device credit calculation device of one embodiment of the present invention, the IoT device further includes a check unit that checks the history of the IoT device and / or the log data of the IoT device to determine whether the IoT device has been modified in terms of software and / or hardware, and the third acquisition unit acquires the history of the IoT device and / or the log data of the IoT device to determine whether the IoT device checked by the check unit has been modified in terms of software and / or hardware, and the IoT device attribute analysis unit may perform an analysis of the attributes of the IoT device based on the history of the IoT device and / or the log data of the IoT device acquired by the third acquisition unit to determine whether the IoT device has been modified in terms of software and / or hardware.
[0074] In one embodiment of the IoT device trust calculation device of the present invention, the trust calculation unit may calculate a trust score as the trust of the measurement data transmitted from the IoT device by performing multivariate analysis or state point calculation.
[0075] In the IoT device trustworthiness calculation device according to one aspect of the present invention, the trustworthiness calculation unit may calculate a value or a rank as the trustworthiness of the measurement data transmitted from the IoT device.
[0076] In one embodiment of the IoT device credit calculation device of the present invention, the IoT device may further include a memory unit that stores the owner information and the attribute information, and the second acquisition unit may acquire the owner information stored in the memory unit, and the third acquisition unit may acquire the attribute information stored in the memory unit.
[0077] In the method of using an IoT device trust calculation device according to one aspect of the present invention, the certificate may be an electronic certificate.
[0078] One aspect of the present invention is a method of using an IoT device trust calculation device, in which the trust of the measurement data calculated by the trust calculation unit is used to rate the IoT device.
[0079] In the IoT data platform of one aspect of the present invention, the trustworthiness information receiving unit may receive information regarding the trustworthiness of the IoT data from a rating unit.
[0080] (Additional Note) The above-described embodiment of the invention can also be understood as follows. One aspect of the present invention aims to provide an IoT device trust calculation device, an IoT device trust calculation system, a method for using an IoT device trust calculation device, an IoT device trust calculation method, and a program that can calculate the trust of measurement data transmitted from an IoT device with high accuracy. (Aspect 1) A first acquisition unit that acquires measurement data transmitted over time from an IoT device having a sensor; A non-measurement information acquisition unit that acquires non-measurement information other than the measurement data transmitted from the IoT device; An IoT device credibility calculation device comprising: a credibility calculation unit that calculates the credibility of the measurement data transmitted from the IoT device based on the measurement data acquired by the first acquisition unit and the non-measurement information acquired by the non-measurement information acquisition unit. (Aspect 2) The non-measurement information includes owner information, which is information about an owner and / or manager of the IoT device, and attribute information, which is information about attributes of the IoT device; The non-measurement information acquisition unit, A second acquisition unit that acquires the owner information; a third acquisition unit that acquires the attribute information, The credibility calculation unit calculates the credibility of the measurement data transmitted from the IoT device based on the measurement data acquired by the first acquisition unit, the owner information acquired by the second acquisition unit, and the attribute information acquired by the third acquisition unit. 2. The IoT device trust calculation apparatus according to claim 1. (Aspect 3) a measurement data analysis unit that performs analysis of the measurement data acquired by the first acquisition unit; an owner analysis unit that performs an analysis of an owner and / or a manager of the IoT device based on the owner information acquired by the second acquisition unit; and an IoT device attribute analysis unit that performs an analysis of the attributes of the IoT device based on the attribute information acquired by the third acquisition unit, The credibility calculation unit calculates the credibility of the measurement data transmitted from the IoT device based on the analysis result of the measurement data analysis unit, the analysis result of the owner analysis unit, and the analysis result of the IoT device attribute analysis unit. 3. The IoT device trustworthiness calculation device according to aspect 2. (Aspect 4) The measurement data analysis unit A comparison is performed between the measurement data acquired by the first acquisition unit and past measurement data acquired in the past by the first acquisition unit, Executing a comparison between the measurement data acquired by the first acquisition unit and data transmitted from an IoT device other than the IoT device; 4. The IoT device trustworthiness calculation device according to aspect 3. (Aspect 5) The measurement data analysis unit Executing an analysis of the measurement data acquired by the first acquisition unit to determine whether or not there is a trace of human manipulation; 5. The IoT device trust calculation device according to embodiment 4. (Aspect 6) The measurement data analysis unit performing an analysis of the measurement data by graphically representing the characteristics of the changes in the measurement data and then performing a data mining process; The IoT device trustworthiness calculation device according to any one of aspects 3 to 5. (Aspect 7) The owner analysis unit, Analyzing whether the owner and / or manager of the IoT device is a legitimate owner and / or manager of the IoT device based on at least one of the declarations of the owner and / or manager of the IoT device, past history, information obtained from other databases, and information obtained from the investigation results; 7. The IoT device trustworthiness calculation device according to claim 3, wherein the first and second components are the same or different. (Aspect 8) The owner analysis unit, performing an analysis of the owner and / or manager of the IoT device based on at least one of the following: whether or not the owner and / or manager of the IoT device transmits information about the IoT device, the content of information about the IoT device previously transmitted by the owner and / or manager of the IoT device, the management status of other IoT devices owned or managed by the owner and / or manager of the IoT device, whether or not the owner and / or manager of the IoT device appropriately performs disposal processing of the other IoT devices, information about the creditworthiness of the owner and / or manager of the IoT device, and information about the management system of the owner and / or manager of the IoT device; The IoT device trustworthiness calculation device according to any one of aspects 3 to 7. (Aspect 9) The IoT device attribute analysis unit is performing an analysis of attributes of the IoT device based on at least one of the manufacturer of the IoT device, the manufacturing date of the IoT device, whether or not calibration and / or maintenance of the IoT device has been performed, the date and time when calibration and / or maintenance of the IoT device has been performed, the content of the calibration and / or maintenance of the IoT device, the response of the IoT device, whether or not the IoT device is equipped with a secure chip, the operation status of the IoT device, authentication information regarding the IoT device, the installation location of the IoT device, the installation environment and / or measurement environment of the IoT device, the difficulty of measuring the measurement data by the sensor of the IoT device, the communication path of the measurement data transmitted by the IoT device, and the encryption level in the IoT device; The IoT device trustworthiness calculation device according to any one of aspects 3 to 8. (Aspect 10) The IoT device further includes a monitoring unit that monitors a power consumption of the IoT device, a temperature of a calculation unit of the IoT device, and / or an open / close state of a case of the IoT device; the third acquisition unit acquires information on the power consumption of the IoT device, the temperature of a calculation unit of the IoT device, and / or an open / close state of a case of the IoT device, which are monitored by the monitoring unit; The IoT device attribute analysis unit is performing an analysis of attributes of the IoT device based on information on the power consumption of the IoT device, the temperature of a calculation unit of the IoT device, and / or an open / close state of a case of the IoT device acquired by the third acquisition unit; 10. An IoT device trust calculation apparatus according to embodiment 9. (Aspect 11) After the credibility calculation unit calculates the credibility of the measurement data transmitted from the IoT device, The credit rating calculation unit is Based on a result of the analysis continuously performed by the measurement data analysis unit, a result of the analysis continuously performed by the owner analysis unit, and a result of the analysis continuously performed by the IoT device attribute analysis unit, continuously calculate the credibility of the measurement data transmitted from the IoT device. The IoT device trust calculation device according to any one of aspects 3 to 10. (Aspect 12) The credibility calculation unit calculates a credibility score as the credibility of the measurement data transmitted from the IoT device by using artificial intelligence. The IoT device trust calculation device according to any one of aspects 1 to 11. (Aspect 13) An IoT device trustworthiness calculation device according to any one of aspects 1 to 12; The IoT device; An IoT device trust calculation system including a network, The IoT device trust calculation device is owned or managed by a person who does not own, manage, or manufacture the IoT device; The IoT device is configured to automatically transmit the measurement data to the first acquisition unit of the IoT device trust calculation device and to a location other than the IoT device trust calculation device via the network. IoT device trust calculation system. (Aspect 14) A method of using the IoT device trust calculation device according to any one of aspects 1 to 12, The trustworthiness of the measurement data calculated by the trustworthiness calculation unit is used to issue a certificate for the IoT device. How to use the IoT device trust calculation device. (Aspect 15) A method of using the IoT device trust calculation device according to any one of aspects 1 to 12, The trustworthiness of the measurement data calculated by the trustworthiness calculation unit is used to rank the owner and / or manager of the IoT device and / or the installation area of the IoT device. How to use the IoT device trust calculation device. (Aspect 16) A first acquisition step in which a first acquisition unit of the IoT device trust calculation device acquires measurement data transmitted over time from an IoT device having a sensor; A non-measurement information acquisition step in which a non-measurement information acquisition unit of an IoT device credibility calculation device acquires non-measurement information other than the measurement data transmitted from the IoT device; a credibility calculation step in which a credibility calculation unit of an IoT device credibility calculation device calculates the credibility of the measurement data transmitted from the IoT device based on the measurement data acquired in the first acquisition step and the non-measurement information acquired in the non-measurement information acquisition step; An IoT device trust calculation method comprising: (Aspect 17) On the computer, A first acquisition step of acquiring measurement data transmitted over time from an IoT device having a sensor; a non-measurement information acquisition step of acquiring non-measurement information other than the measurement data transmitted from the IoT device; a credibility calculation step of calculating the credibility of the measurement data transmitted from the IoT device based on the measurement data acquired in the first acquisition step and the non-measurement information acquired in the non-measurement information acquisition step; A program for executing. [Explanation of symbols]
[0081] 1...IoT device credit calculation device, 11...first acquisition unit, 12...second acquisition unit, 13...third acquisition unit, 14...measurement data analysis unit, 15...owner analysis unit, 16...IoT device attribute analysis unit, 17...credit calculation unit, 18...storage unit, S...IoT device credit calculation system, D...IoT device, D1...sensor, D2...monitoring unit, D3...check unit, D4...storage unit, NW...network, DB...database, P...IoT data platform, P1...IoT data receiving unit, P2...first consideration calculation unit, P3...IoT data transmitting unit, P4...second consideration calculation unit, P5...credit information receiving unit, DS...IoT data distribution system, R...rating unit, W...IoT data ownership unit, U...IoT data utilization unit
Claims
1. An IoT data receiving unit that receives IoT data transmitted from an IoT device; A compensation calculation unit that calculates a compensation that is a basis for the IoT data received by the IoT data receiving unit; An IoT data transmission unit that transmits the IoT data received by the IoT data receiving unit; A credibility information receiving unit that receives information regarding the credibility of the IoT data received by the IoT data receiving unit, The information on the creditworthiness is at least one of non-measurement information, owner information, and attribute information, or a combination of these, The owner information is composed of at least the past history of the owner and / or manager, the management status of other IoT devices managed by the owner and / or manager, whether the owner and / or manager properly disposes of other IoT devices, the credit information of the owner and / or manager, and the management system of the owner and / or manager, or a combination of these, and is owner information analyzed based on the declaration of the owner and / or manager of the IoT device, the past history, information obtained from other databases, and information obtained from investigation results. IoT data platform.
2. An IoT data receiving unit that receives IoT data transmitted from an IoT device; A compensation calculation unit that calculates a compensation that is a basis for the IoT data received by the IoT data receiving unit; An IoT data transmission unit that transmits the IoT data received by the IoT data receiving unit; A credibility information receiving unit that receives information regarding the credibility of the IoT data received by the IoT data receiving unit, Display the basis for the calculation of the price for IoT data sent and received; The information regarding the creditworthiness is at least one of non-measurement information, owner information, and attribute information, or a combination thereof. IoT data platform.
3. An IoT data platform capable of acquiring data from a rating unit connected to an outside of the IoT data platform, An IoT data receiving unit that receives IoT data transmitted from an IoT device; A compensation calculation unit that calculates a compensation that is a basis for the IoT data received by the IoT data receiving unit; An IoT data transmission unit that transmits the IoT data received by the IoT data receiving unit; A credibility information receiving unit that receives information regarding the credibility of the IoT data received by the IoT data receiving unit, The information on the creditworthiness is at least one of non-measurement information, owner information, and attribute information, or a combination of these, The credit rating information receiving unit receives information regarding the credit rating of the IoT data according to the result of the rating by the external rating company from the rating unit; The consideration calculation unit calculates the consideration using information on the credibility of the IoT data received from the rating unit by the credibility information receiving unit. IoT data platform.
4. The IoT data receiving unit receives the IoT data from an IoT data possessing unit that possesses the IoT data transmitted from the IoT device in a state in which information of an IoT data utilizing unit that utilizes the IoT data transmitted by the IoT data transmitting unit is concealed; The IoT data transmission unit transmits the IoT data to the IoT data utilization unit while concealing the information of the IoT data ownership unit. The IoT data platform according to any one of claims 1 to 3.
Citation Information
Patent Citations
Information transaction system
JP2013164724A
IoT DEVICE SHARING DEVICE, IoT DEVICE SHARING METHOD AND PROGRAM
JP2017219930A
Management apparatus, environment sensing system, management method, and program
JP2018160834A
Information management device, network system, information management program, and information management method
WO2013024673A1
Information management device, network system, information management program, and information management method
WO2013038905A1