CGR Depth Obfuscation for Resolving Focal Conflict

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Focal conflicts arise in computer-generated reality environments when virtual objects are rendered at distances further than real objects, causing user disorientation or disconcertion due to incorrect depth cues.

Innovation Solution

Implementing an obfuscation area around virtual objects to resolve focal conflicts, such as blurring, dimming, or occluding portions of real objects when virtual objects are displayed at greater distances, maintaining correct depth perception.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If virtual objects are rendered at distances greater than real objects, then the CGR environment can provide immersive experience and extended viewing distance, but focal conflict occurs causing user disorientation

Engineering Contradiction:
Improveviewing distanceVSAvoidfocal conflict
Core Design Contradiction:
Volume of moving objectVSObject-affected harmful factors

Solution Approach 1:

A depth buffer is introduced as an intermediary mechanism between the virtual object rendering system and the display output. The depth buffer stores depth information for both virtual and real objects, enabling the system to resolve focal conflicts by adjusting the transparency or visibility of objects based on their relative depths, thus eliminating user disorientation while maintaining extended viewing distance capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the depth parameter assignment by allowing virtual objects to be rendered at distances greater than real objects in the CGR environment. By modifying how depth information is processed and displayed, the system achieves immersive experience and extended viewing distance while using depth buffering to resolve the resulting focal conflicts

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If virtual objects are overlaid on real objects without depth awareness, then the CGR environment can maintain simplicity in rendering, but incorrect depth cues cause user disconcertion

Engineering Contradiction:
Improverendering complexityVSAvoiddepth perception accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The depth buffer serves as an intermediary data structure that stores depth information for all objects in the scene. This intermediary mechanism enables the system to correctly determine which objects should be occluded by others based on their depths, ensuring accurate depth perception without significantly increasing rendering complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by continuously monitoring depth information and adjusting the rendering of virtual objects accordingly. When depth conflicts are detected, the system modifies the transparency or visibility of virtual objects to match the expected occlusion relationships, ensuring reliable depth perception while maintaining rendering efficiency

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260045001A1Method and device for resolving focal conflict
Publication Date: 2026.02.12 APPLE INC
  • US20260045001A1 patent drawing
  • US20260045001A1 patent drawing
  • US20260045001A1 patent drawing

AI summary

In one implementation, a method of resolving focal conflict in a computer-generated reality (CGR) environment is performed by a device including a processor, non-transitory memory, an image sensor, and a display. The method includes capturing, using the image sensor, an image of a scene including a real object in a particular direction at a first distance from the device. The method includes displaying, on the display, a CGR environment including a virtual object in the particular direction at a second distance from the device. In accordance with a determination that the second distance is less than the first distance, the CGR environment includes the virtual object overlaid on the scene. In accordance with a determination that the second distance is greater than the first distance, the CGR environment includes the virtual object with an obfuscation area that obfuscates at least a portion of the real object within the obfuscation area.