Presence / absence determination system, presence / absence determination method, action execution suppression system, action execution suppression method, and program
The presence/absence determination system uses load and Doppler sensors to differentiate bed occupancy from subject abnormalities, ensuring accurate detection and reducing false alarms.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SEKISUI HOUSE KK
- Filing Date
- 2024-10-24
- Publication Date
- 2026-05-12
AI Technical Summary
Existing systems struggle to accurately determine whether a subject is on a bed when their respiratory or heart rate shows abnormal values, making it difficult to differentiate between bed occupancy and subject abnormalities.
A presence/absence determination system that utilizes load sensors under the bed to measure total weight changes and Doppler sensors to monitor biometric data, incorporating conditions for determining bed occupancy and abnormality, with suppression mechanisms for actions when the subject is not on the bed.
Accurately determines bed occupancy and suppresses unnecessary actions when the subject is not present, enhancing the reliability of abnormality detection.
Smart Images

Figure 2026076695000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a presence / absence determination system, a presence / absence determination method, and a program.
Background Art
[0002] Various systems for measuring biological information such as the respiratory rate or heart rate of a subject on a bed have been studied. As an example of such a system, Patent Document 1 describes a monitoring device that non-contactedly determines the respiratory rate and heart rate of a care recipient on a bed using a microwave Doppler sensor.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the technique described in Patent Document 1, when the respiratory rate or heart rate of the subject shows an abnormal value, it cannot be determined whether the cause is that an abnormality has occurred in the subject or that the subject is not on the bed. Therefore, in order to accurately detect that an abnormality has occurred in the subject, it is necessary to accurately determine whether the subject is on the bed.
[0005] The present invention has been made in view of the above problems, and an object thereof is to provide a presence / absence determination system, a presence / absence determination method, and a program that can accurately determine whether a subject is on a bed.
Means for Solving the Problems
[0006] (1) The presence / absence determination system according to the present invention includes: Total weight data acquisition means for repeatedly acquiring total weight data indicating the total weight calculated based on the measurement result of the load applied to at least one load sensor located below the position of the person to be measured when the person to be measured is on the bed; presence / absence information holding means for holding presence / absence information indicating whether or not the person to be measured is on the bed; presence / absence information indicating that the person to be measured is not on the bed, and the magnitude of the increase, which is the value obtained by subtracting the value obtained by the total weight data based on the previous measurement result from the value obtained by the total weight data based on the latest measurement result, satisfies a given presence determination condition, and presence / absence information indicating that the person to be measured is on the bed, and the magnitude of the decrease, which is the value obtained by subtracting the value obtained by the total weight data based on the latest measurement result from the value obtained by the total weight data based on the previous measurement result, satisfies a given absence determination condition, and presence / absence information indicating that the person to be measured is on the bed, and absence information indicating that the person to be measured is on the bed, and absence information indicating that the person to be measured is not on the bed
[0007] (2) The presence / absence determination system described in (1) further includes: Doppler data acquisition means for acquiring Doppler data indicating the measurement result by a Doppler sensor provided facing the person to be measured; biometric information generation means for generating biometric information of the person to be measured based on the Doppler data; action execution means for executing a given action in response to the biometric information satisfying a given abnormality determination condition; and suppression means for suppressing the execution of the action in response to the biometric information satisfying the abnormality determination condition when the presence / absence information indicates that the person to be measured is not on the bed.
[0008] (3) The presence / absence determination system described in (2) further includes a body movement determination means that determines whether or not the person being measured is moving based on the magnitude of the fluctuation of the value indicated by the total weight data, wherein the suppression means suppresses the execution of the action corresponding to the fact that the biological information has met the abnormality determination condition when the presence / absence information indicates that the person being measured is on the bed and it is determined that the person being measured is moving.
[0009] (4) The presence / absence determination system according to any one of (1) to (3) further includes a weight estimation means that determines the estimated weight of the person to be measured as the value obtained by subtracting the value of the total weight data when the presence / absence information indicates that the person to be measured is not on the bed from the value of the total weight data when the presence / absence information indicates that the person to be measured is on the bed.
[0010] (5)(4) In the presence / absence determination system described above, the presence determination condition is that the magnitude of the increase is greater than a threshold determined based on the estimated weight of the person being measured.
[0011] (6) In the presence / absence determination system described in (4) or (5), the absence determination condition is that the magnitude of the decrease is greater than a threshold determined based on the estimated weight of the person being measured.
[0012] (7) In the presence / absence determination system described in any of (4) to (6), the weight estimation means updates the estimated weight of the person being measured to the increase amount, which is the value obtained by subtracting the value obtained by the total weight data based on the previous measurement result from the value obtained by the total weight data based on the most recent measurement result.
[0013] (8) In the presence / absence determination system described in (1), the presence / absence information indicates whether the person to be measured is on the bed, not on the bed, or whether it is unknown whether the person is on the bed, and further includes a person weight data storage means for storing person weight data indicating the weight of the person to be measured, and a total weight data storage means for storing total weight data when the person to be measured is not on the bed, wherein the presence / absence information indicates that the person to be measured is not on the bed, the magnitude of the increase satisfies the presence determination condition, and the sum of the value of the person weight data and the value of the total weight data when the person to be measured is If the difference between the value indicated by the total weight data based on the latest measurement results and the value indicated by the total weight data is within a given range, the presence / absence information held is changed to indicate that the person being measured is on the bed. The presence / absence information holds that the presence / absence information indicates that the person being measured is not on the bed, the magnitude of the increase satisfies the presence / absence determination condition, and the difference between the sum of the value of the person's weight data and the value of the total weight data when absent and the value indicated by the total weight data based on the latest measurement results is not within the range, the presence / absence information held is changed to indicate that it is unknown whether the person being measured is on the bed or not.
[0014] (9)(8) The presence / absence determination system further includes an update means that, when the presence / absence information held is changed to indicate that the person being measured is on the bed, updates the stored person weight data to indicate the increase and updates the stored total weight data when absent to indicate the value indicated by the total weight data based on the most recent measurement result.
[0015] The presence / absence determination system described in (10)(8) or (9) further includes: Doppler data acquisition means for acquiring Doppler data indicating the measurement result by a Doppler sensor provided toward the person to be measured; biometric information generation means for generating biometric information of the person to be measured based on the Doppler data; action execution means for executing a given action in response to the biometric information satisfying a given abnormality determination condition; and suppression means for suppressing the execution of the action in response to the biometric information satisfying the abnormality determination condition when the presence / absence information indicates that the person to be measured is not on the bed, wherein the action execution means executes a first action when the presence / absence information indicates that the person to be measured is on the bed, and executes a second action when the presence / absence information indicates that it is unclear whether the person to be measured is on the bed or not.
[0016] (11) In the presence / absence determination system described in any of (1) to (10), the load sensor is provided on each of the four legs of the bed.
[0017] (12) In the presence / absence determination system described in any of (1) to (11), the total weight data acquisition means repeatedly acquires the total weight data which represents the sum of the measured values of the load applied to each of the plurality of load sensors.
[0018] (13) The present invention provides a method for determining presence or absence of a person, comprising the steps of: repeatedly acquiring total weight data that indicates the total weight calculated based on the measurement result of the load applied to at least one load sensor located below the position of the person to be measured when the person to be measured is on the bed; maintaining presence or absence information indicating whether or not the person to be measured is on the bed; changing the maintained presence or absence information to indicate that the person to be measured is on the bed if the presence or absence information indicates that the person to be measured is not on the bed, and the magnitude of the increase, which is the value obtained by subtracting the value obtained by the total weight data based on the previous measurement result from the value obtained by the total weight data based on the most recent measurement result, satisfies a given presence determination condition; and changing the maintained presence or absence information to indicate that the person to be measured is not on the bed if the presence or absence information indicates that the person to be measured is on the bed, and the magnitude of the decrease, which is the value obtained by subtracting the value obtained by the total weight data based on the latest measurement result from the value obtained by the total weight data based on the most recent measurement result, satisfies a given absence determination condition.
[0019] (14) The program according to the present invention repeatedly acquires total weight data indicating the total weight calculated based on the measurement result of the load applied to at least one load sensor located below the position of the measured person in the situation where the measured person is on the bed, a step of holding presence / absence information indicating whether the measured person is on the bed or not, and when the presence / absence information indicates that the measured person is not on the bed and the magnitude of the increase amount, which is the value obtained by subtracting the value indicated by the total weight data based on the previous measurement result from the value indicated by the total weight data based on the latest measurement result, satisfies a given presence determination condition, changing the held presence / absence information to indicate that the measured person is on the bed, and when the presence / absence information indicates that the measured person is on the bed and the magnitude of the decrease amount, which is the value obtained by subtracting the value indicated by the total weight data based on the latest measurement result from the value indicated by the total weight data based on the previous measurement result, satisfies a given absence determination condition, changing the held presence / absence information to indicate that the measured person is not on the bed. This is a program for causing a computer to execute. This program may be stored in a computer-readable information storage medium.
Effect of the Invention
[0020] According to the present invention, it is possible to accurately determine whether the measured person is on the bed or not.
Brief Description of the Drawings
[0021] [Figure 1] It is a configuration diagram of a biological information detection system according to an embodiment of the present invention. [Figure 2] It is a functional block diagram of a signal processing device according to an embodiment of the present invention. [Figure 3] It is a flowchart showing an example of the flow of presence / absence determination processing performed by a signal processing device according to an embodiment of the present invention. [Figure 4] It is a flowchart showing an example of the flow of presence / absence determination processing performed by a signal processing device according to an embodiment of the present invention. [Figure 5]It is a flowchart showing an example of the flow of the presence / absence determination process performed by the signal processing apparatus according to an embodiment of the present invention. [Figure 6] It is a diagram for explaining an example of the processing of the Doppler data acquisition unit. [Figure 7] It is a flowchart showing an example of the flow of the frequency spectrum selection process performed by the signal processing apparatus according to an embodiment of the present invention. [Figure 8] It is a diagram schematically showing an example of the generation of the aggregated spectrum.
Embodiments for Carrying Out the Invention
[0022] Hereinafter, embodiments of the present invention will be described in detail based on the drawings.
[0023] FIG. 1 is a configuration diagram of a biological information detection system 1 according to an embodiment of the present invention. As shown in the figure, the biological information detection system 1 includes a signal processing apparatus 10, a Doppler sensor unit 12, and a plurality of load sensors 14. The Doppler sensor unit 12 includes a plurality of Doppler sensors. Here, for example, it is assumed that the Doppler sensor unit 12 includes six Doppler sensors (the first Doppler sensor to the sixth Doppler sensor). Also, as shown in FIG. 1, the biological information detection system 1 includes four load sensors 14 (14a to 14d). [[ID=Z2]]
[0024] As shown in FIG. 1, the Doppler sensor unit 12 is provided facing the subject to be measured. Also, in the example of FIG. 1, the Doppler sensor unit 12 is attached to the headboard of the bed 16. Here, the plurality of Doppler sensors may be provided symmetrically with respect to the center line L1 of the bed 16 (a line passing through the center in the width direction of the bed 16 and extending in the length direction of the bed 16). Also, the plurality of Doppler sensors may be arranged side by side perpendicular to the length direction of the bed 16 (the direction along the center line L1 of the bed 16). Also, the plurality of Doppler sensors may be arranged in a row at equal intervals. Note that the number of Doppler sensors is not limited to six.
[0025] Each Doppler sensor is positioned to face the longitudinal direction of the bed 16 and emits microwaves in the longitudinal direction of the bed 16. The microwaves are reflected by the chest of the person being measured while they are sleeping on the bed 16, and each Doppler sensor receives the reflected waves. Each Doppler sensor generates a Doppler signal from the reflected waves that indicates the movement of the chest associated with breathing, and outputs Doppler data obtained by digitizing this Doppler signal. The microwaves emitted from each Doppler sensor have slightly different frequencies to prevent interference between them.
[0026] Due to the Doppler effect, the reflected wave is frequency-shifted, and by observing this, the respiratory rate of the person being measured can be obtained. The reflected wave is detected by quadrature detection as a Doppler signal containing an I signal, which is in phase with the transmitted wave, and a Q signal, which is an orthogonal component, and is output to the signal processing device 10 in digital format. The Doppler signal input to the signal processing device 10 is time-series data, showing the amplitude (I component and Q component) at each time point.
[0027] The load sensor 14 is positioned below the position of the person being measured when they are on the bed 16. As shown in Figure 1, the load sensor 14 may be provided on each of the four legs of the bed 16. However, the position and number of load sensors 14 are not limited to those shown in Figure 1. For example, the biometric information detection system 1 may contain only one load sensor 14. And this single load sensor 14 may be placed on the bed 16 or on the bedding (mattress, etc.) on the bed 16.
[0028] Each load sensor 14 then outputs load data indicating the measurement result of the load applied to that load sensor 14.
[0029] The signal processing device 10 may be composed of a known computer, for example, a CPU, memory, input device, and display. The signal processing device 10 generates the respiratory rate of the person being measured based on the Doppler signal output from the Doppler sensor. The signal processing device 10 also calculates the total weight based on the measurement results of the load applied to at least one load sensor 14 and generates total weight data indicating the calculated total weight.
[0030] Figure 2 is a functional block diagram of a signal processing device 10 according to an embodiment of the present invention. As shown in the figure, the signal processing device 10 includes a presence / absence information holding unit 20, a body movement information holding unit 22, a weight data storage unit 24, a load data acquisition unit 26, a total weight data generation unit 28, a presence / absence determination unit 30, a presence / absence change unit 32, a body movement determination unit 34, a weight data management unit 36, a Doppler data acquisition unit 38, a frequency spectrum generation unit 40, a frequency spectrum selection unit 42, an aggregated spectrum generation unit 44, a biological information generation unit 46, an abnormality determination unit 48, an action execution unit 50, and an operation control unit 52. These functional blocks are realized by the execution of a signal processing program in the signal processing device 10, which is a computer. This signal processing program may be stored in various computer-readable information storage media such as semiconductor memory and loaded from the media to the signal processing device 10. Alternatively, it may be downloaded to the signal processing device 10 via a data communication line such as the Internet.
[0031] The presence / absence information holding unit 20 holds presence / absence information indicating, for example, whether the person being measured is on the bed 16 or not. Here, the presence / absence information may indicate whether the person being measured is on the bed 16, not on the bed 16, or whether it is unknown. In the following explanation, the presence / absence information will be assumed to include a "User 1 Present" flag and an "Unknown" flag. A value of 1 for the "User 1 Present" flag and a value of 0 for the "Unknown" flag will be assumed to indicate that the presence / absence information indicates that the person being measured is on the bed 16. Furthermore, a value of 0 for both the "User 1 Present" flag and a value of 1 for the "Unknown" flag will be assumed to indicate that the presence / absence information indicates that it is unknown whether the person being measured is on the bed 16 or not.
[0032] The body movement information holding unit 22 holds, for example, body movement information indicating whether or not the subject is moving. In the following description, a value of 1 for the body movement information corresponds to the body movement information indicating that the subject is moving, and a value of 0 for the body movement information corresponds to the body movement information indicating that the subject is not moving.
[0033] The weight data storage unit 24 stores, for example, data indicating weight. In the following description, it is assumed that the weight data storage unit 24 stores subject weight data indicating the weight of the person being measured, and absence total weight data indicating the total weight when the person being measured is not on the bed 16. In the initial state, the values of the subject weight data and the absence total weight data are set to given values. For example, a value indicating the weight of the person being measured, which has been measured in advance, may be set as the value of the subject weight data in the initial state. Alternatively, a value indicating the total weight of the bed 16 and bedding, etc., which has been measured in advance, may be set as the value of the absence total weight data in the initial state. Unknown weight data, which will be described later, is also stored in the weight data storage unit 24.
[0034] The load data acquisition unit 26 acquires load data that shows the measurement result of the load applied to at least one load sensor 14 located below the position of the person being measured when the person is on the bed 16. Here, load data output from each of the at least one load sensor 14 may be acquired.
[0035] The total weight data generation unit 28 calculates the total weight based on load data obtained from at least one load sensor 14, and generates total weight data showing the calculated total weight. If the biometric information detection system 1 includes one load sensor 14, total weight data showing the measurement result of the load applied to that load sensor 14 may be generated. If the biometric information detection system 1 includes multiple load sensors 14, total weight data showing the sum of the measurement results of the load applied to each of the multiple load sensors 14 may be generated.
[0036] The presence / absence determination unit 30, for example, acquires total weight data generated by the total weight data generation unit 28, and determines whether or not the person being measured is on the bed 16 based on the acquired total weight data.
[0037] The presence / absence determination unit 30, for example, if the presence / absence information indicates that the person to be measured is not on the bed 16, determines whether the magnitude of the difference between the total weight data based on the most recent measurement result and the total weight data based on the previous measurement result satisfies a given presence determination condition. In the following description, the magnitude of the difference between the total weight data based on the most recent measurement result and the total weight data based on the previous measurement result will be referred to as the increase.
[0038] Here, the judgment condition may be, for example, that the magnitude of the increase is greater than a threshold determined based on the estimated weight of the subject (for example, greater than a threshold that is 80% of the value of the subject's weight data).
[0039] Furthermore, if the presence / absence determination unit 30 indicates, for example, that the person being measured is on the bed 16, it determines whether the magnitude of the difference between the total weight data based on the most recent measurement result and the total weight data based on the most recent measurement result satisfies a given absence determination condition. In the following explanation, the magnitude of the difference between the total weight data based on the most recent measurement result and the total weight data based on the most recent measurement result will be referred to as the decrease amount.
[0040] Here, the absence determination condition may be, for example, that the magnitude of the decrease is greater than a threshold determined based on the estimated weight of the person being measured (for example, greater than a threshold that is 80% of the value of the person's weight data).
[0041] In this embodiment, the following are repeatedly performed (for example, at predetermined time intervals): output of load data indicating the latest measurement result of the load applied to the load sensor 14 from the load sensor 14 to the signal processing device 10, generation of total weight data based on the load data, and determination of whether or not the person being measured is on the bed 16 based on the total weight data.
[0042] The presence / absence change unit 32, for example, if the presence / absence information indicates that the person being measured is not on the bed 16, and the magnitude of the increase described above satisfies a given presence determination condition, changes the held presence / absence information to indicate that the person being measured is on the bed 16.
[0043] Furthermore, the presence / absence change unit 32, for example, if the presence / absence information indicates that the person being measured is on the bed 16, and the magnitude of the reduction mentioned above satisfies a given absence determination condition, changes the held presence / absence information to indicate that the person being measured is not on the bed 16.
[0044] The threshold values for the presence determination condition and the threshold values for the absence determination condition may be the same or different.
[0045] The body movement determination unit 34 determines, for example, whether or not the subject is moving based on the magnitude of the fluctuation in the value indicated by the total weight data. Here, for example, the body movement determination unit 34 may determine whether or not the subject is moving each time a determination timing occurs that occurs at a time interval longer than the time interval at which the total weight data is generated.
[0046] Here, the period between two consecutive judgment timings will be called the body movement judgment period. The maximum or minimum value of the total weight data generated during a particular body movement judgment period may be specified. The average value of the total weight data generated during the body movement judgment period immediately preceding that particular body movement judgment period may also be specified. If the difference between the maximum value specified for the body movement judgment period and the average value specified for the body movement judgment period immediately preceding that particular body movement judgment period is greater than or equal to a predetermined value, it may be determined that body movement of the subject occurred during that body movement judgment time. Alternatively, if the difference between the minimum value specified for the body movement judgment period and the average value specified for the body movement judgment period immediately preceding that particular body movement judgment period is greater than or equal to a predetermined value, it may be determined that body movement of the subject occurred during that body movement judgment time. If none of the above applies, it may be determined that no body movement of the subject occurred during that body movement judgment time. Note that the method for determining whether or not body movement of the subject has occurred is not limited to this method.
[0047] Furthermore, if the body movement determination unit 34 determines that the subject is moving, it may set the value of the body movement information held in the body movement information holding unit 22 to 1, and if it determines that the subject is not moving, it may set the value of the body movement information held in the body movement information holding unit 22 to 0.
[0048] The weight data management unit 36 determines, for example, the estimated weight of the person being measured by subtracting the value of the total weight data when the presence / absence information indicates that the person being measured is not on the bed 16 from the value of the total weight data when the presence / absence information indicates that the person being measured is on the bed 16. The weight data management unit 36 then updates the person's weight data stored in the weight data storage unit 24 to reflect the determined estimated value.
[0049] The weight data management unit 36 may update the estimated weight of the person being measured to the above-mentioned increase amount in response to a change in the stored presence / absence information from indicating that the person being measured is not on the bed 16 to indicating that the person being measured is on the bed 16. Here, the weight data management unit 36 may, for example, update the person's weight data stored in the weight data storage unit 24 to reflect the above-mentioned increase amount. The weight data management unit 36 may also update the total weight data for absence stored in the weight data storage unit 24 to reflect the value indicated by the total weight data based on the most recent measurement result.
[0050] Here, an example of the processing flow performed by the presence / absence determination unit 30, the presence / absence change unit 32, and the weight data management unit 36 will be explained with reference to the flowcharts illustrated in Figures 3 to 5. In the following explanation, the value of the subject's weight data stored in the weight data storage unit 24 will be assumed to be A. Also, the value of the total weight data when the subject is absent, stored in the weight data storage unit 24, will be assumed to be B.
[0051] Figure 3 shows an example of the processing flow that is executed when the presence / absence information indicates that the person being measured is not on the bed, that is, when both the value of the "User 1 Present" flag and the value of the "Unknown" flag held in the presence / absence information holding unit 20 are 0.
[0052] In this case, the presence / absence determination unit 30 determines whether the above-mentioned increase is greater than or equal to (A × r1) (S101). Here, r1 is a given value, for example, 0.8.
[0053] If the increase is not greater than or equal to (A × r1), (S101:N) the process shown in this example is terminated.
[0054] If the increase is (A × r1) or greater (S101:Y), the presence / absence determination unit 30 determines whether the value of the total weight data based on the latest measurement result is (A + Bd) or greater and (A + B + d) or less (S102). Here, d is a given threshold.
[0055] If the total weight data value based on the latest measurement result is greater than or equal to (A+Bd) and less than or equal to (A+B+d) (S102:Y), the presence / absence change unit 32 sets the value of the user presence flag held in the presence / absence information holding unit 20 to 1 (S103). Then, the weight data management unit 36 updates the measured person weight data stored in the weight data storage unit 24 to reflect the above-mentioned increase, and updates the absence total weight data stored in the weight data storage unit 24 to reflect the value shown in the total weight data based on the most recent measurement result (S104), and the process shown in this example is completed. That is, the above-mentioned increase is set as value A, and the value shown in the total weight data based on the most recent measurement result is set as value B.
[0056] In the process shown in S102, if it is determined that the value of the total weight data based on the latest measurement result is not greater than or equal to (A+Bd) or less than or equal to (A+B+d) (S102:N), the presence / absence change unit 32 sets the value of the unknown flag to 1 (S105). Then, the weight data management unit 36 generates unknown weight data with the value indicating the increase amount described above set, and stores the generated unknown weight data in the weight data storage unit 24 (S106). Then, the process shown in this example is terminated. In the following explanation, the value of the unknown weight data is assumed to be C.
[0057] As explained with reference to Figure 3, the presence / absence change unit 32 may change the stored presence / absence information to indicate that the person being measured is on the bed 16 if the presence / absence information indicates that the person being measured is not on the bed 16, the magnitude of the above-mentioned increase satisfies the presence determination condition, and the difference between the sum of the value of the person being measured's weight data and the value of the total weight data when absent and the value indicated by the total weight data based on the latest measurement result is within a given range.
[0058] Furthermore, the presence / absence change unit 32 may change the stored presence / absence information to indicate that it is unclear whether the person being measured is on the bed 16, if the magnitude of the increase described above satisfies the presence determination condition, and the difference between the sum of the measured person's weight data and the total weight data when absent and the total weight data based on the latest measurement result is not within that range.
[0059] Figure 4 shows an example of the processing flow that is executed when the presence / absence information indicates that the person being measured is on the bed, that is, when the value of the user presence flag held in the presence / absence information holding unit 20 is 1 and the value of the unknown flag is 0.
[0060] In this case, the presence / absence determination unit 30 determines whether the above-mentioned decrease is greater than or equal to (A × r2) (S201). Here, r2 is a given value, for example, 0.8. The value r2 may be the same as or different from the value r1.
[0061] If the decrease is not greater than or equal to (A × r²), (S201:N) the process shown in this example is terminated.
[0062] If the decrease is greater than or equal to (A × r²) (S201:Y), the presence / absence change unit 32 sets the value of the user presence flag held in the presence / absence information holding unit 20 to 0, and the process shown in this example is terminated.
[0063] Figure 5 shows an example of the processing flow that is executed when the presence / absence information indicates that it is unclear whether the person being measured is on the bed, that is, when the value of the user presence flag held in the presence / absence information holding unit 20 is 0 and the value of the unknown flag is 1.
[0064] In this case, the presence / absence determination unit 30 determines whether the above-mentioned decrease is greater than or equal to (C × r3) (S301). Here, r3 is a given value, for example, 0.8. The value r3 may be the same as or different from the value r1. Also, the value r3 may be the same as or different from the value r2.
[0065] If the decrease is not greater than or equal to (C × r³), (S301:N) the process shown in this example is terminated.
[0066] If the decrease is greater than or equal to (C × r3) (S301:Y), the presence / absence change unit 32 sets the value of the unknown flag held in the presence / absence information holding unit 20 to 0 (S302). Then, the weight data management unit 36 deletes the unknown weight data stored in the weight data storage unit 24 (S303), and the process shown in this example is completed.
[0067] The Doppler data acquisition unit 38 acquires Doppler data for each of the multiple Doppler sensors provided facing the person being measured, showing the measurement results from that Doppler sensor over a certain period of time.
[0068] The Doppler data acquisition unit 38, for example as shown in Figure 6, extracts a portion of the Doppler data representing the measurement results for each of the multiple Doppler sensors
[0069] For example, from the first Doppler data acquired from the first Doppler sensor, Doppler data D(1,1), D(2,1), D(3,1), D(4,1), ... are extracted showing the measurement results in the first time window, second time window, third time window, fourth time window, .... Similarly, from the second Doppler data acquired from the second Doppler sensor, Doppler data D(1,2), D(2,2), D(3,2), D(4,2), ... are extracted showing the measurement results in the first time window, second time window, third time window, fourth time window, ....
[0070] Similarly, for the third through sixth Doppler sensors, Doppler data showing the measurement results for each time window is extracted. For example, from the third Doppler data acquired from the third Doppler sensor, Doppler data D(1,3), D(2,3), D(3,3), D(4,3), ... showing the measurement results for the first, second, third, fourth, ... time windows are extracted. Also, from the fourth Doppler data acquired from the fourth Doppler sensor, Doppler data D(1,4), D(2,4), D(3,4), D(4,4), ... showing the measurement results for the first, second, third, fourth, ... time windows are extracted. Furthermore, Doppler data D(1,5), D(2,5), D(3,5), D(4,5), ... are extracted from the fifth Doppler data acquired from the fifth Doppler sensor, showing the measurement results in the first time window, second time window, third time window, fourth time window, .... Similarly, Doppler data D(1,6), D(2,6), D(3,6), D(4,6), ... are extracted from the sixth Doppler data acquired from the sixth Doppler sensor, showing the measurement results in the first time window, second time window, third time window, fourth time window, ....
[0071] Each time window has a constant length (for example, 60 seconds), and the start time of each time window is shifted by a predetermined amount of time (for example, 2 seconds). Furthermore, the time windows applied to each of the first through sixth Doppler data are the same. That is, for each of the first through sixth Doppler data, for example, the period corresponding to the first time window is the same, and the period corresponding to the second time window is also the same.
[0072] The frequency spectrum generation unit 40 generates a frequency spectrum for each of the multiple Doppler sensors, for example, based on the Doppler data showing the measurement results from that Doppler sensor.
[0073] The frequency spectrum generation unit 40 converts the input Doppler data into a frequency spectrum by, for example, performing a Fast Fourier Transform (FFT) on the Doppler data. Here, for example, the data for the I signal and the data for the Q signal may each be converted into a frequency spectrum.
[0074] The frequency spectrum selection unit 42 selects, for example, a plurality of frequency spectra from among those generated for each of the plurality of Doppler sensors, based on the peak frequencies in the frequency spectra generated for each of the plurality of Doppler sensors.
[0075] Here, an example of the flow of the frequency spectrum selection process performed by the frequency spectrum selection unit 42 will be explained with reference to the flowchart illustrated in Figure 7. Here, for example, we will explain the process of selecting multiple frequency spectra from the I signal data and Q signal data for each of the six Doppler data D(1,1), D(1,2), D(1,3), D(1,4), D(1,5), and D(1,6) extracted for the first time window.
[0076] First, the frequency spectrum selection unit 42 identifies the peak frequency, which is the frequency of the maximum amplitude in the frequency spectrum generated for each of the six Doppler data D(1,1), D(1,2), D(1,3), D(1,4), D(1,5), and D(1,6), as the respiratory rate corresponding to that frequency spectrum (S401).
[0077] Then, the frequency spectrum selection unit 42 calculates a representative value (in this case, an average value) of the respiratory rate identified in the process shown in S401 (S402).
[0078] Then, the frequency spectrum selection unit 42 checks whether there is a frequency spectrum corresponding to a respiratory rate (i.e., an outlier respiratory rate) whose difference from the representative value calculated in the process shown in S402 is greater than or equal to a predetermined value (for example, 5) (S403).
[0079] If an outlier respiratory rate exists (S403:Y), the frequency spectrum selection unit 42 excludes the frequency spectrum corresponding to the outlier respiratory rate (S404) and returns to the process shown in S402.
[0080] If there are no outlier respiratory rates (S403:N), the process shown in this example is terminated. Note that in the process shown in this example, all frequency spectra may be selected without any frequencies being excluded.
[0081] The frequency spectra that remain after the above process are selected from the frequency spectra generated for the I signal data and Q signal data of each of the six Doppler data extracted for the first time window. The process described above is performed for each of the multiple time windows.
[0082] The aggregate spectrum generation unit 44 generates an aggregate spectrum based, for example, on some or all of the frequency spectra generated for each of the multiple Doppler sensors. As shown in Figure 5, with respect to the first time window, the aggregate spectrum (1) may be generated by adding the amplitudes (intensities) of the frequency spectra of the data for the I signal of D(1,1), the Q signal of D(1,1), the I signal of D(1,2), the Q signal of D(1,2), the I signal of D(1,3), the Q signal of D(1,3), ..., the Q signal of D(1,6) for each frequency. The aggregate spectrum (1) corresponds to the aggregate spectrum of the first time window. In this way, the aggregate spectrum generation unit 44 may generate an aggregate spectrum which is the sum of some or all of the frequency spectra generated for each of the multiple Doppler sensors.
[0083] Furthermore, the aggregated spectrum generation unit 44 may generate an aggregated spectrum, which is a frequency spectrum obtained by averaging some or all of the frequency spectra generated for each of the multiple Doppler sensors.
[0084] Furthermore, the aggregate spectrum generation unit 44 may generate an aggregate spectrum based on a plurality of frequency spectra selected by the frequency spectrum selection unit 42. For example, suppose the frequency spectra of the data for the I signal of D(1,5), the Q signal of D(1,5), the I signal of D(1,6), and the Q signal of D(1,6) are excluded, and the other frequency spectra are selected. In this case, an aggregate spectrum (1) may be generated, which is the sum of the frequency spectra of the data for the I signal of D(1,1), the Q signal of D(1,1), the I signal of D(1,2), the Q signal of D(1,2), the I signal of D(1,3), the Q signal of D(1,3), the I signal of D(1,4), and the Q signal of D(1,4). By doing so, the influence of outliers in the generated aggregate spectrum can be suppressed.
[0085] Figure 8 shows the aggregated spectrum (1), which is the aggregated spectrum of the first time window. Similarly, the aggregated spectrum (2), which is the aggregated spectrum of the second time window, the aggregated spectrum (3), which is the aggregated spectrum of the third time window, and so on are generated.
[0086] The biological information generation unit 46 generates biological information of the subject based on, for example, Doppler data. The biological information generation unit 46 may also generate biological information of the subject for a given period based on an aggregated spectrum. Here, the biological information generation unit 46 may generate the respiratory rate of the subject for a given period based on the peak frequency in the aggregated spectrum. For example, the frequency of the maximum amplitude in the aggregated spectrum may be identified as the peak frequency. The peak frequency in the aggregated spectrum may then be generated as the respiratory rate.
[0087] Furthermore, the biological information generation unit 46 may identify the maximum amplitude and the second largest amplitude in the aggregated spectrum. The biological information generation unit 46 may then generate an amplitude ratio obtained by dividing the maximum amplitude by the second largest amplitude.
[0088] Furthermore, the biological information generation unit 46 may generate an amplitude ratio for each of the aggregated spectra calculated for multiple time windows (for example, from the first time window to the 30th time window). The biological information generation unit 46 may then extract aggregated spectra in which the amplitude ratio is equal to or greater than a predetermined threshold (for example, 1.5). The biological information generation unit 46 may then generate the average value of the respiratory rate generated for each of the aggregated spectra in which the amplitude ratio is equal to or greater than a predetermined threshold (for example, 1.5) as the respiratory rate for a period (for example, 1 minute) associated with the multiple time windows.
[0089] Furthermore, the biological information generation unit 46 may generate a confidence score as the ratio of the number of aggregated spectra whose amplitude ratio is equal to or greater than a predetermined threshold (e.g., 1.5) to the number of aggregated spectra calculated for multiple time windows.
[0090] In this embodiment, the frequency spectrum selection unit 42 does not necessarily have to select a frequency spectrum. The aggregated spectrum generation unit 44 may use all the frequency spectra generated by the frequency spectrum generation unit 40 for a certain period to generate an aggregated spectrum for that period.
[0091] Furthermore, the frequency spectrum selection unit 42 may select frequency spectra on a Doppler sensor basis. That is, the frequency spectrum selection unit 42 may select multiple Doppler sensors from among a plurality of Doppler sensors based on the peak frequencies in the frequency spectra generated for each of the plurality of Doppler sensors. The aggregate spectrum generation unit 44 may then generate an aggregate spectrum based on the frequency spectra generated for each of the selected plurality of Doppler sensors.
[0092] Furthermore, it is not necessary for the data of the I signal and the data of the Q signal to be converted into frequency spectra. For example, the data of a complex signal with the I component as the real part and the Q component as the imaginary part may be converted into a frequency spectrum. Then, an aggregate spectrum may be generated based on that frequency spectrum.
[0093] When measuring a subject's biological information using multiple Doppler sensors, the accuracy of the measurement results obtained from each of these sensors may be low depending on the subject's position and posture.
[0094] Therefore, if biological information is measured using each of these multiple Doppler sensors, and a representative value such as the average of the measured biological information is used as the biological information value of the person being measured, the biological information value obtained in this way may not be a valid value.
[0095] In this embodiment, as described above, biological information is generated based on the aggregated spectrum. Therefore, according to this embodiment, it is possible to measure the biological information of a subject with greater accuracy compared to the case where a representative value such as the average value of the measured biological information is used as the value of the subject's biological information.
[0096] Furthermore, for example, each Doppler sensor has a different angle relative to the person being measured, so the peak frequencies of the frequency spectra based on the measurement results may differ slightly. However, when multiple Doppler sensors are arranged perpendicular to the length of the bed 16, symmetrically with respect to the center line of the bed 16, or in a line at equal intervals, an aggregate spectrum is generated by appropriately averaging the frequency spectra corresponding to each Doppler sensor. As a result, it becomes possible to measure the biological information of the person being measured with greater accuracy.
[0097] In the following explanation, we will assume that the above respiratory rate is generated at one-minute intervals.
[0098] The abnormality determination unit 48 determines, for example, whether the subject's biological information satisfies a given abnormality determination condition. Here, the abnormality determination condition may be, for example, that the respiratory rate being 8 or less or 25 or more applies to any of the five most recently generated respiratory rate values.
[0099] The action execution unit 50 executes a given action, for example, when the biological information of the person being measured meets the above-mentioned abnormality determination conditions.
[0100] Here, the action execution unit 50 may perform a first action if the presence / absence information indicates that the person being measured is on the bed 16, and a second action if the presence / absence information indicates that it is unclear whether the person being measured is on the bed 16 or not. For example, if the value of the "User 1 Present" flag held in the presence / absence information holding unit 20 is 1, an emergency notification action (e.g., requesting an ambulance) may be performed in response to the fact that the person being measured's biometric information has met the abnormality judgment conditions. If the value of the "Unknown" flag held in the presence / absence information holding unit 20 is 1, an abnormality notification action (e.g., outputting an alarm sound) may be performed in response to the fact that the person being measured's biometric information has met the abnormality judgment conditions.
[0101] For example, if the presence / absence information indicates that the person being measured is not on the bed 16, the motion control unit 52 suppresses the execution of an action corresponding to the abnormality judgment condition of the biological information.
[0102] Here, the operation control unit 52 may monitor the value of the user presence flag and the unknown flag held in the presence / absence information holding unit 20.
[0103] Furthermore, the operation control unit 52 may stop the Doppler sensor in response to detecting a change in the situation from when the value of the "One User Present" flag or the "Unknown" flag is 1 to when both the "One User Present" flag and the "Unknown" flag are 0.
[0104] Furthermore, the operation control unit 52 may activate the Doppler sensor in response to detecting a change in the situation from when the value of the "One User Present" flag and the value of the "Unknown" flag are both 0 to when the value of either the "One User Present" flag or the "Unknown" flag is 1. Then, the generation of respiratory rate data may be resumed.
[0105] In this way, by stopping the operation of the Doppler sensor, the execution of actions corresponding to the biological information meeting the abnormality detection conditions may be suppressed.
[0106] Furthermore, the motion control unit 52 may suppress the execution of actions corresponding to the abnormality judgment condition of the biological information if it determines that the subject being measured is on the bed 16, and that the subject is moving.
[0107] For example, suppose the value of the "One User Present" flag is 1. In this case, the motion control unit 52 may monitor the value of the body movement information held in the body movement information holding unit 22.
[0108] Furthermore, the motion control unit 52 may stop the Doppler sensor in response to detecting a change in the value of the body movement information from 1 to 0.
[0109] Furthermore, the motion control unit 52 may activate the Doppler sensor in response to detecting a change in the value of the body movement information from 0 to 1. The generation of respiratory rate may then be resumed.
[0110] Furthermore, the action execution unit 50, rather than the motion control unit 52, may suppress the execution of an action corresponding to the biological information meeting the abnormality judgment conditions if the presence / absence information indicates that the person being measured is not on the bed 16. For example, suppose the Doppler sensor is operating and the above-mentioned respiratory rate is being generated at 1-minute intervals. In this situation, even if the biological information of the person being measured meets the given abnormality judgment conditions, the action execution unit 50 does not have to execute the given action if both the value of the "1 user present" flag and the value of the "unknown" flag held in the presence / absence information holding unit 20 are 0. Also, even if the biological information of the person being measured meets the abnormality judgment conditions, the action execution unit 50 does not have to execute the given action if the value of the body movement information held is 1.
[0111] When the respiratory rate of a subject shows an abnormal value, it is not possible to determine whether the cause is an abnormality in the subject or because the subject is not on the bed 16. In this embodiment, as described above, it is possible to accurately determine whether or not the subject is on the bed. Therefore, when the respiratory rate of a subject shows an abnormal value, it becomes possible to determine whether the cause is an abnormality in the subject or because the subject is not on the bed 16.
[0112] Furthermore, as explained above, if the presence / absence information indicates that the person being measured is not on the bed 16, the execution of actions corresponding to the abnormality judgment condition of the biometric information may be suppressed. By doing so, for example, it is possible to prevent actions such as calling an ambulance or outputting an alarm sound from being mistakenly executed when the person being measured is not on the bed 16.
[0113] Furthermore, if body movement occurs, there is a high probability that the respiratory rate cannot be accurately detected. Therefore, as explained above, if it is determined that the subject is moving, the execution of actions corresponding to the abnormality of the biological information may be suppressed. This prevents actions from being erroneously executed based on a respiratory rate that is likely to be inaccurate.
[0114] Furthermore, as explained above, the Doppler sensor may be stopped if the presence / absence information indicates that the person being measured is not on the bed 16. This makes it possible to reduce the power consumption of the Doppler sensor.
[0115] Furthermore, as explained above, if a person or animal (such as a pet or the subject's child) on bed 16 is significantly heavier or lighter than the subject, it may be determined that it is unclear whether the subject is on bed 16 or not. In this case, although the biometric information meets the abnormality detection criteria, an emergency call action (e.g., calling an ambulance) will not be performed, but an abnormality notification action (e.g., outputting an alarm sound) will be performed. This reduces false alarms and prevents unnecessary execution of emergency call actions.
[0116] Furthermore, in this embodiment, the estimated weight of the person being measured (value A mentioned above) may be output (for example, as a display output or audio output). In this way, the person being measured can have their weight, which fluctuates slightly from day to day, measured without any burden simply by lying down.
[0117] It should be noted that the present invention is not limited to the embodiments described above, and various modifications are possible. For example, in the above description, respiratory rate was generated as the subject's biological information, but heart rate can be generated in the same way. In this case, a given action may be executed in response to whether the heart rate satisfies a given abnormality determination condition. [Explanation of Symbols]
[0118] 1 Biological information detection system, 10 Signal processing device, 12 Doppler sensor unit, 14, 14a, 14b, 14c, 14d Load sensors, 16 Bed, 20 Presence / absence information storage unit, 22 Body movement information storage unit, 24 Weight data storage unit, 26 Load data acquisition unit, 28 Total weight data generation unit, 30 Presence / absence determination unit, 32 Presence / absence change unit, 34 Body movement determination unit, 36 Weight data management unit, 38 Doppler data acquisition unit, 40 Frequency spectrum generation unit, 42 Frequency spectrum selection unit, 44 Aggregated spectrum generation unit, 46 Biological information generation unit, 48 Anomaly determination unit, 50 Action execution unit, 52 Motion control unit.
Claims
1. Total weight data acquisition means for repeatedly acquiring total weight data that indicates the total weight calculated based on the measurement result of the load applied to at least one load sensor located below the position of the person being measured while the person is lying on a bed, Presence / absence information holding means for holding presence / absence information indicating whether or not the person to be measured is on the bed, The presence / absence information indicates that the person being measured is not on the bed, and the magnitude of the increase, which is the value obtained by subtracting the value of the total weight data based on the previous measurement result from the value of the total weight data based on the most recent measurement result, satisfies a given presence determination condition, and the presence / absence information held is changed to indicate that the person being measured is on the bed. Absence change means for changing the held presence / absence information to indicate that the person being measured is not on the bed, when the presence / absence information indicates that the person being measured is on the bed, and the magnitude of the decrease, which is the value obtained by subtracting the value obtained by the latest measurement result from the value obtained by the total weight data based on the most recent measurement result, satisfies a given absence determination condition, A system for determining presence or absence, including the system itself.
2. In the presence / absence determination system according to claim 1, A Doppler data acquisition means that acquires Doppler data showing the measurement result by a Doppler sensor provided facing the person being measured, A biometric information generation means that generates the biometric information of the subject based on the Doppler data, An action execution means that performs a given action in response to the fact that the aforementioned biological information satisfies a given abnormality determination condition, A presence / absence determination system further includes a suppression means that suppresses the execution of the action corresponding to the fact that the biological information has met the abnormality determination conditions when the presence / absence information indicates that the person to be measured is not on the bed.
3. In the presence / absence determination system according to claim 2, The system further includes a body movement determination means for determining whether or not body movement is occurring in the person being measured, based on the magnitude of the fluctuation in the value indicated by the total weight data, The suppression means is a presence / absence determination system that suppresses the execution of the action corresponding to the fact that the biological information has met the abnormality determination conditions when the presence / absence information indicates that the person being measured is on the bed and it is determined that the person being measured is moving.
4. In the presence / absence determination system according to claim 1, A presence / absence determination system further includes a weight estimation means that determines an estimated weight of the person to be measured by subtracting the value of the total weight data when the presence / absence information indicates that the person to be measured is not in bed from the value of the total weight data when the presence / absence information indicates that the person to be measured is in bed.
5. In the presence / absence determination system according to claim 4, The presence / absence determination system is characterized in that the presence / absence determination condition is that the magnitude of the increase is greater than a threshold determined based on the estimated weight of the person being measured.
6. In the presence / absence determination system according to claim 4, The absence determination system is characterized in that the absence determination condition is that the magnitude of the decrease is greater than a threshold determined based on the estimated weight of the person being measured.
7. In the presence / absence determination system according to claim 4, The weight estimation means is a presence / absence determination system that updates the estimated weight of the person being measured to the increase amount, which is the value obtained by subtracting the value obtained by the total weight data based on the previous measurement result from the value obtained by the total weight data based on the most recent measurement result.
8. In the presence / absence determination system according to claim 1, The presence / absence information indicates whether the person being measured is on the bed, not on the bed, or whether it is unknown whether they are there or not. A measure weight data storage means for storing measure weight data indicating the weight of the person being measured, The system further includes an absence total weight data storage means for storing absence total weight data indicating the total weight when the person being measured is not on the bed, The presence / absence information held by the presence / absence information changes the information to indicate that the person being measured is on the bed, if the magnitude of the increase satisfies the presence determination condition, and the difference between the sum of the value of the person being measured's weight data and the value of the total weight data when absent and the value indicated by the total weight data based on the latest measurement result is within a given range. The presence / absence determination system includes a presence / absence information change, which indicates that the person being measured is not on the bed, the magnitude of the increase satisfies the presence / absence determination condition, and the difference between the sum of the value of the person being measured's weight data and the value of the total weight data when absent and the value indicated by the total weight data based on the latest measurement result is not within the range, thereby changing the retained presence / absence information to indicate that it is unknown whether the person being measured is on the bed or not.
9. In the presence / absence determination system according to claim 8, A presence / absence determination system further comprising: an updating means for updating the stored person weight data to indicate the increase when the stored presence / absence information changes to indicate that the person being measured is on the bed, and updating the stored total weight data when absent to indicate the value indicated by the total weight data based on the most recent measurement result.
10. In the presence / absence determination system according to claim 8, A Doppler data acquisition means that acquires Doppler data showing the measurement result by a Doppler sensor provided facing the person being measured, A biometric information generation means that generates the biometric information of the subject based on the Doppler data, An action execution means that performs a given action in response to the fact that the aforementioned biological information satisfies a given abnormality determination condition, The system further includes, when the presence / absence information indicates that the person being measured is not on the bed, a suppression means that suppresses the execution of the action corresponding to the fact that the biological information has met the abnormality determination condition, The presence / absence determination system includes an action execution means which performs a first action when the presence / absence information indicates that the person to be measured is on the bed, and a second action when the presence / absence information indicates that it is unclear whether the person to be measured is on the bed or not.
11. In the presence / absence determination system according to claim 1, A presence / absence determination system, wherein the load sensor is provided on each of the four legs of the bed.
12. In the presence / absence determination system according to claim 1, The total weight data acquisition means is a presence / absence determination system that repeatedly acquires the total weight data, which represents the sum of the measured values of the load applied to each of the multiple load sensors.
13. The steps include repeatedly acquiring total weight data that represents the total weight calculated based on the measurement results of the load applied to at least one load sensor located below the position of the person being measured while the person is lying on a bed, A step of storing presence or absence information indicating whether the person to be measured is on the bed, The presence / absence information indicates that the person being measured is not on the bed, and the magnitude of the increase, which is the value obtained by subtracting the value of the total weight data based on the previous measurement result from the value of the total weight data based on the most recent measurement result, satisfies a given presence determination condition, the retained presence / absence information is changed to indicate that the person being measured is on the bed. The presence / absence information indicates that the person being measured is on the bed, and the magnitude of the decrease, which is the value obtained by subtracting the value of the total weight data based on the latest measurement result from the value of the total weight data based on the immediately preceding measurement result, satisfies a given absence determination condition, the retained presence / absence information is changed to indicate that the person being measured is not on the bed. A method for determining presence or absence, including the method itself.
14. The steps include repeatedly acquiring total weight data that represents the total weight calculated based on the measurement results of the load applied to at least one load sensor located below the position of the person being measured while the person is lying on a bed, A step of storing presence or absence information indicating whether the person to be measured is on the bed, The presence / absence information indicates that the person being measured is not on the bed, and the magnitude of the increase, which is the value obtained by subtracting the value of the total weight data based on the previous measurement result from the value of the total weight data based on the most recent measurement result, satisfies a given presence determination condition, the retained presence / absence information is changed to indicate that the person being measured is on the bed. The presence / absence information indicates that the person being measured is on the bed, and the magnitude of the decrease, which is the value obtained by subtracting the value of the total weight data based on the latest measurement result from the value of the total weight data based on the immediately preceding measurement result, satisfies a given absence determination condition, the retained presence / absence information is changed to indicate that the person being measured is not on the bed. A program that causes a computer to execute something.