Attribute-Based Node Stacking for Complex Diagram Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional visualizations and user interfaces for complex data, such as network diagrams, struggle to effectively reduce complexity while preserving important data patterns and relationships, often obscuring crucial information due to their design limitations on mobile devices with small displays.

Innovation Solution

A method that allows users to stack nodes in visualizations based on specified attributes, preserving links and enabling animations, user options for manipulating stacks, and visual encoding to simplify complex diagrams, allowing for flexible viewing of relationships between nodes and stacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If container nodes are used to reduce diagram complexity, then the number of visible nodes is reduced, but operations on container node components are limited and components must remain with the container node

Engineering Contradiction:
Improvediagram complexityVSAvoidoperations on container node components
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the container node into a container node and its associated components, allowing them to be separated and manipulated independently. Users can perform operations on components while they are part of the container node, and can also separate components from the container node to perform additional operations, thus resolving the limitation on operations while maintaining the complexity reduction benefit.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If container nodes are used to reduce diagram complexity, then the diagram becomes more manageable, but important data patterns may remain hidden

Engineering Contradiction:
Improvediagram complexityVSAvoiddata patterns
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements dynamic manipulation of container node components, allowing users to separate, move, and reposition components independently from their container nodes. This dynamic approach enables users to rearrange components to reveal hidden data patterns while maintaining the simplified view when components are grouped, thus preventing information loss while keeping the diagram manageable.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If conventional visualization features (panning, zooming, summarizing, filtering) are used, then users can manipulate the visualization, but important relationships between nodes are hidden or obscured and overall context is lost

Engineering Contradiction:
Improvevisualization manipulationVSAvoidrelationships between nodes
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces container nodes as intermediary structures that group related components together. These container nodes serve as mediators that maintain relationships between nodes while allowing independent manipulation of components. The container node structure preserves the overall context and relationships while enabling detailed manipulation of individual components, thus preventing loss of information while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9466138B2Attribute-based stacking for diagrams
Publication Date: 2016.10.11 ORACLE INT CORP
  • US9466138B2 patent drawing
  • US9466138B2 patent drawing
  • US9466138B2 patent drawing

AI summary

A system and method for facilitating adjusting a displayed representation of a visualization. An example method includes displaying a first visualization that includes plural nodes; providing a first user option to specify a first node attribute; and stacking nodes of the first visualization based on the first node attribute, resulting in display of one or more stacks of nodes. In a more specific embodiment, one or more links connect one or more of the plural nodes to one or more other nodes of the plural nodes. The method further includes adjusting the first visualization to illustrate the one or more stacks of nodes, while preserving any links, resulting in display of a second visualization in response thereto. The step of adjusting further includes animating a transition between display of the first visualization and display of the second visualization.