Scene Graph Generation Using Edge Proposals and Spatial Message Passing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The computational complexity and inefficiency of traditional scene graph generation methods, particularly due to the quadratic number of potential edges and intensive relationship detection between object pairs, hinder their scalability and effectiveness in computer vision tasks.

Innovation Solution

A method utilizing an edge proposal neural network and a Graph Neural Network with spatial message passing (GNN-SMP) for efficient scene graph generation, involving feature extraction, object detection, un-labelled graph creation, and optimized edge classification to generate scene graphs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional object pair relationship detection is used, then scene graph classification can be performed, but computational complexity increases quadratically with the number of objects

Engineering Contradiction:
Improvescene graph classification accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the edge representation generation process into two stages: first generating candidate edges using a neural network that processes object pairs, then filtering and selecting final edges. This segmentation reduces the computational burden by not evaluating all possible object pairs exhaustively, instead using a learned model to generate only the most relevant edges, thereby reducing quadratic complexity while maintaining classification accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-processing object features and spatial relationships before generating edge representations. The system extracts features from detected objects and pre-computes spatial relationships, then feeds this processed information into the edge generation neural network. This preliminary processing enables more efficient edge candidate generation and reduces the computational load during the main classification task.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If all potential edges are considered in scene graph generation, then comprehensive relationship detection is achieved, but processing time increases significantly

Engineering Contradiction:
Improverelationship detection completenessVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by generating only the necessary subset of edges rather than processing all possible object pairs. The neural network generates edge candidates based on learned patterns from training data, which filters out unnecessary edges and focuses computation on the most likely relationships. This partial processing approach maintains sufficient relationship detection completeness while significantly reducing processing time compared to exhaustive evaluation.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of edge generation from exhaustive enumeration to neural network-based sampling. Instead of systematically evaluating all N(N-1)/2 potential edges where N is the number of objects, the system uses a neural network that transforms object features and spatial relationships into probability distributions over possible edges. This parameter change from deterministic exhaustive search to probabilistic neural generation reduces processing time while maintaining detection precision through the learned edge probability model.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12412383B2Method and system for scene graph generation
Publication Date: 2025.09.09 TATA CONSULTANCY SERVICES LTD
  • US12412383B2 patent drawing
  • US12412383B2 patent drawing
  • US12412383B2 patent drawing

AI summary

The disclosure generally relates to scene graph generation. Scene graph captures rich semantic information of an image by representing objects and their relationships as nodes and edges of a graph and has several applications including image retrieval, action recognition, visual question answering, autonomous driving, robotics. However, to leverage scene graphs, computationally efficient scene graph generation methods are required, which is very challenging to generate due presence of a quadratic number of potential edges and computationally intensive/non-scalable techniques for detecting the relationship between each object pair using the traditional approach. The disclosure proposes a combination of edge proposal neural network and the Graph neural network with spatial message passing (GNN-SMP) along with several techniques including a feature extraction technique, object detection technique, un-labelled graph generation technique and a scene graph generation technique to generate scene graphs.