Dynamic Video Streaming Based on Viewer Activity
AssigneeMicrosoft Corporation
InventorsStacey L. Spears, Haoyun Wu
Life of this patent
Estimating the term…
Abstract
In some examples, techniques and architectures for modifying resolution of video displayed on a display device include receiving information from a distance sensor and one or more image sensors, detecting an activity of a viewer of the display device based, at least in part, on the information received from the distance sensor and the one or more image sensors, and transmitting a request to a remote server to adjust bandwidth of media content streaming to the display device to a new bandwidth. The new bandwidth may be based, at least in part, on one or more of the activity of the viewer, size of the display device, or an ability of the viewer to resolve images displayed on the display device.
Claims20
A method comprising:
- receiving distance information from a distance sensor and image information from one or more image sensors;
- detecting an activity of a viewer of a display device based, at least in part, on the image information received from the one or more image sensors;
- determining a distance between the viewer and the display device based, at least in part, on the distance information;
- and
- transmitting a request to a remote server to adjust bandwidth of media content streaming to the display device to a new bandwidth, wherein the new bandwidth is based, at least in part, on at least one of the activity of the viewer, size of the display device, or the distance between the viewer and the display device.
A system comprising:
- a distance sensor and one or more image sensors;
- a display device;
- one or more processing units;
- and
- computer-readable media with modules thereon, the modules comprising:
- a detecting module to detect respective distances between the display device and two or more viewers of the display device based, at least in part, on information from the distance sensor and the one or more image sensors;
- and
- a transmitting module to transmit a request to a remote server to adjust bandwidth of media content streaming to the display device to a new bandwidth, wherein the new bandwidth is based, at least in part, on size of the display device and a comparison between the respective distances between the display device and the two or more viewers and visual acuity of the two or more viewers.
One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, configure a computer to perform acts comprising:
- using distance information from a distance sensor to determine a distance between a viewer of a display device and the display device;
- using image information from one or more image sensors to detect an activity of the viewer of the display device;
- and
- generating a request for a remote server to adjust bandwidth of media content streaming to the display device to a new bandwidth, wherein the new bandwidth is based, at least in part, on the activity of the viewer, size of the display device, and the distance between the viewer and the display device.
Dependencies are inferred from the claim text.