Outer Rim Archives
Archives · 2022 · 11269403

Granted patent

Adaptive multi-window configuration based upon gaze tracking

Number
11269403
Published
2022-03-08
Filed
2015-05-04
Assignee
DISNEY ENTERPRISES, INC.
Inventors
Patel; Mehul
CPC
H04N21/47202; H04N21/4347; H04N21/6587; H04N21/439; H04N21/4316; H04N21/4223; H04N21/6581; G06F3/0481; H04N21/44218; G06F3/013
Verdict
Set aside multi-window content display feature, business
Source
Google Patents · FreePatentsOnline

Abstract

A window in a multi-window display configuration is provided. A gaze of one or more users is directed at the window. The multi-window display configuration has a plurality of windows that are each configured to display corresponding content. Further, a window attribute of the window is modified based upon the gaze. In addition, a request for the content corresponding to the window is sent to a server. The content corresponding to the window is received from the server. The content corresponding to the window is then displayed according to the modified window attribute at the window.

Background

BACKGROUND 1. Field (1) This disclosure generally relates to the field of data content. More particularly, the disclosure relates to the delivery of data content. 2. General Background (2) Content such as audio and/or video may be sent to computing devices via streaming. The streaming approach allows content to be received by a computing device and played by that computing device during delivery. In other words, a user utilizing a computing device may begin playing the content before the entirety of the content has been received. For example, a user may begin watching the beginning of a video that has been received while the middle and the end of the video are still being delivered. SUMMARY (3) A window in a multi-window display configuration is provided. A gaze of one or more users is directed at the window. The multi-window display configuration has a plurality of windows that are each configured to display corresponding content. Further, a window attribute of the window is modified based upon the gaze. In addition, a request for the content corresponding to the window is sent to a server. The content corresponding to the window is received from the server. The content corresponding to the window is then displayed according to the modified window attribute at the window.

Claims

1. A computer program product comprising a non-transitory computer readable storage device having a computer readable program stored thereon, wherein the computer readable program when executed on a computer causes the computer to: receive a first content at a first bitrate from a server for display in a first window of a multi-window display; receive a second content at a second bitrate from the server for display in a second window of the multi-window display; display the first content in the first window and the second content in the second window; track, via facial recognition, a plurality of gazes directed at the multi-window display, wherein each of the plurality of gazes is identified as corresponding to one of a plurality of users; determine that a majority of the plurality of gazes is directed towards the first window; determine that a minority of the plurality of gazes, including at least one gaze of the plurality of gazes, is directed towards the second window; request the second content at a third bitrate from the server based on the determined majority of the plurality of gazes being directed at the first window and an available network bandwidth allocated for the second window, wherein the third bitrate is less than the second bitrate; allocate an amount of computing resources shared between the first window and the second window, wherein a first portion of the amount of computing resources is allocated to the first window and a second portion of the amount of computing resources is allocated to the second window, wherein the second portion is reduced based on the third bitrate and the first portion is increased a corresponding amount to the reduction of the second portion based on the first bitrate; receive the second content at the third bitrate from the server for display in the second window; and display the second content at the third bitrate in the second window. || 5. A method comprising: receiving a first content at a first bitrate from a server for display in a first window a multi-window display; receiving a second content at a second bitrate from the server for display in a second window of the multi-window display; displaying the first content in the first window and the second content in the second window; tracking, via facial recognition, a plurality of gazes directed at the multi-window display, wherein each of the plurality of gazes is identified as corresponding to one of a plurality of users; determining that majority of the plurality of gazes of the plurality of users is directed towards the first window; determining that minority of the plurality of gazes, including at least one gaze of the plurality of gazes, is directed towards the second window; requesting the second content at a third bitrate from the server based on the determined majority of the plurality of gazes being directed at the first window and an available network bandwidth allocated to the second window, wherein the third bitrate is less than the second bitrate; receiving the second content at the third bitrate from the server for display in the second window; allocating an amount of computing resources shared between the first window and the second window, wherein a first portion of the amount of computing resources is allocated to the first window and a second portion of the amount of computing resources is allocated to the second window, wherein the second portion is reduced based on the third bitrate and the first portion is increased a corresponding amount to the reduction of the second portion based on the first bitrate; and displaying the second content at the third bitrate in the second window. || 6. A system comprising: a display configured to display a plurality of windows, including a first window and a second window; a streaming device configured to receive a first content at a first bitrate from a server for display in the first window of the plurality of windows and receive a second content at a second bitrate from the server for display in the second window of the plurality of windows; a gaze tracking device configured to track, via facial recognition, a plurality of gazes directed at the display, wherein each of the plurality of gazes is identified as corresponding to one of a plurality of users, determine that a majority of the plurality of gazes is directed towards the first window, and determine that a minority of the plurality of gazes, including at least one gaze of the plurality of gazes, is directed towards the second window; wherein the streaming device is configured to request the second content at a third bitrate from the server based on the determined majority of the plurality of gazes being directed at the first window and an allocated bandwidth for the second window, wherein the third bitrate is less than the second bitrate; the streaming device is configured to receive the second content at the third bitrate from the server for display in the second window; the streaming device is configured to allocate an amount of computing resources shared between the first window and the second window, wherein a first portion of the amount of computing resources is allocated to the first window and a second portion of the amount of computing resources is allocated to the second window, wherein the second portion is reduced based on the third bitrate and the first portion is increased a corresponding amount to the reduction of the second portion based on the first bitrate; and the display is configured to display the second content at the third bitrate in the second window.