Virtual Surface Mapping With Occupancy Volumes for AR Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing artificial reality systems struggle with accurately modeling environments by segmenting scenes into virtual surfaces and managing positional information of these surfaces relative to spatial anchors, particularly when there are mismatches between stored positional information and real-time SLAM data.

Innovation Solution

A computing device generates virtual surfaces and occupancy volumes based on sensor data, using RANSAC and machine-learning algorithms to detect planar surfaces, and updates spatial relationships using Truncated Signed Distance Fields (TSDFs) to adjust positional information dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional environment modeling methods are used without per-surface volume representation, then the computational complexity is lower, but the accuracy of positional information and scene realism deteriorates

Engineering Contradiction:
Improveaccuracy of positional informationVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The environment model is segmented into multiple virtual surfaces, each with its own associated volume representation. This segmentation allows the system to focus computational resources on individual surfaces and their local volumes, improving positional accuracy without requiring complex global computations for the entire scene.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a volumetric dimension associated with each two-dimensional virtual surface. By adding this third dimension (volume) to each surface, the system achieves more accurate spatial representation and positional information while maintaining manageable computational complexity through localized volume representations.

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

2Reliability

If detailed environment modeling with per-surface volumes is implemented, then the scene realism is improved, but the computational resources required increase

Engineering Contradiction:
Improvescene realismVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Each virtual surface is equipped with its own dedicated volume representation that captures local spatial characteristics. This local quality approach ensures high scene realism in each region without requiring complex global models, as each surface-volumepair independently contributes to overall realism with computationally efficient local representations.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If virtual surfaces are updated based on real-time SLAM data, then the adaptability to dynamic environments is improved, but the difficulty of detecting and measuring positional relationships increases

Engineering Contradiction:
Improveadaptability to dynamic environmentsVSAvoiddifficulty of detecting positional relationships
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces spatial anchors as intermediary elements that mediate between virtual surfaces and the real-time SLAM coordinate system. These anchors provide stable reference points that simplify the detection and measurement of positional relationships, enabling the system to adapt to dynamic environments while maintaining manageable complexity in tracking positional changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12633068B2Generating a virtual surface corresponding to a planar real-world surface and associating a virtual object with a specific virtual surface that is selected based on conditions in a query
Publication Date: 2026.05.19 META PLATFORMS TECHNOLOGIES LLC
  • US12633068B2 patent drawing
  • US12633068B2 patent drawing
  • US12633068B2 patent drawing

AI summary

In one embodiment, a method includes receiving sensor data of a scene captured using one or more sensors, generating (1) a number of virtual surfaces representing a number of detected planar surfaces in the scene and (2) a point cloud representing detected features of objects in the scene based on the sensor data, assigning each point in the point cloud to one or more of the number of virtual surfaces, generating occupancy volumes for each of the number of virtual surfaces based on the points assigned to the virtual surface, generating a datastore including the number of virtual surfaces, the occupancy volumes of each of the number of virtual surfaces, and a spatial relationship between the number of virtual surfaces, receiving a query, and sending a response to the query, the response including an identified subset of the plurality of virtual surfaces in the datastore that satisfy the query.