| CPC H04L 67/1095 (2013.01) [G06F 21/10 (2013.01); H04L 67/02 (2013.01); H04N 21/2181 (2013.01); H04N 21/23103 (2013.01); H04N 21/23106 (2013.01); H04N 21/23439 (2013.01); H04N 21/4622 (2013.01); H04N 21/64738 (2013.01); H04N 21/8456 (2013.01); H04N 21/2347 (2013.01); H04N 21/6175 (2013.01)] | 14 Claims |

|
1. A method for distributing content to a diverse set of mobile client devices, the method comprising:
processing source content, wherein processing the source content comprises transcoding the source content and generating a plurality of alternate bitrate segments for the source content;
storing the processed content at a first plurality of servers associated with one or more content delivery networks;
storing the processed content at a second plurality of servers associated with one or more content delivery networks, wherein the processed content stored at the second plurality of servers is received from the first plurality of servers;
receiving a request from a first client for the processed content;
determining a priority for at least two servers wherein the priority is based on one or more characteristics of the first client and one or more characteristics of the at least two servers; and
providing the first client with an identification of the at least two servers from which to retrieve the processed content wherein the identification informs the first client of the relative priority of the at least two servers.
|