PARTITIONING STREAMING MEDIA FILES ON MULTIPLE CONTENT DISTRIBUTION NETWORKS
First Claim
1. A computer-implemented method for providing a client device with a streaming media title, the method comprising:
- receiving a request for the streaming media title from the client device; and
generating a preferences list that includes, for at least one content distribution network (CDN), one or more links to the streaming media title and that ranks the links in the list by order of preference for streaming the media title to the client device, wherein a ranking associated with at least one of the links is based, at least in part, on one or more characteristics of the streaming media title.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for generating preference rankings in response to requests for streaming media content received from client devices. The preference rankings are used to indirectly partition streaming media content across different content distribution networks (CDNs). Such partitions may be referred to as a “soft” partition, as all of the streaming media content remains available from each CDN. That is, the partitioning of content across CDNs is not absolute, and any content item may be requested from any CDN. Doing so ensures that content remains available even where the preferred CDN for a given content item fails, while at the same time increasing the probability of a cache hit at the CDNs, without increasing the cost or the actual cache sizes of the content caches of different CDNs.
-
Citations
27 Claims
-
1. A computer-implemented method for providing a client device with a streaming media title, the method comprising:
-
receiving a request for the streaming media title from the client device; and generating a preferences list that includes, for at least one content distribution network (CDN), one or more links to the streaming media title and that ranks the links in the list by order of preference for streaming the media title to the client device, wherein a ranking associated with at least one of the links is based, at least in part, on one or more characteristics of the streaming media title. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing instructions that, when executed by a processing unit, cause the processing unit to performing an operation for providing a client device with a streaming media title, the operation comprising:
-
receiving a request for the streaming media title from the client device; and generating a preferences list that includes, for at least one content distribution network (CDN), one or more links to the streaming media title and that ranks the links in the list by order of preference for streaming the media title to the client device, wherein a ranking associated with at least one of the links is based, at least in part, on one or more characteristics of the streaming media title - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor, a memory that includes an application configured to perform an operation for providing a client device with a streaming media title, the operation comprising; receiving a request for the streaming media title from the client device, and generating a preferences list that includes, for at least one content distribution network (CDN), one or more links to the streaming media title and that ranks the links in the list by order of preference for streaming the media title to the client device, wherein a ranking associated with at least one of the links is based, at least in part, on one or more characteristics of the streaming media title. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer-implemented method for a client device to stream a media title associated with a library of streaming media titles, the method comprising:
-
sending a request for the streaming media title to a streaming media host server; and receiving, from the streaming media host server, a content distribution network (CDN) preferences list that includes, for each of a plurality of CDNs, one or more links to the streaming media title and that ranks the CDNs in the list by order of preference for streaming the media title to the client device, wherein a ranking associated with at least one of the CDNs is based, at least in part, on one or more characteristics of the streaming media title. - View Dependent Claims (24, 25, 26, 27)
-
Specification