Scalable graphical user interface architecture
First Claim
1. A method of scaling an application graphical user interface for display with any of a plurality of heterogeneous device platforms, the method comprising:
- a) creating an instance of an intermediate representation of a device platform independent application graphical user interface;
b) dynamically customizing the intermediate representation as a function of the capabilities of one of the heterogeneous device platforms;
c) extracting a device platform dependent application graphical user interface from the customized intermediate representation; and
d) displaying the device platform dependent application graphical user interface with said one of the heterogeneous device platforms.
1 Assignment
0 Petitions
Accused Products
Abstract
A scalable graphical user interface architecture for scaling a device platform independent application graphical user interface to the display screen of any of a plurality of heterogeneous device platforms is disclosed. The scalable graphical user interface architecture comprises a scalable graphical user interface library module, a customizing module and a render manager module. The device platform independent application graphical user interface is operable to initiate the creation of an instance of an intermediate representation of the application graphical user interface. The scalable graphical user interface library module is utilized by the device platform independent application graphical user interface during creation of the instance of the intermediate representation. The customizing module is operable to customize the intermediate representation as a function of one of the heterogeneous device platforms. The render manager module is operable to traverse the intermediate representation to produce a device platform dependent application graphical user interface on a display screen of said one of the heterogeneous device platforms.
205 Citations
30 Claims
-
1. A method of scaling an application graphical user interface for display with any of a plurality of heterogeneous device platforms, the method comprising:
-
a) creating an instance of an intermediate representation of a device platform independent application graphical user interface;
b) dynamically customizing the intermediate representation as a function of the capabilities of one of the heterogeneous device platforms;
c) extracting a device platform dependent application graphical user interface from the customized intermediate representation; and
d) displaying the device platform dependent application graphical user interface with said one of the heterogeneous device platforms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of scaling an application graphical user interface for display on a display screen of any of a plurality of heterogeneous device platforms, the method comprising:
-
a) instantiating a logic structure from a device platform independent application graphical user interface, the logic structure comprising at least one logical panel and representation of at least one graphical user interface component;
b) selectively retaining the at least one logical panel and the at least one graphical user interface component in the logic structure as a function of suitability of the at least one logical panel and the at least one graphical user interface component to one of the heterogeneous device platforms;
c) configuring the at least one logical panel and the at least one graphical user interface component in a layout compatible with the capabilities of a display screen of said one of the heterogeneous device platforms; and
d) extracting the at least one graphical user interface component and the at least one logical panel from the logic structure. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A scalable graphical user interface architecture for scaling an application graphical user interface to the display screen of any of a plurality of heterogeneous device platforms, the scalable graphical user interface architecture comprising:
-
a target device platform comprising a display screen;
a device platform independent application graphical user interface operable within the target device platform to initiate creation of an instance of an intermediate representation of the device platform independent application graphical user interface;
a customizing module operable to customize the intermediate representation as a function of the capabilities of the target device platform; and
a render manager module operable to produce a device platform dependent application graphical user interface on the display screen as a function of the customized intermediate representation. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification