Button functionality
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 one or more processors of an electronic device with a display, a button, and a rotatable and depressible input mechanism, cause the device to:
- receive first data representing an activation of the rotatable and depressible input mechanism;
determine whether the activation represents;
a single press of the rotatable and depressible input mechanism, the single press having an associated press duration;
a double press of the rotatable and depressible input mechanism, the double press having an associated interval between a first press of the rotatable and depressible input mechanism and a second press of the rotatable and depressible input mechanism, the first and the second presses of the rotatable and depressible input mechanism each having an associated press duration;
oran extended press of the rotatable and depressible input mechanism, the extended press having an associated press duration; and
in accordance with a determination that the activation represents a single press of the rotatable and depressible input mechanism;
display a first user interface screen on the display, the first user interface screen including a plurality of affordances, the plurality of affordances comprising an affordance representing an application;
in accordance with a determination that the activation represents a double press of the rotatable and depressible input mechanism;
invoke a previously invoked application; and
in accordance with a determination that the activation represents an extended press of the rotatable and depressible input mechanism;
determine a state of an active application; and
in accordance with a determination of the state of the active application;
perform an action.
2 Assignments
0 Petitions
Accused Products
Abstract
Button functionalities for user interfaces, e.g., for use with a portable multifunction device, are disclosed. Exemplary button functionalities are described for an electronic device with a display, a rotatable and depressible input mechanism, and/or a button. Different device features may be accessed, depending on whether the rotatable and depressible input mechanism or the button is activated, and further depending on whether the activation represents a single press, a double press, or an extended press on the rotatable and depressible input mechanism or the button.
-
Citations
41 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 one or more processors of an electronic device with a display, a button, and a rotatable and depressible input mechanism, cause the device to:
-
receive first data representing an activation of the rotatable and depressible input mechanism; determine whether the activation represents; a single press of the rotatable and depressible input mechanism, the single press having an associated press duration; a double press of the rotatable and depressible input mechanism, the double press having an associated interval between a first press of the rotatable and depressible input mechanism and a second press of the rotatable and depressible input mechanism, the first and the second presses of the rotatable and depressible input mechanism each having an associated press duration;
oran extended press of the rotatable and depressible input mechanism, the extended press having an associated press duration; and in accordance with a determination that the activation represents a single press of the rotatable and depressible input mechanism; display a first user interface screen on the display, the first user interface screen including a plurality of affordances, the plurality of affordances comprising an affordance representing an application; in accordance with a determination that the activation represents a double press of the rotatable and depressible input mechanism; invoke a previously invoked application; and in accordance with a determination that the activation represents an extended press of the rotatable and depressible input mechanism; determine a state of an active application; and in accordance with a determination of the state of the active application; perform an action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method, comprising:
at an electronic device with a display, a rotatable and depressible input mechanism and a button; receiving first data representing an activation of the rotatable and depressible input mechanism; determining whether the activation represents; a single press of the rotatable and depressible input mechanism, the single press having an associated press duration; a double press of the rotatable and depressible input mechanism, the double press having an associated interval between a first press of the rotatable and depressible input mechanism and a second press of the rotatable and depressible input mechanism, the first and the second presses of the rotatable and depressible input mechanism each having an associated press duration;
oran extended press of the rotatable and depressible input mechanism, the extended press having an associated press duration; and in accordance with a determination that the activation represents a single press of the rotatable and depressible input mechanism; displaying a first user interface screen on the display, the first user interface screen including a plurality of affordances, the plurality of affordances comprising an affordance representing an application; in accordance with a determination that the activation represents a double press of the rotatable and depressible input mechanism; invoking a previously invoked application; and in accordance with a determination that the activation represents an extended press of the rotatable and depressible input mechanism; determining a state of an active application; and in accordance with a determination of the state of the active application; performing an action.
-
41. An electronic device, comprising:
-
a display; a button; a rotatable and depressible input mechanism; 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, which when executed by the one or more processors, cause the device to; receive first data representing an activation of the rotatable and depressible input mechanism; determine whether the activation represents; a single press of the rotatable and depressible input mechanism, the single press having an associated press duration; a double press of the rotatable and depressible input mechanism, the double press having an associated interval between a first press of the rotatable and depressible input mechanism and a second press of the rotatable and depressible input mechanism, the first and the second presses of the rotatable and depressible input mechanism each having an associated press duration;
oran extended press of the rotatable and depressible input mechanism, the extended press having an associated press duration; and in accordance with a determination that the activation represents a single press of the rotatable and depressible input mechanism; display a first user interface screen on the display, the first user interface screen including a plurality of affordances, the plurality of affordances comprising an affordance representing an application; in accordance with a determination that the activation represents a double press of the rotatable and depressible input mechanism; invoke a previously invoked application; and in accordance with a determination that the activation represents an extended press of the rotatable and depressible input mechanism; determine a state of an active application; and in accordance with a determination of the state of the active application; perform an action.
-
Specification