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.
-
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