×

Activity analysis, fall detection and risk assessment systems and methods

  • US 9,597,016 B2
  • Filed: 01/31/2014
  • Issued: 03/21/2017
  • Est. Priority Date: 04/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for determining whether a person has fallen or is at a high risk of falling, and notifying a caregiver when the person has fallen or is at high risk of falling, the method comprising:

  • acquiring depth image data of a person, as the person walks within a particular area, utilizing at least one depth camera of a risk assessment system, the at least one depth camera located in the particular area;

    receiving the depth image data from the at least one depth camera by at least one processor of a computer-based remote device of the risk assessment system, wherein the depth image data comprises a plurality of frames that depict the person walking through a home environment over time, the frames comprising a plurality of pixels, the remote device located remotely from the at least one depth camera, the remote device comprising electronic memory on which an image analysis application is electronically stored, and the at least one processor structured and operable to execute the image analysis application;

    segmenting, by the at least one processor, the pixels of the frames of the depth image data;

    in response to the segmenting, (1) generating, by the at least one processor, a three-dimensional data object based on the analyzed depth image data, and (2) tracking by the at least one processor, the three-dimensional data object over a plurality of frames of the depth images data, wherein the tracked three-dimensional object comprises time-indexed spatial data that represents the person walking through the home environment over time;

    identifying, by the at least one processor, a walking sequence from the tracked three-dimensional object, wherein the identifying step comprises;

    the at least one processor determining a speed for the tracked three-dimensional data object over a time frame;

    the at least one processor comparing the determined speed with a speed threshold;

    in response to the comparison indicating that the determined speed is greater than the speed threshold, the at least one processor assigning a state indicative of walking to the tracked three-dimensional data object;

    while the tracked three-dimensional data object is in the assigned walking state;

    the at least one processor determining a walk straightness for the tracked three-dimensional data object;

    the at least one processor determining a walk length for the tracked three-dimensional data object;

    the at least one processor determining a walk duration for the tracked three-dimensional data object;

    the at least one processor saving the tracked three-dimensional data object in memory as the identified walking sequence when (i) the determined walk straightness exceeds a straightness threshold, (ii) the determined walk length exceeds a walk length threshold, and (iii) the determined walk duration exceeds a walk duration threshold;

    the at least one processor excluding from the identified walking sequence in the memory the time-indexed spatial data from the tracked three-dimensional data object corresponding to a time period where the determined walk straightness is less than the walk straightness threshold;

    the at least one processor repeating the speed determining step and the comparing step for the tracked three-dimensional data object while the tracked three-dimensional data object is in the assigned walking state; and

    the at least one processor assigning a state indicative of not walking to the tracked three-dimensional data object in response to a determination that the speed of the tracked three-dimensional data object in the walking state has fallen below the speed threshold;

    analyzing by the at least one processor, the time-indexed spatial data from the identified walking sequence to generate one or more gait parameters;

    performing, by the at least one processor, at least one health risk assessment based on the one or more gait parameters to determine a health risk assessment score for the person, the health risk assessment score indicative of a level of risk at which the person is of falling;

    analyzing, by the at least one processor, the health risk assessment score to determine whether an alert incident has occurred, the alert incident indicating at least one of;

    the person has fallen; and

    a high risk of the person falling is present; and

    generating and sending, by the at least one processor, an alert message to at least one caregiver electronic device when it is determined that the health risk assessment score indicates an alert incident has occurred.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×