XR Environment Ambience Control via Elevated Application Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing XR environment technologies do not adequately manage conflicts among multiple applications when presenting views, leading to insufficient control over the ambience of extended reality environments.

Innovation Solution

A method where a specific application is designated as 'elevated' to access and modify the ambience control parameters, while other applications are restricted, ensuring exclusive access to prevent conflicts and customize the XR environment's ambience effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple applications are allowed to access XR environment views simultaneously, then application versatility and functionality are improved, but conflicts arise among applications regarding control of the XR environment ambience

Engineering Contradiction:
Improveapplication functionalityVSAvoidambience control consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the ambience control functionality by designating a specific application as the 'elevated application' that has exclusive access to control parameters. This segmentation resolves conflicts by clearly dividing control rights among multiple applications, allowing each to function independently while preventing contradictory control commands from different applications simultaneously.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If all applications are granted access to control parameters, then ease of operation is improved, but conflicts and inconsistent ambience control occur

Engineering Contradiction:
Improveapplication accessVSAvoidconflict resolution mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism through the 'elevated application' designation system. This intermediary layer manages the complexity of conflict resolution by automatically determining which application has control rights at any given time, thereby simplifying the overall system architecture while maintaining ease of operation for users.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a specific application is designated as elevated with exclusive access to control parameters, then ambience control consistency is improved, but access restrictions reduce overall application flexibility

Engineering Contradiction:
Improveambience control consistencyVSAvoidapplication access flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic access model where the 'elevated application' designation can change based on user interaction and system state. This dynamic mechanism maintains ambience control consistency when needed while allowing flexibility when applications need to access control parameters, balancing reliability with adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240029371A1Environment application model
Publication Date: 2024.01.25 APPLE INC
  • US20240029371A1 patent drawing
  • US20240029371A1 patent drawing
  • US20240029371A1 patent drawing

AI summary

Various implementations disclosed herein include devices, systems, and methods that enable presenting environments including visual representations of multiple applications. In one implementation, a method includes presenting a view of an environment at an electronic device on a display. The view includes visual representations of a plurality of applications. The method further includes determining to provide a first application with access to a control parameter. The control parameter is configured to modify at least a portion of the view of the environment with virtual content, and the portion of the view includes at least a portion of content outside of a view of a visual representation associated with the first application. The method further includes restricting access to the control parameter by other applications which prevents the other applications from modifying the at least the portion of the view of the environment via the control parameter.