Rotational insensitivity using gravity-based adjustments
First Claim
Patent Images
1. A method of determining an orientation of a personal electronic device, comprising:
- determining, by the personal electronic device, one or more sample periods;
creating, by the personal electronic device, rolling averages of accelerations for a plurality of axes over the one or more sample periods;
identifying current values for the rolling averages of accelerations along each of the plurality of axes, wherein the current values indicate a gravitational influence;
comparing the current values for the rolling averages of accelerations; and
assigning a dominant axis based upon the current values.
0 Assignments
0 Petitions
Accused Products
Abstract
A personal electronic device determines its orientation by performing a number of operations. The personal electronic device determines one or more sample periods and creates rolling averages of accelerations for a plurality of axes over the one or more sample periods. The personal electronic device then identifies current values for the rolling averages of accelerations along each of the plurality of axes, wherein the current values indicate a gravitational influence and assigns a dominant axis based upon the current values.
49 Citations
31 Claims
-
1. A method of determining an orientation of a personal electronic device, comprising:
-
determining, by the personal electronic device, one or more sample periods; creating, by the personal electronic device, rolling averages of accelerations for a plurality of axes over the one or more sample periods; identifying current values for the rolling averages of accelerations along each of the plurality of axes, wherein the current values indicate a gravitational influence; comparing the current values for the rolling averages of accelerations; and assigning a dominant axis based upon the current values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A mobile device, comprising:
-
an accelerometer having a plurality of axes, the accelerometer to measure accelerations along the plurality of axes; a memory including instructions for determining an orientation of the accelerometer; and a processor, connected with the memory and the accelerometer, to execute the instructions, wherein the instructions cause the processor to; determine one or more sample periods; create rolling averages of accelerations for the plurality of axes over the one or more sample periods; identify current values for the rolling averages of accelerations along each of the plurality of axes, wherein the current values indicate a gravitational influence; compare the current values for the rolling averages of accelerations; and assign a dominant axis based upon the current values. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A machine-accessible storage medium including data that, when accessed by a machine, cause the machine to perform a method comprising:
-
determining, by a personal electronic device, one or more sample periods; creating, by the personal electronic device, rolling averages of accelerations for a plurality of axes over the one or more sample periods; identifying current values for the rolling averages of accelerations along each of the plurality of axes, wherein the current values indicate a gravitational influence; comparing the current values for the rolling averages of accelerations; and assigning a dominant axis based upon the current values. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A device, comprising:
-
a sample period logic to determine one or more sample periods; a rolling average logic to create rolling averages of accelerations for a plurality of axes over the one or more sample periods; a gravitational influence logic to identify current values for the rolling averages of accelerations along each of the plurality of axes, wherein the current values indicate a gravitational influence; and a dominant axis logic to compare the current values for the rolling averages of accelerations, and to assign a dominant axis based upon the current values.
-
Specification