Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
First Claim
1. A method, comprising:
- at an electronic device with a touch-sensitive surface and a display;
displaying a plurality of user interface objects on the display, wherein;
the plurality of user interface objects have a z-order;
the plurality of user interface objects includes a first user interface object and a second user interface object; and
the first user interface object is above the second user interface object in the z-order;
while detecting a contact on the touch-sensitive surface, receiving a request to move the first user interface object below the second user interface object in the z-order; and
in response to the request;
moving the first user interface object below the second user interface object in the z-order;
in accordance with a determination that the first user interface object overlaps at least a portion of the second user interface object, generating a tactile output associated with moving the first user interface object below the second user interface object in conjunction with moving the first user interface object below the second user interface object; and
in accordance with a determination that the first user interface object does not overlap the second user interface object, forgoing generating the tactile output associated with moving the first user interface object below the second user interface object.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device with a touch-sensitive surface and a display displays a representation of a clock on the display, detects an input directed to the representation of the clock, while detecting the input directed to the representation of the clock, and provides tactile feedback that corresponds to the clock, wherein the tactile feedback includes a regular pattern of tactile outputs on the touch-sensitive surface. While providing the tactile feedback, the device detects that the input is no longer directed to the representation of the clock, and in response to detecting that the input is no longer directed to the representation of the clock, ceases to provide the tactile feedback corresponding to the clock.
1068 Citations
42 Claims
-
1. A method, comprising:
at an electronic device with a touch-sensitive surface and a display; displaying a plurality of user interface objects on the display, wherein; the plurality of user interface objects have a z-order; the plurality of user interface objects includes a first user interface object and a second user interface object; and the first user interface object is above the second user interface object in the z-order; while detecting a contact on the touch-sensitive surface, receiving a request to move the first user interface object below the second user interface object in the z-order; and in response to the request; moving the first user interface object below the second user interface object in the z-order; in accordance with a determination that the first user interface object overlaps at least a portion of the second user interface object, generating a tactile output associated with moving the first user interface object below the second user interface object in conjunction with moving the first user interface object below the second user interface object; and in accordance with a determination that the first user interface object does not overlap the second user interface object, forgoing generating the tactile output associated with moving the first user interface object below the second user interface object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. 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 a plurality of user interface objects on the display, wherein; the plurality of user interface objects have a z-order; the plurality of user interface objects includes a first user interface object and a second user interface object; and the first user interface object is above the second user interface object in the z-order; while detecting a contact on the touch-sensitive surface, receiving a request to move the first user interface object below the second user interface object in the z-order; and in response to the request; moving the first user interface object below the second user interface object in the z-order; in accordance with a determination that the first user interface object overlaps at least a portion of the second user interface object, generating a tactile output associated with moving the first user interface object below the second user interface object in conjunction with moving the first user interface object below the second user interface object; and in accordance with a determination that the first user interface object does not overlap the second user interface object, forgoing generating the tactile output associated with moving the first user interface object below the second user interface object. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
16. 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 a touch-sensitive surface, cause the electronic device to:
-
display a plurality of user interface objects on the display, wherein; the plurality of user interface objects have a z-order; the plurality of user interface objects includes a first user interface object and a second user interface object; and the first user interface object is above the second user interface object in the z-order; while detecting a contact on the touch-sensitive surface, receive a request to move the first user interface object below the second user interface object in the z-order; and in response to the request; move the first user interface object below the second user interface object in the z-order; in accordance with a determination that the first user interface object overlaps at least a portion of the second user interface object, generate a tactile output associated with moving the first user interface object below the second user interface object in conjunction with moving the first user interface object below the second user interface object; and in accordance with a determination that the first user interface object does not overlap the second user interface object, forgo generating the tactile output associated with moving the first user interface object below the second user interface object. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification