Interactive Arborescence Layout for Hierarchical Graph Exploration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graph visualization methods struggle to efficiently display and navigate large, hierarchical data structures, such as corporate hierarchies, due to limitations in interactivity and the ability to identify trends and patterns, particularly in representing complex relationships and attributes.

Innovation Solution

A computer-implemented method that uses a user interaction loop to recursively compute the layout of an arborescence in a connected graph by comparing user-selected attributes with node attributes, determining distance-dependent quantities, and generating layout data for coordinates, allowing for dynamic and interactive visualization of hierarchical data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional graph visualization methods are used to display large hierarchical data structures, then the complete graph structure can be shown, but the interactivity and ability to identify trends and patterns deteriorates

Engineering Contradiction:
Improveability to identify trends and patternsVSAvoidcomplexity of graph structure
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the large hierarchical graph into smaller arborescence views centered on focal nodes. Instead of displaying the entire complex graph at once, it divides the visualization into manageable portions that can be explored interactively, allowing users to focus on specific regions and patterns without being overwhelmed by the overall complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an additional dimension of interaction by allowing users to select attributes and dynamically reconfigure the graph layout. This transforms the static 2D graph visualization into an interactive multi-dimensional exploration space where users can navigate through different attribute perspectives, thereby enhancing pattern recognition capabilities.

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

2Ease of operation

If the complete graph is displayed at once, then all nodes and relationships are visible, but user interaction and navigation efficiency deteriorates

Engineering Contradiction:
Improveuser interaction and navigationVSAvoidtime to explore and navigate
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-computing arborescence layouts and organizing the graph data structure before user interaction. This preparation allows the system to quickly respond to user selections and provide immediate visual feedback, reducing navigation time without sacrificing ease of operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic graph visualization where the layout adapts in real-time based on user attribute selections. The system dynamically reconfigures the arborescence views to highlight relevant patterns and relationships, making navigation more efficient and interactive exploration more intuitive.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If static graph visualization is used, then implementation is simple, but the ability to dynamically explore attributes and relationships deteriorates

Engineering Contradiction:
Improvedynamic exploration capabilityVSAvoidcomplexity of visualization system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal visualization framework that handles multiple graph attributes and relationship types through a unified arborescence-based approach. This multi-functional system can adapt to different exploration needs while maintaining a consistent interface, enhancing versatility without proportionally increasing system complexity.

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

Data Source

PatentUS12118039B2Visually exploring implicit features of hierarchical graphs based on attributes of nodes of the graphs
Publication Date: 2024.10.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12118039B2 patent drawing
  • US12118039B2 patent drawing
  • US12118039B2 patent drawing

AI summary

A computing system, program products and computer-implemented method of exploring data comprises accessing data structures and executing an interaction loop. Data structure captures connected graph nodes associated with attributes containing human-readable data. Interaction loop receives user-selected attributes associated with focal nodes and executes subroutines to determine layouts of an arborescence extending from focal nodes. The subroutines use starting nodes and pivot attributes as arguments. Identifying nodes of subroutines are connected to starting nodes by walking the graph and comparing pivot attributes with attributes associated with connected nodes, obtaining distance-dependent quantities. Subroutines compute layout data, including coordinates of the connected nodes. Coordinates are determined in accordance with the distance-dependent quantities. Interaction loop displays arborescence according to the layout data. Subroutines can be recursively executed, whereby, at each recursion level of execution, it is called with the selected attribute and each node of a selection of nodes, as a starting node.