AR Occlusion Detection Using Target-Object Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Augmented-Reality (AR) systems fail to provide a truly immersive experience due to occlusion issues where virtual objects appear in front of real-world objects from certain perspectives, rather than behind them as intended.

Innovation Solution

An occlusion detection system that captures image data, detects attributes of target objects, compares these attributes with a repository, and adjusts AR content based on detected occlusions to ensure realistic placement of virtual objects relative to real-world objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual objects are overlaid on real-world environment in AR systems, then the AR experience is enhanced, but occlusion issues occur where virtual objects appear in front of real objects instead of behind them

Engineering Contradiction:
ImproveAR experience immersionVSAvoidvirtual object positioning accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent replaces traditional mechanical/visual overlay methods with a depth-based rendering system. It uses depth information from multiple camera views to calculate occlusion relationships and render virtual objects at correct depths, substituting simple 2D overlay with 3D depth-aware positioning. This resolves the contradiction by achieving precise virtual object positioning (manufacturing precision) that enables truly immersive AR experience (adaptability).

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

Solution Approach 2:

The patent transitions from 2D image overlay to 3D depth-based rendering. By incorporating depth information as a new dimension and rendering virtual objects at different z-depths based on calculated occlusion relationships, the system achieves proper spatial positioning. This dimensional change allows virtual objects to appear behind real objects when appropriate, resolving the positioning accuracy issue while maintaining AR immersion.

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

2Manufacturing precision

If existing AR systems place virtual objects behind real objects, then occlusion is handled, but the virtual objects simply appear in front from certain perspectives, failing to provide immersive experience

Engineering Contradiction:
Improvevirtual object placement accuracyVSAvoidimmersive AR experience
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors depth information from multiple camera views, calculates occlusion relationships, and adjusts virtual object rendering accordingly. This feedback loop ensures that virtual objects are positioned at correct depths based on real-time depth data, resolving the contradiction between placement accuracy and immersive experience by dynamically adapting to different viewing perspectives.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent makes the virtual object rendering dynamic by adjusting their depth and occlusion properties in real-time based on camera views and calculated occlusion relationships. Rather than static positioning, the system dynamically adapts virtual object placement to match the viewer's perspective and the spatial relationship between objects, thereby achieving both accurate placement and immersive experience.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250328189A1Occlusion detection system
Publication Date: 2025.10.23 SNAP INC
  • US20250328189A1 patent drawing
  • US20250328189A1 patent drawing
  • US20250328189A1 patent drawing

AI summary

An occlusion detection system to perform operations that include: capturing image data that depicts an environment at a client device, the environment including a target object at a position within the environment; causing display of a presentation of the environment at the client device, the presentation of the environment including a display of the target object at the position within the environment; detecting a first attribute of the display of the target object at the client device; performing a comparison of the first attribute of the display of the target object and a second attribute associated with the target object; and detecting an occlusion based on the comparison.