Layout of platform specific graphical user interface widgets migrated between heterogeneous device platforms
First Claim
1. A method of dynamically customizing the layout of a migratable application graphical user interface for a heterogeneous device platform, the method comprising:
- a) laying out a plurality of platform independent graphical user interface widgets in a platform independent presentation model as a function of properties associated with each of the platform independent graphical user interface widgets;
b) dynamically adjusting the layout of those platform independent graphical user interface widgets that do not fit within a display screen of a heterogeneous device platform;
c) identifying a platform independent graphical user interface widget designated as splitable among different pages that does not fit within the display screen; and
d) splitting the identified platform independent graphical user interface widget among multiple pages.
3 Assignments
0 Petitions
Accused Products
Abstract
A scaleable graphical user interface system utilizes a device platform independent model to provide dynamic layout of graphical user interface widgets migrated between any of a plurality of heterogeneous device platforms. The device platform independent model includes at least one platform independent graphical user interface widget. Based on the device platform independent model, platform specific graphical user interface widgets that correspond to each of the platform independent graphical user interface widgets may be laid out on a page and compared to the size of a display screen of a heterogeneous device platform. Where the page does not fit within the display screen, the platform independent graphical user interface widgets may be dynamically rearranged within the page to fit the display screen. In addition, where designated as splitable, the platform independent graphical user interface widgets may be split among multiple pages of a presentation to fit within the display screen.
91 Citations
29 Claims
-
1. A method of dynamically customizing the layout of a migratable application graphical user interface for a heterogeneous device platform, the method comprising:
-
a) laying out a plurality of platform independent graphical user interface widgets in a platform independent presentation model as a function of properties associated with each of the platform independent graphical user interface widgets; b) dynamically adjusting the layout of those platform independent graphical user interface widgets that do not fit within a display screen of a heterogeneous device platform; c) identifying a platform independent graphical user interface widget designated as splitable among different pages that does not fit within the display screen; and d) splitting the identified platform independent graphical user interface widget among multiple pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of dynamically customizing the layout of a migratable application graphical user interface for a heterogeneous device platform, the method comprising:
-
a) determining the presentation support capability of a display screen of a heterogeneous device platform; b) processing a node in a platform independent presentation model as a function of the determined presentation support capability and properties associated with the node, wherein a platform independent graphical user interface widget is also associated with the node; c) positioning a platform specific graphical user interface widget that corresponds to the platform independent graphical user interface widget on a page as a function of the properties; and d) splitting the platform independent graphical user interface widget among multiple pages when the page does not fit within the display screen. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of dynamically customizing the layout of a migratable application graphical user interface for a heterogeneous device platform, the method comprising:
-
a) processing a node included in a platform independent presentation model of an application graphical user interface for placement in a first page, wherein a composite scalable graphical user interface component is associated with the node; b) comparing the size of the first page to the size of a display screen of a heterogeneous device platform; c) splitting the composite scalable graphical user interface component into at least two scalable graphical user interface components when the first page is too large to fit within the display screen; and d) dividing placement of the scalable graphical user interface components between the first page and at least one second page. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A scalable graphical user interface system to dynamically customize the layout of a migratable application graphical user interface for a heterogeneous device platform, the scalable graphical user interface system comprising:
-
a server operable to generate a first page with a platform independent presentation model that includes a node, wherein the node includes a composite scalable graphical user interface component; a target heterogeneous device platform in communication with the server, the server operable to compare the size of the first page to the size of a display screen included with the target heterogeneous device platform, the server operable to split the composite scalable graphical user interface component into at least two scalable graphical user interface components when the first page is too large to fit within the display screen, the scalable graphical user interface components dynamically arranged on the first page and at least one second page to generate a platform specific presentation. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification