11360555

Systems and Methods for Automatic Eye Gaze Refinement

PublishedJune 14, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method implemented in a computing device having a front-facing camera, comprising: responsive to the front-facing camera capturing a digital image of an individual, applying facial landmark detection and identifying eye regions in the digital image; for at least one of the eye regions, performing the steps of: extracting attributes of the eye region; determining an eye gaze score based on the extracted attributes; generating a modified eye region based on the eye gaze score, wherein generating the modified eye region comprises adjusting at least one of: a direction of a pupil with respect to the front-facing camera, a size of the pupil, and a shape of the pupil; and outputting a modified digital image with the modified eye region.

2

2. The method of claim 1 , wherein determining the eye gaze score based on the extracted attributes comprises: identifying a lower eyelid and an upper eyelid; generating a first coefficient based on a curvature of the lower eyelid; generating a second coefficient based on a curvature of the upper eyelid; and determining the eye gaze score based on the first and second coefficients.

3

3. The method of claim 2 , wherein determining the eye gaze score based on the first and second coefficients comprises: retrieving weight values from a data store and generating weighted first and second coefficients; and determining the eye gaze score based on the weighted first and second coefficients.

4

4. The method of claim 2 , wherein generating the modified eye region comprises: determining a warping vector based on the second coefficient; and adjusting the curvature of the upper eyelid based on the warping vector.

5

5. A method implemented in a computing device having a front-facing camera, comprising: responsive to the front-facing camera capturing a digital image of an individual, applying facial landmark detection and identifying eye regions in the digital image; for at least one of the eye regions, performing the steps of: extracting attributes of the eye region; determining an eye gaze score based on the extracted attributes; generating a modified eye region based on the eye gaze score, wherein generating the modified eye region based on the eye gaze score comprises: determining a direction of an eye gaze with respect to the front-facing camera based on the eye gaze score; and warping a pupil in the eye region to modify the direction of the eye gaze while maintaining an original curvature of the pupil; and outputting a modified digital image with the modified eye region.

6

6. A system, comprising: a front-facing camera; a memory storing instructions; a processor coupled to the memory and configured by the instructions to at least: responsive to the front-facing camera capturing a digital image of an individual, apply facial landmark detection and identifying eye regions in the digital image; for at least one of the eye regions, the processor is further configured to: extract attributes of the eye region; determine an eye gaze score based on the extracted attributes; generate a modified eye region based on the eye gaze score, wherein the processor is configured to generate the modified eye region by adjusting at least one of: a direction of a pupil with respect to the front-facing camera, a size of the pupil, and a shape of the pupil; and output a modified digital image with the modified eye region.

7

7. The system of claim 6 , wherein the processor is configured to determine the eye gaze score based on the extracted attributes by: identifying a lower eyelid and an upper eyelid; generating a first coefficient based on a curvature of the lower eyelid; generating a second coefficient based on a curvature of the upper eyelid; and determining the eye gaze score based on the first and second coefficients.

8

8. The system of claim 7 , wherein the processor is configured to determine the eye gaze score based on the first and second coefficients by: retrieving weight values from a data store and generating weighted first and second coefficients; and determining the eye gaze score based on the weighted first and second coefficients.

9

9. The system of claim 7 , wherein the processor is configured to generate the modified eye region by: determining a warping vector based on the second coefficient; and adjusting the curvature of the upper eyelid based on the warping vector.

10

10. A system, comprising: a front-facing camera; a memory storing instructions; a processor coupled to the memory and configured by the instructions to at least: responsive to the front-facing camera capturing a digital image of an individual, apply facial landmark detection and identifying eye regions in the digital image; for at least one of the eye regions, the processor is further configured to: extract attributes of the eye region; determine an eye gaze score based on the extracted attributes; generate a modified eye region based on the eye gaze score, wherein the processor is configured to generate the modified eye region based on the eye gaze score by determining a direction of an eye gaze with respect to the front-facing camera based on the eye gaze score and warping a pupil in the eye region to modify the direction of the eye gaze while maintaining an original curvature of the pupil; and output a modified digital image with the modified eye region.

11

11. A non-transitory computer-readable storage medium storing instructions to be implemented by a computing device having a front-facing camera and a processor, wherein the instructions, when executed by the processor, cause the computing device to at least: responsive to the front-facing camera capturing a digital image of an individual, apply facial landmark detection and identifying eye regions in the digital image; for at least one of the eye regions, the processor is further configured to: extract attributes of the eye region; determine an eye gaze score based on the extracted attributes; generate a modified eye region based on the eye gaze score, wherein the processor is configured to generate the modified eye region by adjusting at least one of: a direction of a pupil with respect to the front-facing camera, a size of the pupil, and a shape of the pupil; and output a modified digital image with the modified eye region.

12

12. The non-transitory computer-readable storage medium of claim 11 , wherein the processor is configured to determine the eye gaze score based on the extracted attributes by: identifying a lower eyelid and an upper eyelid; generating a first coefficient based on a curvature of the lower eyelid; generating a second coefficient based on a curvature of the upper eyelid; and determining the eye gaze score based on the first and second coefficients.

13

13. The non-transitory computer-readable storage medium of claim 12 , wherein the processor is configured to determine the eye gaze score based on the first and second coefficients by: retrieving weight values from a data store and generating weighted first and second coefficients; and determining the eye gaze score based on the weighted first and second coefficients.

14

14. The non-transitory computer-readable storage medium of claim 12 , wherein the processor is configured to generate the modified eye region by: determining a warping vector based on the second coefficient; and adjusting the curvature of the upper eyelid based on the warping vector.

15

15. A non-transitory computer-readable storage medium storing instructions to be implemented by a computing device having a front-facing camera and a processor, wherein the instructions, when executed by the processor, cause the computing device to at least: responsive to the front-facing camera capturing a digital image of an individual, apply facial landmark detection and identifying eye regions in the digital image; for at least one of the eye regions, the processor is further configured to: extract attributes of the eye region; determine an eye gaze score based on the extracted attributes; generate a modified eye region based on the eye gaze score, wherein the processor is configured to generate the modified eye region based on the eye gaze score by determining a direction of an eye gaze with respect to the front-facing camera based on the eye gaze score and warping a pupil in the eye region to modify the direction of the eye gaze while maintaining an original curvature of the pupil; and output a modified digital image with the modified eye region.

Patent Metadata

Filing Date

Unknown

Publication Date

June 14, 2022

Inventors

SiPin WENG
Sheng-Xiang CHEN
Chung Ren YAN

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEMS AND METHODS FOR AUTOMATIC EYE GAZE REFINEMENT” (11360555). https://patentable.app/patents/11360555

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.