Collaborative AR Eyewear With VIO Ego-Motion Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing augmented reality (AR) technologies face challenges in enabling collaborative and shared AR experiences between wearable devices without relying on common image content or markers, which increases computational burden and requires complex global mapping pipelines.

Innovation Solution

The use of six degrees of freedom (6DOF) tracker trajectories, specifically visual inertial odometry (VIO) pose trackers, for ego motion alignment between eyewear devices, allowing local odometry systems to operate independently and share 3D content without the need for global mapping, reducing computational resources and memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If global mapping pipelines and common scene alignment are used for collaborative AR, then alignment precision between devices is improved, but device complexity and computational burden increase significantly

Engineering Contradiction:
Improvealignment precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the collaborative AR system into independent local coordinate systems for each device, with each device performing local odometry independently. This eliminates the need for a complex global mapping pipeline while maintaining alignment through ego-motion tracking, thereby reducing device complexity while preserving alignment precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a markerless intermediary object that serves as a reference point for alignment between devices. Instead of requiring direct global scene alignment, each device tracks the intermediary object independently to establish relative positions, simplifying the system architecture while maintaining precise alignment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If global mapping pipelines are implemented for shared AR experience, then collaborative functionality is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvecollaborative functionalityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent divides the collaborative AR processing into independent local odometry tasks for each device rather than a centralized global mapping pipeline. Each device processes its own sensor data locally to determine ego-motion, enabling parallel processing that reduces overall processing time while maintaining full collaborative functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each device performs self-service local odometry independently without relying on other devices for global mapping computations. This autonomous approach allows simultaneous processing on multiple devices, significantly reducing processing time while enabling collaborative AR experiences through shared tracking of common objects.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If image sharing is used for alignment between devices, then alignment accuracy is improved, but security risks and piracy issues increase

Engineering Contradiction:
Improvealignment accuracyVSAvoidpiracy risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the alignment function from image sharing and implements it through independent local odometry systems that track ego-motion and intermediary objects. This removes the security vulnerability of sharing proprietary image content while maintaining alignment accuracy through mathematical modeling of device motion and relative positioning.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of sharing actual image content, the patent uses copies or representations of motion data and object positions through local coordinate systems. Each device independently generates its own representation of the shared environment through odometry, achieving alignment without exposing sensitive image data that could be pirated.

Inventive Principle:
Principle #26Copying

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables lightweight and efficient sharing of 3D content between multiple users, allowing simultaneous modification and alignment of virtual objects, while preventing piracy issues by not requiring image sharing, and maintaining alignment without relying on common scene alignment.

Implementation Method 1

The VIO pose tracker may comprise a visual inertial odometry (VIO) pose tracker

Methodology Applied
Scientific EffectVisual inertial odometry:

Implementation Method 2

An inertial measurement unit (IMU) may also be used to align the eyewear devices

Methodology Applied
Scientific EffectInertial measurement:

Data Source

PatentUS11587255B1Collaborative augmented reality eyewear with ego motion alignment
Publication Date: 2023.02.21 SNAP INC
  • US11587255B1 patent drawing
  • US11587255B1 patent drawing
  • US11587255B1 patent drawing

AI summary

Eyewear providing an interactive augmented reality experience between two eyewear devices by using alignment between respective 6DOF trajectories, also referred to herein as ego motion alignment. An eyewear device of user A and an eyewear device of user B track the eyewear device of the other user, or an object of the other user, such as on the user's face, to provide the collaborative AR experience. This enables sharing common three-dimensional content between multiple eyewear users without using or aligning the eyewear devices to common image content such as a marker, which is a more lightweight solution with reduced computational burden on a processor. An inertial measurement unit may also be used to align the eyewear devices.