AR Virtual Object Rendering Distance Range Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional augmented reality (AR) software applications fail to provide fully visible virtual objects in a user's device screen, leading to user confusion and a negative experience due to not accounting for device dimensions and distance from planar surfaces when rendering large virtual objects.

Innovation Solution

The implementation of a method to determine an optimal distance range for rendering virtual objects on a computing device based on the object's size, device screen dimensions, and distance to the visualization surface, ensuring the object fits within the screen, and adjusting rendering accordingly to enhance user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional AR rendering is used without considering device dimensions and distance, then the AR system can display virtual objects quickly and simply, but the virtual objects are not fully visible within the screen, causing user confusion

Engineering Contradiction:
Improveuser experienceVSAvoidvisibility of virtual object
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary calculations to determine the optimal distance range for rendering virtual objects before actually displaying them. By pre-computing the distance range based on device dimensions, screen size, and object size, the system ensures that virtual objects are rendered at the correct distance to be fully visible within the screen, preventing user confusion and improving ease of operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts rendering parameters based on calculated distance ranges. By changing the rendering distance parameter according to the relationship between device dimensions, screen size, and virtual object size, the system optimizes the visibility of virtual objects within the screen while maintaining simple and quick rendering

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If the system calculates optimal distance range based on device dimensions and object size, then virtual objects are fully visible within the screen, but the rendering process becomes more complex

Engineering Contradiction:
Improvevisibility of virtual objectVSAvoidrendering process complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary calculations to determine the optimal distance range for rendering virtual objects before actually displaying them. By pre-computing the distance range based on device dimensions, screen size, and object size, the system ensures that virtual objects are rendered at the correct distance to be fully visible within the screen, preventing user confusion and improving ease of operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically determines the optimal rendering distance range by using its own detected device dimensions and screen parameters combined with the virtual object size. This self-service approach allows the system to adapt to different devices and objects without requiring external configuration or complex manual adjustments, thereby managing complexity internally while maintaining simplicity for the user

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11176752B1Visualization of a three-dimensional (3D) model in augmented reality (AR)
Publication Date: 2021.11.16 AMAZON TECH INC
  • US11176752B1 patent drawing
  • US11176752B1 patent drawing
  • US11176752B1 patent drawing

AI summary

Techniques for improving the visualization of three-dimensional (3D) models of items on computing devices for augmented reality (AR) are described. One technique includes obtaining a virtual representation of an item and detecting a plane within a physical environment. A range of distances to the plane from a computing device for visualizing the virtual representation on a screen of the computing device is determined based on (i) physical attribute(s) of the screen and (ii) physical attribute(s) of the virtual representation. The virtual representation is rendered on the screen for positions on the plane that are within the range of distances from the computing device. The virtual representation is not rendered on the screen for positions on the plane that are outside of the range of distances from the computing device.