Dynamic bandwidth allocation
First Claim
1. A method for dynamically coordinating electronic streaming of a particular content object with a content distribution network (CDN), wherein the particular content object is provided by a content provider, the method comprising:
- receiving a streaming request from the content provider, the streaming request for electronically streaming the particular content object over at least one network, wherein the streaming request includes information characterizing delivery of the particular content object;
analyzing the streaming request according to a financial cost model for each CDN of a plurality of CDNs, wherein the financial cost model is affected by a predicted quality of service of the CDN and a loading of the CDN;
automatically determining, in real time, a financial delivery quote for each CDN of the plurality of CDNs, based on the financial cost model, for electronically streaming the particular content object one or more times over the at least one network according to the streaming request, wherein the financial delivery quote is affected by the particular content object;
automatically selecting, in real time, a CDN of the plurality of CDNs based on the financial delivery quotes;
causing the selected CDN to stream at least a portion of the particular content object, wherein at least one delivery analyzer computer performs at least one of the analyzing or automatically determining steps;
subsequently selecting a second CDN of the plurality of CDNs; and
causing the second CDN to stream at least a second portion of the particular content object, wherein;
the subsequently selecting occurs after the automatically selecting, andthe subsequently selecting is based on the financial delivery quotes.
2 Assignments
0 Petitions
Accused Products
Abstract
According to the invention, a content delivery network (CDN) for delivering content objects from a content provider to a recipient is disclosed. The CDN includes a dynamic pricing engine and a second web location. The dynamic pricing engine is coupled to a first web location. The first web location, which is associated with a content provider, allows the recipient to order a content object. The delivery quote is solicited by the first web location for delivering a content object one or more times. The second web location delivers the content object to a recipient system of the recipient. The second web location is associated with the dynamic pricing engine. The dynamic pricing engine automatically produces the delivery quote, which is affected by at least one of the content object or a web location of the recipient system.
3 Citations
18 Claims
-
1. A method for dynamically coordinating electronic streaming of a particular content object with a content distribution network (CDN), wherein the particular content object is provided by a content provider, the method comprising:
-
receiving a streaming request from the content provider, the streaming request for electronically streaming the particular content object over at least one network, wherein the streaming request includes information characterizing delivery of the particular content object; analyzing the streaming request according to a financial cost model for each CDN of a plurality of CDNs, wherein the financial cost model is affected by a predicted quality of service of the CDN and a loading of the CDN; automatically determining, in real time, a financial delivery quote for each CDN of the plurality of CDNs, based on the financial cost model, for electronically streaming the particular content object one or more times over the at least one network according to the streaming request, wherein the financial delivery quote is affected by the particular content object; automatically selecting, in real time, a CDN of the plurality of CDNs based on the financial delivery quotes; causing the selected CDN to stream at least a portion of the particular content object, wherein at least one delivery analyzer computer performs at least one of the analyzing or automatically determining steps; subsequently selecting a second CDN of the plurality of CDNs; and causing the second CDN to stream at least a second portion of the particular content object, wherein; the subsequently selecting occurs after the automatically selecting, and the subsequently selecting is based on the financial delivery quotes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for dynamically coordinating electronic streaming of a particular content object with a distribution network, wherein the particular content object is provided by a content provider, the method comprising:
-
receiving a request for the particular content object from an intended receiver at a content originator; sending a streaming request to the distribution network, the streaming request for electronically streaming the particular content object over the distribution network, wherein the streaming request includes information characterizing streaming of the particular content object; analyzing the streaming request to determine a result; automatically determining, in real time, a financial delivery quote for streaming the particular content object one or more times according to the streaming request, wherein the financial delivery quote is affected by the particular content object; selecting a delivery option from a plurality of delivery options based on the result; causing the distribution network to stream at least a portion of the particular content object to the intended receiver in accordance with the selected delivery option, wherein at least one delivery analyzer computer performs at least one of the analyzing or automatically determining steps; subsequently selecting a second delivery option of the plurality of delivery options; and causing the distribution network to stream at least a portion of the particular content object in accordance with the second delivery option, wherein; the subsequently selecting the second delivery option occurs after the selecting the delivery option, and the subsequently selecting the second delivery option is based on the financial delivery quote. - View Dependent Claims (10, 11, 12)
-
-
13. A distribution network for electronically streaming content objects from a content provider to a recipient computer, the distribution network comprising:
-
a dynamic pricing engine that is coupled to a first web location, wherein; the first web location allows the recipient computer to order a particular content object to be streamed via the distribution network, the first web location is associated with the content provider, and a financial delivery quote is solicited by the first web location for streaming at least part of the particular content object one or more times via the distribution network; and a second web location, selected from a plurality of web locations, that electronically streams at least a portion of the particular content object to the recipient computer, wherein; the second web location and the plurality of web locations are is associated with the dynamic pricing engine, the dynamic pricing engine automatically produces the financial delivery quote, the second web location is selected based on the financial delivery quote, and the financial delivery quote is based on an anticipated quality of service and the particular content object. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification