DIRECT NAVIGATION OF TWO-DIMENSIONAL CONTROL USING A THREE-DIMENSIONAL POINTING DEVICE
First Claim
1. In a computing device, a method for providing absolute positioning of a displayed control, comprising steps of:
- determining a translational position of a pointing device along first, second, and third degrees of freedom;
determining an orientation of the pointing device along fourth and fifth degrees of freedom; and
controlling a display to display the control at a translational position that depends upon the translational position of the pointing device along the first, second, and third degrees of freedom and that further depends upon the orientation of the pointing device along the fourth and fifth degrees of freedom.
1 Assignment
0 Petitions
Accused Products
Abstract
Direct and absolute pointing is provided for with respect to a two-dimensional information display surface, much like how one would point a laser pointer or flashlight at a desired point. The displayed control may be moved by manipulating the pointing device in three dimensions. The translational position of the pointing device may be measured in three dimensions. Also, the three-dimensional orientation of the pointing device may be measured. A computing device may receive this information from the pointing device and determine where the pointing device is pointing to. If the pointing device is pointing at a display, then the computing device may cause the control to be displayed at the position to which the pointing device is pointing. In addition, the control may be displayed at an orientation that depends upon the orientation of the pointing device.
-
Citations
22 Claims
-
1. In a computing device, a method for providing absolute positioning of a displayed control, comprising steps of:
-
determining a translational position of a pointing device along first, second, and third degrees of freedom; determining an orientation of the pointing device along fourth and fifth degrees of freedom; and controlling a display to display the control at a translational position that depends upon the translational position of the pointing device along the first, second, and third degrees of freedom and that further depends upon the orientation of the pointing device along the fourth and fifth degrees of freedom. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computing device, a method for providing absolute positioning of a displayed control, comprising steps of:
-
receiving a signal representing a translational position and an orientation of a pointing device along at least five degrees of freedom; and determining a translational position of the displayed control that depends upon the translational position and orientation of the pointing device along the at least five degrees of freedom. - View Dependent Claims (11, 12, 13)
-
-
14. In a computing device, a method for providing absolute positioning of a displayed control, comprising steps of:
-
determining a translational position of a pointing device in three dimensions; determining an orientation of the pointing device in the three dimensions; and controlling a display to display the control at a translational position that depends upon the translational position and the orientation of the pointing device in the three dimensions.
-
-
15. An apparatus for use with a computing device, comprising:
-
a body; a sensor configured to determine a translational position and an orientation of the body along at least five degrees of freedom; and a computer-readable medium storing computer-executable instructions configured to cause the computer to perform steps of; receiving a signal from the sensor representing the translational position and the orientation of the body along the at least five degrees of freedom, and determining a translational position of a control that depends upon the translational position and orientation of the body along the at least five of the degrees of freedom. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification