Augmented Reality Object Rendering Stabilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The imprecision of location positioning technologies in mobile devices, such as GPS, leads to unstable detection of geographical locations, causing digital elements rendered in augmented reality to appear erratic and difficult to interact with, especially when trying to capture or retrieve them.

Innovation Solution

A system that filters and stabilizes the detected location of a mobile device by averaging consecutive location readings and biases the rendering coordinates of digital elements to remain within a user's field of view, ensuring they appear stationary and easier to interact with, using a combination of sensors like GPS, Wi-Fi, and camera data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If location positioning technologies such as GPS are used to determine geographical location, then the capability to render digital objects in augmented reality is enabled, but the location positioning precision deteriorates due to natural and artificial errors and interferences

Engineering Contradiction:
Improveaugmented reality capabilityVSAvoidlocation positioning precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary filtering mechanism that processes raw location data from GPS and other sensors. This intermediary layer (the filter) smooths out erratic location changes by comparing current location readings with historical data, effectively mediating between the imprecise sensor input and the stable rendering output required for AR.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces direct reliance on mechanical/location-based positioning systems with a computational approach. Instead of trusting raw GPS coordinates directly, the system uses software-based filtering algorithms that process location data through multiple iterations, substituting the mechanical positioning system with a computational correction mechanism.

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

2Ease of operation

If erratically changing detected location is used to render digital objects, then the system responds to location changes, but the digital objects appear to move erratically making them difficult to interact with

Engineering Contradiction:
Improveinteraction with digital objectsVSAvoiddigital object position stability
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The patent applies beforehand cushioning by pre-processing location data through filtering algorithms before rendering digital objects. The filter anticipates and cushions against erratic location changes by smoothing the location trajectory, ensuring that even if the device experiences sudden location jumps, the rendered objects maintain stable positions that are easy to interact with.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously monitors location changes and adjusts rendering positions based on historical location data. The filter uses feedback from previous location readings to determine whether current location changes are legitimate or erroneous, thereby stabilizing digital object positions and improving user interaction.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9646418B1Biasing a rendering location of an augmented reality object
Publication Date: 2017.05.09 RIPPLE INC
  • US9646418B1 patent drawing
  • US9646418B1 patent drawing
  • US9646418B1 patent drawing

AI summary

Rendering a digital element is disclosed. An orientation of an observing platform is determined. It is determined whether a first rendering location of the digital element rendered on a captured image associated with a geographical location of the observing platform meets a criteria. In the event the first rendering location meets the criteria, a second rendering location of the digital element is biased using the determined orientation of the observing platform.