Flexible Approach to Window Management in a Multi-Monitor Environment
Original Publication Date: 2008-Nov-20
Included in the Prior Art Database: 2008-Nov-20
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.
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 , Actual Window Manager , and SplitView .
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...