Delay of display event based on user gaze
First Claim
1. A method comprising:
- at a computer system with a display and a gaze detection device;
preparing to display, on the display, a display event associated with a target region of the display;
obtaining, from the gaze detection device, user gaze information including a gaze region on the display;
comparing the gaze region and the target region;
after comparing the gaze region and the target region;
in accordance with a determination that the gaze region and the target region do not overlap, delaying display of the display event on the display;
in accordance with a determination that the gaze region and the target region do overlap and that the size of the overlapping area is less than the threshold size, delaying display of the display event on the display; and
in accordance with a determination that the gaze region and the target region do overlap and that the size of the overlapping area is greater than the threshold size, executing the display event on the display without the delay.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems of delaying the execution of a display event based on a detected user gaze are provided. Display events may be generated and executed to change a user interface of a display. For example, an autocorrect algorithm can automatically replace a typed word with a corrected word in a text field, generating a display event that causes the corrected word to be displayed instead of the typed word. Such a display event may be executed as soon as possible after its generation. However, a gaze detection device can obtain information that indicates a user is not looking at the typed word on the display. In such a situation, it may be more intuitive to delay the execution of the display event until the gaze information indicates that the user is looking at the typed word.
-
Citations
21 Claims
-
1. A method comprising:
at a computer system with a display and a gaze detection device; preparing to display, on the display, a display event associated with a target region of the display; obtaining, from the gaze detection device, user gaze information including a gaze region on the display; comparing the gaze region and the target region; after comparing the gaze region and the target region; in accordance with a determination that the gaze region and the target region do not overlap, delaying display of the display event on the display; in accordance with a determination that the gaze region and the target region do overlap and that the size of the overlapping area is less than the threshold size, delaying display of the display event on the display; and in accordance with a determination that the gaze region and the target region do overlap and that the size of the overlapping area is greater than the threshold size, executing the display event on the display without the delay. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. An electronic device, comprising:
-
a display; a gaze detection device; a processor to execute instructions; and a memory coupled with the processor to store instructions, which when executed by the processor, cause the processor to perform operations to generate an application programming interface (API) that allows an API-calling component to perform the following operations; preparing to display, on the display, a display event associated with a target region of the display; obtaining, from the gaze detection device, user gaze information including a gaze region on the display; comparing the gaze region and the target region; after comparing the gaze region and the target region; in accordance with a determination that the gaze region and the target region do not overlap, delaying display of the display event on the display; in accordance with a determination that the gaze region and the target region do overlap and that the size of the overlapping area is less than the threshold size, delaying display of the display event on the display; and in accordance with a determination that the gaze region and the target region do overlap and that the size of the overlapping area is greater than the threshold size, executing the display event on the display without the delay. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a device having a display and a gaze detection device, cause the device to perform a method comprising:
-
preparing to display, on the display, a display event associated with a target region of the display; obtaining, from the gaze detection device, user gaze information including a gaze region on the display; comparing the gaze region and the target region; after comparing the gaze region and the target region; in accordance with a determination that the gaze region and the target region do not overlap, delaying display of the display event on the display; in accordance with a determination that the gaze region and the target region do overlap and that the size of the overlapping area is less than the threshold size, delaying display of the display event on the display; and in accordance with a determination that the gaze region and the target region do overlap and that the size of the overlapping area is greater than the threshold size, executing the display event on the display without the delay. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification