1 |
1
다른 피어 혹은 스트리밍 서버와 통신하여 스트리밍을 원하는 소프트웨어를 보유한 피어의 목록 및 각 피어별 해당 소프트웨어의 실행 페이지 보유 비율을 수신하거나 하기의 저장부에 저장된 소프트웨어에 근거하여 스트리밍 가능한 소프트웨어 목록을 송신하는 피어 통신부;스트리밍받은 소프트웨어를 저장하는 저장부;상기 피어 통신부를 통하여 다른 피어로부터 스트리밍 서비스 요청을 수신하면, 해당하는 소프트웨어를 상기 저장부에서 읽어 상기 다른 피어로 스트리밍 서비스하는 피어 서버부; 및상기 피어 통신부를 통해 수신된 특정 소프트웨어를 보유한 피어의 목록 중에서 해당 소프트웨어의 실행 페이지 보유 비율이 큰 순서로 피어를 선택하여, 상기 선택한 피어로 상기 소프트웨어의 스트리밍 서비스를 요청한 후, 상기 요청에 의해 상기 선택한 피어로부터 스트리밍되는 소프트웨어를 수신하여 상기 저장부에 저장하는 피어 클라이언트부를 포함하는 것을 특징으로 하는 피투피 기반의 스트리밍 서비스 제공 장치
|
2 |
2
제1항에 있어서, 상기 피어 통신부는 스트리밍 서버 혹은 다른 피어와 통신하여, 스트리밍을 원하는 소프트웨어를 보유한 피어의 목록 및 각 피어별 해당 소프트웨어의 실행 페이지 보유 비율을 수신하거나, 다른 피어로 스트리밍할 수 있는 소프트웨어 보유 목록을 송신하는 P2P 통신 모듈;상기 저장부에 저장된 소프트웨어를 확인하여, 상기 P2P 통신모듈로 스트리밍 가능한 소프트웨어 보유 목록을 제공하는 소프트웨어 관리 모듈; 및상기 저장부에 저장된 소프트웨어의 스트리밍 서비스에 대한 권한 정보를 관리하는 라이센스 관리 모듈을 포함하는 것을 특징으로 하는 피투피 기반의 스트리밍 서비스 제공 장치
|
3 |
3
서버에서의 피투피 기반의 스트리밍 서비스 제공 방법에 있어서,각 피어가 보유하고 있는 스트리밍 소프트웨어의 보유 목록을 주기적 또는 수시로 수집하여, 소프트웨어별로 해당 소프트웨어를 보유하고 있는 피어의 목록 및 각 피어별 해당 소프트웨어의 실행 페이지 보유 비율을 관리하는 단계;임의 피어로부터 특정 소프트웨어를 보유한 피어 목록 요청을 수신하는 단계;상기 요청을 보낸 피어가 상기 특정 소프트웨어에 대한 스트리밍 서비스 권한을 갖고 있는 지를 확인하는 단계; 및상기 확인 결과, 상기 권한이 있으면, 상기 요청을 보낸 피어로 해당 소프트웨어를 보유하고 있는 피어 목록 및 각 피어별 해당 소프트웨어의 실행 페이지 보유 비율을 전송하는 단계를 포함하는 것을 특징으로 하는 피투피 기반의 스트리밍 서비스 제공 방법
|
4 |
4
삭제
|
5 |
5
사용자가 스트리밍 서비스를 받고자 하는 소프트웨어를 선택하면, 서버로 해당 소프트웨어를 소유한 피어 목록을 요청하는 단계;상기 요청에 의해 서버로부터 전송된 해당 소프트웨어를 보유한 피어의 목록 및 각 피어별 소프트웨어의 실행 페이지 보율 비율을 수신하는 단계;상기 수신된 피어의 목록 중에서, 실행 페이지 보율 비율이 높은 순으로 피어를 선택하는 단계;상기 선택한 피어에 해당 소프트웨어가 실제 존재하는 지를 확인하는 단계;상기 선택한 피어에 해당 소프트웨어가 존재하지 않으면, 실행 페이지 보유 비율 순으로 다음 피어를 선택한 후, 상기 해당 소프트웨어가 실제 존재하는 지를 확인하는 단계부터 다시 수행하도록 하는 단계; 및상기 선택한 피어에 해당 소프트웨어가 존재하면, 상기 선택한 피어로부터 해당 소프트웨어를 스트리밍받는 단계를 포함하는 것을 특징으로 하는 피투피 기반의 스트리밍 서비스 제공 방법
|
6 |
6
스트리밍 서비스할 소프트웨어별로 해당 소프트웨어를 보유한 피어의 목록 및 각 피어별 해당 소프트웨어의 실행 페이지 보유 비율을 관리하며, 특정 소프트웨어의 스트리밍 서비스를 원하는 피어에게 해당 소프트웨어를 보유한 피어 목록 및 각 피어의 실행 페이지 보유 비율을 제공하는 스트리밍 서버; 및상기 스트리밍 서버로부터 스트리밍 받기를 원하는 소프트웨어를 보유한 피어 목록 및 실행 페이지 보유 비율을 수신한 후, 상기 수신된 피어 목록 중에서 해당 소프트웨어의 실행 페이지 보율 비율은 높은 피어를 선택하여, 상기 선택한 피어와의 피투피 통신을 통해 해당 소프트웨어를 스트리밍받거나, 다른 피어의 스트리밍 요청에 따라서 자신이 보유한 소프트웨어를 스트리밍 서비스하는 다수의 피어로 이루어지는 것을 특징으로 하는 피투피 기반의 스트리밍 서비스 시스템
|
7 |
7
제6항에 있어서, 상기 다수의 피어는, 각각다른 피어 혹은 스트리밍 서버와 통신하여 스트리밍을 원하는 소프트웨어를 보유한 피어의 목록 및 각 피어별 해당 소프트웨어의 실행 페이지 보유 비율을 수신하거나 하기의 저장부에 저장된 소프트웨어에 근거하여 스트리밍 가능한 소프트웨어 목록을 송신하는 피어 통신부;스트리밍받은 소프트웨어를 저장하는 저장부;상기 피어 통신부를 통하여 다른 피어로부터 스트리밍 서비스 요청을 수신하면, 해당하는 소프트웨어를 상기 저장부에서 읽어 상기 다른 피어로 스트리밍 서비스하는 피어 서버부; 및상기 피어 통신부를 통해 수신된 특정 소프트웨어를 보유한 피어의 목록 중에서 해당 소프트웨어의 실행 페이지 보유 비율이 큰 순서로 피어를 선택하여, 상기 선택한 피어로 상기 소프트웨어의 스트리밍 서비스를 요청한 후, 상기 요청에 의해 상기 선택한 피어로부터 스트리밍되는 소프트웨어를 수신하여 상기 저장부에 저장하는 피어 클라이언트 부를 포함하는 것을 특징으로 하는 피투피 기반의 스트리밍 서비스 시스템
|
8 |
8
제7항에 있어서, 상기 피어 통신부는 스트리밍 서버 혹은 다른 피어와 통신하여, 스트리밍을 원하는 소프트웨어를 보유한 피어의 목록 및 각 피어별 해당 소프트웨어의 실행 페이지 보유 비율을 수신하거나, 다른 피어로 스트리밍할 수 있는 소프트웨어 보유 목록을 송신하는 P2P 통신 모듈;상기 저장부에 저장된 소프트웨어를 확인하여, 상기 P2P 통신모듈로 스트리밍 가능한 소프트웨어 보유 목록을 제공하는 소프트웨어 관리 모듈; 및상기 저장부에 저장된 소프트웨어의 스트리밍 서비스에 대한 권한 정보를 관리하는 라이센스 관리 모듈을 포함하는 것을 특징으로 하는 피투피 기반의 스트리밍 서비스 시스템
|