Augmentation Controller for Real-Time AR Object Overlay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current augmented reality technologies are limited in overlaying virtual objects onto real-world objects, as they cannot accommodate real-time changes in viewing perspective, scale, or motion, especially when the real-world object is in motion.

Innovation Solution

An augmentation controller that uses machine-learning algorithms to analyze real-time multimedia streams, identify real-world objects, and generate augmented multimedia streams by anchoring virtual objects to feature descriptors, allowing for synchronization with changes in orientation, viewing scale, and motion of the real-world object.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a two-dimensional static overlay is used for virtual objects, then the overlay is simple to implement, but it cannot accommodate real-time changes in viewing perspective or motion of the real-world object

Engineering Contradiction:
Improveadaptability to viewing perspective changesVSAvoidcomplexity of overlay system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms the static overlay system into a dynamic one by continuously tracking the real-world object's motion and viewing perspective changes. The virtual object's position, orientation, and scale are dynamically adjusted in real-time based on camera movement and object movement, allowing the overlay to adapt to any viewing angle or perspective change while maintaining proper alignment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent transitions from a two-dimensional static overlay to a three-dimensional dynamic overlay by incorporating depth information and spatial transformation. The virtual object is positioned in 3D space relative to the real-world object, and its projection onto the 2D display plane is dynamically calculated based on camera position, viewing angle, and object distance, enabling realistic perspective adaptation.

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

2Reliability

If the overlay system accommodates real-time changes in viewing perspective and motion, then the augmented reality experience is more immersive, but the processing complexity and computational requirements increase

Engineering Contradiction:
Improvealignment accuracy of virtual objectVSAvoidcomplexity of real-time processing system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback loop where the system continuously monitors the real-world object's position, orientation, and motion through computer vision algorithms. This feedback information is used to dynamically recalculate and update the virtual object's transformation parameters, ensuring that the overlay remains accurately aligned with the real-world object even during rapid motion or perspective changes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary actions by pre-defining the virtual object's spatial relationship and transformation rules relative to the real-world object. The system establishes the initial 3D positioning, scaling, and orientation parameters in advance, so that when motion or perspective changes occur, the system can quickly apply pre-calculated transformation matrices rather than computing everything from scratch, reducing real-time processing complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11380070B2Real-time augmentation of a virtual object onto a real-world object
Publication Date: 2022.07.05 WHEELHOUSE TECHNOLOGIES LLC
  • US11380070B2 patent drawing
  • US11380070B2 patent drawing
  • US11380070B2 patent drawing

AI summary

This disclosure describes techniques that enable an augmentation controller to generate a real-time augmented multimedia stream. More specifically, the augmentation controller may receive a real-time multimedia stream from a client device, along with a representation of a related, virtual object. The real-time multimedia stream may be analyzed to identify a real-world object (i.e. a vehicle) along with a set of associated feature descriptors (i.e. vehicle wheels). Similarly, the augmentation controller may identify feature descriptors of the virtual object (i.e. wheelrim) and in doing so, overlay a representation of the virtual object on the real-world object based on an alignment of their respective feature descriptors. In this way, the augmentation controller may transmit to the client device, an augmented multimedia stream of the real-time multimedia stream with the virtual object overlaid onto the real-world object.