METHODS AND DEVICES FOR REMOVING UNINTENTIONAL MOVEMENT IN 3D POINTING DEVICES
First Claim
Patent Images
1. A method for operating a 3D pointing device comprising the steps of:
- sensing movement of the 3D pointing device and generating an output associated therewith;
detecting occurrence of an event; and
filtering said output based on said detected event.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods according to the present invention describe 3D pointing devices and methods which detect movement of the 3D pointing device and remove unintentional movement from the output readings.
108 Citations
20 Claims
-
1. A method for operating a 3D pointing device comprising the steps of:
-
sensing movement of the 3D pointing device and generating an output associated therewith; detecting occurrence of an event; and filtering said output based on said detected event. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for operating a 3D pointing device comprising the steps of:
-
sensing movement of the 3D pointing device and generating an output associated therewith; detecting occurrence of an event; and discarding or attenuating said output until a predetermined time has elapsed after said detection of said event. - View Dependent Claims (8, 9)
-
-
10. A method for operating a 3D pointing device comprising the steps of:
-
sensing movement of the 3D pointing device and generating an output associated therewith; detecting occurrence of an event; and discarding or attenuating said output until either a predetermined time has elapsed after said detection of said event or said 3D pointing device has moved a predetermined distance after said detection of said event, whichever comes first. - View Dependent Claims (11, 12)
-
-
13. A method for operating a 3D pointing device comprising the steps of:
-
(a) sensing movement of the 3D pointing device and generating an output associated therewith; (b) detecting occurrence of an event; (c) determining a velocity of said 3D pointing device; (d) if said velocity of said 3D pointing device is below a predetermined velocity threshold, then discarding or attenuating movement information sensed after said detected occurrence of said event; and (e) otherwise, if said velocity of said 3D pointing device is above said predetermined velocity threshold, then filtering movement information sensed after said detected occurrence of said event to remove unintended motion associated with said user-initiated event. - View Dependent Claims (14, 15, 16)
-
-
17. A handheld pointing device comprising:
-
at least one motion sensor for sensing movement of the handheld pointing device and generating an output associated therewith; and a processing unit for detecting occurrence of an event, determining a velocity of said 3D pointing device based on said sensed movement, wherein (a) if said velocity of said 3D pointing device is below a predetermined velocity threshold, then said processing unit discards movement information sensed after said detected occurrence of said event; and (b) otherwise, if said velocity of said 3D pointing device is above said predetermined velocity threshold, then said processing unit filters movement information sensed after said detected occurrence of said event to remove unintended motion associated with said user-initiated event. - View Dependent Claims (18, 19, 20)
-
Specification