Separate Time-Warping for VR Headset and Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual reality environments, performing time-warping for both the headset and controller independently is challenging due to their independent motion, leading to inaccurate pose information and poor VR performance when relying solely on updated headset pose data.

Innovation Solution

Implementing separate processing pipelines for the VR headset and controller, each with a graphics engine and electronic display stabilization engine to perform time-warping based on respective updated pose information, allowing for independent motion accommodation and accurate display of both the main scene and graphical overlays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If separate processing pipelines are implemented for VR headset and controller, then motion accuracy and display precision are improved, but device complexity increases

Engineering Contradiction:
Improvepose information accuracyVSAvoidprocessing pipeline complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the processing system into separate pipelines: a first processing pipeline for the VR headset that performs time-warping based on headset pose information, and a second processing pipeline for the controller that performs time-warping based on controller pose information. This segmentation allows each pipeline to independently handle its respective device's motion, improving pose accuracy without requiring a complete system redesign

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a temporal dimension to the processing by implementing time-warping operations. Instead of simply displaying frames as rendered, the system warps the display based on pose information received during or after rendering, effectively adding a time-based correction layer that improves motion accuracy

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Stability of the object's composition

If time-warping is performed based on updated pose information received during or after rendering, then display stability is improved, but processing time increases

Engineering Contradiction:
Improvedisplay stabilityVSAvoidprocessing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system performs time-warping operations using pose information that is received during or after the rendering process. By preparing the warped display in advance or concurrently with rendering completion, the system ensures that the corrected display is ready immediately when needed, minimizing additional processing delays

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements asynchronous time-warping where the warping operation can proceed independently once pose information is available, rather than waiting for the complete rendering pipeline to finish. This allows the system to rush through the time-warping step as soon as necessary data is obtained, reducing overall processing time

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10453175B2Separate time-warping for a scene and an object for display of virtual reality content
Publication Date: 2019.10.22 GOOGLE LLC
  • US10453175B2 patent drawing
  • US10453175B2 patent drawing
  • US10453175B2 patent drawing

AI summary

An example technique may include performing a first time-warping of a scene of virtual reality content based on head pose information received during or after a rendering of the scene to obtain a time-warped scene, performing a second time-warping of an object based at least on object pose information received during or after a rendering of the object to obtain a time-warped object, and displaying on a display device a composite image based on the time-warped scene and the time-warped object.