×

Method and system for determining whether steps have occurred

  • US 10,030,993 B2
  • Filed: 10/31/2013
  • Issued: 07/24/2018
  • Est. Priority Date: 11/01/2012
  • Status: Active Grant
First Claim
Patent Images

1. A device for counting steps, comprising:

  • a processor to;

    collect acceleration data, associated with a user of the device, from an accelerometer sensor;

    determine a magnitude signal based on the acceleration data collected from the accelerometer sensor;

    determine, based on determining the magnitude signal, a first frequency of a first amplitude associated with a fastest stepping speed;

    determine, based on determining the magnitude signal, a second frequency of a second amplitude associated with a slowest stepping speed;

    establish a filter using the first frequency and the second frequency,the first frequency being an upper cutoff frequency of the filter, andthe second frequency being a lower cutoff frequency of the filter;

    apply the filter to the magnitude signal;

    determine based on applying the filter to the magnitude signal;

    a minimum half period time threshold associated with the user of the device,a first half period magnitude threshold associated with the user of the device, anda maximum half period time threshold associated with the user of the device;

    receive sampled pressure data from a pressure sensor;

    determine, based on the sampled pressure data, that a change in height above ground by the device has occurred;

    determine, via a (Global Positioning System) GPS circuit and based on determining the change in height above ground by the device, a speed value associated with the device;

    reset, based on the speed value satisfying a speed threshold, a height above ground value;

    turn off, based on the speed value satisfying a speed threshold, the GPS circuit;

    receive sampled acceleration data;

    determine magnitude acceleration information based on the sampled acceleration data;

    determine based on the magnitude acceleration information;

    a first negative-to-positive acceleration change,a positive-to-negative acceleration change succeeding the first negative-to-positive acceleration change, anda second negative-to-positive acceleration change;

    compare a first half period time value and the minimum half period time threshold,the first half period time value corresponding to a first amount of time between the first negative-to-positive acceleration change and the positive-to-negative acceleration change;

    compare the first half period time value and the maximum half period time threshold;

    compare, based on the first half period time value satisfying the minimum half period time threshold and the maximum half period time threshold, a magnitude acceleration value, corresponding to the first half period time value, and the first half period magnitude threshold;

    compare, based on the magnitude acceleration value satisfying the first half period magnitude threshold, a second half period time value to the minimum half period time threshold,the second half period time value corresponding to a second amount of time between the positive-to-negative acceleration change and the second negative-to-positive acceleration change;

    compare the second half period time value and the maximum half period time threshold;

    determine that a step has occurred based on the second half period time value satisfying the minimum half period time threshold and the maximum half period time threshold;

    turn on the GPS circuit based on determining that the step occurred; and

    output a step signal indicating that the step has occurred.

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