ROTATION SMOOTHING OF A USER INTERFACE
First Claim
1. A method for animating the transition of a change of orientation of an electronic device interface, comprising:
- displaying an interface in a first orientation;
pre-rendering a display of the interface in a second orientation;
identifying at least two regions of the interface, wherein each of the at least two regions has a specific position in each of the first orientation and in the second orientation;
defining, for each identified region, an animation from the position of the region in the first orientation to the position of the region in the second orientation; and
simultaneously displaying the animations for each identified region, wherein the at least two regions are overlaid throughout the animations.
1 Assignment
0 Petitions
Accused Products
Abstract
This is directed to animating transitions in a user interface as the orientation of the user interface changes. An electronic device can display a user interface in any suitable orientation, including for example in portrait and landscape modes (e.g., based on the orientation of the display). To provide a resource efficient and aesthetically pleasing transition, the electronic device can pre-render the interface in the final orientation, and define an animation by cross-fading the interface between the initial and final interfaces. In some embodiments, the electronic device can identify distinct regions of the interface, and define separate animations for each region. The separate animations can be overlaid and displayed simultaneously to provide a uniform animated transition between the initial and final interfaces.
161 Citations
25 Claims
-
1. A method for animating the transition of a change of orientation of an electronic device interface, comprising:
-
displaying an interface in a first orientation; pre-rendering a display of the interface in a second orientation; identifying at least two regions of the interface, wherein each of the at least two regions has a specific position in each of the first orientation and in the second orientation; defining, for each identified region, an animation from the position of the region in the first orientation to the position of the region in the second orientation; and simultaneously displaying the animations for each identified region, wherein the at least two regions are overlaid throughout the animations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A portable electronic device comprising a display and a processor, the processor operative to:
-
direct the display to display an interface in a first orientation, wherein the interface comprises at least two regions in a first configuration; receive an instruction to change the orientation of the displayed interface to a second orientation, wherein the at least two regions are in a second configuration in the second orientation; pre-render the interface in the second orientation; direct the display to simultaneously display independent animations for each of the at least two distinct regions, wherein the animation comprises cross-fading from the first configuration to the second configuration. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for animating a change in orientation of a displayed interface, comprising:
-
displaying an interface in a first configuration, the interface comprising a first region and a second region; pre-rendering the interface in a second configuration, wherein; the first region is scaled in the second configuration relative to the first configuration; and content of the second region is re-organized in the second configuration relative to the first configuration; and transitioning from the first configuration to the second configuration using independent animations associated with each of the first and second regions, wherein the animations comprise cross-fading. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. Computer readable media for animating a change in orientation of a displayed interface, comprising computer readable code recorded thereon for:
-
displaying an interface comprising a plurality of regions in a first orientation, wherein elements of each of the plurality of regions are disposed in a first configuration; receiving an instruction to change the orientation of the interface to a second orientation; rendering the interface in the second orientation, wherein the elements of each of the plurality of regions are disposed in a second configuration; and displaying an animation by which the elements of each of the plurality of regions change from the first configuration to the second configuration, wherein each of the plurality of regions is associated with a distinct animation. - View Dependent Claims (25)
-
Specification