US 11,733,773 B1
Dynamic uniformity correction for boundary regions
Edward Buckley, Redmond, WA (US); and Thomas Scott Murdison, Seattle, WA (US)
Assigned to Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed by Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed on Dec. 29, 2020, as Appl. No. 17/137,079.
Int. Cl. G06F 3/01 (2006.01); G09G 3/20 (2006.01); G09G 3/32 (2016.01)
CPC G06F 3/013 (2013.01) [G09G 3/2003 (2013.01); G09G 3/2044 (2013.01); G09G 3/32 (2013.01); G09G 2320/0233 (2013.01); G09G 2320/0242 (2013.01); G09G 2320/0261 (2013.01); G09G 2320/0666 (2013.01); G09G 2320/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising, by a computing system:
determining, for a current frame, that a current eye position of a viewer with respect to a display area is inside a pre-determined eye position range with respect to the display area and is within a first threshold distance to an outer edge of the pre-determined eye position range with respect to the display area;
identifying, based on the current eye position, pre-determined internal eye positions inside the outer edge of the pre-determined eye position range with respect to the display area and pre-determined external eye positions outside the outer edge of the pre-determined eye position range with respect to the display area;
obtaining pre-determined arrays of scaling factors associated with the pre-determined internal eye positions;
obtaining additional arrays of scaling factors associated with the pre-determined external eye positions;
generating a single array of scaling factors based on the pre-determined arrays of scaling factors and the additional arrays of scaling factors;
adjusting pixel values of the current frame based at least on the single array of scaling factors; and
outputting the current frame with the adjusted pixel values to a display associated with the display area.