Avoiding accidental cursor movement when contacting a surface of a trackpad
First Claim
Patent Images
1. A method comprising:
- identifying a contact on a surface of a trackpad of a computing device;
calculating a value of a first speed of movement of the contact along the surface of the trackpad;
allowing movement of a cursor on a display device included in the computing device if the value of the first speed of movement of the contact along the surface of the trackpad is determined to be greater than a slow threshold speed;
blocking movement of the cursor on the display device if the value of the first speed of movement of the contact along the surface of the trackpad is determined to be equal to or less than the slow threshold speed;
subsequent to a blocking of the movement of the cursor on the display device, calculating a second speed of movement of the contact along the surface of the trackpad;
calculating a value of an accumulated distance moved by the contact along the surface of the trackpad; and
continuing the blocking of the movement of the cursor on the display device based on;
determining that the value of the second speed of movement of the contact along the surface of the trackpad is greater than the slow threshold speed and less than a fast threshold speed, anddetermining that the value of the accumulated distance moved by the contact along the surface of the trackpad is less than a threshold distance value.
2 Assignments
0 Petitions
Accused Products
Abstract
In one general aspect, a method can include identifying a contact on a surface of a trackpad of a computing device, calculating a value of a first speed of movement of the contact along the surface of the trackpad, calculating a value of a total distance moved by the contact along the surface of the trackpad, and blocking movement of a cursor on a display device based on determining that the value of the first speed of movement of the contact along the surface of the trackpad is less than a fast threshold speed, and based on determining that the value of the total distance moved by the contact along the surface of the trackpad is less than a threshold distance value.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying a contact on a surface of a trackpad of a computing device; calculating a value of a first speed of movement of the contact along the surface of the trackpad; allowing movement of a cursor on a display device included in the computing device if the value of the first speed of movement of the contact along the surface of the trackpad is determined to be greater than a slow threshold speed; blocking movement of the cursor on the display device if the value of the first speed of movement of the contact along the surface of the trackpad is determined to be equal to or less than the slow threshold speed; subsequent to a blocking of the movement of the cursor on the display device, calculating a second speed of movement of the contact along the surface of the trackpad; calculating a value of an accumulated distance moved by the contact along the surface of the trackpad; and continuing the blocking of the movement of the cursor on the display device based on; determining that the value of the second speed of movement of the contact along the surface of the trackpad is greater than the slow threshold speed and less than a fast threshold speed, and determining that the value of the accumulated distance moved by the contact along the surface of the trackpad is less than a threshold distance value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory, machine-readable medium having instructions stored thereon, the instructions, when executed by a processor, cause a computing device to:
-
identify a contact on a surface of a trackpad of a computing device; calculate a value of a first speed of movement of the contact along the surface of the trackpad; allow movement of a cursor on a display device included in the computing device if the value of the first speed of movement of the contact along the surface of the trackpad is determined to be greater than a slow threshold speed; block movement of the cursor on the display device if the value of the first speed of movement of the contact along the surface of the trackpad is determined to be equal to or less than the slow threshold speed; subsequent to a blocking of the movement of the cursor on the display device, calculate a second speed of movement of the contact along the surface of the trackpad; calculate a value of an accumulated distance moved by the contact along the surface of the trackpad; and continue to block the movement of the cursor on the display device based on; determining that the value of the second speed of movement of the contact along the surface of the trackpad is greater than the slow threshold speed and less than a fast threshold speed, and determining that the value of the accumulated distance moved by the contact along the surface of the trackpad does not exceed a threshold distance value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A trackpad comprising:
-
a surface; a sensor operatively coupled to the surface and configured to identify a contact on the surface of the trackpad; a controller operatively coupled to the sensor and configured to; calculate a value of a first speed of movement of the contact along the surface of the trackpad; calculate a value of a second speed of movement of the contact along the surface of the trackpad subsequent to the calculating of the value of the first speed of movement of the contact along the surface of the trackpad; and calculate a value of an accumulated distance moved by the contact along the surface of the trackpad; a bus operatively coupled to the controller; a kernel driver configured to communicate with the bus; and a gesture library configured to communicate with the kernel driver, the gesture library including executable code to translate a movement of the contact on the surface of the trackpad to movement of a cursor on a display device if the value of the first speed of movement of the contact along the surface of the trackpad is determined to be greater than a slow threshold speed; and the gesture library including executable code to not translate a movement of the contact on the surface of the trackpad to movement of the cursor on the display device based on; determining that the value of the first speed of movement of the contact along the surface of the trackpad is equal to or less than the slow threshold speed, determining that the value of the second speed of movement of the contact along the surface of the trackpad is greater than the slow threshold speed and less than a fast threshold speed, and determining that the value of the accumulated distance moved by the contact along the surface of the trackpad is less than a threshold distance value. - View Dependent Claims (18, 19, 20)
-
Specification