Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
First Claim
1. A method, comprising:
- at an electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensities of contacts with the touch-sensitive surface;
displaying a user interface, including a user interface object, on the display;
detecting, on the touch-sensitive surface, a contact having an intensity above an object-selection threshold;
detecting movement of the contact across the touch-sensitive surface, wherein;
the movement of the contact corresponds to movement of the user interface object to a respective location in the user interface; and
the movement of the contact corresponds to a preliminary portion of a gesture for performing an object drop operation with the user interface object;
detecting a reduction in intensity of the contact below an object-release threshold; and
in response to detecting the reduction in intensity below the object-release threshold;
in accordance with a determination that the movement of the contact meets predefined operation-performance criteria, wherein the movement of the contact meets the predefined operation-performance criteria when the respective location is a valid drop location;
performing the object drop operation with the user interface object; and
generating a first tactile output on the touch-sensitive surface; and
in accordance with a determination that the movement of the contact does not meet the predefined operation-performance criteria, wherein the movement of the contact does not meet the predefined operation-performance criteria when the respective location is an invalid drop location;
forgoing performance of the object drop operation with the user interface object; and
generating a second tactile output on the touch-sensitive surface, wherein the second tactile output is different from the first tactile output.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensity of contacts with the touch-sensitive surface displays a user interface object having a plurality of activation states; detects a contact on the touch-sensitive surface; and detects an increase of intensity of the contact from a first intensity to a second intensity. In response to detecting the increase in intensity, the device: changes activation states M times, and generates a tactile output on the touch-sensitive surface corresponding to each change in activation state. The device detects a decrease of intensity of the contact from the second intensity to the first intensity; and in response to detecting the decrease in intensity, the device: changes activation states N times, and generates a tactile output on the touch-sensitive surface corresponding to each change in activation state, where N is different from M.
997 Citations
15 Claims
-
1. A method, comprising:
-
at an electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensities of contacts with the touch-sensitive surface; displaying a user interface, including a user interface object, on the display; detecting, on the touch-sensitive surface, a contact having an intensity above an object-selection threshold; detecting movement of the contact across the touch-sensitive surface, wherein; the movement of the contact corresponds to movement of the user interface object to a respective location in the user interface; and the movement of the contact corresponds to a preliminary portion of a gesture for performing an object drop operation with the user interface object; detecting a reduction in intensity of the contact below an object-release threshold; and in response to detecting the reduction in intensity below the object-release threshold; in accordance with a determination that the movement of the contact meets predefined operation-performance criteria, wherein the movement of the contact meets the predefined operation-performance criteria when the respective location is a valid drop location; performing the object drop operation with the user interface object; and generating a first tactile output on the touch-sensitive surface; and in accordance with a determination that the movement of the contact does not meet the predefined operation-performance criteria, wherein the movement of the contact does not meet the predefined operation-performance criteria when the respective location is an invalid drop location; forgoing performance of the object drop operation with the user interface object; and generating a second tactile output on the touch-sensitive surface, wherein the second tactile output is different from the first tactile output. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An electronic device, comprising:
-
a display; a touch-sensitive surface; one or more sensors to detect intensities of contacts with the 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 a user interface, including a user interface object on the display; detecting, on the touch-sensitive surface, a contact having an intensity above an object-selection threshold; detecting movement of the contact across the touch-sensitive surface, wherein; the movement of the contact corresponds to movement of the user interface object to a respective location in the user interface; and the movement of the contact corresponds to a preliminary portion of a gesture for performing an object drop operation with the user interface object; detecting a reduction in intensity of the contact below an object-release threshold; and in response to detecting the reduction in intensity below the object-release threshold; in accordance with a determination that the movement of the contact meets predefined operation-performance criteria, wherein the movement of the contact meets the predefined operation-performance criteria when the respective location is a valid drop location; performing the object drop operation with the user interface object; and generating a first tactile output on the touch-sensitive surface; and in accordance with a determination that the movement of the contact does not meet the predefined operation-performance criteria, wherein the movement of the contact does not meet the predefined operation-performance criteria when the respective location is an invalid drop location; forgoing performance of the object drop operation with the user interface object; and generating a second tactile output on the touch-sensitive surface, wherein the second tactile output is different from the first tactile output. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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 sensors to detect intensities of contacts with the touch-sensitive surface, cause the electronic device to;
-
display a user interface, including a user interface object on the display; detect, on the touch-sensitive surface, a contact having an intensity above an object-selection threshold; detect movement of the contact across the touch-sensitive surface, wherein; the movement of the contact corresponds to movement of the user interface object to a respective location in the user interface; and the movement of the contact corresponds to a preliminary portion of a gesture for performing an object drop operation with the user interface object; detect a reduction in intensity of the contact below an object-release threshold; and in response to detecting the reduction in intensity below the object-release threshold; in accordance with a determination that the movement of the contact meets predefined operation-performance criteria, wherein the movement of the contact meets the predefined operation-performance criteria when the respective location is a valid drop location; perform the operation; and generate a first tactile output on the touch-sensitive surface; and in accordance with a determination that the movement of the contact does not meet the predefined operation-performance criteria, wherein the movement of the contact does not meet the predefined operation-performance criteria when the respective location is an invalid drop location; forgo performance of the of drop operation with the user interface object; and generate a second tactile output on the touch-sensitive surface, wherein the second tactile output is different from the first tactile output. - View Dependent Claims (12, 13, 14, 15)
-
Specification