Measurement device, control method, and control program

JP2024106637A5Pending Publication Date: 2025-12-15OMRON HEALTHCARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023011008
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-01-27
Publication Date
2025-12-15

AI Technical Summary

Benefits of technology

【0045】 本発明によれば、生体データの解析効率を向上させることが可能な測定装置、制御方法、及び制御プログラムを提供することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a measurement device capable of improving analysis efficiency of biological data, a control method, and a control program.SOLUTION: A measurement device according to an aspect of the present invention includes a control unit 30 that performs measurement based on biological data obtained by a sensor and wireless communication with an information terminal 5. The control unit 30 gives an error detection code to the biological data obtained through sensing with the sensor in units of a variable data length according to the content of the biological data and transmits the biological data to which the error detection code has been given, to the information terminal 5.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a measurement device, a control method, and a control program. [Background technology]

[0002] Conventionally, there is known a biometric information processing device that includes a control unit that outputs detection values ​​of biometric information for a predetermined time period and an error detection code corresponding to the detection values ​​for the predetermined time period, and a calculation unit that outputs to the control unit secondary information related to the biometric information (pulse rate) calculated based on the detection values ​​for the predetermined time period output by the control unit, and verification information indicating the presence or absence of errors detected based on the error detection code (Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2009-195447 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, when storing pulse wave data measured by a fitness device in a memory, if noise occurs in the communication path or the pulse wave data becomes corrupted after being stored in the memory, it is not possible to determine which part of the pulse wave data is erroneous when extracting and analyzing the pulse wave data later. Therefore, it is difficult to remove the erroneous data from the measurement data, and there are cases where the pulse wave data cannot be accurately analyzed.

[0005] In addition, in a configuration in which error detection is performed in predetermined time units, if there are multiple pieces of biometric information (e.g., multiple pulse information) in one piece of data in a predetermined time unit, when an error is detected in that data, other valid biometric data may be discarded even though only one piece of biometric information is incorrect, which may reduce the efficiency of analyzing the biometric data.

[0006] According to the biometric information processing device of Patent Document 1, it is possible to verify whether or not an error is included anywhere in the biometric information for a predetermined time period. However, there is no description of performing detailed error determination outside the predetermined time period.

[0007] In one aspect, the present invention has been made in consideration of this situation, and its purpose is to provide a measurement device, a control method, and a control program that can improve the efficiency of analyzing biological data. [Means for solving the problem]

[0008] In order to solve the above problems, the present invention employs the following configuration.

[0009] (1) A control unit is provided that performs measurements based on the biological data obtained by the sensor and wireless communication with an information terminal, The control unit is adding an error detection code to the biometric data obtained by sensing using the sensor in a variable data length unit according to the content of the biometric data; transmitting the biometric data to which the error detection code has been added to the information terminal; Measuring equipment.

[0010] According to (1), for example, when analyzing biometric data on an information terminal such as a smartphone or a cloud server, even if there is an error in the biometric data, it is possible to detect the error in meaningful data units according to the content of the biometric data, thereby improving the efficiency of the analysis.

[0011] (2) The measuring device according to (1), the variable data length unit is different from a transmission unit of the biometric data to the information terminal; Measuring equipment.

[0012] As in (2), by adding an error detection code in a data length unit different from the unit of transmission of the biometric data to the information terminal, it is possible to improve the efficiency of analyzing the biometric data.

[0013] (3) The measuring device according to (1) or (2), The biological data has periodicity, the variable data length unit is a unit corresponding to a period of the biometric data; Measuring equipment.

[0014] As in (3), in order to improve the efficiency of analyzing biometric data, it is preferable to add an error detection code in units corresponding to the period of the biometric data, for example.

[0015] (4) A measuring device according to any one of (1) to (3), The biological data includes sensing data by the sensor and information on the time when the sensing data was obtained, the variable data length unit is a unit based on a boundary between the sensing data and the time information; Measuring equipment.

[0016] As in (4), in order to improve the efficiency of analyzing biological data, it is preferable to add an error detection code in units based on the boundary between the sensing data and the time information, for example.

[0017] (5) A measuring device according to any one of (1) to (4), The variable data length unit is a unit based on the step of the measurement. Measuring equipment.

[0018] As in (5), in order to improve the efficiency of analyzing biometric data, it is preferable to add an error detection code to the biometric data obtained by a sensor, for example, in units based on the measurement stage.

[0019] (6) A measuring device according to any one of (1) to (5), The control unit is a first processor for performing the measurements; A second processor that wirelessly communicates with the information terminal; Including, a non-volatile memory coupled to the second processor; The first processor, the biological data obtained during sensing by the sensor is sequentially transmitted to the second processor, and the second processor writes the biological data in the non-volatile memory; The second processor, transmitting the biometric data written in the non-volatile memory to the information terminal; Measuring equipment.

[0020] According to (6), by providing a second processor for wireless communication in addition to a first processor for performing measurements based on biological data, the processing load for transmitting biological data such as pulse wave data to an information terminal can be distributed to the second processor, thereby reducing the processing load of the first processor. This makes it possible to suppress delays in processing such as measurements by the first processor. The pulse wave may be a pressure pulse wave obtained by measuring changes in pressure applied to a blood vessel, or a volume pulse wave obtained by measuring changes in the blood volume in a blood vessel.

[0021] (7) The measuring device according to (6), the variable data length unit is different from a transfer unit of the biometric data from the first processor to the second processor; Measuring equipment.

[0022] As in (7), by adding an error detection code in a data length unit different from the transfer unit of the biometric data from the first processor to the second processor, it is possible to improve the efficiency of analyzing the biometric data.

[0023] (8) The measuring device according to (6) or (7), The first processor applies the error detection code to the biometric data. Measuring equipment.

[0024] As in (8), it is preferable that the first processor add an error detection code to the variable-length biometric data.

[0025] (9) The measuring device according to (6) or (7), the first processor transmits information indicating the variable data length unit to the second processor based on the content of the biometric data; the second processor adds the error detection code to the biometric data based on information indicating the variable data length unit; Measuring equipment.

[0026] According to (9), since the second processor calculates the error detection code, the load on the first processor can be reduced, compared to when the first processor determines the biometric data and calculates the error detection code.

[0027] (10) A measuring device according to any one of (6) to (9), The second processor adds the error detection code to the biometric data to be written to the non-volatile memory. Measuring equipment.

[0028] As in (10), the second processor preferably adds an error detection code to the biometric data, for example, before writing the biometric data to the non-volatile memory.

[0029] (11) A measuring device according to any one of (6) to (9), The second processor adds the error detection code to the biometric data to be read from the non-volatile memory and transmitted to the information terminal. Measuring equipment.

[0030] According to (11), by adding an error detection code when reading biometric data from the non-volatile memory, the data sent from the first processor to the second processor is written directly to the non-volatile memory, so that the first processor can specify addresses in the non-volatile memory without taking into account the data size that changes due to the addition of the error detection code.

[0031] (12) A measuring device according to any one of (6) to (11), The first processor, causing the second processor to specify a write destination address in the non-volatile memory and write the biometric data into the non-volatile memory; causing the second processor to specify an address in the non-volatile memory from which the biometric data is to be read, read the biometric data from the non-volatile memory, and transmit the read biometric data to the information terminal; Measuring equipment.

[0032] According to (12), the first processor is configured to specify an address of the non-volatile memory connected to the second processor and instruct the second processor to write, read, and transmit the biometric data, so that flow control and delivery confirmation are not required in the interface between the first processor and the second processor (such as a Universal Asynchronous Receiver Transmitter (UART)), and the transfer speed of the biometric data to the information terminal can be improved. In addition, the second processor can be configured simply because it only needs to write information to a specified address in the non-volatile memory, and read and transmit information from a specified address in the non-volatile memory. In addition, the first processor can flexibly write biometric data to the non-volatile memory, read biometric data from the non-volatile memory, and transmit the read biometric data by instructing the second processor. However, since the first processor does not need to perform high-load processes such as writing, reading, and transmitting biometric data, the processing load of the first processor can be reduced as described in (6) above.

[0033] (13) The measuring device according to (12), the non-volatile memory has an area allocated for the biometric data; the destination address and the source address are addresses in the area; Measuring equipment.

[0034] According to (13), by providing an area in the non-volatile memory where no information other than biometric data is written, it is possible to suppress interference between the writing of biometric data in response to an instruction from the first processor to the second processor and the writing of other information by the second processor.

[0035] (14) A measuring device according to any one of (6) to (13), the non-volatile memory is inaccessible to the first processor; Measuring equipment.

[0036] According to (14), compared to a configuration in which the first processor and the second processor share one non-volatile memory, access processing can be distributed and speeded up.

[0037] (15) A measuring device according to any one of (1) to (14), The biological data is pulse wave data. Measuring equipment.

[0038] As in (15), the biological data measured by the measuring device is preferably pulse wave data such as a pressure pulse wave or a volume pulse wave.

[0039] (16) The measuring device according to (15), The control unit outputs a blood pressure measurement result based on the pulse wave data. Measuring equipment.

[0040] According to (16), the first processor is capable of wirelessly transmitting the pulse wave data to the information terminal and outputting the blood pressure measurement results.

[0041] (17) A method for controlling a measurement device including a control unit that performs measurement based on biological data obtained by a sensor and wireless communication with an information terminal, comprising: The control unit: adding an error detection code to the biometric data obtained by sensing using the sensor in a variable data length unit according to the content of the biometric data; transmitting the biometric data to which the error detection code has been added to the information terminal; Control methods.

[0042] According to (17), for example, in the analysis of biometric data on an information terminal such as a smartphone or a cloud server, even if there is an error in the biometric data, it is possible to detect the error in meaningful data units according to the content of the biometric data, thereby improving the efficiency of the analysis.

[0043] (18) A control program for a measurement device including a control unit that performs measurement based on biological data obtained by a sensor and wireless communication with an information terminal, The control unit: adding an error detection code to the biometric data obtained by sensing using the sensor in a variable data length unit according to the content of the biometric data; transmitting the biometric data to which the error detection code has been added to the information terminal; A control program for executing processing.

[0044] According to (18), for example, in the analysis of biometric data on an information terminal such as a smartphone or a cloud server, even if there is an error in the biometric data, it is possible to detect the error in meaningful data units according to the content of the biometric data, thereby improving the efficiency of the analysis. Effect of the Invention

[0045] According to the present invention, it is possible to provide a measurement device, a control method, and a control program that are capable of improving the efficiency of analyzing biological data. [Brief description of the drawings]

[0046] [Figure 1] 1 is a diagram showing an information management system including a measuring device of the present invention and an information terminal that wirelessly communicates with the measuring device. [Diagram 2] FIG. 1 is a diagram showing a blood pressure monitor as an example of a measuring device. [Diagram 3] FIG. 1 is a diagram showing an example in which information terminals are connected to a network. [Figure 4] FIG. 2 is a block diagram showing a configuration of a measuring device. [Diagram 5] FIG. 2 is a block diagram showing a configuration of an information terminal. [Figure 6] FIG. 4 is a sequence diagram showing the operations of a main MCU, a communication IC, and a non-volatile memory in the measurement device. [Figure 7] FIG. 4 is a diagram showing an example of biological data measured by a measurement device. [Figure 8] FIG. 13 is a diagram showing an example in which the main MCU adds an error detection code to biometric data. [Figure 9] FIG. 13 is a diagram showing an example in which a communication IC adds an error detection code to biometric data. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0047] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment according to one aspect of the present invention will be described with reference to the drawings.

