Toolbar Button Size Adaptation for Uniform Layouts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interface toolbars and buttons lack a seamless method for moving and docking buttons between different toolbars, often resulting in unbalanced layouts due to varying button sizes and constraints.

Innovation Solution

A method and apparatus for receiving user input to move or dock buttons between toolbars, calculating an adapted presentation that adheres to both button and toolbar constraints, ensuring uniform size and consistent layout by determining the button size based on the destination toolbar's modified presentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If buttons are moved between toolbars with different size constraints, then user customization flexibility is improved, but layout consistency and visual uniformity deteriorate

Engineering Contradiction:
Improveuser customization flexibilityVSAvoidlayout consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system changes the size parameter of buttons dynamically based on the destination toolbar's constraints. When a button is moved to a different toolbar, its presentation size is automatically adjusted to match the destination toolbar's size scheme, ensuring visual consistency while allowing flexible movement between toolbars of different sizes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The button size is made dynamic rather than fixed. The system calculates and applies modified presentations of buttons that adapt to the destination toolbar's characteristics, allowing the same button to display at different sizes depending on which toolbar it resides in, thus maintaining layout consistency across different customization scenarios.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If button sizes are standardized within a toolbar, then visual consistency is improved, but adaptability to different toolbar configurations deteriorates

Engineering Contradiction:
Improvevisual consistencyVSAvoidadaptability to different toolbar configurations
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The button presentation system is designed to be universal, where a single button can adapt its size and presentation based on the toolbar it is placed in. The system calculates modified presentations that work across different toolbar configurations, allowing buttons to maintain visual consistency within each toolbar while adapting to different toolbar sizes and layouts.

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

3Reliability

If buttons retain their original sizes when moved, then button identity is preserved, but toolbar layout balance deteriorates

Engineering Contradiction:
Improvebutton identityVSAvoidtoolbar layout balance
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The system changes the size parameter of buttons when they are moved to different toolbars. Instead of retaining their original sizes, buttons have their presentations modified to match the destination toolbar's size constraints, ensuring layout balance is maintained while the button's functional identity remains preserved.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7634742B2Graphical user interface buttons and toolbars
Publication Date: 2009.12.15 ADOBE INC
  • US7634742B2 patent drawing
  • US7634742B2 patent drawing

AI summary

Methods, systems and apparatus, including computer program products, for docking toolbars and moving buttons from one toolbar to another toolbar on a graphical user interface. In calculating an adapted presentation for the destination toolbar, the destination toolbar constraints determine the size of moved buttons such that the destination toolbar size does not change and all the toolbar buttons on the destination toolbar are a uniform size.