Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
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 sensors to detect intensities of contacts with the touch-sensitive surface, cause the device to:
- display a user interface object on the display, wherein the user interface object has a plurality of activation states, wherein the plurality of activation states includes a first activation state that corresponds to advancing through values at a first rate and a second activation state that corresponds to advancing through the values at a second rate;
detect a contact on the touch-sensitive surface;
detect an increase of intensity of the contact on the touch-sensitive surface from a first intensity to a second intensity;
in response to detecting the increase in intensity;
change activation states of the user interface object M times, where M is a positive integer, including advancing through the values at the first rate when the user interface object is in the first activation state and advancing through the values at the second rate when the user interface object is in the second activation state; and
generate a tactile output on the touch-sensitive surface corresponding to each change in activation state of the user interface object, including generating a tactile output when the user interface object transitions from the first activation state to the second activation state;
detect a decrease of intensity of the contact from the second intensity to the first intensity; and
in response to detecting the decrease in intensity;
change activation states of the user interface object N times, where N is a positive integer, including skipping changing to the second activation state of the user interface object and skipping advancing through the values at the second rate in response to detecting the decrease in intensity; and
generate a tactile output on the touch-sensitive surface corresponding to each change in activation state of the user interface object, where N is different from M, including forgoing generating a tactile output that corresponds to transitioning to and/or from the second activation state.
0 Assignments
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.
1012 Citations
21 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 sensors to detect intensities of contacts with the touch-sensitive surface, cause the device to:
-
display a user interface object on the display, wherein the user interface object has a plurality of activation states, wherein the plurality of activation states includes a first activation state that corresponds to advancing through values at a first rate and a second activation state that corresponds to advancing through the values at a second rate; detect a contact on the touch-sensitive surface; detect an increase of intensity of the contact on the touch-sensitive surface from a first intensity to a second intensity; in response to detecting the increase in intensity; change activation states of the user interface object M times, where M is a positive integer, including advancing through the values at the first rate when the user interface object is in the first activation state and advancing through the values at the second rate when the user interface object is in the second activation state; and generate a tactile output on the touch-sensitive surface corresponding to each change in activation state of the user interface object, including generating a tactile output when the user interface object transitions from the first activation state to the second activation state; detect a decrease of intensity of the contact from the second intensity to the first intensity; and in response to detecting the decrease in intensity; change activation states of the user interface object N times, where N is a positive integer, including skipping changing to the second activation state of the user interface object and skipping advancing through the values at the second rate in response to detecting the decrease in intensity; and generate a tactile output on the touch-sensitive surface corresponding to each change in activation state of the user interface object, where N is different from M, including forgoing generating a tactile output that corresponds to transitioning to and/or from the second activation state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 object on the display, wherein the user interface object has a plurality of activation states, wherein the plurality of activation states includes a first activation state that corresponds to advancing through values at a first rate and a second activation state that corresponds to advancing through the values at a second rate; detecting a contact on the touch-sensitive surface; detecting an increase of intensity of the contact on the touch-sensitive surface from a first intensity to a second intensity; in response to detecting the increase in intensity; changing activation states of the user interface object M times, where M is a positive integer, including advancing through the values at the first rate when the user interface object is in the first activation state and advancing through the values at the second rate when the user interface object is in the second activation state; and generating a tactile output on the touch-sensitive surface corresponding to each change in activation state of the user interface object, including generating a tactile output when the user interface object transitions from the first activation state to the second activation state; detecting a decrease of intensity of the contact from the second intensity to the first intensity; and in response to detecting the decrease in intensity; changing activation states of the user interface object N times, where N is a positive integer, including skipping changing to the second activation state of the user interface object and skipping advancing through the values at the second rate in response to detecting the decrease in intensity; and generating a tactile output on the touch-sensitive surface corresponding to each change in activation state of the user interface object, where N is different from M, including forgoing generating a tactile output that corresponds to transitioning to and/or from the second activation state. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
at an electronic device with a touch-sensitive surface and a display, wherein the device includes one or more sensors to detect intensity of contacts with the touch-sensitive surface; displaying a user interface object on the display, wherein the user interface object has a plurality of activation states, wherein the plurality of activation states includes a first activation state that corresponds to advancing through values at a first rate and a second activation state that corresponds to advancing through the values at a second rate; detecting a contact on the touch-sensitive surface; detecting an increase of intensity of the contact on the touch-sensitive surface from a first intensity to a second intensity; in response to detecting the increase in intensity; changing activation states of the user interface object M times, where M is a positive integer, including advancing through the values at the first rate when the user interface object is in the first activation state and advancing through the values at the second rate when the user interface object is in the second activation state; and generating a tactile output on the touch-sensitive surface corresponding to each change in activation state of the user interface object, including generating a tactile output when the user interface object transitions from the first activation state to the second activation state; detecting a decrease of intensity of the contact from the second intensity to the first intensity; and in response to detecting the decrease in intensity; changing activation states of the user interface object N times, where N is a positive integer, including skipping changing to the second activation state of the user interface object and skipping advancing through the values at the second rate in response to detecting the decrease in intensity; and generating a tactile output on the touch-sensitive surface corresponding to each change in activation state of the user interface object, where N is different from M, including forgoing generating a tactile output that corresponds to transitioning to and/or from the second activation state. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification