USER INTERFACE OBJECT MANIPULATIONS IN A USER INTERFACE
First Claim
Patent Images
1. An electronic device comprising:
- a physical crown;
a display;
a touch-sensitive surface;
one or more processors coupled to the physical crown, the display, and the touch-sensitive surface; and
memory storing one or more programs, the one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for;
displaying a user interface in a first state;
while displaying the user interface in the first state, detecting an input that includes rotation of the physical crown of a wearable electronic device;
determining a speed of the rotation, wherein the speed is based on an angular velocity of the physical crown during the detected rotation;
in response to detecting the input that includes a rotation of the physical crown, displaying, on a display, an animation starting a transition of the user interface from the first state to a second state; and
after starting the transition of the user interface from the first state to the second state;
in accordance with a determination that the speed of the rotation of the physical crown during the input exceeds a first speed threshold, displaying, on the display, a transition of the user interface to the second state;
in accordance with a determination that the speed of the rotation of the physical crown during the input exceeds a second speed threshold, displaying, on the display, a transition of the user interface to a third state, wherein the second speed threshold is higher than the first speed threshold; and
in accordance with a determination that the speed of the rotation of the physical crown during the input is below the first speed threshold, displaying, on the display, a transition of the user interface back towards the first state.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and processes for manipulating a graphical user interface are disclosed. One process can include receiving user input through a crown to rotate a virtual object. The process includes selecting a surface of the object from among the multiple surfaces of the object in response to determining that the crown rotation exceeded a speed threshold.
65 Citations
12 Claims
-
1. An electronic device comprising:
-
a physical crown; a display; a touch-sensitive surface; one or more processors coupled to the physical crown, the display, and the touch-sensitive surface; and memory storing one or more programs, the one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a user interface in a first state; while displaying the user interface in the first state, detecting an input that includes rotation of the physical crown of a wearable electronic device; determining a speed of the rotation, wherein the speed is based on an angular velocity of the physical crown during the detected rotation; in response to detecting the input that includes a rotation of the physical crown, displaying, on a display, an animation starting a transition of the user interface from the first state to a second state; and after starting the transition of the user interface from the first state to the second state; in accordance with a determination that the speed of the rotation of the physical crown during the input exceeds a first speed threshold, displaying, on the display, a transition of the user interface to the second state; in accordance with a determination that the speed of the rotation of the physical crown during the input exceeds a second speed threshold, displaying, on the display, a transition of the user interface to a third state, wherein the second speed threshold is higher than the first speed threshold; and in accordance with a determination that the speed of the rotation of the physical crown during the input is below the first speed threshold, displaying, on the display, a transition of the user interface back towards the first state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium comprising one or more programs for execution by one or more processors of an electronic device with a physical crown, a display, and a touch-sensitive surface, the one or more programs including instructions for:
-
displaying a user interface in a first state; while displaying the user interface in the first state, detecting an input that includes rotation of the physical crown of a wearable electronic device; determining a speed of the rotation, wherein the speed is based on an angular velocity of the physical crown during the detected rotation; in response to detecting the input that includes a rotation of the physical crown, displaying, on a display, an animation starting a transition of the user interface from the first state to a second state; and after starting the transition of the user interface from the first state to the second state; in accordance with a determination that the speed of the rotation of the physical crown during the input exceeds a first speed threshold, displaying, on the display, a transition of the user interface to the second state; in accordance with a determination that the speed of the rotation of the physical crown during the input exceeds a second speed threshold, displaying, on the display, a transition of the user interface to a third state, wherein the second speed threshold is higher than the first speed threshold; and in accordance with a determination that the speed of the rotation of the physical crown during the input is below the first speed threshold, displaying, on the display, a transition of the user interface back towards the first state.
-
-
12. A method comprising:
at an electronic device with a physical crown, a display, and a touch-sensitive surface; displaying a user interface in a first state; while displaying the user interface in the first state, detecting an input that includes rotation of a physical crown of a wearable electronic device; determining a speed of the rotation, wherein the speed is based on an angular velocity of the physical crown during the detected rotation; in response to detecting the input that includes a rotation of the physical crown, displaying, on a display, an animation starting a transition of the user interface from the first state to a second state; and after starting the transition of the user interface from the first state to the second state; in accordance with a determination that the speed of the rotation of the physical crown during the input exceeds a first speed threshold, displaying, on the display, a transition of the user interface to the second state; in accordance with a determination that the speed of the rotation of the physical crown during the input exceeds a second speed threshold, displaying, on the display, a transition of the user interface to a third state, wherein the second speed threshold is higher than the first speed threshold; and in accordance with a determination that the speed of the rotation of the physical crown during the input is below the first speed threshold, displaying, on the display, a transition of the user interface back towards the first state.
Specification