Rest detection using accelerometer
First Claim
Patent Images
1. A method comprising, at a mobile device:
- measuring a level of acceleration vibration of said mobile device during a time period based on at least one acceleration vibration signal received from an accelerometer;
detecting a change in an angle of a measured gravity vector applied to said mobile device during the time period based on at least one pitch or roll signal received from the accelerometer;
varying an acceleration vibration threshold based, at least in part, on said detected change in said angle of said measured gravity vector;
determining that said measured level of acceleration vibration does not exceed said acceleration vibration threshold;
determining that said mobile device is at rest based, at least in part, on determining that said measured level of acceleration vibration does not exceed said acceleration vibration threshold;
interpreting, by said mobile device and based on the determining that said mobile device is at rest, a measured acceleration motion as a user gesture input; and
controlling, by said mobile device, an application of said mobile device based on said user gesture input.
1 Assignment
0 Petitions
Accused Products
Abstract
Example methods, apparatuses, or articles of manufacture are disclosed herein that may be utilized, in whole or in part, to facilitate or support one or more operations or techniques for detecting a state of rest of a mobile communication device using, at least in part, output signals from an accelerometer.
23 Citations
37 Claims
-
1. A method comprising, at a mobile device:
-
measuring a level of acceleration vibration of said mobile device during a time period based on at least one acceleration vibration signal received from an accelerometer; detecting a change in an angle of a measured gravity vector applied to said mobile device during the time period based on at least one pitch or roll signal received from the accelerometer; varying an acceleration vibration threshold based, at least in part, on said detected change in said angle of said measured gravity vector; determining that said measured level of acceleration vibration does not exceed said acceleration vibration threshold; determining that said mobile device is at rest based, at least in part, on determining that said measured level of acceleration vibration does not exceed said acceleration vibration threshold; interpreting, by said mobile device and based on the determining that said mobile device is at rest, a measured acceleration motion as a user gesture input; and controlling, by said mobile device, an application of said mobile device based on said user gesture input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
a single three-dimensional accelerometer coupled to at least one processor having instructions to; measure a level of acceleration vibration of a mobile device during a time period based on at least one acceleration vibration signal received from said accelerometer; detect a change in an angle of a measured gravity vector applied to said mobile device during the time period based on at least one of a pitch and roll signal received from the accelerometer; vary an acceleration vibration threshold based, at least in part, on said detected change in said angle of said measured gravity vector; determine that said measured level of acceleration vibration does not exceed said acceleration vibration threshold; determine that said mobile device is at rest based, at least in part, on whether said measured level of acceleration vibration does not exceed said acceleration vibration threshold; interpret a measured acceleration motion as a user gesture input; and control an application of said mobile device based on said user gesture input. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
21. An apparatus comprising:
-
means for measuring a level of acceleration vibration of a mobile device during a time period based on at least one acceleration vibration signal received from an accelerometer of said mobile device; means for detecting a change in an angle of a measured gravity vector applied to said mobile device during the time period based on a pitch signal or roll signal received from the accelerometer of said mobile device; means for varying an acceleration vibration threshold based, at least in part, on said detected change in said angle of said measured gravity vector; means for determining whether said measured level of acceleration vibration does not exceed said acceleration vibration threshold; means for determining whether said mobile device is at rest based, at least in part, on determining whether said measured level of acceleration vibration does not exceed said acceleration vibration threshold; means for interpreting, based on the determining whether said mobile device is at rest, a measured acceleration motion as a user gesture input; and means for controlling an application of said mobile device based on said user gesture input. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An article comprising:
-
a non-transitory computer-readable medium having instructions stored thereon executable by a special purpose computing platform to execute a method, comprising; instructions for measuring a level of acceleration vibration of a mobile device during a time period based on multiple acceleration vibration signals received from a particular accelerometer; instructions for detecting a change in an angle of a measured gravity vector applied to said mobile device during the time period based on a pitch signal and a roll signal received from the accelerometer; instructions for varying an acceleration vibration threshold based, at least in part, on said detected change in said angle of said measured gravity vector; instructions for determining whether said measured level of acceleration vibration does not exceed said acceleration vibration threshold; instructions for determining whether said mobile device is at rest based, at least in part, on whether said measured level of acceleration vibration does not exceed said acceleration vibration threshold; instructions for interpreting, based on determining that said mobile device is at rest, a measured acceleration motion as a user gesture input; and instructions for controlling an application of said mobile device based on said user gesture input. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification