Using pressure differences with a touch-sensitive display screen
First Claim
1. A method comprising:
- receiving a series of datapoints from a touch-sensitive screen of a personal electronic device, wherein each datapoint in the series of datapoints comprises a respective amplitude and a respective size;
for each datapoint of a plurality of datapoints from the series of datapoints;
comparing, by the personal electronic device, values of datapoints in the series of datapoints with one another until a difference between a value of a first datapoint from the series of datapoints and a value of a successive datapoint satisfies a pre-defined criterion;
responsive to determining that the predefined criterion is satisfied, defining, by the personal electronic device, a value of a baseline datapoint as equal to a value of the first datapoint;
computing, by the personal electronic device, an associated pressure of the respective datapoint from the plurality of datapoints as a function of at least one of an amplitude of the baseline datapoint and a size of the baseline datapoint;
determining, based on the associated pressures of at least a subset of the datapoints, at least one rate of change of pressure associated with the subset of the datapoints; and
performing, by the personal electronic device and based, at least in part, on the rate of change of pressure, a user-interface action.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a user interface that responds to differences in pressure detected by a touch-sensitive screen. The user selects one type of user-interface action by “lightly” touching the screen and selects another type of action by exerting more pressure. Embodiments can respond to single touches, to gestural touches that extend across the face of the touch-sensitive screen, and to touches in which the user-exerted pressure varies during the course of the touch. Some embodiments respond to how quickly the user changes the amount of pressure applied. In some embodiments, the location and pressure of the user'"'"'s input are compared against a stored gesture profile. Action is taken only if the input matches “closely enough” to the stored gesture profile. In some embodiments, a notification is sent to the user when the pressure exceeds a threshold between a light and a heavy press.
207 Citations
29 Claims
-
1. A method comprising:
-
receiving a series of datapoints from a touch-sensitive screen of a personal electronic device, wherein each datapoint in the series of datapoints comprises a respective amplitude and a respective size; for each datapoint of a plurality of datapoints from the series of datapoints; comparing, by the personal electronic device, values of datapoints in the series of datapoints with one another until a difference between a value of a first datapoint from the series of datapoints and a value of a successive datapoint satisfies a pre-defined criterion; responsive to determining that the predefined criterion is satisfied, defining, by the personal electronic device, a value of a baseline datapoint as equal to a value of the first datapoint; computing, by the personal electronic device, an associated pressure of the respective datapoint from the plurality of datapoints as a function of at least one of an amplitude of the baseline datapoint and a size of the baseline datapoint; determining, based on the associated pressures of at least a subset of the datapoints, at least one rate of change of pressure associated with the subset of the datapoints; and performing, by the personal electronic device and based, at least in part, on the rate of change of pressure, a user-interface action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A personal electronic device comprising:
-
a touch-sensitive screen; and a processor operatively connected to the touch-sensitive screen and configured for; receiving a series of datapoints from the touch-sensitive screen, wherein each datapoint in the series of datapoints comprises a respective amplitude and a respective size; for each datapoint of a plurality of datapoints from the series of datapoints; comparing, by the personal electronic device, values of datapoints in the series of datapoints with one another until a difference between a value of a first datapoint from the series of datapoints and a value of a successive datapoint satisfies a pre-defined criterion; responsive to determining that the predefined criterion is satisfied, defining, by the personal electronic device, a value of a baseline datapoint as equal to a value of the first datapoint; computing, by the personal electronic device, an associated pressure of the respective datapoint from the plurality of datapoints as a function of at least one of an amplitude of the baseline datapoint and a size of the baseline datapoint; determining, based on the associated pressures of at least a subset of the datapoints, at least one rate of change of pressure associated with the subset of the datapoints; and performing, by the personal electronic device and based, at least in part, on the rate of change of pressure, a user-interface action. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
receiving a series of datapoints from a touch-sensitive screen of a personal electronic device, wherein each datapoint in the series of datapoints comprises a respective amplitude, a respective size and respective position information; for each datapoint of a plurality of datapoints from the series of datapoints, by the personal electronic device; comparing, by the personal electronic device, values of datapoints in the series of datapoints with one another until a difference between a value of a first datapoint from the series of datapoints and a value of a successive datapoint satisfies a pre-defined criterion; responsive to determining that the predefined criterion is satisfied, defining, by the personal electronic device, a value of a baseline datapoint as equal to a value of the first datapoint; computing, by the personal electronic device, an associated pressure of the respective datapoint from the plurality of datapoints as a function of at least one of an amplitude of the baseline datapoint and a size of the baseline datapoint; for the plurality of the datapoints for which the associated pressure has been computed, comparing the position information and the associated pressure against position information and pressure associated with a stored gesture profile; and if the compared position information and the associated pressure are within one or more threshold values associated with of the stored gesture profile, performing, by the personal electronic device, a user-interface action based, at least in part, on one or more of the plurality of datapoints. - View Dependent Claims (25)
-
-
26. A personal electronic device comprising:
-
a touch-sensitive screen; and a processor operatively connected to the touch-sensitive screen and configured for; receiving a series of datapoints from the touch-sensitive screen, wherein each datapoint in the series of datapoints comprises a respective amplitude, a respective size and respective position information; for each datapoint of a plurality of datapoints from the series of datapoints; comparing, by the personal electronic device, values of datapoints in the series of datapoints with one another until a difference between a value of a first datapoint from the series of datapoints and a value of a successive datapoint satisfies a pre-defined criterion; responsive to determining that the predefined criterion is satisfied, defining, by the personal electronic device, a value of a baseline datapoint as equal to a value of the first datapoint; computing, by the personal electronic device, an associated pressure of the respective datapoint from the plurality of datapoints as a function of at least one of an amplitude of the baseline datapoint and a size of the baseline datapoint; for the plurality of the datapoints for which the associated pressure has been computed, comparing the position information and the associated pressure against position information and pressure associated with a stored gesture profile; and if the compared position information and the associated pressure are within one or more threshold values associated with of the stored gesture profile, then performing, by the personal electronic device, a user-interface action based, at least in part, on one or more of the plurality of datapoints. - View Dependent Claims (27, 28, 29)
-
Specification