Multi-Window Display Management via Active State Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multi-window computer environments fail to differentiate between multiple open displays with identical window and sub-window configurations, hindering the ability of automated window management systems to predictively and intelligently dispose newly invoked displays.
Innovation Solution
A system that tracks currently active displays and identifies the display active immediately prior to a new invocation, ensuring newly invoked displays are located in proximity to the parent display, with the option to promote critical displays to always-on-top status, using a display management system and window specification files.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If automated window management systems use identical window and sub-window configurations for multiple displays, then device complexity is reduced and ease of operation is improved, but the ability to intelligently and predictively disposition newly invoked displays deteriorates
Solution Approach 1:
The system performs preliminary actions by tracking and recording the currently active display before a new display is invoked. This advance preparation enables the automated system to immediately identify the correct parent display for the new window, resolving the contradiction by maintaining simplicity while enabling intelligent placement through pre-established display state information.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring which display is currently active and using this information to determine where to place newly invoked displays. This feedback loop allows the automated system to adaptively respond to user interactions while maintaining consistent display behavior, thereby achieving both ease of operation and predictive placement capability.
2Extent of automation
If the system tracks and records currently active displays to enable intelligent placement, then predictive display placement is improved, but device complexity increases
Solution Approach 1:
The system segments the display management function by separating the tracking of active display state from the actual window placement operation. This segmentation allows the system to maintain simple, modular components while achieving intelligent placement through the coordinated interaction of discrete tracking and placement modules, thereby reducing overall device complexity.
Solution Approach 2:
The display management system performs self-service by automatically tracking and recording active display states without requiring external intervention or complex external systems. This self-contained approach enables predictive placement functionality while minimizing added device complexity, as the system manages its own state information internally.
3Ease of manufacture
If multiple displays have identical display characteristics, then ease of manufacture and standardization are improved, but the ability to uniquely identify parent displays deteriorates
Solution Approach 1:
The system introduces an intermediary mechanism - the active display state tracker - that mediates between identical display characteristics and unique identification requirements. This intermediary maintains a record of which display is currently active, allowing the system to distinguish between identical displays through their temporal state rather than requiring physical or configurational differences, thus preserving standardization while enabling precise identification.
Data Source
AI summary
Devices and methods for controlling displays in a multi-display environment are disclosed. An exemplary method may comprise the following steps. Initially, an exemplary method may continuously track and record currently active display surfaces. Next, the exemplary method may identify the display surface that is determined to have been active immediately prior to the newly invoked display. After updating the specification file for the newly invoked display to include the identity of the display surface just identified, the exemplary method may be completed by displaying the newly invoked display on the same display surface as previously identified. In the event that the newly invoked display is a critical display, both the newly invoked display and the display determined to have been active immediately prior to the invoked display may be assigned an always-on-top status.