[0048] §1 Examples of application <Information management system 100 to which the present invention is applied> FIG. 1 shows an information management system 100 including a measuring device 1 of the present invention and an information terminal 5 that performs wireless communication with the measuring device 1.

[0049] The measuring device 1 includes a biological data measuring device that measures biological data such as body weight, body composition, blood pressure, pulse, heart rate, body temperature, blood glucose, or blood oxygen saturation. The measuring device 1 includes a measurement sensor for measuring a measurement target amount. The measurement target amount of the measurement sensor includes biological data such as body weight, body fat percentage, blood pressure value, pulse rate, heart rate, body temperature, blood glucose value, or blood oxygen saturation depending on the measuring device 1. The measuring device 1 is a non-wearable measuring device. A non-wearable measuring device is a measuring device that is not wearable. A wearable measuring device is a measuring device (e.g., an activity meter) that is carried by being attached to the user's body. For example, the measuring device 1 (non-wearable measuring device) is a measuring device such as a weight scale, a body composition meter, a weight and body composition meter, or a blood pressure meter that is used while being installed on the ground or a stand. The measuring device 1 transmits the measured biological data to the information terminal 5 by wireless communication as the measured biological data of the user.

[0050] The information terminal 5 stores the measured biometric data received from the measuring device 1 in a data storage unit in the information terminal 5. The information terminal 5 can also wirelessly communicate with external devices other than the measuring device 1, and stores information acquired from the external devices in a data storage unit in the information terminal 5. The information terminal 5 is an information processing device that analyzes various information acquired from the measuring device 1 and other external devices. The information terminal 5 is, for example, a terminal having a display such as a smartphone, a tablet terminal, a laptop computer, a desktop computer, or a wearable terminal. The information terminal 5 may be set to acquire measured biometric data from a specific measuring device 1. The specific measuring device 1 from which the measured biometric data is acquired may be registered in advance in the data storage unit of the information terminal 5.

[0051] FIG. 2 is a diagram showing a blood pressure monitor 1A, which is an example of the measurement device 1. The blood pressure monitor 1A is an example of a biological data measurement device, which measures the blood pressure (pressure pulse wave data) of a user and outputs the measurement result to the user. The blood pressure monitor 1A also transmits the measurement result as the user's measured biological data to an information terminal 5 by wireless communication. For example, the blood pressure monitor 1A includes a main body 21, a cuff 22 that can be wrapped around the upper arm of the user, and an air tube 23 that connects the main body 21 and the cuff 22. In the example of FIG. 2, the cuff 22 and the main body 21 are separate bodies, but the cuff 22 may be integrated with the main body 21.

[0052] Fig. 3 is a diagram showing an example in which an information terminal 5 is connected to a network. As shown in Fig. 3, the information terminal 5 may be connected to a cloud server 90 via a wide area network N such as the Internet. The information terminal 5 may transmit measured biological data stored therein to the cloud server 90 via the wide area network N, and the cloud server 90 may manage the measured biological data of the user as a database. The information terminal 5 may also acquire measured biological data managed in the cloud server 90 via the wide area network N, and use the acquired measured biological data.

[0053] §2 Configuration Example <Configuration of Measuring Device 1> FIG. 4 is a block diagram showing the configuration of the measuring device 1. The measuring device 1 includes a display unit 11 capable of displaying various information, an operation unit 12 operable by a user, a measuring unit 13 for measuring biological data, etc., a communication IC (Integrated Circuit) 14 for communicating with an external device, a non-volatile memory 14a connected to the communication IC 14, and a communication antenna 14b. The measuring device 1 also includes a RAM (Random Access Memory) 16 for temporarily storing information, a main MCU (Micro Controller Unit) 18 for controlling the operation of the entire device, and a non-volatile memory 18a connected to the main MCU 18. The main MCU 18 is an example of a first processor of the present invention. The communication IC 14 is an example of a second processor of the present invention. The main MCU 18 and the communication IC 14 are combined to form an example of a control unit 30 of the present invention. An interface such as a UART is used as a communication interface between the main MCU 18 and the communication IC 14.

[0054] The display unit 11 is configured with, for example, a liquid crystal display or an organic EL (Electro Luminescence) display. The operation unit 12 is a user interface that accepts user operations such as buttons and a touch panel. The buttons include buttons that are physically provided on the measurement device 1 and virtual buttons displayed on the display unit 11.

[0055] The measurement unit 13 includes sensors that measure biological data such as weight, body composition, blood pressure, pulse rate, heart rate, body temperature, blood glucose, blood oxygen saturation, etc. What is measured varies depending on the measurement target of the measurement device 1.

[0056] The non-volatile memory 14a is a recording medium that stores parameters necessary to realize a predetermined function, a control program, and biological data measured by the measurement unit 13. The non-volatile memory 14a is, for example, a flash memory. The non-volatile memory 14a has a biological data area allocated for storing the biological data. The biological data stored in the non-volatile memory 14a is managed by the communication IC 14.

[0057] The communication IC 14 realizes a predetermined function by executing a control program. For example, the communication IC 14 can perform short-distance wireless communication by executing a communication program stored in the non-volatile memory 14a. The communication IC 14 performs communication according to, for example, the BLE (Bluetooth Low Energy (registered trademark)) standard. The communication IC 14 transmits an advertisement signal for performing wireless communication to an unspecified number of external devices by broadcast communication at regular intervals. The communication IC 14 transmits the advertisement signal including, for example, the name and attribute information of the measuring device 1. The BLE communication performed by the communication IC 14 is, for example, communication using a 2.4 GHz frequency.

[0058] The communication IC 14 is also capable of managing the biometric data by executing, for example, a management program stored in the non-volatile memory 14a. The biometric data is biometric data of the user measured by the measurement unit 13.

[0059] For example, the communication IC 14 performs a write process to write the measured biometric data to the non-volatile memory 14a. The communication IC 14 also performs a read process to read the biometric data from the non-volatile memory 14a. The communication IC 14 writes the biometric data to the non-volatile memory 14a in accordance with a write instruction signal sent from the main MCU 18 to the communication IC, and reads the biometric data from the non-volatile memory 14a in accordance with a read instruction signal. The communication IC 14 performs a write process and a read process of the biometric data to the biometric data area of ​​the non-volatile memory 14a. No information other than the biometric data written in accordance with the write instruction signal from the main MCU 18 is written to the biometric data area. The biometric data area is a dedicated area available to the main MCU 18 within the area provided in the non-volatile memory 14a.

[0060] Furthermore, the communication IC 14 performs a transmission process of transmitting the biometric data read from the non-volatile memory 14a to, for example, the information terminal 5 by wireless communication using the antenna 14b. The communication IC 14 performs the transmission process of the biometric data in accordance with a transmission instruction signal transmitted from the main MCU 18 to the communication IC 14.

[0061] The RAM 16 is composed of semiconductor devices such as DRAM (Dynamic RAM) and SRAM (Static RAM), and serves to temporarily store information and also serves as a working area for the main MCU 18 .

[0062] The non-volatile memory 18a is a recording medium that stores parameters necessary to realize a predetermined function, a control program, and address information of a biometric data area in the non-volatile memory 14a connected to the communication IC 14. The non-volatile memory 18a is, for example, an EEPROM (Electrically Erasable Programmable Read Only Memory). Note that, in this example, the non-volatile memory 14a is configured independent of the communication IC 14, but, for example, the non-volatile memory 14a and the communication IC 14 may be one module.

[0063] The main MCU 18 executes a control program to realize a predetermined function. For example, the main MCU 18 executes a measurement program stored in the non-volatile memory 18a to perform a measurement based on the biological data acquired by the measurement unit 13.

[0064] The main MCU 18 can also instruct the management of the measured biometric data by executing, for example, a management instruction program stored in the non-volatile memory 18a. For example, the main MCU 18 transmits to the communication IC 14 a write instruction signal that specifies a write destination address in the biometric data area of ​​the non-volatile memory 14a and writes the biometric data to the non-volatile memory 14a. The main MCU 18 sequentially transmits the biometric data obtained during the measurement by the measurement unit 13 together with the write instruction signal to the communication IC 14. The main MCU 18 sequentially transmits the biometric data to the communication IC 14 without receiving a response signal from the communication IC 14 in response to the transmission of the biometric data to the communication IC 14, that is, without confirming the delivery of the biometric data. The sequential transmission of the biometric data means that the biometric data, which is time-series data, is sequentially transmitted at regular intervals. When the main MCU 18 sequentially transmits the biometric data segmented at regular intervals, it transmits the data without confirming the delivery each time (for example, by streaming transmission). The main MCU 18 attaches flag information indicating that the biometric data is not to be confirmed for delivery, to the biometric data, and transmits the biometric data to the communication IC 14. For example, the main MCU 18 transmits 18 bytes of biometric data to the communication IC every 32 msec.

[0065] The main MCU 18 also transmits a read instruction signal to the communication IC 14 to specify a source address in the biometric data area of ​​the nonvolatile memory 14a and read the biometric data from the nonvolatile memory 14a. The address specification for writing or reading may be, for example, specification of a start address for writing or reading in the biometric data area of ​​the nonvolatile memory 14a and specification of a size of the writing information or reading information, or specification of a start address and an end address for writing or reading.

[0066] The main MCU 18 can instruct the communication IC 14 to perform a transmission process by executing, for example, a transmission instruction program stored in the non-volatile memory 18a. For example, the main MCU 18 transmits to the communication IC 14 a transmission instruction signal for periodically transmitting an advertising signal for wireless communication (BLE communication) and a transmission instruction signal for transmitting biometric data read from the non-volatile memory 14a to an external device such as the information terminal 5. When writing measured biometric data to the non-volatile memory 14a, when reading biometric data, and when transmitting biometric data to an external device, the main MCU 18 only transmits an instruction signal including an address designation of the non-volatile memory 14a to the communication IC 14. The communication IC 14 is configured to execute the process of writing biometric data to the non-volatile memory 14a, the process of reading biometric data, and the process of transmitting biometric data to an external device, when instructed by the main MCU 18. That is, the main MCU 18 is configured to be able to indirectly access the non-volatile memory 14a via the communication IC 14, but is not able to directly access the non-volatile memory 14a.

[0067] Furthermore, the main MCU 18 transmits a save start instruction signal to the communication IC 14 before sensing the biometric data, which instructs the communication IC 14 to start saving the biometric data in the non-volatile memory 14a. Furthermore, the main MCU 18 transmits a save end instruction signal to the communication IC 14 after sensing the biometric data, which instructs the communication IC 14 to end saving the biometric data in the non-volatile memory 14a. Furthermore, the main MCU 18 receives result information regarding writing of the biometric data to the non-volatile memory 14a from the communication IC 14 after the sensing of the biometric data is ended. The result information is included in a response signal from the communication IC 14 to the main MCU 18 in response to the save end instruction and is transmitted. The result information includes information indicating the number of received biometric data received by the communication IC 14 from the main MCU 18, and information indicating the number of failed attempts of the communication IC 14 to write the biometric data to the non-volatile memory 14a. Note that the result information may be information indicating the number of successful attempts of the biometric data to be written to the non-volatile memory 14a.

[0068] Furthermore, the main MCU 18 adds an error detection code to the biological data obtained by sensing (pressurization and measurement) by the measurement unit 13. The error detection code is a code that is added so that an external device receiving the biological data can detect an error in data transmission. The main MCU 18 calculates the biological data in a certain procedure to calculate the error detection code. The error detection code to be added is not particularly limited as long as it can detect an error in data transmission. For example, the error detection code may be a CRC (Cyclic Redundancy Check) code, a parity code, a checksum, or the like. The data transmission error includes, for example, an error in communication from the main MCU 18 to the communication IC 14, and an error when writing, saving, or reading from the main MCU 18 to the non-volatile memory 14a of the communication IC 14.

[0069] The main MCU 18 adds an error detection code in a variable data length unit according to the contents of the biological data obtained by sensing. For example, the variable data length unit is a unit corresponding to the period of the measured biological data. Specifically, when the biological data obtained by sensing (pressurization and measurement) is pressure pulse wave data, the variable data length unit may be every beat or every two beats of the pressure pulse wave, which is the periodicity of the data.

[0070] Furthermore, for example, when the biological data includes sensing data from a sensor and information on the time when the sensing data was obtained (e.g., the date of measurement, etc.), the variable data length unit may be a unit based on the boundary between the sensing data and the time information. For example, when the biological data is pressure pulse wave data, time information may be inserted in various places in the pressure pulse wave data, and an error detection code may be added at least either before or after the time information. Specifically, the data length unit may be the measurement date information first, followed by the error detection code, and then the sensed pressure pulse wave data.

[0071] The variable data length unit may also be a unit based on the stage of measurement of the biological data. For example, when the biological data to be measured is pressure pulse wave data and the measurement is performed in two stages, a pressurization stage and a measurement stage, the variable data length unit may be a data length unit to which an error detection code is added at the timing of pressurization start, pressurization end, measurement end, etc. By adding an error detection code at the timing of pressurization end, it is possible to obtain pressure pulse wave data during pressurization. By adding an error detection code at the timing of measurement end, it is possible to obtain pressure pulse wave data after pressurization.

[0072] The variable data length unit is a data length different from the transfer unit (for example, a fixed length unit of 18 bytes transmitted every 32 msec) for transferring the biometric data from the main MCU 18 to the communication IC 14. The variable data length unit is a data length different from the transmission unit (fixed length unit) for wirelessly transmitting the biometric data from the communication IC 14 to an external device.

[0073] The error detection code may be added to the biometric data by the communication IC 14. In this case, for example, the main MCU 18 transmits information indicating the variable data length unit to the communication IC 14 based on the contents of the biometric data. The information indicating the variable data length unit is, for example, a boundary code indicating the boundary between the sensing data and the time information described above. However, the information is not limited to the boundary code as long as it can identify the "variable data length unit" on the communication IC 14 side.

[0074] For example, the communication IC 14 adds an error detection code to the biometric data based on information indicating a variable data length unit transmitted from the main MCU 18. For example, the communication IC 14 may add an error detection code to the biometric data to be written to the non-volatile memory 14a. Specifically, the communication IC 14 adds an error detection code before writing the biometric data to the non-volatile memory 14a. The communication IC 14 may also add an error detection code to the biometric data to be read from the non-volatile memory 14a and transmitted to an external device. Specifically, the communication IC 14 adds an error detection code when reading the biometric data from the non-volatile memory 14a, and transmits the biometric data to which the error detection code has been added to the external device. The communication IC 14 may also separately add an error detection code in a transmission unit for wirelessly transmitting the biometric data from the communication IC 14 to the external device.

[0075] Furthermore, the main MCU 18 executes, for example, an information output program stored in the non-volatile memory 18a to output a biological measurement result based on the measured biological data, for example, a blood pressure measurement result based on the pressure pulse wave data. The main MCU 18 causes the blood pressure measurement result to be displayed, for example, on the screen of the display unit 11 of the measurement device 1. The main MCU 18 may also output the blood pressure measurement result from the measurement device 1 as a sound, or may wirelessly transmit it to the information terminal 5.

[0076] <Configuration of information terminal 5> 5 is a block diagram showing the configuration of the information terminal 5. The information terminal 5 includes a display unit 51 capable of displaying various information, an operation unit 52 operable by a user, a GPS (Global Positioning System) sensor 53 for detecting a position, and a first wireless communication unit 54 and a second wireless communication unit 55 for communicating with external devices. The information terminal 5 also includes a RAM 56 for temporarily storing information, a data storage unit 57 for storing information and programs, and a controller 58 for controlling the operation of the entire terminal.

