Window Rearrangement in Non-Rectangular Display Regions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content display systems face discomfort due to increased movement distance when windows are rearranged to avoid protrusion from non-rectangular display regions, leading to user dissatisfaction.
Innovation Solution
An information processing apparatus that specifies regions between the window's path and non-path within a non-rectangular display region, determines the closest candidate position, and rearranges the window by adjusting its size and rotation to minimize movement distance and discomfort, using a processor to execute algorithms for window creation, movement, and rearrangement based on touch operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the window is rearranged to avoid protrusion from non-rectangular display regions, then the window remains within the display region, but the movement distance increases causing user discomfort
Solution Approach 1:
The system pre-calculates multiple candidate arrangement positions for the window before the user completes the drag operation. By preparing these candidate positions in advance based on the display region boundaries and window size, the system can quickly select the most suitable position that minimizes movement distance while ensuring the window remains within the display region.
Solution Approach 2:
The system dynamically adjusts the window arrangement by continuously calculating candidate positions as the user drags the window. The candidate position calculation adapts to the current window position and the non-rectangular display region shape, selecting the optimal position that minimizes movement distance while preventing protrusion at each stage of the drag operation.
2Reliability
If the window is moved to prevent protrusion from the display region, then the display integrity is maintained, but the movement distance increases
Solution Approach 1:
The system pre-calculates candidate arrangement positions based on the display region boundaries and window dimensions before the actual rearrangement occurs. This preliminary calculation of candidate positions (including their coordinates and validity) allows the system to quickly select the optimal position that maintains display integrity while minimizing the time required for rearrangement.
Solution Approach 2:
The system automatically calculates and selects the optimal window position without requiring user intervention. By implementing an automated candidate position selection mechanism that considers display region constraints and minimizes movement distance, the system performs the rearrangement task independently, reducing both the time required and the need for additional user actions.
3Area of stationary object
If the window arrangement candidate regions are calculated by tracing the outer frame, then complete coverage is achieved, but the calculation complexity increases
Solution Approach 1:
The system segments the window arrangement problem by dividing the display region into multiple candidate position points rather than treating it as a continuous area. By calculating candidate positions at discrete locations (such as grid points or specific reference positions within the display region), the system achieves complete coverage of possible window placements while simplifying the calculation process compared to continuous frame tracing.
Solution Approach 2:
The system transforms the two-dimensional continuous space problem into a discrete set of candidate position points. Instead of tracing the entire outer frame continuously, the method selects specific candidate positions (such as center points, grid intersections, or predefined reference locations) within the display region, reducing calculation complexity while maintaining adequate coverage of the arrangement space.
Data Source
AI summary
An information processing apparatus includes a processor. The processor specifies regions surrounded by a boundary line between a range through which a rectangular window passes and a range through which the window does not pass as an arrangement candidate region of the window in a display region when a center of the window is moved according to an outer frame of the display region in a case where it is detected that a display position of the window is a first position at which the window protrudes from the display region, determines a position closest to the first position as an arrangement candidate position of the window among arrangement candidate regions, and arranges the center of the window at the arrangement candidate position when the window does not protrude from the display region in a case where the arrangement candidate position and the center of the window match each other.


