Motion sensor-based head location estimation and updating
First Claim
Patent Images
1. A device comprising:
- a gyroscope;
a display;
at least one processor;
a memory component including instructions operable to be executed by the at least one processor to cause the device to;
receive first gyroscope data from the gyroscope;
establish a device reference position using the first gyroscope data;
determine a normal of the device, wherein the normal is a line perpendicular to the display and extends from a display center at a center of the display;
determine an estimated reference head position relative to the device reference position, wherein the estimated reference head position is a first distance from the display center in a first direction along the normal at the device reference position;
receive second gyroscope data from the gyroscope, the second gyroscope data indicating rotation of the device to a second device position;
determine a revised head position relative to the second device position, wherein the revised head position is the first distance from the center of the display in a second direction, where the second direction is different from the first direction;
determine a head movement distance between the estimated reference head position and the revised head position;
determine that the head movement distance is beyond a head movement threshold distance;
determine, based on the revised head position, a second revised head position, wherein;
the revised head position is a first offset distance from a reset position,the second revised head position is a second offset distance from the reset position,the second offset distance is less than the first offset distance, andthe reset position is located the first distance away from the display center along the normal when the device is in the second device position; and
display a user interface on the display, wherein the user interface is based on the second revised head position.
1 Assignment
0 Petitions
Accused Products
Abstract
A device that operates a user interface (UI) that depends on the position of the user'"'"'s head. The device estimates the head position using motion sensors. The device establishes an initial estimated position of the head and tracks the device'"'"'s movement from an initial reference position to determine the new position of the head. If the head crosses a position threshold the device may partially re-center the head to avoid large errors.
-
Citations
20 Claims
-
1. A device comprising:
-
a gyroscope; a display; at least one processor; a memory component including instructions operable to be executed by the at least one processor to cause the device to; receive first gyroscope data from the gyroscope; establish a device reference position using the first gyroscope data; determine a normal of the device, wherein the normal is a line perpendicular to the display and extends from a display center at a center of the display; determine an estimated reference head position relative to the device reference position, wherein the estimated reference head position is a first distance from the display center in a first direction along the normal at the device reference position; receive second gyroscope data from the gyroscope, the second gyroscope data indicating rotation of the device to a second device position; determine a revised head position relative to the second device position, wherein the revised head position is the first distance from the center of the display in a second direction, where the second direction is different from the first direction; determine a head movement distance between the estimated reference head position and the revised head position; determine that the head movement distance is beyond a head movement threshold distance; determine, based on the revised head position, a second revised head position, wherein; the revised head position is a first offset distance from a reset position, the second revised head position is a second offset distance from the reset position, the second offset distance is less than the first offset distance, and the reset position is located the first distance away from the display center along the normal when the device is in the second device position; and display a user interface on the display, wherein the user interface is based on the second revised head position. - View Dependent Claims (2, 3)
-
-
4. A device comprising:
-
a motion sensor; a display; at least one processor; a memory component including instructions operable to be executed by the at least one processor to cause the device to; receive first sensor data from the motion sensor; determine a device reference position using the first sensor data; determine an estimated head position, wherein the estimated head position is a first distance, in a first direction, from the display at the device reference position; receive second sensor data from the motion sensor, the second sensor data associated with movement of the device to a second device position; determine a revised head position relative to the second device position, wherein the revised head position is in a second direction relative to the display, where the second direction is different from the first direction; determine a second distance between the estimated head position and the revised head position; determine that the second distance is beyond a first threshold distance; determine, based on the revised head position, a second revised head position, wherein; the revised head position is a third distance from a reset position, the second revised head position is a fourth distance from the reset position, and the fourth distance is less than the third distance; and display a user interface on the display, wherein the user interface is based at least in part on the second revised head position. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
receiving first sensor data from a motion sensor of a device; determining a device reference position using the first sensor data; determining an estimated head position, wherein the estimated head position is a first distance, in a first direction, from a display of the device at the device reference position; receiving second sensor data from the motion sensor, the second sensor data associated with movement of the device to a second device position; determining a revised head position relative to the second device position, wherein the revised head position is in a second direction relative to the display, where the second direction is different from the first direction; determining a second distance between the estimated head position and the revised head position; determining that the second distance is beyond a first threshold distance; determining, based on the revised head position, a second revised head position, wherein; the revised head position is a third distance from a reset position, the second revised head position is a fourth distance from the reset position, and the fourth distance is less than the third distance; and displaying a user interface on the display, wherein the user interface is based at least in part on the second revised head position. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification