Dynamic Window Resizing Based on Interactive States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The simultaneous display of multiple application windows on a computer screen often results in overlapping and obscuration, making it difficult for users to locate or navigate to specific windows, as existing technologies require manual resizing which is cumbersome and inefficient, especially in multi-monitor setups.

Innovation Solution

A system dynamically resizes application windows based on their interactive states, using a processor to determine active and inactive windows, and adjust their sizes accordingly, with active windows being enlarged and inactive ones minimized to optimize user interaction and screen space utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple application windows are displayed simultaneously on the screen, then users can access multiple applications, but the windows overlap and obscure each other, making navigation difficult

Engineering Contradiction:
Improvemulti-application accessVSAvoidwindow navigation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system dynamically adjusts window sizes and positions based on real-time interaction states. When a window becomes inactive, it is automatically resized to a smaller state or repositioned to the edge of the screen, while active windows are expanded to optimal sizes. This dynamic behavior resolves the contradiction by maintaining multi-window capability while automatically optimizing navigation ease based on current usage patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors user interaction with multiple windows and uses this feedback to automatically adjust their display states. By detecting which windows are actively used and which are inactive, the system provides feedback-driven window management that keeps frequently accessed windows visible and accessible, thereby improving navigation without sacrificing multi-application versatility.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If users manually resize application windows to optimize visibility, then specific window content becomes clearer, but the process is cumbersome and time-consuming

Engineering Contradiction:
Improvewindow content visibilityVSAvoidtime for manual resizing
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs automatic window resizing without requiring user intervention. It independently monitors interaction states, determines which windows need optimization, and executes resizing operations automatically. This self-service approach eliminates the time-consuming manual adjustment process while maintaining optimal window content visibility based on actual usage patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual dragging and resizing of windows with an automated computational system. Instead of requiring users to physically manipulate window borders, the system uses software-based detection of interaction states and programmatically adjusts window dimensions, substituting manual mechanical interaction with automated digital control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Speed

If inactive application windows remain visible, then users can quickly switch between applications, but active windows get buried and user attention is分散

Engineering Contradiction:
Improveapplication switching speedVSAvoidaccess to active window
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The system segments the display space by creating distinct visual hierarchies between active and inactive windows. Active windows are segmented into the foreground with larger, more prominent display areas, while inactive windows are segmented into the background with reduced sizes or repositioned to screen edges. This segmentation maintains application switching capability while ensuring active windows remain easily accessible.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different display qualities to different windows based on their interaction state. Active windows receive enhanced local quality attributes such as larger size, central positioning, and higher visual prominence, while inactive windows receive reduced attributes. This local differentiation ensures that users can quickly switch between applications while maintaining easy access to currently active content.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10936143B2Automated resizing of application windows based on interactive states
Publication Date: 2021.03.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10936143B2 patent drawing
  • US10936143B2 patent drawing
  • US10936143B2 patent drawing

AI summary

According to an embodiment of the present invention, a system dynamically resizes one or more application windows displayed on one or more screens based on an interactive state associated with the one or more application windows. Initially, a processor displays a plurality of different windows associated with one or more corresponding applications and determines an interactive state associated with each of the plurality of different windows. The processor then analyzes the interactive states of each of the plurality of different windows and, in response, adjusts a size of one or more of the plurality of different windows in accordance with the determined interactive states. Embodiments of the present invention further include a method and computer program product for dynamically resizing one or more application windows based on the interactive states associated with the one or more application windows in substantially the same manner described above.