Graphical Diagramming Multi-Parent DAG Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing diagramming applications struggle to accurately represent nodes with multiple parent nodes in graphical diagrams, often resulting in complex and inaccurate visualizations, such as duplicating nodes or failing to show the correct relationship to parent containers.

Innovation Solution

Converting a directed acyclic graph (DAG) with multiple parent nodes into a tree structure where each node has no more than one parent node, allowing child nodes to be positioned in intersection areas of container graphical objects representing the parent nodes, thereby clearly conveying the relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If nodes with multiple parent nodes are represented in a traditional tree structure, then the hierarchical relationship becomes clear, but the ability to represent multiple parent-child relationships is lost

Engineering Contradiction:
Improveaccuracy of relationship representationVSAvoidability to represent multiple parent nodes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transitions from a traditional single-dimension tree structure to a multi-dimensional representation where nodes can exist in intersection areas of multiple parent containers. This dimensional change allows child nodes to simultaneously belong to multiple parent hierarchies, resolving the contradiction between maintaining clear hierarchical relationships and representing multiple parent nodes.

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

Solution Approach 2:

The patent implements a nested container structure where child nodes are positioned within intersection areas formed by overlapping parent containers. Each parent container acts as a nested layer, and the intersection of these layers represents nodes that belong to multiple parents, enabling both hierarchical clarity and multi-parent representation.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If a DAG structure is used to represent multiple parent nodes, then the ability to represent complex relationships is improved, but the difficulty of graphical representation increases

Engineering Contradiction:
Improveability to represent multiple parent nodesVSAvoidcomplexity of graphical representation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex DAG structure into manageable components by introducing container graphical objects that group parent nodes. Each container represents a parent hierarchy, and the intersection of containers visually segments the representation of multi-parent relationships, making the complex structure easier to understand and render graphically.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces container graphical objects as intermediaries between the abstract DAG structure and the visual representation. These containers act as mediators that translate the complex multi-parent relationships into a visually manageable format using intersection areas, reducing the perceived complexity of the graphical representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If child nodes are positioned in intersection areas of parent containers, then the visualization of multiple parent relationships becomes clear, but the layout complexity increases

Engineering Contradiction:
Improveclarity of relationship visualizationVSAvoidlayout complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent uses a two-dimensional layout where parent containers are represented as overlapping regions and child nodes are positioned in the intersection areas. This dimensional approach naturally handles the placement of multi-parent nodes by allowing them to occupy the overlapping space of multiple parent containers, making the relationships visually intuitive without requiring complex hierarchical nesting.

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

Data Source

PatentUS11539594B2Diagramming chlid nodes with multiple parent nodes
Publication Date: 2022.12.27 LUCID SOFTWARE INC
  • US11539594B2 patent drawing
  • US11539594B2 patent drawing
  • US11539594B2 patent drawing

AI summary

In an example, a method to display a graphical diagram includes receiving source data that includes multiple nodes arranged in a directed acyclic graph (DAG) in which each child node of a set of child nodes has multiple DAG parent nodes. The nodes include the DAG parent nodes. The method includes converting the DAG to a tree in which each of the nodes has no more than one tree parent node. The method includes displaying, based on the tree, a graphical diagram in which child graphical objects that represent child nodes that each has multiple DAG parent nodes are positioned in intersection areas of container graphical objects that represent the DAG parent nodes.