INTELLIGENT CONTENT STREAM BANDWIDTH DETERMINATION
First Claim
1. A content delivery network (CDN) for delivering content over the Internet to an end user system where a bitrate to supply a content object to the end user system is variable, the CDN comprising:
- a processor configured to;
passing a request to deliver the content object toward an end user system;
cause retrieving information, wherein the information allows determining;
characteristics of an access network that couples the end user system to the Internet,characteristics of the content object, and/orcharacteristics of the CDN;
cause choosing an algorithm from a plurality of algorithms based, at least in part, on the information;
cause determining the bitrate using the algorithm; and
cause passing at least part of the content object with the end user system at the bitrate; and
a memory coupled with the processor.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for delivering content objects over the Internet to an end user system with a content delivery network (CDN) is disclosed that allows for intelligent bandwidth determination for content streams. A content object is delivered with the CDN using the Internet. When a content object is requested by an end user media player, characteristics of the access network, the content object and/or the CDN are used to choose an suitable algorithm. The algorithm then determines a bitrate for delivery of the content object to the end user media player. Ultimately, the content object is transmitted at the bitrate to the end user media player.
34 Citations
21 Claims
-
1. A content delivery network (CDN) for delivering content over the Internet to an end user system where a bitrate to supply a content object to the end user system is variable, the CDN comprising:
-
a processor configured to; passing a request to deliver the content object toward an end user system; cause retrieving information, wherein the information allows determining; characteristics of an access network that couples the end user system to the Internet, characteristics of the content object, and/or characteristics of the CDN; cause choosing an algorithm from a plurality of algorithms based, at least in part, on the information; cause determining the bitrate using the algorithm; and cause passing at least part of the content object with the end user system at the bitrate; and a memory coupled with the processor. - View Dependent Claims (2, 3, 4)
-
-
5. A method for delivering content over the Internet to an end user system with a content delivery network (CDN) where a bitrate to supply a content object to the end user system is variable, the method comprising:
-
storing at least part of the content object, wherein the content object is delivered with the Internet and the CDN; passing a request to deliver the content object toward an end user system; retrieving information, wherein the information allows determining; characteristics of an access network that couples the end user system to the Internet, characteristics of the content object, and/or characteristics of the CDN; choosing an algorithm from a plurality of algorithms based, at least in part, on the information; passing a determination of the bitrate chosen using the algorithm; and passing at least part of the content object with the end user system at the bitrate. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for delivering content over the Internet to an end user system with a content provider that supports a plurality of bitrates to supply a content object to the end user system, the method comprising:
-
retrieving information, wherein the information allows determining; characteristics of an access network that couples the end user system to the Internet, characteristics of the content object, and/or characteristics of the CDN; choosing an algorithm from a plurality of algorithms based, at least in part, on the information; determining the bitrate using the algorithm; and passing at least part of the content object with the end user system at the bitrate, wherein the content object is delivered with the Internet. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification