Floating Window Position Adjustment for Video Call Blocking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face difficulties in conveniently controlling small floating windows on electronic devices during tasks like video calls, especially when it's inconvenient to operate the device, as moving these windows requires manual touch input, which can be challenging or impractical.
Innovation Solution
An method that determines target blocked information to assess when a small window obstructs a critical area in a larger window, and automatically adjusts the window's position, transparency, or size based on this information, allowing for intelligent control without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If the small window is placed at a fixed position during screen splitting, then the window display stability is improved, but the content display in the large window is blocked
Solution Approach 1:
The patent implements dynamic window position adjustment by detecting when the small window blocks important content areas and automatically relocating it to an optimal position that prevents blocking while maintaining visibility. The system continuously monitors the blocking state and adjusts the window position in real-time during video calls.
Solution Approach 2:
The system performs self-adjustment by automatically detecting blocking conditions and repositioning the small window without requiring user intervention. The electronic device autonomously identifies when content is blocked and executes window relocation to resolve the blocking issue.
2Object-generated harmful factors
If the user manually moves the small window by touching the screen, then the content blocking is resolved, but the ease of operation deteriorates when the device is placed far from the user
Solution Approach 1:
The system automatically detects when the small window blocks important content and repositions it without user intervention. This eliminates the need for manual touching operations, especially beneficial when the device is placed at a distance from the user during video calls.
Solution Approach 2:
The system implements a feedback mechanism by continuously monitoring whether the small window blocks important content areas. Based on this feedback, the system automatically adjusts the window position to prevent blocking, creating a closed-loop control system that responds to blocking conditions in real-time.
3Object-generated harmful factors
If the small window size is reduced, then the content blocking is minimized, but the visibility of the small window content deteriorates
Solution Approach 1:
Instead of reducing window size to minimize blocking, the system changes the spatial dimension by relocating the window to different positions on the screen. This allows the window to maintain its original size and visibility while avoiding blocking of important content areas through optimal positioning.
Solution Approach 2:
The system dynamically adjusts the window position based on the detected blocking conditions rather than statically reducing the window size. This dynamic repositioning maintains content visibility in the small window while preventing it from blocking important areas in the large window.
Data Source
AI summary
A method for controlling a small screen window includes: determining target blocked information, where the target blocked information includes indication information used to indicate that a target area of a first window is blocked by a second window, and the target area is a display area of a preset feature in the first window; determining a window display instruction based on the target blocked information, where the window display instruction includes an instruction for controlling one or more of a floating position of the second window on the first window, transparency of the second window, a size of the second window, and a shape of the second window; and controlling, according to the window display instruction, the second window to be displayed on the first window.


