MEASURING DEVICE, CONTROL METHOD AND CONTROL PROGRAM

The measuring device enhances bioinformation analysis efficiency by assigning error detection codes in variable data length units, addressing noise and error issues in pulse wave data transmission and storage, ensuring accurate and efficient data analysis.

DE112023005678T5Pending Publication Date: 2025-12-04OMRON HEALTHCARE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
DE112023005678
Authority / Receiving Office
DE · DE
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-01-27
Filing Date
2023-10-11
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

Existing bioinformation processing systems struggle with accurate analysis of pulse wave data due to noise in communication paths and errors in data storage, leading to inefficient data analysis and potential discard of valid biological data.

Method used

A measuring device with a control unit that assigns error detection codes in variable data length units corresponding to the content of biological data, allowing for efficient error detection and analysis, particularly through the use of separate processors for measurement and wireless communication, and independent non-volatile memory access.

Benefits of technology

Improves the analysis efficiency of biological data by enabling error detection in meaningful data units, reducing processing load, and maintaining data integrity during transmission and storage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

A measuring device, a control method, and a control program are provided which can improve the efficiency of biological data analysis. A measuring device according to one aspect of the present invention includes a control unit (30) that performs measurements based on biological data obtained from a sensor and via wireless communication with an information terminal (5). The control unit (30) then assigns an error detection code in a variable data length unit corresponding to the content of the biological data to the biological data obtained by the sensor and transmits the biological data with the assigned error detection code to the information terminal (5).
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL AREA

[0001] The present invention relates to a measuring device, a control method and a control program. STATE OF THE ART

[0002] A bioinformation processor is known which includes: a control unit that outputs detection values ​​for a predetermined time of the bioinformation and a fault detection code corresponding to the detection values ​​for the predetermined time; and a computing unit that outputs secondary information (pulse frequency) relating to a biological body, obtained on the basis of the detection values ​​output by the control unit for the predetermined time, as well as verification information indicating the presence / absence of a fault detected on the basis of the fault detection code (Patent Document 1). List of literature on patent literature

[0003] Patent Document 1: JP 2009-195447 A SUMMARY Technical Problem

[0004] If pulse wave data measured by a health device is stored in memory and noise occurs in a communication path, or if the pulse wave data is corrupted after storage, it is impossible to determine which part of the pulse wave data is erroneous during subsequent extraction and analysis. Therefore, it is difficult to remove erroneous data from the measurement data, and an accurate analysis of the pulse wave data may not be possible.

[0005] In a configuration where error detection is performed in a predetermined time unit, if a data element in the predetermined time unit contains a large number of bioinformation (e.g., information from a large number of pulses), then when an error is detected in the data, even though one bioinformation element is faulty, other valid biological data will also be discarded, and the analysis efficiency of the biological data may deteriorate.

[0006] According to the bioinformation processor described in patent document 1, it is possible to check for a predetermined time whether or not faulty bioinformation is contained anywhere within the bioinformation. However, a detailed error detection process extending beyond a predetermined time cycle is not described.

[0007] The present invention was made in view of such circumstances and its objective in one aspect is to provide a measuring device, a control method and a control program with which the analysis efficiency of biological data can be improved. SOLUTION TO THE PROBLEM

[0008] The present invention employs the following configurations to solve the problems described above.

[0009] (1) A measuring device, including: a control unit which performs a measurement based on biological data obtained from a sensor and wireless communication with an information terminal, wherein the control unit assigns an error detection code in a variable data length unit corresponding to the content of the biological data to the biological data obtained by sensing by the sensor and transmits the biological data with the assigned error detection code to the information terminal.

[0010] According to (1), for example, when analyzing biological data in an information terminal device, such as a smartphone or a cloud server, even if there is an error in the biological data, the error can be detected in a meaningful data unit that corresponds to the content of the biological data, and thus the efficiency of the analysis can be improved.

[0011] (2) The measuring device according to (1), wherein the variable data length unit differs from a transmission unit of the biological data to the information terminal. As in (2), it is possible to improve the analysis efficiency of the biological data by assigning an error detection code in a data length unit that differs from a transmission unit of the biological data to the information terminal.

[0012] (3) The measuring device according to (1) or (2) wherein the biological data exhibit cyclicity and the variable data length unit is a unit corresponding to one cycle of the biological data.

[0013] As in (3), for example, to improve the analysis efficiency of the biological data, it is preferable to assign an error detection code in units that correspond to the cycle of the biological data.

[0014] (4) The measuring device according to (1) to (3) wherein the biological data include sensor data obtained by the sensor and information about the time at which the sensor data were obtained, and the variable data length unit is a unit based on a boundary between the sensor data and the time information.

[0015] As in (4), for example, to improve the analysis efficiency of biological data, it is preferable to assign an error detection code in units based on a boundary between sensor data and time information.

[0016] (5) The measuring device according to (1) to (4) wherein the variable data length unit is a unit based on a measurement phase.

[0017] As in (5), for example, to improve the analysis efficiency of the biological data, it is preferable to assign an error detection code in units based on a measurement phase of the biological data obtained from a sensor.

[0018] (6) The measuring device according to (1) to (5), wherein the control unit includes: a first processor that performs the measurement, a second processor that performs wireless communication with the information terminal, and a non-volatile memory connected to the second processor, wherein the first processor sequentially transmits the biological data acquired during the acquisition by the sensor to the second processor and writes the biological data to the non-volatile memory, and wherein the second processor transmits the biological data written to the non-volatile memory to the information terminal.

[0019] According to (6), by providing a second processor that handles wireless communication separately from the first processor, which performs the measurement based on the biological data, it is possible to distribute the processing load for transmitting biological data, such as pulse wave data, to the information terminal to the second processor and reduce the processing load of the first processor. This avoids processing delays, for example, during measurement by the first processor. It should be noted that the pulse wave can be a pressure pulse wave, obtained by measuring a change in pressure exerted on a blood vessel, or a volume pulse wave, obtained by measuring a change in blood volume within the blood vessel.

[0020] (7) The measuring device according to (6) wherein the variable data length unit differs from a transmission unit of biological data from the first processor to the second processor.

[0021] As in (7), it is possible to improve the analysis efficiency of the biological data by assigning an error detection code in a data length unit that differs from a transfer unit of the biological data from the first processor to the second processor.

[0022] (8) The measuring device according to (6) or (7) wherein the first processor assigns the error detection code to the biological data.

[0023] As in (8), it is preferred that the first processor assigns a variable-length error detection code to the biological data.

[0024] (9) The measuring device according to (6) or (7) wherein the first processor transmits information specifying the variable data length unit to the second processor based on the content of the biological data, and the second processor assigns the fault detection code to the biological data based on information specifying the variable data length unit.

[0025] According to (9), since the second processor performs the calculation of an error detection code, it is possible to reduce the load on the first processor compared to a case in which the first processor performs the determination of the biological data and the calculation of the error detection code.

[0026] (10) The measuring device according to (6) to (9) wherein the second processor assigns the error detection code to the biological data to be written to the non-volatile memory.

[0027] As in (10), the time at which the second processor assigns the error detection code to the biological data is preferably, for example, before the biological data is written to the non-volatile memory.

[0028] (11) The measuring device according to (6) to (9) wherein the second processor assigns an error code to the biological data read from the non-volatile memory and transmitted to the information terminal device.

[0029] According to (11), since the data transferred from the first processor to the second processor can be written to the non-volatile memory as is by assigning an error detection code when the biological data is read from the non-volatile memory, the first processor can perform the address specification in the non-volatile memory without regard to the data size, which changes as a result of the assignment of the error detection code.

[0030] (12) The measuring device according to (6) to (11), wherein the first processor specifies an address of a write destination in the non-volatile memory and instructs the second processor to write the biological data to the non-volatile memory, and specifies an address of a read source in the non-volatile memory and instructs the second processor to read the biological data from the non-volatile memory and to transfer the biological data to the information terminal.

[0031] According to (12), since the first processor is configured to specify the address of the non-volatile memory connected to the second processor and to instruct the second processor to write, read, and transmit the biological data, no flow control and transmission acknowledgment in an interface (Universal Asynchronous Receiver Transmitter (UART) or the like) between the first and second processors is necessary, and the transmission rate of the biological data to the information terminal can be improved. Because the second processor can write information to a specified address in the non-volatile memory and read and transmit information from the specified address in the non-volatile memory, the second processor can have a simple configuration.By instructing the second processor, the first processor can flexibly perform the writing of biological data to non-volatile memory, the reading of biological data from non-volatile memory, and the transfer of the read biological data. However, since it is not necessary for the first processor itself to perform high-load operations such as writing, reading, and transferring biological data, it is possible to reduce the processing load of the first processor as described above in (6).

[0032] (13) The measuring device according to (12) wherein a space for biological data is allocated to the non-volatile memory and the address of the write destination and the address of the read source are addresses in this space.

[0033] According to (13), by providing a region in the non-volatile memory into which no information other than the biological data is written, it is possible to suppress disturbances between the writing of the biological data by an instruction from the first processor to the second processor and the writing of other information by the second processor.

[0034] (14) The measuring device according to (6) to (13) in which the non-volatile memory is not accessible from the first processor.

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

[0036] (15) The measuring device according to (1) to (14), in which the biological data are pulse wave data.

[0037] As in (15), the biological data to be measured by the measuring device are preferably, for example, pulse wave data such as a pressure pulse wave and a volume pulse wave.

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

[0039] According to (16) the first processor can perform the wireless transmission of the pulse wave data to the information terminal and the output of the blood pressure measurement result.

[0040] (17) A control method for a measuring device which includes a control unit which performs a measurement based on biological data obtained from a sensor and wireless communication with an information terminal, wherein the control unit assigns an error detection code in a variable data length unit corresponding to the content of the biological data to the biological data obtained by sensing by the sensor and transmits the biological data with the assigned error detection code to the information terminal.

[0041] According to (17), for example, when analyzing biological data in an information terminal device, such as a smartphone or a cloud server, even if there is an error in the biological data, the error can be detected in a meaningful data unit that corresponds to the content of the biological data, and thus the efficiency of the analysis can be improved.

[0042] (18) A control program of a measuring device which includes a control unit which performs measurements based on biological data obtained from a sensor and wireless communication with an information terminal, wherein the control program is designed to cause the control unit to perform the following processing: assigning a fault detection code in a variable data length unit corresponding to the content of the biological data to the biological data obtained by sensing by the sensor, and transmitting the biological data with the assigned fault detection code to the information terminal.

[0043] According to (18), for example, when analyzing biological data in an information terminal device, such as a smartphone or a cloud server, even if there is an error in the biological data, the error can be detected in a meaningful data unit that corresponds to the content of the biological data, and thus the efficiency of the analysis can be improved. Advantageous effects of the invention

[0044] According to the invention, it is possible to provide a measuring device, a control method and a control program that can improve the analysis efficiency of biological data. BRIEF DESCRIPTION OF THE DRAWINGS Fig. Figure 1 is a view illustrating an information management system that includes a measuring device of the present invention and an information terminal device that performs wireless communication with the measuring device. Fig. Figure 2 is a view illustrating a blood pressure monitor, which is an example of a measuring device. Fig. Figure 3 is a view that illustrates an example where the information terminal is connected to a network. Fig. Figure 4 is a block diagram illustrating a configuration of the measuring device. Fig. Figure 5 is a block diagram illustrating a configuration of the information terminal device. Fig. Figure 6 is a sequence diagram illustrating the operations of a main MCU, a communication IC, and a non-volatile memory in the measuring device. Fig. Figure 7 is a view illustrating an example of biological data to be measured by the measuring device. Fig. Figure 8 is a view illustrating an example where the main MCU assigns an error detection code to the biological data. Fig. Figure 9 is a view illustrating an example where the communication IC assigns an error detection code to the biological data. DESCRIPTION OF EXECUTION FORMS

[0045] An embodiment according to one aspect of the present invention is described below with reference to the drawings. § 1 Application example<Informationsverwaltungssystem 100, auf das die vorliegende Erfindung angewandt wird>

[0046] Fig. Figure 1 illustrates an information management system 100 that includes a measuring device 1 of the present invention and an information terminal device 5 that performs wireless communication with the measuring device 1.

[0047] Measuring device 1 includes a device for measuring biological data, which measures biological data such as body weight, body composition, blood pressure, pulse, heart rate, body temperature, blood glucose, or blood oxygen saturation. Measuring device 1 includes a sensor for measuring a target variable. The target variable of the sensor includes biological data such as body weight, body fat percentage, blood pressure, pulse rate, heart rate, body temperature, blood glucose level, or blood oxygen saturation as measured by measuring device 1. Measuring device 1 is a non-portable measuring device. A non-portable measuring device is a measuring device that is not portable. A portable measuring device is a measuring device (e.g., an activity tracker) that is worn on a user's body.The measuring device 1 (non-portable measuring device) is, for example, a measuring device such as a scale, a body composition analyzer, a body weight composition analyzer, or a blood pressure monitor, which is used in a position installed on the floor or a table. The measuring device 1 transmits the measured biological data as the user's biological measurement data to the information terminal 5 via wireless communication.

