USER INTERFACE PROGRAMMATIC SCALING
First Claim
1. A user interface system for scaling a visual element displayed via a display device, the user interface system comprising:
- a computing device operatively connected to the display device, wherein the display device includes a gaze tracking system and a display system for presenting the visual element; and
a scaling module executed by a processor of the computing device, the scaling module configured to;
receive gaze tracking data from the gaze tracking system;
using the gaze tracking data, determine a plurality of gaze locations at which a user is gazing on a screen of the display device;
receive depth tracking data from a depth tracking system;
using the depth tracking data, determine that a user'"'"'s pointer is at a predetermined location;
in response to determining that the user'"'"'s pointer is at the predetermined location, lock a locked gaze location on the screen, wherein the locked gaze location includes at least a portion of the visual element;
in response to locking the locked gaze location, programmatically scale the visual element by a predetermined amount to an enlarged size; and
receive a user input selecting the visual element at the enlarged size.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments that relate to scaling a visual element displayed via a display device are disclosed. In one embodiment a method includes receiving and using gaze tracking data to determine gaze locations at which a user is gazing on the display device. Depth tracking data is received and used to determine that a user'"'"'s pointer is at a predetermined location. In response, a locked gaze location on the screen is locked, where the locked gaze location includes at least a portion of the visual element. In response to locking the locked gaze location, the visual element is programmatically scaled by a predetermined amount to an enlarged size. A user input selecting the visual element is then received.
57 Citations
20 Claims
-
1. A user interface system for scaling a visual element displayed via a display device, the user interface system comprising:
-
a computing device operatively connected to the display device, wherein the display device includes a gaze tracking system and a display system for presenting the visual element; and a scaling module executed by a processor of the computing device, the scaling module configured to; receive gaze tracking data from the gaze tracking system; using the gaze tracking data, determine a plurality of gaze locations at which a user is gazing on a screen of the display device; receive depth tracking data from a depth tracking system; using the depth tracking data, determine that a user'"'"'s pointer is at a predetermined location; in response to determining that the user'"'"'s pointer is at the predetermined location, lock a locked gaze location on the screen, wherein the locked gaze location includes at least a portion of the visual element; in response to locking the locked gaze location, programmatically scale the visual element by a predetermined amount to an enlarged size; and receive a user input selecting the visual element at the enlarged size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for scaling a visual element displayed via a display device, the method comprising:
-
receiving gaze tracking data; using the gaze tracking data, determining a plurality of gaze locations at which a user is gazing on a screen of the display device; receiving depth tracking data; using the depth tracking data, determining that a user'"'"'s pointer is at a predetermined location; in response to determining that the user'"'"'s pointer is at the predetermined location, locking a locked gaze location on the screen, wherein the locked gaze location includes at least a portion of the visual element; in response to locking the locked gaze location, programmatically scaling the visual element by a predetermined amount to an enlarged size; and receiving a user input selecting the visual element at the enlarged size. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for scaling a visual element displayed via a display device, the method comprising:
-
receiving gaze tracking data; using the gaze tracking data, determining a plurality of gaze locations at which a user is gazing on a screen of the display device; receiving depth tracking data; using the depth tracking data, determining that a user'"'"'s pointer is at a predetermined location; in response to determining that the user'"'"'s pointer is at the predetermined location, locking a locked gaze location on the screen, wherein the locked gaze location includes at least a portion of the visual element; in response to locking the locked gaze location, programmatically scaling the visual element by a predetermined amount to an enlarged size; receiving a first user input selecting the visual element at the enlarged size; monitoring the user'"'"'s subsequent use of the user interface system; based on the user'"'"'s subsequent use, modifying the predetermined amount to a user-specific amount; programmatically scaling the visual element by the user-specific amount to a user-specific size; and receiving a second user input selecting the visual element at the user-specific size. - View Dependent Claims (20)
-
Specification