GUI transitions on wearable electronic device
First Claim
Patent Images
1. An apparatus comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to;
present on a circular display of the apparatus a first screen of a graphical user interface, the first screen comprising a first element centered about the center of the circular display;
receive user input comprising a rotation of a rotatable element encircling the circular display;
determine a number of rotational increments of the user input comprising the rotation of the rotatable element;
determine an acceleration of the rotation of the rotatable element;
classify the acceleration of the rotation of the rotatable element as a low-acceleration rotation or a high-acceleration rotation;
transition the display based on the acceleration classification such that;
in response to a determination that the rotation of the rotatable element has a low acceleration, the first one of the number of rotational increments transitions the display from the first element to a second element by folding over the first element to reveal the second element without scaling the first element or the second element; and
in response to a determination that the rotation of the rotatable element has a high acceleration;
the first one of the number of rotational increments scales down the first element and transitions the display through a plurality of scaled-down graphical elements without folding over the first element; and
in response to a determination that the rotation of the rotatable element has stopped, scale up in size one or more of the plurality of scaled-down graphical elements displayed on the display.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, an apparatus includes one or more processors and a memory coupled to the processors that includes instructions executable by the processors. When executing the instructions, the processors present on a display of the apparatus a first screen of a graphical user interface. The first screen includes one or more first elements. The processors receive user input indicating a transition in the graphical user interface and, in response to the user input, transition from the first screen to a second screen of the graphical user interface and apply one or more visual transition effects to the transition. The second screen includes one or more second elements.
388 Citations
21 Claims
-
1. An apparatus comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; present on a circular display of the apparatus a first screen of a graphical user interface, the first screen comprising a first element centered about the center of the circular display; receive user input comprising a rotation of a rotatable element encircling the circular display; determine a number of rotational increments of the user input comprising the rotation of the rotatable element; determine an acceleration of the rotation of the rotatable element; classify the acceleration of the rotation of the rotatable element as a low-acceleration rotation or a high-acceleration rotation; transition the display based on the acceleration classification such that; in response to a determination that the rotation of the rotatable element has a low acceleration, the first one of the number of rotational increments transitions the display from the first element to a second element by folding over the first element to reveal the second element without scaling the first element or the second element; and in response to a determination that the rotation of the rotatable element has a high acceleration; the first one of the number of rotational increments scales down the first element and transitions the display through a plurality of scaled-down graphical elements without folding over the first element; and in response to a determination that the rotation of the rotatable element has stopped, scale up in size one or more of the plurality of scaled-down graphical elements displayed on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
presenting on a circular display of the apparatus a first screen of a graphical user interface, the first screen comprising a first element centered about the center of the circular display; receiving user input comprising a rotation of a rotatable element encircling the circular display; determining a number of rotational increments of the user input comprising the rotation of the rotatable element; determining an acceleration of the rotation of the rotatable element; classifying the acceleration of the rotation of the rotatable element as a low-acceleration rotation or a high-acceleration rotation; transitioning the display based on the acceleration classification such that in response to a determination that the rotation of the rotatable element has a low acceleration, the first one of the number of rotational increments transitions the display from the first element to a second element by folding over the first element to reveal the second element without scaling the first element or the second element; and in response to a determination that the rotation of the rotatable element has a high acceleration; the first one of the number of rotational increments scales down the first element and transitions the display through a plurality of scaled-down graphical elements without folding over the first element; and in response to a determination that the rotation of the rotatable element has stopped, scale up in size one or more of the plurality of scaled-down graphical elements displayed on the display. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
present on a circular display of the apparatus a first screen of a graphical user interface, the first screen comprising a first element centered about the center of the circular display; receive user input comprising a rotation of a rotatable element encircling the circular display determine a number of rotational increments of the user input comprising the rotation of the rotatable element; determine an acceleration of the rotation of the rotatable element; classify the acceleration of the rotation of the rotatable element as a low-acceleration rotation or a high-acceleration rotation; transition the display based on the acceleration classification such that; in response to a determination that the rotation of the rotatable element has a low acceleration, the first one of the number of rotational increments transitions the display from the first element to a second element by folding over the first element to reveal the second element without scaling the first element or the second element; and in response to a determination that the rotation of the rotatable element has a high acceleration; the first one of the number of rotational increments scales down the first element and transitions the display through a plurality of scaled-down graphical elements without folding over the first element; and in response to a determination that the rotation of the rotatable element has stopped, scale up in size one or more of the plurality of scaled-down graphical elements displayed on the display. - View Dependent Claims (18, 19, 20, 21)
-
Specification