CPC H04N 21/2402 (2013.01) [H04N 21/2401 (2013.01)] | 20 Claims |
20. An apparatus comprising:
one or more computer processors; and
a computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable for:
determining an input value for a request for content;
retrieving a plurality of states for a plurality of content delivery networks, wherein a state includes a first parameter and a second parameter based on historical observations of delivery of content for the respective content delivery network;
generating a plurality of scores for the plurality of content delivery networks based on the input value and the plurality of states, wherein a score for a content delivery network is generated using a first component that represents an exploitation value from the first parameter and the second parameter, a second component that represents a variance from the first parameter and the second parameter, and the input value;
selecting a content delivery network from the plurality of content delivery networks based on the score for the content delivery network; and
outputting information for the selected content delivery network to cause the selected content delivery network to service the request to deliver the content.
|