Biological information analysis system, information processing device, and biological information measuring device
The biological information analysis system automatically adjusts display and analysis conditions based on predefined modes, addressing the need for adaptable data interpretation in conventional devices.
Patent Information
- Application Number
- JP2020176001
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-10-20
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2040-10-20
AI Technical Summary
Conventional biological information measurement devices lack the ability to adapt analysis methods and display conditions based on the specific purpose of the measurement, requiring manual adjustment each time for different data types.
A biological information analysis system that includes a control unit to add analysis mode information to measurement data, allowing for automatic adaptation of display and analysis conditions based on predefined modes.
Enables tailored analysis suitable for different data types without manual reconfiguration, enhancing the accuracy and efficiency of data interpretation.
Smart Images

Figure 0007600611000001 
Figure 0007600611000002 
Figure 0007600611000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a biological information analysis system, an information processing device, and a biological information measuring device. [Background technology]
[0002] Conventionally, pulse oximeters have been known as biological information measuring devices that measure biological information such as arterial blood oxygen saturation (SpO2) and pulse rate by attaching a light detector such as a probe to a biological part such as a fingertip (see Patent Document 1). Some pulse oximeters are not capable of continuous measurement and recording and are used for spot checks, while others are capable of recording measurement data for a certain period of time in memory. The measurement data recorded in memory is later analyzed and used to discover specific diseases and assess the patient's condition.
[0003] In addition, an acceleration sensor built into the pulse oximeter may be used to obtain exertion information indicating the patient's movement.
[0004] A pulse oximeter having a memory is used, for example, in a screening test for sleep apnea syndrome (SAS), in which data is obtained during sleep. In respiratory and circulatory wards, pulse oximeters are used to check patients' vital signs. In respiratory medicine departments, data is collected 24 hours a day. When using a pulse oximeter in this way, it is important to check the SpO2 trend over a relatively long period of time, such as 8 to 24 hours, and with regard to exertion information, it is important to know the relationship with events at each timing (toileting, walking, etc.).
[0005] On the other hand, in walking tests for rehabilitation, data is obtained from a short walking period of 6 minutes using a pulse oximeter. In the walking test, the change in SpO2 over a 6-minute period is confirmed while grasping the timing of the start and end of walking identified by the exertion information.
[0006] In SAS screening tests and respiratory medicine, which perform relatively long-term measurements, the exertion information is processed using a moving average to remove spike noise, etc. In the case of long-term measurements, an analysis report is created that includes the sleep apnea index and statistical data during exertion and at rest, and is used for diagnosis.
[0007] In contrast, in the analysis of the 6-minute walking test, the moving average is not applied to the exertion information in order to grasp the start / end of walking. In addition, in the walking test, an analysis report is created that includes trend graphs of SpO2 and pulse rate during the 6-minute walking period. In addition, the moving average time (time span used to take the moving average of time-series data) used when graphing the measurement data is also different from that in the case of long-term measurement.
[0008] In this way, the type of analysis performed on the measurement data of biological information measured by a pulse oximeter and the type of graph displayed vary depending on the application. [Prior art documents] [Patent documents]
[0009] [Patent Document 1] JP 2015-198702 A Summary of the Invention [Problem to be solved by the invention]
[0010] However, in conventional devices that acquire and analyze measurement data from a pulse oximeter, the display and analysis methods of the measurement data and exertion information, as well as the analysis reports that are created, are uniform regardless of the data obtained for any purpose. Therefore, when the use differs and the display or analysis conditions, or the analysis report to be created, is different, it is necessary to change the conditions from the settings screen each time. However, because users are not familiar with the settings screen, it is difficult for them to set analysis contents appropriate for the measurement data.
[0011] The present invention has been made in consideration of the above-mentioned problems in the conventional technology, and has an object to perform an analysis suitable for measurement data obtained by a biological information measurement device. [Means for solving the problem]
[0012] In order to solve the above problems, the present invention provides a biological information measuring device having a biological information measuring unit that measures an arterial blood oxygen saturation and / or a pulse rate of a subject as biological information, and a memory unit that stores the measurement data of the measured biological information, and a method for reading measurement data from the memory unit of the biological information measuring device and processing the measurement data. , which indicates the analysis mode when performing waveform display and / or analysis on the measurement data later. and an information processing device having a control unit that adds analysis mode information and stores the information in a storage unit.
[0013] The invention recited in claim 2 is the biological information analysis system recited in claim 1, wherein the control unit performs waveform display and / or analysis of the measurement data based on the analysis mode information added to the measurement data.
[0014] The invention according to claim 3 provides the biological information analyzing system according to claim 2, wherein the information processing device has a condition changing unit for changing conditions for waveform display and / or analysis for each of the analysis mode information.
[0015] The invention described in claim 4 is a bioinformation analysis system described in any one of claims 1 to 3, wherein the information processing device has a mode selection unit for selecting analysis mode information for the measurement data when reading the measurement data, and the control unit adds the selected analysis mode information to the measurement data.
[0016] The invention described in claim 5 is a biological information measuring device having a biological information measuring unit that measures the arterial blood oxygen saturation and / or pulse rate of a subject as biological information, and a memory unit that stores the measurement data of the measured biological information. , which indicates the analysis mode when performing waveform display and / or analysis on the measurement data later.The information processing device includes a control unit that adds analysis mode information and stores the information in a storage unit.
[0017] The invention described in claim 6 includes a biological information measurement unit that measures the arterial blood oxygen saturation and / or pulse rate of a subject as biological information, and a measurement data of the measured biological information, The analysis mode for displaying waveforms and / or analyzing the measurement data will be shown later. and a memory unit that adds and stores analysis mode information. Effect of the Invention
[0018] According to the present invention, it is possible to perform an analysis suitable for the measurement data obtained by the biological information measurement device. [Brief description of the drawings]
[0019] [Figure 1] 1 is a diagram showing an example of the overall configuration of a biological information analysis system according to an embodiment of the present invention; [Diagram 2] FIG. 2 is a diagram illustrating an example of a functional configuration of a pulse oximeter. [Diagram 3] FIG. 1 is a diagram showing an example of the external configuration of a pulse oximeter. [Figure 4] FIG. 2 is a diagram illustrating an example of a functional configuration of an information processing device. [Diagram 5] FIG. 11 is a diagram illustrating an example of an analysis mode information definition table. [Figure 6] 10 is a flowchart showing a measurement data reading process executed in the information processing device. [Figure 7] 13 is a flowchart showing a read / non-read determination process. [Figure 8] 1 is an example of a loading screen. [Figure 9] 13 is an example of a measurement data waveform display screen. [Figure 10] 13 is a flowchart showing an analysis process. [Figure 11] 1 is an example of an analysis summary report. [Figure 12] 1 is an example of an SpO2 analysis report. [Figure 13]1 is an example of a pulse rate analysis report. [Figure 14] 1 is an example of a walking test report. [Figure 15] 13 is an example of a trend graph (24-hour display) report. [Figure 16] 13 is an example of a trend graph report (horizontal axis showing 60 minutes). [Figure 17] 13 is a flowchart showing a local data analysis process executed in the information processing device. [Figure 18] 10 is a flowchart showing a measurement data deletion process executed in the information processing device. [Figure 19] 13 is an example of a device setting screen. [Figure 20] 13 is an example of an analysis information setting screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0020] Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the scope of the present invention is not limited to the illustrated examples.
[0021] (Biometric analysis system configuration) 1 shows an example of the overall configuration of a biological information analysis system 100 according to the present embodiment. As shown in FIG. 1, the biological information analysis system 100 includes a plurality of pulse oximeters 10 and an information processing device 30.
[0022] The pulse oximeter 10 is a biological information measuring device that measures biological information such as arterial blood oxygen saturation (SpO2), pulse rate, etc. When measuring biological information, the pulse oximeter 10 is attached to a finger of a subject to be measured.
[0023] The information processing device 30 is a device used for analyzing measurement data of biological information. The information processing device 30 can be simultaneously connected to a plurality of pulse oximeters 10 via a USB cable including a Universal Serial Bus (USB) hub 40, and reads and processes data from each pulse oximeter 10. A PC (Personal Computer) or the like can be used as the information processing device 30.
[0024] (Pulse oximeter configuration) Fig. 2 shows an example of the functional configuration of pulse oximeter 10. As shown in Fig. 2, pulse oximeter 10 is configured to include a control unit 11, an operation unit 12, a display unit 13, a biological information measurement unit 14, an acceleration detection unit 15, a clock unit 16, a storage unit 17, a memory unit 18, a communication unit 19, and a power supply unit 20. Fig. 3 shows an example of the external configuration of pulse oximeter 10.
[0025] Pulse oximeter 10 is worn around the subject's wrist like a wristwatch, with the vital information measuring unit 14 worn on the finger. Pulse oximeter 10 is used during SAS screening tests, when checking the vital signs of patients in respiratory medicine wards, when conducting walking tests in rehabilitation facilities, etc.
[0026] The control unit 11 is composed of a CPU (Central Processing Unit), a RAM (Random Access Memory), etc. The CPU of the control unit 11 reads out various programs stored in the storage unit 17, loads them into the RAM, and executes various processes according to the loaded programs.
[0027] The operation unit 12 includes various switches, various function buttons, etc., and outputs operation signals from these to the control unit 11. The operation unit 12 includes a power button 12a for turning the power on and off.
[0028] The display unit 13 is configured to include an LCD (Liquid Crystal Display) or the like, and performs display according to an instruction of a display signal input from the control unit 11.
[0029] The biological information measuring unit 14 is configured to be attachable to a biological part such as a fingertip, and measures the subject's SpO2 and pulse rate as biological information. The biological information measuring unit 14 includes a light-emitting element, a light-receiving element, etc., and emits red light and infrared light toward the biological part, receives the transmitted light (or reflected light), and outputs measurement data of SpO2 and pulse rate to the control unit 11.
[0030] The acceleration detection unit 15 includes an acceleration sensor, and generates exertion information indicating the movement of the patient based on a change in acceleration obtained by the acceleration sensor.
[0031] The clock unit 16 has a clock circuit (RTC: Real Time Clock), and uses this clock circuit to clock the current date and time and output it to the control unit 11.
[0032] The storage unit 17 is composed of a non-volatile semiconductor memory, etc. Various programs and data used in each process are stored in the storage unit 17. The storage unit 17 also stores the device number of the pulse oximeter 10 and the currently set test ID. The device number is a number for identifying each pulse oximeter 10. The device number may be a number arbitrarily set by the user, or may be a serial number or the like. The examination ID is information for identifying an examination.
[0033] The memory unit 18 is a storage device for storing measurement data of biological information measured by the biological information measuring unit 14, exertion information generated by the acceleration detection unit 15, etc. Note that the memory unit 18 may utilize a part of the storage unit 17.
[0034] The communication unit 19 is an interface for transmitting and receiving data to and from the information processing device 30 via a USB cable.
[0035] The power supply unit 20 supplies the power required for the operation of each part of the pulse oximeter 10 to the respective parts. The power supply unit 20 supplies the power output from a battery (not shown) at an operating voltage for each part.
[0036] The control unit 11 stores in the memory unit 18 the measurement data of the biological information measured by the biological information measuring unit 14 and the exertion information generated by the acceleration detection unit 15. In this embodiment, the measurement data includes the exertion information.
[0037] (Configuration of information processing device) Fig. 4 shows an example of a functional configuration of the information processing device 30. As shown in Fig. 4, the information processing device 30 includes a control unit 31, an operation unit 32, a display unit 33, a storage unit 34, a communication unit 35, and the like.
[0038] The control unit 31 is composed of a CPU, a RAM, etc. The CPU of the control unit 31 reads out various programs such as a system program and a processing program stored in the storage unit 34, expands them in the RAM, and executes various processes according to the expanded programs.
[0039] The operation unit 32 is configured with a keyboard equipped with cursor keys, letter / number input keys, various function keys, etc., and a pointing device such as a mouse, and outputs operation signals input by key operations on the keyboard or mouse operations to the control unit 31. Furthermore, when the operation unit 32 is configured with a touch panel layered on the display unit 33, it outputs an operation signal to the control unit 31 according to the position of a touch operation by the operator's finger, etc.
[0040] The display unit 33 is configured with a monitor such as an LCD, and displays various screens according to instructions of a display signal input from the control unit 31.
[0041] The storage unit 34 is composed of a hard disk, a non-volatile semiconductor memory, etc. Various programs and data used in each process are stored in the storage unit 34. In addition, the storage unit 34 stores measurement data read from each pulse oximeter 10, etc.
[0042] The storage unit 34 stores an analysis mode information definition table 341. Fig. 5 shows an example of the analysis mode information definition table 341. In the analysis mode information definition table 341, an SpO2 moving average time, an exertion information moving average time, a report to be created, etc. are associated with each analysis mode. The SpO2 moving average time is the moving average time when taking the moving average of the SpO2 measurement data. The moving average time is the time width equivalent to the "fixed interval" when calculating the average value for each fixed interval of time series data while shifting the interval. The exercise information moving average time is a moving average time when taking a moving average of the exercise information. The report to be created is the type of analysis report to be created (see FIGS. 11 to 16).
[0043] For example, when the analysis mode is "normal mode," the moving average is calculated for SpO2 data with a moving average time of "12 seconds," and the moving average is calculated for exertion information with a moving average time of "60 seconds," and the following analysis reports are created: "Analysis summary report," "SpO2 analysis report," "Pulse rate analysis report," and "Trend graph (24-hour display) report." When the analysis mode is the "walking test mode," the moving average is calculated for the SpO2 data with a moving average time of "3 seconds," and no moving average is performed for the exertion information, and a "walking test report" is created as the analysis report. In the analysis mode information definition table 341 shown in FIG. 5, two types of analysis modes, the normal mode and the walking test mode, are given as examples of the analysis modes, but the number of analysis modes may be greater.
[0044] The storage unit 34 also stores loaded file information 342. The loaded file information 342 is a text file with the extension ".txt", and records the data names of the measurement data that have already been loaded into the storage unit 34 of the information processing device 30.
[0045] The communication unit 35 is an interface for transmitting and receiving data to and from a plurality of pulse oximeters 10 via a USB cable. The communication unit 35 also has a network interface and transmits and receives data to and from an external device connected via a communication network.
[0046] The control unit 31 reads the measurement data from the memory unit 18 of the pulse oximeter 10, adds analysis mode information to the measurement data, and stores the data in the storage unit 34. As a method for adding analysis mode information to the measurement data, the measurement data and the analysis mode information may be stored in the storage unit 34 so that the correspondence between the measurement data and the analysis mode information can be used later.
[0047] When reading measurement data, the user selects analysis mode information for the measurement data by operating the operation unit 32. That is, the operation unit 32 functions as a mode selection unit. The control unit 31 adds the selected analysis mode information to the measurement data.
[0048] The control unit 31 performs waveform display and / or analysis on the measurement data based on the analysis mode information added to the measurement data. For example, the control unit 31 applies a moving average to the measurement data (including exercise information) using a moving average time corresponding to the analysis mode indicated by the analysis mode information, and performs waveform display and analysis using the data after the moving average. In addition, the control unit 31 creates an analysis report according to a report creation corresponding to the analysis mode indicated by the analysis mode information.
[0049] The user changes the conditions for waveform display and / or analysis for each piece of analysis mode information by operating the operation unit 32. That is, the operation unit 32 functions as a condition changing unit.
[0050] (Operation of bioinformation analysis system) Next, the operation of the biological information analysis system 100 will be described. In pulse oximeter 10, when an instruction to start measurement is given from operation unit 12, such as pressing power button 12a (power ON), control unit 11 starts measurement of biological information in biological information measurement unit 14. The measurement data of biological information is time-series data in which measurement values (SpO2, pulse rate) are associated with the date and time at which the measurement values were obtained (obtained from clock unit 16). The measurement data also includes exertion information generated by acceleration detection unit 15. The exertion information is time-series data in which a value indicating the magnitude of acceleration (patient movement) is associated with the date and time at which the value was obtained.
[0051] Thereafter, when an instruction to end the measurement is given from the operation unit 12, such as pressing the power button 12a (power OFF), the control unit 11 ends the measurement of the biological information in the biological information measurement unit 14, and the measurement data (SpO2, pulse rate, exertion information) is stored in the memory unit 18. Specifically, the control unit 11 generates one file of measurement data from the start of measurement to the end of measurement, and in addition to the device number and examination ID stored in the storage unit 17, the measurement start date and time, measurement end date and time, measurement time, data name, etc. are written to the header of the measurement data, and the measurement data file is saved in the memory unit 18.
[0052] In one pulse oximeter 10, multiple files may be generated by turning the power on and off multiple times.
[0053] 6 is a flowchart showing the measurement data reading process executed in the information processing device 30. This process is executed by the control unit 31 in cooperation with a program stored in the storage unit 34. The measurement data reading process is executed in a state where a reading screen is displayed on the display unit 33 of the information processing device 30.
[0054] When one or more pulse oximeters 10 are connected to the information processing device 30 (step S1), the control unit 31 acquires header information of the measurement data stored in the memory unit 18 of each pulse oximeter 10 connected to the information processing device 30 via the communication unit 35 (step S2). The header information of the measurement data includes the device number, the examination ID, the measurement start date and time, the measurement end date and time, the measurement time, the data name, etc.
[0055] Next, the control unit 31 performs a read / non-read determination process (step S3). The read / non-read determination process is a process for determining whether each measurement data in the pulse oximeter 10 has been read into the information processing device 30 or not.
[0056] Now, with reference to FIG. 7, the read presence / absence determination process will be described. First, the control unit 31 determines one piece of measurement data to be determined from among the measurement data stored in the memory unit 18 of each pulse oximeter 10 connected to the information processing device 30 (step S21).
[0057] Next, the control unit 31 determines whether or not the data name of the measurement data to be determined is included in the read file information 342 stored in the storage unit 34 (step S22).
[0058] When the data name of the measurement data to be judged is included in the already-read file information 342 (step S22; YES), the control unit 31 judges that the measurement data to be judged has already been read (read) (step S23).
[0059] In step S22, if the data name of the measurement data to be judged is not included in the loaded file information 342 (step S22; NO), the control unit 31 judges that the measurement data to be judged has not been loaded (not yet) (step S24).
[0060] After step S23 or step S24, the control unit 31 determines whether or not the determination has been completed for all the measurement data in each pulse oximeter 10 connected to the information processing device 30 (step S25).
[0061] If there is measurement data for which the judgment has not been completed (step S25; NO), the process returns to step S21, and the process is repeated with another measurement data as the judgment target.
[0062] In step S25, if the determination has been completed for all the measurement data (step S25; YES), the read presence / absence determination process ends.
[0063] Next, returning to FIG. 6, the control unit 31 causes the display unit 33 to display a list of the measurement data stored in the memory unit 18 of each pulse oximeter 10 connected to the information processing device 30 (step S4). Furthermore, the control unit 31 displays "not yet" or "already" for the read status of each measurement data on the list based on the result of the read / non-read determination process in step S3 (step S5).
[0064] 8 shows an example of a loading screen 331 displayed on the display unit 33. The loading screen 331 includes a measurement data list display area 51, a non-display selection area 52, a measurement data storage location designation area 53, a correspondence designation area 54, a linking button 55, a measurement data display selection area 56, an analysis-at-load selection area 57, a report display selection area 58, an execute button 59, a cancel button 60, and the like.
[0065] The measurement data list display area 51 displays information on the measurement data stored in the memory unit 18 of each pulse oximeter 10. The measurement data list display area 51 is provided with a read data selection field 61, an equipment number field 62, an examination ID field 63, a measurement start date and time field 64, a measurement time field 65, an analysis mode selection field 66, a read status field 67, a data name field 68, and the like.
[0066] The read data selection field 61 is provided with check boxes for selecting the measurement data that the user wishes to read into the information processing device 30. The user checks the check box corresponding to the measurement data that the user wishes to read. The device number field 62 displays the device number of the pulse oximeter 10 that generated the measurement data. The examination ID field 63 displays the examination ID related to the measurement data. The measurement start date and time field 64 displays the measurement start date and time of the measurement data. The measurement time field 65 displays the measurement time of the measurement data.
[0067] The analysis mode selection field 66 is an area for selecting an analysis mode for the measurement data to be read from among a plurality of analysis modes. The mode displayed as a default in the analysis mode selection field 66 may be set in advance. For example, in the case of a respiratory medicine department, the analysis mode selection field 66 is set to display "normal mode" as a default, and in the case of a rehabilitation facility, the analysis mode selection field 66 is set to display "walking test mode" as a default.
[0068] The loading status column 67 displays whether or not the corresponding measurement data has been loaded into the information processing device 30. If the measurement data has been loaded, "Loaded" is displayed, and if the measurement data has not been loaded, "Not yet" is displayed. By checking the loading status column 67 for each measurement data, the user can instantly know which measurement data needs to be loaded. The data name column 68 displays the data name of the measurement data.
[0069] The non-display selection area 52 is provided with a checkbox for selecting whether or not to hide short-term files in the measurement data list display area 51. When the non-display selection area 52 is checked, measurement data whose measurement time is equal to or less than a predetermined threshold value is not displayed in the list in the measurement data list display area 51. This is because short-term files are considered to have been created by accidentally turning the power button 12a of the pulse oximeter 10 on and off.
[0070] The measurement data storage location designation area 53 is an area for designating a storage location of the measurement data. The correspondence designation area 54 is an area for designating information (such as a CSV file) indicating the correspondence between the examination ID and the patient information. The patient information includes the patient name, patient ID, date of birth, sex, height, weight, and the like. The link button 55 is a button for instructing to link (associate) the patient information with the measurement data based on the correspondence specified in the correspondence specification area .
[0071] A check box for selecting whether or not to display the measurement data when the measurement data is read is provided in the measurement data display selection area 56. When the measurement data display selection area 56 is checked, the waveform of the measurement data is displayed on the display unit 33 following the reading of the measurement data. A checkbox is provided in the read-in analysis selection area 57 for selecting whether or not to perform analysis processing (creating and saving an analysis report) when the measurement data is read in. If the read-in analysis selection area 57 is checked, analysis processing is performed on the measurement data following reading of the measurement data. A check box for selecting whether or not to display the analysis report created in the analysis process when the measurement data is read is provided in the report display selection area 58. When the report display selection area 58 is checked, the analysis report is displayed on the display unit 33 following the analysis process.
[0072] The execute button 59 is a button for issuing an instruction to read measurement data. The cancel button 60 is a button for canceling the reading of the measurement data.
[0073] Next, in the list of measurement data displayed on the display unit 33, the measurement data to be read is selected from the operation unit 32 (step S6). Specifically, in the measurement data list display area 51 of the read screen 331, a check is placed in the read data selection field 61 of the measurement data to be read. Multiple pieces of measurement data to be read can be selected.
[0074] Next, an analysis mode for the measurement data to be read is selected from operation unit 32 (step S7). Specifically, in measurement data list display area 51 of read screen 331, the analysis mode is selected in analysis mode selection field 66 for the measurement data to be read.
[0075] Next, when an instruction to read the measurement data is given by operating the operation unit 32 (pressing the execute button 59), the control unit 31 reads the measurement data selected in step S6 from the memory unit 18 of each pulse oximeter 10 via the communication unit 35 (step S8).
[0076] Then, the control unit 31 adds analysis mode information indicating the analysis mode selected for the measurement data to each of the read measurement data, and stores the data in the memory unit 34 (step S9). For example, the control unit 31 stores the measurement data and the analysis mode information in the same folder, thereby associating them with each other. Furthermore, the control unit 31 specifies patient information from the correspondence specified in the correspondence specification area 54 of the read screen 331 based on the examination ID acquired from the header information of the measurement data, and stores this patient information in the same folder as the measurement data and the analysis mode information.
[0077] Next, the control unit 31 determines whether or not opening the measurement data has been selected on the reading screen 331 (step S10). Specifically, the control unit 31 determines whether or not a check has been placed in the measurement data display selection area 56.
[0078] If it has been selected to open the measurement data (step S10; YES), the control unit 31 applies a moving average to the measurement data based on the analysis mode indicated by the analysis mode information added to the measurement data, and the waveform is displayed on the display unit 33 (step S11). Specifically, the control unit 31 refers to the analysis mode information definition table 341 (see FIG. 5), and if a moving average time corresponding to the analysis mode is specified, the moving average process is performed on the measurement data using this moving average time, and the waveform is displayed using the data after the moving average. On the other hand, if a moving average time corresponding to the analysis mode is not specified, the moving average process is not performed, and the waveform is displayed using the measurement data. When multiple measurement data are selected to be read, a waveform (graph) is displayed for each measurement data.
[0079] 9 shows an example of a measurement data waveform display screen 332 displayed on the display unit 33. The measurement data waveform display screen 332 includes an SpO2 display area 71, a pulse rate display area 72, an exertion information display area 73, an analysis report icon 74, and the like.
[0080] The SpO2 display area 71 displays a graph of SpO2 (%) with time on the horizontal axis. The pulse rate display area 72 displays a graph of pulse rate (bpm) against time on the horizontal axis. A graph of the exertion information with time on the horizontal axis is displayed in the exertion information display area 73. The vertical axis of the exertion information is a dimensionless value indicating the magnitude of the three-axis acceleration. The analysis report icon 74 is an icon for instructing execution of an analysis process (creation of an analysis report) for the measurement data displayed on the measurement data waveform display screen 332.
[0081] Next, the control unit 31 determines whether or not the analysis report icon 74 has been pressed on the measurement data waveform display screen 332 (step S12).
[0082] If it is not selected to open the measurement data in step S10 (step S10; NO), or if the analysis report icon 74 is not pressed in step S12 (step S12; NO), the control unit 31 determines whether or not it is selected to perform analysis processing at the time of reading on the reading screen 331 (see FIG. 8) (step S13). Specifically, the control unit 31 determines whether or not a check is placed in the reading-time analysis selection area 57.
[0083] In step S13, if it is selected to perform analysis processing at the time of reading (step S13; YES), or in step S12, if the analysis report icon 74 is pressed (step S12; YES), the control unit 31 performs analysis processing (step S14).
[0084] In addition, if it has been selected to perform analysis processing during loading (step S13; YES), analysis processing is performed for each measurement data selected in the load data selection field 61 of the measurement data list display area 51 on the load screen 331 (see Figure 8). When the analysis report icon 74 is pressed on the measurement data waveform display screen 332 (see FIG. 9) relating to certain measurement data (step S12; YES), analysis processing is performed on the measurement data.
[0085] The analysis process will now be described with reference to FIG. The control unit 31 acquires the analysis mode information added to the measurement data (step S31). Specifically, the control unit 31 acquires, from the storage unit 34, the analysis mode information associated with the measurement data to be analyzed (the analysis mode information stored in the same folder as the measurement data).
[0086] Next, the control unit 31 performs statistical calculations on the measurement data based on the analysis mode indicated by the analysis mode information (step S32). Specifically, the control unit 31 refers to the analysis mode information definition table 341 (see FIG. 5), obtains a report to be created that corresponds to the analysis mode, and calculates various statistical values (average, median, mode, standard deviation, etc.) required for the analysis report to be created.
[0087] Next, the control unit 31 applies a moving average to the measurement data based on the analysis mode indicated by the analysis mode information, and creates an analysis report including a waveform and statistical results (step S33). Specifically, the control unit 31 refers to the analysis mode information definition table 341 (see FIG. 5), and if a moving average time corresponding to the analysis mode is specified, the control unit 31 applies a moving average process to the measurement data using this moving average time, and generates a waveform (graph) using the data after the moving average. On the other hand, if a moving average time corresponding to the analysis mode is not specified, the moving average process is not performed, and a waveform (graph) is generated using the measurement data. The analysis report created here is specified by the created report (type of analysis report) associated with the analysis mode in the analysis mode information definition table 341.
[0088] Next, the control unit 31 stores the created analysis report in the storage unit 34 (step S34). For example, the control unit 31 stores the created analysis report in the same folder as the measurement data, analysis mode information, and patient information, so that the analysis report is stored in association with the measurement data.
[0089] Next, the control unit 31 causes the created analysis report to be displayed on the display unit 33 (step S35), and the analysis process ends.
[0090] In addition, when analysis processing is performed as step S14 of the measurement data reading processing (see Figure 6), if displaying the analysis report is not selected in the report display selection area 58 of the reading screen 331 (see Figure 8), the processing of step S35 is omitted.
[0091] Returning to FIG. 6, after the analysis process (step S14), or if in step S13, it was not selected to perform the analysis process at the time of reading (step S13; NO), the control unit 31 adds the data name of the read measurement data to the read file information 342 in the memory unit 34 (step S15). This completes the measurement data reading process.
[0092] Here, analysis reports created by analyzing the measurement data will be described with reference to Figures 11 to 16. Note that the contents and layouts included in each analysis report are merely examples. (1) Analysis summary report Figure 11 shows an example of the analysis summary report R1. The analysis summary report R1 includes a header area 101, a measurement information area 102, a patient information area 103, an SpO2 analysis area 104, a pulse rate analysis area 105, a comment area 106, and a graph area 107.
[0093] The header area 101 includes the report title, patient name, patient ID, examination ID, and the like. The measurement information area 102 includes the measurement start date and time, the measurement end date and time, the measurement time, and the like. The patient information area 103 includes patient information such as age at the time of measurement, date of birth, sex, height, and weight. The patient name, patient ID, age, date of birth, sex, height, weight, etc., written in areas 101 to 103 are obtained from the patient information associated with the measurement data to be reported. Also, the examination ID, measurement start date and time, measurement end date and time, measurement time, etc., written in areas 101 to 103 are obtained from the header information of the measurement data to be reported.
[0094] The SpO2 analysis area 104 includes the results of SpO2 analysis. The results of SpO2 analysis include the average SpO2 value, the total time during which the SpO2 value satisfied a predetermined condition and the percentage of the total time spent in analysis, and the sleep apnea index. The sleep apnea index includes the ODI (number of Dips per hour) and the minimum Dip value (the minimum SpO2 value among all Dips). Note that the sleep apnea index is invalid if data other than that during sleep is also included.
[0095] The pulse rate analysis area 105 includes the analysis results of the pulse rate. The analysis results of the pulse rate include the average pulse rate, the standard deviation of the pulse rate, and the number of pulse rate increases per hour, which is a sleep disorder index. Note that the sleep disorder index is invalid if data other than that during sleep is also included. Comments are written in the comment area 106 . In the graph area 107, a graph of SpO2 after moving average, a graph of the pulse rate (without moving average), and a graph of the exertion information after moving average are drawn.
[0096] (2)SpO2 analysis report FIG. 12 shows an example of the SpO2 analysis report R2. The SpO2 analysis report R2 includes a header area 111, a measurement information area 112, an SpO2 distribution graph area 113, an SpO2 cumulative ratio graph area 114, and an SpO2 analysis area 115.
[0097] The header area 111 includes the report title, patient name, patient ID, examination ID, and the like. The measurement information area 112 includes the measurement start date and time, the measurement end date and time, the measurement time, and the like.
[0098] In the SpO2 distribution graph area 113, a graph showing the total time (occurrence frequency) during which each SpO2 value occurred is drawn. In the SpO2 cumulative ratio graph area 114, a graph is drawn which indicates the ratio of the cumulative time during which an SpO2 equal to or less than that value occurred to the total time for each SpO2 value.
[0099] The analysis result of SpO2 is included in the SpO2 analysis region 115. The SpO2 analysis region 115 is divided into a first region 115A and a second region 115B. The analysis results in the first area 115A are calculated from the moving average of SpO2. The first area 115A lists the SpO2 analysis time, the average value, the median value, the 5th% value (the 5th% value when SpO2 is sorted from smallest to largest), the 95th% value (the 95th% value when SpO2 is sorted from smallest to largest), the total time during which the SpO2 value satisfied a predetermined condition, and the percentage of the analysis time (%) for each of the total, exertion, and rest. The analysis results in the second region 115B are calculated from SpO2 without moving average. The second region 115B includes the sleep apnea index analysis time, Dip minimum, Dip count (number of times SpO2 drops), ODI, and Dip minimum average (average of the minimum values of each Dip) as the sleep apnea index. Note that the sleep apnea index is invalid if it also includes data other than that during sleep.
[0100] (3) Pulse rate analysis report FIG. 13 shows an example of a pulse rate analysis report R3. The pulse rate analysis report R3 includes a header area 121, a measurement information area 122, a pulse rate distribution graph area 123, a pulse rate cumulative ratio graph area 124, a pulse rate analysis area 125, and a pulse rate increase area 126.
[0101] The header area 121 includes the report title, patient name, patient ID, examination ID, and the like. The measurement information area 122 includes the measurement start date and time, the measurement end date and time, the measurement time, and the like.
[0102] In the pulse rate distribution graph area 123, a graph is drawn which indicates, for each pulse rate value, the total time during which a pulse rate of that value occurred (frequency of occurrence). In the pulse rate cumulative ratio graph area 124, a graph is drawn which indicates, for each pulse rate value, the ratio of the cumulative time during which a pulse rate below that value occurred to the total time.
[0103] The pulse rate analysis area 125 includes the analysis results of the pulse rate, including the pulse rate analysis time, the average value, the median value, the mode value, and the standard deviation. The pulse rate increase area 126 includes an increase analysis time, a maximum peak value (maximum pulse rate value among all pulse rate increase points and occurrence time), the number of pulse rate increases, the number of pulse rate increases per hour, and the like.
[0104] (4) Walking test report Figure 14 shows an example of a walking test report R4. The walking test report R4 includes a header area 131, a measurement information area 132, a patient information area 133, a pre-walk information area 134, a post-walk information area 135, a walking test summary area 136, a comment area 137, and a graph area 138.
[0105] The header area 131 includes the report title, the patient name, the patient ID, the BMI, and the like. The measurement information area 132 includes the measurement start date and time, the measurement end date and time, the measurement time, and the like. The patient information area 133 includes patient information such as age at the time of measurement, date of birth, sex, height, and weight.
[0106] The pre-walk information area 134 includes the time when the walk started, SpO2, pulse rate, shortness of breath, and fatigue. Post-walk information area 135 includes time at end of walk, SpO2, pulse rate, shortness of breath, and fatigue. The ambulatory test summary area 136 includes SpO2 nadir, pulse rate max, oxygen inhalation, total distance walked, etc. Note that when calculating SpO2 nadir and pulse rate max, the first minute of data is excluded from the analysis. Comments are written in the comment area 137. In the graph area 138, a graph of the SpO2 after the moving average, a graph of the pulse rate (without moving average), and a graph of the exertion information (without moving average) are drawn.
[0107] (5) Trend graph (24-hour display) report Figure 15 shows an example of trend graph (24-hour display) report R5. The trend graph (24-hour display) report R5 includes a header area 141, a measurement analysis information area 142, and a trend graph area 143.
[0108] The header area 141 includes the report title, patient name, patient ID, examination ID, and the like. The measurement analysis information area 142 includes the measurement start date and time, the measurement end date and time, the measurement time, the SpO2 moving average time, the date of birth, and the like. A graph of SpO2 after moving average, a graph of pulse rate (without moving average), and a graph of exercise information after moving average are drawn in trend graph area 143. Here, 24 hours of data are included per page.
[0109] (6) Trend graph (horizontal axis 60 minutes display) report FIG. 16 shows an example of trend graph (horizontal axis showing 60 minutes) report R6. The trend graph (horizontal axis showing 60 minutes) report R6 includes a header area 151, a measurement analysis information area 152, and a trend graph area 153.
[0110] The header area 151 includes the report title, patient name, patient ID, and examination ID. The measurement analysis information area 152 includes the measurement start date and time, the measurement end date and time, the measurement time, the SpO2 moving average time, and the like. In the trend graph area 153, a graph of SpO2 after moving average, a graph of pulse rate (without moving average), and a graph of exertion information after moving average are drawn. Here, 60 minutes of data is included per line. The upper part of each line depicts a graph of SpO2 and a graph of pulse rate, and the lower part depicts a graph of exertion information.
[0111] 17 is a flowchart showing a local data analysis process executed in the information processing device 30. This process is executed by cooperation between the control unit 31 and a program stored in the storage unit 34. The local data analysis process is a process for analyzing measurement data stored in the storage unit 34 of the information processing device 30.
[0112] First, the control unit 31 causes the display unit 33 to display a list of the measurement data stored in the storage unit 34 of the information processing device 30 (step S41). Next, in the list of measurement data displayed on the display unit 33, the measurement data to be analyzed is selected by operating the operation unit 32 (step S42).
[0113] Next, the control unit 31 applies a moving average to the measurement data based on the analysis mode indicated by the analysis mode information added to the selected measurement data, and the waveform is displayed on the display unit 33 (step S43). Specifically, a waveform like that shown on the measurement data waveform display screen 332 in Fig. 9 is displayed. The details of the process in step S43 are similar to the process in step S11 of the measurement data reading process (see Fig. 6).
[0114] Next, the control unit 31 determines whether or not the analysis report icon 74 has been pressed on the measurement data waveform display screen 332 (step S44).
[0115] When the analysis report icon 74 is pressed (step S44; YES), the control unit 31 performs an analysis process (step S45). The analysis process has already been described with reference to Fig. 10, and therefore a detailed description thereof will be omitted.
[0116] After step S45, or in step S44, if the analysis report icon 74 is not pressed (step S44; NO), the local data analysis process ends.
[0117] 18 is a flowchart showing the measurement data deletion process executed in the information processing device 30. This process is executed by cooperation between the control unit 31 and a program stored in the storage unit 34. The measurement data deletion process is executed in a state where a device setting screen is displayed on the display unit 33 of the information processing device 30.
[0118] The processing in steps S51 to S53 is similar to the processing in steps S1 to S3 in the measurement data reading processing (see FIG. 6), and therefore a description thereof will be omitted.
[0119] Next, the control unit 31 causes the display unit 33 to display a list of the pulse oximeters 10 connected to the information processing device 30 (step S54). Based on the result of the read / no read process in step S53, the control unit 31 also displays "not yet" or "read" for the read status of each pulse oximeter 10 on the list (step S55). If all the measurement data stored in the memory unit 18 of a certain pulse oximeter 10 has been read, the read status corresponding to this pulse oximeter 10 is displayed as "read." If there is measurement data stored in the memory unit 18 of a certain pulse oximeter 10 that has not been read, the read status corresponding to this pulse oximeter 10 is displayed as "not yet."
[0120] 19 shows an example of a device setting screen 333 displayed on the display unit 33. The device setting screen 333 includes a device list display area 81, a data deletion selection area 82, an execute button 83, a cancel button 84, and the like. The device list display area 81 displays information about the pulse oximeter 10 connected to the information processing device 30. The device list display area 81 is provided with a target device selection field 91, a device number field 92, an examination ID field 93, a reading status field 94, and the like. Check boxes for selecting the pulse oximeter 10 (device) to be processed are provided in the target device selection field 91. The user checks the check box corresponding to the pulse oximeter 10 from which the user wants to delete the measurement data. The device number field 92 displays the device number of the pulse oximeter 10 . The examination ID field 93 displays the examination ID set in the pulse oximeter 10 .
[0121] The read status field 94 displays whether or not the measurement data in the pulse oximeter 10 has been read into the information processing device 30. If all the measurement data in the pulse oximeter 10 has been read, "Read" is displayed, and if there is measurement data that has not been read, "Not Read" is displayed.
[0122] Note that measurement data generated due to a measurement error, such as accidentally turning the power button 12a ON / OFF during measurement with the pulse oximeter 10, is basically a short-time file and does not need to be read. Therefore, measurement data (short-time file) whose measurement time is equal to or less than a predetermined threshold may be excluded from the judgment of the read status. In other words, even if there is measurement data stored in the memory unit 18 of a certain pulse oximeter 10 that has not been read, if it is a short-time file, the read status may be set to "read".
[0123] The data deletion selection area 82 is provided with a check box for selecting whether or not to delete the measurement data in the pulse oximeter 10 selected in the device list display area 81. The execute button 83 is a button for instructing deletion of the measurement data in the selected pulse oximeter 10 . The cancel button 84 is a button for canceling the deletion of the measurement data in the selected pulse oximeter 10 .
[0124] Next, in the list of pulse oximeters 10 displayed on the display unit 33, the pulse oximeter 10 from which measurement data is to be deleted is selected by operation from the operation unit 32 (step S56). Specifically, in the device list display area 81 on the device setting screen 333, a check is placed in the target device selection field 91 of the pulse oximeter 10 from which measurement data is to be deleted.
[0125] Next, when an instruction to delete the measurement data is given by operating the operation unit 32, the control unit 31 deletes the measurement data stored in the memory unit 18 of the selected pulse oximeter 10 via the communication unit 35 (step S57). Specifically, when a check is placed in the data deletion selection area 82 on the device setting screen 333 and the execute button 83 is pressed, a confirmation screen is displayed on the display unit 33. Then, when the OK button on the confirmation screen is pressed, the measurement data in the selected pulse oximeter 10 is deleted. This completes the measurement data deletion process.
[0126] Deleting data is a task that should be performed with great care. In the present embodiment, the presence or absence of unread data can be confirmed on the device setting screen 333, so that data in the pulse oximeter 10 can be deleted with peace of mind.
[0127] The measurement data deletion process may be performed as a preparation before lending the pulse oximeter 10 to a patient, or may be performed following the measurement data reading process (see FIG. 6). In the latter case, when an instruction to transition to the device setting screen 333 is received, the process from step S52 onward in the measurement data deletion process is performed.
[0128] Next, a process in which the user customizes the contents (moving average time, report to be created) of the analysis mode information definition table 341 (see FIG. 5) will be described. 20 shows an example of an analysis information setting screen 334 displayed on the display unit 33 of the information processing device 30. The analysis information setting screen 334 includes an analysis mode selection area 201, a report to be created selection area 202, a moving average time selection area 203, a save button 204, a cancel button 205, and the like.
[0129] The analysis mode selection area 201 is an area for selecting the analysis mode to be set. The report selection area 202 is an area for selecting the type of analysis report to be created. In the report selection area 202, multiple types of analysis reports can be selected. The moving average time selection area 203 is an area for selecting a moving average time for the SpO2 data. The save button 204 is a button for instructing saving of the settings on the analysis information setting screen 334 . The cancel button 205 is a button for canceling the setting changes on the analysis information setting screen 334 .
[0130] By the user's operation on the operation unit 32, an analysis mode to be set is selected in an analysis mode selection area 201 of the analysis information setting screen 334, a type of analysis report to be created is selected in a report creation selection area 202, and a moving average time for the SpO2 data is selected in a moving average time selection area 203. After that, when a save button 204 is pressed, the control unit 31 rewrites the contents of the analysis mode information definition table 341. In this way, the conditions for waveform display and / or analysis can be changed for each analysis mode information.
[0131] In addition to changing the settings of the existing analysis modes, new analysis modes may be added to the analysis mode information definition table 341. Furthermore, on the analysis information setting screen 334, the moving average time for the exertion information may be made changeable.
[0132] As described above, according to this embodiment, the control unit 31 of the information processing device 30 adds analysis mode information to the measurement data stored in the memory unit 18 of the pulse oximeter 10 and stores the data in the storage unit 34, so that an analysis suitable for the measurement data obtained by the pulse oximeter 10 (biological information measuring device) can be performed.
[0133] For example, it is possible to display a waveform for the measurement data based on analysis mode information added to the measurement data. Furthermore, in order to create an analysis report corresponding to the analysis mode based on the analysis mode information added to the measurement data, the analysis required for creating the report can be performed on the measurement data.
[0134] Moreover, by changing the contents of the analysis mode information definition table 341 (see FIG. 5), it is possible to change the conditions of waveform display and analysis for each analysis mode information. For example, by changing the SpO2 moving average time, it is possible to change the display mode of the waveform of SpO2 data and the analysis conditions of SpO2. Moreover, by changing the report to be created, it is possible to change the analysis report to be created and the items of statistical calculations associated with the creation of the analysis report.
[0135] Furthermore, when reading measurement data, the analysis mode of the measurement data to be read can be selected on the reading screen 331 (see FIG. 8).
[0136] The above description of the embodiment is an example of the bioinformation analysis system and information processing device according to the present invention, and is not limited thereto. The detailed configuration and detailed operation of each device constituting the system can be appropriately changed without departing from the spirit of the present invention.
[0137] For example, in the above embodiment, a case has been described in which pulse oximeter 10 measures biological information including SpO2 and pulse rate and exertion information, but the information measured by pulse oximeter 10 may not include any of SpO2, pulse rate, and exertion information.
[0138] Moreover, only one of displaying the waveform of the measurement data based on the analysis mode information and analyzing the measurement data based on the analysis mode information may be performed. Also, only one of the waveform display conditions for each analysis mode information and the analysis conditions for each analysis mode information may be changeable.
[0139] In the above embodiment, the control unit 31 of the information processing device 30 reads the measurement data and stores the measurement data in the memory unit 34 in the information processing device 30, but the measurement data may be added with analysis mode information and stored in a cloud. In addition, the processes of the information processing device 30 other than the function of acquiring the measurement data from the pulse oximeter 10 (processing of adding analysis mode information to the measurement data and storing it, processing of displaying the waveform of the measurement data and / or analyzing it based on the analysis mode information, etc.) may be performed by a cloud server.
[0140] In the above embodiment, the information processing device 30 selects an analysis mode when reading measurement data from the pulse oximeter 10, but when measuring biological information with the pulse oximeter 10, the analysis mode for the measurement data stored in the memory unit 18 may be set by selecting an analysis mode on the measurement screen displayed on the display unit 13. In this case, the control unit 11 of the pulse oximeter 10 adds analysis mode information indicating the analysis mode to the measurement data of the measured biological information and stores the data in the memory unit 18. The analysis mode information and the measurement data are then stored in the memory unit 18 in association with each other, and when the information processing device 30 reads the measurement data from the pulse oximeter 10, it acquires the measurement data including the correspondence between the measurement data and the analysis mode information.
[0141] In addition, the information processing device 30 or the application of the pulse oximeter 10 may automatically determine the analysis mode using the measurement time and the exertion information in the measurement data. For example, if the measurement time of the measurement data is about 6 minutes and the patient's movement for about 6 minutes is detected from the exertion information, it may be regarded as a walking test.
[0142] Furthermore, for certain measurement data, each time an analysis is performed by changing the report generation or moving average time on a setting screen similar to the analysis information setting screen 334 (see FIG. 20), the analysis results (waveform display conditions, analysis conditions, analysis report, etc.) can be saved as work history, and the analysis results corresponding to each work history can be referenced.
[0143] The computer-readable medium for storing the program for executing each process is not limited to the above examples, and a portable recording medium such as a CD-ROM may also be used. A carrier wave may also be used as a medium for providing program data via a communication line. [Explanation of symbols]
[0144] 10 Pulse oximeter 11 Control section 14. Biometric information measurement section 15 Acceleration detection unit 18 Memory section 19 Communications Department 30 Information processing device 31 Control Unit 32 Operation section 33 Display section 34 Storage section 35 Communications Department 100 Biological information analysis system 331 Loading Screen 332 Measurement data waveform display screen 333 Device settings screen 334 Analysis information setting screen 341 Analysis mode information definition table R1 Analysis Summary Report R2 SpO2 analysis report R3 Pulse Rate Analysis Report R4 Walking Test Report R5 Trend graph (24-hour display) report R6 Trend graph (horizontal axis 60 minutes display) report
Claims
1. A biological information measuring device including a biological information measuring unit that measures the arterial blood oxygen saturation and / or pulse rate of a subject as biological information, and a memory unit that stores measurement data of the measured biological information; an information processing device having a control unit that reads measurement data from a memory unit of the biological information measuring device, adds analysis mode information indicating an analysis mode for later performing waveform display and / or analysis on the measurement data to the measurement data, and stores the result in a storage unit; A biological information analysis system comprising:
2. The biological information analyzing system according to claim 1 , wherein the control unit performs waveform display and / or analysis of the measurement data based on the analysis mode information added to the measurement data.
3. The biological information analyzing system according to claim 2 , wherein the information processing device comprises a condition changing unit for changing conditions for waveform display and / or analysis for each of the pieces of analysis mode information.
4. the information processing device has a mode selection unit for selecting analysis mode information for the measurement data when the measurement data is read, The biological information analyzing system according to claim 1 , wherein the control unit adds information about the selected analysis mode to the measurement data.
5. An information processing device having a control unit that reads measurement data from the memory unit of a biological information measuring device having a biological information measuring unit that measures a subject's arterial blood oxygen saturation and / or pulse rate as biological information, and a memory unit that stores the measurement data of the measured biological information, and adds analysis mode information indicating an analysis mode for later performing waveform display and / or analysis on the measurement data to the measurement data, and stores the measurement data in the memory unit.
6. A biological information measuring device having a biological information measuring unit that measures a subject's arterial blood oxygen saturation and / or pulse rate as biological information, and a memory unit that stores the measured biological information together with analysis mode information indicating an analysis mode for later performing waveform display and / or analysis on the measured data.
Citation Information
Patent Citations
Measurement device
JP1998234685A
Biological information analysis support method
JP2002291707A
Walking test system
JP2015198702A
Detection device and watching system including detection device
JP2018082986A
Electrocardiograph and control method therefor
JP2018171239A
