Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
192 words
A method for controlling a graphical user interface to enable a computer to display window configurations containing user-perceivable data, said method implemented by a software presentation system that automatically adjusts window presentation in accordance with window environment changes, including changes in the user-perceivable data, said method implemented by a computer and comprising the steps of: (a) operating said presentation system to create a display that includes child windows with user-perceivable data, said child windows positioned within a parent window which comprises a data structure including a child window layout routine; (b) detecting an indicated change in child window environment; (c) causing each child window to respond automatically to said change in child window environment to operate a child window procedure, associated with each child window, which calculates a minimum size of at least each child window which requires adjustment to accommodate said change in environment and reporting each said minimum size to said child window layout routine; and (d) operating said child window layout routine to reposition said child windows on said display, including adjusted size child windows, in accordance with child window spacing parameters associated with said child window layout routine.
Claim 2
Independent Claim
192 words
A method for controlling a graphical user interface to enable a computer to display window configurations containing user-perceivable data, said method implemented by a software presentation system that automatically adjusts window presentation in accordance with window environment changes, including changes in the user-perceivable data, said method implemented by a computer and comprising the steps of: (a) operating said presentation system to create a display that includes child windows with user-perceivable data, said child windows positioned within a parent window which comprises a data structure including a child window layout routine; (b) detecting an indicated change in child window environment; (c) causing each child window to respond automatically to said change in child window environment to operate a child window procedure, associated with each child window, which calculates a minimum size of at least each child window which requires adjustment to accommodate said change in environment and reporting each said minimum size to said child window layout routine; and (d) operating said child window layout routine to reposition said child windows on said display, including adjusted size child windows, in accordance with child window spacing parameters associated with said child window layout routine.
Claim 3
Dependent Claim
24 words
The method as recited in claim 1, wherein said change in child window environment is a change in font size of said user-perceivable data.
Claim 4
Dependent Claim
25 words
The method as recited in claim 1, wherein said indicated change in child window environment further dictates a change in size of said parent window.
Claim 5
Dependent Claim
23 words
The method as recited in claim 1, wherein said indicated change originates from either a user input or from an operating application program.
Claim 6
Dependent Claim
52 words
The method as recited in claim 1, wherein said child windows are arranged in rows and columns, said child window layout routine in step (d) determining an initial size for each row and column in accordance with a largest minimum size of a child window positioned in a row or column, respectively.
Claim 7
Dependent Claim
32 words
The method as recited in claim 5 wherein step (d) increases a determined size of a row or column to accommodate any child window spanning more than a row or column, respectively.
Claim 8
Dependent Claim
38 words
The method as recited in claim 6 wherein available space within a parent window encompassing said child windows is calculated and said rows and columns are positioned in accordance therewith, taking into account prestored child window positioning parameters.