[0077] The display unit 51 is configured with, for example, a liquid crystal display or an organic EL (Electro Luminescence) display. The operation unit 52 is a user interface that accepts user operations such as buttons and a touch panel. The buttons include buttons that are physically provided on the information terminal 5 and virtual buttons displayed on the display unit 51. The GPS sensor 53 is a sensor for detecting the current position of the information terminal 5.

[0078] The first wireless communication unit 54 is a communication unit that performs cellular communication, for example, a circuit (module) capable of performing communication according to standards such as 4G, 5G, and LTE (Long Term Evolution: registered trademark). The first wireless communication unit 54 is a communication unit that performs wireless LAN communication, for example, a circuit (module) capable of performing communication according to standards such as Wi-Fi (registered trademark). The second wireless communication unit 55 is a communication unit that performs short-range wireless communication, for example, a circuit (module) for performing communication according to the BLE standard.

[0079] The second wireless communication unit 55 acquires biometric data of the user measured by the measuring device 1, for example, by performing BLE communication with the communication IC 14 of the measuring device 1. The second wireless communication unit 55 receives an advertising signal transmitted from the communication IC 14 of the measuring device 1 by scanning. The second wireless communication unit 55 recognizes the measuring device 1 from the received advertising signal, and transmits a connection request to the measuring device 1 when it wants to establish a communication connection. After transmitting an advertising signal, the measuring device 1 waits for a connection request for a predetermined time, and when it receives a connection request within the predetermined time, it stops transmitting the advertising signal and switches to one-to-one connection communication with the other party of the connection request.

[0080] The RAM 56 is composed of a semiconductor device such as a DRAM or an SRAM, and serves as a working area for the controller 58 while temporarily storing information.

[0081] The data storage unit 57 is a recording medium that stores parameters necessary to realize a predetermined function, a control program, and measured biological data acquired from the measurement device 1. The data storage unit 57 is configured, for example, by a hard disk drive (HDD) or a semiconductor storage device (SSD).

[0082] The controller 58 realizes a predetermined function by executing a control program. In this embodiment, for example, a management application software for an information terminal is pre-installed as a control program in the data storage unit 57, and the controller 58 realizes a predetermined function by executing this management application software. For example, when the management application software for the information terminal is launched, the controller 58 controls the second wireless communication unit 55 to receive an advertising signal by scanning. When the controller 58 receives an advertising signal from the measuring device 1, the controller 58 controls the second wireless communication unit 55 to transmit a connection request to the measuring device 1 and acquire measured biometric data from the measuring device 1.

[0083] §3 Example of operation <Example of operation of measuring device 1> Next, an example of the operation of the measurement device 1 will be described with reference to Fig. 6. Fig. 6 is a sequence diagram showing the operations of the main MCU 18, the communication IC 14, and the non-volatile memory 14a in the measurement device 1. In this example, the measurement device 1 is a blood pressure monitor 1A, and the biological information measured by the blood pressure monitor 1A will be described below as pressure pulse wave data.

[0084] It is assumed that cuff 22 of blood pressure monitor 1A is attached to the upper arm of a user and the measurement start switch is pressed.

[0085] First, the main MCU 18 accepts pressing of the measurement start switch (step S11), and then transmits a save start instruction signal to the communication IC 14 to instruct preparation for starting writing (step S12).

[0086] Next, the communication IC 14 performs a save start process to start writing to the non-volatile memory 14a in response to the save start instruction signal received in step S12 (step S13). Next, the communication IC 14 transmits a response signal to the main MCU 18 to notify that the save start process has been completed (step S14). The response signal includes a result code indicating that the save start process has been completed.

[0087] Next, when the main MCU 18 receives the response signal in step S14, it transmits an erase instruction signal for erasing data in the non-volatile memory 14a to the communication IC 14 (step S15). The erase instruction signal includes a designation of the address and size of the area to be erased in the non-volatile memory 14a.

[0088] Next, the communication IC 14 performs a process of erasing the data in the designated area, for example, one sector at a time, in response to the erase instruction signal received in step S15 (step S16). The communication IC 14 repeats the erase process for one sector at a time, in response to the size of the designated erase area. The erase process for one sector is, for example, as viewed from the communication IC 14 side, the communication IC 14 first transmits an erase instruction for one sector to the non-volatile memory 14a, and receives a response indicating that the erase instruction has been responded to (response that one sector has been erased) from the non-volatile memory 14a. Next, the communication IC 14 transmits a read request to read the erased one sector to the non-volatile memory 14a, and after receiving a response (read data of one sector) in response to the read request from the non-volatile memory 14a, performs verification and ends. Next, the communication IC 14 transmits a response signal notifying that the erase process has been completed to the main MCU 18 (step S17). The response signal includes a result code indicating that the erasure process has been completed, and the address and data size of the erased data in the non-volatile memory 14a.

[0089] Next, when the main MCU 18 receives the response signal in step S17, it inflates the cuff 22 to start measuring the pressure pulse wave data (step S18). The main MCU 18 assigns an error detection code to the pressure pulse wave data obtained by this measurement in a variable data length unit (for example, for each beat of the pressure pulse wave) according to the contents of the pressure pulse wave data. Next, the main MCU 18 transmits a write instruction signal to the communication IC 14 to write the measured pressure pulse wave data to the biological data area of ​​the non-volatile memory 14a (step S19). The write instruction signal includes a flag indicating that the transmission is a transmission without confirmation of whether the pressure pulse wave data has been delivered (for example, a streaming transmission), the address of the non-volatile memory 14a to which the pressure pulse wave data is to be written, the data size of the data, and the pressure pulse wave data to be written. The transmission of the pressure pulse wave data in response to this write instruction is performed sequentially by dividing the pressure pulse wave data measured by the measurement unit 13 into certain time intervals.

[0090] Next, in response to the write instruction signal received in step S19, the communication IC 14 performs a write process in which the pressure pulse wave data sequentially transmitted from the main MCU 18 is written to a designated address in the biological data area of ​​the nonvolatile memory 14a for each piece of sequentially transmitted pressure pulse wave data (step S20). For example, when viewed from the communication IC 14 side, the communication IC 14 first transmits a write instruction for each piece of pressure pulse wave data sequentially transmitted from the main MCU 18 to the nonvolatile memory 14a, and receives a response indicating that the write instruction has been responded to (a response that the pressure pulse wave data has been written) from the nonvolatile memory 14a. Next, the communication IC 14 transmits a read request to the nonvolatile memory 14a to read the written pressure pulse wave data, and after receiving a response to the read request (the read pressure pulse wave data) from the nonvolatile memory 14a, performs verification and ends the process.

[0091] In the above description of step S18, the main MCU 18 adds an error detection code to the pressure-pulse wave data obtained by sensing by the measurement unit 13, but this is not limiting. For example, the error detection code may be added by the communication IC 14. In this case, the communication IC 14 adds the error detection code based on information indicating a variable data length unit based on the contents of the pressure-pulse wave data transmitted from the main MCU 18, for example, before writing the pressure-pulse wave data to the non-volatile memory 14a in step S20.

[0092] Next, when the main MCU 18 finishes measuring the pressure pulse wave data (step S21), it transmits a save end instruction signal to the communication IC 14 to instruct processing for finishing writing (step S22).

[0093] Next, the communication IC 14 performs a storage end process to end writing to the non-volatile memory 14a in response to the storage end instruction signal received in step S22 (step S23). Next, the communication IC 14 transmits a response signal to the main MCU 18 notifying that the storage end process has been completed (step S24). The response signal includes a result code indicating that the storage end process has been completed, the number of pieces of pressure pulse wave data received by the communication IC 14 from the main MCU 18, and the number of pressure pulse wave data failures that have failed to be written to the non-volatile memory 14a.

[0094] The transmission process for transmitting the pressure pulse wave data written in the non-volatile memory 14a from the sphygmomanometer 1A to the external information terminal 5 is performed, for example, after the measurement of the pressure pulse wave data described above is completed. In this case, the main MCU 18 transmits a transmission instruction signal to the communication IC for transmitting the pressure pulse wave data. The transmission instruction signal includes a designation of the address in the non-volatile memory 14a of the pressure pulse wave data to be transmitted and its size. Next, the communication IC 14 reads the pressure pulse wave data from the non-volatile memory 14a in accordance with the transmission instruction signal received from the main MCU 18, and transmits the read pressure pulse wave data to the information terminal 5 by wireless communication. The communication IC 14 transmits result information (number of receptions, number of failures, etc.) regarding the writing of the pressure pulse wave data to the information terminal 5 together with the pressure pulse wave data to the information terminal 5.

[0095] §4 Error-detecting codes for biometric data <Example of error detection code added to biometric data> FIG. 7 is a diagram showing an example of biological data measured by the measuring device 1. In this example, an example of pressure pulse wave data measured by a blood pressure monitor 1A is shown. As shown in FIG. 7, pressure pulse wave data 40 is measured as continuous conducted waves having a substantially constant periodicity. The measured pressure pulse wave data 40 is transmitted from the main MCU 18 to the communication IC. The main MCU 18 divides the measured pressure pulse wave data 40 into regular time segments and transmits them sequentially to the communication IC 14. An error detection code is added to the measured pressure pulse wave data in variable data length units.

[0096] Fig. 8 is a diagram showing an example in which the main MCU 18 assigns an error detection code to biological data. The main MCU 18 performs pulse wave judgment on the measured pressure pulse wave data 40, and detects boundary positions 41a, 41b, 41c, 41d, and 41e for each pulse of pressure pulse wave data, as shown in Fig. 8, using the data length of one pulse of pressure pulse wave as a data length unit.

[0097] For example, the main MCU 18 defines the pressure pulse wave data for one beat between boundary positions 41a and 41b as first waveform data 42a, the pressure pulse wave data for one beat between boundary positions 41b and 41c as second waveform data 42b, the pressure pulse wave data for one beat between boundary positions 41c and 41d as third waveform data 42c, etc. The main MCU 18 then calculates an error detection code 43a from the first waveform data 42a and assigns the calculated error detection code 43a to the first waveform data 42a. Similarly, the main MCU 18 assigns an error detection code 43b calculated from the second waveform data 42b to the second waveform data 42b, and assigns an error detection code 43c calculated from the third waveform data 42c to the third waveform data 42c. The main MCU 18 transmits the pressure pulse wave data with the error detection codes, i.e., the first waveform data 42a with the error detection code 43a, the second waveform data 42b with the error detection code 43b, the third waveform data 42c with the error detection code 43c, etc., in a write instruction signal to the communication IC 14.

[0098] Fig. 9 is a diagram showing an example in which the communication IC 14 assigns an error detection code to biometric data. As shown in Fig. 9, the data length of one pulse of pressure pulse wave is set as a data length unit, and boundary positions 41a, 41b, 41c, 41d, and 41e are set for each pulse of pressure pulse wave data, as in the case described in Fig. 8. Also, as in the case described in Fig. 8, the pressure pulse wave data of one pulse between boundary positions 41a and 41b is set as first waveform data 42a, the pressure pulse wave data of one pulse between boundary positions 41b and 41c is set as second waveform data 42b, and the pressure pulse wave data of one pulse between boundary positions 41c and 41d is set as third waveform data 42c, etc.

[0099] Next, the main MCU 18 transmits information on boundary positions 41a, 41b, 41c, 41d, and 41e set for each pulse of pressure pulse wave data as information indicating a variable data length unit in the pressure pulse wave data to the communication IC 14 together with the pressure pulse wave data. For example, the main MCU 18 sets information indicating boundary position 41b between first waveform data 42a and second waveform data 42b as boundary code 44a, and assigns it between the first waveform data 42a and second waveform data 42b. Similarly, the main MCU 18 sets information indicating boundary position 41c between second waveform data 42b and third waveform data 42c as boundary code 44b, and assigns it between the second waveform data 42b and third waveform data 42c. Similarly, the main MCU 18 sets information indicating a boundary position 41d between the third waveform data 42c and the fourth waveform data 42d (not shown) as a boundary code 44c, and assigns it between the third waveform data 42c and the fourth waveform data 42d. The main MCU 18 transmits the first waveform data 42a, the boundary code 44a, the second waveform data 42b, the boundary code 44b, the third waveform data 42c, the boundary code 44c... (hereinafter also referred to as "boundary code assigned data 45") to the communication IC 14.

[0100] The communication IC 14 divides the boundary code-added data 45 received from the main MCU 18 into the boundary codes 44a, 44b, and 44c. The communication IC 14 calculates an error detection code for each of the divided waveform data. That is, the communication IC 14 calculates an error detection code 43a from the first waveform data 42a, calculates an error detection code 43b from the second waveform data 42b, and calculates an error detection code 43c from the third waveform data 42c. The communication IC 14 adds the calculated error detection code 43a to the first waveform data 42a, adds the error detection code 43b to the second waveform data 42b, and adds the error detection code 43c to the third waveform data 42c.

[0101] When the communications IC 14 assigns the error detection codes 43a, 43b, and 43c to the first waveform data 42a, the second waveform data 42b, and the third waveform data 42c, respectively, based on the boundary code assignment data 45 received from the main MCU 18, the communications IC 14 assigns the error detection codes before writing the first waveform data 42a, the second waveform data 42b, and the third waveform data 42c to the non-volatile memory 14a, for example.

[0102] In this case, the main MCU 18 performs address assignment of the non-volatile memory 14a in the write instruction signal (see step S19 in FIG. 6) taking into consideration the data size that changes due to the addition of the error detection codes 43a, 43b, and 43c. However, if the data length of the error detection codes is fixed, the data lengths of the boundary codes 44a, 44b, and 44c may be set to be the same as the data lengths of the error detection codes 43a, 43b, and 43c. By setting the data lengths to be the same in this way, the main MCU 18 can perform address assignment of the non-volatile memory 14a without taking into consideration the data size that changes due to the addition of the error detection codes.

