3D Pointing Devices with Orientation Compensation and Improved Usability
First Claim
Patent Images
1. A method for using a free space pointing device comprising the steps of:
- detecting movement of said free space pointing device using an accelerometer and at least one other sensor;
determining an orientation, in which said free space pointing device is held, based on an output of said accelerometer; and
compensating said at least one other sensor'"'"'s detected movement based on said determined orientation by performing a two-dimensional rotational transform on said at least one other sensor'"'"'s detected movement to generate an output which is substantially independent of a tilt of said free space pointing device with reference to a predetermined axis.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods according to the present invention describe 3D pointing devices which enhance usability by transforming sensed motion data from a first frame of reference (e.g., the body of the 3D pointing device) into a second frame of reference (e.g., a user'"'"'s frame of reference). One exemplary embodiment of the present invention removes effects associated with a tilt orientation in which the 3D pointing device is held by a user.
10 Citations
17 Claims
-
1. A method for using a free space pointing device comprising the steps of:
-
detecting movement of said free space pointing device using an accelerometer and at least one other sensor; determining an orientation, in which said free space pointing device is held, based on an output of said accelerometer; and compensating said at least one other sensor'"'"'s detected movement based on said determined orientation by performing a two-dimensional rotational transform on said at least one other sensor'"'"'s detected movement to generate an output which is substantially independent of a tilt of said free space pointing device with reference to a predetermined axis.
-
-
2. A handheld device comprising:
-
a sensor configured to generate a first output associated with motion of said handheld device; an accelerometer configured to detect acceleration of said handheld device and outputting at least one second output; and a processing unit configured to receive and process said first output from said sensor and said at least one second output from said accelerometer, said process including; determining an orientation in which said handheld device is held using said at least one second output, and compensating said first output based on said determined orientation by performing a two-dimensional rotational transform on said first output to generate an output which is substantially independent of a tilt of said handheld device with reference to a predetermined axis. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification