Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
106 words
A method of managing a graphical user interface (GUI), the method comprising the steps of: identifying GUI elements to be displayed on a computer display; invoking procedures included in a hierarchy of spatial arrangement elements associated with the GUI elements to dynamically generate display position information and size information for each of the GUI elements; adjusting the display position information and the size information in a constraint resolution engine to determine a respective position on the display and a respective size for each of the GUI elements; and displaying each of the GUI elements on the display according to its respective position and its respective size.
Claim 2
Independent Claim
106 words
A method of managing a graphical user interface (GUI), the method comprising the steps of: identifying GUI elements to be displayed on a computer display; invoking procedures included in a hierarchy of spatial arrangement elements associated with the GUI elements to dynamically generate display position information and size information for each of the GUI elements; adjusting the display position information and the size information in a constraint resolution engine to determine a respective position on the display and a respective size for each of the GUI elements; and displaying each of the GUI elements on the display according to its respective position and its respective size.
Claim 3
Dependent Claim
86 words
The method of claim 1 wherein said step of invoking procedures included in a hierarchy of spatial arrangement elements includes the steps of: invoking a first procedure included in a first-level spatial arrangement element in the hierarchy; executing the first procedure to identify one or more additional spatial arrangement elements that are hierarchically lower than the first-level spatial arrangement element; and invoking respective procedures in the one or more additional spatial arrangement elements to generate the display position information and size information for the GUI elements.
Claim 4
Dependent Claim
43 words
The method of claim 1 wherein said step of adjusting the display position information and size information in a constraint resolution engine comprises the step of executing a geometry manager associated with a window in which the GUI elements are to be displayed.
Claim 5
Dependent Claim
37 words
The method of claim 1 wherein said step of invoking procedures included in a hierarchy of spatial arrangement elements includes the step of invoking procedures to dynamically generate a preferred dimension of each of the GUI elements.
Claim 6
Dependent Claim
45 words
The method of claim 4 wherein said step of invoking procedures to dynamically generate a preferred dimension of each of the GUI elements includes the step of generating a preferred dimension of each of the GUI elements based on characteristics of the graphical user interface.
Claim 7
Dependent Claim
19 words
The method of claim 5 wherein the characteristics of the graphical user interface include characteristics of computer system hardware.
Claim 8
Dependent Claim
19 words
The method of claim 5 wherein the characteristics of the graphical user interface include characteristics of a windowing environment.
Claim 9
Dependent Claim
44 words
The method of claim 1 wherein said step of invoking procedures included in a hierarchy of spatial arrangement elements includes the step of invoking procedures to dynamically generate a preferred dimension, a minimum dimension and a maximum dimension of each of the GUI elements.
Claim 10
Dependent Claim
25 words
The method of claim 1 further including the step of selectively disabling the constraint resolution engine from adjusting the display position information and size information.
Claim 11
Dependent Claim
31 words
The method of claim 1 wherein said step of invoking procedures included in a hierarchy of spatial arrangement elements comprises the step of invoking procedures included in a hierarchy of stacks.
Claim 12
Dependent Claim
43 words
The method of claim 1 wherein said step of identifying GUI elements to be displayed on a computer display comprises the step of identifying a hierarchy of GUI elements defined by a window and user-interface control elements to be displayed in the window.
Claim 13
Dependent Claim
41 words
The method of claim 11 wherein the hierarchy of spatial arrangement elements associated with the GUI elements is defined by a top-level spatial arrangement element associated with the window and hierarchically lower-level spatial arrangement elements associated with the user-interface control elements.
Claim 14
Independent Claim
150 words
An apparatus comprising: a processor; a display coupled to said processor; and a memory coupled to said processor; the memory having stored therein information representing graphical user interface (GUI) elements; and sequences of instructions which, when executed by said processor, cause said processor to manage a layout of the GUI elements in said display by causing said processor to: identify the GUI elements to be displayed on said display; invoke procedures included in a hierarchy of spatial arrangement elements associated with the GUI elements to dynamically generate display position information and size information for each of the GUI elements; adjust the display position information and the size information in a constraint resolution engine to determine a respective position on said display and a respective size for each of the GUI elements; and display each of the GUI elements on said display according to its respective position and its respective size.
Claim 15
Independent Claim
150 words
An apparatus comprising: a processor; a display coupled to said processor; and a memory coupled to said processor; the memory having stored therein information representing graphical user interface (GUI) elements; and sequences of instructions which, when executed by said processor, cause said processor to manage a layout of the GUI elements in said display by causing said processor to: identify the GUI elements to be displayed on said display; invoke procedures included in a hierarchy of spatial arrangement elements associated with the GUI elements to dynamically generate display position information and size information for each of the GUI elements; adjust the display position information and the size information in a constraint resolution engine to determine a respective position on said display and a respective size for each of the GUI elements; and display each of the GUI elements on said display according to its respective position and its respective size.
Claim 16
Dependent Claim
105 words
The apparatus of claim 13 wherein said sequences of instructions which, when executed by said processor, cause said processor to invoke procedures included in a hierarchy of spatial arrangement elements includes instructions which, when executed by said processor, cause said processor to: invoke a first procedure included in a first-level spatial arrangement element in the hierarchy; execute the first procedure to identify one or more additional spatial arrangement elements that are hierarchically lower than the first-level spatial arrangement element; and invoke respective procedures in the one or more additional spatial arrangement elements to generate the display position information and size information for the GUI elements.
Claim 17
Dependent Claim
31 words
The apparatus of claim 13 wherein the GUI elements to be displayed define a hierarchy of GUI elements including a window and user-interface control elements to be displayed in the window.
Claim 18
Dependent Claim
26 words
The apparatus of claim 13 wherein the size information includes a preferred dimension, a minimum dimension and a maximum dimension of each of the GUI elements.
Claim 19
Dependent Claim
59 words
The apparatus of claim 13 wherein said sequences of instructions which, when executed by said processor, cause said processor to invoke constraint resolution procedures included in a hierarchy of spatial arrangement elements include instructions which, when executed by said processor, cause said processor to selectively disable the constraint resolution engine from adjusting the display position information and size information.
Claim 20
Dependent Claim
154 words
For use in a computer system, an article of manufacture comprising a computer usable mass storage medium including computer-readable program code embodied therein for causing one or more processors to manage a graphical user interface (GUI) in the computer system, said computer readable program code, when executed by said one or more processors, causing said one or more processors to: identify GUI elements to be displayed on a display of said computer system; invoke procedures included in a hierarchy of spatial arrangement elements associated with the GUI elements to dynamically generate display position information and size information for each of the GUI elements; adjust the display position information and the size information in a constraint resolution engine to determine a respective position on the display and a respective size for each of the GUI elements; and display each of the GUI elements on the display according to its respective position and its respective size.
Claim 21
Dependent Claim
154 words
For use in a computer system, an article of manufacture comprising a computer usable mass storage medium including computer-readable program code embodied therein for causing one or more processors to manage a graphical user interface (GUI) in the computer system, said computer readable program code, when executed by said one or more processors, causing said one or more processors to: identify GUI elements to be displayed on a display of said computer system; invoke procedures included in a hierarchy of spatial arrangement elements associated with the GUI elements to dynamically generate display position information and size information for each of the GUI elements; adjust the display position information and the size information in a constraint resolution engine to determine a respective position on the display and a respective size for each of the GUI elements; and display each of the GUI elements on the display according to its respective position and its respective size.
Claim 22
Dependent Claim
69 words
The article of manufacture as claimed in claim 18 wherein said computer-readable program code which, when executed by said one or more processors, causes said one or more processors to invoke procedures included in a hierarchy of spatial arrangement elements, further causes said one or more processors to invoke procedures to dynamically generate a preferred dimension, a minimum dimension and a maximum dimension of each of the GUI elements.
Claim 23
Dependent Claim
49 words
The article of manufacture as claimed in claim 18 wherein said mass storage medium further includes program code which, when executed by said one or more processors, causes said one or more processors to selectively disable the constraint resolution engine from adjusting the display position information and size information.