Dynamically changing stream quality when user is unlikely to notice to conserve resources
First Claim
1. A computer-based method operating on a computer device, comprising:
- receiving, from a plurality of sensors associated with the computer device, a plurality of user-configured sensor inputs corresponding to at least a first user and a second user;
detecting an initial level of presence of a user of the computer device based on the plurality of user-configured sensor inputs, wherein a first level of user presence is determined for the first user and a second level of user presence is determined for the second user;
selecting a level of quality of content based on the first level of user presence and the second level of user presence; and
while playing at least one stream of content at the selected level of quality, when at least one of the first level of user presence and the second level of user presence is detected to change from the initial level of user presence, automatically switching play of the at least one stream to another level of quality of content based on the change in the level of user presence.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device may be configured to automatically change at least a quality, display, video, and/or audio features for a content stream when a user is unlikely to notice such changes. When the user requests play of a stream of content, a determination may be made regarding a level of presence of the user and a configuration of the computing device. A level of quality is selected based on the determined level of presence/device configuration. At least one content stream is prepared and played using the selected level of quality. When a change in the level of presence of the user/or device configuration is detected, the at least one content stream can selectively be changed automatically.
206 Citations
20 Claims
-
1. A computer-based method operating on a computer device, comprising:
-
receiving, from a plurality of sensors associated with the computer device, a plurality of user-configured sensor inputs corresponding to at least a first user and a second user; detecting an initial level of presence of a user of the computer device based on the plurality of user-configured sensor inputs, wherein a first level of user presence is determined for the first user and a second level of user presence is determined for the second user; selecting a level of quality of content based on the first level of user presence and the second level of user presence; and while playing at least one stream of content at the selected level of quality, when at least one of the first level of user presence and the second level of user presence is detected to change from the initial level of user presence, automatically switching play of the at least one stream to another level of quality of content based on the change in the level of user presence. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising a non-transitory computer readable medium, having computer-executable instructions stored thereon, that in response to execution by a computing device, cause the computing device to perform operations, comprising:
-
receiving at least one stream of content, the at least one stream of content having a plurality of different levels of defined quality of content; receiving, from a plurality of sensors associated with the computing device, a plurality of user-configured sensor inputs corresponding to at least a first user and a second user; detecting a level of presence of a user of the computing device based on the plurality of user-configured sensor inputs, wherein a first level of user presence is determined for the first user and a second level of user presence is determined for the second user; selecting a level of defined quality of content based on the first level of user presence and the second level of user presence; and while playing the at least one stream of content at the selected level of defined quality; when the first level of user presence and the second level of user presence is detected to decrease for the computing device, switching play of the at least one stream using an available decreased level of defined quality of content; and when at least one of the first level of user presence and the second level of user presence is detected to increase for the computing device, switching play of the at least one stream using an available increased level of defined quality of content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A client device, comprising:
-
a network interface to receive content over a network; and one or more hardware processors, coupled to a memory that stores computer executable instructions that, when executed by the one or more hardware processors, perform actions including; receiving, from a plurality of sensors associated with the client device, a plurality of user-configured sensor inputs corresponding to at least a first user and a second user; detecting a level of user presence at the client device based on the plurality of user-configured sensor inputs, wherein a first level of user presence is determined for the first user and a second level of user presence is determined for the second user; selecting a level of defined quality of content based on the first level of user presence and the second level of user presence; and while playing at least one stream of content at the selected level of defined quality; when the first level of user presence and the second level of user presence is detected to decrease, switching play of the at least one stream to a decreased level of defined quality of content; and when at least one of the first level of user presence and the second level of user presence is detected to increase, switching play of the at least one stream to an available increased level of defined quality of content. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification