Graph Label Visualization Using 3D Positioning and Animation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for drawing graph labels face challenges such as occlusion and ambiguity due to competition for drawing space with other graph elements, and determining optimal label locations is computationally intensive, especially for labels of extended size or length.

Innovation Solution

The method involves automatically drawing graph elements as labels, using a computing device to construct a graph layout based on node and edge information, where edges and nodes can be drawn as labels, and incorporating animation and semi-transparency to enhance readability, with features like tapered and curved label-edges and multi-resolution displays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional methods are used to draw graph labels alongside graph elements, then labels can be placed near relevant elements, but labels compete for drawing space causing occlusion and ambiguity

Engineering Contradiction:
Improvelabel clarityVSAvoidocclusion and ambiguity
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent transforms 2D graph elements into 3D立体 labels that extend perpendicular to the graph plane. This dimensional transition allows labels to occupy spatial volume rather than competing for 2D drawing space, eliminating occlusion and ambiguity while maintaining clear association with graph elements through directional positioning.

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

2Loss of information

If optimal locations for labels are determined using traditional algorithms, then label placement can be optimized, but the computational effort becomes intense and algorithmically intractable

Engineering Contradiction:
Improvelabel placement optimizationVSAvoidcomputational effort
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent enables labels to automatically determine their own optimal positions by extending from associated graph elements in 3D space. Each label self-positioned relative to its source element without requiring complex global optimization algorithms, thereby eliminating intensive computational effort while achieving optimal placement.

Inventive Principle:
Principle #25Self-service

3Loss of information

If labels of extended size or length are used to provide sufficient information, then more detail can be displayed, but the occlusion and computational problems are especially apparent

Engineering Contradiction:
Improvelabel information densityVSAvoidocclusion
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent resolves the occlusion problem for extended labels by transitioning from 2D to 3D positioning. Labels of any length or size extend perpendicular to the graph plane, allowing them to display comprehensive information without overlapping graph elements, as the 3D spatial separation eliminates drawing space competition regardless of label dimensions.

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

Data Source

PatentUS7468727B2Methods of visualizing graphs
Publication Date: 2008.12.23 BATTELLE MEMORIAL INST
  • US7468727B2 patent drawing
  • US7468727B2 patent drawing
  • US7468727B2 patent drawing

AI summary

Methods for visualizing a graph by automatically drawing elements of the graph as labels are disclosed. In one embodiment, the method comprises receiving node information and edge information from an input device and/or communication interface, constructing a graph layout based at least in part on that information, wherein the edges are automatically drawn as labels, and displaying the graph on a display device according to the graph layout. In some embodiments, the nodes are automatically drawn as labels instead of, or in addition to, the label-edges.