AR Frame Reordering for Low-Latency Smartphone VR Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The need for specialized virtual reality hardware, such as headsets, creates accessibility barriers, and existing virtual reality applications on portable devices suffer from sensor latency and processing issues that can cause nausea and poor rendering, especially when using inexpensive viewers.

Innovation Solution

The solution involves reordering sensor data from gyroscopes, accelerometers, and augmented reality frames to align with capture times, using unscented Kalman filtering and reprojection techniques to improve data accuracy and reduce latency, and employing hand-tracking processes to enhance user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If sensor data from gyroscopes, accelerometers, and augmented reality frames is processed in real-time order, then processing simplicity is maintained, but latency increases and data accuracy deteriorates

Engineering Contradiction:
ImprovelatencyVSAvoiddata processing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by capturing timestamps for all sensor data and AR frames, then reorders the data based on these timestamps before processing. This preliminary reordering ensures that data is processed in the correct temporal sequence, reducing latency and improving accuracy without requiring complex real-time synchronization mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary data structure that stores both the sensor data and its corresponding timestamp. This intermediary structure acts as a mediator between data capture and processing, allowing the system to sort and reorder data based on timestamps while maintaining a clear processing pipeline. This approach manages complexity by separating the concerns of data collection, timestamping, reordering, and processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If augmented reality frames are processed to provide accurate position and orientation data, then virtual reality experience quality improves, but processing time increases causing nausea

Engineering Contradiction:
Improveposition and orientation accuracyVSAvoidprocessing latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary timestamping of AR frames and sensor data as they are captured. By recording the exact capture time beforehand, the system can later reorder the data correctly without requiring complex real-time synchronization. This preliminary action maintains measurement precision while enabling efficient batch processing that reduces overall latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic reordering of sensor data and AR frames based on their timestamps. Rather than processing data in a fixed sequential order, the system dynamically adjusts the processing order to match the actual temporal sequence of events. This dynamic approach ensures that the most recent data is processed first, reducing latency and preventing nausea while maintaining accurate position and orientation measurements.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If specialized virtual reality hardware is used, then rendering quality and user experience improve, but accessibility and cost decrease

Engineering Contradiction:
Improverendering qualityVSAvoidaccessibility
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent makes the portable device universal by enabling it to perform both augmented reality and virtual reality functions using the same hardware components (camera, gyroscopes, accelerometers, display). The system achieves this by processing AR frame data and sensor data together to create VR experiences, eliminating the need for specialized VR hardware and improving accessibility while maintaining rendering quality.

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

Solution Approach 2:

The system changes the operational parameters of the portable device to enable VR functionality. By adjusting how the existing camera and sensor data are processed and combined, the system transforms the device's capabilities without requiring hardware changes. This parameter-based approach allows standard portable devices to deliver VR-quality experiences, improving accessibility while maintaining rendering quality.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach provides a more immersive and nausea-free virtual reality experience on portable devices by aligning sensor data with capture times, reducing latency, and optimizing rendering processes, making virtual reality more accessible.

Implementation Method 1

The service may use an unscented Kalman filter to order the collection of sensor inputs

Methodology Applied
Scientific EffectKalman filtering:

Data Source

PatentUS12573139B2Ordering data received from an augmented reality service to provide a virtual reality experience
Publication Date: 2026.03.10 VRCHAT INC
  • US12573139B2 patent drawing
  • US12573139B2 patent drawing
  • US12573139B2 patent drawing

AI summary

The present technology combines low latency sensor data from gyroscopes and accelerometers with accurate but higher latency data from AR frames by reordering a received series of data collected from the gyroscopes, accelerometers, and AR frames so that the AR frame is placed in the series of data earlier in time than it was received—to a time that corresponds with gyroscope and accelerometer data corresponding to a position and time which the AR frame capture was initiated. The correctly ordered data can then be used to project where the user will be looking at a future time so that the virtual reality application can render a scene that corresponds with the user's expectations. In this way, a smartphone can be used to provide a good virtual reality experience when used with a simple viewer, thus making virtual reality experiences more accessible.