1 |
1
제1 사용자에게 추천 항목을 제공하는 추천 항목 제공 장치에 있어서,
상기 제1 사용자의 컨텍스트(Context) 정보를 이용하여 필터링 대상 항목을 추출하는 필터링 대상 항목 추출부;
협업 필터링(Collaborative Filtering) 방식으로 상기 필터링 대상 항목 중 추천 항목 목록을 추출하는 추천 항목 목록 추출부; 및
상기 추출된 추천 항목 목록을 제공하는 추천 항목 목록 제공부를 포함하되,
상기 추천 항목 목록 추출부는,
항목 간 유사도 테이블을 생성하는 항목 간 유사도 테이블 생성부;
상기 제1 사용자의 기 평가 항목에 대한 선호도를 추출하는 선호도 추출부;
상기 제1 사용자의 상기 기 평가 항목에 대한 선호도 및 상기 항목 간 유사도 테이블을 기초로 상기 제1 사용자의 상기 필터링 항목에 대한 예상 선호도를 추출하는 예상 선호도 추출부; 및
상기 예상 선호도를 기초로 상기 필터링 항목 중 제1 제한개수의 항목을 포함하는 추천 항목 목록을 추출하는 목록 추출부를 포함하는 추천 항목 제공 장치
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,
상기 추천 항목 목록 추출부는,
사용자 간 유사도 테이블을 생성하는 사용자 간 유사도 테이블 생성부;
기 평가 사용자의 상기 필터링 대상 항목에 대한 선호도를 추출하는 선호도 추출부;
상기 기 평가 사용자의 제1 항목에 대한 선호도 및 상기 사용자 간 유사도 테이블을 기초로 상기 제1 사용자의 상기 필터링 항목에 대한 예상 선호도를 추출하는 예상 선호도 추출부; 및
상기 예상 선호도를 기초로 상기 필터링 항목 중 제1 제한개수의 항목을 포함하는 추천 항목 목록을 추출하는 목록 추출부를 포함하는 추천 항목 제공 장치
|
4 |
4
제1항 또는 제3항에 있어서,
상기 추천 항목 목록 추출부는,
상기 추천 항목 목록을 상기 예상 선호도를 기준으로 정렬하는 정렬부를 더 포함하는 추천 항목 제공 장치
|
5 |
5
제1항에 있어서,
상기 예상 선호도 추출부는,
각 기 평가 항목에 대한 상기 제1 사용자의 선호도에 상기 각 기 평가 항목과 제1 필터링 항목의 유사도를 곱한 값의 제1 총합을 추출하는 가중치 선호도 추출부;
상기 제1 총합을 상기 유사도의 총합으로 나누어 예상 선호도를 추출하는 정규 선호도 추출부를 포함하는 추천 항목 제공 장치
|
6 |
6
제3항에 있어서,
상기 예상 선호도 추출부는,
각 기 평가 사용자의 상기 제1 항목에 대한 선호도에 상기 각 기 평가 사용자와 제1 사용자의 유사도를 곱한 값의 제1 총합을 추출하는 가중치 선호도 추출부;
상기 제1 총합을 상기 유사도의 총합으로 나누어 예상 선호도를 추출하는 정규 선호도 추출부를 포함하는 추천 항목 제공 장치
|
7 |
7
제1항 또는 제3항에 있어서,
상기 추천 항목 제공 장치는,
상기 제1 사용자의 컨텍스트 정보에 따라 상기 제1 사용자에 컨텍스트 태그를 설정하는 컨텍스트 태그 설정부를 더 포함하고,
상기 필터링 대상 항목 추출부는,
상기 제1 사용자에 설정된 컨텍스트 태그 중 제2 제한개수 이상의 태그와 일치하는 태그가 설정된 항목을 필터링 대상 항목으로서 추출하는 추천 항목 제공 장치
|
8 |
8
제1항 또는 제3항에 있어서,
제1 항목에 대한 제2 사용자의 접근시의 컨텍스트에 따라 상기 제1 항목에 컨텍스트 태그를 설정하는 컨텍스트 태그 설정부를 더 포함하는 추천 항목 제공 장치
|
9 |
9
제1 사용자에게 추천 항목을 제공하는 추천 항목 제공 방법에 있어서,
상기 제1 사용자의 컨텍스트 정보를 이용하여 필터링 대상 항목을 추출하는 단계;
협업 필터링 방식으로 상기 필터링 대상 항목 중 추천 항목 목록을 추출하는 단계; 및
상기 추출된 추천 항목 목록을 제공하는 단계를 포함하되,
상기 협업 필터링 방식으로 상기 필터링 대상 항목 중 추천 항목 목록을 추출하는 단계는,
항목 간 유사도 테이블을 생성하는 단계;
상기 제1 사용자의 기 평가 항목에 대한 선호도를 추출하는 단계;
상기 제1 사용자의 상기 기 평가 항목에 대한 선호도 및 상기 항목 간 유사도 테이블을 기초로 상기 제1 사용자의 상기 필터링 항목에 대한 예상 선호도를 추출하는 단계; 및
상기 예상 선호도를 기초로 상기 필터링 항목 중 제1 제한개수의 항목을 포함하는 추천 항목 목록을 추출하는 단계를 포함하는 추천 항목 제공 방법
|
10 |
10
삭제
|
11 |
11
제9항에 있어서,
상기 협업 필터링 방식으로 상기 필터링 대상 항목 중 추천 항목 목록을 추출하는 단계는,
사용자 간 유사도 테이블을 생성하는 단계;
기 평가 사용자의 상기 필터링 대상 항목에 대한 선호도를 추출하는 단계;
상기 기 평가 사용자의 제1 항목에 대한 선호도 및 상기 사용자 간 유사도 테이블을 기초로 상기 제1 사용자의 상기 필터링 항목에 대한 예상 선호도를 추출하는 단계; 및
상기 예상 선호도를 기초로 상기 필터링 항목 중 제1 제한개수의 항목을 포함하는 추천 항목 목록을 추출하는 단계를 포함하는 추천 항목 제공 방법
|
12 |
12
제9항 또는 제11항에 있어서,
상기 협업 필터링 방식으로 상기 필터링 대상 항목 중 추천 항목 목록을 추출하는 단계는,
상기 추천 항목 목록을 상기 예상 선호도를 기준으로 정렬하는 단계를 더 포함하는 추천 항목 제공 방법
|
13 |
13
제9항에 있어서,
상기 제1 사용자의 상기 기 평가 항목에 대한 선호도 및 상기 항목 간 유사도 테이블을 기초로 상기 제1 사용자의 상기 필터링 항목에 대한 예상 선호도를 추출하는 단계는,
각 기 평가 항목에 대한 상기 제1 사용자의 선호도에 상기 각 기 평가 항목과 제1 필터링 항목의 유사도를 곱한 값의 제1 총합을 추출하는 단계;
상기 제1 총합을 상기 유사도의 총합으로 나누어 예상 선호도를 추출하는 단계를 포함하는 추천 항목 제공 방법
|
14 |
14
제11항에 있어서,
상기 기 평가 사용자의 상기 제1 항목에 대한 선호도 및 상기 사용자 간 유사도 테이블을 기초로 상기 제1 사용자의 상기 필터링 항목에 대한 예상 선호도를 추출하는 단계는,
각 기 평가 사용자의 상기 제1 항목에 대한 선호도에 상기 각 기 평가 사용자와 제1 사용자의 유사도를 곱한 값의 제1 총합을 추출하는 단계;
상기 제1 총합을 상기 유사도의 총합으로 나누어 예상 선호도를 추출하는 단계를 포함하는 추천 항목 제공 방법
|
15 |
15
제9항 또는 제11항에 있어서,
상기 추천 항목 제공 방법은,
상기 제1 사용자의 컨텍스트 정보에 따라 상기 제1 사용자에 컨텍스트 태그를 설정하는 단계를 더 포함하고,
상기 제1 사용자의 컨텍스트 정보를 이용하여 필터링 대상 항목을 추출하는 단계는,
상기 제1 사용자에 설정된 컨텍스트 태그 중 제2 제한개수 이상의 태그와 일치하는 태그가 설정된 항목을 필터링 대상 항목으로서 추출하는 단계를 포함하는 추천 항목 제공 방법
|
16 |
16
제15항에 있어서,
상기 추천 항목 제공 방법은,
제1 항목에 대한 제2 사용자의 접근시의 컨텍스트에 따라 상기 제1 항목에 컨텍스트 태그를 설정하는 단계를 더 포함하는 추천 항목 제공 방법
|
17 |
17
제1 사용자에게 추천 항목을 제공하기 위해 전자장치에 의해 실행될 수 있는 명령어의 프로그램이 유형적으로 구현되어 있으며, 상기 전자장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체에 있어서,
상기 제1 사용자의 컨텍스트 정보를 이용하여 필터링 대상 항목을 추출하는 단계;
협업 필터링 방식으로 상기 필터링 대상 항목 중 추천 항목 목록을 추출하는 단계; 및
상기 추출된 추천 항목 목록을 제공하는 단계를 포함하되,
상기 협업 필터링 방식으로 상기 필터링 대상 항목 중 추천 항목 목록을 추출하는 단계는,
항목 간 유사도 테이블을 생성하는 단계;
상기 제1 사용자의 기 평가 항목에 대한 선호도를 추출하는 단계;
상기 제1 사용자의 상기 기 평가 항목에 대한 선호도 및 상기 항목 간 유사도 테이블을 기초로 상기 제1 사용자의 상기 필터링 항목에 대한 예상 선호도를 추출하는 단계; 및
상기 예상 선호도를 기초로 상기 필터링 항목 중 제1 제한개수의 항목을 포함하는 추천 항목 목록을 추출하는 단계를 포함하는 추천 항목 제공 방법을 실행하는 프로그램을 기록한 기록매체
|