Gaze-assisted computer interface
First Claim
1. A method for interfacing a user with a computer program executing in a computing device, the method comprising:
- identifying a point of gaze (POG) of the user on a display;
detecting initiation of a physical action by the user to move a position of a cursor on the display, the cursor defining a focus area associated with the computer program;
determining if a distance between a current position of the cursor and the POG is greater than a threshold distance; and
moving the cursor from the current position to a region proximate to the POG when the distance is greater than the threshold distance, wherein moving the cursor further includes;
changing a cursor displacement speed of a mouse that controls the cursor based on the distance between the current position of the cursor and the POG, wherein the cursor moves slower as the distance between the current position of the cursor and the POG becomes smaller.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer programs for interfacing a user with a Graphical User Interface (GUI) are provided. One method includes an operation for identifying the point of gaze (POG) of the user. The initiation of a physical action by the user, to move a position of a cursor on a display, is detected, where the cursor defines a focus area associated with a computer program executing the GUI. Further, the method includes an operation for determining if the distance between the current position of the cursor and the POG is greater than a threshold distance. The cursor is moved from the current position to a region proximate to the POG in response to the determination of the POG and to the detection of the initiation of the physical action.
98 Citations
20 Claims
-
1. A method for interfacing a user with a computer program executing in a computing device, the method comprising:
-
identifying a point of gaze (POG) of the user on a display; detecting initiation of a physical action by the user to move a position of a cursor on the display, the cursor defining a focus area associated with the computer program; determining if a distance between a current position of the cursor and the POG is greater than a threshold distance; and moving the cursor from the current position to a region proximate to the POG when the distance is greater than the threshold distance, wherein moving the cursor further includes; changing a cursor displacement speed of a mouse that controls the cursor based on the distance between the current position of the cursor and the POG, wherein the cursor moves slower as the distance between the current position of the cursor and the POG becomes smaller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system with a graphical user interface (GUI), the system comprising:
-
a processor executing a computer program that provides the GUI, the GUI being rendered in one or more displays; an input device operable to move a position of a cursor on the one or more displays when a physical action is initiated by a user on the input device; and a gaze detection module operable to identify a point of gaze (POG) of the user, wherein the computer program determines if a distance between a current position of the cursor and the POG is greater than a threshold distance, and wherein the computer program moves the cursor from the current position to a region proximate to the POG when the distance is greater than the threshold distance, wherein moving the cursor further includes changing a cursor displacement speed of the input device based on the distance between the current position of the cursor and the POG, wherein the cursor moves slower as the distance between the current position of the cursor and the POG becomes smaller, wherein moving the cursor further includes detecting a plurality of entry fields in a web page and moving a page cursor to an entry field that is closest to the POG in response to a user input, wherein the page cursor indicates which entry field is active. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for interfacing a user with a computer program executing in a computing device, the method comprising:
-
identifying a point of gaze (POG) of the user on a display; detecting initiation of a physical action by the user to move a position of a cursor on the display, the cursor defining a focus area associated with the computer program; determining if a distance between a current position of the cursor and the POG is greater than a threshold distance; moving the cursor from the current position to a region proximate to the POG when the distance is greater than the threshold distance, wherein a cursor displacement speed of a mouse that controls the cursor is changed based on the distance between the current position of the cursor and the POG, and the cursor moves slower as the distance between the current position of the cursor and the POG becomes smaller; and magnifying, after moving the cursor, an area centered around the cursor for presentation on the display. - View Dependent Claims (17, 18, 19, 20)
-
Specification