Content Placement
First Claim
1. A computer-implemented method, comprising:
- receiving data identifying new media content items to be added to a media distribution system that provides media content on demand to a plurality of endpoints, wherein the media distribution system includes a plurality of distribution nodes, each of the distribution nodes coupled to a subset of the endpoints;
determining historical demand during a particular time period for existing media content items, wherein each of the existing media content items includes content available via at least one of the distribution nodes before the data identifying the new media content items was received;
forecasting demand for media content items of the media distribution system based on the historical demand, the media content items including the new media content items and the existing media content items;
assigning each of the media content items to at least one corresponding distribution node based at least partially on a cost function and the forecasted demand; and
storing each of the new media content items at the at least one corresponding distribution node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving data identifying new media content items to be added to a media distribution system that provides media content on demand to a plurality of endpoints. The media distribution system includes a plurality of distribution nodes, and each of the distribution nodes is coupled to a subset of the endpoints. Historical demand is determined during a particular time period for existing media content items that include content available via at least one of the distribution nodes before the data was received. The method includes forecasting demand for media content items, including new media content items and existing media content items, based on the historical demand. Each media content item is assigned to, and stored at, at least one corresponding distribution node based at least partially on a cost function and the forecasted demand.
104 Citations
22 Claims
-
1. A computer-implemented method, comprising:
-
receiving data identifying new media content items to be added to a media distribution system that provides media content on demand to a plurality of endpoints, wherein the media distribution system includes a plurality of distribution nodes, each of the distribution nodes coupled to a subset of the endpoints; determining historical demand during a particular time period for existing media content items, wherein each of the existing media content items includes content available via at least one of the distribution nodes before the data identifying the new media content items was received; forecasting demand for media content items of the media distribution system based on the historical demand, the media content items including the new media content items and the existing media content items; assigning each of the media content items to at least one corresponding distribution node based at least partially on a cost function and the forecasted demand; and storing each of the new media content items at the at least one corresponding distribution node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and memory accessible to the processor, the memory comprising instructions that, when executed by the processor, cause the processor to; receive data identifying new media content items to be added to a media distribution system that provides media content on demand to a plurality of endpoints, wherein the media distribution system includes a plurality of distribution nodes, each of the distribution nodes coupled to a subset of the endpoints; determine historical demand during a particular time period for existing media content items, wherein each of the existing media content items includes content available via at least one of the distribution nodes before the data identifying the new media content items was received; forecast demand for media content items of the media distribution system based on the historical demand, the media content items including the new media content items and the existing media content items; assign each of the media content items to at least one corresponding distribution node based at least partially on a cost function and the forecasted demand; and store each of the new media content items at the at least one corresponding distribution node. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium comprising instructions that, when executed by the processor, cause the processor to:
-
receive data identifying new media content items to be added to a media distribution system that provides media content on demand to a plurality of endpoints, wherein the media distribution system includes a plurality of distribution nodes, each of the distribution nodes coupled to a subset of the endpoints; determine historical demand during a particular time period for existing media content items, wherein each of the existing media content items includes content available via at least one of the distribution nodes before the data identifying the new media content items was received; forecast demand for media content items of the media distribution system based on the historical demand, the media content items including the new media content items and the existing media content items; assign each of the media content items to at least one corresponding distribution node based at least partially on a cost function and the forecasted demand; and store each of the new media content items at the at least one corresponding distribution node.
-
Specification