Partial-Height Docked Palettes for IDE Workspace Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated Development Environments (IDEs) face issues with wasted workspace due to fixed-height docking of tool palettes, which obscures the design area unnecessarily, and lack effective management of overlapping stashed palettes, leading to usability challenges.

Innovation Solution

The system monitors and manages the positioning of docked tool panels to prevent overlap and adjusts their height to optimize the visible workspace, allowing users to customize the obscuration by using padding and dividers to maintain a consistent and organized layout.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If palettes are docked in a stacked column on the workspace edge, then palettes are systematically organized and easily accessible, but the column takes up full workspace height regardless of palette height, wasting workspace area

Engineering Contradiction:
Improvepalette accessibilityVSAvoidworkspace area
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The palette docking mechanism transitions from a static full-height column to a dynamic system where palettes can be docked at partial heights. The docking column adapts its height based on the combined height of docked palettes, allowing the workspace area to be minimized while maintaining palette accessibility. This dynamic adjustment resolves the contradiction by making the docking structure flexible rather than fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameter of docking column height from a fixed full-height constraint to a variable parameter that adapts to the sum of individual palette heights. By allowing the column height to be adjusted based on actual palette requirements, the system reduces wasted workspace area while preserving the systematic organization and accessibility benefits of docking.

Inventive Principle:
Principle #35Parameter changes

2Area of stationary object

If palettes are stashed on workspace edges in collapsible windows, then more design space is visible, but palettes can overlap each other requiring constant user management

Engineering Contradiction:
Improvevisible workspace areaVSAvoidpalette management
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The docking column automatically manages palette positioning and prevents overlaps without requiring user intervention. The system self-adjusts to accommodate multiple palettes by calculating optimal positions based on their heights and the available workspace, eliminating the need for users to constantly monitor and manage palette layouts while maximizing visible workspace area.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements automatic feedback mechanisms that detect when palettes are docked and adjust their positions accordingly. The docking column monitors the state of docked palettes and automatically positions them to prevent overlaps, providing continuous feedback that maintains optimal workspace organization without user input.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If a single short palette is docked on the workspace edge, then palette functionality is accessible, but the rest of the column space below the palette is unused yet still obscures the workspace

Engineering Contradiction:
Improvepalette accessibilityVSAvoidworkspace area
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The invention enables partial docking where palettes occupy only the necessary space at the workspace edge rather than forcing full-height docking. This partial action allows a single short palette to be docked without extending the column height unnecessarily, thereby accessing palette functionality while minimizing workspace obstruction and maximizing visible workspace area.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9360994B2Partial-height panes as a method for optimizing palette layout and screen real estate usage
Publication Date: 2016.06.07 ADOBE INC
  • US9360994B2 patent drawing
  • US9360994B2 patent drawing
  • US9360994B2 patent drawing

AI summary

A tool panel docking application is described that manages the docking of tool panels and palettes on an edge of an IDE workspace. As the user selects to dock various tool panels, the IDE monitors the positioning of each panel so as not to overlap the content of any of the individual panels making up the combined docked palettes and that allow the user to select how much of the underlying workspace is obscured by the combined docked palettes.