US 11,756,247 B2
Predictive viewport renderer and foveated color compressor
Deepak S. Vembar, Portland, OR (US); Atsuo Kuwahara, Hillsboro, OR (US); Chandrasekaran Sakthivel, Sunnyvale, CA (US); Radhakrishnan Venkataraman, Folsom, CA (US); Brent E. Insko, Portland, OR (US); Anupreet S. Kalra, Folsom, CA (US); Hugues Labbe, Folsom, CA (US); Abhishek R. Appu, El Dorado Hills, CA (US); Ankur N. Shah, Folsom, CA (US); Joydeep Ray, Folsom, CA (US); ElMoustapha Ould-Ahmed-Vall, Chandler, AZ (US); and James M. Holland, Folsom, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Mar. 8, 2021, as Appl. No. 17/194,819.
Application 17/194,819 is a continuation of application No. 16/533,920, filed on Aug. 7, 2019, granted, now 10,943,379.
Application 16/533,920 is a continuation of application No. 15/476,990, filed on Apr. 1, 2017, granted, now 10,424,097, issued on Sep. 24, 2019.
Prior Publication US 2021/0350597 A1, Nov. 11, 2021
Int. Cl. G09G 5/00 (2006.01); G06T 11/60 (2006.01); G06T 9/00 (2006.01); H04N 19/124 (2014.01); H04N 19/167 (2014.01); H04N 19/17 (2014.01); H04N 19/436 (2014.01); H04N 19/503 (2014.01)
CPC G06T 11/60 (2013.01) [G06T 9/00 (2013.01); H04N 19/124 (2014.11); H04N 19/167 (2014.11); H04N 19/17 (2014.11); H04N 19/436 (2014.11); H04N 19/503 (2014.11)] 24 Claims
OG exemplary drawing
 
1. A computing system comprising:
a graphics processor;
a central processing unit; and
a memory including a set of instructions, which when executed by one or more of the graphics processor or the central processing unit, cause the computing system to:
identify a distortion map corresponding to one or more optical characteristics of a head-mounted display (HMD), wherein the one or more optical characteristics correspond to one or more lens distortions of a lens of the HMD, wherein the one or more lens distortions are to distort an image;
divide a frame into viewports based on the distortion map;
assign the viewports one or more of different priorities, different resolutions or different frame rates; and
adjust a total number of the viewports based on one or more of a first area of focus, first gaze information, first motion information, first motion prediction information or first content information.