SYSTEMS AND METHODS FOR DETECTING A PRESS ON A TOUCH-SENSITIVE SURFACE
First Claim
1. An electronic device, comprising:
- a touch-sensitive display;
one or more processors;
memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for;
displaying a keyboard on the touch-sensitive display;
detecting a touch input at the touch-sensitive display;
in response to detecting the touch input at the touch-sensitive display, determining whether the touch input corresponds to typing or to a sliding motion;
upon determining that the touch input corresponds to typing;
interpreting the touch input as a keyboard event;
actuating keys on the keyboard on the touch-sensitive display based on a location of the touch input; and
upon determining that the touch input corresponds to a sliding motion, interpreting the touch input as a first touchpad event.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for displaying and intuitively interacting with keyboards on a touch-sensitive surface are disclosed herein. In one aspect, a method is performed at an electronic device with one or more processors, memory, a touch-sensitive display, and one or more touch sensors coupled to the touch-sensitive display. The method includes: displaying a plurality of keys on a keyboard on the touch-sensitive display and detecting, by the one or more touch sensors, a first contact at a first key of the plurality of keys on the keyboard. The method further includes: determining a value of a signal corresponding to the first contact. When the value is above a first non-zero threshold, the method includes actuating the first key. When the value is between a second non-zero threshold and the first non-zero threshold, the method includes forgoing actuating the first key.
157 Citations
20 Claims
-
1. An electronic device, comprising:
-
a touch-sensitive display; one or more processors; memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a keyboard on the touch-sensitive display; detecting a touch input at the touch-sensitive display; in response to detecting the touch input at the touch-sensitive display, determining whether the touch input corresponds to typing or to a sliding motion; upon determining that the touch input corresponds to typing; interpreting the touch input as a keyboard event; actuating keys on the keyboard on the touch-sensitive display based on a location of the touch input; and upon determining that the touch input corresponds to a sliding motion, interpreting the touch input as a first touchpad event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
at an electronic device with one or more processors, memory, and a touch-sensitive display; displaying a keyboard on the touch-sensitive display; detecting a touch input at the touch-sensitive display; in response to detecting the touch input at the touch-sensitive display, determining whether the touch input corresponds to typing or to a sliding motion; upon determining that the touch input corresponds to typing; interpreting the touch input as a keyboard event; actuating keys on the keyboard on the touch-sensitive display based on a location of the touch input; and upon determining that the touch input corresponds to a sliding motion, interpreting the touch input as a first touchpad event.
-
11. A method, comprising:
at an electronic device with one or more processors, memory, a touch-sensitive display, and one or more touch sensors coupled to the touch-sensitive display; displaying a plurality of keys on a keyboard on the touch-sensitive display; detecting, by the one or more touch sensors, a first contact at a first key of the plurality of keys on the keyboard; determining a value of a signal corresponding to the first contact; when the value is above a first non-zero threshold, actuating the first key; and when the value is between a second non-zero threshold and the first non-zero threshold, forgoing actuating the first key, wherein the first non-zero threshold is greater than the second non-zero threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. An electronic device, comprising:
-
a touch-sensitive surface; one or more touch sensors coupled to the touch-sensitive display; one or more processors; and memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a plurality of keys on a keyboard on the touch-sensitive display; detecting, by the one or more touch sensors, a first contact at a first key of the plurality of keys on the keyboard; determining a value of a signal corresponding to the first contact; when the value is above a first non-zero threshold, actuating the first key; and when the value is between a second non-zero threshold and the first non-zero threshold, forgoing actuating the first key, wherein the first non-zero threshold is greater than the second non-zero threshold.
-
Specification