Automatic adjustment of a display to obscure data
First Claim
1. A computer system, comprising:
- a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the computer system to perform operations comprising;
receiving, by a first application executing on the computer system, eye data collected from a user;
receiving, by the first application, an indication of an event involving a user interaction with a second application executing on the computer system, the first application and the second application being different computer programs;
modifying, by the first application, a privacy setting associated with the second application based on receiving the indication of the event involving the user interaction with the second application;
determining, by the first application, whether eyesight of the user is on a display based on the eye data and one or more attributes of the display;
determining, by the first application, whether to obscure application data of the second application based on the modified privacy setting associated with the second application;
injecting, by the first application, external code into the second application to obscure the application data of the second application based on the modified privacy setting, wherein the first application dynamically injects the external code into the second application while the second application is executing on the computer system; and
causing, by the first application, obscuring of the application data of the second application on the display using the injected code, at least in part, based on determining that the eyesight of the user is off of the display.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are disclosed for automatically adjusting a display to obscure application data. In an example, a computer-implemented method may include collecting eye data from a user, receiving the eye data collected from the user, analyzing the eye data, determining that eyesight of the user is on a display based on the eye data, providing data on the display to the user when the eyesight of the user is determined to be on the display, determining that the eyesight of the user is off the display, obscuring the data on the display in response to determining that the eyesight of the user is off the display, removing the obscuring applied to the data on the display when the eyesight of the user returns to the display.
-
Citations
20 Claims
-
1. A computer system, comprising:
-
a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the computer system to perform operations comprising; receiving, by a first application executing on the computer system, eye data collected from a user; receiving, by the first application, an indication of an event involving a user interaction with a second application executing on the computer system, the first application and the second application being different computer programs; modifying, by the first application, a privacy setting associated with the second application based on receiving the indication of the event involving the user interaction with the second application; determining, by the first application, whether eyesight of the user is on a display based on the eye data and one or more attributes of the display; determining, by the first application, whether to obscure application data of the second application based on the modified privacy setting associated with the second application; injecting, by the first application, external code into the second application to obscure the application data of the second application based on the modified privacy setting, wherein the first application dynamically injects the external code into the second application while the second application is executing on the computer system; and causing, by the first application, obscuring of the application data of the second application on the display using the injected code, at least in part, based on determining that the eyesight of the user is off of the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method, comprising:
-
receiving, by a first application, eye data and facial data collected from a user; receiving, by the first application, an indication of an event involving a user interaction with a second application, the first application and the second application being different computer programs; modifying, by the first application, a privacy setting associated with the second application based on receiving the indication of the event involving the user interaction with the second application; analyzing, by the first application, the eye data and the facial data to determine whether sight of the user is directed towards a display based on a size and a position of the display; determining, by the first application, whether to obscure application data for the second application based on the modified privacy setting associated with the second application; injecting, by the first application, external code into the second application to obscure the application data of the second application based on the modified privacy setting, wherein the first application dynamically injects the external code into the second application while the second application is executing; and obscuring, by the first application, the application data of the second application on the display using the injected code at least in response to determining that the sight of the user is off of the display.
-
-
20. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
-
receiving, by a first application, eye data collected from a user; receiving, by the first application, an indication of an event involving a user interaction with a second application; modifying, by the first application, a privacy setting associated with the second application based on receiving the indication of the event involving the user interaction with the second application; analyzing, by the first application, the eye data to determine whether eyesight of the user is on a display based on a size and a position of the display; determining, by the first application, whether to obscure application data of the second application based on the modified privacy setting associated with the second application; injecting, by the first application, external code into the second application to obscure the application data of the second application based on the modified privacy setting, wherein the first application dynamically injects the external code into the second application while the second application is executing; and obscuring the application data of the second application on the display using the injected code at least in response to determining the eyesight of the user is directed away from the display.
-
Specification