[0048] The information terminal 5 stores the biological measurement data received from the measuring device 1 in a data storage unit within the information terminal 5. The information terminal 5 can also communicate wirelessly with a device other than the measuring device 1 and stores the information acquired by an external device in the data storage unit within the information terminal 5. The information terminal 5 is an information processing device that analyzes various types of information acquired by the measuring device 1 and other external devices. The information terminal 5 is an end device with a display, such as a smartphone, tablet, laptop, desktop computer, or portable device. The information terminal 5 can be configured to acquire biological measurement data from a specific measuring device 1.The specific measuring device 1, from which the biological measurement data are recorded, can be registered in advance in the data storage unit of the information terminal device 5.

[0049] Fig. Figure 2 is a view illustrating a blood pressure monitor 1A, which is an example of the measuring device 1. The blood pressure monitor 1A is an example of a device for measuring biological data; it measures the user's blood pressure (pressure pulse wave data) and outputs a measurement result to the user. The blood pressure monitor 1A transmits the measurement result as the user's biological measurement data to the information terminal 5 via wireless communication. For example, the blood pressure monitor 1A includes a main body part 21, a cuff 22 that can be wrapped around the user's upper arm, and an air tube 23 that connects the main body part 21 and the cuff 22. In the example of Fig. 2 the cuff 22 and the main body part 21 are separate from each other, but the cuff 22 can also be integrated into the main body part 21.

[0050] Fig. Figure 3 is a view illustrating an example where the information terminal device 5 is connected to the network. As shown in Fig. As illustrated in Figure 3, the information terminal 5 can be connected to a cloud server 90 via a wide area network N, such as the internet. The information terminal 5 can transmit the biological measurement data stored in the information terminal 5 to the cloud server 90 via the wide area network N, and the cloud server 90 can manage the user's biological measurement data as a database. The information terminal 5 can retrieve the biological measurement data managed by the cloud server 90 via the wide area network N and use the retrieved biological measurement data. § 2 Configuration example<Konfiguration der Messvorrichtung 1>

[0051] Fig. Figure 4 is a block diagram illustrating the configuration of the measuring device 1. The measuring device 1 includes a display unit 11, which can display various types of information; an operating unit 12, which can be operated by the user; a measuring unit 13, which measures biological data and the like; an integrated circuit for communication (communication IC) 14, which performs communication with an external device; a non-volatile memory 14a, which is connected to the communication IC 14; and a communication antenna 14b. The measuring device 1 also includes a random-access memory (RAM) 16, which temporarily stores information; a main microcontroller unit (MCU) 18, which controls the operation of the entire device; and a non-volatile memory 18a, which is connected to the main MCU 18. The main MCU 18 is an example of the first processor of the present invention.The communication IC 14 is an example of the second processor of the present invention. A combination of the main MCU 18 and the communication IC 14 is an example of the control unit 30 of the present invention. For example, an interface such as a UART is used as the communication interface between the main MCU 18 and the communication IC 14.

[0052] The display unit 11 includes, for example, a liquid crystal display or an organic electroluminescent display (EL display). The operating unit 12 is a user interface that receives user input, e.g., via a button or a touch panel. The button includes a physical button provided on the measuring device 1 or a virtual button displayed on the display unit 11.

[0053] The measuring unit 13 includes a sensor that measures biological data such as body weight, body composition, blood pressure, pulse, heart rate, body temperature, blood glucose, and blood oxygen saturation. What is to be measured depends on the measurement objective of the measuring device 1.

[0054] The non-volatile memory 14a is a recording medium that stores a parameter required for implementing a predefined function, a control program, and biological data measured by the measuring unit 13. The non-volatile memory 14a includes, for example, flash memory. The non-volatile memory 14a is provided with a biological data area for storing biological data. The biological data stored in the non-volatile memory 14a is managed by the communication IC 14.

[0055] The communication IC 14 implements a predefined function by executing a control program. For example, the communication IC 14 can perform wireless near-field communication by executing a communication program stored in non-volatile memory 14a. The communication IC 14 performs the communication, for example, according to the Bluetooth Low Energy (BLE (registered trademark)) standard. The communication IC 14 periodically transmits an announcement signal to initiate wireless communication with an unspecified number of external devices via broadcast communication. The communication IC 14 sends an announcement signal that includes, 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 at a frequency of 2.4 GHz.

[0056] The communication IC 14 can manage the biological data, for example by executing a management program stored in non-volatile memory 14a. The biological data consists of the user's biological data measured by the measuring unit 13.

[0057] For example, the communication IC 14 performs write operations in which the measured biological data are written to non-volatile memory 14a. The communication IC 14 also performs read operations in which the biological data are read from non-volatile memory 14a. The communication IC 14 writes the biological data to non-volatile memory 14a according to a write instruction signal transmitted to the communication IC from the main MCU 18 and reads the biological data from non-volatile memory 14a according to a read instruction signal. The communication IC 14 performs write and read operations on the biological data with respect to the biological data area of ​​non-volatile memory 14a. No information other than the biological data to be written according to the write instruction signal from the main MCU 18 is written to the biological data area.The biological data area is a dedicated area that can be used by the main MCU 18 in the area provided in non-volatile memory 14a.

[0058] The communication IC 14 performs the transmission processing, in which the biological data read from the non-volatile memory 14a is transmitted wirelessly using the antenna 14b, for example, to the information terminal 5. The communication IC 14 performs the transmission processing of the biological data according to the transmission instruction signal transmitted to the communication IC 14 by the main MCU 18.

[0059] The RAM 16 includes a semiconductor device such as a dynamic RAM (DRAM) or a static RAM (SRAM), temporarily stores information and also serves as the working area of ​​the main MCU 18.

[0060] Non-volatile memory 18a is a recording medium that stores a parameter necessary for implementing a predetermined function, a control program, address information for a biological data area in non-volatile memory 14a, which is connected to communication IC 14, and the like. Non-volatile memory 18a includes, for example, an electrically erasable, programmable read-only memory (EEPROM). It should be noted that in the present example, non-volatile memory 14a has a configuration independent of communication IC 14; however, non-volatile memory 14a could, for example, be a module containing communication IC 14.

[0061] The main MCU 18 implements a predefined function by executing a control program. For example, the main MCU 18 can perform measurements based on the biological data acquired by the measuring unit 13 by executing a measurement program stored in non-volatile memory 18a.

[0062] The main MCU 18 can manage and process the measured biological data, for example, by executing a management instruction program stored in non-volatile memory 18a. For instance, the main MCU 18 transmits a write instruction signal to the communication IC 14 to specify the address of a write destination in the biological data area of ​​non-volatile memory 14a and to write the biological data to non-volatile memory 14a. The main MCU 18 sequentially transmits the biological data acquired by the measuring unit 13 during the measurement, along with the write instruction signal, to the communication IC 14. The main MCU 18 transmits the biological data sequentially to the communication IC 14 without receiving a response signal from the communication IC 14 to the transmission of the biological data to the communication IC 14; that is, without performing an acknowledgment of the transmission of the biological data.Sequential transmission of biological data involves subdividing the biological data, which is time-series data, into regular time intervals and transmitting it sequentially. When the biological data is sent sequentially at regular intervals, the main MCU 18 performs the transmission (e.g., transmission via a streaming method) without performing a transmission acknowledgment each time. The main MCU 18 marks the biological data with information indicating that a transmission acknowledgment, confirming whether the biological data has been transmitted or not, is not performed for the biological data and then transmits the biological data to the communication IC 14. For example, the main MCU 18 transmits the biological data to the communication IC every 32 ms in 18 bytes.

