Augmented Reality Object Placement via 3D Motion Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual rendering systems face challenges in maintaining the illusion of virtual objects in real-world environments due to environmental conditions, user actions, and unanticipated visual interruptions.

Innovation Solution

The system dynamically adjusts the placement, positioning, and movement of virtual objects relative to real-world objects in a video by tracking the 3D movement of individuals using a 3D reference point, ensuring that virtual objects appear to exist within the real-world scene.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual objects are rendered in real-world environments, then engaging and entertaining augmented reality experiences are created, but environmental conditions and visual interruptions cause the virtual objects to disappear or behave erratically

Engineering Contradiction:
Improveaugmented reality experience qualityVSAvoidvirtual object stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a camera as an intermediary reference frame to bridge the virtual object and the real-world environment. By tracking the camera's position and orientation, the system mediates between the virtual rendering space and the physical environment, allowing virtual objects to maintain stable positions relative to the camera view even when environmental conditions change or visual interruptions occur.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system continuously tracks the camera's movement and uses this feedback to dynamically adjust the virtual object's position and orientation in real-time. This closed-loop feedback mechanism ensures that virtual objects remain stable and consistent relative to the camera's perspective, compensating for environmental changes and maintaining the augmented reality illusion.

Inventive Principle:
Principle #23Feedback

2Device complexity

If virtual objects are placed in fixed positions, then rendering is simple, but the illusion of virtual objects existing in the real-world is broken when camera or user moves

Engineering Contradiction:
Improverendering complexityVSAvoidillusion consistency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent transforms the virtual object's position from a static fixed coordinate to a dynamic position that updates continuously based on camera movement. The virtual object's location is calculated relative to the camera's current position and orientation, allowing it to maintain its apparent position in the real-world environment as the camera moves, thereby preserving the augmented reality illusion.

Inventive Principle:
Principle #15Dynamics

3Reliability

If tracking systems are used to maintain virtual object position, then the illusion is maintained, but tracking failures occur due to environmental conditions and visual interruptions

Engineering Contradiction:
Improveillusion maintenanceVSAvoidtracking system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses the camera for multiple functions: it serves as both the primary reference frame for positioning virtual objects and as the source of tracking data. By leveraging the camera's inherent movement data for both rendering reference and position tracking, the system reduces the need for separate complex tracking hardware while maintaining reliable illusion consistency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250173985A1Side-by-side character animation from realtime 3D body motion capture
Publication Date: 2025.05.29 SNAP INC
  • US20250173985A1 patent drawing
  • US20250173985A1 patent drawing
  • US20250173985A1 patent drawing

AI summary

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, and a method for performing operations comprising: receiving a video that depicts a person; tracking three-dimensional (3D) movement of the person within the video using a 3D reference point; computing a 3D position for placement of an augmented reality item relative to the 3D reference point; causing to be displayed the augmented reality item within the video at the 3D position; and updating the 3D position of the augmented reality item in the video as the 3D reference point changes based on the 3D movement of the person.