Interactive Visual Graph Queries Using GNN Subgraph Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graph pattern search algorithms are inefficient for interactive, large-scale graph databases, struggle with computational complexity, and lack accurate one-to-one node correspondence in subgraph matching, requiring substantial domain knowledge for refinement.

Innovation Solution

A system utilizing Graph Neural Networks (GNNs) for encoding graph topological and node attributes as fixed-length vectors, employing NeuroMatch for subgraph matching and NeuroAlign for node alignment, with a visual analytics interface for user interaction and result refinement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing graph pattern search algorithms are used on large-scale graph databases, then subgraph matching can be performed, but computational complexity becomes excessive and search efficiency deteriorates

Engineering Contradiction:
Improvesubgraph pattern search efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the graph matching problem into two distinct phases: (1) subgraph pattern matching to identify candidate graphs containing the query pattern, and (2) node correspondence alignment to establish accurate node mappings. This segmentation allows each phase to be optimized independently, reducing overall computational complexity while maintaining search efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary subgraph pattern matching to identify candidate graphs before conducting the more computationally intensive node correspondence alignment. By pre-filtering the search space to only graphs containing the query pattern, the system reduces the computational burden of subsequent alignment operations.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If existing graph pattern search algorithms are used, then subgraph matching can be performed, but accurate one-to-one node correspondence cannot be established

Engineering Contradiction:
Improvenode correspondence accuracyVSAvoidsearch efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent separates subgraph pattern matching from node correspondence alignment into distinct processing stages. The first stage identifies candidate graphs efficiently using pattern matching, while the second stage establishes accurate node correspondences through specialized alignment algorithms, allowing each stage to be optimized for its specific goal.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediate representation and alignment mechanism that bridges pattern matching results and final node correspondence. This intermediary alignment process transforms the rough matches from pattern searching into precise one-to-one node mappings without requiring complete re-analysis of the entire graph structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If domain knowledge refinement is applied to improve matching results, then accuracy improves, but system complexity and operational difficulty increase

Engineering Contradiction:
Improvematching result accuracyVSAvoidsystem usability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements self-service mechanisms where the system automatically performs node correspondence alignment and result refinement without requiring manual domain knowledge input from users. The alignment algorithms autonomously establish accurate node mappings and the system automatically refines matching results, eliminating the need for users to possess specialized domain expertise.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual domain knowledge-based refinement with automated computational alignment algorithms. Instead of relying on users to apply domain expertise to refine matches, the system uses neuroalign and other automated methods to establish accurate node correspondences, substituting mechanical human analysis with computational processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12417622B2Systems and methods of interactive visual graph query for program workflow analysis
Publication Date: 2025.09.16 ROBERT BOSCH GMBH
  • US12417622B2 patent drawing
  • US12417622B2 patent drawing
  • US12417622B2 patent drawing

AI summary

Systems and methods are disclosed for identifying target graphs that have nodes or neighborhoods of nodes (sub-graphs) that correspond with an input query graph. A visual analytics system supports human-in-the-loop, example-based subgraph pattern search utilizing a database of target graphs. Users can interactively select a pattern of nodes of interest. Graph neural networks encode topological and node attributes in a graph as fixed length latent vector representations such that subgraph matching can be performed in the latent space. Once matching target graphs are identified as corresponding to the query graph, one-to-one node correspondence between the query graph and the matching target graphs.