Dynamic Content Rendering in Virtual Reality Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer-generated reality (CGR) environments require significant computational power and bandwidth to maintain adequate resolution with minimal distortion, particularly when rendering and transmitting video data to devices like head-mounted devices (HMDs).

Innovation Solution

Implementing a method where content elements in a CGR environment are not re-rendered at each frame but only when a significant change occurs, determined by measuring errors such as perspective changes, observer movement, or object animations, allowing for efficient rendering and compositing by comparing these errors to a threshold to decide whether to reuse or re-render elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If content elements are re-rendered at each frame to maintain adequate resolution and minimal distortion, then image quality is improved, but computational power and bandwidth requirements increase significantly

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational power
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent changes the parameter of rendering frequency from a constant value (every frame) to a variable value determined by error metrics. The system dynamically adjusts whether to re-render based on calculated error values that compare current frame requirements against previously rendered frames, thereby reducing computational power while maintaining acceptable image quality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of re-rendering all content elements at every frame (excessive action), the patent applies partial action by selectively re-rendering only those content elements where the error metric exceeds a threshold. This partial approach maintains adequate resolution for critical elements while avoiding unnecessary computational expenditure on elements that appear stable.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If content elements are re-rendered at each frame to maintain adequate resolution, then image quality is improved, but bandwidth requirements increase significantly

Engineering Contradiction:
Improveimage qualityVSAvoidbandwidth
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent dynamically changes the transmission parameter from sending all rendered frames to selectively transmitting only frames where error metrics indicate degradation. By calculating error values and comparing them against thresholds, the system adjusts bandwidth usage based on actual quality requirements rather than transmitting unnecessary data.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts and transmits only the essential information - specifically, only those content elements where error exceeds thresholds require re-rendering and transmission. This extraction approach separates necessary transmissions from unnecessary ones, reducing overall bandwidth requirements while maintaining image quality where it matters.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If error calculation is performed for all content elements to determine selective re-rendering, then image quality is maintained, but computational complexity increases

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the error calculation process by applying different error metrics to different types of content elements. Rather than using a uniform complex calculation for all elements, the system divides content into categories (e.g., static vs. animated, foreground vs. background) and applies appropriate error thresholds, reducing overall computational complexity while maintaining quality.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11468627B1View dependent content updated rates
Publication Date: 2022.10.11 APPLE INC
  • US11468627B1 patent drawing
  • US11468627B1 patent drawing
  • US11468627B1 patent drawing

AI summary

Various implementations disclosed herein include devices, systems, and methods that enable improved display of virtual content in computer generated reality (CGR) environments. In some implementations, the virtual content is viewed by an observer and includes multiple content elements, each of which may be rendered at an independent rate based on a change of view of the observer.