Suppressing errant motion using integrated mouse and touch information
First Claim
1. A method for suppressing an errant motion using input device and touch information, comprising:
- determining an input device motion;
identifying a touch motion in a detected touch on an input device surface;
comparing the determined input device motion to the identified touch motion; and
suppressing at least a portion of the identified touch motion based on the comparison of the identified touch motion to at least a portion of the determined input device motion;
wherein comparing at least the portion of the determined input device motion to the identified touch motion comprises determining whether the identified touch motion is greater than the portion of the determined input device motion.
1 Assignment
0 Petitions
Accused Products
Abstract
The suppression of errant motion regarding a mouse is disclosed. Mouse and touch information can be integrated to determine whether a gesture made on a surface of the mouse is errant, such as when a mouse is being moved and the fingers holding the mouse inadvertently move on the mouse surface. A gesture motion that is small relative to mouse motion can be considered errant and therefore at least partially suppressed, while a gesture motion that is large relative to mouse motion can be considered an intended gesture and therefore processed. Similarly, mouse and touch information can be integrated to determine whether a mouse motion is errant, such as when a robust gesture being made on the mouse surface inadvertently moves the mouse. A mouse motion that is small relative to gesture motion can be considered errant and therefore at least partially suppressed, while a mouse motion that is large relative to gesture motion can be considered an intended motion and therefore processed.
-
Citations
32 Claims
-
1. A method for suppressing an errant motion using input device and touch information, comprising:
-
determining an input device motion; identifying a touch motion in a detected touch on an input device surface; comparing the determined input device motion to the identified touch motion; and suppressing at least a portion of the identified touch motion based on the comparison of the identified touch motion to at least a portion of the determined input device motion; wherein comparing at least the portion of the determined input device motion to the identified touch motion comprises determining whether the identified touch motion is greater than the portion of the determined input device motion. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for suppressing errant motion using input device and touch information, comprising:
-
determining a front edge of a detected touch on an input device surface; calculating a touch motion based on change in the (x, y) coordinates of the determined fron edge in an image of the detected touch over time; and determining whether the calculated touch motion is errant based on a comparison of the touch motion to detected input device motion; wherein determining whether the calculated touch motion is errant comprises determining whether the calculated touch motion is less than a portion of the detected input device motion. - View Dependent Claims (8, 9)
-
-
10. A method for suppressing errant motion using input device and touch information, comprising:
-
applying a filter to an image of a detected touch on an input device surface to distinguish between a motion in the detected touch and a touch detection error, the filter passing the detected touch for the motion and eliminating the detected touch for the touch detection error; and determining whether the detected touch motion is errant based on a comparison of the detected touch motion to detected input device motion; wherein the comparison of the detected touch motion to the detected input device motion comprises determining whether the detected touch motion is less than the detected input device motion. - View Dependent Claims (11)
-
-
12. A non-transitory computer readable medium comprising program code for suppressing an errant motion using integrated input device and touch information, the program code for causing performance of a method comprising:
-
responsive to an input device event, determining whether a touch motion is detected in a detected touch on an input device surface; and if so, suppressing at least a portion of the detected touch motion based on the comparison of the detected touch motion to at least a portion of an input device motion associated with the input device event; wherein the comparison of the detected touch motion to at least the portion of the input device motion associated with the input device event comprises determining whether the detected touch motion is less than the portion of the input device motion associated with the input device event. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computing system, comprising:
-
an input device including at least one motion sensor configured to detect a motion of the input device, and at least one input sensor configured to detect a touch motion in a input on a surface of the input device; and a processor in communication with the input device and configured to compare the detected input device motion with the detected touch motion, and suppress at least a portion of the detected touch motion based on the comparison of the detected touch motion to at least a portion of the detected input device motion; wherein comparing the detected touch motion to at least the portion of the detected input device motion comprises determining whether the detected touch motion is less than the portion of the detected input device motion. - View Dependent Claims (20, 21, 22)
-
-
23. A method for suppressing an errant motion using input device and touch information, comprising:
-
determining an input device motion; identifying a touch motion in a detected touch on an input device surface; comparing the determined input device motion to the identified touch motion; and suppressing at least a portion of the determined input device motion based on the comparison of the determined input device motion to at least a portion of the identified touch motion; wherein comparing the determined input device motion to at least the portion of the identified touch motion comprises determining whether the determined input device motion is greater than the portion of the identified touch motion. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method for suppressing an errant motion using integrated information, comprising:
-
determining a first motion; determining a second motion; comparing the determined first and second motions; and suppressing at least a portion of the determined first motion as errant based on a comparison of the determined first motion to at least a portion of the determined second motion; wherein comparing the determined first motion to at least the portion of the determined second motion comprises determining whether the portion of the determined second motion is greater than the determined first motion. - View Dependent Claims (30, 31, 32)
-
Specification