Browse Prior Art Database

Magnetic Windows

IP.com Disclosure Number: IPCOM000123936D
Original Publication Date: 1999-Jul-01
Included in the Prior Art Database: 2005-Apr-05
Document File: 2 page(s) / 81K

Publishing Venue

IBM

Related People

Kluttz, KR: AUTHOR [+3]

Abstract

In today's desktop computing environment, people spend a tremendous amount of time visually minimizing and resizing windows as they move from from one task to another. Disclosed is a window layout manager (referred to hereafter as the "widget") that facilitates window manipulation: The widget allows multiple windows to be chained together, to recognize available desktop space resource, and to remember a user's preferences in screen layout between working sessions.

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

Magnetic Windows

   In today's desktop computing environment, people spend
a tremendous amount of time visually minimizing and resizing windows
as they move from from one task to another.  Disclosed is a window
layout manager (referred to hereafter as the "widget") that
facilitates window manipulation:  The widget allows multiple windows
to be chained together, to recognize available desktop space
resource, and to remember a user's preferences in screen layout
between working sessions.

   The widget tracks the visual relationships among multiple
windows on the screen.  It enhances two desktop tasks: initial
window placement and window movement and resizing.
  1.  INITIAL WINDOW PLACEMENT

   The widget manages a configuration file that contains
entries listing application combinations and preferences.  Each
application preference is associated with a name.  As an example:
    Data Analysis
    DataAccess.exe     0x0x100x400
    DavaViewer.exe     100x0x200x400
    Notes.exe          100x400x300x500

   This configuration (named "Data Analysis" consists of
three applications, located respectively at (0,0), (100,0), and
(100,400) with respective sizes (100x400), (200x400), and (300x500).

   The widget provides a pop-up menu through which the user
may designate that the current desktop configuration (or a subset of
it) should be saved; the pop-up allows the user to assign a name to
the configuration.  Through this pop-up menu, configurations may be
deleted, renamed, or modified.

   When the user launches a new application, the widget
searches the configuration file for a matching combination of
running applications.  The algorithm is as follows:
  1.  Filter configurations that do not include the application
      that was just launched.  This prevents existing
      applications on the desktop from being reconfigured
      unnecessarily.
  2.  Order the configurations by the number of applications
      in each one.
  3.  Select the largest...