Intelligent Smoothing of 3D AR Applications for Secondary 2D Viewing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote viewing of 3D alternative reality applications on a 2D screen results in a jittery experience for viewers due to the direct translation of the user's head movements, leading to unpleasant side effects like nausea and dizziness.

Innovation Solution

A system and method for intelligent smoothing of 3D alternative reality applications, where a computing device receives position data from an alternative reality viewing device, determines differences in position data above a threshold, and updates the 2D rendering accordingly, using interpolation routines to animate movement smoothly, thereby reducing jitter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the alternative reality user's head movements are directly translated to the 2D rendering, then the viewing experience for users inside the headset is accurate and responsive, but the viewing experience for external viewers becomes jittery and causes unpleasant side effects

Engineering Contradiction:
Improveviewing experience qualityVSAvoidjitter-induced side effects
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

A computing device acts as an intermediary between the alternative reality headset and the external display device. It receives position data from the headset, applies smoothing algorithms to reduce jitter, and generates smoothed 2D renderings for external viewers. This mediator resolves the contradiction by processing the raw head movement data differently for internal versus external viewers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the temporal parameters of the rendering updates by introducing smoothing algorithms that average or interpolate position data over time. This transforms the raw, jittery position signals into smoothed trajectories, reducing high-frequency movements that cause visual discomfort for external viewers while preserving the responsiveness needed for headset users.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If position data is updated continuously to reflect real-time head movements, then the virtual environment remains synchronized with user movements, but the 2D rendering becomes excessively jittery

Engineering Contradiction:
Improveposition tracking accuracyVSAvoidrendering stability
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The system dynamically adjusts the update frequency and smoothing intensity based on movement characteristics. During periods of rapid or erratic head movement, increased smoothing is applied to stabilize the 2D rendering. During periods of stable viewing, the smoothing is reduced to maintain responsiveness and accuracy, thus adapting to varying operational conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies partial updates to the 2D rendering by selectively smoothing certain position components more than others. Instead of uniformly reducing all position updates, it applies differential smoothing that preserves essential movements while filtering out jitter, achieving a balance between accuracy and stability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11948242B2Intelligent smoothing of 3D alternative reality applications for secondary 2D viewing
Publication Date: 2024.04.02 FMR CORP
  • US11948242B2 patent drawing
  • US11948242B2 patent drawing
  • US11948242B2 patent drawing

AI summary

Methods and apparatuses are described for intelligent smoothing of 3D alternative reality applications for secondary 2D viewing. A computing device receives a first data set corresponding to a first position of an alternative reality viewing device. The computing device generates a 3D virtual environment for display on the alternative reality viewing device using the first data set, and a 2D rendering of the virtual environment for display on a display device using the first data set. The computing device receives a second data set corresponding to a second position of the alternative reality viewing device after movement of the alternative reality viewing device. The computing device determines whether a difference between the first data set and the second data set is above a threshold. The computing device updates the 2D rendering of the virtual environment on the display device using the second data set, when the difference is above the threshold value.