Window Layout State Management Across Display Switching Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing apparatuses face challenges in maintaining the independence of window position and size adjustments across different display modes, leading to interference among multiple window management functions.

Innovation Solution

The apparatus employs a control method that includes a memory and processor to manage window arrangements using multiple display switching functions, holding and restoring window positions and sizes according to predetermined rules, ensuring independence across functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple display switching functions are implemented to change window position and size, then display flexibility and adaptability are improved, but function independence and reliability deteriorate due to interference between functions

Engineering Contradiction:
Improvedisplay flexibilityVSAvoidfunction independence
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the window management system by assigning dedicated storage areas (first storage area, second storage area, third storage area) to different display switching functions. Each function maintains its own independent state information, preventing interference between functions while enabling flexible display mode switching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism that manages the restoration of window positions and sizes. When a display switching function is activated, the intermediary preserves the current window state and restores it upon function deactivation, ensuring that functions operate independently without permanent interference.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If window position and size are dynamically adjusted according to display modes, then ease of operation is improved, but loss of information occurs when window state is not properly preserved across function transitions

Engineering Contradiction:
Improvewindow arrangement flexibilityVSAvoidwindow state preservation
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent performs preliminary actions by storing window position and size information in dedicated storage areas before display mode changes occur. This ensures that when a user switches between display modes, the window state is already preserved and can be restored without data loss, maintaining ease of operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the system monitors display mode changes and automatically restores window positions and sizes based on stored state information. This feedback loop ensures that window state is preserved across function transitions, preventing information loss while maintaining operational flexibility.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250336321A1Information processing apparatus and control method
Publication Date: 2025.10.30 LENOVO (SINGAPORE) PTE LTD
  • US20250336321A1 patent drawing
  • US20250336321A1 patent drawing
  • US20250336321A1 patent drawing

AI summary

An information processing apparatus includes: a memory which stores a program of an application; and a processor which executes the program of the application stored in the memory to perform control to display a window of the application in a screen area of a display. The processor performs: display change processing to change arrangement of the window inside the screen area using a display switching function selected from among a plurality of display switching functions to switch position and size of the window inside the screen area according to predetermined rules, display state holding processing to hold, for each of the plurality of display switching functions, the position and size of the window before being changed by the display change processing, and display restoration processing.