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, and a button, cause the device to:
- receive first data representing an activation of the button;
determine whether the activation of the button represents;
a double press of the button, the double press of the button having an associated interval between a first consecutive press of the button and a second consecutive press of the button, the first and second consecutive presses of the button each having an associated press duration;
oran extended press of the button, the extended press of the button having an associated press duration; and
in accordance with a determination that the activation of the button represents a double press of the button, invoke a payments application; and
in accordance with a determination that the activation of the button represents an extended press of the button, display a first user interface screen, the first user interface screen comprising a first affordance representing a user prompt to power off the electronic device,wherein the instructions for determining whether the activation of the button represents a double press of the button include instructions which, when executed by the one or more processors of the electronic device, cause the device to;
determine whether the press duration of the first press of the double press of the button exceeds a first predetermined threshold;
in accordance with a determination that the press duration of the first press of the double press of the button does not exceed the first predetermined threshold;
determine whether the interval between the first press of the double press of the button and the second press of the double press of the button exceeds a second predetermined threshold;
in accordance with a determination that the interval between the first press of the double press of the button and the second press of the double press of the button does not exceed the second predetermined threshold;
determine whether the press duration of the second press of the double press of the button exceeds a third predetermined threshold; and
in accordance with a determination that the press duration of the second press of the double press of the button does not exceed the third predetermined threshold, determine that the activation of the button represents a double press of the button.
0 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
72 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, and a button, cause the device to:
-
receive first data representing an activation of the button; determine whether the activation of the button represents; a double press of the button, the double press of the button having an associated interval between a first consecutive press of the button and a second consecutive press of the button, the first and second consecutive presses of the button each having an associated press duration;
oran extended press of the button, the extended press of the button having an associated press duration; and in accordance with a determination that the activation of the button represents a double press of the button, invoke a payments application; and in accordance with a determination that the activation of the button represents an extended press of the button, display a first user interface screen, the first user interface screen comprising a first affordance representing a user prompt to power off the electronic device, wherein the instructions for determining whether the activation of the button represents a double press of the button include instructions which, when executed by the one or more processors of the electronic device, cause the device to; determine whether the press duration of the first press of the double press of the button exceeds a first predetermined threshold; in accordance with a determination that the press duration of the first press of the double press of the button does not exceed the first predetermined threshold; determine whether the interval between the first press of the double press of the button and the second press of the double press of the button exceeds a second predetermined threshold; in accordance with a determination that the interval between the first press of the double press of the button and the second press of the double press of the button does not exceed the second predetermined threshold; determine whether the press duration of the second press of the double press of the button exceeds a third predetermined threshold; and in accordance with a determination that the press duration of the second press of the double press of the button does not exceed the third predetermined threshold, determine that the activation of the button represents a double press of the button. - 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, 61)
-
-
37. An electronic device, comprising:
-
a display; a button; 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 button; determine whether the activation of the button represents; a double press of the button, the double press of the button having an associated interval between a first consecutive press of the button and a second consecutive press of the button, the first and second consecutive presses of the button each having an associated press duration;
oran extended press of the button, the extended press of the button having an associated press duration; and in accordance with a determination that the activation of the button represents a double press of the button, invoke a payments application; and in accordance with a determination that the activation of the button represents an extended press of the button, display a first user interface screen, the first user interface screen comprising a first affordance representing a user prompt to power off the electronic device, wherein the instructions for determining whether the activation of the button represents a double press of the button include instructions which, when executed by the one or more processors, cause the device to; determine whether the press duration of the first press of the double press of the button exceeds a first predetermined threshold; in accordance with a determination that the press duration of the first press of the double press of the button does not exceed the first predetermined threshold; determine whether the interval between the first press of the double press of the button and the second press of the double press of the button exceeds a second predetermined threshold; in accordance with a determination that the interval between the first press of the double press of the button and the second press of the double press of the button does not exceed the second predetermined threshold; determine whether the press duration of the second press of the double press of the button exceeds a third predetermined threshold; and in accordance with a determination that the press duration of the second press of the double press of the button does not exceed the third predetermined threshold, determine that the activation of the button represents a double press of the button. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
38. A method, comprising:
-
at an electronic device with a display, and a button; receiving first data representing an activation of the button; determining whether the activation of the button represents; a double press of the button, the double press of the button having an associated interval between a first consecutive press of the button and a second consecutive press of the button, the first and second consecutive presses of the button each having an associated press duration;
oran extended press of the button, the extended press of the button having an associated press duration; and in accordance with a determination that the activation of the button represents a double press of the button, invoking a payments application; and in accordance with a determination that the activation of the button represents an extended press of the button, displaying a first user interface screen, the first user interface screen comprising a first affordance representing a user prompt to power off the electronic device, wherein determining whether the activation of the button represents a double press of the button includes; determining whether the press duration of the first press of the double press of the button exceeds a first predetermined threshold; in accordance with a determination that the press duration of the first press of the double press of the button does not exceed the first predetermined threshold; determining whether the interval between the first press of the double press of the button and the second press of the double press of the button exceeds a second predetermined threshold; in accordance with a determination that the interval between the first press of the double press of the button and the second press of the double press of the button does not exceed the second predetermined threshold; determining whether the press duration of the second press of the double press of the button exceeds a third predetermined threshold; and in accordance with a determination that the press duration of the second press of the double press of the button does not exceed the third predetermined threshold, determining that the activation of the button represents a double press of the button. - View Dependent Claims (56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
Specification