[0103] Furthermore, when the communication IC 14 assigns the error detection codes 43a, 43b, and 43c based on the boundary code assignment data 45, the error detection codes may be assigned, for example, when the first waveform data 42a, the second waveform data 42b, and the third waveform data 42c written in the non-volatile memory 14a are read from the non-volatile memory 14a, that is, when the first waveform data 42a, the second waveform data 42b, and the third waveform data 42c are transmitted to the information terminal 5 by wireless communication. In this case, the main MCU 18 can specify the address of the non-volatile memory 14a in the write instruction signal without considering the data size that changes due to the assignment of the error detection codes 43a, 43b, and 43c.

[0104] Furthermore, when transmitting the first waveform data 42a, the second waveform data 42b, the third waveform data 42c... to the communications IC 14, the main MCU 18 may not insert boundary codes 44a, 44b, 44c... between the waveform data and transmit them, but may transmit, for example, information indicating the timing (time) of the boundaries to the communications IC 14 separately from the first waveform data 42a, the second waveform data 42b, the third waveform data 42c.... The information indicating the timing (time) of the boundaries may be, for example, information indicating which byte is the boundary between the first waveform data 42a and the second waveform data 42b and which byte is the boundary between the second waveform data 42b and the third waveform data 42c.

[0105] As described above, the control unit 30 of the measuring device 1 assigns an error detection code to the biometric data obtained by sensing (pressurization and measurement) by the measuring unit 13 in a variable data length unit according to the content of the data, and transmits the biometric data with the error detection code to the information terminal 5. Therefore, in analyzing the biometric data in the information terminal 5 such as a smartphone or a cloud server, even if there is an error in the biometric data received from the measuring device 1, it is possible to detect the error in a meaningful data unit according to the content of the biometric data. This can improve the efficiency of the analysis of the biometric data in the information terminal 5. For example, if the biometric data obtained by sensing is pressure pulse wave data and an error detection code is assigned to each pulse of pressure pulse wave data, it is only necessary to discard the pulse of pressure pulse wave data with an error, and the pulse of pressure pulse wave data before and after the error can be used for analysis as it is. If an error detection code is assigned in a data unit unrelated to the beat (for example, for each predetermined data size), if the data unit contains pressure pulse wave data of multiple beats, the pressure pulse wave data of the multiple beats cannot be used for analysis, and the efficiency of the analysis decreases.

[0106] Furthermore, the main MCU 18 of the measurement device 1 sequentially transmits the biometric data obtained during sensing by the measurement unit 13 to the communication IC 14 without confirming delivery, and writes the data in the non-volatile memory 14a, and after the sensing of the biometric data is completed, receives result information on the writing of the biometric data in the non-volatile memory 14a from the communication IC 14. Furthermore, the communication IC 14 reads out the biometric data written in the non-volatile memory 14a and transmits it to the information terminal 5 by wireless communication. According to this configuration, by providing the communication IC 14 that performs wireless communication in addition to the main MCU 18 that performs measurement based on the biometric data, the processing load for transmitting biometric data such as pressure pulse wave data to the information terminal 5 can be distributed to the communication IC 14, and the processing load of the main MCU 18 can be reduced. This makes it possible to suppress delays in processing such as measurement by the main MCU 18. Moreover, the main MCU 18 sequentially transmits the biometric data obtained during sensing to the communication IC 14 without confirming the delivery and writes the biometric data to the non-volatile memory 14a, thereby improving the transfer speed of the biometric data from the main MCU 18 to the communication IC 14. Also, the processing load of the main MCU 18 during sensing can be reduced. Moreover, after the sensing is completed, the communication IC 14 transmits result information regarding the writing of the biometric data to the non-volatile memory 14a to the main MCU 18, so that the main MCU 18 can recognize the writing result of the biometric data to the non-volatile memory 14a even in the above-mentioned configuration without confirming the delivery.

[0107] Furthermore, in the measurement device 1, the variable data length unit to which the error detection code is added may be, for example, a unit corresponding to the cycle of the measured biometric data, a unit based on the boundary between the sensing data and the time information, or a unit based on the measurement stage of the biometric data obtained by the measurement unit 13. This makes it possible to add the error detection code in a meaningful data unit according to the content of the biometric data.

[0108] In addition, in the measurement device 1, the variable data length unit to which the error detection code is added is a unit different from, for example, the unit of transmission of the biometric data to the information terminal 5, and is a unit different from the unit of transfer of the biometric data from the main MCU 18 to the communication IC 14. This makes it possible to improve the efficiency of analyzing the biometric data.

[0109] In addition, in the measurement device 1, the main MCU 18 transmits information indicating a variable data length unit based on the contents of the biometric data to the communication IC 14, and the communication IC 14 adds an error detection code to the biometric data based on the information indicating the variable data length unit. With this configuration, the communication IC 14 calculates the error detection code, compared to the case where the main MCU 18 judges the biometric data and calculates the error detection code, so that the load on the main MCU 18 can be reduced. The communication IC 14 adds an error detection code to the biometric data that is read from the non-volatile memory 14a and transmitted to the information terminal 5, for example. In this way, by adding an error detection code when reading the biometric data, the data sent from the main MCU 18 to the communication IC 14 is written directly to the non-volatile memory 14a, so that the main MCU 18 can specify an address in the non-volatile memory 14a without considering the data size that changes due to the addition of the error detection code.

[0110] Moreover, the main MCU 18 of the measuring device 1 causes the communication IC 14 to write the biometric data to the nonvolatile memory 14a by designating a write destination address in the biometric data area of ​​the nonvolatile memory 14a, to read the biometric data from the nonvolatile memory 14a by designating a read source address in the biometric data area of ​​the nonvolatile memory 14a, and to transmit the biometric data read from the nonvolatile memory 14a to an external device such as an information terminal 5 by wireless communication. According to this configuration, the main MCU 18 designates an address of the nonvolatile memory 14a connected to the communication IC 14 and instructs the communication IC 14 to write, read, and transmit the biometric data, so that flow control and delivery confirmation are not required in the interface between the main MCU 18 and the communication IC 14, and the transfer speed of the biometric data to the information terminal 5 can be improved. Moreover, the communication IC 14 only needs to write information to a designated address in the nonvolatile memory 14a, and read and transmit information from a designated address in the nonvolatile memory 14a, so that the communication IC 14 can have a simple configuration. Furthermore, the main MCU 18 can flexibly write biometric data to the non-volatile memory 14a, read biometric data from the non-volatile memory 14a, and transmit the read biometric data by instructing the communication IC 14. However, since the main MCU 18 does not have to perform high-load processes such as writing, reading, and transmitting biometric data by itself, the processing load of the main MCU 18 can be reduced as described above.

