发明名称 Maximizing throughput of streaming media by simultaneously connecting to streaming media server over multiple independent network connections
摘要 A method, system and computer program product for maximizing throughout of streaming media. The client device simultaneously establishes multiple independent network connections with a server (e.g., streaming video server) to access various segments of a file (e.g., video file). The client device requests a different segment of the file to be downloaded from the server across each of these network connections based on the throughput of each network connection. The received segments of the file are buffered and combined to provide continuous uninterrupted access to the received segments of the file. In this manner, the user will be able to view the contents of the file without any interruptions or pauses while at the same time without requiring any coordination between the client device and the server and without any degradation in the quality of the viewed content of the file.
申请公布号 US9363132(B2) 申请公布日期 2016.06.07
申请号 US201313869669 申请日期 2013.04.24
申请人 International Business Machines Corporation 发明人 Lyle Ruthie D.;Price Dana L.
分类号 G06F15/16;H04L29/08;H04L29/06 主分类号 G06F15/16
代理机构 Winstead, P.C. 代理人 Voigt, Jr. Robert A.;Winstead, P.C.
主权项 1. A computer program product embodied in a non-transitory computer readable storage medium for maximizing throughout of streaming media, the computer program product comprising the programming instructions for: establishing a first network connection with a server to access a first segment of a file; establishing a second network connection with said server to access a second segment of said file, wherein said first and second network connections are independent from one another, wherein said first network connection is established simultaneously as said second network connection; determining an amount of throughput for each of said first and second network connections; establishing one of a plurality of ratings for each of said first and second network connections based on said determined throughput, wherein each of said plurality of ratings is associated with requesting a different range of time of said file; requesting said first segment of said file corresponding to a first range of time of said file based on a rating of said first network connection; requesting said second segment of said file corresponding to a second range of time of said file based on a rating of said second network connection, wherein said second range of time is subsequent to said first range of time; receiving said first and second segments of said file from said server via said first and second network connections, respectively; buffering said first and second segments of said file received from said server; and combining said buffered first and second segments of said file to provide continuous uninterrupted access to said first and second segments of said file.
地址 Armonk NY US