Program setting adjustments based on activity identification
AssigneeHuawei Technologies Co., Ltd.
InventorsPhilippe Richard Kahn, Arthur Kinsolving, Mark Andrew Christensen, Brian Y. Lee, David Vogel
Life of this patent
Estimating the term…
Abstract
An electronic device monitors accelerations using a motion sensor. The electronic device determines a current motion state based on the accelerations. The electronic device identifies a plurality of applications that subscribe to a motion state identification service and notifies a subset of the applications of the current motion state, the subset meeting notification criteria associated with the current motion state.
Claims20
A method for processing motion information, implemented by an electronic device, the method comprising:
- obtaining acceleration data from a sensor;
- determining that a periodic motion has occurred based on the obtained acceleration data;
- incrementing a buffered count corresponding to the periodic motion based on the determination of an occurrence of the periodic motion;
- and
- in response to the buffered count reaching a threshold value, adding the buffered count to a motion log, wherein the motion log tracks a total count corresponding to the periodic motion, and outputting the total count of the motion log to a user.
An electronic device for processing motion information, comprising:
- a sensor configured to generate acceleration data;
- and
- a processor configured to:
- obtain the acceleration data from the sensor;
- determine that a periodic motion has occurred based on the obtained acceleration data;
- increment a buffered count corresponding to the periodic motion based on the determination of an occurrence of the periodic motion;
- and
- in response to the buffered count reaching a threshold value, add the buffered count to a motion log, wherein the motion log tracks a total count corresponding to the periodic motion, and output the total count of the motion log to a user.
A non-transitory computer-readable medium having processor-executable instructions stored thereon for processing motion information, wherein the processor-executable instructions, when executed, facilitate:
- obtaining acceleration data from a sensor;
- determining that a periodic motion has occurred based on the obtained acceleration data;
- incrementing a buffered count corresponding to the periodic motion based on the determination of an occurrence of the periodic motion;
- and
- in response to the buffered count reaching a threshold value, adding the buffered count to a motion log, wherein the motion log tracks a total count corresponding to the periodic motion, and outputting the total count of the motion log to a user.
Dependencies are inferred from the claim text.