Split Screen Window Management for Dynamic Display Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current electronic devices face challenges in efficiently managing and displaying multiple application execution windows on a single screen, particularly when an external application is called from a set application on a split screen, leading to user experience issues and adaptability problems with changing display sizes.
Innovation Solution
A method and device for controlling a screen that involves displaying a host window on one region and dependent windows on another, with the ability to stack and initialize windows based on events and input calls, while determining layouts according to the electronic device's form factor and display structure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple application execution windows are displayed on a single display using split screen or overlaid windows, then the display capability is improved, but the window management complexity increases
Solution Approach 1:
The display is divided into multiple regions (first region and second region) to separate the display of host windows and dependent windows. This segmentation allows independent management of different window types while maintaining overall display capability, resolving the contradiction between display versatility and management complexity.
Solution Approach 2:
A window manager acts as an intermediary component that automatically manages the stacking, positioning, and initialization of dependent windows based on events from host windows. This intermediary abstraction reduces the complexity burden on the user while enabling sophisticated window management features.
2Area of stationary object
If dependent windows are displayed on the same region as host windows, then the screen utilization is improved, but the user experience deteriorates due to management difficulties
Solution Approach 1:
The display is divided into multiple regions (first region and second region) to separate the display of host windows and dependent windows. This segmentation allows independent management of different window types while maintaining overall display capability, resolving the contradiction between display versatility and management complexity.
Solution Approach 2:
The window manager automatically handles the stacking and positioning of dependent windows based on events from host windows without requiring manual user intervention. The system self-manages window state changes, initialization, and region allocation, improving ease of operation while maintaining high screen utilization.
3Ease of manufacture
If the display layout is fixed, then the implementation is simplified, but the adaptability to changing display sizes is reduced
Solution Approach 1:
The window manager dynamically determines the first region and second region based on the actual display configuration and form factor of the electronic device. The region allocation adapts automatically to different display sizes and configurations, maintaining implementation simplicity through event-driven updates rather than complex manual reconfiguration.
Solution Approach 2:
The system changes the parameters of region definition based on display configuration events. When display size or form factor changes, the window manager updates the region definitions and window placements accordingly, enabling adaptability to different display sizes while maintaining a relatively simple implementation framework.
Data Source
AI summary
A method and device for controlling a screen displayed on a display of an electronic device are provided. Aspects include displaying, on a first region of the display, a host window corresponding to an application run on the electronic device. Aspects also include displaying the first dependent window on a second region of the display corresponding to the first region based at least in part on a call of a first dependent window among dependent windows that are dependent on the host window. Aspects further include stacking and displaying, on the second region, a second dependent window among the dependent windows based at least in part on an event occurring in the first dependent window. Aspects further include initializing window display on the second region based at least in part on an event occurring in the host window.


