1 |
1
호스트 피어(peer)의 음악 청취 이력 및/또는 음악 다운로드 이력을 포함하는 호스트 피어 프로파일 및 서버로부터 수신되는 이웃 피어 프로파일에 기초하여 상기 호스트 피어의 장르별 음악 선호도를 계산하고 상기 호스트 피어 프로파일과 유사한 프로파일을 갖는 이웃 피어 그룹을 선정하는 관리 모듈;
상기 호스트 피어의 장르별 음악 선호도 및 상기 서버로부터 수신되는 장르별 순위에 기초하여 제1추천 음악 목록을 발생하며, 상기 선택된 이웃 피어 그룹의 프로파일들에 기초하여 제2추천 음악 목록을 발생하는 알고리즘 수행 모듈; 및
상기 제1추천 음악 목록 및 상기 제2추천 음악 목록에 기초하여 결정되는 추천 음악들을 상기 호스트 피어에게 추천하는 추천 음악 결정 모듈을 포함하는 P2P(Peer-to-Peer) 네트워크에서의 음악 추천 시스템
|
2 |
2
제1항에 있어서, 상기 관리 모듈은
미리 정해진 장르 분류 체계를 이용하여 상기 호스트 피어 프로파일의 트랜잭션(transaction)들을 저장하고 갱신하는 호스트 피어 관리 모듈;
상기 호스트 피어 프로파일에 기초하여 상기 호스트 피어의 장르별 음악 선호도를 계산하는 음악 선호도 계산 모듈; 및
상기 호스트 피어 프로파일, 상기 호스트 피어의 장르별 음악 선호도, 및 상기 이웃 피어 프로파일에 기초하여 상기 이웃 피어 그룹을 선정하는 이웃 피어 관리 모듈을 포함하는 P2P 기반 음악 추천 시스템
|
3 |
3
제2항에 있어서, 상기 호스트 프로파일은
상기 호스트 피어가 미리 정해진 단위 시간 이내에 미리 정해진 시간 이상 청취 및/또는 다운로드한 음악에 대한 다수의 트랜잭션들을 포함하는 P2P 기반 음악 추천 시스템
|
4 |
4
제2항에 있어서, 상기 호스트 피어의 장르별 음악 선호도는
상기 미리 정해진 장르 분류 체계에서의 전체 장르 수와 각각의 장르에 대하여 상기 호스트 피어가 청취 및/또는 다운로드한 수의 비를 나타내는 P2P 기반 음악 추천 시스템
|
5 |
5
제4항에 있어서, 상기 음악 선호도 계산 모듈은
상기 호스트 피어의 청취 및/또는 다운로드한 순서에 기초하여 상기 다수의 트랜잭션들에 대하여 가중치를 부여하는 P2P 기반 음악 추천 시스템
|
6 |
6
제2항에 있어서, 상기 이웃 피어 관리 모듈은
상기 호스트 피어 프로파일과 상기 이웃 피어 프로파일의 비교 결과에 기초하여 미리 정해진 수의 이웃 피어들을 포함하는 상기 이웃 피어 그룹을 선정하고, 상기 호스트 피어의 장르별 음악 선호도 및 상기 이웃 피어 프로파일에 포함된 이웃 피어의 장르별 음악 선호도에 기초하여 상기 호스트 피어에 대한 이웃 피어의 유사도를 계산하는 P2P 기반 음악 추천 시스템
|
7 |
7
제6항에 있어서, 상기 이웃 피어 관리 모듈은
상기 선정된 이웃 피어 그룹의 이웃 피어들 각각의 프로파일을 저장하는 이웃 피어 프로파일 데이터 베이스를 더 포함하는 P2P 기반 음악 추천 시스템
|
8 |
8
제6항에 있어서, 상기 이웃 피어 관리 모듈은
상기 호스트 피어 프로파일 및 상기 이웃 피어 프로파일에 기초하여 상기 호스트 피어를 이웃 피어로 선정한 피어들 각각에 대한 프로파일을 저장하는 타겟 피어 프로파일 데이터 베이스를 더 포함하는 P2P 기반 음악 추천 시스템
|
9 |
9
제1항에 있어서, 상기 알고리즘 수행 모듈은
상기 호스트 피어의 장르별 음악 선호도 및 상기 서버로부터 수신되는 장르별 순위에 기초하여 장르별로 분류되는 상기 제1추천 음악 목록을 발생하는 제1알고리즘 수행 모듈; 및
상기 선택된 이웃 피어 그룹의 프로파일들에 포함된 상기 선택된 이웃 피어 그룹들로부터 추천된 음악들 및 상기 호스트 피어에 대한 상기 선택된 이웃 피어 그룹 각각의 유사도에 기초하여 상기 제2추천 음악 목록을 발생하는 제2알고리즘 수행 모듈을 포함하는 P2P 기반 음악 추천 시스템
|
10 |
10
제1항에 있어서, 상기 추천 음악 결정 모듈은
상기 제1추천 음악 목록 및 상기 제2추천 음악 목록에 중복되는 음악들을 먼저 추천하며, 상기 제1추천 음악 목록 및 상기 제2추천 음악 목록에 기초하여 추천되는 음악들의 비를 조절할 수 있는 P2P 기반 음악 추천 시스템
|
11 |
11
미리 정해진 장르 분류 체계를 이용하여 상기 호스트 피어 프로파일의 트랜잭션들을 저장하고 갱신하는 호스트 피어 관리 모듈;
상기 호스트 피어 프로파일에 기초하여 발생되는 호스트 피어의 장르별 음악 선호도를 계산하고, 상기 호스트 피어의 장르별 음악 선호도 및 서버로부터 수신되는 장르별 순위에 기초하여 제1추천 음악 목록을 발생하는 제1추천 모듈;
상기 호스트 피어 프로파일 및 상기 서버로부터 수신되는 이웃 피어 프로파일에 기초하여 상기 호스트 피어 프로파일과 유사한 프로파일을 갖는 이웃 피어 그룹으로부터 추천되는 음악들에 기초하여 제2추천 음악 목록을 발생하는 제2추천 모듈; 및
상기 제1추천 음악 목록 및 상기 제2추천 음악 목록에 기초하여 결정되는 추천 음악들을 상기 호스트 피어에게 추천하는 추천 음악 결정 모듈을 포함하는 P2P 기반 음악 추천 시스템
|
12 |
12
제11항에 있어서, 상기 호스트 프로파일은
상기 호스트 피어가 미리 정해진 단위 시간 이내에 미리 정해진 시간 이상 청취 및/또는 다운로드한 음악에 대한 다수의 트랜잭션들을 포함하며,
상기 호스트 피어의 장르별 음악 선호도는
상기 미리 정해진 장르 분류 체계에서의 전체 장르 수와 각각의 장르에 대하여 상기 호스트 피어가 청취 및/또는 다운로드한 수의 비를 나타내는 P2P 기반 음악 추천 시스템
|
13 |
13
제11항에 있어서, 상기 제1추천 모듈은
상기 호스트 피어 프로파일에 기초하여 상기 호스트 피어의 상기 장르별 음악 선호도를 계산하는 음악 선호도 계산 모듈; 및
상기 호스트 피어의 장르별 음악 선호도 및 상기 장르별 순위에 기초하여 장르별로 분류되는 상기 제1추천 음악 목록을 발생하는 제1알고리즘 수행 모듈을 포함하는 P2P 기반 음악 추천 시스템
|
14 |
14
제11항에 있어서, 상기 제2추천 모듈은
상기 호스트 피어 프로파일과 상기 이웃 피어 프로파일의 비교 결과에 기초하여 미리 정해진 수의 이웃 피어들을 포함하는 상기 이웃 피어 그룹을 선정하고, 상기 호스트 피어의 장르별 음악 선호도 및 상기 이웃 피어 프로파일에 포함된 이웃 피어의 장르별 음악 선호도에 기초하여 상기 호스트 피어에 대한 이웃 피어의 유사도를 계산하는 이웃 피어 관리 모듈; 및
상기 선택된 이웃 피어 그룹의 프로파일들에 포함된 상기 선택된 이웃 피어 그룹들로부터 추천된 음악들 및 상기 호스트 피어에 대한 상기 선택된 이웃 피어 그룹 각각의 유사도에 기초하여 상기 제2추천 음악 목록을 발생하는 제2알고리즘 수행 모듈을 포함하는 P2P 기반 음악 추천 시스템
|
15 |
15
제11항에 있어서, 상기 음악 추천 시스템은
상기 이웃 피어 그룹의 이웃 피어들 각각의 프로파일을 저장하는 이웃 피어 프로파일 데이터 베이스; 및
상기 호스트 피어 프로파일 및 상기 이웃 피어 그룹의 프로파일에 기초하여 상기 호스트 피어를 이웃 피어로 선정한 이웃 피어들 각각에 대한 프로파일을 저장하는 타겟 피어 프로파일 데이터 베이스를 더 포함하는 P2P 기반 음악 추천 시스템
|
16 |
16
제11항에 있어서, 상기 추천 음악 결정 모듈은
상기 제1추천 음악 목록 및 상기 제2추천 음악 목록에 중복되는 음악들을 먼저 추천하며, 상기 제1추천 음악 목록 및 상기 제2추천 음악 목록에 기초하여 추천되는 음악들의 비를 조절할 수 있는 P2P 기반 음악 추천 시스템
|
17 |
17
호스트 피어(peer)의 음악 청취 이력 및/또는 음악 다운로드 이력을 포함하는 호스트 피어 프로파일 및 서버로부터 수신되는 이웃 피어 프로파일에 기초하여 상기 호스트 피어의 장르별 음악 선호도를 계산하고 상기 호스트 피어 프로파일과 유사한 프로파일을 갖는 이웃 피어 그룹을 선정하는 단계;
상기 호스트 피어의 장르별 음악 선호도 및 상기 서버로부터 수신되는 장르별 순위에 기초하여 제1추천 음악 목록을 발생하며, 상기 선택된 이웃 피어 그룹의 프로파일들에 기초하여 제2추천 음악 목록을 발생하는 단계; 및
상기 제1추천 음악 목록 및 상기 제2추천 음악 목록에 기초하여 결정되는 추천 음악들을 상기 호스트 피어에게 추천하는 단계를 포함하는 P2P 기반 음악 추천 방법
|
18 |
18
제17항에 있어서, 상기 호스트 프로파일은
상기 호스트 피어가 미리 정해진 단위 시간 이내에 미리 정해진 시간 이상 청취 및/또는 다운로드한 음악에 대한 다수의 트랜잭션들을 포함하며
상기 호스트 피어의 장르별 음악 선호도를 계산하는 단계는
상기 미리 정해진 장르 분류 체계에서의 전체 장르 수와 각각의 장르에 대하여 상기 호스트 피어가 청취 및/또는 다운로드한 수의 비를 나타내는 P2P 기반 음악 추천 방법
|
19 |
19
제17항에 있어서, 상기 호스트 피어의 장르별 음악 선호도를 계산하는 단계는
상기 호스트 피어의 청취 및/또는 다운로드한 순서에 기초하여 상기 다수의 트랜잭션들에 대하여 가중치를 부여하는 단계를 더 포함하는 P2P 기반 음악 추천 방법
|
20 |
20
제17항에 있어서, 상기 이웃 피어 그룹을 선정하는 단계는
상기 호스트 피어 프로파일과 상기 이웃 피어 프로파일의 비교 결과에 기초하여 미리 정해진 수의 이웃 피어들을 포함하는 상기 이웃 피어 그룹을 선정하고, 상기 호스트 피어의 장르별 음악 선호도 및 상기 이웃 피어 프로파일에 포함된 이웃 피어의 장르별 음악 선호도에 기초하여 상기 호스트 피어에 대한 이웃 피어의 유사도를 계산하는 단계를 포함하는 P2P 기반 음악 추천 방법
|
21 |
21
제17항에 있어서, 상기 제1추천 음악 목록을 발생하는 단계는
상기 호스트 피어의 장르별 음악 선호도 및 상기 서버로부터 수신되는 장르별 순위에 기초하여 장르별로 분류되는 상기 제1추천 음악 목록을 발생하는 단계를 포함하는 P2P 기반 음악 추천 방법
|
22 |
22
제17항에 있어서, 상기 제2추천 음악 목록을 발생하는 단계는
상기 선택된 이웃 피어 그룹의 프로파일들에 포함된 상기 선택된 이웃 피어 그룹들로부터 추천된 음악 목록 및 상기 호스트 피어에 대한 상기 선택된 이웃 피어 그룹 각각의 유사도에 기초하여 상기 제2추천 음악 목록을 발생하는 단계를 포함하는 P2P 기반 음악 추천 방법
|
23 |
23
제17항에 있어서, 상기 추천 음악들을 상기 호스트 피어에게 추천하는 단계는
상기 제1추천 음악 목록 및 상기 제2추천 음악 목록에 중복되는 음악들을 먼저 추천하며, 상기 제1추천 음악 목록 및 상기 제2추천 음악 목록에 기초하여 추천되는 음악들의 비를 조절하는 단계를 포함하는 P2P 기반 음악 추천 방법
|
24 |
24
제17항에 있어서, 상기 음악 추천 방법은
상기 이웃 피어 그룹의 이웃 피어들 각각의 프로파일을 저장하는 단계를 더 포함하는 P2P 네트워크에서의 음악 추천 방법
|
25 |
25
제17항에 있어서, 상기 음악 추천 방법은
상기 호스트 피어 프로파일 및 상기 이웃 피어 그룹의 프로파일에 기초하여 상기 호스트 피어를 이웃 피어로 선정한 이웃 피어들 각각에 대한 프로파일을 저장하는 단계를 더 포함하는 P2P 기반 음악 추천 방법
|
26 |
26
제17항 내지 제25항 중 어느 한 항에 기재된 P2P 기반 음악 추천 방법을 실행하기 위한 컴퓨터 프로그램을 저장하는 컴퓨터로 읽을 수 있는 기록 매체
|