Information processing method, information processing device, and computer program
The information processing method addresses the inconsistency in repeated physical data measurements by identifying a representative value based on the highest alert level, ensuring accurate health monitoring through data analysis.
Patent Information
- Application Number
- JP2024057340
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-29
- Publication Date
- 2025-10-10
AI Technical Summary
Existing systems struggle to determine which physical data to use when measurements are repeated multiple times, as the values may not be consistent, making it difficult to identify relevant health indicators.
An information processing method that acquires physical data at multiple time points, selects an alert level based on set criteria, and identifies a representative value based on the highest alert level when specific conditions are met, using a control unit to process and analyze the data through a computer program.
Enables the identification of desired physical data from multiple measurements, ensuring accurate representation of health status by determining a representative value based on the highest alert level, thus providing reliable health monitoring.
Smart Images

Figure 2025154383000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing method, an information processing device, and a computer program. [Background technology]
[0002] Thanks to recent technological advances, it has become possible to easily measure body data such as weight, blood pressure, and pulse rate using smartphone apps and wearable devices. However, with the increase in patients with lifestyle-related diseases and growing health consciousness, utilizing body data has become important.
[0003] Patent Document 1 discloses a display device that changes the layout of a data display screen depending on the number of vital sensors that collect physiological data. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2000-312666 Summary of the Invention [Problem to be solved by the invention]
[0005] However, when physical data is measured repeatedly multiple times, the measured physical data do not necessarily have the same value, and it may be difficult to determine which of the measured physical data to use.
[0006] The present invention has been made in view of the above circumstances, and has an object to provide an information processing method, an information processing device, and a computer program that can identify required physical data from physical data measured multiple times. [Means for solving the problem]
[0007] (1) The information processing method of the present invention acquires physical data of a subject at multiple points in time corresponding to specified observation items over a specified period of time, selects an alert level for the acquired physical data based on an alert setting value for a judgment item set for the specified observation item, and, if a specified alert condition is satisfied, identifies a representative value of the physical data over the specified period based on the physical data corresponding to the highest alert level among the selected alert levels. Here, an embodiment of the present invention is (2) In the information processing method of (1) above, when there are multiple pieces of physical data for the judgment item that satisfy the specified alert condition and correspond to the highest alert level, the physical data with the largest difference between the physical data and the alert judgment value based on the alert setting value is identified as a representative value candidate corresponding to the highest alert level of the physical data for the judgment item, and a representative value for the specified period is identified based on the identified representative value candidate. (3) In the information processing method of (2) above, when multiple judgment items are set for the specified observation item and there is a representative value candidate for each of two or more of the judgment items, the earliest or latest physical data among the multiple identified representative value candidates is identified as the representative value for the specified period. (4) In the information processing method of (3) above, when the specified period is the morning time period of a day and physical data regarding the subject's blood pressure is acquired, the earliest physical data among the identified multiple representative value candidates is identified as the representative value for the specified period. (5) In the information processing method of (3) above, when the specified period is defined as a nighttime period in one day and physical data regarding the subject's blood pressure is acquired, the most recent physical data among the identified representative value candidates is identified as the representative value for the specified period. (6) In any one of the information processing methods (1) to (5) above, if the specified alert condition is not satisfied, the earliest or latest physical data in the specified period is identified as a representative value in the specified period. (7) In the information processing method of (6) above, the predetermined period is the morning time period of a day, and physical data related to the subject's blood pressure is acquired. If the predetermined alert condition is not satisfied and multiple physical data are acquired within the predetermined time period including the time when the earliest physical data was acquired, the statistical value of the physical data within the predetermined time period is identified as a representative value for the predetermined period. (8) In the information processing method of (6) above, the predetermined period is defined as a nighttime period of one day, and physical data relating to the subject's blood pressure is acquired. If the predetermined alert condition is not satisfied and multiple pieces of physical data are acquired within the predetermined period including the time when the latest physical data was acquired, the statistical value of the physical data within the predetermined period is identified as a representative value for the predetermined period. (9) In any one of the information processing methods (1) to (8) above, a first predetermined period and a second predetermined period including a plurality of the first predetermined periods are set as the predetermined period, physical data of the subject at multiple time points corresponding to the predetermined observation items during the second predetermined period is acquired, and for each of the first predetermined periods, a representative value of the physical data for the first predetermined period is identified, and the alert level used to identify the representative value is identified as a representative level of the observation items for the first predetermined period. Among the identified representative values of the physical data for the first predetermined period, the most recent representative value that corresponds to the highest alert level among the identified representative levels of the observation items and has the largest difference from the alert determination value based on the alert setting value is identified as the representative value of the physical data for the second predetermined period. (10) In any one of the information processing methods (1) to (9) above, a plurality of observation items are set as the predetermined observation items, and an alert detection period is set for detecting the highest alert level. Physical data of the subject at a plurality of time points during the predetermined period corresponding to each of the plurality of observation items is acquired. For each of the plurality of observation items, an alert level is selected for the acquired physical data based on an alert setting value. If a predetermined alert condition is satisfied, a representative value of the physical data for the predetermined period is identified based on the physical data corresponding to the highest alert level among the selected alert levels, and the highest alert level used to identify the representative value is identified as a representative level of observation items for the predetermined period. During the alert detection period, the highest alert level among the identified representative levels of observation items is identified as a representative alert level for the alert detection period. (11) Any one of the information processing methods (1) to (10) above determines that the specified alert condition is met if the alert level with the highest risk level for the specified period among the alert levels selected for the acquired physical data is not normal. (12) In any one of the information processing methods (1) to (11) above, the identified representative value is output. (13) In any one of the information processing methods (1) to (12) above, the alert setting value and the type of the alert level are received, and the received alert setting value and the type of the alert level are set. (14) The information processing device of the present invention includes a control unit that acquires physical data of a subject at multiple points in time corresponding to specified observation items over a specified period of time, selects an alert level for the acquired physical data based on an alert setting value for a judgment item set for the specified observation item, and, if a specified alert condition is satisfied, identifies a representative value of the physical data over the specified period based on the physical data corresponding to the highest alert level among the selected alert levels. (15) The computer program of the present invention causes a computer to execute the following process: acquire physical data of a subject at multiple time points corresponding to specified observation items over a specified period of time; select an alert level for the acquired physical data based on an alert setting value for a judgment item set for the specified observation item; and, if a specified alert condition is satisfied, identify a representative value of the physical data over the specified period based on the physical data corresponding to the highest alert level among the selected alert levels. (16) The information processing method of the present invention transmits physical data of a subject at multiple points in time corresponding to specified observation items over a specified period of time, obtains an alert level selected based on an alert setting value for the transmitted physical data for a judgment item set for the specified observation item, and, if a specified alert condition is satisfied, identifies a representative value of the physical data over the specified period based on the physical data corresponding to the highest alert level among the obtained alert levels. (17) The computer program of the present invention causes a computer to execute the following process: transmit physical data of a subject at multiple points in time corresponding to specified observation items over a specified period of time; acquire an alert level selected based on an alert setting value for the transmitted physical data for a judgment item set for the specified observation item; and, if a specified alert condition is satisfied, identify a representative value of the physical data over the specified period based on the physical data corresponding to the highest alert level among the acquired alert levels. [Effects of the Invention]
[0008] According to the present invention, desired physical data can be identified from physical data measured multiple times. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a diagram illustrating an example of a configuration of an information processing system according to an embodiment of the present invention. [Figure 2] FIG. 10 is a diagram illustrating an example of a processing procedure of the information processing system. [Figure 3]FIG. 2 is a diagram illustrating an example of physical data. [Figure 4] FIG. 10 is a diagram illustrating an example of alert setting values in the case of weight. [Figure 5] FIG. 10 is a diagram illustrating an example of alert setting values for blood pressure. [Figure 6] FIG. 10 is a diagram illustrating an example of an alert level. [Figure 7] FIG. 10 is a diagram showing an example of criteria for selecting an alert level for each determination item in the case of body weight. [Figure 8] FIG. 10 is a diagram showing an example of a procedure for selecting "alert level_weight_times_increase." [Figure 9] FIG. 10 is a diagram showing an example of blood pressure alert level in the morning. [Figure 10] FIG. 10 is a diagram showing an example of an alert level in the case of blood pressure at night. [Figure 11] FIG. 10 is a diagram illustrating an example of a procedure for selecting "alert level_blood pressure_systolic." [Figure 12] FIG. 10 is a diagram showing an example of the most dangerous alert level in one measurement. [Figure 13] FIG. 10 is a diagram illustrating an example of a procedure for selecting "alert level_weight_times_representative." [Figure 14] FIG. 10 is a diagram showing an example of an alert level with the highest risk level within a predetermined period. [Figure 15] FIG. 10 is a diagram showing an example of a procedure for selecting "alert level_weight_day_representative." [Figure 16] FIG. 10 is a diagram showing an example of a method for specifying a representative value ("representative value_weight_day"). [Figure 17] FIG. 10 is a diagram showing an example of a method for specifying a representative value for the morning time slot of a day ("representative value_blood pressure_day_morning"). [Figure 18] FIG. 10 is a diagram showing a specific example of a representative value of body weight. [Figure 19] FIG. 10 is a diagram showing a specific example of representative values of blood pressure. [Figure 20] FIG. 10 is a diagram illustrating an example of an alert function setting screen. [Figure 21]FIG. 10 is a diagram showing an example of a representative value displayed on the subject terminal device. [Figure 22] FIG. 10 is a diagram showing an example of a representative value displayed on a medical professional terminal device. DETAILED DESCRIPTION OF THE INVENTION
[0010] An embodiment of the present invention will now be described. Fig. 1 is a diagram showing an example of the configuration of an information processing system according to this embodiment. The information processing system includes an information processing device 50. A body measuring device 10, a subject terminal device 20, a medical professional terminal device 30, and a data server 40 are connected to the information processing device 50 via a communication network 1. The information processing system may also include the subject terminal device 20. In this case, the information processing device 50 can be provided on the cloud, for example, and can exchange information with the subject terminal device 20. The subject terminal device 20 is connected to the body measuring device 10 via short-range wireless communication such as NFC (Near Field Communication) or Bluetooth (trademark).
[0011] The physical measurement device 10 measures physical data such as weight, blood pressure, pulse rate, etc., and transmits the measured physical data to the subject terminal device 20 via short-range wireless communication. The subject terminal device 20 transmits the received physical data to the data server 40 or the information processing device 50 via the communication network 1. Note that the physical measurement device 10 may transmit the measured physical data to the data server 40 or the information processing device 50 via the communication network 1 in a state where the measured physical data is linked to data indicating the subject (subject ID).
[0012] The subject terminal device 20 can be configured, for example, by a smartphone, a tablet terminal, a personal computer, or the like, and has a subject application 21 installed on it. The subject or the subject's family, etc. can use the subject application 21 of the subject terminal device 20 to view the physical data stored (saved) in the data server 40 or the information processing device 50.
[0013] The medical professional terminal device 30 can be configured, for example, as a personal computer, and has a medical professional application 31 installed. The medical professional application 31 is a web application that is used by accessing the web. A doctor or other medical professional can use the medical professional application 31 on the medical professional terminal device 30 to view the subject's physical data stored (saved) in the data server 40 or the information processing device 50.
[0014] The data server 40 stores the subject's physical data for each subject. The data server 40 allows the subject terminal device 20 and the medical professional terminal device 30 to access the stored physical data.
[0015] The information processing device 50 of this embodiment acquires physiological data of a subject and identifies a representative value of the physiological data based on the acquired physiological data. The information processing device 50 includes a control unit 51 that controls the entire device, a communication unit 52, a memory 53, a storage unit 54, and a recording medium reading unit 55. The functions of the information processing device 50 can be distributed among multiple devices. For example, the information processing device 50 may be configured with multiple servers, or may be configured with one or more servers and a terminal device such as the subject terminal device 20.
[0016] The control unit 51 may be configured by incorporating a required number of central processing units (CPUs), micro-processing units (MPUs), graphics processing units (GPUs), etc. The control unit 51 may also be configured by combining digital signal processors (DSPs), field-programmable gate arrays (FPGAs), etc.
[0017] The communication unit 52 includes a communication module and has the function of communicating with the body measurement device 10, the subject terminal device 20, the medical professional terminal device 30, and the data server 40 via the communication network 1.
[0018] Storage unit 54 may be configured with a semiconductor memory, a hard disk, or the like, and stores computer program 60 (program product) and required information. Computer program 60 can realize the functions of alert level selection unit 61, representative value identification unit 62, and setting unit 63. Alert level selection unit 61 has a function of selecting an alert level that indicates the degree of danger (alert) of the acquired physiological data, representative value identification unit 62 has a function of identifying a representative value, and setting unit 63 has a function of setting an alert setting value or threshold value that is a value for selecting an alert level of the acquired physiological data.
[0019] The computer program 60 can be stored in the storage unit 54 by reading the computer program 60 recorded on a recording medium (for example, an optically readable disk storage medium such as a CD-ROM) M using the recording medium reading unit 55. The computer program 60 may also be uploaded from an external device via the communication unit 52 and stored in the storage unit 54.
[0020] The memory 53 can be configured with semiconductor memory such as SRAM (Static Random Access Memory), DRAM (Dynamic Random Access Memory), flash memory, etc. A computer program 60 can be loaded into the memory 53, and the control unit 51 can execute the computer program 60. The control unit 51 can execute processing defined by the computer program 60. In other words, processing by the control unit 51 is also processing by the computer program 60.
[0021] Next, the processing of the information processing system will be described.
[0022] Fig. 2 is a diagram showing an example of a processing procedure of the information processing system. In the processing shown in Fig. 2, the information processing device 50 performs the processing from steps S100 to S400, and the subject terminal device 20 can perform the processing from steps S500 to S600. The information processing device 50 (controller 51) acquires physical data of the subject (S100). The acquired physical data corresponds to input values, including when the physical data measured by the physical measurement device 10 is automatically acquired.
[0023] FIG. 3 is a diagram showing an example of physical data. In the following explanation, body weight, blood pressure, and pulse are used as the physical data. As shown in FIG. 3, "input value_weight" is the input value of body weight, "input value_blood pressure_systolic" is the input value of systolic blood pressure (systolic blood pressure), "input value_blood pressure_diastolic" is the input value of diastolic blood pressure (diastolic blood pressure), "input value_blood pressure_pulse" is the input value of pulse, and "input value_blood pressure" is composed of the input values of "input value_blood pressure_systolic," "input value_blood pressure_diastolic," and "input value_blood pressure_pulse." "Input value_weight" and "input value_blood pressure" are observation items for which an alert level is selected. Note that "alert level_weight_times_increase," "alert level_weight_times_decrease," and "alert level_weight_times_1 week," which will be described later, are judgment items for determining the alert level for the observation item "input value_weight." In addition, the "alert level_blood pressure_times_morning_systolic", "alert level_blood pressure_times_morning_diastolic", "alert level_blood pressure_times_morning_pulse_upper limit", and "alert level_blood pressure_times_morning_pulse_lower limit", which will be described later, are judgment items for determining the alert level for the "input value_blood pressure" during the morning time period of a day, and "alert level_blood pressure_times_night_systolic", "alert level_blood pressure_times_night_diastolic", "alert level_blood pressure_times_night_pulse_upper limit", and "alert level_blood pressure_times_night_pulse_lower limit", are judgment items for determining the alert level for the "input value_blood pressure" during the evening time period of a day.
[0024] 2, the information processing device 50 acquires an alert setting value (S200). The alert setting value is used to set the stage of the subject's dangerous state.
[0025] FIG. 4 is a diagram showing an example of alert setting values for weight. As shown in FIG. 4, "target weight value" is a value used for weight evaluation, "alert setting value_weight_gain" is an offset value for evaluating weight gain, "alert setting value_weight_loss" is an offset value for evaluating weight loss, and "alert setting value_weight_1week" is an offset value for evaluating weight gain over one week. "alert determination value_weight_gain" is "target weight value" + "alert setting value_weight_gain", "alert determination value_weight_loss" is "target weight value" - "alert setting value_weight_loss", and "alert determination value_weight_1week" is the minimum value of "input value_weight" over one week + "alert setting value_weight_1week". In other words, the alert determination value for weight is calculated based on the alert setting values.
[0026] Fig. 5 is a diagram showing an example of alert setting values for blood pressure. As shown in Fig. 5, "alert setting value_blood pressure_systolic" is a threshold for evaluating systolic blood pressure (maximum blood pressure), "alert setting value_blood pressure_diastolic" is a threshold for evaluating diastolic blood pressure (minimum blood pressure), "alert setting value_blood pressure_pulse_upper limit" is a threshold for evaluating the upper limit of the pulse, and "alert setting value_blood pressure_pulse_lower limit" is a threshold for evaluating the lower limit of the pulse. In other words, the alert determination value for blood pressure is the alert setting value itself.
[0027] Returning to FIG. 2, information processing device 50 compares the acquired physiological data with an alert determination value based on an alert setting value, and selects an alert level for the physiological data (S300).
[0028] FIG. 6 is a diagram showing an example of alert levels. As shown in FIG. 6, alert levels can be classified as "normal," "caution," "needs caution," and "danger." The alert level "normal" is a normal value, and the alert levels "caution," "needs caution," and "danger" are abnormal values. The degree of danger increases in the order of "normal," "caution," "needs caution," and "danger." Note that the alert levels are not limited to the example in FIG. 6.
[0029] Figure 7 is a diagram showing an example of criteria for selecting an alert level for each judgment item in the case of weight. As shown in Figure 7, "alert level_weight_times_increase" is an alert level value corresponding to the result of comparing "input value_weight" with "alert judgment value_weight_increase" calculated based on "alert setting value_weight_increase" that was valid at the time of input. If "input value_weight" < "alert judgment value_weight_increase", it is a normal value, and if "input value_weight" ≥ "alert judgment value_weight_increase", it is an abnormal value.
[0030] "Alert level_weight_times_decrease" is the alert level value corresponding to the result of comparing "input value_weight" with "alert judgment value_weight_decrease" calculated based on "alert setting value_weight_decrease" that was valid at the time of input. If "input value_weight" > "alert judgment value_weight_decrease", it is a normal value, and if "input value_weight" ≦ "alert judgment value_weight_decrease", it is an abnormal value.
[0031] "Alert level_weight_times_1week" is the alert level value corresponding to the result of comparing "input value_weight" with "alert judgment value_weight_1week" calculated based on "alert setting value_weight_1week" that was valid at the time of input. If "input value_weight" < "alert judgment value_weight_1week", it is a normal value, and if "input value_weight" ≥ "alert judgment value_weight_1week", it is an abnormal value.
[0032] 8 is a diagram showing an example of the procedure for selecting "alert level_weight_times_increase." The control unit 51 determines whether "alert level_weight_times_increase" is invalid or a target weight value has not been input (S301), and if it is invalid or has not been input (YES in S301), sets "alert level_weight_times_increase" to the initial value (S302), and ends the process.
[0033] If "alert level_weight_times_increase" is not invalid and a target weight value has been input (NO in S301), the control unit 51 determines whether "input value_weight"<"alert determination value_weight_increase" (S303). If "input value_weight"<"alert determination value_weight_increase" (YES in S303), the control unit 51 sets "alert level_weight_times_increase"=normal (S304) and ends the process.
[0034] If "input value_weight"<"alert determination value_weight_gain" is not true, i.e., if "input value_weight"≧"alert determination value_weight_gain" (NO in S303), the control unit 51 sets "alert level_weight_times_gain" to "Caution", "Caution required" or "Danger" (S305), and terminates the processing.
[0035] Although not shown, alert levels can be selected in the same way for "alert level_weight_times_decrease" and "alert level_weight_times_1 week."
[0036] Figure 9 is a diagram showing an example of an alert level for blood pressure_morning. As shown in Figure 9, "alert level_blood pressure_time_morning_systolic" is an alert level value corresponding to the result of comparing "input value_blood pressure_systolic" for the morning time slot with "alert setting value_blood pressure_systolic," which is the alert determination value valid at the time of input. If "input value_blood pressure_systolic" < "alert setting value_blood pressure_systolic," the value is normal, and if "input value_blood pressure_systolic" ≥ "alert setting value_blood pressure_systolic," the value is abnormal.
[0037] "Alert level_blood pressure_time_morning_diastolic" is the alert level value corresponding to the result of comparing "input value_blood pressure_diastolic" for the morning time period with "alert setting value_blood pressure_diastolic", which is the alert determination value in effect at the time of input. If "input value_blood pressure_diastolic" < "alert setting value_blood pressure_diastolic", it is a normal value, and if "input value_blood pressure_diastolic" ≥ "alert setting value_blood pressure_diastolic", it is an abnormal value.
[0038] "Alert level_blood pressure_times_morning_pulse_upper limit" is the alert level value corresponding to the result of comparing "input value_blood pressure_pulse" in the morning time zone with "alert setting value_blood pressure_pulse_upper limit", which is the alert determination value in effect at the time of input. If "input value_blood pressure_pulse" < "alert setting value_blood pressure_pulse_upper limit", it is a normal value, and if "input value_blood pressure_pulse" ≥ "alert setting value_blood pressure_pulse_upper limit", it is an abnormal value.
[0039] "Alert level_blood pressure_times_morning_pulse_lower limit" is the alert level value corresponding to the result of comparing "input value_blood pressure_pulse" in the morning time zone with "alert setting value_blood pressure_pulse_lower limit", which is the alert determination value in effect at the time of input. If "input value_blood pressure_pulse" > "alert setting value_blood pressure_pulse_lower limit", it is a normal value, and if "input value_blood pressure_pulse" ≦ "alert setting value_blood pressure_pulse_lower limit", it is an abnormal value.
[0040] Figure 10 is a diagram showing an example of an alert level for blood pressure_night. As shown in Figure 10, "alert level_blood pressure_time_night_systolic" is an alert level value corresponding to the result of comparing "input value_blood pressure_systolic" for the night time period with "alert setting value_blood pressure_systolic," which is the alert determination value valid at the time of input. If "input value_blood pressure_systolic" < "alert setting value_blood pressure_systolic," it is a normal value, and if "input value_blood pressure_systolic" ≥ "alert setting value_blood pressure_systolic," it is an abnormal value.
[0041] "Alert level_blood pressure_time_night_diastolic" is the alert level value corresponding to the result of comparing "input value_blood pressure_diastolic" for the night time period with "alert setting value_blood pressure_diastolic", which is the alert determination value in effect at the time of input. If "input value_blood pressure_diastolic" < "alert setting value_blood pressure_diastolic", it is a normal value, and if "input value_blood pressure_diastolic" ≥ "alert setting value_blood pressure_diastolic", it is an abnormal value.
[0042] "Alert level_blood pressure_times_night_pulse_upper limit" is the alert level value corresponding to the result of comparing "input value_blood pressure_pulse" during the night time with "alert setting value_blood pressure_pulse_upper limit", which is the alert determination value in effect at the time of input. If "input value_blood pressure_pulse" < "alert setting value_blood pressure_pulse_upper limit", it is a normal value, and if "input value_blood pressure_pulse" ≥ "alert setting value_blood pressure_pulse_upper limit", it is an abnormal value.
[0043] "Alert level_blood pressure_times_night_pulse_lower limit" is the alert level value corresponding to the result of comparing "input value_blood pressure_pulse" during the night time with "alert setting value_blood pressure_pulse_lower limit", which is the alert determination value in effect at the time of input. If "input value_blood pressure_pulse" > "alert setting value_blood pressure_pulse_lower limit", it is a normal value, and if "input value_blood pressure_pulse" ≦ "alert setting value_blood pressure_pulse_lower limit", it is an abnormal value.
[0044] FIG. 11 is a diagram showing an example of the procedure for selecting "alert level_blood pressure_times_systolic." The example in FIG. 11 also applies to the morning time zone and the night time zone. The control unit 51 determines whether or not "alert set value_blood pressure_systolic" is invalid (S310), and if it is invalid (YES in S310), sets "alert level_blood pressure_times_morning_systolic" to the initial value, or sets "alert level_blood pressure_times_night_systolic" to the initial value (S311), and ends the processing.
[0045] If "alert setting value_blood pressure_systolic" is not invalid (NO in S310), the control unit 51 determines whether "input value_blood pressure_systolic" < "alert setting value_blood pressure_systolic" (S312). If "input value_blood pressure_systolic" < "alert setting value_blood pressure_systolic" (YES in S312), the control unit 51 sets "alert level_blood pressure_times_morning_systolic" = normal or "alert level_blood pressure_times_night_systolic" = normal (S313), and ends the processing.
[0046] If "input value_blood pressure_systolic" is not < "alert setting value_blood pressure_systolic", that is, if "input value_blood pressure_systolic" is equal to or greater than "alert setting value_blood pressure_systolic" (NO in S312), the control unit 51 sets "alert level_blood pressure_times_morning_systolic" to "caution", "caution required", or "danger", or sets "alert level_blood pressure_times_night_systolic" to "caution", "caution required", or "danger" (S314), and terminates the processing.
[0047] Although not shown, alert levels can also be selected in the same way for "alert level_blood pressure_times_morning_diastolic", "alert level_blood pressure_times_morning_pulse_upper limit", "alert level_blood pressure_times_morning_pulse_lower limit", "alert level_blood pressure_times_night_diastolic", "alert level_blood pressure_times_night_pulse_upper limit", and "alert level_blood pressure_times_night_pulse_lower limit".
[0048] Returning to FIG. 2, information processing device 50 selects the alert level with the highest risk level among the single measurements for each piece of physical data (S400).
[0049] Figure 12 shows an example of the most dangerous alert level in a single measurement. As shown in Figure 12, "alert level_weight_times_representative" is the most dangerous alert level value in the "input value_weight" of a single measurement for each of the following items: (1) "alert level_weight_times_increase," (2) "alert level_weight_times_decrease," and (3) "alert level_weight_times_1 week."
[0050] "Alert level_blood pressure_times_morning_representative" is the alert level value with the highest risk for each of the following items in the "Input value_blood pressure" for a single measurement: (1) "Alert level_blood pressure_times_morning_systolic", (2) "Alert level_blood pressure_times_morning_diastolic", (3) "Alert level_blood pressure_times_morning_pulse_upper limit", and (4) "Alert level_blood pressure_times_morning_pulse_lower limit".
[0051] "Alert level_blood pressure_times_night_representative" is the alert level value with the highest risk for each of the following items in the "Input value_blood pressure" of a single measurement: (1) "Alert level_blood pressure_times_night_systolic," (2) "Alert level_blood pressure_times_night_diastolic," (3) "Alert level_blood pressure_times_night_pulse_upper limit," and (4) "Alert level_blood pressure_times_night_pulse_lower limit." Note that "Input value_blood pressure" of a single measurement is data that includes a set of input values for "Input value_blood pressure_systolic," "Input value_blood pressure_diastolic," and "Input value_blood pressure_pulse."
[0052] 13 is a diagram showing an example of the procedure for selecting "alert level_weight_times_representative." The control unit 51 determines whether or not "Danger" is included in any of "alert level_weight_times_increase," "alert level_weight_times_decrease," or "alert level_weight_times_1 week" in the "input value_weight" of one measurement (S401), and if "Danger" is included (YES in S401), it sets "alert level_weight_times_representative" = Danger (S402), and ends the processing.
[0053] If "Danger" is not included (NO in S401), the control unit 51 determines whether "Caution Required" is included in any of "Alert Level_Weight_Times_Increase", "Alert Level_Weight_Times_Decrease", or "Alert Level_Weight_Times_1 Week" in the "Input Value_Weight" of one measurement (S403), and if "Caution Required" is included (YES in S403), the control unit 51 sets "Alert Level_Weight_Times_Representative" = "Caution Required" (S404), and terminates the processing.
[0054] If "Caution Required" is not included (NO in S403), the control unit 51 determines whether "Caution" is included in any of "Alert Level_Weight_Times_Increase", "Alert Level_Weight_Times_Decrease", or "Alert Level_Weight_Times_1 Week" for one "Input Value_Weight" (S405), and if "Caution" is included (YES in S405), "Alert Level_Weight_Times_Representative" is set to "Caution" (S406), and the processing ends.
[0055] If "Caution" is not included (NO in S405), the control unit 51 determines whether "Normal" is included in any of "Alert Level_Weight_Times_Increase", "Alert Level_Weight_Times_Decrease", or "Alert Level_Weight_Times_1 Week" in the "Input Value_Weight" of one measurement (S407), and if "Normal" is included (YES in S407), the control unit 51 sets "Alert Level_Weight_Times_Representative" = Normal (S408) and ends the processing. If "Normal" is not included (NO in S407), the control unit 51 sets "Alert Level_Weight_Times_Representative" = the initial value (S409) and ends the processing.
[0056] Although not shown, alert levels can be selected in the same way for "alert level_blood pressure_times_morning_representative" and "alert level_blood pressure_times_evening_representative".
[0057] 2, subject terminal device 20 selects the alert level with the highest risk level within a predetermined period for each piece of physical data (S500). The predetermined period can be, for example, but is not limited to, a day, one week, two weeks, etc.
[0058] FIG. 14 is a diagram showing an example of the alert level with the highest risk within a specified period. As shown in FIG. 14, "alert level_weight_day_representative" is the alert level value with the highest risk among "alert level_weight_times_representative" for one day. "alert level_blood pressure_day_morning_representative" is the alert level value with the highest risk among "alert level_blood pressure_times_morning_representative" for one day. "alert level_blood pressure_day_night_representative" is the alert level value with the highest risk among "alert level_blood pressure_times_night_representative" for one day.
[0059] Fig. 15 is a diagram showing an example of the procedure for selecting "alert level_weight_day_representative". The process shown in Fig. 15 may be performed by the subject terminal device 20 or the information processing device 50. The subject terminal device 20 or the information processing device 50 determines whether "danger" is included in "alert level_weight_times_representative" for one day (S501), and if "danger" is included (YES in S501), it sets "alert level_weight_day_representative" = "danger" (S502) and ends the process.
[0060] If "Danger" is not included (NO in S501), the subject terminal device 20 or the information processing device 50 determines whether "Caution Required" is included in the "Alert Level_Weight_Times_Representative" for one day (S503), and if "Caution Required" is included (YES in S503), it sets "Alert Level_Weight_Day_Representative" = "Caution Required" (S504) and terminates the processing.
[0061] If "Caution Required" is not included (NO in S503), the subject terminal device 20 or the information processing device 50 determines whether "Caution" is included in the "Alert Level_Weight_Times_Representative" for one day (S505), and if "Caution" is included (YES in S505), it sets "Alert Level_Weight_Day_Representative" = Caution (S506) and terminates the processing.
[0062] If "Caution" is not included (NO in S505), the subject terminal device 20 or the information processing device 50 determines whether "Normal" is included in "Alert Level_Weight_Times_Representative" for one day (S507), and if "Normal" is included (YES in S507), the subject terminal device 20 or the information processing device 50 sets "Alert Level_Weight_Day_Representative" = Normal (S508) and ends the processing. If "Normal" is not included (NO in S507), the subject terminal device 20 or the information processing device 50 sets "Alert Level_Weight_Day_Representative" = Initial value (S509) and ends the processing.
[0063] 2, subject terminal device 20 identifies a representative value of each physical data item (S600) and ends the process. Note that the processes from step S500 to S600 may be performed by information processing device 50. In this case, subject terminal device 20 may have the same functions as alert level setting unit 61 and representative identification unit 62 provided in information processing device 50.
[0064] FIG. 16 is a diagram showing an example of a method for specifying a representative value ("representative value_weight_day"). As shown in FIG. 16, the representative value can be specified in the order of (1) to (4). The alert condition is a condition indicating that the subject's condition is a state in which an alert should be issued, and specifically, the alert condition is satisfied when the subject's condition is not normal but abnormal. In the order (1), the selection condition is when "alert level_weight_day_representative" is normal or the initial value, and since it is a normal or initial value and not an abnormal value, the alert condition is not satisfied. In other words, if the alert condition is not satisfied, the latest "input value_weight" is specified as the representative value.
[0065] If the alert level with the highest risk level for a specified period among the alert levels selected for the acquired physical data is not normal, the subject terminal device 20 or the control unit 51 can determine that the specified alert condition is met.
[0066] Furthermore, as described above, when a predetermined alert condition is not satisfied, subject terminal device 20 or control unit 51 can identify the latest physical data for a predetermined period as a representative value for the predetermined period.
[0067] If no representative value is identified in step (1), step (2) is performed.
[0068] The selection condition for step (2) is that "alert level_weight_day_representative" is not normal, and the alert condition is met. In this case, the "input value_weight" corresponding to each judgment item of "alert level_weight_times_increase," "alert level_weight_times_decrease," or "alert level_weight_times_1 week," which has the same risk level as "alert level_weight_day_representative" for that day, is searched for. If only one "input value_weight" is detected, that "input value_weight" is identified as the representative value.
[0069] If there are multiple "input value_weight" values detected in step (2), step (3) is performed for each of the judgment items, "alert level_weight_times_increase," "alert level_weight_times_decrease," and "alert level_weight_times_1 week." That is, if there are two or more "input value_weight" values detected for one judgment item, the "input value_weight" value with the largest absolute value of (input value - alert judgment value) is identified as the representative value candidate for "input value_weight" for that judgment item. If there is only one representative value candidate for "input value_weight," for example, if the representative value candidate for "input value_weight" is found in only one judgment item, that "input value_weight" is identified as the representative value. If there are multiple representative value candidates for "input value_weight," that is, if there are different representative value candidates for "input value_weight" in two or more judgment items, step (4) is performed.
[0070] In step (4), if there are two or more representative value candidates for the identified "input value_weight", the most recent "input value_weight" among the representative value candidates is identified as the representative value.
[0071] As described above, when there are multiple pieces of physical data for one judgment item that satisfy the specified alert conditions and correspond to the highest alert level, the subject terminal device 20 or the control unit 51 can identify a representative value for a specified period based on the representative value candidate that is identified as the physical data with the largest difference between the physical data and the alert judgment value based on the alert setting value.
[0072] Furthermore, as described above, when there is physical data for two or more assessment items that satisfy a predetermined alert condition and have the same highest alert level, subject terminal device 20 or control unit 51 can identify the most recent physical data from the multiple representative value candidates identified for each of the two or more assessment items as the representative value for the predetermined period. Furthermore, subject terminal device 20 or control unit 51 may identify a representative value for the physical data for a second predetermined period that includes multiple identified predetermined periods (first predetermined periods) from the representative values for the identified predetermined period. Specifically, based on "representative value_weight_day" where the first predetermined period is one day, "representative value_weight_1 week" where the second predetermined period is one week may be identified. In this case, physical data related to the subject's weight at multiple points in time over one week is acquired, and a representative value of the physical data is identified for each day, and the alert level used to identify the representative value is identified as the representative level for the observation item. Then, among the representative values of the physical data for each day identified, the most recent representative value that corresponds to the highest alert level among the identified representative levels of observation items and has the largest difference from the alert judgment value based on the alert setting value is identified as the representative for the week. This eliminates the need to search for the "input value_weight" corresponding to each judgment item from all the physical data acquired in the week, and speeds up the process of identifying the "representative value_weight_1 week" in the subject terminal device 20 or the control unit 51.
[0073] FIG. 17 shows an example of a method for identifying a representative value for the morning time slot of a day ("representative value_blood pressure_day_morning"). As shown in FIG. 17, the representative value can be identified in the order of (1) to (4). In the order (1), the selection condition is when "alert level_blood pressure_day_morning_representative" is normal or the initial value. Since it is normal or the initial value and not an abnormal value, the alert condition is not satisfied. In other words, when the alert condition is not satisfied, if there is multiple data within, for example, 10 minutes from the time when the earliest data was acquired in the morning time slot, the average value of the "input value_blood pressure" that exists within 10 minutes is identified as the representative value. If there is not multiple data within 10 minutes, the earliest "input value_blood pressure" in the morning time slot is identified as the representative value. Note that 10 minutes is just an example, and other time intervals may be used.
[0074] As described above, the subject terminal device 20 or the control unit 51 acquires physical data regarding the subject's blood pressure during a predetermined period, which is the morning time period of one day, and if multiple physical data are acquired within a predetermined time period (e.g., 10 minutes) including the time when the earliest physical data was acquired during the morning time period without satisfying a predetermined alert condition, the statistical value (e.g., average value, etc.) of the physical data within the predetermined time period can be identified as a representative value for the predetermined period.
[0075] In addition, the subject terminal device 20 or the control unit 51 may acquire physical data regarding the subject's blood pressure during a specified period, which is defined as the nighttime hours of a day, and if multiple physical data are acquired within a specified period including the time when the latest physical data was acquired during the nighttime hours without satisfying a specified alert condition, the statistical value of the physical data within the specified period may be identified as a representative value for the specified period.
[0076] Furthermore, if a predetermined alert condition is not satisfied in the morning time zone and no other physical data is acquired within a predetermined time period including the time when the earliest physical data was acquired, subject terminal device 20 or control unit 51 can identify the earliest physical data as a representative value for the morning time zone, which is a predetermined period. Furthermore, if a predetermined alert condition is not satisfied in the evening time zone and no other physical data is acquired within a predetermined time period including the time when the latest physical data was acquired, control unit 51 can identify the latest physical data as a representative value for the evening time zone, which is a predetermined period. In other words, if a predetermined alert condition is not satisfied, control unit 51 can identify the earliest or latest physical data for the predetermined period as a representative value for the predetermined period.
[0077] If no representative value is identified in step (1), step (2) is performed.
[0078] The selection condition for step (2) is that "Alert Level_Blood Pressure_Day_Morning_Representative" is not normal, and the alert condition is met. In this case, the "Input Value_Blood Pressure" corresponding to each judgment item of "Alert Level_Blood Pressure_Times_Morning_Systolic," "Alert Level_Blood Pressure_Times_Morning_Diastolic," "Alert Level_Blood Pressure_Times_Morning_Pulse_Upper Limit," or "Alert Level_Blood Pressure_Times_Morning_Pulse_Lower Limit," which has the same risk level as "Alert Level_Blood Pressure_Day_Morning_Representative" for that day, is searched for. If only one "Input Value_Blood Pressure" is detected, that "Input Value_Blood Pressure" is identified as the representative value.
[0079] If there are multiple "input value_blood pressure" values detected in step (2), step (3) is performed for each of the judgment items, "alert level_blood pressure_times_morning_systolic," "alert level_blood pressure_times_morning_diastolic," "alert level_blood pressure_times_morning_pulse_upper limit," and "alert level_blood pressure_times_morning_pulse_lower limit." That is, if there are two or more "input value_blood pressure" values detected for one judgment item, the "input value_blood pressure" with the largest absolute value of (input value - alert judgment value (= alert set value)) is identified as the representative value candidate for "input value_blood pressure" for that judgment item. If there is only one representative value candidate for "input value_blood pressure," for example, if there is a representative value candidate for "input value_blood pressure" for only one judgment item, that "input value_blood pressure" is identified as the representative value. If there are multiple representative value candidates for "input value_blood pressure" identified, that is, if there are different representative value candidates for "input value_blood pressure" for two or more determination items, step (4) is performed.
[0080] In step (4), if two or more "input value_blood pressure" values are identified, the earliest "input value_blood pressure" value is identified as the representative value.
[0081] The order (1) to (3) for identifying the representative value for the evening time period of a day ("representative value_blood pressure_day_night") is the same as the order (1) to (3) for identifying the representative value for the morning time period ("representative value_blood pressure_day_morning"), except that "alert level_blood pressure_day_morning_representative," "alert level_blood pressure_times_morning_systolic," "alert level_blood pressure_times_morning_diastolic," "alert level_blood pressure_times_morning_pulse_upper limit," and "alert level_blood pressure_times_morning_pulse_lower limit" are replaced with "alert level_blood pressure_day_night_representative," "alert level_blood pressure_times_night_systolic," "alert level_blood pressure_times_night_diastolic," "alert level_blood pressure_times_night_pulse_upper limit," and "alert level_blood pressure_times_night_pulse_lower limit," respectively. In the order (4), if two or more "input value_blood pressure" values are identified, the most recent "input value_blood pressure" is identified as the representative value.
[0082] As described above, when the subject terminal device 20 or the control unit 51 satisfies a predetermined alert condition in one determination item and there are a plurality of body data corresponding to the highest alert level, based on the representative value candidate specified as the body data with the largest difference between the body data and the alert determination value based on the alert setting value, it can be specified as the representative value in a predetermined period.
[0083] Also, as described above, when the control unit 51 satisfies a predetermined alert condition and there is body data with the same highest alert level in two or more determination items, among the plurality of representative value candidates specified in each of the two or more determination items, the earliest or latest body data can be specified as the representative value in a predetermined period.
[0084] Also, when the subject terminal device 20 or the control unit 51 acquires body data regarding the blood pressure of the subject with the predetermined period being the morning time zone of one day, the earliest body data among the plurality of specified representative value candidates corresponding to the highest alert level may be specified as the representative value in the predetermined period.
[0085] Also, when the subject terminal device 20 or the control unit 51 acquires body data regarding the blood pressure of the subject with the predetermined period being the night time zone of one day, the latest body data among the plurality of specified representative value candidates corresponding to the highest alert level may be specified as the representative value in the predetermined period.
[0086] Next, a specific example of specifying the representative value will be described.
[0087] FIG. 18 is a diagram showing a specific example of the representative value of body weight. As shown in FIG. 18, assume that the body weight was measured 7 times from 6:00 to 12:00 on March 1. Let the "input value_body weight" for the 1st to 7th measurement times be a1, a4, a2, a6, a3, a5, a7 respectively. Assume that the values of "input value_body weight" are a1 < a2 < a3 < a4 < a5 < a6 < a7. Also, assume that the offset value for evaluating the weight gain in one week of "alert setting value_body weight_1 week" is changed between the 6th and 7th measurement times.
[0088] The representative values for the first three measurements are a1, a4, and a2, which are the most recent "input value_weight" since "alert level_weight_day_representative" is "normal." Also, "alert level_weight_day_representative" is "normal."
[0089] For the first time at the fourth measurement, "Alert level_weight_day_representative" becomes "Caution required" and not "Normal." Therefore, at the fourth measurement, a6, which is "Input value_weight" corresponding to "Alert level_weight_times_gain" and "Alert level_weight_times_1 week," which are items with the same risk level as "Caution required," the highest alert level, becomes the representative value.
[0090] Because the "alert level_weight_times_representative" for the fifth measurement is "normal," the "alert level_weight_day_representative" at the time of the fifth measurement is "caution required," not "normal." Therefore, even at the time of the fifth measurement, the "input value_weight" a6 corresponding to "alert level_weight_times_gain" or "alert level_weight_times_1 week," which are items with the same risk level as "caution required," the highest alert level, becomes the representative value.
[0091] At the sixth measurement, the "alert level_weight_day_representative" is "Caution Required" and not "Normal." Items with the same risk level as the highest alert level, "Caution Required," include "alert level_weight_times_increase" and "alert level_weight_times_1week." While only a6 is the "input value_weight" that corresponds to "Caution Required" in "alert level_weight_times_increase," there are two "input value_weight" values, a6 and a5, that correspond to "Caution Required" in "alert level_weight_times_1week." Here, the absolute value of (input value - alert judgment value) in "alert level_weight_times_1week" is larger for a6. Therefore, a6 is identified as a candidate representative value for both "alert level_weight_times_increase" and "alert level_weight_times_1week." Therefore, a6 is also the representative value at the sixth measurement.
[0092] At the seventh measurement, the "alert level_weight_day_representative" is "Caution Required" and not "Normal." Items with the same risk level as the highest alert level, "Caution Required," include "alert level_weight_times_gain" and "alert level_weight_times_1week." The "input value_weight" corresponding to "Caution Required" for "alert level_weight_times_gain" is a6 and a7, while the "input value_weight" corresponding to "Caution Required" for "alert level_weight_times_1week" is a6 and a5. Here, since the absolute value of (input value - alert judgment value) for "alert level_weight_times_gain" is larger for a7, a7 is identified as the representative value candidate for "alert level_weight_times_gain." Similarly, for "alert level_weight_times_1week," a6 is identified as the representative value candidate, just as at the sixth measurement. For weight, if there are two representative value candidates, the most recent physical data is identified as the representative value. Therefore, a7 is the representative value at the seventh measurement.
[0093] FIG. 19 shows a specific example of a representative blood pressure value. As shown in FIG. 19, assume that blood pressure was measured eight times between 6:00 and 6:14 on October 5th. The "input value_blood pressure" for the first to eighth measurements is represented by x1, x2, x3, x4, x5, x6, x7, and x8, respectively. Note that x1, x2, x3, x4, x5, x6, x7, and x8 are a combination of the input values of "input value_blood pressure_systolic," "input value_blood pressure_diastolic," and "input value_blood pressure_pulse," respectively, for convenience. Furthermore, "alert level_blood pressure_times_morning_pulse_xx" indicates "alert level_blood pressure_times_morning_pulse_upper limit" or "alert level_blood pressure_times_morning_pulse_lower limit."
[0094] Since "alert level_blood pressure_day_morning_representative" is "normal" for the representative value at the time of the first measurement, x1, which is the earliest (earliest) data in the morning time zone, is identified as the representative value. Note that if there are multiple pieces of data in which "alert level_blood pressure_day_morning_representative" is "normal" within a few minutes (e.g., 10 minutes) before the time of the first measurement, the average value of "input value_blood pressure" that exists within a few minutes (e.g., 10 minutes) including x1 is identified as the representative value.
[0095] At the second measurement, "Alert level_Blood pressure_Day_Morning_Representative" becomes "Caution required" (other than normal) for the first time. Therefore, at the second measurement, x2, which is the "Input value_Blood pressure" corresponding to "Alert level_Blood pressure_Time_Morning_Pulse_XX", which is the same risk level as "Caution required", the highest alert level, is identified as the representative value.
[0096] The representative value at the third measurement is "Caution required" for "Alert level_Blood pressure_Day_Morning_Representative", and the representative value at the second measurement is "Alert level_Blood pressure_Times_Morning_Pulse_XX", which is the same risk level, so x2, the "Input value_Blood pressure" corresponding to that item, is identified as the representative value.
[0097] Only after the fourth measurement does "Alert Level_Blood Pressure_Day_Morning_Representative" become "Dangerous." Specifically, the value 130 of "Alert Level_Blood Pressure_Times_Morning_Diastole" becomes "Dangerous" as a result of comparison with the alert setting value, which is the alert determination value. Therefore, after the fourth measurement, x4, which is the "Input Value_Blood Pressure" corresponding to "Alert Level_Blood Pressure_Times_Morning_Diastole," which has the same danger level as "Danger," the highest alert level, is identified as the representative value.
[0098] The "Alert Level_Blood Pressure_Day_Morning_Representative" at the fifth measurement is also "Dangerous." The "Input Value_Blood Pressure" x4 corresponding to the "Alert Level_Blood Pressure_Times_Morning_Diastolic" at the fourth measurement, which has the same risk level as "Danger," and the "Input Value_Blood Pressure" x5 corresponding to the "Alert Level_Blood Pressure_Times_Morning_Systolic" at the fifth measurement, are identified as representative value candidates. For blood pressure in the morning hours of a day, if there are two representative value candidates, the earliest physical data is identified as the representative value. Therefore, of the two representative value candidates for "Input Value_Blood Pressure," the earliest x4 is identified as the representative value.
[0099] At the sixth measurement, the "Alert Level_Blood Pressure_Day_Morning_Representative" is "Danger," and the "Input Value_Blood Pressure" corresponding to the same danger level judgment item is x5 and x4, just like at the fifth measurement. Therefore, the earliest value, x4, is identified as the representative value.
[0100] The "Alert Level_Blood Pressure_Day_Morning_Representative" at the seventh measurement is still "Danger." The "Alert Level_Blood Pressure_Times_Morning_Systolic" and "Alert Level_Blood Pressure_Times_Morning_Diastolic" are also risk assessment items with the same "Danger" level. The "Input Value_Blood Pressure" corresponding to "Alert Level_Blood Pressure_Times_Morning_Systolic" includes the value 220 at 6:08 and the value 200 at 6:12. The x7 value, which contains the value 220, the largest absolute value of (input value - alert determination value (= alert set value)), is identified as the representative value candidate. The "Input Value_Blood Pressure" corresponding to "Alert Level_Blood Pressure_Times_Morning_Diastolic" includes the value 130 at 6:06 and the value 140 at 6:12. The x5 value, which contains the value 140, the largest absolute value of (input value - alert determination value (= alert set value)), is identified as the representative value candidate. For blood pressure in the morning hours of the day, if there are two candidate representative values, the earliest physical data is identified as the representative value, so the earliest (first) x5 becomes the representative value. The representative value at the 8th measurement is the same as that at the 7th measurement.
[0101] As described above, the subject terminal device 20 or the control unit 51 acquires physical data of the subject at multiple time points corresponding to predetermined observation items over a predetermined period of time, selects an alert level for the acquired physical data based on the alert setting value for the judgment item set for the predetermined observation item, and, if a predetermined alert condition is satisfied, identifies the physical data corresponding to the highest alert level among the selected alert levels as a representative value for the predetermined period of time. The predetermined period can be, for example, one day, one week, two weeks, etc. The representative value is a value that best reflects the condition of the subject at the predetermined time.
[0102] This allows the user to identify the desired physical data from the physical data measured multiple times. Furthermore, the user can identify a representative value that best reflects the subject's condition from the physical data measured multiple times, allowing the user to properly understand the subject's condition.
[0103] A doctor can use the medical professional app 31 to set the threshold for issuing an alert.
[0104] Fig. 20 is a diagram showing an example of an alert function setting screen. As shown in Fig. 20, on the alert function setting screen, a doctor can set the standard, numerical value, whether above or below, and the level of danger to display an alert for each observation item of weight, blood pressure (systolic, diastolic), pulse, and physical condition (shortness of breath, swelling, dyspnea at rest, etc.). Note that for each physical condition judgment item, only the presence or absence of the symptom is acquired, so there is no need to specify a representative value, and only the level of danger to display an alert can be set.
[0105] In the setting shown in FIG. 20, if the weight increases by 1.5 kg or more from the target, a "Caution" alert is issued. The alert may be output as a voice message or displayed in text with a distinctive color or pattern. Also, if the weight increases by 2 kg or more within one week, a "Caution Required" alert is issued.
[0106] A "Caution" alert is issued if the systolic blood pressure is 190mmHg or higher, if the diastolic blood pressure is 90mmHg or higher, or if the pulse rate is 110 or more or 60 or less beats per minute. Additionally, if shortness of breath or swelling worsens, a "Caution Required" alert is issued, and if there is difficulty breathing at rest, a "Danger" alert is issued.
[0107] As described above, the subject terminal device 20 or the control unit 51 can receive an alert setting value and an alert level type (caution, caution required, danger, etc.), and set the received alert setting value and alert level type. The alert setting may be switched between enabled and disabled for each judgment item of the observation item. For example, for weight, only "alert level_weight_times_increase" and "alert level_weight_times_decrease" may be enabled, and "alert level_weight_times_1 week" may be disabled. This makes it possible to issue alerts and display representative values for only the necessary judgment items according to the condition of each subject.
[0108] Furthermore, the subject terminal device 20 or the control unit 51 may issue an alert level with the highest risk level if multiple alert determination values based on alert setting values are exceeded during a set alert detection period for multiple observation items such as weight, blood pressure, and physical condition. Specifically, the subject terminal device 20 or the control unit 51 sets multiple observation items as predetermined observation items, sets an alert detection period for detecting the highest alert level, and acquires physical data of the subject for a predetermined period (e.g., one day) corresponding to each of the multiple observation items. Next, for each of the multiple observation items, the subject terminal device 20 or the control unit 51 selects an alert level for the acquired physical data based on the alert setting value. Next, if a predetermined alert condition is satisfied, the subject terminal device 20 or the control unit 51 identifies a representative value of the physical data for the predetermined period based on the physical data corresponding to the highest alert level among the selected alert levels, and identifies the highest alert level used to identify the representative value as the observation item representative level for the predetermined period. Then, during the alert detection period, the highest alert level among the identified observation item representative levels is identified as the alert representative level for the alert detection period. The alert detection period is the period from the most recent of the date and time when the alert setting value was set and the date and time when the issued alert was canceled to the current date and time. Therefore, if an alert is canceled after being issued, the period from that point onwards becomes the new alert period.
[0109] Fig. 21 is a diagram showing an example of representative values displayed on the subject terminal device 20. By having the subject or a family member of the subject launch the subject app 21, representative values of physical data measured daily can be displayed. Fig. 21A shows a case where the condition of the subject is "normal," and displays, for example, words such as "Blood pressure recorded" and "Within normal range," along with representative values of systolic blood pressure, diastolic blood pressure, and pulse rate.
[0110] 21B shows a case where the risk level is "Caution," and displays messages such as "Your blood pressure has been recorded" and "Please consult a medical institution within one week," along with the word "Caution." Also, a representative value of the systolic blood pressure that is a cause of "Caution" is displayed.
[0111] 21C shows a case where the risk level is "Caution Required," and displays, for example, messages such as "Your blood pressure has been recorded" and "Please consult a medical institution by the next day," along with the word "Caution Required." Also, a representative pulse value that is a cause of "Caution Required" is displayed.
[0112] 21D shows a case where the risk level is "danger," in which, for example, messages such as "Your blood pressure has been recorded" and "Please consult a medical institution immediately" are displayed, along with the word "danger" prominently displayed. Also, a representative value of the systolic blood pressure that is the cause of the "danger" is displayed.
[0113] FIG. 22 shows an example of representative values displayed on the medical professional terminal device 30. A medical professional, such as a doctor, can select a target subject from a list of subjects to display representative values of the selected subject's physical data. In the example of FIG. 22, a graph showing the transition of representative values for weight and blood pressure over a one-month span is displayed. Furthermore, by selecting each point on the graph (for convenience, the selection is indicated by the arrow in FIG. 22), representative values for the observation items of weight and blood pressure over a specified period (i.e., one day) are displayed together. The display period can be selected from three months, six months, one year, etc. Furthermore, blood pressure (pulse rate) can be displayed separately for morning, evening, or both morning and evening. This allows the doctor to grasp the transition of the subject's condition. Using the acquired physical data, the latest physical data (latest weight and blood pressure) or the average values of all physical data acquired over a specified period (average weight and average blood pressure) can be displayed along with the representative values. [Explanation of symbols]
[0114] 1. Communication Network 10 Body measurement equipment 20 Subject terminal device 30 Medical personnel terminal equipment 40 Data Server 50 Information processing equipment 51 Control section 52 Communications Department 53 Memory 54 Memory section 55 Recording medium reading unit 60 Computer Programs 61 Alert Level Selection Section 62 Representative value identification section 63 Setting section
Claims
1. Acquire physical data of the subject at multiple points in time corresponding to predetermined observation items over a predetermined period of time; selecting an alert level for the acquired physical data in a judgment item set for the predetermined observation item based on an alert setting value; If a predetermined alert condition is satisfied, a representative value of the physical data for the predetermined period is identified based on the physical data corresponding to the highest alert level among the selected alert levels. Information processing methods.
2. When there are a plurality of pieces of physical data that satisfy the predetermined alert condition and correspond to the highest alert level for the judgment item, the physical data that has the largest difference between the physical data and an alert judgment value based on the alert setting value is identified as a representative value candidate corresponding to the highest alert level for the physical data for the judgment item; Identifying a representative value for the predetermined period based on the identified representative value candidate. The information processing method according to claim 1 .
3. A plurality of judgment items are set for the predetermined observation item, If there are representative value candidates for each of the two or more judgment items, the earliest or latest physical data among the identified representative value candidates is identified as the representative value for the predetermined period. The information processing method according to claim 2 .
4. When the predetermined period is a morning time period of one day and physical data related to the blood pressure of the subject is acquired, the earliest physical data among the identified plurality of representative value candidates is identified as the representative value for the predetermined period. The information processing method according to claim 3 .
5. When the predetermined period is defined as a nighttime period of one day and physical data related to the subject's blood pressure is acquired, the latest physical data among the identified plurality of representative value candidates is identified as the representative value for the predetermined period. The information processing method according to claim 3 .
6. If the predetermined alert condition is not satisfied, the earliest or latest physical data in the predetermined period is identified as a representative value in the predetermined period. The information processing method according to any one of claims 1 to 5.
7. The predetermined period is a morning time period of one day, and physical data related to blood pressure of the subject is acquired; If the predetermined alert condition is not satisfied and multiple pieces of physical data are acquired within a predetermined time period including the time when the earliest physical data was acquired, a statistical value of the physical data within the predetermined time period is identified as a representative value for the predetermined time period. The information processing method according to claim 6.
8. The predetermined period is set to a nighttime period of one day, and physical data related to the blood pressure of the subject is acquired; If the predetermined alert condition is not satisfied and multiple pieces of physical data are acquired within a predetermined time period including the time when the latest physical data was acquired, a statistical value of the physical data within the predetermined time period is identified as a representative value for the predetermined time period. The information processing method according to claim 6.
9. As the predetermined period, a first predetermined period and a second predetermined period including a plurality of the first predetermined periods are set, acquiring physical data of the subject at a plurality of time points corresponding to the predetermined observation items during a second predetermined period; for each of the first predetermined periods, identifying a representative value of the physical data for the first predetermined period, and identifying an alert level used to identify the representative value as a representative level of the observation item for the first predetermined period; Among the representative values of the physical data for the first predetermined period, the latest representative value that corresponds to the highest alert level among the identified representative levels of the observation item and has the largest difference from the alert determination value based on the alert setting value is identified as the representative value of the physical data for the second predetermined period. The information processing method according to any one of claims 1 to 5.
10. a plurality of observation items are set as the predetermined observation items, and an alert detection period for detecting the highest alert level is set; acquiring physical data of the subject at a plurality of time points during the predetermined period corresponding to each of the plurality of observation items; selecting an alert level for the acquired physical data for each of the plurality of observation items based on an alert setting value; If a predetermined alert condition is satisfied, a representative value of the physical data for the predetermined period is identified based on the physical data corresponding to the highest alert level among the selected alert levels, and the highest alert level used to identify the representative value is identified as a representative level of the observation item for the predetermined period; during the alert detection period, the highest alert level among the identified observation item representative levels is identified as the alert representative level during the alert detection period; The information processing method according to any one of claims 1 to 5.
11. determining that the predetermined alert condition is satisfied when the alert level with the highest risk level for the predetermined period among the alert levels selected for the acquired physical data is not normal; The information processing method according to any one of claims 1 to 5.
12. Output the identified representative value, The information processing method according to any one of claims 1 to 5.
13. receiving the alert setting value and the type of alert level; Set the received alert setting value and alert level type, The information processing method according to any one of claims 1 to 5.
14. A control unit is provided, The control unit Acquire physical data of the subject at multiple points in time corresponding to predetermined observation items over a predetermined period of time; selecting an alert level for the acquired physical data in a judgment item set for the predetermined observation item based on an alert setting value; If a predetermined alert condition is satisfied, a representative value of the physical data for the predetermined period is identified based on the physical data corresponding to the highest alert level among the selected alert levels. Information processing device.
15. Acquire physical data of the subject at multiple points in time corresponding to predetermined observation items over a predetermined period of time; selecting an alert level for the acquired physical data in a judgment item set for the predetermined observation item based on an alert setting value; If a predetermined alert condition is satisfied, a representative value of the physical data for the predetermined period is identified based on the physical data corresponding to the highest alert level among the selected alert levels. A computer program that causes a computer to perform a process.
16. Transmitting physical data of the subject at multiple points in time corresponding to predetermined observation items over a predetermined period of time; acquiring an alert level selected based on an alert setting value for the transmitted physical data in a judgment item set for the predetermined observation item; If a predetermined alert condition is satisfied, a representative value of the physical data for the predetermined period is identified based on the physical data corresponding to the highest alert level among the acquired alert levels. Information processing methods.
17. Transmitting physical data of the subject at multiple points in time corresponding to predetermined observation items over a predetermined period of time; acquiring an alert level selected based on an alert setting value for the transmitted physical data in a judgment item set for the predetermined observation item; If a predetermined alert condition is satisfied, a representative value of the physical data for the predetermined period is identified based on the physical data corresponding to the highest alert level among the acquired alert levels. A computer program that causes a computer to perform a process.
Citation Information
Patent Citations
Vital data collection / Display device
JP2000312666A