Adaptive Step Detection
First Claim
1. A device for counting steps, the device comprising:
- a three-axis accelerometer; and
a processor coupled to receive three-axis data from the three-axis accelerometer;
wherein the processor is configured to determine a number of steps taken by a user of the device by;
combining the three-axis data into a single combined data stream;
identifying each positive slope region around an inflection point in the combined data stream having a time period that exceeds a time threshold value, a positive slope, and a magnitude that exceeds an amplitude threshold value;
identifying each negative slope region around an inflection point in the combined data stream having a time period that exceeds a time threshold value, a negative slope, and a magnitude that exceeds an amplitude threshold value; and
counting each occurrence of an identified positive slope region that is separated by an identified negative slope region as a step.
1 Assignment
0 Petitions
Accused Products
Abstract
A pedometer with a three-axis accelerometer provides reliable step counts while worn on the wrist. Three-axis accelerometer data is combined into a single combined data stream. Each positive slope region around an inflection point in the combined data stream that has positive slope, a magnitude that exceeds an amplitude threshold value and that spans a time period that exceeds a time threshold value is identified. Each negative slope region around an inflection point in the combined data stream that has negative slope, a magnitude that exceeds an amplitude threshold value and that spans a time period that exceeds a time threshold value is identified. A step count is incremented for each occurrence of an identified positive slope region that is separated by an identified negative slope region as a step.
-
Citations
7 Claims
-
1. A device for counting steps, the device comprising:
-
a three-axis accelerometer; and a processor coupled to receive three-axis data from the three-axis accelerometer; wherein the processor is configured to determine a number of steps taken by a user of the device by; combining the three-axis data into a single combined data stream; identifying each positive slope region around an inflection point in the combined data stream having a time period that exceeds a time threshold value, a positive slope, and a magnitude that exceeds an amplitude threshold value; identifying each negative slope region around an inflection point in the combined data stream having a time period that exceeds a time threshold value, a negative slope, and a magnitude that exceeds an amplitude threshold value; and counting each occurrence of an identified positive slope region that is separated by an identified negative slope region as a step. - View Dependent Claims (2, 3)
-
-
4. A method for counting steps using a three-axis accelerometer, the method comprising:
-
receiving three-axis data from the three-axis accelerometer; combining the three-axis data into a single combined data stream; identifying each positive slope region around an inflection point in the combined data stream having a time period that exceeds a time threshold value, a positive slope, and a magnitude that exceeds an amplitude threshold value; identifying each negative slope region around an inflection point in the combined data stream having a time period that exceeds a time threshold value, a negative slope, and a magnitude that exceeds an amplitude threshold value; incrementing a step count for each occurrence of an identified positive slope region that is separated by an identified negative slope region as a step; and displaying the step count. - View Dependent Claims (5)
-
-
6. A device for counting steps using a device worn by a user, the device comprising:
-
means for receiving three-axis data from a three-axis accelerometer in the device; means for combining the three-axis data into a single combined data stream; means for identifying each positive slope region around an inflection point in the combined data stream having a time period that exceeds a time threshold value, a positive slope, and a magnitude that exceeds an amplitude threshold value; means for identifying each negative slope region around an inflection point in the combined data stream having a time period that exceeds a time threshold value, a negative slope, and a magnitude that exceeds an amplitude threshold value; means for incrementing a step count for each occurrence of an identified positive slope region that is separated by an identified negative slope region as a step; and means for displaying the step count. - View Dependent Claims (7)
-
Specification