Delay warp gaze interaction
First Claim
1. A method of providing user input to a computer device, the method comprising:
- detecting a user gaze relative to a display;
detecting a contact action from the user while a visual indicator is displayed at a first location of the display, the first location being different from a location of the user gaze,wherein the contact action is associated with performing a computer input function, andwherein the contact action comprises of at least one of;
physical contact with a contact-required input device or close proximity to the contact-required input device;
upon detection of the contact action, continuing to display the visual indicator at the first location while displaying a visual marker at the location of the user gaze;
detecting that the contact action is maintained for a predefined period of time, wherein during the predefined period of time performing the computer input function associated with the contact action is delayed and the visual indicator remains at the first location;
after the predefined time period and in response to detecting a cessation of the contact action during the predefined period of time, performing the computer input function associated with the contact action at the first location of the display; and
after the predefined time period and in response to detecting a continuation of the contact action after the predefined period of time, moving the visual indicator to the location of the user gaze.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system can be controlled with non-contact inputs, such as eye-tracking devices. A visual indicator can be presented on a display to indicate the location where a computer function will take place (e.g., a common cursor). The visual indicator can be moved to a gaze target in response to continued detection of an action (e.g., touchpad touch) by a user for a predetermined period of time. A delay between the action and the movement of the visual indicator can allow a user time to “abort” movement of the visual indicator. Additionally, once the visual indicator has moved, the visual indicator can be controlled with additional precision as the user moves the gaze while continuing the action (e.g., continued holding of the touchpad).
-
Citations
21 Claims
-
1. A method of providing user input to a computer device, the method comprising:
-
detecting a user gaze relative to a display; detecting a contact action from the user while a visual indicator is displayed at a first location of the display, the first location being different from a location of the user gaze, wherein the contact action is associated with performing a computer input function, and wherein the contact action comprises of at least one of;
physical contact with a contact-required input device or close proximity to the contact-required input device;upon detection of the contact action, continuing to display the visual indicator at the first location while displaying a visual marker at the location of the user gaze; detecting that the contact action is maintained for a predefined period of time, wherein during the predefined period of time performing the computer input function associated with the contact action is delayed and the visual indicator remains at the first location; after the predefined time period and in response to detecting a cessation of the contact action during the predefined period of time, performing the computer input function associated with the contact action at the first location of the display; and after the predefined time period and in response to detecting a continuation of the contact action after the predefined period of time, moving the visual indicator to the location of the user gaze. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device, comprising:
- at least one processor, a memory component, a display device, a gaze-detection device, and at least one additional user input device;
wherein the processor is programmed to;
detect a user gaze relative to a display;
detect a contact action from the user while a visual indicator is displayed at a first location of the display, the first location being different from a location of the user gaze;
wherein the contact action is associated with performing a computer input function, and wherein the contact action comprises of at least one;
of physical contact with a contact-required input device or dose proximity to the contact-required input device;
upon detection of the contact action, continuing to display the visual indicator at the first location while displaying a visual marker at the location of the user gaze;
detecting that the contact action is maintained for a predefined period of time, wherein during the predefined period of time and while the visual indicator is displayed at the first location, performing the computer input function associated with the contact action is delayed and the visual indicator remains at the first location;
after the predefined period of time and in response to detecting a cessation of the contact action during the predefined period of time, performing the computer input function associated with the contact action at the first location of the display; and
after the predefined period of time and in response to detecting a continuation of the contact action after the predefined period of time, moving the visual indicator to the location of the user gaze. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- at least one processor, a memory component, a display device, a gaze-detection device, and at least one additional user input device;
-
15. A non-transitory computer-readable storage medium storing program instructions, wherein the program instructions, when executed by one or more computing devices, implement:
-
detecting a user gaze relative to a display; detecting a contact action from the user while a visual indicator is displayed at a first location of the display, the first location being different from a location of the user gaze; wherein the contact action is associated with performing a computer input function, and wherein the contact action comprises of at least one of;
physical contact with a contact-required input device or close proximity to the contact-required input device;upon detection of the contact action, continuing to display the visual indicator at the first location while displaying a visual marker at the location of the user gaze; detecting that the contact action is maintained for a predefined period of time, wherein during the predefined period of time and while the visual indicator is displayed at the first location, performing the computer input function associated with the contact action is delayed and the visual indicator remains at the first location; after the predefined time period and in response to detecting a cessation of the contact action during the predefined period of time, performing the computer input function associated with the contact action at the first location of the display; and after the predefined time period and in response to detecting a continuation of the contact action after the predefined period of time, moving the visual indicator to the location of the user gaze. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification