Semantic Tree Graph Neural Networks for Heterogeneous Label Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graph neural networks, both homogeneous and heterogeneous, struggle with semantic mixing and computational inefficiencies when modeling complex real-world networks, leading to diminished predictive capabilities and scalability issues.

Innovation Solution

A prediction system that extracts a semantic tree from a heterogeneous graph structure, encoding metapaths with separate neural networks and using a sequential neural network with input-hidden attention to propagate information, preserving graph structure and semantic separation, thereby enhancing predictive accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional graph neural networks are used to model complex real-world networks, then the model can process graph data, but semantic mixing occurs and predictive capabilities diminish

Engineering Contradiction:
Improvepredictive capabilityVSAvoidsemantic mixing
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the heterogeneous graph into multiple semantic trees, where each tree corresponds to a specific metapath type. This segmentation prevents semantic mixing by processing different relationship types separately, with each semantic tree maintaining distinct semantic information for its specific metapath category.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by using separate neural networks for encoding different metapath embeddings. Each neural network is specialized for a specific metapath type, allowing the model to capture local semantic characteristics of different relationship types rather than using a uniform processing approach.

Inventive Principle:
Principle #3Local quality

2Productivity

If traditional graph neural networks process heterogeneous graph data, then various predictions can be made, but computational inefficiencies and scalability issues arise

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidmodel complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The model segments the computational process into distinct stages: metapath extraction, semantic tree construction, and hierarchical encoding. This segmentation allows each component to be optimized independently, improving computational efficiency while managing model complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension by organizing metapath embeddings into semantic trees with multiple levels. This dimensional organization allows the model to process information at different granularities, from individual metapaths to aggregated semantic trees, improving scalability without proportionally increasing complexity.

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

3Measurement precision

If graph neural networks encode graph data into embeddings, then predictions can be made about nodes and relationships, but structural and semantic integrity is lost

Engineering Contradiction:
Improveprediction accuracyVSAvoidstructural integrity
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The patent performs preliminary action by constructing semantic trees that preserve the hierarchical structure of the heterogeneous graph before encoding. The semantic trees organize metapaths in a structured manner that maintains structural integrity, allowing subsequent encoding to capture predictions while preserving the underlying graph organization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The model applies parameter changes by using different neural network configurations for encoding different metapath embeddings. Each neural network is tailored to its specific metapath type with appropriate parameters, allowing the system to maintain semantic integrity while achieving high prediction accuracy through specialized processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12585946B2Heterogeneous tree graph neural network for label prediction
Publication Date: 2026.03.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12585946B2 patent drawing
  • US12585946B2 patent drawing
  • US12585946B2 patent drawing

AI summary

A method for making predictions pertaining to entities represented within a heterogeneous graph includes: identifying, for each node in the heterogeneous graph structure, a set of node-target paths that connect the node to a target node; assigning, to each of the node-target paths identified for each node, a path type identifier indicative of a number of edges and corresponding edge types in the associated node-target path; and extracting a semantic tree from the heterogeneous graph structure. The semantic tree includes the target node as a root node and defines a hierarchy of metapaths that each individually correspond to a subset of the node-target paths in the heterogeneous graph structure assigned to a same path type identifier. The semantic tree is encoded, using one or more neural networks by generating a metapath embedding corresponding to each metapath in the semantic tree. Each of the resulting metapath embeddings encodes aggregated feature-label data for nodes in the heterogeneous graph structure corresponding to the path type identifier corresponding to the metapath associated with the metapath embedding. A label is predicted for the target node in the heterogeneous graph structure based on the set of metapath embeddings.