US 12,120,364 B2
Low latency wireless virtual reality systems and methods
Lei Zhang, Richmond Hill (CA); Gabor Sines, Markham (CA); Khaled Mammou, Vancouver (CA); David Glen, Markham (CA); Layla A. Mah, Lowell, MA (US); Rajabali M. Koduri, Saratoga, CA (US); and Bruce Montag, Austin, TX (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US); and ATI Technologies ULC, Markham (CA)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US); and ATI Technologies ULC, Markham (CA)
Filed on Jan. 6, 2023, as Appl. No. 18/094,161.
Application 16/561,982 is a division of application No. 15/130,885, filed on Apr. 15, 2016, granted, now 10,432,988, issued on Oct. 1, 2019.
Application 18/094,161 is a continuation of application No. 17/132,304, filed on Dec. 23, 2020, granted, now 11,553,222.
Application 17/132,304 is a continuation of application No. 16/561,982, filed on Sep. 5, 2019, granted, now 10,880,587, issued on Dec. 29, 2020.
Prior Publication US 2023/0156250 A1, May 18, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); H04L 65/70 (2022.01); H04L 65/75 (2022.01); H04L 67/131 (2022.01); H04L 69/24 (2022.01); H04N 21/2343 (2011.01); H04N 21/236 (2011.01); H04N 21/2368 (2011.01); H04N 21/414 (2011.01); H04N 21/422 (2011.01); H04N 21/43 (2011.01); H04N 21/434 (2011.01); H04N 21/437 (2011.01)
CPC H04N 21/2343 (2013.01) [H04L 65/70 (2022.05); H04L 65/762 (2022.05); H04L 67/131 (2022.05); H04L 69/24 (2013.01); H04N 21/23605 (2013.01); H04N 21/2368 (2013.01); H04N 21/41407 (2013.01); H04N 21/42202 (2013.01); H04N 21/43072 (2020.08); H04N 21/4341 (2013.01); H04N 21/4343 (2013.01); H04N 21/437 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method for processing Virtual Reality (VR) data in a device, the method comprising:
transmitting feedback information from the device to a server, wherein the feedback information is captured in the device;
receiving data from the server to be presented on the device based on the feedback information, wherein the data includes a frame of video data in a sequence of frames and corresponding audio data;
decoding the frame of video data and corresponding audio data; and
controlling the presentation of the frame of video data and corresponding audio data on the device such that the frame of video data is synchronized with the corresponding audio data.