3D Window Stacks for Desktop GUI Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing devices face challenges in efficiently managing and navigating multiple open windows on a two-dimensional desktop, leading to clutter and difficulty in locating specific windows due to limited screen space and overlapping graphical objects.

Innovation Solution

The method involves grouping open windows based on a common property (such as application type) and presenting them in three-dimensional browsable stacks within a 3D desktop environment, where each stack displays only one window in the frontal view while others are shown in a side view, allowing users to browse through them easily and interact with the selected window without leaving the 3D stack view.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple open windows are displayed on a two-dimensional desktop, then users can access multiple applications simultaneously, but the desktop becomes cluttered and navigation becomes difficult

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

Solution Approach 1:

The patent transitions from a two-dimensional desktop layout to a three-dimensional stack-based layout. Windows are organized into vertical stacks along the depth axis, where each stack represents a group of windows from the same application. This dimensional transformation allows multiple windows to be displayed without cluttering the 2D plane, as they are arranged along the Z-axis rather than overlapping or tiling in the XY-plane.

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

Solution Approach 2:

The patent segments windows into distinct groups or stacks based on their application origin. Each stack contains windows from a single application, creating logical separation. This segmentation is visually reinforced by positioning stacks at different locations in the 3D space and using depth cues to indicate which windows belong together, making navigation more systematic.

Inventive Principle:
Principle #1Segmentation

2Productivity

If windows are grouped into stacks in a 3D environment, then navigation efficiency improves and clutter is reduced, but the system complexity increases

Engineering Contradiction:
Improvewindow management efficiencyVSAvoidinterface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements universal interaction mechanisms that work across all stacks and windows. The same browsing gestures (scrolling, clicking, keyboard navigation) function consistently regardless of which stack or window is active. This universal control scheme reduces the learning curve and perceived complexity, as users apply the same interaction patterns throughout the 3D interface rather than learning application-specific controls.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent creates simplified 2D projections or representations of the 3D window stacks that can be accessed from the traditional 2D desktop. This allows users to interact with the enhanced 3D interface through familiar 2D metaphors, bridging the gap between the complex 3D organization and the user's existing mental model of desktop interaction.

Inventive Principle:
Principle #26Copying

3Loss of information

If windows are arranged in 3D stacks, then simultaneous visibility of multiple windows is achieved, but screen space utilization becomes challenging

Engineering Contradiction:
Improvewindow visibilityVSAvoidscreen space
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent utilizes the depth dimension (Z-axis) to arrange windows that would otherwise compete for 2D screen real estate. By stacking windows vertically in 3D space, the system allows all windows to be simultaneously visible along the depth axis without requiring additional horizontal or vertical screen space. This effectively transforms a 2D space constraint into a 3D space solution.

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

Solution Approach 2:

The patent implements a nested visualization where multiple windows are contained within compact stack structures. Each stack acts as a container that holds multiple windows in a space-efficient manner, similar to nested dolls. The stacks themselves can be arranged compactly in the 2D plane, while the windows within each stack are arranged along the depth axis, creating a hierarchical space-efficient layout.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentEP2455858B1Grouping and browsing open windows
Publication Date: 2018.04.04 APPLE INC
  • EP2455858B1 patent drawingFigure 1A
  • EP2455858B1 patent drawingFigure 1B
  • EP2455858B1 patent drawingFigure 1C

AI summary

Methods, systems, and computer-readable media for managing open windows in a desktop GUI are disclosed. In various implementations, open windows displayed within a 2D desktop plane can be organized into one or more 3D browsable stacks in a 3D desktop space, where each stack includes open windows associated with a common value for a grouping property. A graphical representation indicating the respective value of the grouping property associated with each 3D browsable stack can be displayed in proximity to the 3D browsable stack. As the user browses through the open windows in the browsable stack, one window is displayed in a frontal view at a time while the other windows are displayed in a side view. When the user selects an open window from the stack, the 3D desktop can be restored to the 2D desktop showing the selected window as the current active window of the 2D desktop.