1 |
1
P2P 스트리밍을 지원하는 퍼스널 비디오 레코더(PVR; Personal Video Recorder) 시스템에서 데이터 재생을 관리하는 서버에 있어서,상기 PVR 시스템의 피어들의 라이브 시점의 이전인 각 재생구간에 대한 요청 수 및 상기 각 재생구간의 상기 피어들 간의 중복도에 기초하여, 상기 라이브 시점의 이전인 재생구간들 중 상기 라이브 시점을 시청하고 있는 제1 피어의 유휴 저장 공간에서 캐싱할 제1 재생구간을 결정하는 캐싱구간 결정부; 및상기 제1 피어의 유휴 저장 공간에 상기 제1 재생구간의 버퍼링을 할당하는 버퍼링 할당부를 포함하는 서버
|
2 |
2
제1 항에 있어서,상기 캐싱구간 결정부는:상기 피어들이 상기 각 재생구간에 속하는 청크들에 대해 재생을 요청한 수인 요청 수를 산출하는 요청수 산출부;상기 각 재생구간에 속하는 청크들이 상기 피어들에 저장된 수인 중복 수를 산출하는 중복수 산출부;상기 각 재생구간에 대해 상기 중복 수와 상기 요청 수의 비율을 산출하는 중복/요청비율 산출부; 및상기 중복 수와 상기 요청 수의 비율에 기초하여, 상기 재생구간들 중 상기 제1 피어에서 캐싱할 상기 제1 재생구간을 선택하는 캐싱구간 선택부를 포함하는 서버
|
3 |
3
제2 항에 있어서,상기 피어들의 재생 시점 정보를 수집하고, 수집된 재생 시점 정보에 기초하여 상기 피어들의 청크별 요청 수와 중복 수를 저장하는 재생정보 관리부를 더 포함하는 서버
|
4 |
4
제2 항에 있어서,상기 캐싱구간 선택부는,상기 재생구간들 중, 상기 중복 수에 대한 상기 요청 수의 비율이 가장 큰 재생구간을 상기 제1 재생구간으로 선택하는 서버
|
5 |
5
P2P 스트리밍을 지원하는 퍼스널 비디오 레코더(PVR; Personal Video Recorder) 시스템에서 데이터 재생을 관리하는 서버에 있어서,상기 PVR 시스템의 피어들의 라이브 시점의 이전인 각 재생구간에 대한 요청 수 및 상기 각 재생구간의 상기 피어들 간의 중복도 중의 적어도 하나에 기초하여, 상기 라이브 시점의 이전인 재생구간들 중 상기 라이브 시점을 시청하고 있는 제1 피어의 유휴 저장 공간에서 캐싱할 제1 재생구간을 결정하는 캐싱구간 결정부; 및상기 제1 피어의 유휴 저장 공간에 상기 제1 재생구간의 버퍼링을 할당하는 버퍼링 할당부를 포함하는 서버
|
6 |
6
P2P 스트리밍을 지원하는 퍼스널 비디오 레코더(PVR; Personal Video Recorder) 시스템에서 데이터를 재생하는 제1 피어의 단말에 있어서,상기 데이터의 버퍼링을 위한 저장 공간; 및상기 저장 공간을 이용하여 상기 데이터를 버퍼링하는 버퍼링부를 포함하고,상기 버퍼링부는: 상기 제1 피어가 라이브 시점을 시청하는 동안, 상기 저장 공간 중의 유휴 저장 공간을 이용하여, 제2 피어가 요청한 상기 라이브 시점의 이전인 제1 재생구간의 데이터를 캐싱하도록 구성되는 단말
|
7 |
7
제6 항에 있어서,상기 제1 재생구간은:상기 PVR 시스템의 피어들의 라이브 시점의 이전인 각 재생구간에 대한 요청 수 및 상기 각 재생구간의 상기 피어들 간의 중복도에 기초하여 결정되는 단말
|
8 |
8
제7 항에 있어서,상기 버퍼링부는:상기 재생구간들 중, 상기 각 재생구간에 속하는 청크들이 상기 피어들에 저장된 수인 중복 수에 대한 상기 요청 수의 비율이 가장 큰 재생구간인 상기 제1 재생구간을 할당받아 상기 유휴 저장 공간에 캐싱하는 단말
|
9 |
9
P2P 스트리밍을 지원하는 퍼스널 비디오 레코더(PVR; Personal Video Recorder) 시스템에서 재생구간의 데이터를 버퍼링하는 방법에 있어서,상기 PVR 시스템의 피어들의 라이브 시점의 이전인 각 재생구간에 대한 요청 수 및 상기 각 재생구간의 상기 피어들 간의 중복도 중 적어도 하나에 기초하여, 상기 라이브 시점의 이전인 재생구간들 중 상기 라이브 시점을 시청하고 있는 제1 피어의 유휴 저장 공간에서 캐싱할 제1 재생구간을 결정하는 것; 및상기 제1 피어의 유휴 저장 공간에 상기 제1 재생구간의 버퍼링을 할당하는 것을 포함하는 협력 버퍼링 방법
|
10 |
10
제9 항에 있어서,상기 제1 재생구간을 결정하는 것은:상기 피어들이 상기 각 재생구간에 속하는 청크들에 대해 재생을 요청한 수인 요청 수를 산출하는 것;상기 각 재생구간에 속하는 청크들이 상기 피어들에 저장된 수인 중복 수를 산출하는 것;상기 각 재생구간에 대해 상기 중복 수와 상기 요청 수의 비율을 산출하는 것; 및상기 중복 수와 상기 요청 수의 비율에 기초하여, 상기 재생구간들 중 상기 제1 피어에서 캐싱할 상기 제1 재생구간을 선택하는 것을 포함하는 협력 버퍼링 방법
|
11 |
11
제9 항 또는 제10 항에 기재된 협력 버퍼링 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체
|