Graph Visualization Node Subsets and Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Graph databases face challenges in visualizing large and complex datasets, where queries return a vast number of nodes, making it difficult to identify meaningful information from the visual representation of query results.

Innovation Solution

A method is introduced to display a subset of neighbor nodes connected to a current node of interest, with navigation elements allowing users to interactively change the displayed subset, facilitating the exploration of additional nodes while maintaining visibility of previous nodes of interest through an animated sequence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all neighbor nodes are displayed with the current node of interest, then the completeness of information is improved, but the visual complexity and difficulty of identifying meaningful information increases

Engineering Contradiction:
Improvecompleteness of informationVSAvoidvisual complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent divides the complete set of neighbor nodes into multiple subsets or pages. Instead of displaying all nodes at once, the system segments them into manageable groups that can be navigated through using pagination controls. This allows complete information to be available while maintaining visual simplicity by showing only a portion of nodes at any given time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic display where the set of visible neighbor nodes changes based on user interaction. Users can navigate between different subsets of neighbor nodes, and the display dynamically updates to show the selected subset. This dynamic approach maintains information completeness while controlling visual complexity through user-directed exploration.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If a large number of neighbor nodes are displayed simultaneously, then the availability of information is improved, but the ease of operation and user interaction deteriorates

Engineering Contradiction:
Improveavailability of informationVSAvoidease of operation
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

By segmenting neighbor nodes into smaller, manageable subsets with navigation controls, users can easily interact with the display without being overwhelmed by excessive information. The pagination mechanism provides clear navigation options while ensuring all information remains accessible through systematic exploration of different subsets.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If all neighbor nodes are displayed at once, then the completeness of data representation is improved, but the time required to identify meaningful patterns increases

Engineering Contradiction:
Improvecompleteness of data representationVSAvoidtime to identify patterns
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

Segmenting neighbor nodes into smaller subsets reduces the cognitive load and visual clutter, allowing users to identify patterns more quickly within each subset. Users can systematically navigate through segments to discover meaningful patterns without being overwhelmed by the entire dataset at once, thereby reducing the overall time to identify significant patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By focusing the display on local subsets of neighbor nodes rather than the entire graph, users can examine local patterns and relationships in detail. This local quality approach allows for thorough analysis of specific areas while maintaining the ability to navigate to other areas, improving pattern identification efficiency compared to viewing the entire graph simultaneously.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11250058B2Providing an easily navigable visual representation of a graph
Publication Date: 2022.02.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11250058B2 patent drawing
  • US11250058B2 patent drawing
  • US11250058B2 patent drawing

AI summary

A method for providing a visual representation of a graph may include displaying a current node of interest. The current node of interest may include a first plurality of neighbor nodes. A subset of the first plurality of neighbor nodes may be displayed with the current node of interest. Links connecting the subset of the first plurality of neighbor nodes to the current node of interest may also be displayed. The method may also include displaying a user interface element that facilitates navigation to additional neighbor nodes that correspond to the current node of interest but are not currently displayed.