Device, method, and graphical user interface for navigating user interface hierarchies
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, on the display, a lower-level user interface that is part of a user interface hierarchy, wherein;
the hierarchy includes at least three separately displayed levels, including the lower-level user interface, an intermediate-level user interface and a higher-level user interface;
the intermediate-level user interface is above the lower-level user interface in the hierarchy;
the higher-level user interface is above both the intermediate-level user interface and the lower-level user interface in the hierarchy; and
the lower-level user interface is displayed without displaying the intermediate-level user interface and without displaying the higher-level user interface;
while displaying the lower-level user interface, detect an input on a portion of the device that is associated with user interface hierarchy navigation; and
,in response to detecting the input;
in accordance with a determination that the input meets first transition criteria that include a criterion that a maximum intensity of the input is above a first intensity threshold and below a second intensity threshold, wherein the first intensity threshold is above a nominal contact-detection intensity threshold, wherein the second intensity threshold is higher than the first intensity threshold;
replace display of the lower-level user interface with display of the intermediate-level user interface, including displaying a first animated transition in which a visual property of the lower-level user interface is gradually changed as the intensity of the input increases to reveal the intermediate-level user interface; and
cease to display the lower-level user interface; and
in accordance with a determination that the input meets second transition criteria that include a criterion that a maximum intensity of the input is above the second intensity threshold, replace display of the lower-level user interface with display of the higher-level user interface, wherein the higher-level user interface is displayed without displaying the lower-level user interface and without displaying the intermediate-level user interface.
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 displaying a lower-level user interface that is part of a user interface hierarchy, where the hierarchy includes at least three levels, including the lower-level user interface, an intermediate-level user interface and a higher-level user interface. The device also, while displaying the lower-level user interface, detects an input on a portion of the device that is associated with user interface hierarchy navigation and, in response to detecting the input, in accordance with a determination that the input meets first transition criteria, the device replaces display of the lower-level user interface with display of the intermediate-level user interface and in accordance with a determination that the input meets second transition criteria, the device replaces display of the lower-level user interface with display of the higher-level user interface.
1141 Citations
27 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, on the display, a lower-level user interface that is part of a user interface hierarchy, wherein; the hierarchy includes at least three separately displayed levels, including the lower-level user interface, an intermediate-level user interface and a higher-level user interface; the intermediate-level user interface is above the lower-level user interface in the hierarchy; the higher-level user interface is above both the intermediate-level user interface and the lower-level user interface in the hierarchy; and the lower-level user interface is displayed without displaying the intermediate-level user interface and without displaying the higher-level user interface; while displaying the lower-level user interface, detect an input on a portion of the device that is associated with user interface hierarchy navigation; and
,in response to detecting the input; in accordance with a determination that the input meets first transition criteria that include a criterion that a maximum intensity of the input is above a first intensity threshold and below a second intensity threshold, wherein the first intensity threshold is above a nominal contact-detection intensity threshold, wherein the second intensity threshold is higher than the first intensity threshold; replace display of the lower-level user interface with display of the intermediate-level user interface, including displaying a first animated transition in which a visual property of the lower-level user interface is gradually changed as the intensity of the input increases to reveal the intermediate-level user interface; and cease to display the lower-level user interface; and in accordance with a determination that the input meets second transition criteria that include a criterion that a maximum intensity of the input is above the second intensity threshold, replace display of the lower-level user interface with display of the higher-level user interface, wherein the higher-level user interface is displayed without displaying the lower-level user interface and without displaying the intermediate-level user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 lower-level user interface that is part of a user interface hierarchy, wherein; the hierarchy includes at least three separately displayed levels, including the lower-level user interface, an intermediate-level user interface and a higher-level user interface; the intermediate-level user interface is above the lower-level user interface in the hierarchy; the higher-level user interface is above both the intermediate-level user interface and the lower-level user interface in the hierarchy; and the lower-level user interface is displayed without displaying the intermediate-level user interface and without displaying the higher-level user interface; while displaying the lower-level user interface, detecting an input on a portion of the device that is associated with user interface hierarchy navigation; in response to detecting the input; in accordance with a determination that the input meets first transition criteria that include a criterion that a maximum intensity of the input is above a first intensity threshold and below a second intensity threshold, wherein the first intensity threshold is above a nominal contact-detection intensity threshold, wherein the second intensity threshold is higher than the first intensity threshold; replacing display of the lower-level user interface with display of the intermediate-level user interface, including displaying a first animated transition in which a visual property of the lower-level user interface is gradually changed as the intensity of the input increases to reveal the intermediate-level user interface; and ceasing to display the lower-level user interface; and in accordance with a determination that the input meets second transition criteria that include a criterion that a maximum intensity of the input is above the second intensity threshold, replacing display of the lower-level user interface with display of the higher-level user interface, wherein the higher-level user interface is displayed without displaying the lower-level user interface and without displaying the intermediate-level user interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 intensities of contacts with the touch-sensitive surface; displaying, on the display, a lower-level user interface that is part of a user interface hierarchy, wherein; the hierarchy includes at least three separately displayed levels, including the lower-level user interface, an intermediate-level user interface and a higher-level user interface; the intermediate-level user interface is above the lower-level user interface in the hierarchy; the higher-level user interface is above both the intermediate-level user interface and the lower-level user interface in the hierarchy; and the lower-level user interface is displayed without displaying the intermediate-level user interface and without displaying the higher-level user interface; while displaying the lower-level user interface, detecting an input on a portion of the device that is associated with user interface hierarchy navigation; in response to detecting the input; in accordance with a determination that the input meets first transition criteria that include a criterion that a maximum intensity of the input is above a first intensity threshold and below a second intensity threshold, wherein the first intensity threshold is above a nominal contact-detection intensity threshold, wherein the second intensity threshold is higher than the first intensity threshold; replacing display of the lower-level user interface with display of the intermediate-level user interface, including displaying a first animated transition in which a visual property of the lower-level user interface is gradually changed as the intensity of the input increases to reveal the intermediate-level user interface; and ceasing to display the lower-level user interface; and in accordance with a determination that the input meets second transition criteria that include a criterion that a maximum intensity of the input is above the second intensity threshold, replacing display of the lower-level user interface with display of the higher-level user interface, wherein the higher-level user interface is displayed without displaying the lower-level user interface and without displaying the intermediate-level user interface. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification