Adaptive Labeling for 3D Network Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in efficiently rendering labels for large 3D network graphs, leading to computer performance degradation, label flicker, and cognitive overload due to real-time user interactions and data changes, which affect rendering performance and user experience.

Innovation Solution

A computer-implemented method that determines meta-properties and distances of vertices relative to a user's viewpoint, calculates ranking figures, and selectively displays labels for a subset of vertices based on these rankings, using bi-modal hysteresis to manage label display and reduce flicker, thereby adapting to real-time changes and improving computational and display performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If labels are displayed for all vertices in real-time, then information completeness is improved, but computer performance degrades and label flicker occurs

Engineering Contradiction:
Improvelabel completenessVSAvoidrendering performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent segments the set of all vertices into multiple ranked subsets based on their relevance scores. Instead of uniformly processing all vertices, the system divides them into groups (e.g., top 10%, top 25%) and applies different labeling strategies to each segment. This allows the system to maintain information completeness for high-priority vertices while reducing rendering overhead by excluding low-priority vertices from real-time label processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by selectively labeling only a subset of vertices rather than all vertices. The system calculates relevance scores for all vertices but only displays labels for vertices in the top-ranked subsets. This partial labeling approach maintains sufficient information for user decisions while significantly reducing computational load and eliminating label flicker caused by continuous updates of all vertex labels.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If labels are updated continuously in response to data changes, then information accuracy is improved, but label flicker increases and rendering performance decreases

Engineering Contradiction:
Improvedata accuracyVSAvoiduser experience
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements periodic action by updating vertex labels only at specific intervals or when certain threshold conditions are met, rather than continuously. The system monitors data changes and triggers label updates periodically or when significance thresholds are crossed, preventing constant flickering while maintaining accuracy. This periodic update mechanism smooths the user experience by avoiding rapid, continuous label changes.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent employs feedback mechanisms where the system monitors user interaction patterns and data change significance levels. When data changes are detected, the system evaluates their impact on vertex rankings and only updates labels when the feedback from data changes indicates significant re-ranking. This feedback-driven approach ensures accuracy is maintained only when necessary, reducing unnecessary label updates and associated flicker.

Inventive Principle:
Principle #23Feedback

3Loss of information

If all vertices are processed for label rendering, then information completeness is improved, but computational complexity increases

Engineering Contradiction:
Improvevertex information completenessVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies local quality by treating different vertices differently based on their individual relevance scores and positions in the ranked subsets. High-priority vertices (top subsets) receive full label processing and rendering, while low-priority vertices (lower subsets) are excluded from label processing. This localized quality approach ensures that computational resources are concentrated on vertices that most need labeling, reducing overall processing complexity while maintaining information completeness for critical vertices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the vertex population into ranked subsets based on relevance scores and applies different processing levels to each segment. This segmentation allows the system to process only the most important vertices in detail while using simplified or no processing for less important vertices. The segmented approach dramatically reduces computational complexity compared to uniform processing of all vertices, while preserving complete information for the most significant vertices.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11107294B2Adaptive labeling of network graphs
Publication Date: 2021.08.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11107294B2 patent drawing
  • US11107294B2 patent drawing
  • US11107294B2 patent drawing

AI summary

For each vertex of a network graph that includes a set of vertices, a meta-property of the vertex is determined relative to other vertices of the set of vertices, a distance of the vertex from a user's viewpoint of a three-dimensional (3D) rendering of the network graph is determined, and a ranking figure is calculated as a function of the determined meta-property in combination with the determined distance. The set of vertices of the network graph is ranked as a function of the respective calculated ranking figures. Labels for a subset of the set of vertices are selectively displayed on a display as a function of the ranking.