Window Rearrangement in Non-Rectangular Display Regions

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvewindow positioning accuracyVSAvoiduser comfort
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the window is moved to prevent protrusion from the display region, then the display integrity is maintained, but the movement distance increases

Engineering Contradiction:
Improvedisplay integrityVSAvoidrearrangement time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvecoverage areaVSAvoidcalculation complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10629158B2Information processing apparatus and display system
Publication Date: 2020.04.21 FUJITSU LTD
  • US10629158B2 patent drawing
  • US10629158B2 patent drawing
  • US10629158B2 patent drawing

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.