Method and apparatus for improving quality of experience and bandwidth in virtual reality streaming systems
First Claim
Patent Images
1. A virtual reality data apparatus, comprising:
- a backend system coupled to each virtual reality device over a communication path that streams virtual reality data to each virtual reality device, each virtual reality device receiving a virtual reality data stream that has an in view portion of a frame of virtual reality data and one or more pieces of optimized virtual reality data, the one or more pieces of optimized virtual reality data that is an adaptive guard band that surrounds the in view portion of the frame, the adaptive guard band having a width that is not uniform around each side of the in view portion of the frame for reducing an amount of virtual reality data being streamed to each virtual reality device while addressing a head motion artifact latency issue and a scene change issue of streaming virtual reality data;
the backend system having an adaptive guard band component for receiving data about each virtual reality device, determining a motion of each virtual reality device and generating one or more pieces of optimized virtual reality data for each virtual reality device in response to the data about each virtual reality device and the detected motion of the virtual reality device; and
wherein the adaptive guard band component is configured to generate an adaptive guard band for a particular virtual reality device having a wider width in a diagonal direction if the determined motion of the particular virtual reality device is diagonal.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for improving the quality of user experience and reducing bandwidth consumption in Virtual Reality systems that optimize bandwidth by restricting the transmitted stream to only what is in the field of view of a virtual reality headset are disclosed. The actual content streamed may vary from interactive games to pre-recorded or live video.
78 Citations
27 Claims
-
1. A virtual reality data apparatus, comprising:
-
a backend system coupled to each virtual reality device over a communication path that streams virtual reality data to each virtual reality device, each virtual reality device receiving a virtual reality data stream that has an in view portion of a frame of virtual reality data and one or more pieces of optimized virtual reality data, the one or more pieces of optimized virtual reality data that is an adaptive guard band that surrounds the in view portion of the frame, the adaptive guard band having a width that is not uniform around each side of the in view portion of the frame for reducing an amount of virtual reality data being streamed to each virtual reality device while addressing a head motion artifact latency issue and a scene change issue of streaming virtual reality data; the backend system having an adaptive guard band component for receiving data about each virtual reality device, determining a motion of each virtual reality device and generating one or more pieces of optimized virtual reality data for each virtual reality device in response to the data about each virtual reality device and the detected motion of the virtual reality device; and wherein the adaptive guard band component is configured to generate an adaptive guard band for a particular virtual reality device having a wider width in a diagonal direction if the determined motion of the particular virtual reality device is diagonal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving data about a plurality of virtual reality devices; generating one or more pieces of optimized virtual reality data for each virtual reality device in response to the data about each virtual reality device, wherein the one or more pieces of optimized data is an adaptive guard band that surrounds the in view portion of the frame, the adaptive guard band having a width that is not uniform around each side of the in view portion of the frame; determining a motion of each virtual reality device; wherein generating the adaptive guard band further comprises generating the adaptive guard band for the virtual reality device in response to the detected motion of the virtual reality device and generating the adaptive guard band for a particular virtual reality device having a wider width in a diagonal direction if the determined motion of the particular virtual reality device is diagonal; and generating a virtual reality stream for the virtual reality device, the virtual reality stream having an in view portion of a frame of virtual reality data and the one or more pieces of optimized virtual reality data, the one or more pieces of optimized virtual reality data reducing an amount of virtual reality data being streamed to each virtual reality device while addressing a head motion artifact latency issue and a scene change issue of streaming virtual reality data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A virtual reality system, comprising:
-
one or more virtual reality devices wherein each virtual reality device is capable of receiving streaming virtual reality data and is capable to displaying the virtual reality data to a user who is wearing the virtual reality device; a backend system coupled to each virtual reality device over a communication path that streams virtual reality data to each virtual reality device, each virtual reality device receiving a virtual reality data stream that has an in view portion of a frame of virtual reality data and one or more pieces of optimized virtual reality data, the one or more pieces of optimized virtual reality data being an adaptive guard band that surrounds the in view portion of the frame, the adaptive guard band having a width that is not uniform around each side of the in view portion of the frame for reducing an amount of virtual reality data being streamed to each virtual reality device while addressing a head motion artifact latency issue and a scene change issue of streaming virtual reality data; the backend system receiving data about each virtual reality device, determining a motion of each virtual reality device and generating one or more pieces of optimized virtual reality data for each virtual reality device in response to the data about each virtual reality device and the detected motion of the virtual reality device; and wherein the backend system generates an adaptive guard band for a particular virtual reality device having a wider width in a diagonal direction if the determined motion of the particular virtual reality device is diagonal. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification