Device, Method, and Graphical User Interface for Providing Tactile Feedback for Operations Performed in a User Interface
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, cause the device to:
- display, on the display, a control for controlling a parameter associated with respective content;
detect a gesture on the touch-sensitive surface for adjusting the parameter; and
in response to detecting the gesture;
determine an adjustment of the parameter that corresponds to an extent of the gesture;
in accordance with a determination that the adjustment of the parameter would cause one or more predefined adjustment limits to be exceeded, generate a respective tactile output on the touch-sensitive surface; and
in accordance with a determination that the adjustment of the parameter would not cause the one or more predefined adjustment limits to be exceeded, perform the adjustment of the parameter without generating the respective tactile output on the touch-sensitive surface.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device with a touch-sensitive surface and a display displays a user interface object on the display, detects a contact on the touch-sensitive surface, and detects a first movement of the contact across the touch-sensitive surface, the first movement corresponding to performing an operation on the user interface object, and, in response to detecting the first movement, the device performs the operation and generates a first tactile output on the touch-sensitive surface. The device also detects a second movement of the contact across the touch-sensitive surface, the second movement corresponding to reversing the operation on the user interface object, and in response to detecting the second movement, the device reverses the operation and generates a second tactile output on the touch-sensitive surface, where the second tactile output is different from the first tactile output.
-
Citations
10 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, cause the device to:
-
display, on the display, a control for controlling a parameter associated with respective content; detect a gesture on the touch-sensitive surface for adjusting the parameter; and in response to detecting the gesture; determine an adjustment of the parameter that corresponds to an extent of the gesture; in accordance with a determination that the adjustment of the parameter would cause one or more predefined adjustment limits to be exceeded, generate a respective tactile output on the touch-sensitive surface; and in accordance with a determination that the adjustment of the parameter would not cause the one or more predefined adjustment limits to be exceeded, perform the adjustment of the parameter without generating the respective tactile output on the touch-sensitive surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An electronic device, comprising:
-
a display; a touch-sensitive surface; 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 control for controlling a parameter associated with respective content; detecting a gesture on the touch-sensitive surface for adjusting the parameter; and in response to detecting the gesture; determining an adjustment of the parameter that corresponds to an extent of the gesture; in accordance with a determination that the adjustment of the parameter would cause one or more predefined adjustment limits to be exceeded, generating a respective tactile output on the touch-sensitive surface; and in accordance with a determination that the adjustment of the parameter would not cause the one or more predefined adjustment limits to be exceeded, performing the adjustment of the parameter without generating the respective tactile output on the touch-sensitive surface.
-
-
10. A method, comprising:
at an electronic device with a touch-sensitive surface and a display; displaying, on the display, a control for controlling a parameter associated with respective content; detecting a gesture on the touch-sensitive surface for adjusting the parameter; and in response to detecting the gesture; determining an adjustment of the parameter that corresponds to an extent of the gesture; in accordance with a determination that the adjustment of the parameter would cause one or more predefined adjustment limits to be exceeded, generating a respective tactile output on the touch-sensitive surface; and in accordance with a determination that the adjustment of the parameter would not cause the one or more predefined adjustment limits to be exceeded, performing the adjustment of the parameter without generating the respective tactile output on the touch-sensitive surface.
Specification