Devices, methods, and graphical user interfaces for providing feedback during interaction with an intensity-sensitive button
First Claim
1. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by an electronic device with a display, a touch-sensitive surface, one or more tactile output generators for generating tactile outputs, and one or more sensors to detect intensities of contacts with a home button of the device, cause the device to:
- display a user interface on the display;
while displaying the user interface, detect an input sequence on the home button that includes detecting a first press input on the home button, wherein detecting the first press input includes detecting an increase in a characteristic intensity of a contact on the home button; and
in response to detecting the first press input on the home button;
in accordance with a determination that the first press input includes an increase in the characteristic intensity of the contact above a first intensity threshold, and that a change in the characteristic intensity of the contact proximate to a time when the characteristic intensity of the contact increases above the first intensity threshold has a first value for an intensity-change metric;
perform a first operation that changes the user interface displayed on the display; and
generate, via the one or more tactile output generators, a first discrete tactile output that corresponds to the increase in the characteristic intensity of the contact above the first intensity threshold; and
in accordance with a determination that the first press input includes an increase in the characteristic intensity of the contact above the first intensity threshold, and that the change in the characteristic intensity of the contact proximate to the time when the characteristic intensity of the contact increases above the first intensity threshold has a second value for the intensity-change metric, different from the first value of the intensity-change metric;
perform the first operation that changes the user interface displayed on the display; and
generate, via the one or more tactile output generators, a second discrete tactile output that corresponds to the increase in the characteristic intensity of the contact above the first intensity threshold and is different from the first discrete tactile output.
3 Assignments
0 Petitions
Accused Products
Abstract
An electronic device: while displaying a user interface, detects an input sequence that includes detecting an increase in a characteristic intensity of a contact on a home button. In response, the device determines whether the increase is above a first intensity threshold and whether a change in the characteristic intensity proximate to a time when the characteristic intensity increases above the first intensity threshold has a first or a second value for an intensity-change metric. If the increase is above the threshold and the change has the first value, the device performs a first operation that changes the user interface displayed on the display; and generates a first discrete tactile output that corresponds to the increase. If the increase is above the threshold and the change has the second value, the device performs the first operation and generates a second discrete tactile output that corresponds to the increase.
-
Citations
48 Claims
-
1. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by an electronic device with a display, a touch-sensitive surface, one or more tactile output generators for generating tactile outputs, and one or more sensors to detect intensities of contacts with a home button of the device, cause the device to:
-
display a user interface on the display; while displaying the user interface, detect an input sequence on the home button that includes detecting a first press input on the home button, wherein detecting the first press input includes detecting an increase in a characteristic intensity of a contact on the home button; and in response to detecting the first press input on the home button; in accordance with a determination that the first press input includes an increase in the characteristic intensity of the contact above a first intensity threshold, and that a change in the characteristic intensity of the contact proximate to a time when the characteristic intensity of the contact increases above the first intensity threshold has a first value for an intensity-change metric; perform a first operation that changes the user interface displayed on the display; and generate, via the one or more tactile output generators, a first discrete tactile output that corresponds to the increase in the characteristic intensity of the contact above the first intensity threshold; and in accordance with a determination that the first press input includes an increase in the characteristic intensity of the contact above the first intensity threshold, and that the change in the characteristic intensity of the contact proximate to the time when the characteristic intensity of the contact increases above the first intensity threshold has a second value for the intensity-change metric, different from the first value of the intensity-change metric; perform the first operation that changes the user interface displayed on the display; and generate, via the one or more tactile output generators, a second discrete tactile output that corresponds to the increase in the characteristic intensity of the contact above the first intensity threshold and is different from the first discrete tactile output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
at an electronic device with a touch-sensitive surface, a display, and one or more tactile output generators for generating tactile outputs, wherein the device includes one or more sensors to detect intensities of contacts with a home button of the device; displaying a user interface on the display; while displaying the user interface, detecting an input sequence on the home button that includes detecting a first press input on the home button, wherein detecting the first press input includes detecting an increase in a characteristic intensity of a contact on the home button; and in response to detecting the first press input on the home button; in accordance with a determination that the first press input includes an increase in the characteristic intensity of the contact above a first intensity threshold, and that a change in the characteristic intensity of the contact proximate to a time when the characteristic intensity of the contact increases above the first intensity threshold has a first value for an intensity-change metric; performing a first operation that changes the user interface displayed on the display; and generating, via the one or more tactile output generators, a first discrete tactile output that corresponds to the increase in the characteristic intensity of the contact above the first intensity threshold; and in accordance with a determination that the first press input includes an increase in the characteristic intensity of the contact above the first intensity threshold, and that the change in the characteristic intensity of the contact proximate to the time when the characteristic intensity of the contact increases above the first intensity threshold has a second value for the intensity-change metric, different from the first value of the intensity-change metric; performing the first operation that changes the user interface displayed on the display; and generating, via the one or more tactile output generators, a second discrete tactile output that corresponds to the increase in the characteristic intensity of the contact above the first intensity threshold and is different from the first discrete tactile output. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
18. An electronic device, comprising:
-
a display; a touch-sensitive surface; one or more tactile output generators for generating tactile outputs; one or more sensors to detect intensities of contacts with a home button of the device; one or more processors; and memory storing one or more programs configured for execution by the one or more processors, the one or more programs including instructions for; displaying a user interface on the display; while displaying the user interface, detecting an input sequence on the home button that includes detecting a first press input on the home button, wherein detecting the first press input includes detecting an increase in a characteristic intensity of a contact on the home button; and in response to detecting the first press input on the home button; in accordance with a determination that the first press input includes an increase in the characteristic intensity of the contact above a first intensity threshold, and that a change in the characteristic intensity of the contact proximate to a time when the characteristic intensity of the contact increases above the first intensity threshold has a first value for an intensity-change metric; performing a first operation that changes the user interface displayed on the display; and generating, via the one or more tactile output generators, a first discrete tactile output that corresponds to the increase in the characteristic intensity of the contact above the first intensity threshold; and in accordance with a determination that the first press input includes an increase in the characteristic intensity of the contact above the first intensity threshold, and that the change in the characteristic intensity of the contact proximate to the time when the characteristic intensity of the contact increases above the first intensity threshold has a second value for the intensity-change metric, different from the first value of the intensity-change metric; performing the first operation that changes the user interface displayed on the display; and generating, via the one or more tactile output generators, a second discrete tactile output that corresponds to the increase in the characteristic intensity of the contact above the first intensity threshold and is different from the first discrete tactile output. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification