Browse Prior Art Database

Flexible Approach to Window Management in a Multi-Monitor Environment

IP.com Disclosure Number: IPCOM000176693D
Original Publication Date: 2008-Nov-20
Included in the Prior Art Database: 2008-Nov-20
Document File: 2 page(s) / 29K

Publishing Venue

IBM

Abstract

Disclosed is a method which utilizes a set of rules for window maximization behavior in a multi-monitor environment, with rules defined for monitors and monitor boundaries.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 2

Flexible Approach to Window Management in a Multi -Monitor Environment

Existing window managers allow for windows to be maximized either to one monitor or to all of them. Window management software also exists which allows the user to configure one or the other of those method. However, no software currently provides a flexible approach without predefined constraints to maximization in a multi-monitor environment. As multi-monitor environments become commonplace, this functionality will become more important.

    Related art includes products such as UltraMon [1], Actual Window Manager [2], and SplitView [3].

    Disclosed is a method which utilizes a set of rules for window maximization behavior in a multi-monitor environment, with rules defined for monitors and monitor boundaries. Each rule defines the maximization behavior of a window within a particular monitor or which crosses one or more boundaries. Because rules can conflict with one another, the rules have an order of priority.

    This technique is superior to existing methods in that is provides a flexible approach instead of simply assuming a behavior or providing control within predefined constraints.

    As an example, consider the non-uniform monitor distribution in the figure below (where each number is a monitor):

    The rules-based method presented here defines a behavior for each of the monitors, boundaries, or set of boundaries. A default maximize behavior is also defined and can be customized by the user. This covers the case in which no rule applies.

    For example, say this is a rules list for the above configuration (where Rule A is the hig...