Determining Motion States
First Claim
1. A method performed by a mobile device, the method comprising:
- receiving accelerometer data from accelerometer sensors onboard the mobile device, wherein the accelerometer data represents acceleration of the mobile device in three-dimensional space;
determining an accelerometer signal vector representing at least a force due to gravity on the mobile device;
calculating two-dimensional accelerometer data orthogonal to the accelerometer signal vector; and
determining a motion state of the mobile device based on the two-dimensional accelerometer data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a motion state of a mobile device. Accelerometer data is received from accelerometer sensors onboard the mobile device, wherein the accelerometer data represents acceleration of the mobile device in three-dimensional space. An accelerometer signal vector representing at least a force due to gravity on the mobile device is determined. Two-dimensional accelerometer data orthogonal to the accelerometer signal vector is calculated. A motion state of the mobile device is determined based on the two-dimensional accelerometer data.
23 Citations
20 Claims
-
1. A method performed by a mobile device, the method comprising:
-
receiving accelerometer data from accelerometer sensors onboard the mobile device, wherein the accelerometer data represents acceleration of the mobile device in three-dimensional space; determining an accelerometer signal vector representing at least a force due to gravity on the mobile device; calculating two-dimensional accelerometer data orthogonal to the accelerometer signal vector; and determining a motion state of the mobile device based on the two-dimensional accelerometer data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product tangibly embodied in a computer-readable storage medium, the computer program product including instructions that, when executed, perform the following operations:
-
receiving accelerometer data from accelerometer sensors onboard the mobile device, wherein the accelerometer data represents acceleration of the mobile device in three-dimensional space; determining an accelerometer signal vector representing at least a force due to gravity on the mobile device; calculating two-dimensional accelerometer data orthogonal to the accelerometer signal vector; and determining a motion state of the mobile device based on the two-dimensional accelerometer data. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A mobile device comprising:
-
accelerometer sensors operable to receive accelerometer data, wherein the accelerometer data represents acceleration of the mobile device in three-dimensional space; a motion detector module operable to determine an accelerometer signal vector representing at least a force due to gravity on the mobile device, calculate two-dimensional accelerometer data orthogonal to the accelerometer signal vector, and determine a motion state of the mobile device based on the two-dimensional accelerometer data. - View Dependent Claims (17, 18, 19, 20)
-
Specification