User interface object manipulations in a user interface
First Claim
Patent Images
1. A computer-implemented method comprising:
- displaying a first surface of a plurality of selectable surfaces of a virtual object on a touch-sensitive display of a wearable electronic device, the first surface associated with a first data;
detecting rotation of a physical crown of the wearable electronic device;
determining a speed, wherein the speed is based on an angular velocity of the physical crown during the detected rotation of the wearable electronic device;
in response to detecting rotation of the physical crown, displaying, on the display, an animation of rotating the virtual object about an axis parallel to the display in a first direction; and
after rotating the virtual object about the axis parallel to the display in the first direction;
in response to the speed being determined to exceed a speed threshold, displaying, on the display, an animation of continuing to rotate the virtual object rotating about an axis parallel to the display in the first direction to display a second surface of the plurality of selectable surfaces of the virtual object on the display, the second surface displayed parallel to the display while in a steady state; and
in response to a determination that the speed is below the speed threshold, displaying, on the display, an animation of rotating the virtual object about the axis parallel to the display in a second direction that is opposite to the first direction to display the first surface of the plurality of selectable surfaces of the virtual object on the display, the first surface displayed parallel to the display while in the steady state.
1 Assignment
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.
315 Citations
61 Claims
-
1. A computer-implemented method comprising:
-
displaying a first surface of a plurality of selectable surfaces of a virtual object on a touch-sensitive display of a wearable electronic device, the first surface associated with a first data; detecting rotation of a physical crown of the wearable electronic device; determining a speed, wherein the speed is based on an angular velocity of the physical crown during the detected rotation of the wearable electronic device; in response to detecting rotation of the physical crown, displaying, on the display, an animation of rotating the virtual object about an axis parallel to the display in a first direction; and after rotating the virtual object about the axis parallel to the display in the first direction; in response to the speed being determined to exceed a speed threshold, displaying, on the display, an animation of continuing to rotate the virtual object rotating about an axis parallel to the display in the first direction to display a second surface of the plurality of selectable surfaces of the virtual object on the display, the second surface displayed parallel to the display while in a steady state; and in response to a determination that the speed is below the speed threshold, displaying, on the display, an animation of rotating the virtual object about the axis parallel to the display in a second direction that is opposite to the first direction to display the first surface of the plurality of selectable surfaces of the virtual object on the display, the first surface displayed parallel to the display while in the steady state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
displaying, on a touch-sensitive display of a wearable electronic device, a first surface of a plurality of selectable surfaces of a virtual object, the first surface associated with a first data; detecting rotation of a physical crown of the wearable electronic device; determining an angular velocity of the physical crown during the detected rotation; in response to detecting rotation of the physical crown, displaying, on the display, an animation of rotating the virtual object about an axis parallel to the display in a first direction; and after rotating the virtual object about the axis parallel to the display in the first direction; in response to a determination that the angular velocity exceeds an angular velocity threshold, displaying, on the display, an animation of continuing to rotate the virtual object about the axis parallel to the display in the first direction to display a second surface of the plurality of selectable surfaces of the virtual object on the display, the second surface displayed parallel to the display while in a steady state; and in response to a determination that the angular velocity is below the angular velocity threshold, displaying, on the display, an animation of rotating the virtual object about the axis parallel to the display in a second direction that is opposite to the first direction to display the first surface of the plurality of selectable surfaces of the virtual object on the display, the first surface displayed parallel to the display while in the steady state. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium comprising instructions for:
-
displaying a first surface of a plurality of selectable surfaces of a virtual object on a touch-sensitive display of a wearable electronic device, the first surface associated with a first data; detecting rotation of a physical crown of the wearable electronic device; determining a speed, wherein the speed is based on an angular velocity of the physical crown during the detected rotation; in response to detecting rotation of the physical crown, displaying, on the display, an animation of rotating the virtual object about an axis parallel to the display in a first direction; and after rotating the virtual object about the axis parallel to the display in the first direction; in response to the speed being determined to exceed a speed threshold, displaying, on the display, an animation of continuing to rotate the virtual object rotating about an axis parallel to the display in the first direction to display a second surface of the plurality of selectable surfaces of the virtual object on the display, the second surface displayed parallel to the display while in a steady state; and in response to a determination that the speed is below the speed threshold, displaying, on the display, an animation of rotating the virtual object about the axis parallel to the display in a second direction that is opposite to the first direction to display the first surface of the plurality of selectable surfaces of the virtual object on the display, the first surface displayed parallel to the display while in the steady state. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable storage medium comprising instructions for:
-
displaying, on a touch-sensitive display of a wearable electronic device, a first surface of a plurality of selectable surfaces of a virtual object, the first surface associated with a first data; detecting rotation of a physical crown of the wearable electronic device; determining an angular velocity of the physical crown during the detected rotation; in response to detecting rotation of the physical crown, displaying, on the display, an animation of rotating the virtual object about an axis parallel to the display in a first direction; and after rotating the virtual object about the axis parallel to the display in the first direction; in response to a determination that the angular velocity exceeds an angular velocity threshold, displaying, on the display, an animation of continuing to rotate the virtual object about the axis parallel to the display in the first direction to display a second surface of the plurality of selectable surfaces of the virtual object on the display, the second surface displayed parallel to the display while in a steady state; and in response to a determination that the angular velocity is below the angular velocity threshold, displaying, on the display, an animation of rotating the virtual object about the axis parallel to the display in a second direction that is opposite to the first direction to display the first surface of the plurality of selectable surfaces of the virtual object on the display, the first surface displayed parallel to the display while in the steady state. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. An electronic device comprising:
-
one or more processors; a physical crown operatively coupled to the one or more processors; and a touch-sensitive display operatively coupled to the one or more processors, the one or more processors configured for; displaying a first surface of a plurality of selectable surfaces of a virtual object on a touch-sensitive display of a wearable electronic device, the first surface associated with a first data; detecting rotation of a physical crown of the wearable electronic device; determining a speed, wherein the speed is based on an angular velocity of the physical crown during the detected rotation; in response to detecting rotation of the physical crown, displaying, on the display, an animation of rotating the virtual object about an axis parallel to the display in a first direction; and after rotating the virtual object about the axis parallel to the display in the first direction; in response to the speed being determined to exceed a speed threshold, displaying, on the display, an animation of continuing to rotate the virtual object rotating about an axis parallel to the display in the first direction to display a second surface of the plurality of selectable surfaces of the virtual object on the display, the second surface displayed parallel to the display while in a steady state; and in response to a determination that the speed is below the speed threshold, displaying, on the display, an animation of rotating the virtual object about the axis parallel to the display in a second direction that is opposite to the first direction to display the first surface of the plurality of selectable surfaces of the virtual object on the display, the first surface displayed parallel to the display while in the steady state. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
43. The electronic device of 42, further comprising:
- determining a selection of the second surface in response to the display of the second surface parallel to the display in the steady state.
- View Dependent Claims (44, 45)
-
52. An electronic device comprising:
-
one or more processors; a physical crown operatively coupled to the one or more processors; and a touch-sensitive display operatively coupled to the one or more processors, the one or more processors configured for; displaying, on a touch-sensitive display of a wearable electronic device, a first surface of a plurality of selectable surfaces of a virtual object, the first surface associated with a first data; detecting rotation of a physical crown of the wearable electronic device; determining an angular velocity of the physical crown during the detected rotation; in response to detecting rotation of the physical crown, displaying, on the display, an animation of rotating the virtual object about an axis parallel to the display in a first direction; and after rotating the virtual object about the axis parallel to the display in the first direction; in response to a determination that the angular velocity exceeds an angular velocity threshold, displaying, on the display, an animation of continuing to rotate the virtual object about the axis parallel to the display in the first direction to display a second surface of the plurality of selectable surfaces of the virtual object on the display, the second surface displayed parallel to the display while in a steady state; and in response to a determination that the angular velocity is below the angular velocity threshold, displaying, on the display, an animation of rotating the virtual object about the axis parallel to the display in a second direction that is opposite to the first direction to display the first surface of the plurality of selectable surfaces of the virtual object on the display, the first surface displayed parallel to the display while in the steady state. - View Dependent Claims (56, 57, 58, 59, 60, 61)
-
-
53. The electronic device of 52, further comprising:
- determining a selection of the second surface in response to the display of the second surface parallel to the display in the steady state.
- View Dependent Claims (54, 55)
Specification