Positioning a cursor on a display monitor based on a user's eye-gaze position
AssigneeCA, Inc.
InventorsSteven L. Greenspan, Robert Biddle, Judith M. Brown
Life of this patent
Estimating the term…
Abstract
A computing device has a camera and tracks the movement of a user's eye as the user looks at a display monitor. Upon detecting that a user is unable to locate the position of a cursor on the display monitor, the computing device displays the cursor at a conspicuous location on the display monitor so that the user is likely to find the cursor. The location at which the cursor is conspicuously displayed is selected by the computing device based on an analysis of the user's eye movements.
Claims17
A computer-implemented method comprising:
- detecting that a user is unable to locate a cursor on a display monitor connected to a computing device, wherein detecting that a user is unable to locate a cursor comprises:
- detecting rapid eye movements of the user's eyes;
- detecting a motion associated with a pointer device connected to the computing device;
- computing a signature indicative of the motion of the pointer device;
- comparing the computed signature to a stored signature;
- and
- determining that the user cannot locate the cursor on the display monitor based on the rapid eye movements and on a result of the comparing;
- responsive to detecting that the user is unable to locate the cursor on the display monitor, performing an eye-gaze position procedure to determine an eye-gaze position for the user, the eye-gaze position comprising a location on the display monitor;
- and
- displaying the cursor at the determined eye-gaze position on the display monitor to the user.
A computing device comprising:
- a display monitor;
- a camera configured to capture images of a user's eye;
- a memory circuit configured to store an eye-gaze application program, wherein the eye-gaze program receives an image of the user's eye captured by the camera;
- and
- a programmable processing circuit communicatively connected to the display monitor, the camera, and the memory, and configured to:
- detect rapid eye movements of the user's eye based on the images of the user's eye captured by the camera;
- detect a motion associated with a pointer device connected to the computing device;
- compute a signature indicative of the motion of the pointer device;
- compare the computed signature to a stored signature;
- determine that the user is unable to locate a cursor on the display monitor based on the rapid eye movements of the user and on a result of the comparison;
- determine that the user is unable to locate a cursor on the display monitor based on the rapid eye movements of the user;
- responsive to determining that the user is unable to locate the cursor on the display monitor, perform an eye-gaze position procedure to determine an eye-gaze position for the user, the eye-gaze position being based on the image of the user's eye captured by the camera, and comprising a location on the display monitor;
- and
- display the cursor at the determined eye-gaze position on the display monitor to the user.
A computer program product comprising:
- a computer readable storage medium configured to store a control application that, when executed by a computing device, configures a programmable processing circuit associated with the computing device to:
- detect rapid eye movements of a user's eye based on images of the user's eye;
- detect a motion associated with a pointer device connected to the computing device;
- compute a signature indicative of the motion of the pointer device;
- compare the computed signature to a stored signature;
- determine that the user is unable to locate a cursor on a display monitor based on the rapid eye movements of the user and on a result of the comparison;
- determine that the user is unable to locate a cursor on a display monitor based on the rapid eye movements of the user;
- responsive to determining that the user is unable to locate the cursor on the display monitor, perform an eye-gaze position procedure to determine an eye-gaze position for the user, the eye-gaze position being based on the image of the user's eye captured by the camera, and comprising a location on the display monitor;
- and
- display the cursor at the determined eye-gaze position on the display monitor to the user.
Dependencies are inferred from the claim text.