TECHNIQUES FOR REDUCING JITTER FOR TAPS
First Claim
1. A method for suppressing position change in a detected image of touch to assist in distinguishing tapping motions from sliding motions on a touch sensor panel, comprising:
- utilizing a change in capacitance detected at a node in the touch sensor panel, computing a suppressed position change per frame for the detected image of touch; and
utilizing the suppressed position change per frame for the detected image of touch to assist in distinguishing tapping motions from sliding motions on the touch sensor panel.
0 Assignments
0 Petitions
Accused Products
Abstract
Distinguishing sloppy taps from sliding motions is disclosed using an algorithm that can take into account both a time instability factor Tinst and a touch instability factor Zinst. A limited amount of motion per frame can be subtracted off immediately following the detection of a touch event. Small lateral motions indicative of a sloppy tap can be suppressed, while fast finger motions indicative of a quick, long cursor movement can immediately pass through the filter without being suppressed by a significant amount. A motion pass-through suppression factor can be applied subtractively to motion in particular direction as a function of Zinst and Tinst, wherein Zinst can represent a suppression value given as a finger speed for a particular percentage change in touch instability per frame, and Tinst can represent a suppression value given as finger speed for a particular tpress.
-
Citations
25 Claims
-
1. A method for suppressing position change in a detected image of touch to assist in distinguishing tapping motions from sliding motions on a touch sensor panel, comprising:
-
utilizing a change in capacitance detected at a node in the touch sensor panel, computing a suppressed position change per frame for the detected image of touch; and utilizing the suppressed position change per frame for the detected image of touch to assist in distinguishing tapping motions from sliding motions on the touch sensor panel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium comprising program code for suppressing position change in a detected image of touch to assist in distinguishing tapping motions from sliding motions on a touch sensor panel, the program code for causing performance of a method comprising:
-
utilizing a change in capacitance detected at a node in a touch sensor, computing a suppressed position change per frame for the detected image of touch; and utilizing the suppressed position change per frame for the detected image of touch to assist in distinguishing tapping motions from sliding motions on the touch sensor panel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A mobile telephone including a computer-readable medium comprising program code for suppressing position change in a detected image of touch to assist in distinguishing tapping motions from sliding motions on a touch sensor panel, the touch sensor panel having plurality of row traces extending in a first direction and a plurality of column traces extending in a second direction, transverse to the first direction, the intersection of the row and column traces forming capacitive pixels having capacitive sensing nodes, the mobile telephone including:
-
circuitry for stimulating one of the plurality of row traces or the plurality of column traces with a stimulating voltage; and circuitry for detecting a change in capacitance of the capacitive pixels at the capacitive sensing nodes of the other of the plurality of row traces or the plurality of column traces; the program code for causing performance of a method comprising; utilizing the change in capacitance, computing a suppressed position change per frame for the detected image of touch; and utilizing the suppressed position change per frame for the detected image of touch to assist in distinguishing tapping motions from sliding motions on the touch sensor panel.
-
-
25. An apparatus for suppressing position change in a detected image of touch to assist in distinguishing tapping motions from sliding motions on a touch sensor panel, the touch sensor panel having plurality of row traces extending in a first direction and a plurality of column traces extending in a second direction, transverse to the first direction, the intersection of the row and column traces forming capacitive pixels having capacitive sensing nodes, comprising:
-
circuitry for stimulating one of the plurality of row traces or the plurality of column traces with a stimulating voltage; circuitry for detecting a change in capacitance of the capacitive pixels at the capacitive sensing nodes of the other of the plurality of row traces or the plurality of column traces; means, utilizing the change in capacitance, for computing a suppressed position change per frame for the detected image of touch; and utilizing the suppressed position change per frame for the detected image of touch to assist in distinguishing tapping motions from sliding motions on the touch sensor panel.
-
Specification