System and method for dynamically zooming and rearranging display items
First Claim
Patent Images
1. A method of displaying a plurality of visual components comprising displaying the visual components in a first layout at a first rendered size;
- receiving a zoom input to change the first rendered size of the plurality of visual components to a second rendered size;
generating an intermediate visual display of the plurality of visual components, by i) calculating an intermediate zoom factor intermediate between unity and the ratio of second to first rendered sizes, ii) calculating a second layout of the plurality of visual components dependent on the intermediate zoom factor, and iii) scaling the plurality of visual components by a magnification level;
displaying the generated intermediate visual display in a display area; and
displaying the visual components at the second rendered size in a third layout.
8 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a system and method for dynamically zooming and rearranging display items through a series of output displays. In each subsequent output display, visual components making up the display are rearranged and scaled.
-
Citations
32 Claims
-
1. A method of displaying a plurality of visual components comprising
displaying the visual components in a first layout at a first rendered size; -
receiving a zoom input to change the first rendered size of the plurality of visual components to a second rendered size;
generating an intermediate visual display of the plurality of visual components, by i) calculating an intermediate zoom factor intermediate between unity and the ratio of second to first rendered sizes, ii) calculating a second layout of the plurality of visual components dependent on the intermediate zoom factor, and iii) scaling the plurality of visual components by a magnification level;
displaying the generated intermediate visual display in a display area; and
displaying the visual components at the second rendered size in a third layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for displaying a plurality of visual components arranged initially in a starting layout comprising:
-
an input for receiving a first zoom factor;
a calculation module in communication with the input for calculating a series of at least two layout sizes, including at least a final layout size and an intermediate layout size between the starting and final layout sizes, and a series of at least two magnification levels corresponding to the layout sizes in the series of layout sizes, for incrementally zooming the plurality of visual components from an initial rendered size to a final rendered size based on the first zoom factor received by the input;
a layout engine, in communication with the calculation module, for i) receiving the plurality of visual components and the series of calculated layout sizes, ii) arranging the plurality of visual components into a series of layouts corresponding to the layout sizes in the series of layout sizes, and iii) outputting the plurality of visual components and the series of layouts;
a rendering module, in communication with the layout engine and the calculation module, for receiving the plurality of visual components, the series of layouts, and the series of magnification levels, and for outputting a series of output frames for display on a display device, wherein each output frame in the series of output frames is generated based on a corresponding magnification level from the series of magnification levels, and a corresponding layout from the series of layouts. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification