ADAPTIVE RENDERING FOR UNTETHERED MULTI-USER VIRTUAL REALITY
First Claim
1. A method comprising:
- pre-rendering, by a network device, a plurality of frames for a multi-user Virtual Reality (VR) environment at a first quality and a second quality, wherein the second quality is a lower quality than the first quality, and wherein the pre-rendered frames consist of static elements that are not changeable by users in the multi-user VR environment;
storing, at the network device, the plurality of frames at the first quality and the second quality;
transmitting, from the network device and to an untethered mobile device, a first frame of the stored plurality of frames at the first quality using Wi-Fi;
determining, by the network device, that an available Wi-Fi bandwidth to the untethered mobile device does not satisfy a threshold; and
in response to determining that the available bandwidth does not satisfy the threshold, transmitting, by the network device a subsequent frame of the stored plurality of frames at the second quality using Wi-Fi.
1 Assignment
0 Petitions
Accused Products
Abstract
Example method includes: rendering, by a network device, a plurality of frames for a multi-user Virtual Reality (VR) environment at a first quality and a second quality, storing, at the network device, the plurality of frames at the first quality and the second quality, transmitting, from the network device and to an untethered mobile device, a first frame of the plurality of frames at the first quality using Wi-Fi, determining, by the network device, that an available bandwidth to the untethered mobile device does not satisfy a threshold, and transmitting, by the network device and in response to determining, a subsequent frame at the second quality using Wi-Fi.
6 Citations
21 Claims
-
1. A method comprising:
-
pre-rendering, by a network device, a plurality of frames for a multi-user Virtual Reality (VR) environment at a first quality and a second quality, wherein the second quality is a lower quality than the first quality, and wherein the pre-rendered frames consist of static elements that are not changeable by users in the multi-user VR environment; storing, at the network device, the plurality of frames at the first quality and the second quality; transmitting, from the network device and to an untethered mobile device, a first frame of the stored plurality of frames at the first quality using Wi-Fi; determining, by the network device, that an available Wi-Fi bandwidth to the untethered mobile device does not satisfy a threshold; and in response to determining that the available bandwidth does not satisfy the threshold, transmitting, by the network device a subsequent frame of the stored plurality of frames at the second quality using Wi-Fi. - View Dependent Claims (3, 4, 5, 6, 7, 21)
-
-
2. (canceled) 276
-
8. A network device comprising at least:
-
a memory; a central processing unit (CPU) executing instructions from the memory to; pre-render a plurality of frames for a multi-user Virtual Reality (VR) environment at a first quality and a second quality, wherein the second quality is a lower quality than the first quality, and wherein the pre-rendered frames consist of static elements that are not changeable by users in the multi-user VR environment, the static elements including background; store the plurality of frames at the first quality and the second quality; transmit, to an untethered mobile device, a first frame of the stored plurality of frames at the first quality using Wi-Fi; determine that an available Wi-Fi bandwidth to the untethered mobile device does not satisfy a threshold; and in response to determining that the available bandwidth does not satisfy the threshold, transmit a subsequent frame of the stored plurality of frames at the second quality using Wi-Fi. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
9. (canceled)
-
15. A non-transitory computer-readable storage medium encoded with instructions executable by a main processor of central processing unit (CPU), the CPU comprising at least the main processor and a plurality of co-processors, the non-transitory machine-readable storage medium comprising instructions to:
-
pre-render a plurality of frames for a multi-user Virtual Reality (VR) environment at a first quality and a second quality, wherein the second quality is a lower quality than the first quality, and wherein the pre-rendered frames consist of static elements that are not changeable by users in the multi-user VR environment, the static elements including background; store the plurality of frames at the first quality and the second quality; transmit, to an untethered mobile device, a first frame of the stored plurality of frames at the first quality using Wi-Fi; determine that an available Wi-Fi bandwidth to the untethered mobile device does not satisfy a threshold; and in response to determining that the available bandwidth does not satisfy the threshold, transmit a subsequent frame of the stored plurality of frames at the second quality using Wi-Fi. - View Dependent Claims (17, 18, 19, 20)
-
-
16. (canceled)
Specification