US 12,118,655 B2
Minimal latency apparatus and method for supporting foveated rendering
Michal Meina, Toruń (PL); Piotr Krukowski, Toruń (PL); and Piotr Redmerski, Lipno (PL)
Assigned to Inseye Inc., Beacon, NY (US)
Filed by Inseye Inc., Beacon, NY (US)
Filed on Jun. 16, 2023, as Appl. No. 18/211,156.
Claims priority of provisional application 63/353,398, filed on Jun. 17, 2022.
Prior Publication US 2023/0410405 A1, Dec. 21, 2023
Int. Cl. G06T 15/00 (2011.01); G06F 3/01 (2006.01)
CPC G06T 15/005 (2013.01) [G06F 3/013 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A virtual reality/augmented reality (VR/AR) wearable assembly comprising:
a wearable frame adapted to be worn over a patient's eyes;
a pair of photosensor oculography (PSOG) assemblies mounted to the wearable frame, each PSOG assembly including:
a micro-OLED display;
an eye tracking assembly including a plurality of light emitters configured to illuminate an area of a corresponding eye and a plurality of photosensors configured to receive reflected light from different portions of the illuminated corresponding eye; and
a substantially disk-shaped pancake optics positioned between the eye tracking assembly and the micro-OLED display; and
a processor coupled to each PSOG assembly, the processor including an eye-tracking module configured to execute an algorithm to render computer-generated images on the display device including the steps of:
determining eye movement tracking based on processing signals from the plurality of photosensors positioned to gather eye movement information;
detecting a movement of the eye position of the corresponding eye of the patient via a corresponding eye tracking assembly and determining whether the detected eye movement is the beginning of a saccade;
upon determining the eye movement is the beginning of a saccade, determining an initial saccade gaze position location of the corresponding eye associated with the saccade;
determining a peak velocity of the saccade;
determining an amplitude of the saccade based on the determined peak velocity;
determining a final saccade end gaze position based on the determined peak velocity and the determined amplitude of the saccade; and
rendering a foveated image on a corresponding micro-OLED display at an image location corresponding to the determined final saccade end gaze position.