Compact Node Graph Views for Zoom-Based Group Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Visualizing and understanding large node graphs is difficult due to their complexity, making meaningful modifications challenging.

Innovation Solution

A method for displaying node graphs with a node group representation and varying zoom levels, using a graphical user interface (GUI) that includes a node group boundary, different node representations, and size changes based on user input, allowing for easier navigation and modification of node graphs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a node graph includes a large number of nodes to define complex output values, then the functionality and expressiveness of the node graph is improved, but the difficulty of visualizing and understanding the entire node graph increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidvisualization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The node graph is divided into multiple groups, with each group containing related nodes. This segmentation allows the complex node graph to be broken down into manageable sections, improving visual organization and understanding while maintaining the full functionality of all nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple nodes are merged into a single group representation that displays the count of nodes within it. This combining approach reduces visual clutter by consolidating individual node icons into one unified group element, making the overall graph easier to navigate and comprehend.

Inventive Principle:
Principle #5Merging (Combining)

2Loss of information

If individual nodes are displayed with detailed representations to ensure clear understanding, then the clarity of individual node information is improved, but the ability to visualize the entire node graph structure deteriorates

Engineering Contradiction:
Improvenode information clarityVSAvoidvisualization area
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The display representation of nodes dynamically changes based on zoom level. At higher zoom levels, nodes are shown with detailed representations for clarity. At lower zoom levels, nodes are consolidated into group representations with counts, allowing the entire graph structure to remain visible while preserving information clarity when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The visualization parameter (detailed node representation vs. grouped representation) changes based on the zoom level parameter. This allows the system to adapt the level of detail displayed according to the user's viewing context, maintaining both overall structure visibility and individual node clarity as needed.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the node graph is displayed at a high zoom level to show detailed node information, then the readability of node labels and connections is improved, but the field of view covering the entire node graph is reduced

Engineering Contradiction:
Improvelabel readabilityVSAvoidfield of view
Core Design Contradiction:
Measurement precisionVSArea of moving object

Solution Approach 1:

The display mode dynamically adapts to the zoom level. When zoomed in, individual nodes are displayed with full labels and connection details for high readability. When zoomed out, nodes are represented as grouped elements with counts, allowing the entire node graph to fit within the visible area while preserving readability through appropriate detail selection.

Inventive Principle:
Principle #15Dynamics

4Loss of information

If all nodes are displayed individually to maintain complete information, then the completeness of node information is improved, but the difficulty of navigating and modifying the node graph increases

Engineering Contradiction:
Improveinformation completenessVSAvoidnavigation ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

Nodes are segmented into logical groups that can be navigated as units. This segmentation improves navigation ease by allowing users to move through and interact with groups rather than individual nodes, while the complete information is preserved within each group's data structure even when displayed compactly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The group representation serves as a simplified copy or abstraction of the detailed node information. While the visual display shows grouped summaries for easy navigation, the underlying data structure maintains complete individual node information, ensuring no information is lost despite the simplified visual representation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250378528A1Compact node graphs
Publication Date: 2025.12.11 APPLE INC
  • US20250378528A1 patent drawing
  • US20250378528A1 patent drawing
  • US20250378528A1 patent drawing

AI summary

In one implementation, a method of generating a node graph is performed at a device including a display, one or more processors, and non-transitory memory. The method includes displaying, on the display, a plurality of nodes associated with a respective plurality of operations, wherein a particular node of the plurality of nodes is displayed with a first size and a first representation. The method includes detecting a first user input changing a level of zoom from a first zoom level to a second zoom level. The method includes in response to detecting the first user input, displaying the particular node with a second size different than the first size and a second representation different than the first representation.