Updating displays based on attention tracking data
First Claim
Patent Images
1. A system comprising:
- an input device configured to receive attention tracking data from attention tracking hardware;
a processor; and
a memory arranged to store pending display change requests and a display change control module comprising device-executable instructions, which when executed, cause the processor to;
receive display change requests from a plurality of applications;
store the change requests in the memory;
select a change request from those stored in the memory based on the attention tracking data and parameters associated with each change request, wherein the parameters include a first time window parameter indicating a first time window for rendering a change defined in the selected change request;
identify one or more other change requests of the stored change requests that have a second time window indicating a second time for rendering one or more changes defined in the one or more other change requests, wherein the one or more other change requests is identified based on an overlap between the first time window and the second time window;
identify a plurality of screens of a display device;
based on the attention tracking data and parameters, determine a screen of the plurality of screens for rendering the change defined by the selected change request; and
cause the change defined by the selected change request and the one or more other changes defined by the one or more other change requests to be rendered in a graphical user interface (GUI) on the determined screen of the display device, wherein determination of the screen is based at least in part on an attention position relative to members of the plurality of screens, and wherein the change defined by the selected change request and the one or more other changes defined by the one or more other change requests are rendered as a group.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is described which comprises an input arranged to receive attention tracking data from attention tracking hardware. The attention tracking data, along with parameters associated with each display change request, is then used to select a display change request from a plurality of stored display change requests received from a plurality of different applications and a change defined by the selected display change request is then rendered in a GUI on a display device.
-
Citations
20 Claims
-
1. A system comprising:
-
an input device configured to receive attention tracking data from attention tracking hardware; a processor; and a memory arranged to store pending display change requests and a display change control module comprising device-executable instructions, which when executed, cause the processor to; receive display change requests from a plurality of applications; store the change requests in the memory; select a change request from those stored in the memory based on the attention tracking data and parameters associated with each change request, wherein the parameters include a first time window parameter indicating a first time window for rendering a change defined in the selected change request; identify one or more other change requests of the stored change requests that have a second time window indicating a second time for rendering one or more changes defined in the one or more other change requests, wherein the one or more other change requests is identified based on an overlap between the first time window and the second time window; identify a plurality of screens of a display device; based on the attention tracking data and parameters, determine a screen of the plurality of screens for rendering the change defined by the selected change request; and cause the change defined by the selected change request and the one or more other changes defined by the one or more other change requests to be rendered in a graphical user interface (GUI) on the determined screen of the display device, wherein determination of the screen is based at least in part on an attention position relative to members of the plurality of screens, and wherein the change defined by the selected change request and the one or more other changes defined by the one or more other change requests are rendered as a group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, at a computing device, display change requests generated from a plurality of different applications and one or more parameters associated with each display change request; receiving attention tracking data from attention tracking hardware associated with a display device; selecting a display change request based on the attention tracking data and the parameters associated with each stored display request, wherein the parameters include a first time window parameter indicating a first time window for rendering a change defined in the selected change request; identifying one or more other change requests of the display change requests that have a second time window indicating a second time for rendering one or more changes defined in the one or more other change requests, wherein the one or more other change requests is identified based on an overlap between the first time window and the second time window; identifying a plurality of screens of the display device, based on the attention tracking data and parameters; determining a screen of the plurality of screens for rendering a display change defined by the selected change request, wherein determining the screen is based at least in part on an attention position relative to members of the plurality of screens; and causing the display change defined by the selected display change request and the one or more other changes defined by the one or more other change requests to be rendered in a graphical user interface (GUI) on the determined screen of the display device, wherein the change defined by the selected change request and the one or more other changes defined by the one or more other change requests are rendered as a group. - View Dependent Claims (17, 18, 19)
-
-
20. A system comprising:
-
an input device configured to receive attention tracking data from an attention tracking system associated with a display device; a memory device configured to store display change requests and parameters associated with each stored display change request; and centralized display change control circuitry that causes at least one processor to; receive display change requests from a plurality of applications; store each received display change request in the memory; select a display change request from the stored display change requests based on the attention tracking data and parameters associated with each stored display change request, wherein the parameters include a first time window parameter indicating a first time window for rendering a change defined in the selected change request identify one or more other change requests of the stored change requests that have a second time window indicating a second time for rendering one or more changes defined in the one or more other change requests, wherein the one or more other change requests is identified based on an overlap between the first time window and the second time window; identify a plurality of screens of the display device; based on the attention tracking data and parameters, determine a screen of the plurality of screens for rendering a display change defined by the selected change request; and render the display change defined by the selected display change request and the one or more other changes defined by the one or more other change requests in a graphical user interface (GUI) on the determined screen of the display device, wherein determination of the screen is based at least in part on an attention position relative to members of the plurality of screens, and wherein the change defined by the selected change request and the one or more other changes defined by the one or more other change requests are rendered as a group.
-
Specification