CONTENT DELIVERY NETWORK STREAM SERVER VIGNETTE DISTRIBUTION
First Claim
1. A method for streaming content object over the Internet to an end user system with a content delivery network (CDN), which distributes a vignette of the content object to the end user system, the method comprising:
- receiving a request to stream a content object to the end user system;
assigning the request to an edge server within the CDN;
determining a portion of the content object based, at least in part, on the characteristics of the content object, wherein;
the portion is less than all of content object, andthe content object comprises a portion and a remainder;
retrieving the portion of the content object from a remote location;
storing the portion of the content object such that the portion is accessible to the edge server without storing the remainder unless subsequently requested; and
streaming the portion of the content object to the end user system.
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. The system and method allow for dynamically storing and distributing a portion of content streams. When a content object is requested by an end user media player, the request is assigned to an edge server within the CDN. Characteristics of the content object are used to determine the portion of the content object where the portion is less than all of the requested content. The portion of content object is then retrieved from the content and is stored within the CDN. The portion of requested content is streamed to the end user media player. Ultimately, the whole content is streamed to the end user media player if the remainder of content is requested by the end user media player.
132 Citations
20 Claims
-
1. A method for streaming content object over the Internet to an end user system with a content delivery network (CDN), which distributes a vignette of the content object to the end user system, the method comprising:
-
receiving a request to stream a content object to the end user system; assigning the request to an edge server within the CDN; determining a portion of the content object based, at least in part, on the characteristics of the content object, wherein; the portion is less than all of content object, and the content object comprises a portion and a remainder; retrieving the portion of the content object from a remote location; storing the portion of the content object such that the portion is accessible to the edge server without storing the remainder unless subsequently requested; and streaming the portion of the content object to the end user system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A CDN for streaming content over the Internet to an end user system, the CDN comprising:
-
a content object request function that receives a request for streaming content object to the end user system; an edge server selection function that assigns the request to an edge server for streaming content to the end user system; a stream-request function, wherein the stream-request function; determines the portion of the content object based, at least in part, on the characteristics of the content object, wherein; the portion is less than all of content object, and the content object comprises a portion and a remainder; retrieves the portion of the content object from a remote location; and stores the portion of the content object such that the portion is accessible to the edge server without storing the remainder unless requested; and a streaming function that streams the portion of the content object to the end user system. - View Dependent Claims (13, 14, 15)
-
-
16. A method for delivering at least a portion of a content object over the Internet to an end user system with a CDN, which distributes the portion of the content object to the end user system, the method comprising:
-
receiving a request to deliver a content object to the end user system; assigning the request to an edge server within the CDN; determining a portion of the content object based, at least in part, on the characteristics of the content object, wherein; the portion is less than all of content object, and the content object comprises a portion and a remainder; retrieving the portion of the content object from a remote location; storing the portion of the content object such that the portion is accessible to the edge server without storing the remainder unless subsequently requested; and delivering the portion of the content object to the end user system. - View Dependent Claims (17, 18, 19, 20)
-
Specification