Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
173 words
A method for displaying multiple windows in a computer system, wherein the computer system includes a processor coupled to a display screen, wherein the display screen includes a display area, wherein the display area is a window corresponding to an application program being executed by the processor, wherein the processor executes instruction to generate a plurality of windows, wherein the generated windows are displayed in the display area by the processor, the method comprising the steps of: allocating a first area of the display area as an overlapped window area; allocating a second area of the display area as tiled window area; designating two or more of the windows as overlapped; designating one or more of the windows as tiled; restricting the display of the overlapped windows to the overlapped window area, wherein one or more of the windows in the overlapped area are overlapped by another window in the overlapped area; and restricting the display of the tiled window to the tiled window area, wherein the tiled windows are displayed without overlapping.
Claim 2
Independent Claim
173 words
A method for displaying multiple windows in a computer system, wherein the computer system includes a processor coupled to a display screen, wherein the display screen includes a display area, wherein the display area is a window corresponding to an application program being executed by the processor, wherein the processor executes instruction to generate a plurality of windows, wherein the generated windows are displayed in the display area by the processor, the method comprising the steps of: allocating a first area of the display area as an overlapped window area; allocating a second area of the display area as tiled window area; designating two or more of the windows as overlapped; designating one or more of the windows as tiled; restricting the display of the overlapped windows to the overlapped window area, wherein one or more of the windows in the overlapped area are overlapped by another window in the overlapped area; and restricting the display of the tiled window to the tiled window area, wherein the tiled windows are displayed without overlapping.
Claim 3
Dependent Claim
80 words
The method of claim 1, wherein the computer system further includes a user input device, the method further comprising the steps of: accepting signals from the user input device to select a window in the overlapped window area; determining coordinates in the tiled area so that the selected window, when displayed in the tiled area, will not overlap any windows already in the tiled area; and redisplaying the selected window in the tiled window area according to the determined coordinates.
Claim 4
Dependent Claim
65 words
The method of claim 2, further comprising the steps of: wherein the step of determining coordinates includes the substeps of obtaining coordinates for other windows, and reallocating the overlapped and tiled window areas; and wherein the step of redisplaying the selected window includes the substep of redisplaying the other windows according to the obtained coordinates and according to the reallocated overlapped and tiled window areas.
Claim 5
Dependent Claim
154 words
The method of claim 1, further comprising the steps of: assigning a minimum size and a natural size to each generated window; wherein the step of allocating a second area of the display area as the tiled window area includes the substeps of (i) waiting until a first tiled window has been generated before allocating the tiled window area; (ii) allocating an area at least the first tiled window's natural size as the tiled window area; (iii) if the allocation of the area in substep (ii) results in unallocated display area that is below a predetermined amount then allocating an area to the tiled window area according to a predetermined formula; and (iv) if the allocation of the area in substep (iii) according to a predetermined formula results in a tiled area that is smaller than the minimum size for the first tiled window then designating the first tiled window as an overlapped window.
Claim 6
Dependent Claim
120 words
The method of claim 1, further comprising the steps of: assigning a natural size to each generated window; wherein the step of displaying tiled windows in the tiled area includes the substeps of: (i) if there is an area within the tiled area that is at least equal to the natural size of a given tiled window then placing the given tiled window into a first predetermined area in the tiled area; and (ii) if no area exists within the tiled area that is at least equal to the natural size of a given tiled window then increasing the tiled area and decreasing the overlapped area, wherein the areas are changed in size only up to a predetermined area limit.
Claim 7
Dependent Claim
22 words
The method of claim 5, wherein the first predetermined area is an area in the bottom right of the given tiled window.
Claim 8
Dependent Claim
21 words
The method of claim 5, wherein the predetermined area limit is where the tiled area and overlapped area are approximately equal.
Claim 9
Dependent Claim
139 words
The method of claim 1, further comprising the steps of: assigning a natural size and a minimum size to a generated tiled window, wherein the natural size is larger in at least one dimension than the minimum size; wherein the step of displaying tiled windows in the tiled area includes the substeps of: (i) attempting first to display the tiled window in its natural size in the tiled area; (ii) if the tiled window in its natural size does not fit in the tiled area then attempting to display the tiled window at smaller than its natural size in the tiled area; and (iii) if the tiled window in its minimum size does not fit in the tiled area then enlarging the tiled area up to a predetermined maximum area to accommodate the tiled window in its minimum size.
Claim 10
Dependent Claim
23 words
The method of claim 8, wherein step (ii) further comprises the substep of: displaying the tiled window in substantially its original aspect ratio.
Claim 11
Dependent Claim
29 words
The method of claim 1, further comprising the step of: adjusting the area allocations of the overlapped and tiled window areas in order to display windows within the areas.
Claim 12
Independent Claim
198 words
A method for displaying windows in a computer graphical user interface, the method executing on a computer, the computer including a user input device and a processor coupled to a display and a memory, the display includes a display area, wherein the display area is a window corresponding to an application program being executed by the processor, the method comprising the steps of: (a) displaying a plurality of window on the display; (b) displaying one or more controls, wherein each control is associated with a window; (c) accepting signals from the user input device to indicate the activation of a control; (d) selecting the window associated with the activated control; (e) allocating a first area of the display area as an overlapped window area; (f) allocating a second area of the display area as a tiled window area; (g) determining coordinates for the selected window such that the selected window fits within the tiled window area and does not overlap with any other windows currently in the tiled window area; (h) redisplaying the selected window at the determined coordinates; (i) redisplaying unselected windows and their associated controls in the overlapped window area; and (j) repeating steps (c)-(i) above.
Claim 13
Independent Claim
198 words
A method for displaying windows in a computer graphical user interface, the method executing on a computer, the computer including a user input device and a processor coupled to a display and a memory, the display includes a display area, wherein the display area is a window corresponding to an application program being executed by the processor, the method comprising the steps of: (a) displaying a plurality of window on the display; (b) displaying one or more controls, wherein each control is associated with a window; (c) accepting signals from the user input device to indicate the activation of a control; (d) selecting the window associated with the activated control; (e) allocating a first area of the display area as an overlapped window area; (f) allocating a second area of the display area as a tiled window area; (g) determining coordinates for the selected window such that the selected window fits within the tiled window area and does not overlap with any other windows currently in the tiled window area; (h) redisplaying the selected window at the determined coordinates; (i) redisplaying unselected windows and their associated controls in the overlapped window area; and (j) repeating steps (c)-(i) above.
Claim 14
Independent Claim
127 words
An apparatus for displaying multiple windows on a display area, wherein the display area is a window corresponding to an application program being executed, the apparatus comprising: a processor coupled to the display area for executing instructions that control the displaying of windows on the display area; allocation means for allocating first and second window areas on the display area, wherein the first window area is an overlapped window area and the second window area is a tiled window area; designation means for designating a window as overlapped or tiled; display means for displaying two or more overlapped windows in the overlapped window area, wherein two or more windows overlap, and for displaying tiled windows in the tiled window area wherein the windows area displayed without overlapping.
Claim 15
Independent Claim
127 words
An apparatus for displaying multiple windows on a display area, wherein the display area is a window corresponding to an application program being executed, the apparatus comprising: a processor coupled to the display area for executing instructions that control the displaying of windows on the display area; allocation means for allocating first and second window areas on the display area, wherein the first window area is an overlapped window area and the second window area is a tiled window area; designation means for designating a window as overlapped or tiled; display means for displaying two or more overlapped windows in the overlapped window area, wherein two or more windows overlap, and for displaying tiled windows in the tiled window area wherein the windows area displayed without overlapping.