AUTOMATED GRAPHICAL USER INTERFACE CONFIGURATION
3 Assignments
0 Petitions
Accused Products
Abstract
Automated configuration of graphical user interface screens of industrial software applications. An application executing on a computing device utilizes a navigation model representing hierarchies of navigation items to automate placement of graphical components in appropriate locations on the graphical user interface.
4 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A hierarchical display system for automated graphical user interface configuration comprising:
-
a processor and a non-transitory computer readable medium; the non-transitory computer readable medium comprising computer executable instructions for creating; a navigational model; a plurality of navigational items; a GUI profile; one or more GUIs; and a plurality of layouts; wherein the navigational model comprises a multi-level hierarchy comprising the plurality of navigational items; wherein each of the navigational items is one of a current node, a parent node, or a child node within the multi-level hierarchy; wherein the current node comprises a current navigational item configured for selection by a user, the parent node comprises a parent navigational item in the multi-level hierarchy, and the child node comprises a child navigational item in the multi-level hierarchy; wherein each of the plurality of navigational items comprises a GUI profile, the GUI profile representing the one or more GUIs within a runtime environment, the GUI profile configured and arranged to allow a user to assign a layout selection of one of the plurality of layouts to each of the one or more GUIs; the executable instructions configured and arranged to cause the processor to; determine the number of GUIs present in the runtime environment; query the current node to determine a number of GUIs specified by a current GUI profile; apply the layout selection from the current GUI profile to each of the specified GUIs; wherein when the number of number GUIs specified by the GUI profile is less than the number of GUIs present in the runtime environment, the instructions are further configured and arranged to; query one of the parent node or child node to determine if a parent GUI profile or child GUI profile specifies a layout selection for one or more of the remaining GUIs; and apply the layout selection from the parent GUI profile or the child GUI profile to one or more of the remaining GUIs. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A hierarchical display system for automated graphical user interface configuration comprising:
a processor and a non-transitory computer readable medium, the non-transitory computer readable medium comprising instruction configured and arranged to cause the processor to; generate a plurality of GUIs in a runtime environment, at least one of the plurality of GUIs comprising a navigational model comprising a hierarchy of navigational items, each navigational item located in one level of a plurality of levels of the hierarchy; accept a user selection of one of the of the navigational items, where the user selected navigational item is a current navigational item; determine a number of GUIs specified by a GUI profile associated with the current navigational item; determine a layout for each of the number of GUIs as specified by the GUI profile; display the layout in each of the number of GUIs as specified by the GUI profile; determine if the number GUIs as specified by the GUI profile is less than the number of available GUIs; query one or more levels of the hierarchy to determine if a GUI profile associated with the respective level has a layout specified for one or more of the remaining GUIs; apply the layout from the level to the corresponding GUI; repeat the query until all of the number of GUIs have layouts applied or until all levels have been queried. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
37. A hierarchical display method for automated graphical user interface configuration comprising:
-
providing a processor and a non-transitory computer readable medium; the non-transitory computer readable medium comprising computer executable instructions for creating; a navigational model; a plurality of navigational items; a GUI profile; one or more GUIs; and a plurality of layouts; wherein the navigational model comprises a multi-level hierarchy comprising the plurality of navigational items; wherein each of the navigational items is one of a current node, a parent node, or a child node within the multi-level hierarchy; wherein the current node comprises a current navigational item configured for selection by a user, the parent node comprises a parent navigational item in the multi-level hierarchy, and the child node comprises a child navigational item in with the multi-level hierarchy; wherein each of the plurality of navigational items comprises a GUI profile, the GUI profile representing the one or more GUIs within the runtime environment, the GUI profile configured and arranged to allow a user to assign a layout selection of one of the plurality of layouts to each of the one or more GUIs; the executable instructions configured and arranged to cause the processor to execute the method steps of; determining the number of GUIs present in the runtime environment; querying the current node to determine a number GUIs specified by a current GUI profile; applying the layout selection from the current GUI profile to each of the specified GUIs; wherein when the number of number GUIs specified by the GUI profile is less than the number of GUIs present in the runtime environment, the instructions are further configured and arranged to execute the method steps of; querying one of the parent node or child node to determine if a parent GUI profile or child GUI profile specifies a layout selection for one or more of the remaining GUIs; and applying the layout selection from the parent GUI profile or the child GUI profile to one or more of the remaining GUIs. - View Dependent Claims (38, 39, 40)
-
Specification