Maximizing throughput of streaming media by simultaneously connecting to streaming media server over multiple independent network connections
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04L-029/08
H04L-029/06
출원번호
US-0869669
(2013-04-24)
등록번호
US-9363132
(2016-06-07)
발명자
/ 주소
Lyle, Ruthie D.
Price, Dana L.
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Voigt, Jr., Robert A.
인용정보
피인용 횟수 :
0인용 특허 :
1
초록▼
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 re
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.
대표청구항▼
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 fil
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; andcombining said buffered first and second segments of said file to provide continuous uninterrupted access to said first and second segments of said file. 2. The computer program product as recited in claim 1, wherein said file comprises one of the following: a video file, an audio file, a document, an image and text. 3. The computer program product as recited in claim 1 further comprising the programming instructions for: requesting an additional segment of said file from said server via said first network connection for a third range of time of said file upon completion of buffering said first segment of said file in response to an entirety of said file not being downloaded from said server. 4. A system, comprising: a memory unit for storing a computer program for maximizing throughout of streaming media; anda processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises: circuitry for establishing a first network connection with a server to access a first segment of a file;circuitry for 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;circuitry for determining an amount of throughput for each of said first and second network connections;circuitry for 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;circuitry for 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;circuitry for 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;circuitry for receiving said first and second segments of said file from said server via said first and second network connections, respectively;circuitry for buffering said first and second segments of said file received from said server; andcircuitry for combining said buffered first and second segments of said file to provide continuous uninterrupted access to said first and second segments of said file. 5. The system as recited in claim 4, wherein said file comprises one of the following: a video file, an audio file, a document, an image and text. 6. The system as recited in claim 4, wherein said processor further comprises: circuitry for requesting an additional segment of said file from said server via said first network connection for a third range of time of said file upon completion of buffering said first segment of said file in response to an entirety of said file not being downloaded from said server. 7. The system as recited in claim 4, wherein said system is a mobile device. 8. The system as recited in claim 7, wherein said mobile device comprises one of the following: a smartphone, a tablet computer and a laptop computer. 9. The computer program product as recited in claim 1, wherein said first network connection is established with said server to access said first segment of said file via a first network, wherein said second network connection is established with said server to access said second segment of said file via a second network, wherein said first and second networks are separate and independent networks. 10. The system as recited in claim 4, wherein said first network connection is established with said server to access said first segment of said file via a first network, wherein said second network connection is established with said server to access said second segment of said file via a second network, wherein said first and second networks are separate and independent networks.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (1)
Laroia,Rajiv; Li,Junyi; Corson,M. Scott, Methods and apparatus for wireless network connectivity.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.