[0063] The main MCU 18 transmits a read instruction signal to the communication IC 14 to specify the address of a read source in the biological data area of ​​the non-volatile memory 14a and to read the biological data from the non-volatile memory 14a. It should be noted that the address specification for writing and reading can, for example, be the specification of a start address for writing and reading and the specification of the size of write or read information in the biological data area of ​​the non-volatile memory 14a, or the specification of a start address and an end address for writing and reading.

[0064] The main MCU 18 can instruct the communication IC 14 to perform transmission processing, for example, by executing a transmission instruction program stored in non-volatile memory 18a. For example, the main MCU 18 transmits a transmission instruction signal to the communication IC 14 to transmit an announcement signal for wireless communication (BLE communication) at a cyclical interval, and a transmission instruction signal to transmit biological data read from non-volatile memory 14a to an external device, such as the information terminal 5. When writing the measured biological data to non-volatile memory 14a, when reading the biological data, and when transmitting the biological data to the external device, the main MCU 18 transmits only an instruction signal to the communication IC 14 that includes the address specification of the non-volatile memory 14a.Then, the write processing of the biological data to the non-volatile memory 14a, the read processing of the biological data, and the transfer processing of the biological data to the external device are configured to be executed by the communication IC 14 after it receives an instruction from the main MCU 18. That is, the main MCU 18 is configured to access the non-volatile memory 14a indirectly via the communication IC 14, but not the non-volatile memory directly.

[0065] Before acquiring the biological data, the main MCU 18 transmits a memory start instruction signal to the communication IC 14, which instructs the commencement of storing the biological data in non-volatile memory 14a. After acquiring the biological data, the main MCU 18 transmits a memory end instruction signal to the communication IC 14, which instructs the termination of storing the biological data in non-volatile memory 14a. Once the biological data acquisition is complete, the main MCU 18 receives result information regarding the writing of the biological data to non-volatile memory 14a from the communication IC 14. The result information is transmitted by being included in a response signal from the communication IC 14 to the main MCU 18 in response to the memory termination instruction.The result information includes information indicating the number of biological data receptions that the communication IC 14 received from the main MCU 18, as well as information indicating the number of failed attempts by the communication IC 14 to write the biological data to the non-volatile memory 14a. It should be noted that the result information may also include information indicating the number of successful attempts to write the biological data to the non-volatile memory 14a.

[0066] The main MCU 18 assigns an error detection code to the biological data acquired by the measuring unit 13 through acquisition (pressurization and measurement). The error detection code is a code assigned so that an external device receiving the biological data can detect a data transmission error. The main MCU 18 calculates the error detection code by processing the biological data using a specific procedure. The error detection code to be assigned is not subject to any particular restrictions, as long as the data transmission error can be detected. For example, the error detection code could be a cyclic redundancy check (CRC) 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 in writing, storing or reading from the main MCU 18 to the non-volatile memory 14a of the communication IC 14.

[0067] The main MCU 18 assigns an error detection code in a variable data length unit that corresponds to the content of the biological data obtained through acquisition. For example, the variable data length unit is a unit that corresponds to the cycle of the biological data being measured. Specifically, if the biological data obtained through acquisition (pressurization and measurement) is pressure pulse wave data, the variable data length unit can be each individual beat or every two beats of the pressure pulse wave, representing the cyclicity of the data.

[0068] The variable data length unit can be a unit based on a boundary between sensor data and time information, for example, in a case where the biological data includes the sensor data and information (e.g., measurement date, etc.) about the time the sensor data was acquired. If the biological data consists of pressure pulse wave data, for instance, time information can be inserted at some points within the pressure pulse wave data, and an error detection code can be assigned at least once before and once after the time information. Specifically, the data length unit can include measurement date information, the error detection code, and the acquired pressure pulse wave data arranged in that order.

[0069] The variable data length unit can be a unit based on a measurement phase of the biological data. For example, if the biological data to be measured is pressure pulse wave data and the measurement is performed in two phases—a pressurization phase and a measurement phase—the variable data length unit can be a data length unit with an error detection code assigned at the start of pressurization, the end of pressurization, the end of measurement, or similar times. Assigning the error detection code at the end of pressurization makes it possible to obtain pressure pulse wave data during pressurization. Assigning the error detection code at the end of measurement makes it possible to obtain pressure pulse wave data after pressurization.

[0070] The variable data length unit is a data length that differs from a transmission unit (e.g., a fixed-length transmission unit of 18 bytes every 32 ms) for transmitting biological data from the main MCU 18 to the communication IC 14. The variable data length unit is also a data length that differs from a fixed-length transmission unit for the wireless transmission of biological data from the communication IC 14 to the external device.

[0071] It should be noted that the assignment of the error detection code to the biological data can be performed by the communication IC 14. In this case, for example, the main MCU 18 transmits information specifying the variable data length unit to the communication IC 14, based on the content of the biological data. This information, specifying the variable data length unit, includes, for example, a boundary code that defines the boundary between the sensor data and the time information described above. However, the information is not limited to the boundary code, as long as the variable data length unit can be specified on the communication IC 14.

[0072] For example, the communication IC 14 assigns an error detection code to the biological data based on the information specified by the variable data length unit transmitted by the main MCU 18. For instance, the communication IC 14 can assign an error detection code to the biological data to be written to non-volatile memory 14a. Specifically, the communication IC 14 assigns an error detection code before the biological data is written to non-volatile memory 14a. The communication IC 14 can also assign an error detection code to the biological data read from non-volatile memory 14a and transferred to the external device. Specifically, when reading the biological data from non-volatile memory 14a, the communication IC 14 assigns an error detection code and transfers the biological data to the external device with the assigned error detection code.It should be noted that the communication IC 14 in a transmission unit for wireless transmission of biological data from the communication IC 14 to the external device can separately assign an error detection code.

[0073] By executing, for example, an information output program stored in non-volatile memory 18a, the main MCU 18 outputs a biological measurement result based on measured biological data, such as a blood pressure measurement result based on pressure pulse wave data. The main MCU 18 displays the blood pressure measurement result, for example, on a screen of the display unit 11 of the measuring device 1. The main MCU 18 can output the blood pressure measurement result via voice output from the measuring device 1 or transmit the blood pressure measurement result wirelessly to the information terminal 5. <Konfiguration des Informationsendgeräts 5>

[0074] Fig. Figure 5 is a block diagram illustrating a configuration of the information terminal 5. The information terminal 5 includes a display unit 51, which can display various types of information; an operator unit 52, which can be operated by the user; a GPS sensor 53 (Global Positioning System sensor) for determining a position; and a first wireless communication unit 54 and a second wireless communication unit 55, which perform communication with an external device. The information terminal 5 includes a RAM 56, which temporarily stores information; a data storage unit 57, which stores information and programs; and a control unit 58, which controls the operation of the entire terminal.

[0075] The display unit 51 includes, for example, a liquid crystal display or an organic electroluminescent display (EL display). The control unit 52 is a user interface that receives user input, for example, via a button or a touch panel. The button includes a physical button provided on the information terminal 5 or a virtual button displayed on the display unit 51. The GPS sensor 53 is a sensor for detecting the current position of the information terminal 5.

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

[0077] The second wireless communication unit 55 retrieves the user's biological data 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 the announcement signal transmitted by the communication IC 14 of the measuring device 1 by scanning. The second wireless communication unit 55 recognizes the measuring device 1 based on the received announcement signal and sends a connection request to the measuring device 1 if a communication link is desired.It should be noted that after transmitting the announcement signal, the measuring device 1 waits for a predetermined time for a connection request, stops sending the announcement signal when the connection request is received within the predetermined time and switches to one-to-one connection communication with a connection request partner.

[0078] The RAM 56, for example, includes a semiconductor device such as a DRAM or an SRAM and temporarily stores information and serves as the working area of ​​the control unit 58.

[0079] The data storage unit 57 is a recording medium that stores a parameter required for the implementation of a predetermined function, a control program, biological measurement data acquired by the measuring device 1, and the like. The data storage unit 57 includes, for example, a hard disk drive (HDD) or a solid-state drive (SSD).

[0080] The control unit 58 implements a predefined function by executing the control program. It should be noted that, in the present embodiment, for example, management application software for an information terminal is pre-installed as a control program in the data storage unit 57, and the control unit 58 implements the predefined function by executing this management application software. For example, when the management application software for the information terminal is started, the control unit 58 controls the second wireless communication unit 55 to receive the announcement signal by scanning. When the announcement signal is received from the measuring device 1, the control unit 58 transmits a connection request to the measuring device 1 and controls the second wireless communication unit 55 to retrieve the biological measurement data from the measuring device 1. § 3 Example of an operation<Betriebsbeispiel für Messvorrichtung 1>

[0081] Next, an operational example of measuring device 1 will be given with reference to Fig. 6 described. Fig. Figure 6 is a sequence diagram illustrating the operations of the main MCU 18, the communication IC 14, and the non-volatile memory 14a in the measuring device 1. It should be noted that the following example describes the measuring device 1 as a blood pressure monitor 1A and the bioinformation measured by the blood pressure monitor 1A as pressure pulse wave data.

[0082] It is assumed that one of the user's upper arms is connected to the cuff 22 of the blood pressure monitor 1A and that a measurement start switch is pressed.

[0083] First, the main MCU 18 receives the press of the measurement start switch (step S11). Next, the main MCU 18 transmits a memory start instruction signal to the communication IC 14 to instruct preparation for the write start (step S12).

[0084] Next, in response to the memory start instruction signal received in step S12, the communication IC 14 performs memory start processing to begin writing to non-volatile memory 14a (step S13). The communication IC 14 then transmits a response signal to the main MCU 18, indicating that the memory start processing is complete (step S14). The response signal includes a result code indicating that the memory start processing is complete.

[0085] Next, upon receiving the response signal in step S14, the main MCU 18 transmits a clear instruction signal to the communication IC 14 (step S15) to erase the data in the non-volatile memory 14a. The clear instruction signal includes the address of a region to be erased in the non-volatile memory 14a and its size.

[0086] Next, in response to the erase instruction signal received in step S 15, the communication IC 14 performs the processing to erase the data of the instructed area, for example, for each sector (step S 16). The communication IC 14 repeats the erase processing for 1 for each sector according to the size of the instructed erase area. The erase processing for each sector, for example, consists of the communication IC 14, from the perspective of the communication IC 14, first sending an erase instruction for each sector to the non-volatile memory 14a and receiving a response from the non-volatile memory 14a indicating that the erase instruction has been executed (a response indicating that a sector has been erased).Next, the communication IC 14 transmits a read request to the non-volatile memory 14a to read the erased sector, receives a response (read data of one sector) from the non-volatile memory 14a, performs a verification, and completes the operation. The communication IC 14 then transmits a response signal to the main MCU 18, indicating that the erasure processing is complete (step S 17). The response signal includes a result code indicating that the erasure processing is complete, as well as the address and size of the erased data in the non-volatile memory 14a.