[0111] The measurement device 1 also has a biometric data area allocated to store biometric data in the non-volatile memory 14a. The biometric data stored in the biometric data area is managed by the communication IC 14 and cannot be accessed by the main MCU 18. With this configuration, no information other than biometric data is written to the biometric data area, so interference between writing of biometric data by an instruction from the main MCU 18 to the communication IC 14 and writing of other information by the communication IC 14 can be suppressed. Furthermore, compared to a configuration in which one non-volatile memory is shared by the main MCU 18 and the communication IC 14, access processing is distributed and speed is increased.

[0112] §5 Variations Although the embodiment of the present invention has been described above in detail, the above description is merely an example of the present invention in every respect. Various improvements and modifications can be made without departing from the scope of the present invention. For example, the following modifications are possible. In the following, the same reference numerals are used for the same components as in the above embodiment, and the description of the same points as in the above embodiment is omitted as appropriate. The following modifications can be combined as appropriate.

[0113] In the above embodiment, when the main MCU 18 writes the measured biometric data to the non-volatile memory 14a and reads the biometric data from the non-volatile memory 14a, the main MCU 18 transmits the biometric data to the communication IC 14 by specifying the addresses of the write destination and the read source in the non-volatile memory 14a, but this is not limiting. For example, the main MCU 18 may transmit the biometric data to the communication IC 14 without specifying the addresses of the write destination and the read source in the non-volatile memory 14a. In this case, the communication IC 14 manages the addresses for writing and reading the biometric data in the non-volatile memory 14a.

[0114] In the above embodiment, when the main MCU 18 writes the measured biometric data to the non-volatile memory 14a, the biometric data obtained during measurement by the measurement unit 13 is sequentially transmitted to the communication IC 14 without transmission confirmation, but the present invention is not limited to this. For example, the main MCU 18 may perform transmission confirmation of the biometric data each time the biometric data is sequentially transmitted to the communication IC 14. In this case, since result information regarding the writing of the biometric data to the non-volatile memory 14a can be obtained by the transmission confirmation, it is not necessary to receive result information from the communication IC 14 after the end of sensing.

[0115] In the above embodiment, the biological data is pulse wave data, and a configuration has been described in which pressure pulse wave data is acquired as the pulse wave data, but a configuration in which the measurement device 1 measures volume pulse wave data as the pulse wave data may also be used. [Explanation of symbols]

[0116] 1. Measuring equipment 1A Sphygmomanometer 5. Information terminal 11,51 Display section 12,52 Operation unit 13 Measuring part 14 Communication IC (second processor) 14a, 18a Non-volatile memory 14b Antenna 16,56 RAM 18 Main MCU (first processor) 21 Main body 22 Cuff 23 Air tube 30 Control section 40 Pressure pulse wave data 41a~41e Boundary position 42a First waveform data 42b Second waveform data 42c 3rd waveform data 42d 4th waveform data 43a~43c Detection code 44a~44c Boundary code 45 Boundary Code Data 53 GPS Sensor 54 1st Radio Communication Division 55 Second Radio Communication Division 57 Data storage unit 58 Controller 90 Cloud Server 100 Information Management System

Claims

1. a control unit that performs measurements based on the biological data obtained by the sensor and wireless communication with an information terminal; The control unit adding an error detection code calculated based on the biometric data in units of a variable data length according to the content of the biometric data to the biometric data obtained by sensing with the sensor; transmitting the biometric data to which the error detection code has been added to the information terminal; Measuring equipment.

2. 2. The measuring device according to claim 1, the variable data length unit is different from the transmission unit of the biometric data to the information terminal; Measuring equipment.

3. 2. The measuring device according to claim 1, the biological data has periodicity; the variable data length unit is a unit corresponding to the cycle of the biometric data; Measuring equipment.

4. 2. The measuring device according to claim 1, the biological data includes sensing data obtained by the sensor and information on the time when the sensing data was obtained; the variable data length unit is a unit based on a boundary between the sensing data and the time information; Measuring equipment.

5. 2. The measuring device according to claim 1, The variable data length unit is a unit based on the measurement stage. Measuring equipment.

6. 2. The measuring device according to claim 1, The control unit a first processor for performing the measurements; a second processor that wirelessly communicates with the information terminal; Including, a non-volatile memory connected to the second processor; The first processor the biological data obtained during sensing by the sensor is sequentially transmitted to the second processor, and the second processor writes the biological data into the nonvolatile memory; The second processor transmitting the biometric data written in the nonvolatile memory to the information terminal; Measuring equipment.

7. 7. The measuring device according to claim 6, the variable data length unit is different from a transfer unit of the biometric data from the first processor to the second processor; Measuring equipment.

8. 7. The measuring device according to claim 6, the first processor adds the error detection code to the biometric data; Measuring equipment.

9. 7. The measuring device according to claim 6, the first processor transmits information indicating the variable data length unit to the second processor based on the content of the biometric data; the second processor assigns the error detection code to the biometric data based on information indicating the variable data length unit; Measuring equipment.

10. 7. The measuring device according to claim 6, the second processor adds the error detection code to the biometric data to be written to the non-volatile memory; Measuring equipment.

11. 7. The measuring device according to claim 6, the second processor adds the error detection code to the biometric data to be read from the nonvolatile memory and transmitted to the information terminal; Measuring equipment.

12. 7. The measuring device according to claim 6, The first processor causing the second processor to write the biometric data into the nonvolatile memory by specifying a write destination address in the nonvolatile memory; causing the second processor to specify an address in the nonvolatile memory from which the biometric data is to be read, read the biometric data from the nonvolatile memory, and transmit the biometric data to the information terminal; Measuring equipment.

13. 13. The measuring device according to claim 12, the non-volatile memory has an area allocated for the biometric data; the write destination address and the read source address are addresses in the area; Measuring equipment.

14. 7. The measuring device according to claim 6, the non-volatile memory is inaccessible from the first processor; Measuring equipment.

15. 15. The measuring device according to any one of claims 1 to 14, The biological data is pulse wave data. Measuring equipment.

16. 16. The measuring device according to claim 15, the control unit outputs a blood pressure measurement result based on the pulse wave data. Measuring equipment.

17. A control method for a measurement device including a control unit that performs measurement based on biological data obtained by a sensor and wireless communication with an information terminal, comprising: The control unit adding an error detection code calculated based on the biometric data in units of a variable data length according to the content of the biometric data to the biometric data obtained by sensing with the sensor; transmitting the biometric data to which the error detection code has been added to the information terminal; Control method.

18. A control program for a measurement device including a control unit that performs measurements based on biological data obtained by a sensor and wireless communication with an information terminal, The control unit adding an error detection code calculated based on the biometric data in units of a variable data length according to the content of the biometric data to the biometric data obtained by sensing with the sensor; transmitting the biometric data to which the error detection code has been added to the information terminal; A control program for executing processing.