IP Library Patent Application 17186703
Patent Application
App. No. 17/186,703

ASYNCHRONOUS MULTI-ENGINE VIRTUAL REALITY SYSTEM WITH REDUCED VESTIBULAR-OCULAR CONFLICT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/186,703
Abstract

Example embodiments are provided related to a multi-engine asynchronous virtual reality system within which vestibular-ocular conflicts are reduced or eliminated. In an example embodiment, an apparatus detects, via a first processor, one or more positional coordinates from one or more virtual reality devices. The apparatus further detects, via the first processor, one or more movement parameters associated with a virtual reality rendering. The apparatus, upon determining, via a second processor and based at least in part on simulation of the one or more positional coordinates and the movement parameters, that one or more movement parameter of the one or more movement parameters exceeds a first physical movement threshold, further adjusts, via the first processor, periphery occlusion associated with the virtual reality rendering.

Claims (32)

1 . An apparatus for dynamic periphery occlusion in a virtual reality system, the apparatus comprising at least one processor and at least one memory storing instructions that, with the at least one processor, configure the apparatus to:

detect, via a first processor, one or more positional coordinates from one or more virtual reality devices;

detect, via the first processor, one or more movement parameters associated with a virtual reality rendering; and

upon determining, via a second processor and based at least in part on simulation of the one or more positional coordinates and the one or more movement parameters, that one or more movement parameters of the one or more movement parameters exceeds a first physical movement threshold, adjust, via the first processor, periphery occlusion associated with the virtual reality rendering.

2 . The apparatus of claim 1 , wherein the first physical movement threshold is selected from a plurality of physical movement thresholds.

3 . The apparatus of claim 1 , wherein the first physical movement threshold is selected based at least in part on a virtual movement state.

4 . The apparatus of claim 3 , wherein the virtual movement state is determined via the second processor and based at least in part on the simulation of the one or more positional coordinates and the one or more movement parameters.

5 . The apparatus of claim 4 , wherein the virtual movement state comprises a negative acceleration parameter exceeding a negative acceleration threshold.

6 . The apparatus of claim 2 , wherein each physical movement threshold of the plurality of physical movement thresholds is adjustable for a given user via the one or more virtual reality devices.

7 . The apparatus of claim 2 , wherein each physical movement threshold of the plurality of physical movement thresholds is dynamically updated over time based on historical movement parameters associated with a given user.

8 . The apparatus of claim 1 , wherein adjusting periphery occlusion associated with the virtual reality rendering comprises altering an area of pixels located along a periphery of each eye-specific frame of a frame of the virtual reality rendering.

9 . The apparatus of claim 8 , wherein altering the area of pixels comprises one or more of blurring each pixel of the area of pixels or applying a uniform color to each pixel of the area of pixels.

10 . The apparatus of claim 8 , wherein adjusting periphery occlusion further comprises adjusting a size of the area of pixels based in part on the first physical movement threshold.

11 . The apparatus of claim 1 , wherein the one or more virtual reality devices comprise one or more of a virtual reality headset device or virtual reality handheld devices.

12 . The apparatus of claim 1 , wherein the one or more positional coordinates are associated with a physical body of a user interacting with the one or more virtual reality devices.

13 . The apparatus of claim 1 , wherein the one or more movement parameters comprise one or more of acceleration, velocity, or direction of travel and are associated with a rigid body representation of a physical body of a user interacting with the one or more virtual reality devices.

14 . The apparatus of claim 1 , further configured to generate and provide, via the first processor and to a graphics processing unit, a frame for rendering including the periphery occlusion.

15 . The apparatus of claim 1 , wherein each of the first processor and the second processor comprise one or more of a processor, a processor core, or a processing thread.

16 . The apparatus of claim 14 , wherein the apparatus is further configured to provide, to the graphics processing unit, a sequence of frames for rendering at a frame rate of at least 70 frames per second.

17 . A computer program product comprising at least one non-transitory computer readable storage medium storing instructions that, when executed by at least one processor, configure an apparatus to:

detect, via a first processor, one or more positional coordinates from one or more virtual reality devices;

detect, via the first processor, one or more movement parameters associated with a virtual reality rendering; and

upon determining, via a second processor and based at least in part on simulation of the one or more positional coordinates and the one or more movement parameters, that one or more movement parameters of the one or more movement parameters exceeds a first physical movement threshold, adjust, via the first processor, periphery occlusion associated with the virtual reality rendering.

18 - 29 . (canceled)

30 . The computer program product of claim 17 , wherein the apparatus is further configured to generate and provide, via the first processor and to a graphics processing unit, a frame for rendering including the periphery occlusion.

31 . (canceled)

32 . The computer program product of claim 30 , wherein the apparatus is further configured to provide, to the graphics processing unit, a sequence of frames for rendering at a frame rate of at least 70 frames per second.

33 . A computer implemented method, comprising:

detecting, via a first processor, one or more positional coordinates from one or more virtual reality devices;

detecting, via the first processor, one or more movement parameters associated with a virtual reality rendering; and

upon determining, via a second processor and based at least in part on simulation of the one or more positional coordinates and the one or more movement parameters, that one or more movement parameters of the one or more movement parameters exceeds a first physical movement threshold, adjusting, via the first processor, periphery occlusion associated with the virtual reality rendering.

34 - 156 . (canceled)

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Aug 16, 2022
From: BANANA ACQUISITION SUB, INC.; BIGBOX VR, INC.; FACEBOOK TECHNOLOGIES, LLC
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 060815/0644 →
CHANGE OF NAME Recorded Aug 3, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060936/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2021
From: BROWN, GABE; LEE, CHIA CHIN
To: BIGBOX VR, INC.
Reel/Frame 055427/0633 →