Gestures and touches on force-sensitive input devices
First Claim
Patent Images
1. A device comprising:
- one or more processors;
a memory coupled to the one or more processors;
an input/output interface coupled to the one or more processors configured to receive input from a force-sensitive touch sensor and send output to a display; and
a touch control module stored in the memory and configured to execute on the one or more processors to;
recognize touches at a first contact point and a second contact point on the force-sensitive touch sensor;
determine a magnitude of force applied at the first contact point;
determine a magnitude of force applied at the second contact point;
determine a difference between the magnitude of force applied at the first contact point and the magnitude of force applied at the second contact point;
identify an isometric operation, wherein the isometric operation is an operation in which the determined difference between the magnitude of force applied at the first contact point and the magnitude of force applied at the second contact point is greater than a threshold while a location of the at least one of the first contact point or the second contact point remains substantially the same, the threshold being based at least in part on at least one of the determined magnitude of force applied at the first contact point or the determined magnitude of force applied at the second contact point;
identify an isotonic operation, wherein the isotonic operation is an operation in which a location of at least one of the first contact point or the second contact point changes while the determined difference between the magnitude of force applied at the first contact point and the magnitude of the force applied at the second contact point is less than the threshold;
interpret the isometric operation as a first mode of input; and
interpret the isotonic operation as a second mode of input.
1 Assignment
0 Petitions
Accused Products
Abstract
A force-sensitive touch sensor detects location and force of touches applied to the sensor. Movement of an object touching the force-sensitive touch sensor correlates to movement of a pointer on a display device. Varying levels of force applied to the force-sensitive touch sensor are interpreted as different commands. Objects displayed on the display device can be manipulated by a combination of gestures across a surface of the force-sensitive touch sensor and changes in force applied to the force-sensitive touch sensor.
-
Citations
55 Claims
-
1. A device comprising:
-
one or more processors; a memory coupled to the one or more processors; an input/output interface coupled to the one or more processors configured to receive input from a force-sensitive touch sensor and send output to a display; and a touch control module stored in the memory and configured to execute on the one or more processors to; recognize touches at a first contact point and a second contact point on the force-sensitive touch sensor; determine a magnitude of force applied at the first contact point; determine a magnitude of force applied at the second contact point; determine a difference between the magnitude of force applied at the first contact point and the magnitude of force applied at the second contact point; identify an isometric operation, wherein the isometric operation is an operation in which the determined difference between the magnitude of force applied at the first contact point and the magnitude of force applied at the second contact point is greater than a threshold while a location of the at least one of the first contact point or the second contact point remains substantially the same, the threshold being based at least in part on at least one of the determined magnitude of force applied at the first contact point or the determined magnitude of force applied at the second contact point; identify an isotonic operation, wherein the isotonic operation is an operation in which a location of at least one of the first contact point or the second contact point changes while the determined difference between the magnitude of force applied at the first contact point and the magnitude of the force applied at the second contact point is less than the threshold; interpret the isometric operation as a first mode of input; and interpret the isotonic operation as a second mode of input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer-readable storage media storing instructions that, when executed by one or more processors coupled to an input/output interface configured to receive input from a force-sensitive touch sensor and send output to a display, cause the one or more processors to perform acts comprising:
-
receiving input indicating that isotonic operations should not be identified; recognizing touches at a first contact point and at a second contact point on the force-sensitive touch sensor; determining a magnitude of force applied at the first contact point; determining a magnitude of force applied at the second contact point, wherein the magnitude of force applied at the first contact point is different than the magnitude of force applied at the second contact point; determining that the magnitude of force applied at the first contact point varies from the magnitude of force applied at the second contact point by at least a predetermined amount; determining that a location of at least one of the first contact point or the second contact point remains substantially the same; identifying an isometric operation; and interpreting the isometric operation as a first mode of input. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer-implemented method comprising:
-
performing the following under control of computing device comprising one or more processors coupled to an input/output interface configured to receive input from a force-sensitive touch sensor and send output to a display, the computing device configured with executable instructions;
recognizing touches at one or more contact points on the force-sensitive touch sensor;determining a magnitude of force applied at each of the contact points, wherein the magnitude of force is determined to be a light touch if it is below a first force threshold, a medium touch if it is above the first force threshold but below a second force threshold, or a hard touch if it is above the second force threshold, at least one of the force thresholds being determined based at least in part on a determined magnitude of force applied to at least one contact point; determining changes in the location or changes in the magnitude of force; identify an isometric operation, wherein the isometric operation is an operation comprising any combination of a light touch, a medium touch, or a hard touch; and identify an isotonic operation, wherein the isotonic operation is an operation in which a location of at least one of the contact points changes. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A device comprising:
-
one or more processors; a memory coupled to the one or more processors; an input/output interface coupled to the one or more processors configured to receive input from a force-sensitive touch sensor; and a touch control module stored in the memory and configured to execute on the one or more processors to; detect touches at a first contact point and a second contact point on the force-sensitive touch sensor; determine a magnitude of force applied at the first contact point; determine a magnitude of force applied at the second contact point; determine a difference between the magnitude of force applied at the first contact point and the magnitude of force applied at the second contact point; identify a first type of operation, the first type of operation is an operation where the difference between the magnitude of force applied at the first contact point and the magnitude of force applied at the second contact point exceeds a threshold, the threshold being based at least in part on at least one of the determined magnitude of force applied at the first contact point or the determined magnitude of force applied at the second contact point; and identify a second type of operation, the second type of operation is an operation where the location of at least one of the first contact point or the second contact point changes on the force-sensitive touch sensor while the difference between the magnitude of the force applied at the first contact point and the magnitude of the force applied at the second contact point is below the threshold.
-
Specification