Suppressing errant motion using integrated mouse and touch information
First Claim
1. A computing system, comprising:
- an input device includingat least one first sensor configured to detect input device motion, andat least one second sensor configured to detect a first motion on a surface of the input device; and
a processor in communication with the input device, the processor capable ofdetecting a touch on the surface of the input device,detecting the first motion on the surface of the input device at about a same time as the detected touch,in response to the detected touch and the detected first motion, generating an artificial input device motion,comparing the artificial input device motion to the detected first motion, andsuppressing at least a portion of the detected first motion based on the comparison of the artificial input device motion to the detected first motion.
0 Assignments
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
24 Claims
-
1. A computing system, comprising:
-
an input device including at least one first sensor configured to detect input device motion, and at least one second sensor configured to detect a first motion on a surface of the input device; and a processor in communication with the input device, the processor capable of detecting a touch on the surface of the input device, detecting the first motion on the surface of the input device at about a same time as the detected touch, in response to the detected touch and the detected first motion, generating an artificial input device motion, comparing the artificial input device motion to the detected first motion, and suppressing at least a portion of the detected first motion based on the comparison of the artificial input device motion to the detected first motion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for suppressing errant touch motion on an input device, comprising:
-
detecting a touch on a surface of the input device; detecting a first motion on the surface of the input device at about a same time as the detected touch; in response to the detected touch and the detected first motion, generating an artificial input device motion; comparing the artificial input device motion to the detected first motion; and suppressing at least a portion of the detected first motion based on the comparison of the artificial input device motion to the detected first motion. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium comprising program code for suppressing errant touch motion on an input device, the program code for causing performance of a method comprising:
-
detecting a touch on a surface of the input device; detecting a first motion on the surface of the input device at about a same time as the detected touch; in response to the detected touch and the detected first motion, generating an artificial input device motion; comparing the artificial input device motion to the detected first motion; and suppressing at least a portion of the detected first motion based on the comparison of the artificial input device motion to the detected first motion. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification