Personalized neural network for eye tracking

US10977820B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10977820-B2
Application numberUS-202016880752-A
CountryUS
Kind codeB2
Filing dateMay 21, 2020
Priority dateSep 20, 2017
Publication dateApr 13, 2021
Grant dateApr 13, 2021

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.

Disclosed herein is a wearable display system for capturing retraining eye images of an eye of a user for retraining a neural network for eye tracking. The system captures retraining eye images using an image capture device when user interface (UI) events occur with respect to UI devices displayed at display locations of a display. The system can generate a retraining set comprising the retraining eye images and eye poses of the eye of the user in the retraining eye images (e.g., related to the display locations of the UI devices) and obtain a retrained neural network that is retrained using the retraining set.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing system comprising: a display device; a non-transitory computer-readable storage medium configured to store software instructions; a hardware processor configured to execute the software instructions to cause the computing system to: detect a user interface event based on a user interaction of a user with a particular portion of a user interface rendered as virtual content within the user's field of view via the display device; identify one or more images of an eye of the user acquired during or immediately after the user interface event, the images reflecting eye poses of the user which are directed to the particular portion of the user interface; and initiate update of a neural network configured to detect eye pose of users based on eye images of the user, wherein the neural network is updated based on the one or more images reflecting eye poses of the user and the particular portion of the user interface, wherein the updated neural network is personalized for detecting eye pose of the user. 2. The computing system of claim 1 , wherein the neural network is trained to detect eye pose of users based on a plurality of training images from individuals other than the user. 3. The computing system of claim 1 , wherein the user interface event comprises selection of a user interface element. 4. The computing system of claim 3 , wherein the particular portion of the user interface comprises a location of the user interface element. 5. The computing system of claim 1 , wherein said initiating update of the neural network comprises: transmitting the one or more images of the eye of the user and the associated particular portion of the user interface to a remote server configured to update the neural network. 6. The computing system of claim 5 , further comprising: receiving, from the remote server, the updated neural network personalized for detecting eye pose of the user. 7. The computing system of claim 1 , wherein the software instructions are further configured to cause the computing system to: detect additional user interface events based on user interactions with particular portions of one or more user interfaces rendered on the display device; for each detected additional user interface event, identify one or more images of the eye of the user acquired during or immediately after the additional user interface event; and periodically optimizing the updated neural network based on one or more sets of additional user interface events and corresponding one or more images of the eye of the user, wherein the optimized neural network is further personalized for detecting eye pose of the user. 8. The computing system of claim 1 , wherein prior to updating of the neural network, the neural network is not personalized to the user. 9. The computing system of claim 1 , wherein the computing system comprises a wearable augmented reality headset and the user interface is rendered in a three-dimensional environment. 10. The computing system of claim 9 , wherein the display device comprises a left display and a right display. 11. A computerized method, performed by a computing system having one or more hardware computer processors and one or more non-transitory computer readable storage device storing software instructions executable by the computing system to perform the computerized method comprising: detecting a user interface event based on a user interaction with a particular portion of a user interface rendered as virtual content within a user's field of view via a display device; identifying one or more images of an eye of the user acquired during or immediately after the user interface event, the images reflecting eye poses which are directed to the particular portion of the user interface; and initiating update of a neural network configured to detect eye pose of users based on eye images of the user, wherein the neural network is updated based on the one or more images reflecting eye poses of the user and the particular portion of the user interface, wherein the updated neural network is personalized for detecting eye pose of the user. 12. The computerized method of claim 11 , wherein the neural network is trained to detect eye pose of users based on a plurality of training images from individuals other than the user. 13. The computerized method of claim 11 , wherein the user interface event comprises selection of a user interface element. 14. The computerized method of claim 13 , wherein the particular portion of the user interface comprises a location of the user interface element. 15. The computerized method of claim 11 , wherein said initiating update of the neural network comprises: transmitting the one or more images of the eye of the user and the associated particular portion of the user interface to a remote server configured to update the neural network. 16. A non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by a hardware computer processor to cause a computing system to perform operations comprising: detecting a user interface event based on a user interaction with a particular portion of a user interface rendered as virtual content within the user's field of view via a display device; identifying one or more images of an eye of the user acquired during or immediately after the user interface event, the images reflecting eye poses of the user which are directed to the particular portion of the user interface; and initiating update of a neural network configured to detect eye pose of users based on eye images of the user, wherein the neural network is updated based on the one or more images reflecting eye poses of the user and the particular portion of the user interface, wherein the updated neural network is personalized for detecting eye pose of the user. 17. The computerized method of claim 16 , wherein the neural network is trained to detect eye pose of users based on a plurality of training images from individuals other than the user. 18. The computerized method of claim 16 , wherein the user interface event comprises selection of a user interface element. 19. The computerized method of claim 18 , wherein the particular portion of the user interface comprises a location of the user interface element. 20. The computerized method of claim 16 , wherein said initiating update of the neural network comprises: transmitting the one or more images of the eye of the user and the associated particular portion of the user interface to a remote server configured to update the neural network.

Assignees

Inventors

Classifications

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 US10977820B2 cover?
Disclosed herein is a wearable display system for capturing retraining eye images of an eye of a user for retraining a neural network for eye tracking. The system captures retraining eye images using an image capture device when user interface (UI) events occur with respect to UI devices displayed at display locations of a display. The system can generate a retraining set comprising the retrain…
Who is the assignee on this patent?
Magic Leap Inc
What technology area does this patent fall under?
Primary CPC classification G06T7/70. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 13 2021 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).