Artificial Reality Execution With Synthetic Input for Headset-Free Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing and testing artificial reality applications often requires users to don and remove headsets, which can detract from usability and accuracy, especially when using native input channels.

Innovation Solution

An interface manager on an external device provides synthetic input to an artificial reality system, allowing users to interact with applications without needing native input channels, and the system executes the application using this input, generating visual information that is streamed back for real-time interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users use native input channels (headset and controllers) to interact with artificial reality applications, then the system can execute applications with full functionality, but users must don and remove headsets which detracts from usability and efficiency

Engineering Contradiction:
ImproveusabilityVSAvoidtime to don and remove headset
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

An external device serves as an intermediary between the user and the artificial reality system. This external device provides synthetic input that simulates native input channel interactions, allowing users to control applications without physically donning the headset. The intermediary translates user interactions into synthetic input signals that the XR system can process natively.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a synthetic copy of native input channel interactions. Instead of requiring actual headset and controller physical interaction, the external device generates synthetic input signals that replicate the functionality of native input channels. This copying approach maintains full application functionality while eliminating the need to physically wear the headset.

Inventive Principle:
Principle #26Copying

2Ease of operation

If users interact with artificial reality applications using synthetic input from external devices, then usability is improved without requiring headset donning, but the system must maintain accurate native execution feedback

Engineering Contradiction:
ImproveusabilityVSAvoidaccuracy of native execution feedback
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system implements a feedback loop where the artificial reality system executes applications and streams output data back to the external device. This feedback mechanism ensures that users receive accurate native execution feedback while using synthetic input. The external device displays application output and can present synthetic input based on the actual system state, maintaining measurement precision through continuous feedback.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces mechanical input channel interactions with synthetic input signals. Instead of physical headset and controller interactions, the system uses software-based synthetic input that can accurately represent native input channel behavior. This substitution maintains measurement precision by ensuring synthetic input accurately reflects the intended native interaction model.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If the artificial reality system executes applications natively to provide accurate feedback, then execution accuracy is maintained, but the system requires specific input channels that may not be available to all users

Engineering Contradiction:
Improveexecution accuracyVSAvoidaccessibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The external device provides universal access to artificial reality applications through multiple input methods. It can receive input from various sources (touchscreen, keyboard, mouse, voice) and translate them into synthetic input compatible with the XR system's native input channels. This multi-functionality approach maintains execution accuracy while significantly improving accessibility for users without native input channels.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically adjusts input parameters to maintain compatibility between synthetic input and native execution expectations. The external device monitors the XR system's execution state and adjusts synthetic input parameters accordingly, ensuring that applications execute accurately while remaining accessible to diverse user configurations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250322599A1Native Artificial Reality System Execution Using Synthetic Input
Publication Date: 2025.10.16 META PLATFORMS TECHNOLOGIES LLC
  • US20250322599A1 patent drawing
  • US20250322599A1 patent drawing
  • US20250322599A1 patent drawing

AI summary

Aspects of the present disclosure are directed to native artificial reality system execution of an application using synthetic input from an external device. In traditional use cases, artificial reality system input is provided by input channels native to the system, However, utilizing native input channels can detract from usability in some scenarios, such as during application development and/or testing. Implementations include an interface manager, executing at external device(s), that provides synthetic input to an artificial reality system. The artificial reality system can execute an application using the synthetic input, generate application data via the execution, such as visual information, and stream the application data back to the interface manager at the external device(s). In some implementations, a user defines the synthetic input via interactions with the interface manager, and the interface manager displays, to the user, the application data generated via the synthetic input.