Floating Window Placement to Prevent Multi-Window Information Blocking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-window display scenarios, key information of lower-layer windows is often blocked by upper-layer windows, necessitating manual user intervention to view the blocked content, leading to poor user experience.
Innovation Solution
A display method that automatically determines a location for a floating window to avoid blocking at least two non-floating windows, using preset conditions and avoidance priorities to ensure key information is accessible without manual user operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If windows are displayed in an overlapping manner to implement multi-window display scenarios, then the screen can display multiple tasks in parallel, but key information of lower-layer windows is blocked
Solution Approach 1:
The floating window automatically adjusts its own display location to avoid blocking lower-layer windows. The system implements self-service by detecting blocked windows and autonomously repositioning the floating window without requiring user intervention, thereby resolving the information blocking issue while maintaining multi-task display capability
Solution Approach 2:
The floating window's display location is made dynamic rather than fixed. The system continuously monitors the display state and automatically updates the floating window's position when blocking is detected, allowing the window to adapt its location dynamically to avoid obstructing key information of other windows
2Loss of information
If a user manually moves an upper-layer window to view lower-layer window information, then key information becomes accessible, but user experience deteriorates due to required manual operations
Solution Approach 1:
The system performs the window repositioning action automatically without requiring user operations. The floating window detects when it is blocking lower-layer windows and self-adjusts its position, eliminating the need for users to manually drag or reposition windows, thus improving ease of operation while ensuring information accessibility
3Device complexity
If the floating window display location is fixed, then the display structure is simple, but the floating window may block important windows
Solution Approach 1:
The floating window's display location transitions from a fixed state to a dynamic state. The system implements automatic location adjustment mechanisms that modify the floating window's position based on the display states of other windows, ensuring that key information remains visible while maintaining relatively simple display structure
Solution Approach 2:
The system establishes a feedback loop where the display state of windows is continuously monitored, and when blocking is detected, the floating window's position is adjusted accordingly. This feedback mechanism ensures that the floating window adapts to changing display conditions automatically, preventing information blocking while maintaining structural simplicity
Data Source
AI summary
Embodiments of this application provide a display method and device, and relate to the field of display devices. In this method, a plurality of windows are displayed. The plurality of windows include n first windows, n is an integer greater than or equal to 2, and the first window is a non-floating window. When a preset condition is met, a first location of a floating window is determined. The floating window is displayed at the first location. The floating window does not block at least two windows in the n first windows. In the method, when the preset condition is met, the first location of the floating window is determined, and the floating window is displayed at the first location, so that the floating window does not block the at least two windows in the n first windows.


