IP Library Granted Patent US 9,939,897
Granted Patent B2
US 9,939,897 · App. 15/377,467 · Granted Apr 10, 2018

Gaze-based security

Inventor: Mark Gohl (Keighly, GB)
Assignee: Echostar Technologies L.L.C.
G06F3/013G09G5/36G09G5/377H04W12/02G09G2354/00G09G2358/00H04N2013/0463
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 9,939,897
App. No.
15/377,467
Granted
Apr 10, 2018
Kind
B2
Abstract

Systems and methods for presenting actual data on a display device based on eye-tracking data. An eye-tracking engine receives sensed data from an eye-tracking device, determines a movement status of an eye based on the sensed data, and determines a display configuration based on the determined movement status. The display configuration is output on the display device and includes masking data when the determined movement status indicates the eye is in motion.

Claims (58)

1. A system for presenting actual data on a display device based on eye-tracking data, comprising:

one or more processors; and

a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions that, when executed by the one or more processors, cause the one or more processors to:

receive sensed data from an eye-tracking device;

generate intended user data associated with an intended user profile, wherein the intended user data includes user preferences associated with masking data and actual data for display on the display device;

determine a movement status of an eye of an intended user at least partially based on the sensed data;

determine a display configuration for output on the display device at least partially based on the movement status;

detect, by the eye-tracking device, a foreign user;

in response to detecting a foreign user, determine an activity profile of the environment, wherein the activity profile includes a level of risk associated with activity in the environment;

determine a type of masking data at least partially based on the activity profile and the intended user profile;

adjust the display configuration for output on the display device, wherein the adjusted display configuration includes actual data and the determined type of masking data; and

output the adjusted display configuration through the display device.

2. The system of claim 1 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to:

determine, by the eye-tracking device, a time period for which the foreign user is present;

determine that the time period for which the foreign user is present exceeds a predetermined threshold time period; and

determine the activity profile in response to determining that the time period for which the foreign user is present exceeds the predetermined threshold time period.

3. The system of claim 1 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to:

transmit a notification to a mobile device of the intended user, wherein the notification indicates that a time period for which the foreign user is present exceeds a predetermined threshold time period and that the display configuration has been adjusted.

4. The system of claim 3 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to remove the actual data from the display device after reaching the threshold period of time and lock the display screen after reaching the threshold period of time.

5. The system of claim 1 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to output the actual data at the gaze-point where the sensed data indicates that the eye is stationary and output the masking data in a remainder of the display configuration.

6. The system of claim 5 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to output the actual data at the gaze-point where the sensed data indicates that the eye is stationary and output the masking data in a remainder of the display configuration.

7. The system of claim 1 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to determine a word length and a spacing pattern of the actual data and generate the masking data at least partially based on the word length and the spacing pattern.

8. The system of claim 1 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to display the masking data as an overlay on the actual data surrounding a gaze-point so that the actual data at the gaze-point is not masked.

9. The system of claim 1 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to generate the masking data to comprise nonsense text.

10. The system of claim 1 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to identify a user by comparing the sensed data to reference data comprising at least one reference eye profile.

11. The system of claim 1 , wherein the activity profile includes characteristics of the foreign user and level of activity in the environment.

12. The system of claim 1 , wherein the display device comprises masking data when the movement status indicates the eye is in motion.

13. The system of claim 1 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to sense data from the eye-tracking device over a period of time, and wherein the intended user profile is adjusted based on the data sensed over the period of time.

14. The system of claim 1 , wherein the activity profile includes data associated with a level of movement in the environment.

15. The system of claim 1 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to:

adjust the activity profile of the environment based on new sensed data that includes a change to the environment; and

adjust the set of masking data to a different type of masking data based on the adjusted activity profile.

16. The system of claim 1 , wherein the display configuration is only adjusted if the determined activity profile of the environment exceeds a threshold level of activity in the environment, wherein the threshold level of activity is determined by the sensed data.

17. The system of claim 1 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to determine the intended user profile based on at least one of a username and a passcode received by the eye-tracking device.

18. The system of claim 1 , wherein the memory further includes processor-readable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to compare the sensed data comprising detected features of a user's eye to reference features stored in a database and identify the user's eye based on the comparison.

19. A method for presenting actual data on a display device based on eye-tracking data, comprising:

receiving, at an eye-tracking device, sensed data associated with an environment;

generating intended user data associated with an intended user profile, wherein the intended user data includes user preferences associated with masking data and actual data for display on the display device;

determining a movement status of an eye of an intended user at least partially based on the sensed data;

determining a display configuration for output on the display device at least partially based on the movement status;

detecting, by the eye-tracking device, a foreign user;

in response to detecting a foreign user, determining an activity profile of the environment, wherein the activity profile includes a level of risk associated with activity in the environment;

determining a type of masking data at least partially based on the activity profile and the intended user profile;

adjusting the display configuration for output on the display device, wherein the adjusted display configuration includes actual data and the determined type of masking data; and

outputting the adjusted display configuration through the display device.

20. An eye-tracking device for determining a status of a user's eye and presenting actual data based on the determined status, comprising:

a camera for sensing data based on the user's eye;

one or more processors; and

a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions that, when executed by the one or more processors, cause the one or more processors to:

receive sensed data from the camera;

generate intended user data associated with an intended user profile, wherein the intended user data includes user preferences associated with masking data and actual data for display on the display device;

determine a movement status of an eye of an intended user at least partially based on the sensed data;

determine a display configuration for output on the display device at least partially based on the movement status;

detect, by the camera, a foreign user;

in response to detecting a foreign user, determine an activity profile of the environment, wherein the activity profile includes a level of risk associated with activity in the environment;

determine a type of masking data at least partially based on the activity profile and the intended user profile;

adjust the display configuration for output on the display device, wherein the adjusted display configuration includes actual data and the determined type of masking data; and

output the adjusted display configuration through the display device.

Assignments (7)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
CHANGE OF NAME Recorded Feb 12, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046860/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR UK HOLDINGS LIMITED
To: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
Reel/Frame 041672/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 041674/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: ELDON TECHNOLOGY LIMITED
To: ECHOSTAR UK HOLDINGS LIMITED
Reel/Frame 040731/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: GOHL, MARK
To: ELDON TECHNOLOGY LIMITED
Reel/Frame 040731/0865 →
Continuity (2)
Continuation 14478988 · Sep 5, 2014
Related Publication 20170123493A1 · May 4, 2017