Information processing apparatus, information processing method, and information processing program

The information processing system addresses inconsistencies in IoT device data by calculating relative sensitivity values using blockchain analysis, enabling consistent data estimation and filling gaps in measurement data across devices, including those that are charging.

WO2026141231A1PCT designated stage Publication Date: 2026-07-02FUJIFILM CORP

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
FUJIFILM CORP
Filing Date
2025-12-19
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Existing IoT devices face challenges in comparing data obtained from different devices under the same conditions and cannot be used while charging, leading to inconsistencies and gaps in measurement data.

Method used

An information processing system that calculates relative sensitivity values by analyzing measurement data from multiple IoT devices using a blockchain, allowing for estimation of missing data points and enabling consistent data comparison across devices, even when some are charging.

Benefits of technology

Enables accurate estimation of IoT device measurements by calculating relative sensitivity values, ensuring consistent data comparison and filling gaps in measurement data, even when some devices are not operational.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025044668_02072026_PF_FP_ABST
    Figure JP2025044668_02072026_PF_FP_ABST
Patent Text Reader

Abstract

This information processing apparatus calculates a representative value of a first difference from a difference between a first measurement value measured in a predetermined fixed period by a first IoT device and a second measurement value measured before the first measurement value, calculates a representative value of a second difference from a difference between a third measurement value measured in a predetermined fixed period by a second IoT device and a fourth measurement value measured before the third measurement value, calculates a relative sensitivity value from the representative value of the first difference and the representative value of the second difference, and outputs the relative sensitivity value.
Need to check novelty before this filing date? Find Prior Art

Description

Information Processing Apparatus, Information Processing Method, and Information Processing Program

[0001] The disclosed technology relates to an information processing apparatus, an information processing method, and an information processing program.

[0002] In Japanese Patent Publication No. 2024-519635, a first set of a plurality of biometric measurement values associated with a first user identifier and a second set of a plurality of biometric measurement values associated with a second user identifier are acquired, and when it is determined that the first user and the second user are the same user, a mode of combining the first set and the second set of the biometric measurement values is described.

[0003] In Japanese Unexamined Patent Application Publication No. 2020-149218, a mode of analyzing measurement data is described in which measurement data transmitted over time from an IoT device having a sensor is acquired, and the acquired measurement data is compared with past measurement data acquired in the past.

[0004] In Japanese Unexamined Patent Application Publication No. 2022-106291, a mode of managing information related to a distributed item is described in which temperature measurement information repeatedly measured by a temperature sensor and position measurement information repeatedly measured by a position sensor are acquired, and the temperature measurement information and the position measurement information are stored in association with at least one blockchain.

[0005] In Japanese Unexamined Patent Application Publication No. 2021-179420, a first measurement value which is a measurement value at the current time of a measurement target quantity determined by an inertial measurement unit and a second measurement value which is a measurement value at the current time of the measurement target quantity determined by a global positioning system are acquired, and based on the difference between the first measurement value and the second measurement value and the temperature drift calibration value in the stationary state of the inertial measurement unit, a temperature drift calibration value at the current time of the inertial measurement unit is determined.

[0006] Here, activities for accumulating values acquired by sensors incorporated in IoT (Internet of Things) devices such as smartwatches and smart rings in a blockchain and connecting them to health promotion and the like are actively carried out both at home and abroad.

[0007] While these IoT devices can collect a variety of data such as steps taken, heart rate, body temperature, blood oxygen saturation, and sleep patterns, they have a challenge in that the data obtained from different devices cannot be compared under the same conditions. For example, even if the same person wears multiple devices, the values ​​obtained from each device may differ (for example, one device may show a lower blood oxygen saturation reading than another).

[0008] Furthermore, many IoT devices have the limitation that they cannot be used while charging.

[0009] In one aspect, the objective is to provide an information processing device, an information processing method, and an information processing program that can calculate relative sensitivity values ​​for estimating the measurements of IoT devices from the measurements of other IoT devices.

[0010] A first aspect of this disclosure is an information processing device comprising a processor for processing measurements of IoT devices, wherein the processor reads a first measurement taken by a first IoT device during a predetermined period from at least one blockchain, reads a second measurement taken by the first IoT device during a period prior to the first measurement from the blockchain, calculates a representative value of the first difference from the difference between the first and second measurement, reads a third measurement taken by a second IoT device during a predetermined period from the blockchain, reads a fourth measurement taken by the second IoT device during a period prior to the second measurement from the blockchain, calculates a representative value of the second difference from the difference between the third and fourth measurement, calculates a relative sensitivity value from the representative value of the first difference and the representative value of the second difference, and outputs the relative sensitivity value.

[0011] A second aspect of this disclosure is an information processing method for processing measurements of an IoT device, wherein a computer reads a first measurement taken by a first IoT device during a predetermined period from at least one blockchain, reads a second measurement taken by the first IoT device during a period prior to the first measurement from the blockchain, calculates a representative value of the first difference from the difference between the first and second measurement, reads a third measurement taken by a second IoT device during a predetermined period from the blockchain, reads a fourth measurement taken by the second IoT device during a period prior to the second measurement from the blockchain, calculates a representative value of the second difference from the difference between the third and fourth measurement, calculates a relative sensitivity value from the representative value of the first difference and the representative value of the second difference, and outputs the relative sensitivity value.

[0012] A third aspect of this disclosure is an information processing program for processing measurements of an IoT device, which causes a computer to perform the following: read a first measurement taken by a first IoT device during a predetermined period from at least one blockchain; read a second measurement taken by the first IoT device during a period prior to the first measurement from the blockchain; calculate a representative value of the first difference from the difference between the first and second measurement; read a third measurement taken by a second IoT device during a predetermined period from the blockchain; read a fourth measurement taken by the second IoT device during a period prior to the second measurement from the blockchain; calculate a representative value of the second difference from the difference between the third and fourth measurement; calculate a relative sensitivity value from the representative value of the first difference and the representative value of the second difference; and output the relative sensitivity value.

[0013] In one respect, it is possible to calculate relative sensitivity values ​​for estimating the measurements of IoT devices from the measurements of other IoT devices.

[0014] This is an explanatory diagram showing an example configuration of the information processing system of this embodiment. This is a schematic block diagram of an example of a computer that functions as a server and user terminal in this embodiment. This is a block diagram showing the configuration of the server in this embodiment. This is a flowchart showing the relative sensitivity value calculation process in a smart contract. This is a flowchart showing the measurement value estimation process in a smart contract.

[0015] An example of an embodiment of the disclosed technology will be described below with reference to the drawings. In each drawing, identical or equivalent components and parts are given the same reference numerals. Furthermore, the dimensional ratios in the drawings are exaggerated for illustrative purposes and may differ from actual ratios.

[0016] <System Configuration> Figure 1 is an explanatory diagram showing an example configuration of the information processing system 2. In this embodiment, the information processing system 2 that processes measurement values ​​of IoT devices using multiple blockchains will be described. The information processing system 2 includes a server 10 and a user terminal 20. The server 10 and the user terminal 20 are connected via a network N. The user who possesses the user terminal 20 is equipped with multiple IoT devices 40A and 40B.

[0017] IoT devices 40A and 40B measure biometric data such as the user's step count, heart rate, body temperature, blood oxygen saturation, and sleep state. IoT devices 40A and 40B differ in the types of biometric data they measure and the measurement methods they use. Furthermore, server 10 is an example of an information processing device, IoT device 40A is an example of a first IoT device, and IoT device 40B is an example of a second IoT device.

[0018] The data to be targeted is not limited to biometric data; it can be any data, such as medical data or inventory management data. In this embodiment, we will explain using the case where biometric data such as step count, heart rate, body temperature, blood oxygen saturation, and sleep status are targeted as an example.

[0019] Server 10 is, for example, a server computer capable of various information processing and information transmission / reception. Note that the device corresponding to Server 10 is not limited to a server computer; for example, it may be a personal computer. In this embodiment, Server 10 functions as an information processing device that collects measurement values ​​from multiple IoT devices 40A and 40B and records them on a blockchain.

[0020] The user terminal 20 is a general-purpose computer such as a personal computer. In this embodiment, the user terminal 20 functions as a device that requests the server 10 to write data to the blockchain and to read data from the blockchain.

[0021] In this embodiment, the server 10 performs the recording to the blockchain, but the local user terminal 20 may also perform the recording to the blockchain. In other words, the distinction between the two is for convenience, and a single computer may perform the entire process.

[0022] <Server Configuration According to This Embodiment> Figure 2 is a block diagram showing the hardware configuration of the server 10 according to this embodiment.

[0023] As shown in Figure 2, the server 10 includes a CPU (Central Processing Unit) 11, ROM (Read Only Memory) 12, RAM (Random Access Memory) 13, storage 14, input unit 15, display unit 16, and communication interface (I / F) 17. Each component is connected to the others via a bus 19 so that they can communicate with each other.

[0024] The CPU 11 is a central processing unit that executes various programs and controls various parts. Specifically, the CPU 11 reads a program from the ROM 12 or storage 14 and executes the program using the RAM 13 as a working area. The CPU 11 controls each of the above components and performs various calculations according to the program stored in the ROM 12 or storage 14. In this embodiment, the ROM 12 or storage 14 stores an information processing program for processing measurement values ​​of IoT devices 40A and 40B. The information processing program may be a single program or a group of programs composed of multiple programs or modules.

[0025] ROM 12 stores various programs and data. RAM 13 temporarily stores programs or data as a working area. Storage 14 consists of an HDD (Hard Disk Drive) or SSD (Solid State Drive) and stores various programs, including the operating system, and various data.

[0026] The input unit 15 includes a pointing device such as a mouse and a keyboard, and is used for various types of input.

[0027] The display unit 16 is, for example, a liquid crystal display and displays various information. The display unit 16 may also function as an input unit 15 by employing a touch panel system.

[0028] The communication interface 17 is an interface for communicating with other devices, and standards such as Ethernet®, FDDI, and Wi-Fi® can be used.

[0029] Next, the functional configuration of server 10 will be described. Figure 3 is a block diagram showing an example of the functional configuration of server 10.

[0030] Functionally, the server 10 is configured to include a data collection unit 21, a recording unit 23, a relative sensitivity calculation unit 25, and an estimation unit 27, as shown in Figure 3.

[0031] The collection unit 21 collects measurement values ​​from each of the multiple IoT devices 40A and 40B worn by the user who possesses the user terminal 20.

[0032] The recording unit 23 records the measurement values ​​of each of the multiple IoT devices 40A and 40B collected from the user terminal 20 onto the blockchain 50.

[0033] Blockchain 50 is constructed from a blockchain network consisting of multiple computer terminals, and links blocks 51, which contain data and an ID to identify the data, in chronological order. The recording unit 23 can prevent data tampering by writing the data to block 51 on blockchain 50 each time it collects measurement values ​​from IoT devices 40A and 40B.

[0034] The relative sensitivity calculation unit 25 calculates a relative sensitivity value for the measurement value of IoT device 40A relative to the measurement value of IoT device 40B, based on the measurement values ​​of multiple IoT devices 40A and 40B recorded in the blockchain 50. This relative sensitivity value is a coefficient used to estimate the measurement value of IoT device 40A based on the measurement value of IoT device 40B while IoT device 40A is charging.

[0035] Specifically, the relative sensitivity calculation unit 25 reads a first measurement value measured by the IoT device 40A during a predetermined period from at least one blockchain 50. The relative sensitivity calculation unit 25 reads a second measurement value measured by the IoT device 40A during a period prior to the first measurement value from the blockchain 50. The relative sensitivity calculation unit 25 calculates a representative value X of the first difference from the difference between the first and second measurement values. The relative sensitivity calculation unit 25 reads a third measurement value measured by the IoT device 40B during a predetermined period from the blockchain 50. The relative sensitivity calculation unit 25 reads a fourth measurement value measured by the IoT device 40B during a period prior to the second measurement value from the blockchain 50. The relative sensitivity calculation unit 25 calculates a representative value Y of the second difference from the difference between the third and fourth measurement values. The relative sensitivity calculation unit 25 calculates a relative sensitivity value from the representative value X of the first difference and the representative value Y of the second difference. For example, the first sum is calculated by summing the absolute values ​​of the differences between the first and second measured values, and the second sum is calculated by summing the absolute values ​​of the differences between the third and fourth measured values, and the second sum is calculated by summing the absolute values ​​of the differences between the third and fourth measured values, and the relative sensitivity value is calculated by dividing the first sum (the first representative value of the differences, X) by the second sum (the second representative value of the differences, Y).

[0036] If multiple measurement values ​​exist within a certain period, preferably, the measurement values ​​from IoT device 40A and IoT device 40B that are closest in time should be used. Alternatively, the median or average value of the measurement values ​​from each IoT device 40A and 40B may be used.

[0037] Furthermore, the relative sensitivity value may be defined independently for increases and decreases in the measured value. The calculation of the relative sensitivity value is preferably performed using a smart contract on the blockchain, but it may also be performed using a separate device unrelated to the blockchain. Additionally, the square root of the sum of squares may be used instead of the "sum of absolute values."

[0038] The estimation unit 27 calculates an estimated value corresponding to the measurement value of IoT device 40A based on the measurement value of IoT device 40B recorded in blockchain 50 and the relative sensitivity value.

[0039] Specifically, the estimation unit 27 reads out a fifth measurement value measured by the IoT device 40B within a predetermined period from the blockchain 50, and calculates a first estimated value corresponding to the measurement value of the IoT device 40A from the fifth measurement value and the relative sensitivity value.

[0040] For example, assuming that the measurement value of the IoT device 40A at a certain time point t is x(t), the measurement value of the IoT device 40B is y(t), the relative sensitivity value is R, and the coefficient for correcting the accuracy of the relative sensitivity value is A, the estimated value Z(t) of the IoT device 40A can be calculated by the following formula.

[0041] Z(t)=Z(t - 1)+(y(t)-y(t - 1))*R*A

[0042] However, assuming that the final measurement immediately before the start of charging is t = 0 and Z(0)=x(0). Typically, the value of the coefficient A is set to 1. If the accuracy of the IoT device 40A is significantly lower than that of the IoT device 40B, a value less than 1 is set in advance. Conversely, if it is significantly higher, a value of 1 or more is set in advance.

[0043] <Configuration of the user terminal according to the present embodiment> FIG. 2 above is a block diagram showing the hardware configuration of the user terminal 20 of the present embodiment.

[0044] As shown in FIG. 2 above, the user terminal 20 has a CPU 11, a ROM 12, a RAM 13, a storage 14, an input unit 15, a display unit 16, and a communication interface (I / F) 17, similar to the server 10. Each configuration is communicably connected to each other via a bus 19.

[0045] A program for requesting data writing and data reading to / from the server 10 is stored in the ROM 12 or the storage 14. This program may be a single program, or may be a program group composed of a plurality of programs or modules.

[0046] The input unit 15 collects the measurement values of each of the plurality of IoT devices 40A and 40B as data to be written to the blockchain 50. For example, it collects biometric data obtained by each of the plurality of IoT devices 40A and 40B. Further, the input unit 15 receives a read request for reading data from the blockchain 50.

[0047] When the CPU 11 receives data to be written to the blockchain 50, it requests the server 10 to write the data.

[0048] When the CPU 11 receives a request to read data from the blockchain 50, it requests the server 10 to read the data.

[0049] <Operation of Server 10 According to This Embodiment> Next, the operation of the server 10 according to this embodiment will be described.

[0050] First, when the server 10 receives a data write request to the blockchain 50 from the user terminal 20, it writes the measurement values of each of the plurality of IoT devices 40A and 40B collected at the user terminal 20 to the blockchain 50.

[0051] Next, when the server 10 receives an instruction to calculate the relative sensitivity value, the CPU 11 reads an information processing program from the ROM 12 or the storage 14, expands it in the RAM 13, and executes it, thereby performing the relative sensitivity value calculation process.

[0052] In the relative sensitivity value calculation process, the server 10 activates a smart contract on the blockchain 50 and instructs the calculation of the relative sensitivity value.

[0053] In the smart contract activated on the blockchain 50, the relative sensitivity value calculation process shown in FIG. 4 is performed.

[0054] First, in step S100, the relative sensitivity calculation unit 25 reads a first measurement value measured by the IoT device 40A during a predetermined period from at least one blockchain 50. The relative sensitivity calculation unit 25 then reads a second measurement value measured by the IoT device 40A during a period prior to the first measurement value from the blockchain 50.

[0055] In step S102, the relative sensitivity calculation unit 25 calculates a representative value X of the first difference from the difference between the first measurement value and the second measurement value.

[0056] In step S104, the relative sensitivity calculation unit 25 reads a third measurement value from the blockchain 50 that was measured by the IoT device 40B during a predetermined period. The relative sensitivity calculation unit 25 reads a fourth measurement value from the blockchain 50 that was measured by the IoT device 40B during a period prior to the second measurement value.

[0057] In step S106, the relative sensitivity calculation unit 25 calculates a representative value Y of the second difference from the difference between the third measurement value and the fourth measurement value.

[0058] In step S108, the relative sensitivity calculation unit 25 calculates a relative sensitivity value from the representative value X of the first difference and the representative value Y of the second difference.

[0059] Next, when the server 10 receives a request from the user terminal 20 to read the measurement values ​​of each of the multiple IoT devices 40A and 40B, the server 10 reads the measurement values ​​of each of the IoT devices 40A and 40B from the blockchain 50. At this time, if there are no measurement values ​​for IoT device 40A for a certain period of time, such as when it is charging, the server 10 performs measurement value estimation processing by having the CPU 11 read an information processing program from the ROM 12 or storage 14, expand it into the RAM 13, and execute it.

[0060] In the measurement value estimation process, server 10 activates a smart contract on blockchain 50 to instruct the estimation of the measurement value.

[0061] In the smart contract launched on Blockchain 50, the measurement estimation process shown in Figure 5 is performed.

[0062] First, in step S110, the estimation unit 27 reads a fifth measurement value from the blockchain 50 that was measured by IoT device 40B during a predetermined period, corresponding to the period during which the measurement value of IoT device 40A is missing.

[0063] In step S112, the estimation unit 27 calculates a first estimated value corresponding to the measurement value of the IoT device 40A from the fifth measurement value and the relative sensitivity value, and outputs it to the user terminal 20. If there are multiple periods in which the measurement value of the IoT device 40A is missing, the above measurement value estimation process is repeated for each such period.

[0064] Based on the above, the information processing system according to this embodiment reads a first measurement value, measured by the first IoT device during a predetermined period, from at least one blockchain. The information processing system reads a second measurement value, measured by the first IoT device during a period prior to the first measurement value, from the blockchain. The information processing system calculates a representative value of the first difference from the difference between the first and second measurement values. The information processing system reads a third measurement value, measured by the second IoT device during a predetermined period, from the blockchain, and reads a fourth measurement value, measured by the second IoT device during a period prior to the second measurement value, from the blockchain. The information processing system calculates a representative value of the second difference from the difference between the third and fourth measurement values, and calculates a relative sensitivity value from the representative value of the first difference and the representative value of the second difference. In this way, a relative sensitivity value can be calculated for estimating the measurement value of an IoT device from the measurement values ​​of other IoT devices.

[0065] Furthermore, the information processing system reads a fifth measurement value from the blockchain, measured by the second IoT device during a predetermined period, corresponding to the period when the measurement value of the first IoT device is missing. The information processing system calculates a first estimated value corresponding to the measurement value of IoT device 40A from the fifth measurement value and the relative sensitivity value. This makes it possible to calculate an estimated value even if there is a period when the measurement value of the first IoT device is missing. In addition, by staggering the charging timing between IoT devices, it is possible to estimate the measurement value of an IoT device that is charging based on data continuously acquired from one or more IoT devices at all times.

[0066] <Modifications> It should be noted that the present invention is not limited to the embodiments described above, and various modifications and applications are possible without departing from the spirit of the invention.

[0067] For example, the various processes that the CPU reads and executes in each of the above embodiments may be executed by various processors other than the CPU. Examples of such processors include dedicated electrical circuits, which are processors with circuit configurations specifically designed to execute particular processes, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices) whose circuit configurations can be changed after manufacturing, and ASICs (Application Specific Integrated Circuits). Furthermore, the relative sensitivity value calculation process and the measurement value estimation process may be executed by one of these various processors, or by a combination of two or more processors of the same or different types (for example, multiple FPGAs, and a combination of a CPU and an FPGA). More specifically, the hardware structure of these various processors is an electrical circuit that combines circuit elements such as semiconductor elements.

[0068] Furthermore, although the above embodiments describe a configuration in which the information processing program is pre-stored (installed) in the storage 14, the invention is not limited to this. The program may be provided in a form stored on a non-transitor storage medium such as a CD-ROM (Compact Disk Read Only Memory), DVD-ROM (Digital Versatile Disk Read Only Memory), or USB (Universal Serial Bus) memory. Alternatively, the program may be provided in a form downloaded from an external device via a network.

[0069] The program of this application can be provided as a program product. A program product includes all forms of products for providing a program. For example, a program product includes a program provided via a network such as the Internet, and non-temporary computer-readable recording media such as CD-ROMs and DVDs on which the program is stored.

[0070] The embodiments disclosed herein should be considered in all respects to be illustrative and not restrictive. The scope of the present invention is indicated by the claims, not in the sense described above, and all modifications within the sense and scope equivalent to the claims are intended.

[0071] The following additional information is disclosed regarding the embodiments described above.

[0072] (Note 1) An information processing device comprising a processor for processing measurements of IoT devices, wherein the processor reads a first measurement taken by a first IoT device during a predetermined period from at least one blockchain, reads a second measurement taken by the first IoT device during a period prior to the first measurement from the blockchain, calculates a representative value of the first difference from the difference between the first measurement and the second measurement, reads a third measurement taken by a second IoT device during a predetermined period from the blockchain, reads a fourth measurement taken by the second IoT device during a period prior to the second measurement from the blockchain, calculates a representative value of the second difference from the difference between the third measurement and the fourth measurement, calculates a relative sensitivity value from the representative value of the first difference and the representative value of the second difference, and outputs the relative sensitivity value.

[0073] (Note 2) The information processing device described in Note 1, wherein the processor further reads a fifth measurement value measured by the second IoT device over a predetermined period of time from the blockchain, calculates a first estimated value corresponding to the measurement value of the first IoT device from the fifth measurement value and the relative sensitivity value, and outputs the first estimated value.

[0074] (Note 3) The information processing apparatus according to Note 1 or 2, wherein the processor calculates a first sum as a representative value of the first difference, which is obtained by summing the absolute values ​​of the differences between the first measured value and the second measured value; calculates a second sum as a representative value of the second difference, which is obtained by summing the absolute values ​​of the differences between the third measured value and the fourth measured value; and calculates the relative sensitivity value by dividing the first sum by the second sum.

[0075] (Note 4) An information processing method for processing measurement values ​​of IoT devices, wherein a computer performs the following: read a first measurement value measured by a first IoT device during a predetermined period from at least one blockchain; read a second measurement value measured by the first IoT device during a period prior to the first measurement value from the blockchain; calculate a representative value of the first difference from the difference between the first measurement value and the second measurement value; read a third measurement value measured by a second IoT device during a predetermined period from the blockchain; read a fourth measurement value measured by the second IoT device during a period prior to the second measurement value from the blockchain; calculate a representative value of the second difference from the difference between the third measurement value and the fourth measurement value; calculate a relative sensitivity value from the representative value of the first difference and the representative value of the second difference; and output the relative sensitivity value.

[0076] (Note 5) An information processing program for processing measurement values ​​of IoT devices, which causes a computer to perform the following: read a first measurement value measured by a first IoT device during a predetermined period from at least one blockchain; read a second measurement value measured by the first IoT device during a period prior to the first measurement value from the blockchain; calculate a representative value of the first difference from the difference between the first measurement value and the second measurement value; read a third measurement value measured by a second IoT device during a predetermined period from the blockchain; read a fourth measurement value measured by the second IoT device during a period prior to the second measurement value from the blockchain; calculate a representative value of the second difference from the difference between the third measurement value and the fourth measurement value; calculate a relative sensitivity value from the representative value of the first difference and the representative value of the second difference; and output the relative sensitivity value.

[0077] The disclosure of Japanese Patent Application 2024-232514 is incorporated herein by reference in its entirety.

[0078] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually described as being incorporated by reference.

Claims

1. An information processing device comprising a processor for processing measurements of IoT devices, wherein the processor reads a first measurement taken by a first IoT device during a predetermined period from at least one blockchain; reads a second measurement taken by the first IoT device during a period prior to the first measurement from the blockchain; calculates a representative value of the first difference from the difference between the first measurement and the second measurement; reads a third measurement taken by a second IoT device during a predetermined period from the blockchain; reads a fourth measurement taken by the second IoT device during a period prior to the second measurement from the blockchain; calculates a representative value of the second difference from the difference between the third measurement and the fourth measurement; calculates a relative sensitivity value from the representative value of the first difference and the representative value of the second difference; and outputs the relative sensitivity value.

2. The information processing apparatus according to claim 1, further comprising: the processor reading a fifth measurement value measured by the second IoT device over a predetermined period from the blockchain; calculating a first estimated value corresponding to the measurement value of the first IoT device from the fifth measurement value and the relative sensitivity value; and outputting the first estimated value.

3. The information processing apparatus according to claim 1, wherein the processor calculates a first sum as a representative value of the first difference, which is obtained by summing the absolute values ​​of the differences between the first measured value and the second measured value; calculates a second sum as a representative value of the second difference, which is obtained by summing the absolute values ​​of the differences between the third measured value and the fourth measured value; and calculates the relative sensitivity value by dividing the first sum by the second sum.

4. An information processing method for processing measurements of IoT devices, wherein a computer performs the following steps: read a first measurement taken by a first IoT device during a predetermined period from at least one blockchain; read a second measurement taken by the first IoT device during a period prior to the first measurement from the blockchain; calculate a representative value of the first difference from the difference between the first and second measurement; read a third measurement taken by a second IoT device during a predetermined period from the blockchain; read a fourth measurement taken by the second IoT device during a period prior to the second measurement from the blockchain; calculate a representative value of the second difference from the difference between the third and fourth measurement; calculate a relative sensitivity value from the representative value of the first difference and the representative value of the second difference; and output the relative sensitivity value.

5. An information processing program for processing measurement values ​​of IoT devices, which causes a computer to perform the following actions: read a first measurement value measured by a first IoT device during a predetermined period from at least one blockchain; read a second measurement value measured by the first IoT device during a period prior to the first measurement value from the blockchain; calculate a representative value of the first difference from the difference between the first and second measurement values; read a third measurement value measured by a second IoT device during a predetermined period from the blockchain; read a fourth measurement value measured by the second IoT device during a period prior to the second measurement value from the blockchain; calculate a representative value of the second difference from the difference between the third and fourth measurement values; calculate a relative sensitivity value from the representative value of the first difference and the representative value of the second difference; and output the relative sensitivity value.