Tree Control Ancestor Node Visibility Hierarchy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing tree controls struggle to effectively organize and display large amounts of hierarchical data, leading to user disorientation when navigating complex structures, as users often need to scroll extensively to determine the hierarchical position of nodes, especially when many nodes have similar names or are located at the same level.

Innovation Solution

A hierarchical display system that maintains the visibility of ancestor nodes while scrolling, using components like node compression and expansion to keep the user's current position in the hierarchy visible, even when scrolling, by displaying ellipses or other indicators to represent omitted nodes, thus providing a clearer view of the node's ancestry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If tree controls display all nodes in the hierarchy, then complete hierarchical information is provided, but users become disoriented when scrolling through large datasets

Engineering Contradiction:
Improvehierarchical informationVSAvoiduser orientation
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments the tree control into multiple panes or sections, with the current node path highlighted or separated from other nodes. This visual segmentation helps users distinguish their current location in the hierarchy while still providing access to the complete tree structure, resolving the contradiction between showing all information and maintaining user orientation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary visual elements such as path indicators, breadcrumbs, or highlighted ancestor nodes that act as mediators between the user and the complete tree structure. These intermediaries provide contextual information about the user's location without requiring the user to scroll through the entire hierarchy, thus maintaining both complete information display and user orientation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If tree controls show all ancestor nodes, then users can easily identify their position in the hierarchy, but the display area is consumed by ancestor nodes

Engineering Contradiction:
Improveposition informationVSAvoiddisplay area
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent moves ancestor node information to a different visual dimension or plane, such as a sidebar, overlay, or collapsed sidebar that can be toggled. This allows the main display area to remain dedicated to the current node's content while ancestor information is accessible in a separate dimension, resolving the contradiction between showing position information and preserving display area.

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

Solution Approach 2:

The patent implements a nested layout where ancestor nodes are visually nested or collapsed into a compact representation that fits within the available display space. This nesting allows multiple levels of hierarchy to be represented in a space-efficient manner, providing position information without consuming excessive display area.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Quantity of substance

If tree controls compress nodes to fit more on screen, then more nodes are visible, but users lose awareness of the hierarchical structure

Engineering Contradiction:
Improvevisible nodesVSAvoidhierarchical structure
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent applies different visual qualities or styles to different parts of the tree control based on their hierarchical relationship to the current node. For example, ancestor nodes may be highlighted with distinct styling, while other nodes use standard styling. This local differentiation maintains hierarchical awareness even when many nodes are compressed into the visible area.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses color changes or visual indicators to denote hierarchical relationships among compressed nodes. Ancestor nodes or nodes on the current path may be displayed with different colors, backgrounds, or icons compared to other nodes, allowing users to perceive the hierarchical structure even when spatial compression makes the tree appear denser.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS20240361900A1Tree control with enhanced hierarchy visibility
Publication Date: 2024.10.31 INT COMP CONSULTING ORG
  • US20240361900A1 patent drawing
  • US20240361900A1 patent drawing
  • US20240361900A1 patent drawing

AI summary

A hierarchical display system is described herein that provides an indication of a node's hierarchical position in a tree of nodes regardless of a user's present viewing position within a tree control or similar user interface control. Rather than displaying only the currently visible nodes closest to a particular active node, the system may display one or more parent/ancestor nodes in place of the farthest visible nodes. This allows the user to visually recognize a hierarchical path of the active node without scrolling to find the parent or other ancestor nodes. As the user scrolls, the system updates the display to keep one or more ancestor nodes displayed in addition to the nodes coming into view due to the scrolling. Thus, the hierarchical display system provides a more informative and less confusing control for viewing large amounts of hierarchically complex data.