Dynamic adaptation of GUI presentations to heterogeneous device platforms
First Claim
1. A method of dynamically adapting a presentation generated by a scaleable application to a display screen of any of a plurality of heterogeneous device platforms, the method comprising:
- a) providing a plurality of graphical user interface components in a hierarchal configuration;
b) arranging the graphical user interface components on a page as a function of the hierarchy; and
c) selectively transforming the graphical user interface components to adjust the size of the page to maximize the fill of a display screen of one of the heterogeneous device platforms on which the scaleable application is operating.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for dynamically adapting a presentation generated with a scalable application to a display screen of any of a plurality of heterogeneous device platforms is disclosed. The system includes a device platform and a transformation module. The device platform is one of the heterogeneous device platforms and includes a display screen. The device platform is operable to initiate generation of a hierarchical configuration representing a plurality of graphical user interface components. The transformation module is operable to selectively arrange the graphical user interface components on a page as a function of the hierarchical configuration. In the addition, the transformation module is operable to selectively transform the graphical user interface components to maximize the fill of the display screen by the page.
162 Citations
31 Claims
-
1. A method of dynamically adapting a presentation generated by a scaleable application to a display screen of any of a plurality of heterogeneous device platforms, the method comprising:
-
a) providing a plurality of graphical user interface components in a hierarchal configuration;
b) arranging the graphical user interface components on a page as a function of the hierarchy; and
c) selectively transforming the graphical user interface components to adjust the size of the page to maximize the fill of a display screen of one of the heterogeneous device platforms on which the scaleable application is operating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of dynamically adapting a presentation generated by a scaleable application to a display screen of any of a plurality of heterogeneous device platforms, the method comprising:
-
a) providing an intermediate representation comprising a plurality of container nodes in a hierarchical configuration;
b) identifying a first container node with the lowest hierarchal level and the highest layout priority in the intermediate representation;
c) arranging on a page at least one graphical user interface component associated with the first container node;
d) applying a transformation rule to reduce the size of the at least one graphical user interface component when the page over fills a display screen of one of the heterogeneous device platforms; and
e) adding at least one graphical user interface component from a hierarchically related container node when the page under fills the display screen. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for dynamically adapting a presentation generated with a scalable application to a display screen of any of a plurality of heterogeneous device platforms, the system comprising:
-
a target device platform comprising a display screen, the target device platform operable to initiate instantiation of a hierarchical configuration representing a plurality of graphical user interface components; and
a transformation module operable to selectively arrange the graphical user interface components on a page as a function of the hierarchical configuration, the transformation module operable to selectively transform the graphical user interface components to maximize the fill of the display screen by the page. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification