Dynamic Tabstrip Controller for Interactive Window Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional user interface display elements, such as tabstrips, are static and lack interactivity, limiting user navigation and personalization options.

Innovation Solution

A tabstrip controller is introduced to allow tabs to be removed and transformed into windows, enabling users to customize their display layout by dragging and docking tabs, enhancing interactivity and personalization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional tabstrips are used to display application components, then all components can be displayed at once in an organized manner, but the interface remains static and lacks user interactivity for customization

Engineering Contradiction:
Improveuser interactivityVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The tabstrip is transformed from a static display element to a dynamic, interactive structure. Users can drag tabs out of the tabstrip to create separate windows, and these windows can be docked to edges of the display area or floated freely. This dynamic behavior allows the interface to adapt to user preferences while maintaining organizational structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The interface is segmented into independent, movable tab units that can be separated from the main tabstrip. Each tab becomes an independent window that can be positioned separately, allowing users to customize their workspace by distributing tabs across different locations rather than being confined to a single horizontal strip.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If tabs are made removable and transformable into windows, then user personalization and navigation control are improved, but the interface structure becomes more complex

Engineering Contradiction:
Improvedisplay customizationVSAvoidinterface structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The tab element serves multiple functions: it can remain embedded in the tabstrip for compact viewing, be dragged out to create independent windows for focused work, or be docked to display edges for space-efficient arrangements. This multi-functionality allows a single interface element to adapt to various user needs without requiring separate controls for each mode.

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

Solution Approach 2:

The docking mechanism acts as an intermediary between the tab/window and the display boundaries. When a window is docked to an edge, it creates a stable, semi-permanent arrangement that bridges the gap between fully integrated tabs and completely independent windows, providing a middle ground for organized customization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If the tabstrip allows dynamic tab removal and transformation, then hidden data can be made visible, but the original organized display structure is disrupted

Engineering Contradiction:
Improvedata visibilityVSAvoiddisplay structure
Core Design Contradiction:
Loss of informationVSStability of the object's composition

Solution Approach 1:

When a tab is dragged out of the tabstrip, a copy of the tab content is created as an independent window. The original tab position in the tabstrip remains intact, preserving the original organized structure, while the copied window provides additional visibility and access to the same data. This copying mechanism ensures data is not lost or hidden while maintaining structural stability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7574670B2Systems and methods for interfacing with a user of a computer system
Publication Date: 2009.08.11 SERVICENOW INC
  • US7574670B2 patent drawing
  • US7574670B2 patent drawing
  • US7574670B2 patent drawing

AI summary

Systems and methods are provided for interfacing with a user of a computer system. In one implementation, a method is provided that comprises providing a tabstrip controller to display different components of an application in a display, wherein in the display the components are displayed at once as a plurality of tabs in a tabstrip. Further, the method may include controlling the tabstrip to allow at least one tab to be removed from the tabstrip and, optionally, to be displayed in a separate display entity, e.g., a free-floating or docked window. Embodiments of the invention further relate to a user interface for interfacing a user with a computer system and to a computer system arranged to generate a user interface. Embodiments consistent with the invention also relate to a computer program product and an article of manufacture.