3D Semantic Mesh Graph for Object Relationship Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer vision techniques struggle to determine relationships between objects in physical environments, such as the position of a vase relative to a table or the orientation of a chair in relation to a table.

Innovation Solution

The implementation of systems and methods that utilize a semantic mesh to represent the 3D geometry of a physical environment, where machine learning models can estimate relationships between objects by transforming the semantic mesh into a graph and analyzing node connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If computer vision techniques are used to identify physical objects, then object identification capability is improved, but relationship determination capability deteriorates

Engineering Contradiction:
Improveobject identification capabilityVSAvoidrelationship information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent segments the semantic mesh into vertices, edges, and faces, where vertices represent object parts, edges represent relationships between parts, and faces represent spatial relationships between objects. This segmentation allows the system to preserve relationship information while maintaining object identification capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms 2D image data into a 3D semantic mesh, adding spatial dimensionality that enables relationship determination. By representing objects in 3D space with labeled vertices and faces, the system can infer relationships such as 'on top of', 'next to', and 'facing' that are not present in 2D images alone.

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

2Measurement precision

If a semantic mesh with many vertices and faces is generated, then representation accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improverepresentation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information from the semantic mesh (vertices, edges, and faces with semantic labels) and represents it as a graph structure. This extraction reduces computational complexity by removing redundant information while preserving the essential spatial and semantic relationships needed for object relationship determination.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified graph representation that copies only the necessary structural and semantic information from the complex semantic mesh. The graph uses nodes for objects and edges for relationships, providing a compressed representation that maintains accuracy while reducing computational burden.

Inventive Principle:
Principle #26Copying

3Measurement precision

If machine learning models process detailed graph representations, then relationship estimation accuracy is improved, but processing time increases

Engineering Contradiction:
Improverelationship estimation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by processing only the essential graph features (nodes and edges with semantic labels) rather than the complete semantic mesh. This selective processing maintains relationship estimation accuracy while significantly reducing processing time by focusing computational resources on the most informative elements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250068781A1Object relationship estimation from a 3D semantic mesh
Publication Date: 2025.02.27 APPLE INC
  • US20250068781A1 patent drawing
  • US20250068781A1 patent drawing
  • US20250068781A1 patent drawing

AI summary

Implementations disclosed herein provide systems and methods that determine relationships between objects based on an original semantic mesh of vertices and faces that represent the 3D geometry of a physical environment. Such an original semantic mesh may be generated and used to provide input to a machine learning model that estimates relationships between the objects in the physical environment. For example, the machine learning model may output a graph of nodes and edges indicating that a vase is on top of a table or that a particular instance of a vase, V1, is on top of a particular instance of a table, T1.