Method and apparatus for interpreting orientation invariant motion
First Claim
Patent Images
1. A method comprising:
- receiving one or more sets of reference readings;
receiving sets of readings over a time period from a set of inertial sensors housed in a handheld device gripped by a user in one of many possible orientations as the handheld device is being moved from one location to another location in a 3-dimensional space;
computing a set of rotations;
computing a representation of a movement of the handheld device from the sets of readings, the set rotations, and the set of reference readings, wherein the computing of the representation of the movementincludes at least one of;
rotating at least some of the sets of readings, or rotating at least some of the reference readings, or partially rotating at least some of the sets of readings and partially rotating at least some of the reference readings; and
wherein the representation of the movement is substantially independent of how the handheld is gripped.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for interpreting orientation invariant motion are disclosed. Unlike a prior art controller (e.g., a WII game controller) that has a specific physical design to induce or force a user to grip the controller in a consistent way, a disclosed controller does not have such a physical design and allow a user to grip the controller in any way that is comfortable to the user (e.g., around an axis z), one or more transformation or rotations are designed to transform or rotate readings from inertial sensors housed in the controller to readings independent from how the controller is being gripped by a user.
-
Citations
39 Claims
-
1. A method comprising:
-
receiving one or more sets of reference readings; receiving sets of readings over a time period from a set of inertial sensors housed in a handheld device gripped by a user in one of many possible orientations as the handheld device is being moved from one location to another location in a 3-dimensional space; computing a set of rotations; computing a representation of a movement of the handheld device from the sets of readings, the set rotations, and the set of reference readings, wherein the computing of the representation of the movement includes at least one of;
rotating at least some of the sets of readings, or rotating at least some of the reference readings, or partially rotating at least some of the sets of readings and partially rotating at least some of the reference readings; andwherein the representation of the movement is substantially independent of how the handheld is gripped. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A controller comprising:
-
a housing having an exterior design that allows a user to grip the controller in any way the user prefers, resulting in many possible orientations as the controller is being moved from one location to another location in a 3-dimensional space a set of inertial sensors housed in the controller, wherein sets of readings over a time period from the inertial sensors are obtained, and at least some of the sets of readings or at least some of reference readings are rotated to compute a representation of a movement of the controller, and wherein the movement of the handheld is substantially independent of how the controller is gripped. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification