Pre-caching video content to devices using LTE broadcast
First Claim
1. A method comprising:
- receiving, by a processing system including a processor, items of media content for delivery to devices over a broadcast network;
delivering, by the processing system, the items of media content according to a schedule determined by a content delivery scheduling system in communication with the processing system;
detecting, by the processing system, a level of network capacity utilization of the broadcast network at the processing system;
generating, by the processing system, periodically at a predetermined interval a forecast of the level of network capacity utilization;
transmitting, by the processing system, the forecast to the content delivery scheduling system, wherein the forecast covers the interval beginning at a time of transmission of the forecast;
responsive to a deviation from the forecast, during the interval, of the detected level of network capacity utilization that exceeds a predetermined tolerance;
generating, by the processing system, a new forecast; and
transmitting, by the processing system, the new forecast,wherein a resource for delivering the items of media content is dynamically assigned to the processing system by the content delivery scheduling system in accordance with a current forecast,wherein the items of media content comprise a queue accessible to the content delivery scheduling system,wherein the generating and transmitting of the forecast by the processing system are paused responsive to a first message from the content delivery scheduling system indicating that the queue is empty of items of media content, and are resumed responsive to a second message from the content delivery scheduling system that the queue has an item of media content,wherein the resource for delivering the items of media content comprises a first portion of an available spectrum and corresponds to a long term evolution broadcast (LTE-B) spectrum, and wherein a second portion of the available spectrum corresponds to spectrum allocated to unicast traffic, andwherein the resource is dynamically reassigned based on a detected second level of network capacity utilization of the unicast traffic at the processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, a device including a processing system that receives items of media content; delivers the items over a network according to a schedule determined by a content delivery scheduling system; detects a level of broadcast network capacity utilization; and periodically generates and transmits to the scheduling system a forecast of network capacity utilization. A new forecast is generated and transmitted responsive to the network capacity utilization deviating from the forecast by more than a predetermined tolerance. A resource for delivering the items of media content is dynamically assigned to the processing system by the scheduling system in accordance with a current forecast. The items of media content comprise a queue accessible to the content delivery scheduling system; the queue is maintained by the scheduling system and is uniquely assigned to the processing system. Other embodiments are disclosed.
29 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing system including a processor, items of media content for delivery to devices over a broadcast network; delivering, by the processing system, the items of media content according to a schedule determined by a content delivery scheduling system in communication with the processing system; detecting, by the processing system, a level of network capacity utilization of the broadcast network at the processing system; generating, by the processing system, periodically at a predetermined interval a forecast of the level of network capacity utilization; transmitting, by the processing system, the forecast to the content delivery scheduling system, wherein the forecast covers the interval beginning at a time of transmission of the forecast; responsive to a deviation from the forecast, during the interval, of the detected level of network capacity utilization that exceeds a predetermined tolerance; generating, by the processing system, a new forecast; and transmitting, by the processing system, the new forecast, wherein a resource for delivering the items of media content is dynamically assigned to the processing system by the content delivery scheduling system in accordance with a current forecast, wherein the items of media content comprise a queue accessible to the content delivery scheduling system, wherein the generating and transmitting of the forecast by the processing system are paused responsive to a first message from the content delivery scheduling system indicating that the queue is empty of items of media content, and are resumed responsive to a second message from the content delivery scheduling system that the queue has an item of media content, wherein the resource for delivering the items of media content comprises a first portion of an available spectrum and corresponds to a long term evolution broadcast (LTE-B) spectrum, and wherein a second portion of the available spectrum corresponds to spectrum allocated to unicast traffic, and wherein the resource is dynamically reassigned based on a detected second level of network capacity utilization of the unicast traffic at the processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising; receiving items of media content for delivery to devices over a network; delivering the items of media content according to a schedule determined by a content delivery scheduling system in communication with the processing system; detecting a level of network capacity utilization of the network at the processing system; generating periodically at a predetermined interval a forecast of the level of network capacity utilization; transmitting the forecast to the content delivery scheduling system, wherein the forecast covers the interval beginning at a time of transmission of the forecast; responsive to a deviation from the forecast, during the interval, of the detected level of network capacity utilization that exceeds a predetermined tolerance; generating a new forecast; and transmitting the new forecast, wherein a resource for delivering the items of media content is dynamically assigned to the processing system by the content delivery scheduling system in accordance with a current forecast, wherein the items of media content comprise a queue accessible to the content delivery scheduling system, wherein the queue is maintained by the content delivery scheduling system and is uniquely assigned to the processing system, wherein the resource for delivering the items of media content comprises a first portion of an available spectrum and corresponds to a long term evolution broadcast (LTE-B) spectrum, and wherein a second portion of the available spectrum corresponds to spectrum allocated to unicast traffic, and wherein the resource is dynamically reassigned based on a detected second level of network capacity utilization of the unicast traffic at the processing system. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory machine-readable storage medium comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations comprising:
-
receiving items of media content for delivery to devices over a network; delivering the items of media content according to a schedule determined by a content delivery scheduling system in communication with the processing system; detecting a level of network capacity utilization of the network at the processing system; generating periodically at a predetermined interval a forecast of the level of network capacity utilization; transmitting the forecast to the content delivery scheduling system, wherein the forecast covers the interval beginning at a time of transmission of the forecast; responsive to a deviation from the forecast, during the interval, of the detected level of network capacity utilization that exceeds a predetermined tolerance; generating a new forecast; and transmitting the new forecast, wherein a resource for delivering the items of media content is dynamically assigned to the processing system by the content delivery scheduling system in accordance with a current forecast, wherein the items of media content comprise a queue accessible to the content delivery scheduling system, wherein the items of media content are delivered responsive to a command from the content delivery scheduling system, wherein the resource for delivering the items of media content comprises a first portion of an available spectrum and corresponds to a long term evolution broadcast (LTE-B) spectrum, and wherein a second portion of the available spectrum corresponds to spectrum allocated to unicast traffic, and wherein the resource is dynamically reassigned based on a detected second level of network capacity utilization of the unicast traffic at the processing system. - View Dependent Claims (18, 19, 20)
-
Specification