发明名称 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