Automatic scrolling based on gaze detection
First Claim
1. A computing device, comprising:
- a display screen;
a camera configured to capture image data corresponding to a user;
a memory configured to store computer-executable instructions; and
a processor configured to access the memory and execute the computer executable instructions to at least;
provide content for presentation within a window of the display screen, the window being divided into a plurality of scroll zones;
detect a gaze point of the user being within a first scroll zone of the plurality of scroll zones based at least in part on a portion of the image data;
initiate a scrolling action based at least in part on the gaze point being within the first scroll zone; and
upon termination of the scrolling action, decrease a size of the first scroll zone to define a contracted scroll zone.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for automatic scrolling of content displayed on a display device in response to gaze detection. Content may be displayed in a window rendered on a display screen. Gaze detection components may be used to detect that a user is gazing at the displayed content and to determine a gaze point relative to the display screen. At least one applicable scroll zone relative to the display screen and a scroll action associated with each applicable scroll zone may be determined. In response to determining that the gaze point is within a first applicable scroll zone, an associated first scroll action may be initiated. The first scroll action causes the content to scroll within the window until at least one of: expiration of a defined period, determining that a portion of the content scrolls past a defined position within the window, determining that the gaze point is outside of the first scroll zone, and detecting an indicator that the user begins reading the content.
144 Citations
18 Claims
-
1. A computing device, comprising:
-
a display screen; a camera configured to capture image data corresponding to a user; a memory configured to store computer-executable instructions; and a processor configured to access the memory and execute the computer executable instructions to at least; provide content for presentation within a window of the display screen, the window being divided into a plurality of scroll zones; detect a gaze point of the user being within a first scroll zone of the plurality of scroll zones based at least in part on a portion of the image data; initiate a scrolling action based at least in part on the gaze point being within the first scroll zone; and upon termination of the scrolling action, decrease a size of the first scroll zone to define a contracted scroll zone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising:
-
providing content for presentation within a window of a display screen, the window being divided into a plurality of scroll zones; detecting that a user gaze point is within a first scroll zone based at least in part on image data captured at least while a user views the content; initiate a scrolling action based at least in part on detecting that the user gaze point is within the first scroll zone; and upon conclusion of the scrolling action, decreasing a size of the first scroll zone to define a smaller scroll zone. - View Dependent Claims (11, 12, 13, 14)
-
-
15. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more computer systems, cause the one or more computer systems to perform operations comprising:
-
providing content for presentation within a window of a display screen, the window being divided into a plurality of display zones; detecting that a user gaze point is within a first scroll zone based at least in part on image data captured at least while a user views the content; initiate a scrolling action based at least in part on detecting that the user gaze point is within the first scroll zone, the scrolling action scrolling the content within the window; and upon conclusion of the scrolling action, decreasing a size of the first scroll zone to define a smaller scroll zone. - View Dependent Claims (16, 17, 18)
-
Specification