Devices and methods for processing and disambiguating touch inputs using intensity thresholds based on prior input intensity
First Claim
1. A method, comprising:
- at an electronic device with a display and an intensity sensitive input element for detecting intensity of user inputs with the input element;
detecting a change in intensity of an input on the input element that includes an increase in intensity of the input on the input element followed by a decrease in intensity of the input on the input element;
recognizing at least a portion of the change in intensity of the input as a first input event that is associated with a first operation;
after recognizing the first input event, delaying performance of the first operation while monitoring subsequent changes in intensity of the input for a second input event, wherein the delay is limited by a default delay time period; and
after delaying performance of the first operation;
in accordance with a determination that the second input event has been recognized before the default delay time period has elapsed, performing a second operation and forgoing performance of the first operation;
in accordance with a determination that early-confirmation criteria for the first input event have been met before the default delay time period has elapsed without the second input event being recognized, performing the first operation before the default delay time period has elapsed, wherein the early-confirmation criteria for the first input event comprise criteria that the intensity of the input remains below a confirmation intensity threshold for more than an early confirmation time threshold; and
in accordance with a determination that the default delay time period has elapsed without the early-confirmation criteria for the first input event being met and without the second input event being recognized, performing the first operation once the default delay time period has elapsed.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device detects a change in intensity of an input on an input element that includes detecting an increase in intensity followed by a decrease in intensity, and recognizes at least a portion of the change in intensity of the input as a first input event that is associated with a first operation, for example a single click operation. After recognizing the first input event, the device delays performance of the first operation while monitoring subsequent changes in intensity of the input for a second input event, wherein the delay is limited by a default delay time period. If the second event is recognized before default delay time period has elapsed, a second operation is performed and the first operation is not performed. However, if early-confirmation criteria for the first input event are met before the default delay period elapses, the first operation is performed.
-
Citations
51 Claims
-
1. A method, comprising:
at an electronic device with a display and an intensity sensitive input element for detecting intensity of user inputs with the input element; detecting a change in intensity of an input on the input element that includes an increase in intensity of the input on the input element followed by a decrease in intensity of the input on the input element; recognizing at least a portion of the change in intensity of the input as a first input event that is associated with a first operation; after recognizing the first input event, delaying performance of the first operation while monitoring subsequent changes in intensity of the input for a second input event, wherein the delay is limited by a default delay time period; and after delaying performance of the first operation; in accordance with a determination that the second input event has been recognized before the default delay time period has elapsed, performing a second operation and forgoing performance of the first operation; in accordance with a determination that early-confirmation criteria for the first input event have been met before the default delay time period has elapsed without the second input event being recognized, performing the first operation before the default delay time period has elapsed, wherein the early-confirmation criteria for the first input event comprise criteria that the intensity of the input remains below a confirmation intensity threshold for more than an early confirmation time threshold; and in accordance with a determination that the default delay time period has elapsed without the early-confirmation criteria for the first input event being met and without the second input event being recognized, performing the first operation once the default delay time period has elapsed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. An electronic device, comprising:
-
a display; an intensity sensitive input element for detecting intensity of user inputs with the input element; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; detecting a change in intensity of an input on the input element that includes an increase in intensity of the input on the input element followed by a decrease in intensity of the input on the input element; recognizing at least a portion of the change in intensity of the input as a first input event that is associated with a first operation; after recognizing the first input event, delaying performance of the first operation while monitoring subsequent changes in intensity of the input for a second input event, wherein the delay is limited by a default delay time period; and after delaying performance of the first operation; in accordance with a determination that the second input event has been recognized before the default delay time period has elapsed, performing a second operation and forgoing performance of the first operation; in accordance with a determination that early-confirmation criteria for the first input event have been met before the default delay time period has elapsed without the second input event being recognized, performing the first operation before the default delay time period has elapsed, wherein the early-confirmation criteria for the first input event comprise criteria that the intensity of the input remains below a confirmation intensity threshold for more than an early confirmation time threshold; and in accordance with a determination that the default delay time period has elapsed without the early-confirmation criteria for the first input event being met and without the second input event being recognized, performing the first operation once the default delay time period has elapsed. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
19. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, and an intensity sensitive input element for detecting intensity of user inputs with the input element, cause the electronic device to:
-
detect a change in intensity of an input on the input element that includes an increase in intensity of the input on the input element followed by a decrease in intensity of the input on the input element; recognize at least a portion of the change in intensity of the input as a first input event that is associated with a first operation; after recognizing the first input event, delay performance of the first operation while monitoring subsequent changes in intensity of the input for a second input event, wherein the delay is limited by a default delay time period; and after delaying performance of the first operation; in accordance with a determination that the second input event has been recognized before the default delay time period has elapsed, perform a second operation and forgo performance of the first operation; in accordance with a determination that early-confirmation criteria for the first input event have been met before the default delay time period has elapsed without the second input event being recognized, perform the first operation before the default delay time period has elapsed, wherein the early-confirmation criteria for the first input event comprise criteria that the intensity of the input remains below a confirmation intensity threshold for more than an early confirmation time threshold; and in accordance with a determination that the default delay time period has elapsed without the early-confirmation criteria for the first input event being met and without the second input event being recognized, perform the first operation once the default delay time period has elapsed. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification