发明名称 |
Multi-CDN digital content streaming |
摘要 |
Techniques for optimizing a plurality of parallel network connections for a digital content stream through a network between a plurality of content servers and a content player. Embodiments determine an indication of network performance for each of the plurality of parallel network connections. Additionally, upon determining that a first one the plurality of parallel network connections is underperforming, based on whether the indication of network performance associated with the first parallel network connection satisfies a threshold level of performance, the first parallel network connection is dropped. Upon determining that a total throughput for the digital content stream is less than a minimum threshold of network performance, embodiments select a content server with which to establish a new parallel network connection, based on historical network performance data associated with the selected content server, and also establishing the new parallel network connection to the selected content server. |
申请公布号 |
US9300734(B2) |
申请公布日期 |
2016.03.29 |
申请号 |
US201213683578 |
申请日期 |
2012.11.21 |
申请人 |
NETFLIX INC. |
发明人 |
Watson Mark;Wang Bin;Wei Wei |
分类号 |
G06F15/16;H04L29/08;H04L29/06 |
主分类号 |
G06F15/16 |
代理机构 |
Artegis Law Group, LLP |
代理人 |
Artegis Law Group, LLP |
主权项 |
1. A method for transferring a digital content stream via a plurality of parallel network connections between a plurality of content servers and a content player, comprising:
determining, by operation of one or more computer processors, an indication of network performance for each of the plurality of parallel network connections; upon determining that network performance associated with a first parallel network connection included in the plurality of parallel network connections is below a threshold level of performance, dropping the first parallel network connection and continuing to transfer the digital content stream via remaining parallel network connections of the plurality of parallel network connections; and upon determining that a total throughput for transferring the digital content stream via the remaining parallel network connections is less than a minimum threshold of network performance: selecting a content server with which to establish a new parallel network connection based on historical network performance data associated with the selected content server; adding the new parallel network connection to the plurality of parallel network connections by establishing the new parallel network connection to the selected content server; assigning a portion of a content buffer of the content player to the new parallel network connection based on the historical network performance data associated with the selected content server; and transferring the digital content stream to the content buffer via the plurality of parallel network connections. |
地址 |
Los Gatos CA US |