Browse Prior Art Database

Dynamic Optimal Window Sizing

IP.com Disclosure Number: IPCOM000110938D
Original Publication Date: 1994-Jan-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 2 page(s) / 59K

Publishing Venue

IBM

Related People

Johnson, WJ: AUTHOR [+2]

Abstract

When a user's electronic desktop becomes busy and cluttered with multiple icons and windows, the lack of available screen real estate makes it very difficult to navigate between various sessions and windows because some windows become hidden behind other windows. Current art allows the user to minimize a window into an icon, but the icon must be exploded into a window again when the user chooses to work with that application again. Current art also allows a window to be manually resized, but even then, as objects are added and deleted from that window, the window must be resized again and again, and the user must manually search the desktop for a good place to keep that window without hiding other windows.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Dynamic Optimal Window Sizing

      When a user's electronic desktop becomes busy and cluttered
with multiple icons and windows, the lack of available screen real
estate makes it very difficult to navigate between various sessions
and windows because some windows become hidden behind other windows.
Current art allows the user to minimize a window into an icon, but
the icon must be exploded into a window again when the user chooses
to work with that application again.  Current art also allows a
window to be manually resized, but even then, as objects are added
and deleted from that window, the window must be resized again and
again, and the user must manually search the desktop for a good place
to keep that window without hiding other windows.  The user needs an
automatic window resizing function which will conserve screen real
estate and make navigation easier, by dynamically optimizing the size
of the windows on the desktop.

      This system provides a method of dynamic screen size
optimization which will ensure that no desktop space is wasted.
Based on a system-wide setting, which can be user-configured, when
the system comes up, window sizing and resizing is totally dynamic
and totally optimized.  For example, suppose window A contains six
objects, situated in two rows with three objects in each row.
Instead of displaying this window per a hard-coded size or the
last-used size, the system automatically resizes the window to the
smallest width and height possible without causing scroll bars to be
added to the window.  In t...