Environment Model Update for AR Using Change Probability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating or updating a model of a real-world environment for augmented reality (AR) and virtual reality (VR) applications is computationally expensive, requiring significant processing power and storage, especially on portable devices with limited resources, and outdated models can lead to inaccuracies in AR experiences.

Innovation Solution

A method and apparatus for updating a stored model of an environment based on captured observations, focusing processing resources on regions likely to change, such as objects that are more likely to move, to maintain a relevant and efficient model representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the model is updated frequently to maintain accuracy, then the model remains relevant for AR applications, but processing resources and energy consumption increase significantly

Engineering Contradiction:
Improvemodel accuracyVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by differentiating update strategies for different regions of the environment model based on their change probabilities. Instead of uniformly updating the entire model, the system identifies specific regions (objects or areas) with high probabilities of change and updates only those regions more frequently, while maintaining other regions with lower update frequencies. This selective approach maintains model accuracy where needed while reducing overall processing resources and energy consumption.

Inventive Principle:
Principle #3Local quality

2Reliability

If the model is updated frequently to maintain accuracy, then the model remains relevant for AR applications, but processing resources increase significantly

Engineering Contradiction:
Improvemodel accuracyVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements local quality by applying different update frequencies to different regions of the environment model based on their individual change probabilities. High-probability regions receive more frequent updates to maintain accuracy, while low-probability regions are updated less frequently, optimizing the allocation of processing resources across the entire model.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the environment model into multiple regions or objects, each with its own change probability assessment. This segmentation allows the system to independently manage update frequencies for each segment based on its specific characteristics and likelihood of change, rather than treating the entire model as a single unit that requires uniform updating.

Inventive Principle:
Principle #1Segmentation

3Reliability

If processing focuses on all regions uniformly, then comprehensive model accuracy is maintained, but energy consumption and processing resources are wasted on stable regions

Engineering Contradiction:
Improvemodel accuracyVSAvoidenergy waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by tailoring the update frequency and processing intensity to the specific characteristics of each region in the environment model. Regions with high change probabilities receive more intensive processing and frequent updates, while regions with low change probabilities receive minimal processing. This eliminates energy waste on stable regions while maintaining accuracy where changes are likely to occur.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11138812B1Image processing for updating a model of an environment
Publication Date: 2021.10.05 ARM LTD
  • US11138812B1 patent drawing
  • US11138812B1 patent drawing
  • US11138812B1 patent drawing

AI summary

Examples of the present disclosure relate to methods for performing image processing. In one such example, a model of an environment is stored. Image data representative of a captured observation of the environment is obtained and the image data is processed using an object classifier to determine whether one or more objects belonging to a plurality of predetermined classes of objects is present in the environment. The stored model is updated based on the processing. In response to determining at least one of the one or more objects is present, object class characteristic data indicative of a characteristic of the at least one object that is determined to be present is retrieved and a probability of change associated with the at least one object is determined on the basis of the object class characteristic data. The updating of the stored model is adjusted based on the determined probability of change.