Vital signs with non-contact activity sensing network for elderly care
11114206 · 2021-09-07
Assignee
Inventors
Cpc classification
G01S13/88
PHYSICS
A61B5/1113
HUMAN NECESSITIES
A61B5/747
HUMAN NECESSITIES
G16H50/20
PHYSICS
A61B5/08
HUMAN NECESSITIES
G16H10/60
PHYSICS
G01S13/0209
PHYSICS
A61B5/4076
HUMAN NECESSITIES
G01S13/32
PHYSICS
A61B5/002
HUMAN NECESSITIES
G16H50/00
PHYSICS
G01S7/295
PHYSICS
G01S13/878
PHYSICS
A61B5/0205
HUMAN NECESSITIES
G01S7/415
PHYSICS
A61B5/746
HUMAN NECESSITIES
International classification
G16H50/20
PHYSICS
A61B5/11
HUMAN NECESSITIES
G01S13/02
PHYSICS
G01S13/87
PHYSICS
G01S13/32
PHYSICS
A61B5/08
HUMAN NECESSITIES
G16H50/00
PHYSICS
A61B5/00
HUMAN NECESSITIES
G01S13/88
PHYSICS
G01S7/295
PHYSICS
G01S7/41
PHYSICS
Abstract
Determining a physical state of a person includes detecting positions of different portions of the person, transforming detected positions into a point cloud having a density that varies according to movement of each of the portions, correlating movement and position data from the point cloud with known physical state positions and transitions between different states, choosing a particular physical state by matching the data from the point cloud with the particular physical state, and obtaining vital signs of the person during an optimal period of time for automatic capturing of vital signs by detecting when the person is in a particular state. The particular state may be a static state. The static state may be standing, sitting, or laying down. The vital signs may include measuring a breathing rate and measuring a heartbeat rate. Vital signs may be obtained by detecting pulsations in the point cloud representing breathing and heartbeats.
Claims
1. A method of determining a physical state of a person, comprising: detecting positions of different portions of the person; transforming detected positions of the person into a point cloud having a density that varies according to movement of each of the portions; correlating movement and position data from the point cloud with known physical state positions and transitions between different states; choosing a particular physical state by matching the data from the point cloud with the particular physical state; and obtaining vital signs of the person during an optimal period of time for automatic capturing of vital signs by detecting when the person is in a particular state.
2. A method, according to claim 1, wherein the particular state is a static state.
3. A method, according to claim 2, wherein the static state is one of: standing, sitting, or laying down.
4. A method, according to claim 1, wherein the vital signs include measuring a breathing rate and measuring a heartbeat rate.
5. A method, according to claim 4, wherein vital signs are obtained by detecting pulsations in the point cloud representing breathing and heartbeats.
6. A method, according to claim 5, wherein positions of different portions of the person are detected using a non-contact detector.
7. A method, according to claim 6, wherein the non-contact detector is provided by reflections of a radar signal from a wide-band radar.
8. A method, according to claim 1, wherein measured vital signs of the person are used to detect a dangerous situation for the person.
9. A method, according to claim 8, wherein the dangerous situation is one or more of: sleep deprivation, sleep apnea, stoppage of breathing, heart disease, arrhythmia, Parkinson's, or Alzheimer's.
10. A method, according to claim 1, wherein each of the states is associated with point densities, sizes, orientations, centers of gravity, and dispositions of bounding boxes of the point clouds.
11. A method, according to claim 10, wherein parametric representations of the bounding boxes, the point densities and positions of the centers of gravity of samples of different states are provided as input to a neural network classifier.
12. A method, according to claim 11, wherein the neural network is trained by providing the neural network on a server in a cloud computing system that receives data from tracking devices that detect positions of different portions of the person and communicate wirelessly with the cloud computing system.
13. A method, according to claim 12, wherein the neural network is a long short-term memory recurrent neural network.
14. A method, according to claim 11, wherein the neural network classifier correlates movement and position data from the point cloud with known physical state positions and transitions between different states to choose the particular physical state.
15. A non-transitory computer readable medium containing software that determines a physical state of a person, the software comprising: executable code that detects positions of different portions of the person; executable code that transforms detected positions of the person into a point cloud having a density that varies according to movement of each of the portions; executable code that correlates movement and position data from the point cloud with known physical state positions and transitions between different states; executable code that chooses a particular physical state by matching the data from the point cloud with the particular physical state; and executable code that obtains vital signs of the person during an optimal period of time for automatic capturing of vital signs by detecting when the person is in a particular state.
16. A non-transitory computer readable medium, according to claim 15, wherein the particular state is a static state.
17. A non-transitory computer readable medium, according to claim 16, wherein the static state is one of: standing, sitting, or laying down.
18. A non-transitory computer readable medium, according to claim 15, wherein the vital signs include measuring a breathing rate and measuring a heartbeat rate.
19. A non-transitory computer readable medium, according to claim 18, wherein vital signs are obtained by detecting pulsations in the point cloud representing breathing and heartbeats.
20. A non-transitory computer readable medium, according to claim 19, wherein positions of different portions of the person are detected using a non-contact detector.
21. A non-transitory computer readable medium, according to claim 20, wherein the non-contact detector is provided by reflections of a radar signal from a wide-band radar.
22. A non-transitory computer readable medium, according to claim 15, wherein measured vital signs of the person are used to detect a dangerous situation for the person.
23. A non-transitory computer readable medium, according to claim 22, wherein the dangerous situation is one or more of: sleep deprivation, sleep apnea, stoppage of breathing, heart disease, arrhythmia, Parkinson's, or Alzheimer's.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments of the system described herein will now be explained in more detail in accordance with the figures of the drawings, which are briefly described as follows.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION OF VARIOUS EMBODIMENTS
(11) The system described herein provides a mechanism for continuous, non-invasive and comprehensive monitoring of elderly individuals in long-term care facilities or elsewhere using an ultra-wideband radar-based, internet enabled tracking device and new AI intense geometric methods of processing point cloud for detecting user state, analyzing user behavior, identifying harmful states and conditions, and alerting caretaker when necessary.
(12)
(13)
(14)
(15)
(16) Each feasible transition between user states is associated with a transition procedure. There are a total of sixteen transition procedures, such as slowing down when the Walking state 310b transitions to the Standing state 320b or bending forward or backward when the Walking state 310b transitions to the Falling state 360b: 14 of the transition procedures are associated with seven pairs of vertices where transitions are available in both directions, namely, transition modules 415, 435, 445, 455, 465, 475, 485 include two transitions each, whereas two transitions 425, 495 are available only in one direction.
(17) Machine learning may include learning characteristics and parameters of bounding boxes of point clouds captured for transition procedures and recognizing new states by checking transitional procedures leading to the new states. Alternatively, transitional procedures may be verified via direct geometric computations using, for example, backtracking of recorded user trajectories leading to a certain condition.
(18) Two of the user states 310b, 350b in
(19)
(20)
(21) A first routine 610 (R.sub.1) includes six user states—Walking 310c, Standing 320c near the window 130b′, Walking 310d from the window to the bed 140a′, Standing 320c near the bed and Sitting 330c on the bed for short periods of time and Laying Down 340c on the bed for a prolonged period of time. A second routine 620 (R.sub.2) starts at the end of the first routine and include four user states—Sitting 330d on the bed 140a′ (after laying down for a long time), Standing up 320d, Walking 310e out of the room through the door 130a′ and staying out of the room (Departed state 410a) for a prolonged period of time.
(22) Both sequences of user states forming the routines 610, 620 may repeat many times daily; time intervals 630 for staying in each state will, obviously, vary; objects encountered by the user along each routine may also vary. Thus, while the bed may remain the final point of the first routine (and the starting point of the second routine), the window 130b′ may be replaced, for example, by the bookshelf 140e (see
(23)
(24)
(25)
(26)
(27) Referring to
(28) After the step 932, processing proceeds to a step 935, where the system and the tracking device(s) continuously monitor the room or other facility. After the step 935, processing proceeds to a test step 940, where it is determined whether a point cloud is detected by the tracking device. If not, processing proceeds to a step 945, where the Departed user state is set or confirmed by the system (see
(29) After the step 957, processing proceeds to a test step 965 explained below. If it was determined at the text step 950 that the point cloud corresponds to a single object, processing proceeds to a test step 960, where it is determined whether the detected object is the master user. If so, processing proceeds to the test step 965, which may be independently reached from the step 957; otherwise, processing proceeds back to the monitoring step 935, which may be independently reached from the steps 932, 945 and the test step 955 (the system monitors only the master user and ignores other individuals that may appear alone in the room, for example, a caretaker or a service person who entered the room when the master user left the room for a breakfast). At the test step 965, it is determined whether a new state of the master user has been detected. If not, processing proceeds back to the monitoring step 935, which may be independently reached from the steps 932, 945 and the test steps 955, 960. Otherwise, processing proceeds to a step 970, where the system may optionally verify the new state by geometric back-tracking of the transition phase to the new user state from the previous user state, as explained elsewhere herein (see, in particular,
(30) After the step 970, processing proceeds to a test step 972, where it is determined whether the new user state is Falling. If so, processing proceeds to a step 985, where the system generates and activates alarms, warnings and notifications (including potential audio communications with the user, as explained elsewhere herein). After the step 985, processing is complete. If it was determined at the test step 972 that the current user state is not Falling, processing proceeds to a step 975, where the new user state is added to the current user routine (sequence of user states, explained, for example, in
(31) If it has been determined at the test step 980 that the current routine is unknown (was never recorded previously), processing proceeds to a test step 987, where it is determined whether the current routine appears alarming, as explained, for example, in conjunction with
(32) Various embodiments discussed herein may be combined with each other in appropriate combinations in connection with the system described herein. Additionally, in some instances, the order of steps in the flowcharts, flow diagrams and/or described flow processing may be modified, where appropriate. Subsequently, system configurations and functions may vary from the illustrations presented herein. Further, various aspects of the system described herein may be implemented using various applications and may be deployed on various devices, including, but not limited to smartphones, tablets and other mobile computers. Smartphones and tablets may use operating system(s) selected from the group consisting of: iOS, Android OS, Windows Phone OS, Blackberry OS and mobile versions of Linux OS. Mobile computers and tablets may use operating system selected from the group consisting of Mac OS, Windows OS, Linux OS, Chrome OS.
(33) Software implementations of the system described herein may include executable code that is stored in a computer readable medium and executed by one or more processors. The computer readable medium may be non-transitory and include a computer hard drive, ROM, RAM, flash memory, portable computer storage media such as a CD-ROM, a DVD-ROM, a flash drive, an SD card and/or other drive with, for example, a universal serial bus (USB) interface, and/or any other appropriate tangible or non-transitory computer readable medium or computer memory on which executable code may be stored and executed by a processor. The software may be bundled (pre-loaded), installed from an app store or downloaded from a location of a network operator. The system described herein may be used in connection with any appropriate operating system.
(34) Other embodiments of the invention will be apparent to those skilled in the art from a consideration of the specification or practice of the invention disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the invention being indicated by the following claims.