Dynamic video streaming based on viewer activity
First Claim
Patent Images
1. A method comprising:
- testing, by a detector system, visual acuity of a viewer of a display device, operably connected to the detector system, to determine an ability of the viewer to resolve images displayed on the display device;
detecting, by the detector system, facial characteristics of the viewer;
storing, in a memory device associated with the display device, the facial characteristics and visual acuity information resulting from the testing in association with a user identity of the viewer;
upon the viewer returning to a vicinity of the display device, receiving distance information from a distance sensor, the distance information including a distance between the viewer at a viewing location and the display device to which media content is streaming;
determining, based on a recognition of the facial characteristics, the user identity of the viewer of the display device, the user identity being identified from a plurality of user identities associated with viewers that have previously viewed the display device;
accessing, from the memory device, the visual acuity information stored in association with the user identity;
generating a value for the viewer based at least in part on the distance information and the visual acuity information, the value indicative of an ability of the viewer to notice a reduction in resolution of the media content streaming to the display device;
determining a resolution based at least in part on the value; and
transmitting a request to a remote server to adjust bandwidth of the media content streaming to the display device to a new bandwidth, wherein the new bandwidth is based, at least in part, on a size of the display device and the resolution.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
19 Claims
-
1. A method comprising:
-
testing, by a detector system, visual acuity of a viewer of a display device, operably connected to the detector system, to determine an ability of the viewer to resolve images displayed on the display device; detecting, by the detector system, facial characteristics of the viewer; storing, in a memory device associated with the display device, the facial characteristics and visual acuity information resulting from the testing in association with a user identity of the viewer; upon the viewer returning to a vicinity of the display device, receiving distance information from a distance sensor, the distance information including a distance between the viewer at a viewing location and the display device to which media content is streaming; determining, based on a recognition of the facial characteristics, the user identity of the viewer of the display device, the user identity being identified from a plurality of user identities associated with viewers that have previously viewed the display device; accessing, from the memory device, the visual acuity information stored in association with the user identity; generating a value for the viewer based at least in part on the distance information and the visual acuity information, the value indicative of an ability of the viewer to notice a reduction in resolution of the media content streaming to the display device; determining a resolution based at least in part on the value; and transmitting a request to a remote server to adjust bandwidth of the media content streaming to the display device to a new bandwidth, wherein the new bandwidth is based, at least in part, on a size of the display device and the resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a distance sensor; a display device; a detector operably connected to the display device; one or more processing units; and computer-readable media having instructions that, when executed by the one or more processing units, configure the one or more processing units to perform operations comprising; testing, by the detector, visual acuity of a viewer of the display device to determine an ability of the viewer to resolve images displayed on the display device; storing visual acuity information resulting from the testing in association with a user identity of the viewer; detecting a distance between the display device and the viewer of the display device based, at least in part, on information from the distance sensor; determining a user identity of the viewer, the user identity being identified from a plurality of user identities associated with viewers that have previously viewed the display device; accessing visual acuity information associated with the user identity; generating a value for the viewer based at least in part on the distance and the visual acuity information, the value indicative of an ability of the viewer to notice a reduction in resolution of media content streaming to the display device; determining a resolution based at least in part on the value; and transmitting a request to a remote server to adjust bandwidth of the media content streaming to the display device to a new bandwidth, wherein the new bandwidth is based, at least in part, on a size of the display device and the resolution. - View Dependent Claims (10, 11, 12)
-
-
13. A system comprising:
-
a display device; a detector operably connected to the display device; one or more processing units; and one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processing units, configure the one or more processing units to perform operations comprising; testing, by the detector, visual acuity of a viewer of the display device to determine an ability of the viewer to resolve images displayed on the display device; storing visual acuity information resulting from the testing in association with a user identity of the viewer for each of a plurality of user identities associated with viewers that have viewed the display device; upon the viewer returning to a vicinity of the display device, using distance information from a distance sensor to determine a distance between the viewer of the display device and the display device; determining the user identity of the viewer based on recognition data; using image information from an image sensor to determine an activity of the viewer of the display device; accessing the stored visual acuity information associated with the user identity; generating a value for the viewer based at least in part on each of the distance, the visual acuity information, and the activity of the viewer, the value indicative of an ability of the viewer to notice a reduction in resolution of media content streaming to the display device; determining a resolution based at least in part on the value; and generating a request for transmission to a remote server, the request to adjust bandwidth of the media content streaming to the display device to a new bandwidth, wherein the new bandwidth is based, at least in part, on a size of the display device and the resolution. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification