Content stream management
First Claim
Patent Images
1. A method comprising:
- examining, by a client device, a communication from at least one other client device that describes per stream usage of network bandwidth by the at least one other client device to receive content; and
managing usage of the network bandwidth by the client device based on the communication and a determination of per stream usage of the network bandwidth to receive content by the client device that also consumes at least a portion of the network bandwidth, the client device is configured to manage the usage to arrive at a usage result that matches a usage result determined by the at least one other client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Content stream management techniques are described. In an implementation, a communication is examined at a client device from at least one other client device that describes per stream usage of network bandwidth by the at least one other client device to receive content. Usage of the network bandwidth at the client device is managed based on the communication and a determination of per stream usage of the network bandwidth to receive content by the client device that also consumes at least a portion of the network bandwidth.
35 Citations
20 Claims
-
1. A method comprising:
-
examining, by a client device, a communication from at least one other client device that describes per stream usage of network bandwidth by the at least one other client device to receive content; and managing usage of the network bandwidth by the client device based on the communication and a determination of per stream usage of the network bandwidth to receive content by the client device that also consumes at least a portion of the network bandwidth, the client device is configured to manage the usage to arrive at a usage result that matches a usage result determined by the at least one other client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A client device comprising:
-
one or more processors; and memory, communicatively coupled to the one or more processors, storing instructions that, when executed by the one or more processors, perform operations comprising; determining per stream usage of content at the client device that consumes at least a portion of network bandwidth that is available at a location; forming a communication to be communicated to at least one other client device that shares the network bandwidth that is available at the location with the client device, the communication describing per stream usage by the client device; examining another communication, from the at least one other client device, that describes per stream usage of the other client device that consumes at least a portion of the network bandwidth, the communication from the at least one other client device describing usage of a plurality of streams, each said stream used to communicate television content, such that the communication describes consumption of the plurality of streams of television content; and managing, at the client device, the per stream usage of the client device based at least in part on the determination of the per stream usage of content at the client device and the described per stream usage of the other client device described by the other communication, the management of the per stream usage including determining which streams used by the client device and which of the plurality of streams used by the other client device are permitted to continue consuming said network bandwidth. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. One or more computer-readable media storage memories comprising instructions that are stored thereon that, responsive to execution by a client device, cause the client device to perform operations comprising:
-
comparing, at the client device, per stream usage of content that consumes network bandwidth with per stream usage of a plurality of streams of content used by another client device that shares bandwidth that is assigned to a location that includes the client device and the other client device, the comparing performed using a communication received from the other client device which describes that the content usage of other client device comprises one or more video streams and one or more audio streams; prioritizing the per stream usage of the client device and the other client device based, at least in part, on the comparing; determining, based on the prioritizing, which streams used by the client device and which of the plurality of streams used by the other client device are permitted to continue consuming said network bandwidth; and implementing the prioritized per stream usage at the client device based, at least in part, on the determining. - View Dependent Claims (18, 19, 20)
-
Specification