Devices and methods for navigating between user interfaces
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 touch-sensitive display, and one or more sensors to detect intensities of contacts with the touch-sensitive display, cause the electronic device to:
- display, on the touch-sensitive display, a user interface for a first application;
detect a stationary edge input that includes detecting a change in a characteristic intensity of a contact at an edge of the touch-sensitive display while the contact is at a location of a user interface element that corresponds to a respective operation in the first application; and
,in response to detecting the stationary edge input;
determine whether the stationary edge input meets system-gesture criteria;
determine whether the stationary edge input meets application-gesture criteria;
in accordance with a determination that the stationary edge input meets the system-gesture criteria, perform an operation that is independent of the first application without performing the respective operation in the first application, wherein;
the system-gesture criteria include intensity criteria, including a criterion that is met when the stationary edge input includes an increase in intensity of the contact above a first intensity threshold;
the system-gesture criteria include a location criterion that is met when the intensity criteria for the contact are met while the contact is within a first region on the touch-sensitive display;
in accordance with a determination that the stationary edge input meets the application-gesture criteria and does not meet the system-gesture criteria, perform the respective operation in the first application that includes activation of the user interface element in the first application, instead of performing the operation that is independent of the first application; and
in accordance with a determination that the stationary edge input does not meet the system-gesture criteria and does not meet the application-gesture criteria, forgo performing the operation that is independent of the first application and the respective operation in the first application.
0 Assignments
0 Petitions
Accused Products
Abstract
A method includes: displaying a first view of a first application; detecting a first portion of a first input; if the first portion of the first input meets application-switching criteria, concurrently displaying portions of the first application view and a second application view; while concurrently displaying the portions of the application views, detecting a second portion of the first input; if the second portion of the first input meets first-view display criteria (liftoff of contact detected in a first region), ceasing to display the portion of the second application view and displaying the first application view; and if the second portion of the first input meets multi-view display criteria (liftoff of contact detected in a second region), maintaining concurrent display of a portion of the first application view and a portion of the second application view on the display after detecting the liftoff of the contact.
1011 Citations
42 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 touch-sensitive display, and one or more sensors to detect intensities of contacts with the touch-sensitive display, cause the electronic device to:
-
display, on the touch-sensitive display, a user interface for a first application; detect a stationary edge input that includes detecting a change in a characteristic intensity of a contact at an edge of the touch-sensitive display while the contact is at a location of a user interface element that corresponds to a respective operation in the first application; and
,in response to detecting the stationary edge input; determine whether the stationary edge input meets system-gesture criteria; determine whether the stationary edge input meets application-gesture criteria; in accordance with a determination that the stationary edge input meets the system-gesture criteria, perform an operation that is independent of the first application without performing the respective operation in the first application, wherein; the system-gesture criteria include intensity criteria, including a criterion that is met when the stationary edge input includes an increase in intensity of the contact above a first intensity threshold; the system-gesture criteria include a location criterion that is met when the intensity criteria for the contact are met while the contact is within a first region on the touch-sensitive display; in accordance with a determination that the stationary edge input meets the application-gesture criteria and does not meet the system-gesture criteria, perform the respective operation in the first application that includes activation of the user interface element in the first application, instead of performing the operation that is independent of the first application; and in accordance with a determination that the stationary edge input does not meet the system-gesture criteria and does not meet the application-gesture criteria, forgo performing the operation that is independent of the first application and the respective operation in the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
at an electronic device with a touch-sensitive display, and one or more sensors to detect intensities of contacts with the touch-sensitive display; displaying, on the touch-sensitive display, a user interface for a first application; detecting a stationary edge input that includes detecting a change in a characteristic intensity of a contact at an edge of the touch-sensitive display while the contact is at a location of a user interface element that corresponds to a respective operation in the first application; and
,in response to detecting the stationary edge input; determining whether the stationary edge input meets system-gesture criteria; determining whether the stationary edge input meets application-gesture criteria; in accordance with a determination that the stationary edge input meets the system-gesture criteria, performing an operation that is independent of the first application without performing the respective operation in the first application, wherein; the system-gesture criteria include intensity criteria, including a criterion that is met when the stationary edge input includes an increase in intensity of the contact above a first intensity threshold; the system-gesture criteria include a location criterion that is met when the intensity criteria for the contact are met while the contact is within a first region on the touch-sensitive display; in accordance with a determination that the stationary edge input meets the application-gesture criteria and does not meet the system-gesture criteria, performing the respective operation in the first application that includes activation of the user interface element in the first application, instead of performing the operation that is independent of the first application; and in accordance with a determination that the stationary edge input does not meet the system-gesture criteria and does not meet the application-gesture criteria, forgoing performing the operation that is independent of the first application and the respective operation in the first application; wherein the method includes receiving a plurality of respective stationary edge inputs, including a respective stationary edge input that does not meet the system-gesture criteria and does not meet the application-gesture criteria, another respective stationary edge input that meets the application-gesture criteria and does not meet the system-gesture criteria, and yet another respective stationary edge input that meets the system-gesture criteria. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An electronic device, comprising:
-
a touch-sensitive display; one or more sensors to detect intensities of contacts with the touch-sensitive display; 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 touch-sensitive display, a user interface for a first application; detecting a stationary edge input that includes detecting a change in a characteristic intensity of a contact at an edge of the touch-sensitive display while the contact is at a location of a user interface element that corresponds to a respective operation in the first application; and
,in response to detecting the stationary edge input; determining whether the stationary edge input meets system-gesture criteria; determining whether the stationary edge input meets application-gesture criteria; in accordance with a determination that the stationary edge input meets the system-gesture criteria, performing an operation that is independent of the first application without performing the respective operation in the first application, wherein; the system-gesture criteria include intensity criteria, including a criterion that is met when the stationary edge input includes an increase in intensity of the contact above a first intensity threshold; the system-gesture criteria include a location criterion that is met when the intensity criteria for the contact are met while the contact is within a first region on the touch-sensitive display; and in accordance with a determination that the stationary edge input meets the application-gesture criteria and does not meet the system-gesture criteria, performing the respective operation in the first application that includes activation of the user interface element in the first application, instead of performing the operation that is independent of the first application; and in accordance with a determination that the stationary edge input does not meet the system-gesture criteria and does not meet the application-gesture criteria, forgoing performing the operation that is independent of the first application and the respective operation in the first application. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification