Reducing rendering computation and power consumption by detecting saccades and blinks
First Claim
Patent Images
1. A graphics processing method comprising:
- obtaining gaze tracking data representing a viewer'"'"'s gaze with respect to one or more images presented to a viewer;
analyzing the gaze tracking data to determine an onset and predict a duration of a vision interrupting event wherein analyzing gaze tracking data further includes analyzing previous gaze tracking data to improve detection and prediction of duration estimation for vision interrupting events;
suspending presentation of the one or more images to the viewer during the vision interrupting event, wherein suspending presentation of the one or more images to the viewer during the vision interrupting event includes suspending graphics processing of at least one of the one or more images that would otherwise be presented to the viewer during the vision interrupting event; and
resuming presentation of the one or more images to the viewer in sufficient time to ensure that the viewer sees the one or more images at a time the vision interrupting event has concluded.
2 Assignments
0 Petitions
Accused Products
Abstract
Gaze tracking data may be analyzed to determine the onset and duration of a vision interrupting event, such as a blink or saccade. Presentation of images to a viewer may then be suspended during the vision interrupting event and resumed in sufficient time to ensure that the viewer sees the image at the time the vision interrupting event has concluded.
102 Citations
30 Claims
-
1. A graphics processing method comprising:
-
obtaining gaze tracking data representing a viewer'"'"'s gaze with respect to one or more images presented to a viewer; analyzing the gaze tracking data to determine an onset and predict a duration of a vision interrupting event wherein analyzing gaze tracking data further includes analyzing previous gaze tracking data to improve detection and prediction of duration estimation for vision interrupting events; suspending presentation of the one or more images to the viewer during the vision interrupting event, wherein suspending presentation of the one or more images to the viewer during the vision interrupting event includes suspending graphics processing of at least one of the one or more images that would otherwise be presented to the viewer during the vision interrupting event; and resuming presentation of the one or more images to the viewer in sufficient time to ensure that the viewer sees the one or more images at a time the vision interrupting event has concluded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system, comprising:
-
a processor; a memory; and computer-readable instructions embodied in the memory, the computer-readable instructions being configured to implement a graphics processing method when executed, the graphics processing method comprising; obtaining gaze tracking data representing a viewer'"'"'s gaze with respect to one or more images presented to the viewer; analyzing the gaze tracking data to determine an onset and predict a duration of a vision interrupting event, wherein analyzing gaze tracking data further includes analyzing previous gaze tracking data to improve detection and prediction of duration estimation for vision interrupting events; suspending presentation of the one or more images to the viewer during the vision interrupting event, wherein suspending presentation of the one or more images to the viewer during the vision interrupting event includes suspending graphics processing of at least one of the one or more images that would otherwise be presented to the viewer during the vision interrupting event; and resuming presentation of the one or more images to the viewer in sufficient time to ensure that the viewer sees the one or more images at a time the vision interrupting event has concluded.
-
-
30. A non-transitory computer-readable medium having computer-readable instructions embodied therein, the computer-readable instructions being configured to implement a graphics processing method when executed, the graphics processing method comprising:
-
obtaining gaze tracking data representing a viewer'"'"'s gaze with respect to one or more images presented to the viewer; analyzing the gaze tracking data to determine an onset and predict a duration of a vision interrupting event, wherein analyzing gaze tracking data further includes analyzing previous gaze tracking data to improve detection and prediction of duration estimation for vision interrupting events; suspending presentation of the one or more images to the viewer during the vision interrupting event, wherein suspending presentation of the one or more images to the viewer during the vision interrupting event includes suspending graphics processing of at least one of the one or more images that would otherwise be presented to the viewer during the vision interrupting event; and resuming presentation of the one or more images to the viewer in sufficient time to ensure that the viewer sees the image at a time the vision interrupting event has concluded.
-
Specification