System and method for edge resource management
First Claim
Patent Images
1. A system, comprising:
- a hub operatively connected to a plurality of transmission devices that deliver content to one or more end users; and
a processor configured to;
determine a requested bandwidth associated with a content request received from a headend, wherein the content request is transmitted by the headend in response to a request for the content from the one or more end users;
identify an available bandwidth associated with each of the plurality of transmission devices;
calculate an available bandwidth score for each of the plurality of transmission devices, wherein the available bandwidth score comprises a ratio of the requested bandwidth and the available bandwidth;
determine a service type associated with the content request;
identify an available service associated with each of the plurality of transmission devices;
calculate a service type score for each of the plurality of transmission devices, wherein the service type score comprises a comparison of the service type and the available service;
determine a total score based, at least in part, on a summation of the available bandwidth score and the service type score, for each of the plurality of transmission devices; and
select a transmission device having a highest total score from the plurality of transmission devices to handle a transmission of the content to the one or more end users.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates generally to a system for managing bandwidth usage in a content delivery system such as a Video on Demand (VOD) network. Specifically, an Edge Resource Manager (ERM) makes use of a number of policies to optimally select a transmission device such as a Quadrature Amplitude Modulation (QAM) device. The policies aid in providing efficient use of the transmission devices particularly when a number of different transmission rates for different media are employed.
-
Citations
20 Claims
-
1. A system, comprising:
-
a hub operatively connected to a plurality of transmission devices that deliver content to one or more end users; and a processor configured to; determine a requested bandwidth associated with a content request received from a headend, wherein the content request is transmitted by the headend in response to a request for the content from the one or more end users; identify an available bandwidth associated with each of the plurality of transmission devices; calculate an available bandwidth score for each of the plurality of transmission devices, wherein the available bandwidth score comprises a ratio of the requested bandwidth and the available bandwidth; determine a service type associated with the content request; identify an available service associated with each of the plurality of transmission devices; calculate a service type score for each of the plurality of transmission devices, wherein the service type score comprises a comparison of the service type and the available service; determine a total score based, at least in part, on a summation of the available bandwidth score and the service type score, for each of the plurality of transmission devices; and select a transmission device having a highest total score from the plurality of transmission devices to handle a transmission of the content to the one or more end users. - View Dependent Claims (2, 3, 4, 13)
-
-
5. An apparatus, comprising:
-
means for determining a requested bandwidth associated with a content request; means for identifying an available bandwidth associated with each transmission device of a set of transmission devices configured to deliver the content; means for calculating an available bandwidth score for each transmission device based on a comparison of the requested bandwidth and the available bandwidth; means for calculating a transmission rate score for each transmission device based on an average bandwidth required for high definition transmission, wherein the transmission rate score indicates an ability to handle the high definition transmission; means for determining a total score based, at least in part, on a summation of the available bandwidth score and the transmission rate score, for each transmission device; and means for selecting a transmission device from the set of transmission devices having a highest total. - View Dependent Claims (6, 7, 8)
-
-
9. A method, comprising:
-
determining a requested bandwidth associated with a content request received from one or more end users of a content delivery service; identifying an available bandwidth associated with each of a plurality of transmission devices; calculating, with one or more processors, an available bandwidth score for each of the plurality of transmission devices, wherein the available bandwidth score comprises a ratio of the requested bandwidth and the available bandwidth; determining a service type associated with the content request; identifying an available service associated with each of the plurality of transmission devices; calculating a service type score for each of the plurality of transmission devices, wherein the service type score comprises a comparison of the service type and the available service; calculating a total score for each of the plurality of transmission devices based, at least in part, on a summation of the available bandwidth score and the service type score, for each of the plurality of transmission devices; and selecting a single transmission device having a highest total score from the plurality of transmission devices to handle a transmission of the content to the one or more end users. - View Dependent Claims (14, 15, 16, 17)
-
-
10. A computer readable memory device having stored thereon computer readable instructions that, in response to execution by a computing system, cause the computing system to perform operations comprising:
-
determining a requested bandwidth associated with a content request; means for identifying an available bandwidth associated with each transmission device of a plurality of transmission devices configured to deliver the content; calculating an available bandwidth score for each transmission device based on a comparison of the requested bandwidth and the available bandwidth; calculating a first transmission rate score for each of the plurality of transmission devices based on the available bandwidth and an average bandwidth required for high definition transmission; calculating a second transmission rate score for each of the plurality of transmission devices based on the available bandwidth and an average bandwidth required for standard definition transmission; determining a total score based, at least in part, on a summation of the available bandwidth score, the first transmission rate score, and the second transmission rate score, for each of the plurality of transmission devices; and selecting a transmission device from the plurality of transmission devices with a highest total score. - View Dependent Claims (11, 12, 18, 19, 20)
-
Specification