Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
First Claim
1. A method, comprising:
- at an electronic device with a display, a touch-sensitive surface, and one or more sensors for detecting intensities of contacts on the touch-sensitive surface;
displaying, on the display, a user interface that includes a plurality of intensity-sensitive user interface objects that are associated with respective object-specific operations that are triggered by intensity-based inputs that are identified based on changes in contact intensity that occur above a nominal intensity threshold that is met when touches are detected on the touch-sensitive surface, wherein the plurality of intensity-sensitive user interface objects include a first intensity-sensitive object displayed at a first location in the user interface and a second intensity-sensitive object displayed at a second location in the user interface;
while displaying the user interface that includes the plurality of intensity-sensitive user interface objects, detecting a first input that includes detecting a first contact on the touch-sensitive surface at a location on the touch-sensitive surface that corresponds to a first respective location in the user interface and detecting an increase in a characteristic intensity of the first contact above a first intensity threshold that is greater than the nominal intensity threshold; and
in response to detecting the first input, performing a first respective operation associated with the first input, wherein the first respective operation is selected based on a determination as to whether the first respective location in the user interface corresponds to the first location in the user interface at which the first intensity-sensitive object is displayed, the second location in the user interface at which the second intensity-sensitive object is displayed, or a location in the user interface that is away from any intensity-sensitive user interface objects that are associated with object-specific operations, wherein performing the first respective operation includes;
in accordance with a determination that the first respective location in the user interface that corresponds to the first contact is the first location in the user interface at which the first intensity-sensitive object is displayed, performing a first operation associated with the first intensity-sensitive object that includes displaying, on the display, additional information associated with the first intensity-sensitive object;
in accordance with a determination that the first respective location in the user interface that corresponds to the first contact is the second location in the user interface at which the second intensity-sensitive object is displayed, performing a second operation associated with the second intensity-sensitive object that includes displaying, on the display, additional information associated with the second intensity-sensitive object, wherein the second operation associated with the second intensity-sensitive object is distinct from the first operation associated with the first intensity-sensitive object; and
in accordance with a determination that the first respective location in the user interface that corresponds to the first contact is the location in the user interface that is away from any intensity-sensitive user interface objects, in the plurality of intensity-sensitive user interface objects, that are associated with object-specific operations that are triggered by changes in contact intensity, performing a third operation that updates the user interface on the display to concurrently visually distinguish the plurality of intensity-sensitive user interface objects, including the first and second intensity-sensitive objects in the user interface from regions of the user interface that are adjacent to the plurality of intensity-sensitive user interface objects, without displaying the additional information associated with the first intensity-sensitive object or the additional information associated with the second intensity-sensitive object, even if the characteristic intensity of the first contact increases above the first intensity threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with some embodiments, a device displays a user interface that includes user interface objects associated with respective object-specific operations that are triggered by changes in contact intensity. While displaying the user interface, the device detects a first input. In response to detecting the first input: if a focus selector is at a first location, the device performs a first operation associated with the first object; if a focus selector is at the second location, the device performs a second operation associated with the second object; and if a focus selector is at a location that is away from any objects that are associated with object-specific operations that are triggered by changes in contact intensity, perform a third operation that includes updating the user interface on the display to concurrently visually distinguish the first and second objects in the user interface.
911 Citations
48 Claims
-
1. A method, comprising:
at an electronic device with a display, a touch-sensitive surface, and one or more sensors for detecting intensities of contacts on the touch-sensitive surface; displaying, on the display, a user interface that includes a plurality of intensity-sensitive user interface objects that are associated with respective object-specific operations that are triggered by intensity-based inputs that are identified based on changes in contact intensity that occur above a nominal intensity threshold that is met when touches are detected on the touch-sensitive surface, wherein the plurality of intensity-sensitive user interface objects include a first intensity-sensitive object displayed at a first location in the user interface and a second intensity-sensitive object displayed at a second location in the user interface; while displaying the user interface that includes the plurality of intensity-sensitive user interface objects, detecting a first input that includes detecting a first contact on the touch-sensitive surface at a location on the touch-sensitive surface that corresponds to a first respective location in the user interface and detecting an increase in a characteristic intensity of the first contact above a first intensity threshold that is greater than the nominal intensity threshold; and in response to detecting the first input, performing a first respective operation associated with the first input, wherein the first respective operation is selected based on a determination as to whether the first respective location in the user interface corresponds to the first location in the user interface at which the first intensity-sensitive object is displayed, the second location in the user interface at which the second intensity-sensitive object is displayed, or a location in the user interface that is away from any intensity-sensitive user interface objects that are associated with object-specific operations, wherein performing the first respective operation includes; in accordance with a determination that the first respective location in the user interface that corresponds to the first contact is the first location in the user interface at which the first intensity-sensitive object is displayed, performing a first operation associated with the first intensity-sensitive object that includes displaying, on the display, additional information associated with the first intensity-sensitive object; in accordance with a determination that the first respective location in the user interface that corresponds to the first contact is the second location in the user interface at which the second intensity-sensitive object is displayed, performing a second operation associated with the second intensity-sensitive object that includes displaying, on the display, additional information associated with the second intensity-sensitive object, wherein the second operation associated with the second intensity-sensitive object is distinct from the first operation associated with the first intensity-sensitive object; and in accordance with a determination that the first respective location in the user interface that corresponds to the first contact is the location in the user interface that is away from any intensity-sensitive user interface objects, in the plurality of intensity-sensitive user interface objects, that are associated with object-specific operations that are triggered by changes in contact intensity, performing a third operation that updates the user interface on the display to concurrently visually distinguish the plurality of intensity-sensitive user interface objects, including the first and second intensity-sensitive objects in the user interface from regions of the user interface that are adjacent to the plurality of intensity-sensitive user interface objects, without displaying the additional information associated with the first intensity-sensitive object or the additional information associated with the second intensity-sensitive object, even if the characteristic intensity of the first contact increases above the first intensity threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. 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, on the display, a user interface that includes a plurality of intensity-sensitive user interface objects that are associated with respective object-specific operations that are triggered by intensity-based inputs that are identified based on changes in contact intensity that occur above a nominal intensity threshold that is met when touches are detected on the touch-sensitive surface, wherein the plurality of intensity-sensitive user interface objects include a first intensity-sensitive object displayed at a first location in the user interface and a second intensity-sensitive object displayed at a second location in the user interface; while displaying the user interface that includes the plurality of intensity-sensitive user interface objects, detecting a first input that includes detecting a first contact on the touch-sensitive surface at a location on the touch-sensitive surface that corresponds to a first respective location in the user interface and detecting an increase in a characteristic intensity of the first contact above a first intensity threshold that is greater than the nominal intensity threshold; and in response to detecting the first input, performing a first respective operation associated with the first input, wherein the first respective operation is selected based on a determination as to whether the first respective location in the user interface corresponds to the first location in the user interface at which the first intensity-sensitive object is displayed, the second location in the user interface at which the second intensity-sensitive object is displayed, or a location in the user interface that is away from any intensity-sensitive user interface objects that are associated with object-specific operations, wherein performing the first respective operation includes; in accordance with a determination that the first respective location in the user interface that corresponds to the first contact is the first location in the user interface at which the first intensity-sensitive object is displayed, performing a first operation associated with the first intensity-sensitive object that includes displaying, on the display, additional information associated with the first intensity-sensitive object; in accordance with a determination that the first respective location in the user interface that corresponds to the first contact is the second location in the user interface at which the second intensity-sensitive object is displayed, performing a second operation associated with the second intensity-sensitive object that includes displaying, on the display, additional information associated with the second intensity-sensitive object, wherein the second operation associated with the second object is distinct from the first operation associated with the first intensity-sensitive object; and in accordance with a determination that the first respective location in the user interface that corresponds to the first contact is the location in the user interface that is away from any intensity-sensitive user interface objects, in the plurality of intensity-sensitive user interface objects, that are associated with object-specific operations that are triggered by changes in contact intensity, performing a third operation that updates the user interface on the display to concurrently visually distinguish the plurality of intensity-sensitive user interface objects, including the first and second intensity-sensitive objects, in the user interface from regions of the user interface that are adjacent to the plurality of intensity-sensitive user interface objects, without displaying the additional information associated with the first intensity-sensitive object or the additional information associated with the second intensity-sensitive object, even if the characteristic intensity of the first contact increases above the first intensity threshold. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. 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, on the display, a user interface that includes a plurality of intensity-sensitive user interface objects that are associated with respective object-specific operations that are triggered by intensity-based inputs that are identified based on changes in contact intensity that occur above a nominal intensity threshold that is met when touches are detected on the touch-sensitive surface, wherein the plurality of intensity-sensitive user interface objects include a first intensity-sensitive object displayed at a first location in the user interface and a second intensity-sensitive object displayed at a second location in the user interface; while displaying the user interface that includes the plurality of intensity-sensitive user interface objects, detect a first input that includes detecting a first contact on the touch-sensitive surface at a location on the touch-sensitive surface that corresponds to a first respective location in the user interface and detecting an increase in a characteristic intensity of the first contact above a first intensity threshold that is greater than the nominal intensity threshold; and in response to detecting the first input, performing a first respective operation associated with the first input, wherein the first respective operation is selected based on a determination as to whether the first respective location in the user interface corresponds to the first location in the user interface at which the first intensity-sensitive object is displayed, the second location in the user interface at which the second intensity-sensitive object is displayed, or a location in the user interface that is away from any intensity-sensitive user interface objects that are associated with object-specific operations, wherein performing the first respective operation includes; in accordance with a determination that the first respective location in the user interface that corresponds to the first contact is the first location in the user interface at which the first intensity-sensitive object is displayed, perform a first operation associated with the first intensity-sensitive object that includes displaying, on the display, additional information associated with the first intensity-sensitive object; in accordance with a determination that a the first respective location in the user interface that corresponds to the first contact is the second location in the user interface at which the second intensity-sensitive object is displayed, perform a second operation associated with the second intensity-sensitive object that includes displaying, on the display, additional information associated with the second intensity-sensitive object, wherein the second operation associated with the second intensity-sensitive object is distinct from the first operation associated with the first intensity-sensitive object; and in accordance with a determination that the first respective location in the user interface that corresponds to the first contact is the location in the user interface that is away from any intensity-sensitive user interface objects, in the plurality of intensity-sensitive user interface objects, that are associated with object-specific operations that are triggered by changes in contact intensity, perform a third operation that updates the user interface on the display to concurrently visually distinguish the plurality of intensity-sensitive user interface objects, including the first and second intensity-sensitive objects, in the user interface from regions of the user interface that are adjacent to the plurality of intensity-sensitive user interface objects, without displaying the additional information associated with the first intensity-sensitive object or the additional information associated with the second intensity-sensitive object, even if the characteristic intensity of the first contact increases above the first intensity threshold. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification