Linear Hierarchical View Using Bracketing Ends for Screen Space Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional tree views in GUIs become inefficient and difficult to navigate when dealing with complex hierarchical structures, as they expand vertically and horizontally beyond available screen space, requiring extensive scrolling and are not suitable for certain types of hierarchical relationships.

Innovation Solution

A linear hierarchical view is presented using bracketing ends to represent open container objects, with dynamic collapsibility and visual differentiation of levels through color, shade, shape, or size, allowing for efficient use of screen space and improved navigation via GUI controls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional tree view is used to represent hierarchical relationships, then the structure is clear and navigable, but the view expands vertically and horizontally beyond available screen space requiring extensive scrolling

Engineering Contradiction:
ImprovenavigationVSAvoidscreen space
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The patent transforms the conventional two-dimensional tree view into a one-dimensional linear arrangement. Hierarchical levels are represented sequentially along a single axis rather than expanding in two dimensions, eliminating the need for scrolling while preserving navigability through linear progression through the hierarchy.

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

Solution Approach 2:

The patent uses nested parentheses or brackets to represent hierarchical containment relationships. Each container object is represented by opening and closing delimiters that enclose its contents, creating a nested structure that visually represents hierarchy without requiring spatial expansion. This allows multiple hierarchical levels to be displayed compactly in a linear sequence.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Loss of information

If conventional tree view is used with many hierarchical levels, then all objects can be displayed, but extensive scrolling back and forth is required

Engineering Contradiction:
Improveobject visibilityVSAvoidnavigation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

By arranging hierarchical objects in a linear one-dimensional sequence rather than a two-dimensional tree structure, the patent eliminates the need for scrolling. All objects become visible in a continuous linear flow, allowing users to access any object by scrolling through the linear sequence once, rather than navigating back and forth through multiple hierarchical levels.

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

3Reliability

If conventional tree view is used, then hierarchical relationships are explicit with connecting lines, but the view is not suitable for certain types of hierarchical relationships

Engineering Contradiction:
Improverelationship representationVSAvoidhierarchical structure compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The linear hierarchical representation using nested delimiters is a universal format that can represent various types of hierarchical relationships regardless of their specific nature. Whether the hierarchy represents folders, taxonomic classifications, organizational structures, or other relationships, the same linear nested format applies, making the representation highly adaptable and versatile.

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

Data Source

PatentUS7340690B2Space-efficient linear hierarchical view and navigation
Publication Date: 2008.03.04 GOOGLE LLC
  • US7340690B2 patent drawing
  • US7340690B2 patent drawing
  • US7340690B2 patent drawing

AI summary

There is disclosed a method and system for presenting hierarchical objects in a linear view, in which each open container object is split into a pair of bracketing ends, the bracketing ends brackering therebetween any lower level objects contained in the container object. A multi-level hierarchical arrangement of container objects may be represented by multiple pairs of such bracketing ends arranged in a nested configuration. Both bracketing ends of each pair may be configured with a navigation control to close a corresponding container object. The linear hierarchical view may be placed in either a horizontal orientation or a vertical orientation, depending on the nature of the data. A visual characteristic may be used to identify and distinguish between hierarchical levels within the linear hierarchical view. To make more efficient use of available screen space, container objects in the linear hierarchical view may be dynamically collapsible.