Gaze tracking via eye gaze model

US9864430B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9864430-B2
Application numberUS-201514593955-A
CountryUS
Kind codeB2
Filing dateJan 9, 2015
Priority dateJan 9, 2015
Publication dateJan 9, 2018
Grant dateJan 9, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples are disclosed herein that are related to gaze tracking via image data. One example provides, on a gaze tracking system comprising an image sensor, a method of determining a gaze direction, the method comprising acquiring image data via the image sensor, detecting in the image data facial features of a human subject, determining an eye rotation center based upon the facial features using a calibrated face model, determining an estimated position of a center of a lens of an eye from the image data, determining an optical axis based upon the eye rotation center and the estimated position of the center of the lens, determining a visual axis by applying an adjustment to the optical axis, determining the gaze direction based upon the visual axis, and providing an output based upon the gaze direction.

First claim

Opening claim text (preview).

The invention claimed is: 1. On a gaze tracking system comprising an image sensor, a method of determining a gaze direction, the method comprising: acquiring image data via the image sensor; detecting in the image data facial features of a human subject; determining an eye rotation center based upon the facial features using a calibrated face model previously calibrated to a face of the human subject, the calibrated face model relating an offset of the eye rotation center to the facial features; determining an estimated position of a center of a lens of an eye from the image data; determining an optical axis based upon the eye rotation center and the estimated position of the center of the lens, the optical axis extending through the eye rotation center and the estimated position of the center of the lens; determining a visual axis by applying an adjustment to the optical axis; determining the gaze direction based upon the visual axis; and providing an output based upon the gaze direction determined from applying the calibrated face model. 2. The method of claim 1 , wherein the image sensor comprises a 2D visible light image sensor, and wherein the image data comprises visible image data. 3. The method of claim 2 , wherein detecting the facial features comprises locating 2D positions of the facial features in the visible image data, and further comprising determining 3D positions of the facial features from the 2D positions. 4. The method of claim 2 , wherein the estimated position of the center of the lens comprises a position of an iris center. 5. The method of claim 1 , wherein the image sensor comprises an infrared camera, and wherein the image data comprises infrared image data, and wherein the estimated position of the center of the lens comprises a position of a pupil center. 6. The method of claim 1 , wherein the image data comprises two-dimensional image data and depth image data. 7. The method of claim 1 , further comprising detecting in the image data facial features of a plurality of human subjects, and obtaining a calibrated face model for each of the plurality of human subjects. 8. The method of claim 1 , further comprising estimating a head pose of the human subject based on the facial features. 9. The method of claim 1 , wherein determining the eye rotation center based upon the facial features comprises determining a calibrated offset between the eye rotation center and one or more of the facial features. 10. The method of claim 1 , wherein applying the adjustment to the optical axis comprises applying a calibrated offset to the optical axis. 11. A gaze tracking system comprising: an image sensor; a logic subsystem; and a storage subsystem comprising instructions executable by the logic subsystem to: acquire image data, detect in the image data facial features of a human subject, determine an eye rotation center based upon the facial features using a calibrated face model previously calibrated to a face of the human subject, the calibrated face model relating an offset of the eye rotation center to the facial features, determine an estimated position of a center of a lens of an eye from the image data, determine an optical axis based upon the eye rotation center and the estimated position of the center of the lens, determine a visual axis by applying an adjustment to the optical axis, determine a gaze direction based upon the visual axis, and provide an output based upon the gaze direction determined from applying the calibrated face model. 12. The gaze tracking system of claim 11 , further comprising instructions executable by the logic subsystem to determine the eye rotation center based upon 2D positions of the facial features using the calibrated face model. 13. The gaze tracking system of claim 11 , further comprising an infrared image sensor. 14. The gaze tracking system of claim 11 , further comprising a visible light image sensor. 15. The gaze tracking system of claim 11 , further comprising instructions executable by the logic subsystem to detect in the image data facial features of a plurality of human subjects, and to obtain a calibrated face model for each of the plurality of human subjects. 16. The gaze tracking system of claim 11 , further comprising instructions executable by the logic subsystem to estimate a head pose based on the facial features. 17. The gaze tracking system of claim 11 , further comprising instructions executable by the logic subsystem to determine a calibrated offset between the eye rotation center and one or more of the facial features. 18. The gaze tracking system of claim 11 , further comprising instructions executable by the logic subsystem to determine the estimated position of the center of the lens by locating a center of an ellipse fitted to an iris of the eye in the image data. 19. A gaze tracking system comprising: a visible light image sensor and a depth image sensor configured to acquire image data; a logic subsystem; and a storage subsystem comprising instructions executable by the logic subsystem to: detect in the image data facial features of a human subject, determine an eye rotation center based upon the facial features using a calibrated face model previously calibrated to a face of the human subject, the calibrated face model relating an offset of the eye rotation center to the facial features, determine an estimated position of a center of a lens of an eye from the image data, determine an optical axis based upon the eye rotation center and the estimated position of the center of the lens, determine a visual axis by applying an adjustment to the optical axis, determine a gaze direction based upon the visual axis, and provide an output based upon the gaze direction determined from applying the calibrated face model. 20. The gaze tracking system of claim 19 , further comprising an infrared image sensor configured to acquire infrared image data.

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • G06F3/013Primary

    Eye tracking input arrangements (G06F3/015 takes precedence) · CPC title

  • Detection arrangements using opto-electronic means (constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F3/033; optical digitisers G06F3/042) · CPC title

  • Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry · CPC title

  • Preprocessing; Feature extraction · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9864430B2 cover?
Examples are disclosed herein that are related to gaze tracking via image data. One example provides, on a gaze tracking system comprising an image sensor, a method of determining a gaze direction, the method comprising acquiring image data via the image sensor, detecting in the image data facial features of a human subject, determining an eye rotation center based upon the facial features usin…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/013. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 09 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).