IP Library › Granted Patent US 10,599,214
Granted Patent B2
US 10,599,214 · App. 14/919,437 · Granted Mar 24, 2020

Systems and methods for gaze input based dismissal of information on a display

Inventor: Erland George-Svahn (Stockholm, SE)
Assignee: Tobii AB
G06F3/013G06F3/04842
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,599,214
App. No.
14/919,437
Granted
Mar 24, 2020
Kind
B2
Abstract

According to the invention, a method for dismissing information from a display device based on a gaze input is disclosed. The method may include determining that an object has been displayed on a display device. The method may also include determining an area on the display device associated with the object. The method may further include determining a gaze location of a user on the display device. The method may additionally include causing the object to not be displayed on the display device, based at least in part on the gaze location being located within the area for at least a first predetermined length of time.

Claims (60)

1. A method for dismissing information from a display device based on a gaze input, wherein the method comprises:

determining that an object comprising a text string has been displayed on a display device by an application, the object indicated as available for dismissal based on a display size of the object on the display device;

determining an area on the display device associated with the object, the area containing the object;

determining a gaze location of a user on the area on the display device; and

causing the object to not be displayed on the display device, based on:

the gaze location being located within the area for at least a first predetermined length of time, wherein the first predetermined length of time is defined as a first amount of time of gaze within the area based on the text string of the object being displayed on the display device and changes to a second amount of time of gaze within the area when an image is displayed instead of the text string; and

the gaze location moving across the text string in a manner representative of the user reading the text string when the gaze location is located within the area;

wherein the object is indicated as available for dismissal by using a flag, wherein a value of the flag is set based on the display size of the object being smaller than a full screen size, and wherein the area includes a display area of the object and an additional area around the display area, and wherein an amount of the additional area is based on the display size of the object.

2. The method for dismissing information from a display device based on a gaze input of claim 1 , wherein:

causing the object to not be displayed on the display device is further based at least in part on the gaze location not being located within the area for at least a second predetermined length of time after the first predetermined length of time.

3. The method for dismissing information from a display device based on a gaze input of claim 2 , wherein the second predetermined length of time is a static value.

4. The method for dismissing information from a display device based on a gaze input of claim 2 , wherein the second predetermined length of time is a dynamic value.

5. The method for dismissing information from a display device based on a gaze input of claim 4 , wherein the dynamic value is selected based on a gaze history of the user.

6. The method for dismissing information from a display device based on a gaze input of claim 4 , wherein the dynamic value is selected based on an action of the user preceding the first predetermined length of time.

7. The method for dismissing information from a display device based on a gaze input of claim 4 , wherein the dynamic value is selected based on a length of time the gaze location was located within the area during at least some portion of the first predetermined length of time.

8. The method for dismissing information from a display device based on a gaze input of claim 1 , wherein the object is selected from a group consisting of:

a notification;

an advertisement; and

a zoom window.

9. The method for dismissing information from a display device based on a gaze input of claim 1 , wherein determining the gaze location on the area comprising detecting the gaze location within a first area of the display device which displays the object or a second area around the object.

10. The method for dismissing information from a display device based on a gaze input of claim 1 , wherein causing the object to not be displayed comprises:

a dismissal of the object from the display device.

11. The method for dismissing information from a display device based on a gaze input of claim 1 , wherein the first predetermined length of time is a static value.

12. The method for dismissing information from a display device based on a gaze input of claim 1 , wherein the method further comprises:

storing data about the gaze location during at least the first predetermined length of time.

13. The method for dismissing information from a display device based on a gaze input of claim 12 , wherein the data comprises at least one selection from a group consisting of:

a duration of the gaze location at a particular location within the area; and

the particular location of the gaze location.

14. The method for dismissing information from a display device based on a gaze input of claim 1 , wherein the first predetermined length of time is a dynamic value.

15. The method for dismissing information from a display device based on a gaze input of claim 14 , wherein the dynamic value is selected based on a gaze history of the user.

16. The method for dismissing information from a display device based on a gaze input of claim 14 , wherein the dynamic value is selected based on an action of the user preceding the first predetermined length of time.

17. The method for dismissing information from a display device based on a gaze input of claim 1 , wherein the first predetermined length is a dynamic value defined by at least:

monitoring how long the user glances at objects displayed by the application on the display device; and

reducing the dynamic value from a first value to a second value based on the monitoring indicating that the user glances at objects for less than the second value.

18. The method for dismissing information from a display device based on a gaze input of claim 1 , wherein the first predetermined length is a dynamic value defined by at least:

determining that the user has been using a second application for a period of time prior to the object being displayed by the application; and

reducing the dynamic value based on the determining that the user has been using the second application for the period of time.

19. The method for dismissing information from a display device based on a gaze input of claim 1 , wherein causing the object to not be displayed on the display device comprises:

subsequent to the first predetermined length of time, determining that the gaze location remained outside the area for a second predetermined length of time; and subsequent to the second predetermined length of time, dismissing the object from the display device.

20. The method for dismissing information from a display device based on a gaze input of claim 19 , wherein the second predetermined length of time is a dynamic value defined by at least:

determining a period of time subsequent to the first predetermined length of time and during which the gaze location remained within the area; and

adjusting the dynamic value based on the period of time.

21. A system for dismissing information from a display device based on a gaze input, wherein the system comprises:

a display device;

an eye tracking device; and

one or more processors configured to at least:

determine that an object has been displayed on the display device by an application, the object indicated as available for dismissal based on a display size of the object on the display device and by using a flag, wherein a value of the flag is set based on the display size of the object being smaller than a full screen size, and wherein the area includes a display area of the object and an additional area around the display area, and wherein an amount of the additional area is based on the display size of the object;

determine an area on the display device associated with the object, the area containing the object;

determine, with the eye tracking device, a gaze location of a user on the area on the display device; and

cause the object to not be displayed on the display device, based at least in part on:

the gaze location being located within the area for at least a first predetermined length of time, the first predetermined length of time defined as a first amount of time of gaze within the area based on the text string of the object being displayed on the display device and changes to a second amount of time of gaze within the area when an image is displayed instead of the text string; and

the gaze location not being located within the area for at least a second predetermined length of time after the first predetermined length of time.

22. A non-transitory machine readable medium having instructions stored thereon for dismissing information from a display device based on a gaze input, wherein the instructions are executable by one or more processors to at least:

determine that an object has been displayed on a display device by an application, the object indicated as available for dismissal based on a display size of the object on the display device and by using a flag, wherein a value of the flag is set based on the display size of the object being smaller than a full screen size, and wherein the area includes a display area of the object and an additional area around the display area, and wherein an amount of the additional area is based on the display size of the object;

determine an area on the display device associated with the object, the area containing the object;

determine a gaze location of a user on the area on the display device;

cause the object to not be displayed on the display device, based at least in part on the gaze location being located within the area for at least a first predetermined length of time, wherein the first predetermined length of time is a dynamic value and is defined as a first amount of time of gaze within the area based on the text string of the object being displayed on the display device and changes to a second amount of time of gaze within the area when an image is displayed instead of the text string; and

selecting the dynamic value based at least in part on:

a gaze history of the user; or

an action of the user preceding the first predetermined length of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2016
From: GEORGE-SVAHN, ERLAND
To: TOBII AB
Reel/Frame 037469/0112 →
Continuity (2)
Provisional Application 62066641 · Oct 21, 2014
Related Publication 20160109946A1 · Apr 21, 2016
Cited By (1)
US 12,396,641