1 |
1
스트리밍 데이터를 제공하는 복수의 스트리밍 서버들 및, 상기 스트리밍 서버들 각각의 부하 상태를 판단하고, 상대적으로 낮은 부하가 가해진 것으로 판단되는 적어도 하나의 스트리밍 서버를 선택하여 스트리밍 데이터를 요청함으로써 특정 서버에 부하가 집중되는 것을 방지하는 클라이언트 기기를 포함하는 것을 특징으로 하는 네트워크 스트리밍 시스템
|
2 |
2
제 1 항에 있어서, 상기 클라이언트 기기는, 상기 스트리밍 서버들 각각으로부터 부하 상태 정보를 획득하여 각 스트리밍 서버의 부하 상태를 판단하고, 상기 부하 상태 정보는, 상기 클라이언트 기기와 각각의 스트리밍 서버 간의 소켓 통신을 위한 소켓 연결의 실패 횟수 및 상기 각각의 스트리밍 서버의 데이터 전송률을 포함하는 것을 특징으로 하는 네트워크 스트리밍 시스템
|
3 |
3
제 2 항에 있어서,상기 클라이언트 기기와 시험 통신하는 시험 서버를 더 포함하고,상기 클라이언트 기기는,상기 시험 통신을 통해 상기 시험 서버의 데이터 전송률을 측정하고, 상기 시험 서버의 데이터 전송률과 상기 각각의 스트리밍 서버의 데이터 전송률에 대한 비교 결과에 따라 상기 각각의 스트리밍 서버의 선택 여부를 결정하는 것을 특징으로 하는 네트워크 스트리밍 시스템
|
4 |
4
제 1 항에 있어서,상기 클라이언트 기기는,상기 선택된 적어도 하나의 스트리밍 서버와 다른 스트리밍 서버의 데이터 전송률을 측정하고,상기 다른 스트리밍 서버의 데이터 전송률이 상기 선택된 적어도 하나의 스트리밍 서버의 데이터 전송률보다 높은 경우, 상기 다른 스트리밍 서버에 상기 스트리밍 데이터를 요청하는 것을 특징으로 하는 네트워크 스트리밍 시스템
|
5 |
5
제 4 항에 있어서,상기 클라이언트 기기는,상기 다른 스트리밍 서버로부터 상기 스트리밍 데이터를 수신하는 경우, 상기 선택된 적어도 하나의 스트리밍 서버로부터 상기 스트리밍 데이터의 수신을 중단하는 것을 특징으로 하는 네트워크 스트리밍 시스템
|
6 |
6
제 1 항에 있어서,상기 클라이언트 기기는,상기 복수의 스트리밍 서버들에 순서대로 또는 무작위로 접속하여 상기 부하 상태 정보를 획득하는 것을 특징으로 하는 네트워크 스트리밍 시스템
|
7 |
7
제 6 항에 있어서,상기 클라이언트 기기는,상기 복수의 스트리밍 서버들 중 최초로 선택된 스트리밍 서버로부터 상기 스트리밍 데이터를 수신하는 경우, 나머지 다른 스트리밍 서버들에 대한 접속을 중단하는 것을 특징으로 하는 네트워크 스트리밍 시스템
|
8 |
8
복수의 스트리밍 서버들 및 클라이언트 기기를 포함하는 네트워크 스트리밍 시스템의 부하 제어 방법에 있어서: 상기 클라이언트 기기가 상기 복수의 스트리밍 서버들 각각의 부하 상태를 판단하는 단계;상기 클라이언트 기기가 상대적으로 낮은 부하가 가해진 것으로 판단되는 적어도 하나의 스트리밍 서버를 선택하는 단계; 및, 상기 클라이언트 기기가 상기 선택된 적어도 하나의 스트리밍 서버에 스트리밍 데이터를 요청하는 단계를 포함하는 네트워크 스트리밍 시스템의 부하 제어 방법
|
9 |
9
제 8 항에 있어서,상기 네트워크 스트리밍 시스템은 상기 클라이언트 기기와 시험 통신하는 시험 서버를 더 포함하고,상기 복수의 스트리밍 서버들 중 적어도 하나를 선택하는 단계에서,상기 시험 통신을 통해 상기 시험 서버의 데이터 전송률이 측정되고, 상기 시험 서버의 데이터 전송률과 각각의 스트리밍 서버의 데이터 전송률에 대한 비교 결과에 따라 상기 각각의 스트리밍 서버의 선택 여부가 결정되는 것을 특징으로 하는 네트워크 스트리밍 시스템의 부하 제어 방법
|
10 |
10
제 8 항에 있어서,상기 선택된 적어도 하나의 스트리밍 서버가 상기 클라이언트 기기의 요청에 응답하여 상기 스트리밍 데이터를 상기 클라이언트 기기로 전송하는 단계를 더 포함하는 네트워크 스트리밍 시스템의 부하 제어 방법
|
11 |
11
제 10 항에 있어서,상기 클라이언트 기기가 다른 스트리밍 서버의 데이터 전송률을 측정하는 단계; 및상기 다른 스트리밍 서버의 데이터 전송률이 상기 선택된 적어도 하나의 스트리밍 서버의 데이터 전송률보다 높은 경우, 상기 클라이언트 기기가 상기 스트리밍 데이터를 상기 다른 스트리밍 서버에 요청하는 단계를 더 포함하는 네트워크 스트리밍 시스템의 부하 제어 방법
|
12 |
12
제 11 항에 있어서,상기 다른 스트리밍 서버가 상기 클라이언트 기기의 요청에 응답하여 상기 스트리밍 데이터를 상기 클라이언트 기기로 전송하는 단계; 및상기 클라이언트 기기가 상기 다른 스트리밍 서버로부터 상기 스트리밍 데이터를 수신하는 경우, 상기 선택된 적어도 하나의 스트리밍 서버로부터 상기 스트리밍 데이터의 수신을 중단하는 단계를 더 포함하는 네트워크 스트리밍 시스템의 부하 제어 방법
|
13 |
13
제 8 항에 있어서, 상기 복수의 스트리밍 서버들 각각의 부하 상태를 판단하는 단계는, 상기 부하 상태 정보는 상기 복수의 스트리밍 서버들로부터 순서대로 또는 무작위로 획득되는 부하 상태 정보로부터 상기 스트리밍 서버들 각각의 부하 상태를 판단하는 것을 특징으로 하는 네트워크 스트리밍 시스템의 부하 제어 방법
|
14 |
14
제 13 항에 있어서,상기 클라이언트 기기가 상기 복수의 스트리밍 서버들 중 최초로 선택된 스트리밍 서버로부터 상기 스트리밍 데이터를 수신하는 경우, 나머지 다른 스트리밍 서버들에 대한 접속을 중단하는 단계를 더 포함하는 네트워크 스트리밍 시스템의 부하 제어 방법
|