[0087] Next, upon receiving the response signal in step S17, the main MCU 18 pressurizes the cuff 22 and begins measuring the pressure pulse wave data (step S18). The main MCU 18 assigns an error detection code in a variable data length unit (e.g., for each beat of the pressure pulse wave, etc.) to the pressure pulse wave data obtained from this measurement, corresponding to the content 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 the transfer (e.g.,The transmission (via a streaming method), in which no transmission confirmation is provided as to whether the pressure pulse wave data has been transmitted or not, specifies an address of the non-volatile memory 14a into which the pressure pulse wave data is written, a data size of this memory, and the pressure pulse wave data to be written. The transmission of the pressure pulse wave data in this write instruction is performed sequentially by subdividing the pressure pulse wave data measured by the measuring unit 13 into regular time intervals.

[0088] Next, in response to the write instruction signal received in step S19, the communication IC 14 performs a write operation to write the pressure pulse wave data, which is transmitted sequentially from the main MCU 18, to a specified address in the biological data area of ​​the non-volatile memory 14a for all sequentially transmitted pressure pulse wave data (step S20). For example, from the perspective of the communication IC 14, the write operation for all sequentially transmitted pressure pulse wave data consists of the communication IC 14 first sending a write instruction to the non-volatile memory 14a for all sequentially transmitted pressure pulse wave data from the main MCU 18 and receiving a response from the non-volatile memory 14a indicating that the write instruction has been followed (a response indicating that the pressure pulse wave data has been written).Next, the communication IC 14 transmits a read request to read the written pressure pulse wave data to the non-volatile memory 14a, receives a response (read pressure pulse wave data) from the non-volatile memory 14a in response to the read request, then performs a verification and terminates the process.

[0089] It should be noted that in the description of step S18, the main MCU 18 assigns the fault detection code to the pressure pulse wave data obtained by the measurement unit 13, but such a restriction is not intended. For example, the assignment of the fault detection code can be performed by the communication IC 14. In this case, the communication IC 14 assigns the fault detection code based on the information provided by the variable data length unit, which is derived from the content of the pressure pulse wave data transmitted by the main MCU 18, for example, before the pressure pulse wave data is written to the non-volatile memory 14a in step S20.

[0090] Next, when the measurement of the pressure pulse wave data is completed (step S21), the main MCU 18 transmits a memory termination instruction signal to the communication IC 14, which instructs the processing to stop writing (step S22).

[0091] Next, in response to the memory-end instruction signal received in step S22, the communication IC 14 performs memory-end processing to terminate the write operation to non-volatile memory 14a (step S23). The communication IC 14 then transmits a response signal to the main MCU 18 indicating that the memory-end processing is complete (step S24). The response signal includes a result code indicating that the memory-end processing is complete, the number of pressure pulse wave data receptions received by the communication IC 14 from the main MCU 18, and the number of failed attempts to write the pressure pulse wave data to non-volatile memory 14a.

[0092] The transfer processing for transmitting the pulse pressure wave data written to non-volatile memory 14a from the blood pressure monitor 1A to the external information terminal 5 is performed, for example, after the pulse pressure wave data measurement described above has been completed. In this case, the main MCU 18 transmits a transfer instruction signal to the communication IC 14 for transmitting the pressure pulse wave data. The transfer instruction signal includes the specification of an address in the non-volatile memory 14a for 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 according to the transfer instruction signal received from the main MCU 18 and transmits the read pressure pulse wave data to the information terminal 5 via wireless communication.The communication IC 14 transmits result information (the number of receptions, the number of failures, and the like) regarding the writing of the pressure pulse wave data together with the pressure pulse wave data to the information terminal 5. § 4 Error detection code for biological data<Beispiel für einen den biologischen Daten zugewiesenen Fehlererkennungscode>

[0093] Fig. Figure 7 is a view illustrating an example of biological data to be measured by measuring device 1. The present example illustrates a sample of pressure pulse wave data to be measured by blood pressure monitor 1A. As shown in Fig. As shown in Figure 7, pressure pulse wave data 40 are measured as a continuous conduction wave with essentially constant cyclicity. The measured pressure pulse wave data 40 are transmitted from the main MCU 18 to the communication IC. The main MCU 18 subdivides the measured pressure pulse wave data 40 into regular time intervals and transmits them sequentially to the communication IC 14. An error detection code in a variable data length unit is assigned to the measured pressure pulse wave data.

[0094] Fig. Figure 8 is a view illustrating an example in which the main MCU 18 assigns an error detection code to the biological data. The main MCU 18 performs pulse wave determination of the measured pressure pulse wave data 40 and identifies the boundary positions 41a, 41b, 41c, 41d, and 41e for all pressure pulse wave data of a beat, as shown in Fig. Figure 8 illustrates the data length of the pressure pulse wave of a blow as a data length unit.

[0095] For example, the main MCU 18 designates pressure pulse wave data from a blow between boundary positions 41a and 41b as the first waveform data 42a, pressure pulse wave data from a blow between boundary positions 41b and 41c as the second waveform data 42b, and pressure pulse wave data from a blow between boundary positions 41c and 41d as the third waveform data 42c, and so on. Then, the main MCU 18 calculates a fault detection code 43a from the first waveform data 42a and assigns the calculated fault detection code 43a to the first waveform data 42a. Similarly, the main MCU 18 assigns a fault detection code 43b, calculated from the second waveform data 42b, to the second waveform data 42b and assigns a fault detection code 43c, calculated from the third waveform data 42c, to the third waveform data 42c.The main MCU 18 incorporates the pressure pulse wave data with the assigned fault detection code, i.e. the first waveform data 43a with the assigned fault detection code 42a, the second waveform data 43b with the assigned fault detection code 42b and the third waveform data 43c with the assigned fault detection code 42c, etc., into the write instruction signal and transmits the write instruction signal to the communication IC 14.

[0096] Fig. Figure 9 is a view illustrating an example where the communication IC 14 assigns an error detection code to the biological data. As shown in Fig. As illustrated in Figure 9, at a point where the data length of a pressure pulse wave of a blow is one data length unit, the boundary positions 41a, 41b, 41c, 41d and 41e are set for all pressure pulse wave data of a blow, similar to that with reference to Fig. The case described in section 8. The point at which pressure pulse wave data of a blow between the boundary positions 41a and 41b are defined as first waveform data 42a, pressure pulse wave data of a blow between the boundary positions 41b and 41c as second waveform data 42b, pressure pulse wave data of a blow between the boundary positions 41c and 41d as third waveform data 42c, and the like, is also similar to that described in section 8. Fig. Case 8 described.

[0097] Next, the main MCU 18 transmits information about the boundary positions 41a, 41b, 41c, 41d, and 41e, which are defined for all pressure pulse wave data of a beat, to the communication IC 14 along with the pressure pulse wave data. This information specifies the variable data length unit in the pressure pulse wave data. For example, the main MCU 18 defines information between the first waveform data 42a and the second waveform data 42b and assigns it as boundary code 44a, which specifies the boundary position 41b between the first waveform data 42a and the second waveform data 42b. Similarly, the main MCU 18 defines information between the second waveform data 42b and the third waveform data 42c and assigns it as boundary code 44b, which specifies the boundary position 41c between the second waveform data 42b and the third waveform data 42c.Similarly, the main MCU 18 establishes information between the third waveform data 42c and the fourth waveform data 42d and assigns it as boundary code 44c, which specifies the boundary position 41d between the third waveform data 42c and the fourth waveform data 42d (not illustrated). The main MCU 18 transmits the first waveform data 42a, boundary code 44a, the second waveform data 42b, boundary code 44b, the third waveform data 42c, boundary code 44c, and the like (hereinafter also referred to as "boundary code-assigned data 45") to the communication IC 14.

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

[0099] When assigning the fault detection code 43a, fault detection code 43b and fault detection code 43c to the first waveform data 42a, the second waveform data 42b and the third waveform data 42c respectively based on the boundary code-assigned data 45 received by the main MCU 18, the communication IC 14 assigns the fault detection codes, for example, before the first waveform data 42a, the second waveform data 42b and the third waveform data 42c are written to the non-volatile memory 14a.

[0100] In this case, the main MCU 18 carries out an address specification (see step S19 of Fig.6) of the non-volatile memory 14a in the write instruction signal, taking into account the changing data size, by assigning the error detection code 43a, error detection code 43b, and error detection code 43c. However, in a case where the data length of the error detection code is fixed, the data lengths of the boundary codes 44a, 44b, and 44c can be set to be the same as the data lengths of the error detection codes 43a, 43b, and 43c. By setting the same data lengths in this way, the main MCU 18 can perform the address specification of the non-volatile memory 14a without taking into account the data size that changes due to the assignment of the error detection code.

[0101] In the case of assigning the error detection code 43a, the error detection code 43b and the error detection code 43c based on the data assigned to the limit code 45, the communication IC 14 can assign the error detection code, for example, when reading the first waveform data 42a, the second waveform data 42b and the third waveform data 42c written into the non-volatile memory 14a from the non-volatile memory 14a, that is, when transmitting the first waveform data 42a, the second waveform data 42b and the third waveform data 42c to the information terminal 5 by wireless communication. In this case, the main MCU 18 can perform an address specification of the non-volatile memory 14a in the write instruction signal without taking into account the data size that changes due to the assignment of the fault detection code 43a, fault detection code 43b and fault detection code 43c.

[0102] When transmitting the first waveform data 42a, the second waveform data 42b, the third waveform data 42c, and the like to the communication IC 14, the main MCU 18 can transmit information specifying the boundary time (time) separately from the first waveform data 42a, the second waveform data 42b, the third waveform data 42c, and the like to the communication IC 14, without inserting the boundary codes 44a, 44b, 44c, and the like between the waveform data. The boundary time (time) information can be information specifying, for example, 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.

[0103] As described above, the control unit 30 of the measuring device 1 assigns an error detection code in a variable data length unit corresponding to the content of the biological data to the biological data obtained by the acquisition (pressurization and measurement) by the measuring unit 13, and transmits the biological data with the assigned error detection code to the information terminal 5. Therefore, for example, when analyzing the biological data in the information terminal 5, such as a smartphone or a cloud server, even if there is an error in the biological data received from the measuring device 1, the error can be detected in a meaningful data unit corresponding to the content of the biological data. This improves the efficiency of the analysis of the biological data in the information terminal 5.If the biological data obtained through acquisition are, for example, pressure pulse wave data, and an error detection code is assigned to all pressure pulse wave data from a single beat, then data from that beat containing an error can be discarded, and the pressure pulse wave data from beats before and after can be used unchanged for analysis. However, if an error detection code unrelated to beats is assigned to a data unit (e.g., for each predefined data size), and that data unit includes pressure pulse wave data from a multitude of beats, then the pressure pulse wave data from those multitudes cannot be used for analysis, and the efficiency of the analysis is compromised.

[0104] The main MCU 18 of the measuring device 1 sequentially transmits the biological data acquired during acquisition by the measuring unit 13 to the communication IC 14 without performing a transmission acknowledgment and writes it to the non-volatile memory 14a. After completion of the biological data acquisition, it receives the result information from the communication IC 14 relating to the writing of the biological data to the non-volatile memory 14a. The communication IC 14 reads the biological data written to the non-volatile memory 14a and transmits it wirelessly to the information terminal 5.With this configuration, by providing the communication IC 14, which performs wireless communication separately from the main MCU 18 (which carries out the measurement based on the biological data), it is possible to distribute the processing load for transmitting the biological data, such as pressure pulse wave data, to the information terminal 5, to the communication IC 14 and reduce the processing load of the main MCU 18. This avoids delays in processing, for example, during measurements by the main MCU 18. The main MCU 18 sequentially transmits the biological data acquired during acquisition to the communication IC 14 without performing a transmission acknowledgment and writes the biological data to the non-volatile memory 14a, thereby improving the transmission speed of the biological data from the main MCU 18 to the communication IC 14.The processing load of the main MCU 18 during acquisition can be reduced. By transferring the result information related to writing the biological data to non-volatile memory 14a from the communication IC 14 to the main MCU 18 after the acquisition is complete, the main MCU 18 can detect the result of writing the biological data to non-volatile memory 14a even in the configuration where the transmission acknowledgment is not performed.

[0105] In measuring device 1, the variable data length unit with the assigned error detection code can, for example, be a unit corresponding to the cycle of the biological data to be measured, a unit based on the boundary between the sensor data and the time information, or a unit based on the measurement phase of the biological data received by measuring unit 13. This allows the error detection code to be assigned to a meaningful data unit according to the content of the biological data.

[0106] In measuring device 1, the variable data length unit with the assigned error detection code is, for example, a unit that differs from the biological data transmission unit to the information terminal 5, and is a unit that differs from the biological data transmission unit from the main MCU 18 to the communication IC 14. This can improve the efficiency of the biological data analysis.

[0107] In measuring device 1, the main MCU 18 transmits information specifying the variable data length unit based on the content of the biological data to the communication IC 14, and the communication IC 14 assigns the error detection code to the biological data based on this information. Since, according to this configuration, the communication IC 14 performs the calculation of the error detection code, compared to the case where the main MCU 18 determines the biological data and calculates the error detection code, it is possible to reduce the load on the main MCU 18. For example, the communication IC 14 assigns an error detection code to the biological data read from the non-volatile memory 14a and transmitted to the information terminal 5.In this way, the data sent by the main MCU 18 to the communication IC 14 are written unchanged into the non-volatile memory 14a by assigning the error detection code at the time of reading the biological data, so that the main MCU 18 can perform the address specification in the non-volatile memory 14a without taking into account the data size, which changes due to the assignment of the error detection code.

[0108] The main MCU 18 of the measuring device 1 specifies an address of a write destination in the biological data area of ​​the non-volatile memory 14a and instructs the communication IC 14 to write the biological data to the non-volatile memory 14a, and specifies an address of a read source in the biological data area of ​​the non-volatile memory 14a and instructs the communication IC 14 to read the biological data from the non-volatile memory 14a and to transmit the biological data read from the non-volatile memory 14a via wireless communication to an external device, such as the information terminal 5.Since, according to this configuration, the main MCU 18 is configured to specify the address of the non-volatile memory 14a connected to the communication IC 14 and to instruct the communication IC 14 to write, read, and transmit the biological data, flow control and transmission acknowledgment in the interface between the main MCU 18 and the communication IC 14 are unnecessary, and the transmission rate of the biological data to the information terminal 5 can be improved. Because the communication IC 14 can write information to a specified address in the non-volatile memory 14a and read and transmit information from the specified address in the non-volatile memory 14a, the communication IC 14 can have a simple configuration.By sending an instruction to the communication IC 14, the main MCU 18 can flexibly perform the writing of biological data to non-volatile memory 14a, the reading of biological data from non-volatile memory 14a, and the transfer of the read biological data. However, since it is not necessary for the main MCU 18 itself to perform high-load processing, such as writing, reading, and transferring biological data, it is possible to reduce the processing load of the main MCU 18 as described above.

[0109] Measuring device 1 is assigned a biological data area in which biological data is stored in non-volatile memory 14a. The biological data stored in the biological data area is configured to be managed by the communication IC 14 and is not accessible via the main MCU 18. Since, according to this configuration, no information other than the biological data is written to the biological data area, it is possible to suppress interference between the writing of biological data by an instruction from the main MCU 18 to the communication IC 14 and the writing of other information by the communication IC 14. Compared to a configuration in which the main MCU 18 and the communication IC 14 share non-volatile memory, access processing can be distributed and accelerated. §5 Examples of Variations

[0110] While one embodiment of the present invention has been described in detail above, the foregoing description serves in every respect only to illustrate the present invention. Various modifications and variations can be made without departing from the scope of the present invention. For example, the following modifications are possible. It should be noted that the same reference numerals for components are used below, corresponding to those of the embodiment described above, and descriptions of these components may be omitted where appropriate. The following examples of modifications may be combined as appropriate.

[0111] In the preceding embodiment, when the biological data measured by the main MCU 18 are written to and read from the non-volatile memory 14a, the biological data are transferred to the communication IC 14 by specifying the write destination and read source addresses in the non-volatile memory 14a. However, such a restriction is not intended. For example, the main MCU 18 can transfer the biological data to the communication IC 14 without specifying the write destination and read source addresses of the biological data in the non-volatile memory 14a. In this case, the communication IC 14 performs address management for writing and reading the biological data in the non-volatile memory 14a.

[0112] In the preceding embodiment, when the biological data measured by the main MCU 18 are written to the non-volatile memory 14a, the biological data acquired by the measuring unit 13 during the measurement are sequentially transmitted to and written to the communication IC 14 without acknowledgment. However, such a limitation is not intended. For example, the main MCU 18 can perform an acknowledgment of the biological data each time it sequentially transmits the biological data to the communication IC 14. Since, in this case, the acknowledgment provides the result information regarding the writing of the biological data to the non-volatile memory 14a, it is not necessary to receive the result information from the communication IC 14 after the acquisition is complete.

[0113] In the foregoing embodiment, the configuration described is where the biological data are pulse wave data and the pressure pulse wave data are acquired as pulse wave data, but the measuring device 1 can be configured to measure volume pulse wave data as pulse wave data.

[0114] Although various embodiments have been described above, the present invention is, of course, not limited to these examples. It is obvious to those skilled in the art that various modifications and adaptations can be made within the scope of the claims, and it is understood that such modifications and adaptations also fall within the technical scope of the present invention. The components in the embodiment described above can be combined in any way without deviating from the essence of the invention.

[0115] It should be noted that the present application is based on the Japanese patent application (Japanese patent application no. 2023-011008) which was filed on January 27, 2023, and the contents of which are incorporated herein by reference. List of reference symbols 1 measuring device 1A blood pressure monitor 5 Information terminal 11, 51 Display unit 12, 52 Control unit 13 Unit of measurement 14 Communication IC (second processor) 14a, 18a non-volatile storage 14b antenna 16.56 RAM 18 Main MCU (first processor) 21 Main body part 22 cuff 23 air hose 30 control unit 40 pressure pulse wave data 41a to 41e border position 42a first waveform data 42b second waveform data 42c third waveform data 42d fourth waveform data 43a to 43c Identification code 44a to 44c boundary code 45 data assigned to the border code 53 GPS sensor 54 first unit for wireless communication 55 second unit for wireless communication 57 Data storage unit 58 Control unit 90 cloud servers 100 Information Management System QUOTES INCLUDED IN THE DESCRIPTION

[0000] This list of documents cited by the applicant was automatically generated and is included solely for the reader's convenience. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions. Cited patent literature

[0000] JP 2009-195447 A

[0003]

Claims

[1] Measuring device comprising: a control unit that performs a measurement based on biological data, which are obtained through a sensor and wireless communication with an information terminal device, whereby The control unit assigns an error detection code in a variable data length unit, corresponding to the content of the biological data, to the biological data obtained by detection by the sensor. and the biological data with the assigned error detection code to the Information terminal transmits. [2] Measuring device according to claim 1, wherein the variable data length unit differs from a transmission unit of the biological data to the information terminal device. [3] Measuring device according to claim 1, wherein the biological data exhibit cyclicity and the variable data length unit is a unit corresponding to a cycle of the biological data. [4] Measuring device according to claim 1, wherein the biological data include sensor data obtained by the sensor and information about the time at which the sensor data were obtained, and the variable data length unit is a unit based on a boundary between the sensor data and the time information. [5] Measuring device according to claim 1, wherein the variable data length unit is a unit based on a measurement phase. [6] Measuring device according to claim 1, wherein the control unit includes: a first processor that performs the measurement, a second processor that handles wireless communication with the information terminal, and a non-volatile memory connected to the second processor, wherein the first processor sequentially transfers the biological data acquired during the sensor's acquisition to the second processor and writes the biological data to the non-volatile memory, and where the second processor writes the data to the non-volatile memory transmits biological data to the information terminal. [7] Measuring device according to claim 6, wherein the variable data length unit differs from a transmission unit of the biological data from the first processor to the second processor. [8] Measuring device according to claim 6, wherein the first processor assigns the error detection code to the biological data. [9] Measuring device according to claim 6, wherein the first processor transmits information specifying the variable data length unit to the second processor based on the content of the biological data, and the second processor assigns the error detection code to the biological data based on information specifying the variable data length unit. [10] Measuring device according to claim 6, wherein the second processor assigns the error detection code to the biological data to be written to the non-volatile memory. [11] Measuring device according to claim 6, wherein the second processor assigns the error detection code to the biological data read from the non-volatile memory and transmitted to the information terminal device. [12] Measuring device according to claim 6, wherein the first processor specifies an address of a write destination in the non-volatile memory and instructs the second processor to write the biological data to the non-volatile memory, and specifies an address of a read source in the non-volatile memory and instructs the second processor to read the biological data from the non-volatile memory and to transfer the biological data to the information terminal. [13] Measuring device according to claim 12, wherein the non-volatile memory is allocated an area for biological data and the address of the write target and the address of the read source are addresses in this area. [14] Measuring device according to claim 6, wherein the non-volatile memory is not accessible from the first processor. [15] Measuring device according to any one of claims 1 to 14, wherein the biological data are pulse wave data. [16] Measuring device according to claim 15, wherein the control unit outputs a blood pressure measurement result based on the pulse wave data. [17] Control method for a measuring device which includes a control unit which performs a measurement based on biological data obtained from a sensor and wireless communication with an information terminal device, where the control unit assigns an error detection code in a variable data length unit corresponding to the content of the biological data to the biological data obtained by sensing through the sensor, and transmits the biological data with the assigned error detection code to the information terminal. [18] Control program of a measuring device which includes a control unit which performs measurements based on biological data obtained from a sensor and wireless communication with an information terminal, wherein the control program serves to cause the control unit to perform the following processing: Assigning an error detection code in a variable data length unit corresponding to the content of the biological data to the biological data obtained by sensing through the sensor, and Transferring the biological data with the assigned error detection code to the information terminal.

Citation Information

Patent Citations

  • Bioinformation processor and control method of bioinformation processor

    JP2009195447A