Method and apparatus for computer input using six degrees of freedom
First Claim
Patent Images
1. A computer input device for providing input control to a computer, the input device comprising:
- rotation identification components for identifying a change in the rotation of the computer input device about a vertical axis;
translation identification components for identifying a change in the x-y translation of the computer input device, wherein the x-y translation comprises translation along an x-axis and along a y-axis, wherein the x-axis and the y-axis form a plane, and wherein the vertical axis is perpendicular to the plane;
a processor capable of communicating changes in the orientation of the computer input device, the processor communicating that there is no change in the rotation of the computer input device when the rotation identification components indicate a change in the rotation of the computer input device, the processor communicating that there is no change in the rotation of the computer input device based in part on a determination that the translation identification components indicate a change in the translation of the computer input device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and computer input device are provided for controlling a displayed object. Using the method and computer input device, an indication of the amount of rotation and translation of the computer input device is received. A decision is then made as to whether to use the amount of rotation of the computer input device to control a displayed object based on the amount of translation of the computer input device.
31 Citations
15 Claims
-
1. A computer input device for providing input control to a computer, the input device comprising:
-
rotation identification components for identifying a change in the rotation of the computer input device about a vertical axis; translation identification components for identifying a change in the x-y translation of the computer input device, wherein the x-y translation comprises translation along an x-axis and along a y-axis, wherein the x-axis and the y-axis form a plane, and wherein the vertical axis is perpendicular to the plane; a processor capable of communicating changes in the orientation of the computer input device, the processor communicating that there is no change in the rotation of the computer input device when the rotation identification components indicate a change in the rotation of the computer input device, the processor communicating that there is no change in the rotation of the computer input device based in part on a determination that the translation identification components indicate a change in the translation of the computer input device. - View Dependent Claims (2, 3)
-
-
4. A method of controlling an object displayed on a display associated with a computing device, the method comprising:
-
receiving a value indicating rotation of a computer input device about a vertical axis; determining whether the rotation is less than a threshold amount of rotation; determining whether the input device changed position during the rotation; and not using the rotation to control the displayed object based on a determination that the rotation is less than the threshold amount and that the input device changed position during the rotation. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
receiving an indication of the amount of rotation and translation of a computer input device; and determining whether to use the amount of rotation of the computer input device to control a displayed object based on the amount of translation of the computer input device. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification