METHOD OF ANIMATING A REARRANGEMENT OF UI ELEMENTS ON A DISPLAY SCREEN OF AN ELECTRONIC DEVICE
First Claim
1. A method of animating a rearrangement of user interface elements on a display screen of an electronic device, the method comprising:
- displaying a plurality of user interface elements on the display screen, each user interface element having an initial screen position corresponding to a first layout;
in response to a command from an application to switch to a second layout, for each user interface element, determining at a rendering engine, without further input from the application, a final screen position corresponding to the second layout and a plurality of intermediate screen positions corresponding to a path between the initial screen position and the final screen position; and
re-rendering each user interface element successively at each of its determined positions.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of animating a rearrangement of user interface elements on a display screen of an electronic device is disclosed herein. The method comprises: displaying a plurality of user interface elements on the display screen, each user interface element having an initial screen position corresponding to a first layout; in response to a command from an application to switch to a second layout, for each user interface element, determining at a rendering engine, without further input from the application, a final screen position corresponding to the second layout and a plurality of intermediate screen positions corresponding to a path between the initial screen position and the final screen position; and re-rendering each user interface element successively at each of its determined positions.
128 Citations
29 Claims
-
1. A method of animating a rearrangement of user interface elements on a display screen of an electronic device, the method comprising:
-
displaying a plurality of user interface elements on the display screen, each user interface element having an initial screen position corresponding to a first layout; in response to a command from an application to switch to a second layout, for each user interface element, determining at a rendering engine, without further input from the application, a final screen position corresponding to the second layout and a plurality of intermediate screen positions corresponding to a path between the initial screen position and the final screen position; and re-rendering each user interface element successively at each of its determined positions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An electronic device configured to animate a rearrangement of user interface elements on a display screen of the electronic device, the device comprising:
-
one or more processors; and
,memory comprising instructions which, when executed by one or more of the processors, cause the electronic device to; display a plurality of user interface elements on the display screen, each user interface element having an initial screen position corresponding to a first layout; in response to a command from an application to switch to a second layout, for each user interface element, determine at a rendering engine, without further input from the application, a final screen position corresponding to the second layout and a plurality of intermediate screen positions corresponding to a path between the initial screen position and the final screen position; and
,re-render each user interface element successively at each of its determined positions. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product for animating a rearrangement of user interface elements on a display screen of an electronic device, the computer program product comprising memory comprising instructions which, when executed by one or more processors of the electronic device, cause the electronic device to:
-
display a plurality of user interface elements on the display screen, each user interface element having an initial screen position corresponding to a first layout; in response to a command from an application to switch to a second layout, for each user interface element, determine at a rendering engine, without further input from the application, a final screen position corresponding to the second layout and a plurality of intermediate screen positions corresponding to a path between the initial screen position and the final screen position; and
,re-render each user interface element successively at each of its determined positions.
-
Specification