1 |
1
멀티미디어 콘텐츠의 버전 관리를 수행하는 방법으로서, 관리 장치가, 새로운 콘텐츠의 등록 요청이 입력되면, 트리 데이터 구조의 콘텐츠 버전 정보에 포함되어 있는 콘텐츠들과 상기 새로운 콘텐츠의 유사도를 각각 계산하는 단계;상기 관리 장치가, 상기 유사도를 기반으로 상기 새로운 콘텐츠를 상기 데이터 트리 구조의 콘텐츠 버전 정보에 루트 콘텐츠 또는 자식 콘텐츠로서 등록하는 단계; 및상기 관리 장치가, 상기 새로운 콘텐츠의 등록에 따른 변경 내역을 블록체인에 기록하는 단계를 포함하는 방법
|
2 |
2
제1항에 있어서,상기 블록체인에 기록하는 단계는, 상기 등록된 콘텐츠의 부모 콘텐츠의 해시값과 해당 부모 콘텐츠와의 유사도를 포함하는 콘텐츠 데이터 등록 트랜잭션을 상기 블록체인에 기록하는 단계를 포함하는, 방법
|
3 |
3
제2항에 있어서,상기 새로운 콘텐츠가 루트 콘텐츠로서 등록된 경우, 상기 부모 콘텐츠의 해시값은 기존 루트 노드들의 콘텐츠들 중에서 상기 새로운 콘텐츠와 가장 높은 유사도를 가지는 루트 노드의 콘텐츠의 해시값이며, 상기 새로운 콘텐츠가 자식 콘텐츠로서 등록된 경우, 상기 부모 콘텐츠의 해시값은 상기 새로운 콘텐츠와 동일하다고 판단된 콘텐츠의 해시값인, 방법
|
4 |
4
제2항에 있어서,상기 블록체인에 기록하는 단계는, 상기 등록된 콘텐츠의 암호화를 위한 암호화 해시를 포함하는 콘텐츠 해시 등록 트랜잭션을 상기 블록 체인에 기록하는 단계를 더 포함하며, 상기 콘텐츠 해시 등록 트랜잭션을 상기 블록 체인에 기록하는 단계 이후에, 상기 콘텐츠 데이터 등록 트랜잭션을 상기 블록체인에 기록하는 단계가 수행되는, 방법
|
5 |
5
제1항에 있어서,상기 콘텐츠들과의 유사도를 각각 계산하는 단계는상기 콘텐츠 버전 정보에 등록되어 있는 모든 콘텐츠들 중에서 루트 노드에 대응하는 루트 콘텐츠들과 상기 새로운 콘텐츠의 유사도를 각각 계산하는 단계; 상기 계산된 유사도 중에서 미리 설정된 최대 루트 유사도를 초과하는 유사도를 가지는 루트 콘텐츠가 있는 경우에, 상기 루트 노드에 대응하는 루트 콘텐츠들 중에서 가장 큰 유사도를 가지는 루트 콘텐츠를 선택하는 단계; 및상기 선택된 루트 콘텐츠의 자식 노드로 등록된 자식 콘텐츠들과 상기 새로운 콘텐츠의 유사도를 각각 계산하는 단계를 포함하는, 방법
|
6 |
6
제5항에 있어서,상기 등록하는 단계는 상기 계산된 유사도 중에서 미리 설정된 최대 루트 유사도를 초과하는 유사도를 가지는 루트 콘텐츠가 없는 경우에, 상기 새로운 콘텐츠를 새로운 루트 콘텐츠로서 등록하는 단계를 포함하는, 방법
|
7 |
7
제5항에 있어서,상기 등록하는 단계는 상기 선택된 루트 콘텐츠의 자식 노드로 등록된 자식 콘텐츠들과 상기 새로운 콘텐츠의 유사도 중에서 미리 설정된 동일 유사성을 초과하는 유사도를 가지는 자식 콘텐츠가 없는 경우에, 가장 큰 유사도를 가지는 자식 콘텐츠를 선택하는 단계; 및상기 새로운 콘텐츠를 상기 선택된 자식 콘텐츠의 자식 콘텐츠로서 등록하는 단계를 포함하는, 방법
|
8 |
8
제1항에 있어서,상기 유사도를 각각 계산하는 단계는 심층 신경망 학습을 통해 획득되는 유사도 함수를 이용하여, 상기 콘텐츠 버전 정보에 포함되어 있는 콘텐츠들과 상기 새로운 콘텐츠의 유사도를 계산하는, 방법
|
9 |
9
멀티미디어 콘텐츠의 버전 관리를 수행하는 장치로서,새로이 등록할 콘텐츠를 입력받도록 구성된 인터페이스 장치; 및상기 인터페이스 장치를 통해 입력되는 콘텐츠에 대한 등록 처리를 수행하도록 구성된 프로세서를 포함하고,상기 프로세서는 상기 인터페이스 장치를 통해 새로운 콘텐츠의 등록 요청이 입력되면, 트리 데이터 구조의 콘텐츠 버전 정보에 포함되어 있는 콘텐츠들과 상기 새로운 콘텐츠의 유사도를 각각 계산하는 동작;상기 유사도를 기반으로 상기 새로운 콘텐츠를 상기 데이터 트리 구조의 콘텐츠 버전 정보에 루트 콘텐츠 또는 자식 콘텐츠로서 등록하는 동작; 및상기 새로운 콘텐츠의 등록에 따른 변경 내역을 블록체인에 기록하는 동작을 수행하도록 구성되는, 장치
|
10 |
10
제9항에 있어서,상기 프로세서는 상기 블록체인에 기록하는 동작 수행시, 상기 등록된 콘텐츠의 부모 콘텐츠의 해시값과 해당 부모 콘텐츠와의 유사도를 포함하는 콘텐츠 데이터 등록 트랜잭션을 상기 블록체인에 기록하는 동작을 수행하도록 구성되는, 장치
|
11 |
11
제10항에 있어서,상기 새로운 콘텐츠가 루트 콘텐츠로서 등록된 경우, 상기 부모 콘텐츠의 해시값은 기존 루트 노드들의 콘텐츠들 중에서 상기 새로운 콘텐츠와 가장 높은 유사도를 가지는 루트 노드의 콘텐츠의 해시값이며, 상기 새로운 콘텐츠가 자식 콘텐츠로서 등록된 경우, 상기 부모 콘텐츠의 해시값은 상기 새로운 콘텐츠와 동일하다고 판단된 콘텐츠의 해시값인, 장치
|
12 |
12
제10항에 있어서,상기 프로세서는 상기 블록체인에 기록하는 동작 수행시,상기 등록된 콘텐츠의 암호화를 위한 암호화 해시를 포함하는 콘텐츠 해시 등록 트랜잭션을 상기 블록 체인에 기록하는 동작을 추가적으로 수행하고,상기 콘텐츠 해시 등록 트랜잭션을 상기 블록 체인에 기록하는 동작 이후에, 상기 콘텐츠 데이터 등록 트랜잭션을 상기 블록체인에 기록하는 동작이 수행되는, 장치
|
13 |
13
제9항에 있어서,상기 프로세서는 상기 콘텐츠들과의 유사도를 각각 계산하는 동작 수행시,상기 콘텐츠 버전 정보에 등록되어 있는 모든 콘텐츠들 중에서 루트 노드에 대응하는 루트 콘텐츠들과 상기 새로운 콘텐츠의 유사도를 각각 계산하는 동작; 상기 계산된 유사도 중에서 미리 설정된 최대 루트 유사도를 초과하는 유사도를 가지는 루트 콘텐츠가 있는 경우에, 상기 루트 노드에 대응하는 루트 콘텐츠들 중에서 가장 큰 유사도를 가지는 루트 콘텐츠를 선택하는 동작; 및상기 선택된 루트 콘텐츠의 자식 노드로 등록된 자식 콘텐츠들과 상기 새로운 콘텐츠의 유사도를 각각 계산하는 동작을 수행하도록 구성되는, 장치
|
14 |
14
제13항에 있어서,상기 프로세서는 상기 등록하는 동작 수행시, 상기 계산된 유사도 중에서 미리 설정된 최대 루트 유사도를 초과하는 유사도를 가지는 루트 콘텐츠가 없는 경우에, 상기 새로운 콘텐츠를 새로운 루트 콘텐츠로서 등록하는 동작을 수행하도록 구성되는, 장치
|
15 |
15
제13항에 있어서,상기 프로세서는 상기 등록하는 동작 수행시,상기 선택된 루트 콘텐츠의 자식 노드로 등록된 자식 콘텐츠들과 상기 새로운 콘텐츠의 유사도 중에서 미리 설정된 동일 유사성을 초과하는 유사도를 가지는 자식 콘텐츠가 없는 경우에, 가장 큰 유사도를 가지는 자식 콘텐츠를 선택하는 동작; 및상기 새로운 콘텐츠를 상기 선택된 자식 콘텐츠의 자식 콘텐츠로서 등록하는 동작을 수행하도록 구성되는, 장치
|
16 |
16
제9항에 있어서,상기 프로세서는 심층 신경망 학습을 통해 획득되는 유사도 함수를 이용하여, 상기 콘텐츠 버전 정보에 포함되어 있는 콘텐츠들과 상기 새로운 콘텐츠의 유사도를 계산하도록 구성되는, 장치
|