Method and apparatus for proportionally displaying windows on a computer display screen
First Claim
1. A method for efficiently displaying a plurality of windows on a display screen, comprising the steps of:
- monitoring a length of time that each of said plurality of windows has been active; and
displaying each of said plurality of windows within said display screen in a size proportional to said length of time being active.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for logically organizing windows displayed on a display screen. The amount of time each of the windows presented to the display screen is active (also known as "in focus") is monitored. Upon receipt of a command from the user, the windows that were active a longer length of time are displayed more distinctively than windows that were active a shorter length of time. More specifically, windows are displayed on the display screen having a window size proportional, to the length of time each of the window were active. For example, a window that was active 40% of the time will have a size that is 40% of the specified window tiling area. Windows that have not been active long enough to exceed a minimum window tiling threshold are displayed as icons outside of or under the specified window tiling area and are not included in the calculations of percentage of activity of the windows.
233 Citations
18 Claims
-
1. A method for efficiently displaying a plurality of windows on a display screen, comprising the steps of:
-
monitoring a length of time that each of said plurality of windows has been active; and displaying each of said plurality of windows within said display screen in a size proportional to said length of time being active. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for efficiently displaying a plurality of windows on a display screen, comprising:
a system unit, comprising; a processor; memory, connected to said processor; storage, connected to said processor; a display adapter, connected to said processor; a display, connected to said system unit; means in said processor that monitoring a length of time for each of said plurality of windows has been active; and means in said processor for displaying on said display each of said plurality of windows in a size proportional to said length of time being active.
-
14. A method for efficiently displaying a plurality of windows on a display screen, comprising the steps of:
-
monitoring a length of time that each of said plurality of windows has been active; determining a tiling area on said display screen; splitting said tiling area into an H1 region and an H2 region wherein the size of said H1 region is proportional to said length of time that a first window and a second window have been active relative to said length of time that said first window through an Nth window has been active, and the size of said H2 region is proportional to said length of time that a third window through said Nth window have been active relative to said length of time that said first window through said Nth window have been active; splitting said H1 region into a Q1 region and Q2 region wherein the size of said Q1 region is proportional to said length of time that said first window has been active relative to said length of time that said first window and said second window have been active, and the size of said Q2 region is proportional to said length of time that said second window has been active relative to said length of time that said first window and said second window have been active; splitting said H2 region into a Q3 region and Q4 region; and displaying each of a plurality of windows within a region in a size proportional to said length of time being active. - View Dependent Claims (15, 16, 17, 18)
-
Specification