Dynamic management of audiovisual and data communications
AssigneeComcast Cable Communications, LLC
InventorsAmit Garg, Tom Brown
Life of this patent
Estimating the term…
Abstract
A device, system and method are provided to dynamically manage bandwidth for audiovisual communications and content distribution. The device, system and method may include dynamic qualification of content or channels for distribution in accordance with one or more distribution models, such as a broadcast distribution model and a narrowcast distribution model (e.g., a multicast distribution model and/or a unicast distribution model). In some embodiments, the qualification may be based on demand as reflected in requests for, or access to, content from user terminals. In some embodiments, based on changes in demand for content, a requalification of the content in terms of one or more distribution models may take place.
Claims20
A method comprising:
- monitoring, by a computing device, data corresponding to content requests from one or more population pools;
- determining, based on at least a first portion of the content requests, a first number of users requesting a content asset from a first server, wherein the content asset is initially assigned, based on historical viewership data, to a first content lineup available via the first server;
- reassigning, based on the first number of users satisfying a first threshold, the content asset from the first content lineup available via the first server to a second content lineup available via a second server different from the first server, wherein the computing device causes the content asset to be available via the second server;
- determining, based on at least a second portion of the content requests, a second number of users requesting the content asset from the second server;
- and
- reassigning, based on the second number of users satisfying a second threshold, the content asset from the second content lineup available via the second server to the first content lineup available via the first server, wherein the computing device causes the content asset to be available via the first server.
An apparatus comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
- assign, based on historical viewership data and to a first content lineup available via a first server, a content asset;
- monitor data corresponding to content requests from one or more population pools;
- determine, based on at least a first portion of the content requests, a first number of users requesting the content asset from the first server;
- reassign, based on the first number of users satisfying a first threshold, the content asset from the first content lineup available via the first server to a second content lineup available via a second server different from the first server;
- cause the content asset to be available via the second server;
- determine, based on at least a second portion of the content requests, a second number of users requesting the content asset from the second server;
- reassign, based on the second number of users satisfying a second threshold, the content asset from the second content lineup available via the second server to the first content lineup available via the first server;
- and
- cause the content asset to be available via the first server.
A system comprising:
- a first server comprising:
- one or more first processors;
- and
- first memory storing first instructions that, when executed by the one or more first processors, cause the first server to:
- store a first content lineup;
- a second server comprising:
- one or more second processors;
- and
- second memory storing second instructions that, when executed by the one or more second processors, cause the second server to:
- store a second content lineup;
- and
- a computing device comprising:
- one or more third processors;
- and
- third memory storing third instructions that, when executed, cause the computing device to:
- monitor data corresponding to content requests from one or more population pools;
- determine, based on at least a first portion of the content requests, a first number of users requesting a first content asset from the first content lineup;
- reassign, based on the first number of users satisfying a first threshold, the first content asset from the first content lineup to the second content lineup;
- determine, based on at least a second portion of the content requests, a second number of users requesting the first content asset from the second content lineup;
- and
- reassign, based on the second number of users satisfying a second threshold, the first content asset from the second content lineup to the first content lineup.
Dependencies are inferred from the claim text.