KR20140093788A - 컨텐츠 제공 서비스 시스템 및 그 방법, 그리고 이에 적용되는 장치 - Google Patents
컨텐츠 제공 서비스 시스템 및 그 방법, 그리고 이에 적용되는 장치 Download PDFInfo
- Publication number
- KR20140093788A KR20140093788A KR1020130004831A KR20130004831A KR20140093788A KR 20140093788 A KR20140093788 A KR 20140093788A KR 1020130004831 A KR1020130004831 A KR 1020130004831A KR 20130004831 A KR20130004831 A KR 20130004831A KR 20140093788 A KR20140093788 A KR 20140093788A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- playback
- reproduction
- section
- preferred
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000012795 verification Methods 0.000 claims description 13
- 230000033458 reproduction Effects 0.000 description 125
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 241001342895 Chorus Species 0.000 description 1
- HAORKNGNJCEJBX-UHFFFAOYSA-N cyprodinil Chemical compound N=1C(C)=CC(C2CC2)=NC=1NC1=CC=CC=C1 HAORKNGNJCEJBX-UHFFFAOYSA-N 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 컨텐츠 제공 서비스 시스템 및 그 방법, 그리고 이에 적용되는 장치를 개시한다. 즉, 사용자장치로부터 특정 사용자와 관련한 멀티미디어컨텐츠 요청이 수신되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하고, 상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하며, 상기 선호재생구간만으로 구성된 대체컨텐츠를 상기 사용자장치에 제공함으로써, 사용자의 취향이나 기호를 충족시킬 수 있는 효과적인 서비스를 제공할 수 있다.
Description
본 발명은 멀티미디어컨텐츠와 관련한 특정 사용자의 재생이력뿐만 아니라 상기 특정 사용자와 동일한 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하기 위한 방법에 관한 것이다.
근래에, 사용자 위주의 멀티미디어컨텐츠 서비스를 제공하기 위하여 사용자 선호도나 사용자의 멀티미디어컨텐츠의 사용 패턴을 반영한 멀티미디어컨텐츠 검색 및 브라우징 기술들이 선보이고 있다.
특히, 최근에는 디지털 방송이 시작되면서, 멀티미디어컨텐츠를 검색하거나 이를 재생함에 있어서 사용자의 재생이력을 이용해서 사용자 선호도를 추출한 후, 이 추출된 사용자 선호도를 반영하여 멀티미디어컨텐츠를 제공하기 위한 서비스들이 소개되고 있다.
그러나, 사용자 선호도를 반영하여 멀티미디어컨텐츠를 제공하기 위해선, 전술한 같이 사용자의 재생이력이 요구되나, 만약 재생이력이 존재하지 않거나, 저장된 재생이력의 데이터량이 충분하지 않은 경우에는 사용자 선호도를 정확하게 파악할 수 없게 된다는 문제점이 있다.
이에, 사용자 선호도를 반영한 멀티미디어컨텐츠를 제공함에 있어서, 사용자 선호도를 파악하기 위한 새로운 방안이 요구된다 할 것이다.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 목적은 특정 사용자와 관련한 멀티미디어컨텐츠 요청을 수신되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하고 상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하고, 이러한 선호재생구간만으로 구성된 대체컨텐츠를 제공함으로써 사용자의 취향이나 기호를 충족시킬 수 있는 효과적인 컨텐츠 제공 서비스를 구현하는데 있다.
상기 목적을 달성하기 위한 본 발명의 제 1 관점에 따른 컨텐츠제공장치는, 사용자장치로부터 특정 사용자와 관련한 멀티미디어컨텐츠 요청을 수신하는 요청수신부; 상기 멀티미디어컨텐츠 요청이 수신되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하는 그룹결정부; 상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하는 재생구간선택부; 및 상기 선호재생구간만으로 구성된 대체컨텐츠를 상기 사용자장치에 제공하는 컨텐츠제공부를 포함하는 것을 특징으로 한다.
보다 구체적으로, 상기 개인정보는, 적어도 두개의 특성정보를 포함하며, 상기 그룹결정부는, 상기 적어도 두개의 특성정보 중 상기 특정 사용자와 일치하는 적어도 하나의 특성정보를 갖는 사용자를 선별하고, 상기 선별된 사용자를 상기 사용자그룹으로 결정하는 것을 특징으로 한다.
보다 구체적으로, 상기 재생구간선택부는, 상기 멀티미디어컨텐츠와 관련하여 상기 특정 사용자의 재생이력이 존재하지 않거나, 또는 상기 특정 사용자의 재생이력은 존재하나 상기 멀티미디어컨텐츠의 재생 횟수가 임계치 미만인 경우에는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 선호재생구간을 선택하는 것을 특징으로 한다.
보다 구체적으로, 상기 재생구간선택부는, 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 선호재생구간을 선택하는 경우, 상기 멀티미디어컨텐츠의 전체 재생구간 중 상기 사용자그룹에 속하는 각 사용자에 의해 반복하여 재생된 반복재생구간을 확인하고, 상기 반복재생구간을 상기 선호재생구간으로 선택하는 것을 특징으로 한다.
보다 구체적으로, 상기 재생구간선택부는, 상기 반복재생구간의 반복 재생 횟수가 임계치 미만인 경우, 상기 사용자그룹에 속하는 사용자 각각에 대하여 상기 특정 사용자와 일치하는 특성정보의 개수를 확인하며, 상기 사용자그룹에 속한 사용자 중 상기 특정 사용자와 일치하는 특성정보의 개수가 가장 많은 사용자 확인대상 사용자로 선택하고, 상기 확인대상 사용자의 재생이력만을 기초로 상기 선호재생구간을 선택하는 것을 특징으로 한다.
보다 구체적으로, 상기 재생구간선택부는, 상기 적어도 두개의 특성정보 각각에 상이한 가중치를 부여하며, 상기 사용자그룹에 속하는 사용자 각각에 대하여 확인되는 상기 특정 사용자와 일치하는 특성정보의 개수가 동일한 경우에는, 상기 특정 사용자와 일치하는 특성정보 각각에 부여된 가중치를 기초로 상기 확인대상 사용자를 선택하는 것을 특징으로 한다.
보다 구체적으로, 상기 재생구간선택부는, 상기 멀티미디어컨텐츠와 관련하여, 적어도 두개의 반복재생구간이 존재하며, 상기 적어도 두개의 반복재생구간 중 특정 반복재생구간을 제외한 나머지 반복재생구간의 반복 횟수가 상기 임계치 미만인 경우, 상기 특정 반복재생구간을 상기 선호재생구간으로 우선 선택하며, 상기 확인대상 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 상기 특정 반복재생구간을 제외한 나머지 재생구간에 대해 상기 선호재생구간을 추가 선택하는 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 제 2 관점에 따른 컨텐츠 제공 서비스 방법은 사용자장치가 특정 사용자와 관련하여 멀티미디어컨텐츠를 요청하는 컨텐츠요청단계; 컨텐츠제공장치가 상기 멀티미디어컨텐츠가 요청되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하는 그룹결정단계; 상기 컨텐츠제공장치가 상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하는 구간선택단계; 및 상기 컨텐츠제공장치가 상기 선호재생구간만으로 구성된 대체컨텐츠를 상기 사용자장치에 제공하는 컨텐츠제공단계를 포함하는 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 제 3 관점에 따른 컨텐츠제공장치의 동작 방법은 사용자장치로부터 특정 사용자와 관련한 멀티미디어컨텐츠 요청을 수신하는 요청수신단계; 상기 멀티미디어컨텐츠 요청이 수신되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하는 그룹결정단계; 상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하는 재생구간선택단계; 및 상기 선호재생구간만으로 구성된 대체컨텐츠를 상기 사용자장치에 제공하는 컨텐츠제공단계를 포함하는 것을 특징으로 한다.
보다 구체적으로, 상기 개인정보는, 적어도 두개의 특성정보를 포함하며, 상기 그룹결정단계는, 상기 적어도 두개의 특성정보 중 상기 특정 사용자와 일치하는 적어도 하나의 특성정보를 갖는 사용자를 선별하고, 상기 선별된 사용자를 상기 사용자그룹으로 결정하는 것을 특징으로 한다.
보다 구체적으로, 상기 재생구간선택단계는, 상기 멀티미디어컨텐츠와 관련하여 상기 특정 사용자의 재생이력이 존재하지 않거나, 또는 상기 특정 사용자의 재생이력은 존재하나 상기 멀티미디어컨텐츠의 재생 횟수가 임계치 미만인 경우에는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 선호재생구간을 선택하는 것을 특징으로 한다.
보다 구체적으로, 상기 재생구간선택단계는, 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 선호재생구간을 선택하는 경우, 상기 멀티미디어컨텐츠의 전체 재생구간 중 상기 사용자그룹에 속하는 각 사용자에 의해 반복하여 재생된 반복재생구간을 확인하고, 상기 반복재생구간을 상기 선호재생구간으로 선택하는 것을 특징으로 한다.
보다 구체적으로, 상기 재생구간선택단계는, 상기 반복재생구간의 반복 재생 횟수가 임계치 미만인 경우, 상기 사용자그룹에 속하는 사용자 각각에 대하여 상기 특정 사용자와 일치하는 특성정보의 개수를 확인하는 특성정보확인단계; 상기 사용자그룹에 속한 사용자 중 상기 특정 사용자와 일치하는 특성정보의 개수가 가장 많은 사용자를 확인대상 사용자로 선택하는 사용자선택단계; 및 상기 확인대상 사용자의 재생이력만을 기초로 상기 선호재생구간을 선택하는 것을 특징으로 한다.
보다 구체적으로, 상기 사용자선택단계는, 상기 적어도 두개의 특성정보 각각에 상이한 가중치를 부여하며, 상기 사용자그룹에 속하는 사용자 각각에 대하여 확인되는 상기 특정 사용자와 일치하는 특성정보의 개수가 동일한 경우, 상기 특정 사용자와 일치하는 특성정보 각각에 부여된 가중치를 기초로 상기 확인대상 사용자를 선택하는 것을 특징으로 한다.
보다 구체적으로, 상기 재생구간선택단계는, 상기 멀티미디어컨텐츠와 관련하여, 적어도 두개의 반복재생구간이 존재하며, 상기 적어도 두개의 반복재생구간 중 특정 반복재생구간을 제외한 나머지 반복재생구간의 반복 횟수가 상기 임계치 미만인 경우, 상기 특정 반복재생구간을 상기 선호재생구간으로 우선 선택하며, 상기 확인대상 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 상기 특정 반복재생구간을 제외한 나머지 재생구간에 대해 상기 선호재생구간을 추가 선택하는 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 제 4 관점에 따른 컨텐츠 제공 서비스 시스템은 특정 사용자와 관련하여 멀티미디어컨텐츠를 요청하고, 상기 요청에 따라 상기 멀티미디어컨텐츠에 대응하는 대체컨텐츠를 수신하여 재생하는 사용자장치; 및 상기 멀티미디어컨텐츠가 요청되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하고, 상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하며, 상기 선호재생구간만으로 구성된 대체컨텐츠를 상기 사용자장치에 제공하는 컨텐츠제공장치를 포함하는 것을 특징으로 한다.
이에, 본 발명의 컨텐츠 제공 서비스 시스템 및 그 방법, 그리고 이에 적용되는 장치에 의하면, 멀티미디어컨텐츠와 관련한 특정 사용자의 재생이력뿐만 아니라 상기 특정 사용자와 동일한 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택함으로써, 사용자의 취향이나 기호를 충족시킬 수 있는 효과적인 서비스를 제공할 수 있다.
도 1은 본 발명의 일 실시예에 따른 컨텐츠 제공 서비스 시스템의 개략적인 구성도.
도 2는 본 발명의 일 실시예에 따른 컨텐츠제공장치의 구성도.
도 3은 본 발명의 일 실시예에 따른 컨텐츠 제공 서비스 시스템에서의 동작 흐름을 설명하기 위한 개략적인 순서도.
도 4는 본 발명의 일 실시예에 따른 컨텐츠제공장치의 동작을 설명하기 위한 개략적인 순서도.
도 2는 본 발명의 일 실시예에 따른 컨텐츠제공장치의 구성도.
도 3은 본 발명의 일 실시예에 따른 컨텐츠 제공 서비스 시스템에서의 동작 흐름을 설명하기 위한 개략적인 순서도.
도 4는 본 발명의 일 실시예에 따른 컨텐츠제공장치의 동작을 설명하기 위한 개략적인 순서도.
이하, 첨부된 도면을 참조하여 본 발명의 일 실시예에 대하여 설명한다.
도 1은 본 발명의 일 실시예에 따른 컨텐츠 제공 서비스 시스템을 도시한 도면이다.
도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 컨텐츠 제공 서비스 시스템은, 특정 사용자와 관련하여 멀티미디어컨텐츠를 요청하는 사용자장치(100) 및 사용자장치(100)로부터 멀티미디어컨텐츠가 요청되면 사용자 선호도를 반영한 대체컨텐츠를 사용자장치(100)에 제공하는 컨텐츠제공장치(200)를 포함하는 구성을 갖는다.
사용자장치(100)는 멀티미디어컨텐츠를 컨텐츠제공장치(200)로부터 수신하여 재생하는 사용자 디바이스를 지칭하는 것으로, 예를 들어, 스마트폰, 개인용컴퓨터(PC), 노트북, 테블릿 PC, 및 PDA, 등이 해당될 수 있으며, 이에 제한되는 것이 아닌 컨텐츠제공장치(200)와 데이터 송수신이 가능하며, 멀티미디어컨텐츠의 재생이 가능한 장치는 모두 포함될 수 있다.
여기서, 멀티미디어컨텐츠는, 예컨대, 음악, 동영상(예: 영화, 드라마, 예능프로그램)과 같이 사용자장치(100)에서 재생 가능한 컨텐츠로서, 다수의 재생구간으로 구성되게 된다.
예를 들어, 멀티미디어컨텐츠가 음악인 경우, 도입부, 랩, 간주, 클라이맥스, 코러스 등의 재생시간대로 구분된 다수의 재생구간을 포함하게 되며, 동영상의 경우에도 마찬가지로 재생시간대 또는 에피소드, 코너 등을 기준으로 구분되는 다수의 재생구간을 포함할 수 있다.
컨텐츠제공장치(200)는 사용자장치(100)로부터 특정 사용자와 관련한 멀티미디어컨텐츠 요청이 수신되면 해당 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간만으로 구성된 대체컨텐츠를 사용자장치(100)에 제공하기 위한 서버를 지칭한다.
여기서, "대체컨텐츠를 사용자장치(100)에 제공한다"라는 기재는, "선호재생구간으로 구성된 대체컨텐츠를 사용자장치(100)에 실질적으로 제공하여 사용자장치(100)에서 재생하도록 한다."라는 의미뿐만 아니라, "선호재생구간으로 구성된 대체컨텐츠를 사용자장치(100)에 추천하여, 사용자장치(100)에서 선택 가능하다."라는 의미 또한 가질 수 있다.
한편, 본 발명의 일 실시예에 따르면, 컨텐츠제공장치(200)에서는 멀티미디어컨텐츠를 요청한 사용자의 선호도를 파악하고, 파악된 사용자의 선호도에 기초한 멀티미디어컨텐츠 제공 서비스를 사용자장치(100)에 제공하고 있다.
이와 같은 사용자 선호도 기반 멀티미디어컨텐츠 제공 서비스의 경우, 특정한 멀티미디어컨텐츠와 관련한 사용자의 재생 횟수, 재생구간 등을 재생이력(사용자 히스토리)으로 저장하고, 추후 재생이력을 기초로 사용자 선호도를 파악함으로써, 최적의 사용자 중심의 멀티미디어컨텐츠를 제공할 수 있도록 구현되고 있다.
그러나, 전술한 방법을 통해 사용자 선호도를 파악하기 위해선, 사용자 선호도 파악을 위해 활용되는 재생이력 관련 데이터량이 충분해야만 하나, 초기 서비스 가입자 또는 서비스 이용 빈도가 낮은 사용자의 경우, 멀티미디어컨텐츠와 관련한 재생이력이 존재하지 않거나, 재생이력이 존재하더라도 그 데이터량이 충분치 못한 경우가 빈번하게 된다.
이와 같이, 사용자의 재생이력이 충분히 저장되지 않은 경우, 사용자의 선호도를 정확하게 파악하지 못하게 되고, 이로 인해 사용자에게 만족할만한 멀티미디어컨텐츠 서비스를 제공할 수 없다는 한계점이 발생하게 된다.
이렇듯, 사용자 선호도 기반 멀티미디어컨텐츠 제공 서비스와 관련하여, 사용자의 서비스 만족도를 증대시키기 위해서는 사용자의 선호도를 정확하게 파악하는 것이 무엇보다 중요하다 할 것이다.
이에, 본 발명의 일 실시예에서는, 멀티미디어컨텐츠와 관련한 특정 사용자의 재생이력뿐만 아니라 상기 특정 사용자와 동일한 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하기 위한 방안을 제안하고자 하며, 이하에서는 이를 구체적으로 설명하기로 한다.
사용자장치(100)는 컨텐츠제공장치(200)에 멀티미디어컨텐츠를 요청하는 기능을 수행하게 된다.
보다 구체적으로, 사용자장치(100)는 특정 사용자와 관련하여 멀티미디어컨텐츠를 컨텐츠제공장치(200)에 요청하고, 상기 요청에 따라 컨텐츠제공장치(200)로부터 사용자의 선호도를 기반으로 상기 멀티미디어컨텐츠에 대응하도록 구성된 대체컨텐츠를 수신하여 재생하게 된다.
여기서, 대체컨텐츠는 상기 멀티미디어컨텐츠의 전제 재생구간 중 사용자가 선호하는 선호재생구간만으로 구성된 컨텐츠를 지칭하는 것으로서, 예컨대, 상기 멀티미디어컨텐츠가 영화와 같은 동영상 컨텐츠인 경우, 예고편, 하이라이트, 미리보기 등이 해당될 수 있으며, 음악 컨텐츠의 경우 미리듣기, 간편듣기, 크라이맥스 듣기, 간주 듣기 등이 해당될 수 있다.
이와 관련하여, 컨텐츠제공장치(200)는 멀티미디어컨텐츠가 요청되면 사용자그룹을 결정하는 기능을 수행한다.
보다 구체적으로, 컨텐츠제공장치(200)는 사용자장치(100)로부터 특정 사용자와 관련한 멀티미디어 컨텐츠가 요청되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들을 선별하고, 선별된 사용자들을 상기 특정 사용자에 대응하는 사용자그룹을 결정하게 된다.
또한, 컨텐츠제공장치(200)는 멀티미디어컨텐츠와 관련한 선호재생구간을 선택하는 기능을 수행한다.
보다 구체적으로, 컨텐츠제공장치(200)는 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력을 확인하고, 상기 특정 사용자에 대응하여 저장된 재생이력이 임계치 이상인 경우 상기 특정 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자 선호하는 선호재생구간을 선택하게 된다.
이때, 컨텐츠제공장치(200)는 상기 재생이력을 기초로 멀티미디어컨텐츠의 전체 재생구간 중 상기 특정 사용자에 의해 반복 재생된 반복재생구간을 확인하고, 확인된 반복재생구간 중 반복 재생된 횟수가 임계치 이상인 반복재생구간을 상기 선호재생구간으로 선택할 수 있다.
한편, 컨텐츠제공장치(200)는 멀티미디어컨텐츠와 관련하여 상기 특정 사용자의 재생이력이 존재하지 않거나, 또는 상기 특정 사용자의 재생이력은 존재하나 상기 멀티미디어컨텐츠의 재생 횟수가 임계치 미만인 경우에는 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 선호재생구간을 선택하게 된다.
이때, 컨텐츠제공장치(200)는 상기 사용자그룹에 속하는 각 사용자 중 재생 횟수가 임계치 이상인 사용자들을 우선적으로 선별하고, 선별된 사용자의 재생이력을 기초로 멀티미디어컨텐츠의 전체 재생구간 중 상기 선별된 사용자들에 의해 반복 재생된 반복재생구간을 확인함으로써, 확인된 반복재생구간 중 반복 재생된 횟수가 임계치 이상인 반복재생구간을 상기 선호재생구간으로 선택할 수 있다.
나아가, 컨텐츠제공장치(100)는 선호재생구간으로 구성된 대체컨텐츠를 사용자장치(100)에 제공하는 기능을 수행한다.
보다 구체적으로, 컨텐츠제공장치(100)는 선호재생구간의 선택이 완료되면, 선택된 선호재생구간을 조합하여 대체컨텐츠를 구성하고, 구성된 대체컨텐츠를 상기 멀티미디어컨텐츠에 대응하는 컨텐츠로서 사용자장치(100)에 제공하게 된다.
이하에서는, 도 2를 참조하여 본 발명의 일 실시예에 따른 컨텐츠제공장치(200)의 구성을 보다 구체적으로 설명하도록 한다.
즉, 본 발명의 일 실시예에 따른 컨텐츠제공장치(200)는 사용자장치(100)로부터 특정 사용자와 관련한 멀티미디어컨텐츠 요청을 수신하기 위한 요청수신부(210), 상기 특정 사용자에 대응하는 사용자그룹을 결정하기 위한 그룹결정부(220), 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하기 위한 재생구간선택부(230), 및 선호재생구간만으로 구성된 대체컨텐츠를 사용자장치(100)에 제공하기 위한 컨텐츠제공부(240)를 포함하는 구성을 갖는다.
여기서, 전술한 요청수신부(210), 그룹결정부(220), 재생구간선택부(230), 및 컨텐츠제공부(240)를 포함하는 컨텐츠제공장치(200)의 각 구성은 프로세서에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다.
그룹결정부(220)는 멀티미디어컨텐츠가 요청되면 사용자그룹을 결정하는 기능을 수행한다.
보다 구체적으로, 그룹결정부(220)는 사용자장치(100)로부터 특정 사용자와 관련한 멀티미디어 컨텐츠가 요청되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들을 선별하고, 선별된 사용자들을 상기 특정 사용자에 대응하는 사용자그룹을 결정하게 된다.
여기서, 사용자 각각에 대하여 기 등록된 개인정보의 경우, 사용자들이 서비스 가입 시 입력한 개인정보로서 다수의 특성정보(예: 성별, 나이, 거주지, 관심사, 직업)를 포함하게 된다
이에, 그룹결정부(220)는 사용자 각각의 개인정보에 포함된 특성정보를 확인함으로써, 사용자 중 상기 특정 사용자와 일치하는 특성정보를 갖는 사용자들을 선별하고, 선별된 사용자들을 상기 특정 사용자에 대응하는 사용자그룹을 결정하게 된다.
예를 들어, 특정 사용자의 개인정보에 포함되는 특정정보로서, 성별(남자), 나이(25), 거주지(서울 서소문동), 관심사(스포츠), 직업(회사원)이 등록된 경우에, 사용자 각각의 특성정보를 확인하고, 확인 결과 상기 특정 사용자의 성별, 나이, 거주지, 관심사, 직업 중 하나 이상의 특성정보가 일치하는 사용자들만을 선별하여 사용자그룹으로 결정할 수 있다.
재생구간선택부(230)는 멀티미디어컨텐츠와 관련한 선호재생구간을 선택하는 기능을 수행한다.
보다 구체적으로, 재생구간선택부(230)는 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력을 확인하고, 상기 특정 사용자에 대응하여 저장된 재생이력이 임계치 이상인 경우 상기 특정 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자 선호하는 선호재생구간을 선택하게 된다.
이때, 재생구간선택부(230)는 상기 재생이력을 기초로 멀티미디어컨텐츠의 전체 재생구간 중 상기 특정 사용자에 의해 반복 재생된 반복재생구간을 확인하고, 확인된 반복재생구간 중 반복 재생된 횟수가 임계치 이상인 반복재생구간을 상기 선호재생구간으로 선택하게 된다.
예를 들어, 상기 멀티미디어컨텐츠의 전체 재생구간이 재생구간 A, 재생구간 B, 재생구간 C, 재생구간 D로 구성된 상태에서, 재생구간 A의 재생 횟수가 15회, 재생구간 B의 재생 횟수가 10회, 재생구간 C의 재생 횟수가 14회, 재생구간 D의 재생 횟수가 11회이며, 상기 반복 재생 횟수의 임계치가 13회인 경우, 재생구간 A와 재생구간 C만을 상기 특정 사용자에 대응하는 선호재생구간으로 선택하게 된다.
한편, 재생구간선택부(230)는 멀티미디어컨텐츠와 관련하여 상기 특정 사용자의 재생이력이 존재하지 않거나, 또는 상기 특정 사용자의 재생이력은 존재하나 상기 멀티미디어컨텐츠의 재생 횟수가 임계치 미만인 경우에는 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 선호재생구간을 선택하게 된다.
예를 들어, 멀티미디어컨텐츠의 재생 횟수의 임계치가 20회로 설정된 상태에서, 상기 특정 사용자의 재생이력을 통해 확인되는 멀티미디어컨텐츠의 총 재생 횟수가 15회인 경우, 상기 특정 사용자의 재생이력을 통해 선호재생구간을 판단하는 것이 아닌, 상기 특정 사용자에 대응하는 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 선호재생구간을 선택할 수 있다.
이때, 재생구간선택부(230)는 상기 사용자그룹에 속하는 각 사용자 중 재생 횟수가 임계치 이상인 사용자들을 우선적으로 선별하고, 선별된 사용자의 재생이력을 기초로 멀티미디어컨텐츠의 전체 재생구간 중 상기 선별된 사용자들에 의해 반복 재생된 반복재생구간을 확인함으로써, 확인된 반복재생구간 중 반복 재생된 횟수가 임계치 이상인 반복재생구간을 상기 선호재생구간으로 선택하게 된다.
예를 들어, 선별된 사용자들에 의한 멀티미디어컨텐츠의 재생 횟수의 임계치가 150회로 설정된 상태에서, 재생구간 A의 재생 횟수가 250회, 재생구간 B의 재생 횟수가 100회, 재생구간 C의 재생 횟수가 140회, 재생구간 D의 재생 횟수가 160회인 경우, 재생구간 A와 재생구간 D만을 상기 특정 사용자에 대응하는 선호재생구간으로 선택하게 된다.
헌데, 재생구간선택부(230)는 확인된 반복재생구간의 반복 재생 횟수가 임계치 미만인 경우에는 상기 선별된 사용자 각각에 대하여 상기 특정 사용자와 일치하는 특성정보의 개수를 확인하고, 상기 사용자그룹에 속한 사용자 중 상기 특정 사용자와 일치하는 특성정보의 개수가 가장 많은 사용자를 확인대상 사용자로서 선택함으로써, 상기 확인대상 사용자의 재생이력만을 기초로 선호재생구간을 선택하게 된다.
이는, 특성정보의 일치 개수를 기초로 상기 특정 사용자와 사용자특성이 가장 일치하는 사용자인 확인대상 사용자로서 선별함으로써, 해당 사용자의 재생이력을 기초로 선호재생구간을 선택하기 위함이다.
예를 들어, 전술한 바와 마찬가지로 선별된 사용자들에 의한 멀티미디어컨텐츠의 재생 횟수의 임계치가 150회로 설정된 상태에서, 재생구간 A, 재생구간 B, 재생구간 C, 재생구간 D의 재생 횟수가 모두가 150회 미만인 경우에는, 상기 선별된 사용자 각각에 대하여 상기 특정 사용자와 일치하는 특성정보의 개수를 확인하고, 일치하는 특정정보의 개수가 가장 많은 사용자를 확인대상 사용자로서 선택하여 해당 사용자의 재생이력만을 기초로 선호재생구간을 선택한다.
이와 관련하여, 재생구간선택부(230)는 상기 선별된 사용자 각각에 대하여 상기 특정 사용자와 일치하는 특성정보의 개수를 확인한 결과, 적어도 두개의 사용자가 상기 특정 사용자와 일치하는 특성정보의 개수가 동일한 것으로 경우에는, 특성정보 각각에 상이하게 부여된 가중치를 기초로 상기 확인대상 사용자를 선택하게 된다.
예를 들어, 성별, 나이, 거주지, 관심사, 직업으로 구분되는 특성정보 각각에 대하여 중요도에 따른 가중치를 아래 [표 1]과 같이 부여할 수 있다.
성별 | 나이 | 거주지 | 관심사 | 직업 | |
가중치 | 4 | 3.5 | 2 | 3.7 | 2.5 |
이때, 사용자 A의 경우, 성별 및 직업에 해당하는 특성정보가 일치하며, 사용자 B의 경우, 거주지 및 직업에 해당하는 특정정보가 일치하는 경우, 사용자 A 및 사용자 B 모두 상기 특정 사용자와 일치하는 특성정보의 개수가 동일하나, 가중치가 더 높은 특성정보(성별)가 일치하는 것으로 확인된 사용자 A가 상기 확인대상 사용자로 선택되게 된다.
즉, 아래 [수식 1]과 같이 사용자 A와 사용자 B 각각에 일치하는 특성정보 각각에 동일한 기본점수(예: 1,2,3.....10)를 산정하고, 각각의 특성정보에 가중치를 반영하여 점수를 산출함으로써, 사용자 B보다 높은 점수를 갖는 사용자 A를 확인대상 사용자로서 선택하게 된다.
[수식 1]
사용자별 점수 = (특성정보 #1 * 가중치) + (특성정보 #2 * 가중치) +........(특성정보 #N * 가중치)
한편, 재생구간선택부(230)는 상기 멀티미디어컨텐츠와 관련하여 적어도 두개의 반복재생구간이 존재하며, 그 중 특정 반복재생구간을 제외한 나머지 반복재생구간의 반복 횟수가 상기 임계치 미만인 것으로 확인되는 경우에는, 상기 특정 반복재생구간만을 선호재생구간으로 우선 선택하며, 이후, 상기 확인대상 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 상기 특정 반복재생구간을 제외한 나머지 재생구간에 대해 상기 선호재생구간을 추가 선택할 수 있다.
예를 들어, 상기 멀티미디어컨텐츠의 전체 재생구간이 재생구간 A, 재생구간 B, 재생구간 C, 재생구간 D로 구성되고, 선별된 사용자들에 의한 멀티미디어컨텐츠의 재생 횟수의 임계치가 150회로 설정된 상태에서, 재생구간 A의 재생 횟수만이 150회를 초과하는 경우, 재생구간 A를 선호재생구간으로 우선 선택하게 되며, 나머지 재생구간인 재생구간 B, 재생구간 C, 재생구간 D에 대해서는, 전술한 바와 같이 특성정보의 일치 개수 및 가중치를 통해 선택된 확인대상 사용자의 재생이력을 기초로 선호재생구간을 추가 선택하게 된다.
컨텐츠제공부(240)는 선호재생구간으로 구성된 대체컨텐츠를 사용자장치(100)에 제공하는 기능을 수행한다.
보다 구체적으로, 컨텐츠제공부(240)는 선호재생구간의 선택이 완료되면, 선택된 선호재생구간을 조합하여 대체컨텐츠를 구성하고, 구성된 대체컨텐츠를 상기 멀티미디어컨텐츠에 대응하는 컨텐츠로서 사용자장치(100)에 제공하게 된다.
이상에서 살펴본 바와 같이, 본 발명의 일 실시예에 따른 컨텐츠 제공 서비스 시스템에 따르면, 특정 사용자와 관련한 멀티미디어컨텐츠 요청을 수신되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하고 상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하여, 선호재생구간만으로 구성된 대체컨텐츠를 제공함으로써 사용자의 취향이나 기호를 충족시킬 수 있는 효과적인 서비스를 제공할 수 있다.
이하에서는 도 3 및 도 4를 참조하여, 본 발명의 일 실시예에 따른 컨텐츠 제공 서비스 방법을 설명하도록 한다. 여기서, 설명의 편의를 위해 전술한 도 1 및 도 2에 도시된 구성은 해당 참조번호를 언급하여 설명하겠다.
우선, 도 3을 참조하여 본 발명의 일 실시예에 따른 컨텐츠 제공 서비스 시스템에서의 동작 흐름을 설명하도록 한다.
먼저, 사용자장치(100)가 특정 사용자와 관련하여 멀티미디어컨텐츠를 컨텐츠제공장치(200)에 요청한다(S110).
이에, 컨텐츠제공장치(200)는 사용자장치(100)로부터 특정 사용자와 관련한 멀티미디어 컨텐츠가 요청되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들을 선별하고, 선별된 사용자들을 상기 특정 사용자에 대응하는 사용자그룹을 결정하게 된다(S120).
그리고 나서, 컨텐츠제공장치(200)는 멀티미디어컨텐츠와 관련한 상기 특정 사용자 또는 사용자그룹에 속하는 각 사용자의 재생이력을 확인하고, 확인된 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자 선호하는 선호재생구간을 선택하게 된다(S130-S140).
이때, 컨텐츠제공장치(200)는 상기 재생이력을 기초로 멀티미디어컨텐츠의 전체 재생구간 중 상기 특정 사용자에 의해 반복 재생된 반복재생구간을 확인하고, 확인된 반복재생구간 중 반복 재생된 횟수가 임계치 이상인 반복재생구간을 상기 선호재생구간으로 선택할 수 있다.
한편, 컨텐츠제공장치(200)는 멀티미디어컨텐츠와 관련하여 상기 특정 사용자의 재생이력이 존재하지 않거나, 또는 상기 특정 사용자의 재생이력은 존재하나 상기 멀티미디어컨텐츠의 재생 횟수가 임계치 미만인 경우에는 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 선호재생구간을 선택하게 된다.
이때, 컨텐츠제공장치(200)는 상기 사용자그룹에 속하는 각 사용자 중 재생 횟수가 임계치 이상인 사용자들을 우선적으로 선별하고, 선별된 사용자의 재생이력을 기초로 멀티미디어컨텐츠의 전체 재생구간 중 상기 선별된 사용자들에 의해 반복 재생된 반복재생구간을 확인함으로써, 확인된 반복재생구간 중 반복 재생된 횟수가 임계치 이상인 반복재생구간을 상기 선호재생구간으로 선택할 수 있다.
이후, 컨텐츠제공장치(100)는 선호재생구간의 선택이 완료되면, 선택된 선호재생구간을 조합하여 대체컨텐츠를 구성하고, 구성된 대체컨텐츠를 상기 멀티미디어컨텐츠에 대응하는 컨텐츠로서 사용자장치(100)에 제공하여 사용자장치(100)로 하여금 대체컨텐츠를 재생하도록 한다(S150-S170).
이하에서는 도 4를 참조하여 본 발명의 일 실시예에 따른 컨텐츠제공장치(200)의 동작을 구체적으로 설명하도록 한다.
먼저, 요청수신부(210)는 사용자장치(100)로부터 특정 사용자와 관련한 멀티미디어컨텐츠 요청을 수신한다(S210).
그리고 나서, 그룹결정부(220)는 사용자장치(100)로부터 수신되는 특정 사용자와 관련한 멀티미디어 컨텐츠 요청에 따라 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들을 선별하고, 선별된 사용자들을 상기 특정 사용자에 대응하는 사용자그룹을 결정하게 된다(S220).
이때, 그룹결정부(220)는 사용자 각각의 개인정보에 포함된 특성정보를 확인함으로써, 사용자 중 상기 특정 사용자와 일치하는 특성정보를 갖는 사용자들을 선별하고, 선별된 사용자들을 상기 특정 사용자에 대응하는 사용자그룹을 결정하게 된다.
그리고 나서, 재생구간선택부(230)는 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력을 확인하고, 상기 특정 사용자에 대응하여 저장된 재생이력이 임계치 이상인 경우 상기 특정 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자 선호하는 선호재생구간을 선택하게 된다(S230-S250, S310).
이때, 재생구간선택부(230)는 상기 재생이력을 기초로 멀티미디어컨텐츠의 전체 재생구간 중 상기 특정 사용자에 의해 반복 재생된 반복재생구간을 확인하고, 확인된 반복재생구간 중 반복 재생된 횟수가 임계치 이상인 반복재생구간을 상기 선호재생구간으로 선택하게 된다.
한편, 재생구간선택부(230)는 멀티미디어컨텐츠와 관련하여 상기 특정 사용자의 재생이력이 존재하지 않거나, 또는 상기 특정 사용자의 재생이력은 존재하나 상기 멀티미디어컨텐츠의 재생 횟수가 임계치 미만인 경우에는, 상기 사용자그룹에 속하는 각 사용자 중 재생 횟수가 임계치 이상인 사용자들을 우선적으로 선별한다(S240, S260).
그런 다음, 재생구간선택부(230)는 선별된 사용자의 재생이력을 기초로 멀티미디어컨텐츠의 전체 재생구간 중 상기 선별된 사용자들에 의해 반복 재생된 반복재생구간을 확인함으로써, 확인된 반복재생구간 중 반복 재생된 횟수가 임계치 이상인 반복재생구간을 상기 선호재생구간으로 선택하게 된다(S270-S280, S310).
한편, 재생구간선택부(230)는 확인된 반복재생구간의 반복 재생 횟수가 임계치 미만인 경우에는 상기 선별된 사용자 각각에 대하여 상기 특정 사용자와 일치하는 특성정보의 개수를 확인하고, 상기 사용자그룹에 속한 사용자 중 상기 특정 사용자와 일치하는 특성정보의 개수가 가장 많은 사용자를 확인대상 사용자로서 선택함으로써, 상기 확인대상 사용자의 재생이력만을 기초로 선호재생구간을 선택하게 된다(S280-S310).
이때, 재생구간선택부(230)는 상기 선별된 사용자 각각에 대하여 상기 특정 사용자와 일치하는 특성정보의 개수를 확인한 결과, 적어도 두개의 사용자가 상기 특정 사용자와 일치하는 특성정보의 개수가 동일한 것으로 경우에는, 특성정보 각각에 상이하게 부여된 가중치를 기초로 상기 확인대상 사용자를 선택하게 된다.
한편, 재생구간선택부(230)는 상기 멀티미디어컨텐츠와 관련하여 적어도 두개의 반복재생구간이 존재하며, 그 중 특정 반복재생구간을 제외한 나머지 반복재생구간의 반복 횟수가 상기 임계치 미만인 것으로 확인되는 경우에는, 상기 특정 반복재생구간만을 선호재생구간으로 우선 선택하며, 이후, 상기 확인대상 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 상기 특정 반복재생구간을 제외한 나머지 재생구간에 대해 상기 선호재생구간을 추가 선택할 수 있다.
이후, 컨텐츠제공부(240)는 선호재생구간의 선택이 완료되면, 선택된 선호재생구간을 조합하여 대체컨텐츠를 구성하고, 구성된 대체컨텐츠를 상기 멀티미디어컨텐츠에 대응하는 컨텐츠로서 사용자장치(100)에 제공하게 된다(S320).
이상에서 살펴본 바와 같이, 본 발명의 일 실시예에 따른 컨텐츠 제공 서비스 방법에 따르면, 특정 사용자와 관련한 멀티미디어컨텐츠 요청을 수신되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하고 상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하여, 선호재생구간만으로 구성된 대체컨텐츠를 제공함으로써 사용자의 취향이나 기호를 충족시킬 수 있는 효과적인 서비스를 제공할 수 있다.
한편, 여기에 제시된 실시예들과 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
지금까지 본 발명을 바람직한 실시 예를 참조하여 상세히 설명하였지만, 본 발명이 상기한 실시 예에 한정되는 것은 아니며, 이하의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 또는 수정이 가능한 범위까지 본 발명의 기술적 사상이 미친다 할 것이다.
본 발명의 컨텐츠 제공 서비스 시스템 및 그 방법, 그리고 이에 적용되는 장치에 따르면, 멀티미디어컨텐츠와 관련한 특정 사용자의 재생이력뿐만 아니라 상기 특정 사용자와 동일한 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택한다는 점에서, 기존 기술의 한계를 뛰어 넘음에 따라 관련 기술에 대한 이용만이 아닌 적용되는 장치의 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있는 발명이다.
100: 사용자장치
200: 컨텐츠제공장치
210: 요청수신부 220: 그룹결정부
230: 재생구간선택부 240: 컨텐츠제공부
200: 컨텐츠제공장치
210: 요청수신부 220: 그룹결정부
230: 재생구간선택부 240: 컨텐츠제공부
Claims (16)
- 사용자장치로부터 특정 사용자와 관련한 멀티미디어컨텐츠 요청을 수신하는 요청수신부;
상기 멀티미디어컨텐츠 요청이 수신되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하는 그룹결정부;
상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하는 재생구간선택부; 및
상기 선호재생구간만으로 구성된 대체컨텐츠를 상기 사용자장치에 제공하는 컨텐츠제공부를 포함하는 것을 특징으로 하는 컨텐츠제공장치. - 제 1 항에 있어서,
상기 개인정보는,
적어도 두개의 특성정보를 포함하며,
상기 그룹결정부는,
상기 적어도 두개의 특성정보 중 상기 특정 사용자와 일치하는 적어도 하나의 특성정보를 갖는 사용자를 선별하고, 상기 선별된 사용자를 상기 사용자그룹으로 결정하는 것을 특징으로 하는 컨텐츠제공장치. - 제 1 항에 있어서,
상기 재생구간선택부는,
상기 멀티미디어컨텐츠와 관련하여 상기 특정 사용자의 재생이력이 존재하지 않거나, 또는 상기 특정 사용자의 재생이력은 존재하나 상기 멀티미디어컨텐츠의 재생 횟수가 임계치 미만인 경우에는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 선호재생구간을 선택하는 것을 특징으로 하는 컨텐츠제공장치. - 제 2 항 또는 제 3 항에 있어서,
상기 재생구간선택부는,
상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 선호재생구간을 선택하는 경우,
상기 멀티미디어컨텐츠의 전체 재생구간 중 상기 사용자그룹에 속하는 각 사용자에 의해 반복하여 재생된 반복재생구간을 확인하고, 상기 반복재생구간을 상기 선호재생구간으로 선택하는 것을 특징으로 하는 컨텐츠제공장치. - 제 4 항에 있어서,
상기 재생구간선택부는,
상기 반복재생구간의 반복 재생 횟수가 임계치 미만인 경우, 상기 사용자그룹에 속하는 사용자 각각에 대하여 상기 특정 사용자와 일치하는 특성정보의 개수를 확인하며, 상기 사용자그룹에 속한 사용자 중 상기 특정 사용자와 일치하는 특성정보의 개수가 가장 많은 사용자를 확인대상 사용자로 선택하고, 상기 확인대상 사용자의 재생이력만을 기초로 상기 선호재생구간을 선택하는 것을 특징으로 하는 컨텐츠제공장치. - 제 5 항에 있어서,
상기 재생구간선택부는,
상기 적어도 두개의 특성정보 각각에 상이한 가중치를 부여하며,
상기 사용자그룹에 속하는 사용자 각각에 대하여 확인되는 상기 특정 사용자와 일치하는 특성정보의 개수가 동일한 경우에는, 상기 특정 사용자와 일치하는 특성정보 각각에 부여된 가중치를 기초로 상기 확인대상 사용자를 선택하는 것을 특징으로 하는 컨텐츠제공장치. - 제 5 항에 있어서,
상기 재생구간선택부는,
상기 멀티미디어컨텐츠와 관련하여, 적어도 두개의 반복재생구간이 존재하며, 상기 적어도 두개의 반복재생구간 중 특정 반복재생구간을 제외한 나머지 반복재생구간의 반복 횟수가 상기 임계치 미만인 경우, 상기 특정 반복재생구간을 상기 선호재생구간으로 우선 선택하며, 상기 확인대상 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 상기 특정 반복재생구간을 제외한 나머지 재생구간에 대해 상기 선호재생구간을 추가 선택하는 것을 특징으로 하는 컨텐츠제공장치. - 사용자장치가 특정 사용자와 관련하여 멀티미디어컨텐츠를 요청하는 컨텐츠요청단계;
컨텐츠제공장치가 상기 멀티미디어컨텐츠가 요청되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하는 그룹결정단계;
상기 컨텐츠제공장치가 상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하는 구간선택단계; 및
상기 컨텐츠제공장치가 상기 선호재생구간만으로 구성된 대체컨텐츠를 상기 사용자장치에 제공하는 컨텐츠제공단계를 포함하는 것을 특징으로 하는 컨텐츠 제공 서비스 방법. - 사용자장치로부터 특정 사용자와 관련한 멀티미디어컨텐츠 요청을 수신하는 요청수신단계;
상기 멀티미디어컨텐츠 요청이 수신되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하는 그룹결정단계;
상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하는 재생구간선택단계; 및
상기 선호재생구간만으로 구성된 대체컨텐츠를 상기 사용자장치에 제공하는 컨텐츠제공단계를 포함하는 것을 특징으로 하는 컨텐츠제공장치의 동작 방법. - 제 9 항에 있어서,
상기 개인정보는,
적어도 두개의 특성정보를 포함하며,
상기 그룹결정단계는,
상기 적어도 두개의 특성정보 중 상기 특정 사용자와 일치하는 적어도 하나의 특성정보를 갖는 사용자를 선별하고, 상기 선별된 사용자를 상기 사용자그룹으로 결정하는 것을 특징으로 하는 컨텐츠제공장치의 동작 방법. - 제 9 항에 있어서,
상기 재생구간선택단계는,
상기 멀티미디어컨텐츠와 관련하여 상기 특정 사용자의 재생이력이 존재하지 않거나, 또는 상기 특정 사용자의 재생이력은 존재하나 상기 멀티미디어컨텐츠의 재생 횟수가 임계치 미만인 경우에는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 선호재생구간을 선택하는 것을 특징으로 하는 컨텐츠제공장치의 동작 방법. - 제 10 항 또는 제 11 항에 있어서,
상기 재생구간선택단계는,
상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 선호재생구간을 선택하는 경우,
상기 멀티미디어컨텐츠의 전체 재생구간 중 상기 사용자그룹에 속하는 각 사용자에 의해 반복하여 재생된 반복재생구간을 확인하고, 상기 반복재생구간을 상기 선호재생구간으로 선택하는 것을 특징으로 하는 컨텐츠제공장치의 동작 방법. - 제 12 항에 있어서,
상기 재생구간선택단계는,
상기 반복재생구간의 반복 재생 횟수가 임계치 미만인 경우, 상기 사용자그룹에 속하는 사용자 각각에 대하여 상기 특정 사용자와 일치하는 특성정보의 개수를 확인하는 특성정보확인단계;
상기 사용자그룹에 속한 사용자 중 상기 특정 사용자와 일치하는 특성정보의 개수가 가장 많은 사용자를 확인대상 사용자로 선택하는 사용자선택단계; 및
상기 확인대상 사용자의 재생이력만을 기초로 상기 선호재생구간을 선택하는 것을 특징으로 하는 컨텐츠제공장치의 동작 방법. - 제 13 항에 있어서,
상기 사용자선택단계는,
상기 적어도 두개의 특성정보 각각에 상이한 가중치를 부여하며,
상기 사용자그룹에 속하는 사용자 각각에 대하여 확인되는 상기 특정 사용자와 일치하는 특성정보의 개수가 동일한 경우, 상기 특정 사용자와 일치하는 특성정보 각각에 부여된 가중치를 기초로 상기 확인대상 사용자를 선택하는 것을 특징으로 하는 컨텐츠제공장치의 동작 방법. - 제 12 항에 있어서,
상기 재생구간선택단계는,
상기 멀티미디어컨텐츠와 관련하여, 적어도 두개의 반복재생구간이 존재하며, 상기 적어도 두개의 반복재생구간 중 특정 반복재생구간을 제외한 나머지 반복재생구간의 반복 횟수가 상기 임계치 미만인 경우, 상기 특정 반복재생구간을 상기 선호재생구간으로 우선 선택하며, 상기 확인대상 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 상기 특정 반복재생구간을 제외한 나머지 재생구간에 대해 상기 선호재생구간을 추가 선택하는 것을 특징으로 하는 컨텐츠제공장치의 동작 방법. - 특정 사용자와 관련하여 멀티미디어컨텐츠를 요청하고, 상기 요청에 따라 상기 멀티미디어컨텐츠에 대응하는 대체컨텐츠를 수신하여 재생하는 사용자장치; 및
상기 멀티미디어컨텐츠가 요청되면, 사용자 각각에 대하여 기 등록된 개인정보를 기초로 상기 특정 사용자의 개인정보에 대응하는 개인정보를 갖는 사용자들로 구성된 사용자그룹을 결정하고, 상기 멀티미디어컨텐츠와 관련한 상기 특정 사용자의 재생이력, 또는 상기 사용자그룹에 속하는 각 사용자의 재생이력을 기초로 상기 멀티미디어컨텐츠의 전체 재생구간 중 사용자가 선호하는 선호재생구간을 선택하며, 상기 선호재생구간만으로 구성된 대체컨텐츠를 상기 사용자장치에 제공하는 컨텐츠제공장치를 포함하는 것을 특징으로 하는 컨텐츠 제공 서비스 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130004831A KR102052156B1 (ko) | 2013-01-16 | 2013-01-16 | 컨텐츠 제공 서비스 시스템 및 그 방법, 그리고 이에 적용되는 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130004831A KR102052156B1 (ko) | 2013-01-16 | 2013-01-16 | 컨텐츠 제공 서비스 시스템 및 그 방법, 그리고 이에 적용되는 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140093788A true KR20140093788A (ko) | 2014-07-29 |
KR102052156B1 KR102052156B1 (ko) | 2019-12-04 |
Family
ID=51739779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130004831A KR102052156B1 (ko) | 2013-01-16 | 2013-01-16 | 컨텐츠 제공 서비스 시스템 및 그 방법, 그리고 이에 적용되는 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102052156B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200093802A (ko) | 2019-01-29 | 2020-08-06 | 주식회사 라잇업 | 음악을 이용한 학습 능률 향상 시스템 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100048715A (ko) * | 2008-10-31 | 2010-05-11 | 에스케이 텔레콤주식회사 | 컨텐츠 재생을 위한 단말 장치 및 그 단말 장치에서의 컨텐츠 재생 방법 |
KR20110114511A (ko) * | 2011-09-05 | 2011-10-19 | (주)유토포스 | 스마트폰용 멀티미디어 콘텐츠 선호도 산정 방법 |
KR20120003362A (ko) * | 2010-07-02 | 2012-01-10 | 아코지토(주) | 협력적 필터링 알고리즘 기반의 iptv 개인별 선호프로그램 추천시스템 |
KR101164733B1 (ko) * | 2010-02-09 | 2012-07-12 | 권귀석 | 고객 맞춤형 인터넷라디오 방송방법 |
KR20120085586A (ko) * | 2011-01-24 | 2012-08-01 | 쿠도커뮤니케이션 주식회사 | 구간 동영상 제공 장치 및 방법 |
-
2013
- 2013-01-16 KR KR1020130004831A patent/KR102052156B1/ko active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100048715A (ko) * | 2008-10-31 | 2010-05-11 | 에스케이 텔레콤주식회사 | 컨텐츠 재생을 위한 단말 장치 및 그 단말 장치에서의 컨텐츠 재생 방법 |
KR101164733B1 (ko) * | 2010-02-09 | 2012-07-12 | 권귀석 | 고객 맞춤형 인터넷라디오 방송방법 |
KR20120003362A (ko) * | 2010-07-02 | 2012-01-10 | 아코지토(주) | 협력적 필터링 알고리즘 기반의 iptv 개인별 선호프로그램 추천시스템 |
KR20120085586A (ko) * | 2011-01-24 | 2012-08-01 | 쿠도커뮤니케이션 주식회사 | 구간 동영상 제공 장치 및 방법 |
KR20110114511A (ko) * | 2011-09-05 | 2011-10-19 | (주)유토포스 | 스마트폰용 멀티미디어 콘텐츠 선호도 산정 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200093802A (ko) | 2019-01-29 | 2020-08-06 | 주식회사 라잇업 | 음악을 이용한 학습 능률 향상 시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR102052156B1 (ko) | 2019-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10088978B2 (en) | Country-specific content recommendations in view of sparse country data | |
US9378278B2 (en) | Method and system for constructing and presenting a consumption profile for a media item | |
US20200201596A1 (en) | Method and system for playback of audio content using wireless mobile device | |
US9473548B1 (en) | Latency reduction in streamed content consumption | |
US8849816B2 (en) | Personalized media charts | |
US8904289B2 (en) | Play control of content on a display device | |
US7853712B2 (en) | Activity indicators in a media sharing system | |
US8200674B2 (en) | Personalized media recommendation | |
US9537913B2 (en) | Method and system for delivery of audio content for use on wireless mobile device | |
JP2013509023A (ja) | オンラインソーシャルネットワークによる自動メディア資産アップデート | |
CN108012584A (zh) | 提供适合于仅音频回放的视频内容的方法、***和介质 | |
JP7169335B2 (ja) | 非線形コンテンツ提示及び経験 | |
KR20120039544A (ko) | 소셜 그래프 재생 리스트 서비스 | |
JP2019208239A (ja) | エッセンシャルビデオの生成方法、装置、機器及び記憶媒体 | |
JP2011130279A (ja) | コンテンツ提供サーバ、コンテンツ再生装置、コンテンツ提供方法、コンテンツ再生方法、プログラムおよびコンテンツ提供システム | |
US10491968B2 (en) | Time-based video metadata system | |
US20130024547A1 (en) | Information processing apparatus, information processing system, information processing method, and program | |
JP2015090717A (ja) | 移動マルチメディア端末、動画番組推奨方法およびそのサーバ | |
WO2014174940A1 (ja) | コンテンツ再生装置およびコンテンツ再生装置の広告表示方法 | |
US11936952B2 (en) | Management of non-linear content presentation and experience | |
CN101202894B (zh) | 一种节目序列播放方法、***及数字电视接收机 | |
JP2003168051A (ja) | 電子カタログ提供システム、電子カタログ提供方法、そのプログラム、及びそのプログラムを記録した記録媒体 | |
JP2016524237A (ja) | ユーザにメディアを推薦するための方法及びシステム | |
KR20140093788A (ko) | 컨텐츠 제공 서비스 시스템 및 그 방법, 그리고 이에 적용되는 장치 | |
KR20140056636A (ko) | 플레이리스트 공유를 통한 컨텐츠 추천 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |