Devices, methods, and graphical user interfaces for providing haptic feedback
First Claim
1. 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, a touch-sensitive surface, and one or more tactile output generators for generating tactile outputs associated with physical displacement of the electronic device or a component of the electronic device, cause the device to:
- display, on the display, a user interface that includes a first item, wherein the first item is a preview of a second item that was displayed in the user interface prior to the display of the first item in the user interface;
while displaying the user interface that includes the first item, detect a first portion of an input by a first contact on the touch-sensitive surface, wherein the first item is displayed in response to a prior portion of the input by the first contact, on the touch-sensitive surface at a location that corresponds to the second item, and wherein detecting the first portion of the input by the first contact includes detecting the first contact at a location on the touch-sensitive surface that corresponds to the first item, and detecting a first movement of the first contact on the touch-sensitive surface; and
,in response to detecting the first portion of the input that includes the first movement of the first contact;
in accordance with a determination that the first movement of the first contact meets first movement-threshold criteria that are a precondition for performing a first operation, generate a first tactile output prior to determining whether to perform the first operation, wherein the first tactile output indicates that the first movement-threshold criteria for the first operation have been met; and
in accordance with a determination that the first movement of the first contact does not meet the first movement-threshold criteria for the first operation, forgo generation of the first tactile output.
3 Assignments
0 Petitions
Accused Products
Abstract
An electronic device with a touch-sensitive surface, a display, and one or more tactile output generators for generating tactile outputs displays a user interface that includes a first item. While displaying the user interface, the device detects a first portion of an input by a first contact on the touch-sensitive surface, and detects a first movement of the first contact on the touch-sensitive surface. The device further, in response to detecting the first portion of the input that includes the first movement of the first contact, in accordance with a determination that the first movement of the first contact meets first movement-threshold criteria that are a precondition for performing a first operation, generates a first tactile output, and in accordance with a determination that the first movement of the first contact does not meet the first movement-threshold criteria for the first operation, forgoes generation of the first tactile output.
308 Citations
25 Claims
-
1. 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, a touch-sensitive surface, and one or more tactile output generators for generating tactile outputs associated with physical displacement of the electronic device or a component of the electronic device, cause the device to:
-
display, on the display, a user interface that includes a first item, wherein the first item is a preview of a second item that was displayed in the user interface prior to the display of the first item in the user interface; while displaying the user interface that includes the first item, detect a first portion of an input by a first contact on the touch-sensitive surface, wherein the first item is displayed in response to a prior portion of the input by the first contact, on the touch-sensitive surface at a location that corresponds to the second item, and wherein detecting the first portion of the input by the first contact includes detecting the first contact at a location on the touch-sensitive surface that corresponds to the first item, and detecting a first movement of the first contact on the touch-sensitive surface; and
,in response to detecting the first portion of the input that includes the first movement of the first contact; in accordance with a determination that the first movement of the first contact meets first movement-threshold criteria that are a precondition for performing a first operation, generate a first tactile output prior to determining whether to perform the first operation, wherein the first tactile output indicates that the first movement-threshold criteria for the first operation have been met; and in accordance with a determination that the first movement of the first contact does not meet the first movement-threshold criteria for the first operation, forgo generation of the first tactile output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An electronic device, comprising:
-
a display; a touch-sensitive surface; one or more tactile output generators for generating tactile outputs associated with physical displacement of the electronic device or a component of the electronic device; 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; displaying, on the display, a user interface that includes a first item, wherein the first item is a preview of a second item that was displayed in the user interface prior to the display of the first item in the user interface; while displaying the user interface that includes the first item, detecting a first portion of an input by a first contact on the touch-sensitive surface, wherein the first item is displayed in response to a prior portion of the input by the first contact, on the touch-sensitive surface at a location that corresponds to the second item, and wherein the detecting the first portion of the input by the first contact includes detecting the first contact at a location on the touch-sensitive surface that corresponds to the first item, and detecting a first movement of the first contact on the touch-sensitive surface; and
,in response to detecting the first portion of the input that includes the first movement of the first contact; in accordance with a determination that the first movement of the first contact meets first movement-threshold criteria that are a precondition for performing a first operation, generating a first tactile output prior to determining whether to perform the first operation, wherein the first tactile output indicates that the first movement-threshold criteria for the first operation have been met; and in accordance with a determination that the first movement of the first contact does not meet the first movement-threshold criteria for the first operation, forgoing generation of the first tactile output.
-
-
25. 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 associated with physical displacement of the electronic device or a component of the electronic device; displaying, on the display, a user interface that includes a first item, wherein the first item is a preview of a second item that was displayed in the user interface prior to the display of the first item in the user interface; while displaying the user interface that includes the first item, detecting a first portion of an input by a first contact on the touch-sensitive surface, wherein the first item is displayed in response to a prior portion of the input by the first contact, on the touch-sensitive surface at a location that corresponds to the second item, and wherein the detecting the first portion of the input by the first contact includes detecting the first contact at a location on the touch-sensitive surface that corresponds to the first item, and detecting a first movement of the first contact on the touch-sensitive surface; and
,in response to detecting the first portion of the input that includes the first movement of the first contact; in accordance with a determination that the first movement of the first contact meets first movement-threshold criteria that are a precondition for performing a first operation, generating a first tactile output prior to determining whether to perform the first operation, wherein the first tactile output indicates that the first movement-threshold criteria for the first operation have been met; and in accordance with a determination that the first movement of the first contact does not meet the first movement-threshold criteria for the first operation, forgoing generation of the first tactile output.
Specification