1 |
1
멀티미디어 객체 및 상기 멀티미디어 객체의 객체 식별자로부터 N-차원의 특징벡터를 추출하는 특징벡터 추출수단, 상기 멀티미디어 객체의 객체 식별자와 N-차원의 특징벡터에 따른 트리 기반의 분산 색인을 구성하고, 구성한 분산 색인 트리의 말단 노드의 클러스터 크기와 상기 N-차원의 특징 벡터의 공간 크기를 상기 말단 노드의 전체 개수로 나눈 평균 크기로 정의되는 기준 클러스터의 크기와 비교하여, 상기 말단 노드의 크기가 상기 기준 클러스터의 크기 이상인 경우, 제1 비트 수로 표현되는 시그니처의 길이를 결정하고, 상기 말단 노드의 크기가 상기 기준 클러스터의 크기보다 작은 경우, 상기 제1 비트 수보다 큰 제2 비트 수로 표현되는 시그니처의 길이를 결정하는 고차원 색인수단 및 상기 결정한 시그니처의 길이를 반영한 말단 노드별 시그니처를 생성하고, 생성된 시그니처, 상기 N-차원의 특징 벡터 및 상기 객체 식별자를 해당 컴퓨팅 노드에 저장하는 고차원 색인관리수단을 포함하는 다중 길이 시그니처 파일 기반 분산 색인 시스템
|
2 |
2
제1항에 있어서, 입력되는 상기 멀티미디어 객체로부터 객체 식별자를 추출하고, 멀티미디어 객체 정보를 저장하도록 관리하는 객체관리수단 및 상기 멀티미디어 객체의 정보를 개별 저장하는 분산저장수단을 더 포함하는 것인 다중 길이 시그니처 파일 기반 분산 색인 시스템
|
3 |
3
제1항에 있어서, 상기 기준 클러스터의 크기는 전체 특징 벡터의 크기, 말단 노드 개수, 각 말단 노드의 클러스터 크기 및 사용하고자 하는 비트 수의 목록 개수를 기반으로 결정하는 것인 다중 길이 시그니처 파일 기반 분산 색인 시스템
|
4 |
4
제1항에 있어서, 상기 고차원 색인수단은 상기 고차원 색인관리수단에 의해 상기 해당 컴퓨팅 노드에 저장된 시그니처, 상기 N-차원의 특징 벡터 및 상기 객체 식별자를 포함하는 데이터의 검색시 멀티미디어 객체로부터 특징벡터를 추출하여 이를 기반으로 상기 분산 색인 트리를 탐색하여 유사한 값을 가지는 후보 말단 노드를 결정하여 유사검색을 상기 고차원 색인관리수단에게 요청하는 과정을 수행하는 것인 다중 길이 시그니처 파일 기반 분산 색인 시스템
|
5 |
5
제1항에 있어서, 상기 고차원 색인수단은 상기 N-차원의 특징벡터들 중에서 하나의 컴퓨터가 수용할 수 있는 개수의 N-차원 특징벡터들의 임의 표본을 추출하여 트리 기반의 분산 색인을 구성하는 분산색인 생성수단, 상기 구성된 트리의 말단 노드에 해당하는 클러스터 크기를 계산한 후 사용자가 정의한 기준 클러스터 크기와 비교하여 시그니처의 길이를 결정하는 시그니처 길이 결정수단 및 상기 객체 식별자와 N-차원의 특징벡터를 통해 상기 구성된 분산 색인 트리를 탐색하여 해당 컴퓨팅 노드에 객체 식별자 및 특징벡터의 저장을 상기 고차원 색인관리수단에게 요청하는 분산색인 관리수단을 포함하는 것인 다중 길이 시그니처 파일 기반 분산 색인 시스템
|
6 |
6
삭제
|
7 |
7
제5항에 있어서, 상기 시그니처 길이 결정수단은 상기 구성된 분산 색인 트리 내 특정 말단 노드의 클러스터 크기를 계산시, 말단 모드에 해당하는 특징 벡터 공간의 중심점에서 크러스터 경계까지의 거리를 계산하거나, 말단 노드에 해당하는 특징 벡터 공간 내의 가장 먼 거리를 계산하는 것인 다중 길이 시그니처 파일 기반 분산 색인 시스템
|
8 |
8
제5항에 있어서, 상기 시그니처 길이 결정수단은 상기 시그니처의 길이 결정시 데이터의 분포에 따라 시그니처의 길이를 결정하는 것인 다중 길이 시그니처 파일 기반 분산 색인 시스템
|
9 |
9
제5항에 있어서, 상기 시그니처 길이 결정수단은 상기 계산된 말단 노드의 클러스터 크기와 비트 수의 크기가 내림차순으로 정렬된 기준 클러스터 크기를 비교하여 말단 노드의 클러스터 크기보다 작은 첫 번째 기준 클러스터의 해당 비트수를 해당 말단 노드에서 사용할 시그니처의 길이로 결정하거나, 상기 클러스터의 평균크기를 계산하고, 계산된 평균 클러스터의 크기와 오름차순으로 정렬된 시그니처를 위한 차원당 비트수 목록을 통해 각 비트수를 할당할 클러스터 크기를 계산하여 시그니처 길이로 결정하는 것인 다중 길이 시그니처 파일 기반 분산 색인 시스템
|
10 |
10
제5항에 있어서, 상기 분산색인 관리수단은 검색요청시 상기 멀티미디어 객체로부터 특징벡터를 추출하여 이를 기반으로 상기 분산 색인 트리를 탐색하여 유사한 값을 가지는 후보 말단 노드를 결정하는 것을 더 수행하는 것인 다중 길이 시그니처 파일 기반 분산 색인 시스템
|
11 |
11
제4항에 있어서, 상기 고차원 색인관리수단은 검색 요청시 상기 결정한 후보 말단 노드에서 관리하는 시그니처를 생성하여 이를 기준으로 저장한 시그니처 파일을 순차 검색하여 후보 시그니처들을 결정한 후, 상기 후보 시그니처의 특징벡터를 검색하여 최종 후보 특징벡터를 결정하는 것을 수행하는 것인 다중 길이 시그니처 파일 기반 분산 색인 시스템
|
12 |
12
삭제
|
13 |
13
삭제
|
14 |
14
컴퓨팅 연산 처리가 각각 가능한 특징 벡터 추출수단, 고차원 색인수단 및 고차원 색인관리수단을 포함하는 다중 길이 시그니처 파일 기반 분산 색인 시스템을 이용한 다중 길이 시그니처 파일 기반 분산 색인 방법에 있어서,상기 특징 벡터 추출수단의 컴퓨팅 연산 처리에 의해 멀티미디어 객체들로부터 N-차원의 특징벡터를 추출하는 단계, 상기 고차원 색인수단의 컴퓨팅 연산 처리에 의해 상기 추출된 N-차원의 특징벡터에서 임의 표본 추출을 통해 트리기반의 분산 색인을 구성하는 단계, 상기 고차원 색인수단의 컴퓨팅 연산 처리에 의해 상기 구성한 분산 색인 트리의 말단 노드별 클러스터 크기를 계산하여 그에 따른 시그니처 길이를 결정하는 단계, 상기 고차원 색인수단의 컴퓨팅 연산 처리에 의해 상기 분산 색인 트리의 말단 노드별 해당 컴퓨팅 노드를 결정하는 단계 및 상기 고차원 색인 관리수단의 컴퓨팅 연산 처리에 의해 상기 컴퓨팅 노드에 결정한 길이를 갖는 시그니처를 생성하여 N-차원의 특징벡터와 개별 매칭하여 저장하는 단계를 포함하는 다중 길이 시그니처 파일 기반 분산 색인 방법
|
15 |
15
제14항에 있어서, 상기 시그니처 길이를 결정하는 단계는 상기 클러스터 크기를 계산시, 말단 노드에 해당하는 특징 벡터 공간의 중심점에서 클러스터 경계까지의 거리를 계산하거나, 말단 노드에 해당하는 특징 벡터 공간 내의 가장 먼 거리를 계산하는 것인 다중 길이 시그니처 파일 기반 분산 색인 방법
|
16 |
16
제14항에 있어서, 상기 시그니처 길이를 결정하는 단계는 전체 데이터 공간 크기와 구성된 분산 색인 트리의 말단 노드 개수가 반영된 기준 클러스터 크기를 비교하여 시그니처의 길이를 결정하는 것인 다중 길이 시그니처 파일 기반 분산 색인 방법
|
17 |
17
제16항에 있어서, 상기 기준 클러스터의 크기는 전체 특징 벡터의 크기, 단말 노드 개수, 각 단말 노드의 클러스터 크기 및 사용하고자 하는 비트 수의 목록 개수를 기반으로 결정하는 것인 다중 길이 시그니처 파일 기반 분산 색인 방법
|
18 |
18
제16항에 있어서, 상기 시그니처 길이를 결정하는 단계는 상기 시그니처의 길이 결정시 데이터의 분포에 따라 시그니처의 길이를 결정하는 것인 다중 길이 시그니처 파일 기반 분산 색인 방법
|
19 |
19
삭제
|
20 |
20
삭제
|