상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 멀티미디어 컨텐츠를 제공하는 장치는 소정의 앨범에 포함된 제 1 멀티미디어 컨텐츠의 종류별 수량의 비율을 분석하는 분석부와, 상기 분석 결과에 따라 상기 비율에 대응되는 소정의 감성 코드를 생성하는 감성 코드 생성부와, 상기 생성된 감성 코드에 대응되는 제 2 멀티미디어 컨텐츠의 리스트를 추출하는 컨텐츠 추출부 및 상기 리스트 및 상기 리스트에 포함된 제 2 멀티미디어 컨텐츠 중 적어도 하나를 송신하는 송수신부 를 포함한다.
본 발명의 실시예에 따른 멀티미디어 컨텐츠를 제공하는 방법은 소정의 앨범에 포함된 제 1 멀티미디어 컨텐츠의 종류별 수량의 비율을 분석하는 단계와, 상기 분석 결과에 따라 상기 비율에 대응되는 소정의 감성 코드를 생성하는 단계와, 상기 생성된 감성 코드에 대응되는 제 2 멀티미디어 컨텐츠의 리스트를 추출하는 단계 및 상기 리스트 및 상기 리스트에 포함된 제 2 멀티미디어 컨텐츠 중 적어도 하나를 송신하는 단계를 포함한다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑제되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.
또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행 되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.
도 3은 본 발명의 실시예에 따른 멀티미디어 컨텐츠를 제공하는 장치를 나타낸 블록도로서, 멀티미디어 컨텐츠를 제공하는 장치(이하, 컨텐츠 제공 장치라 한다)(300)는 송수신부(310), 저장부(320), 분석부(330), 감성 코드 생성부(340), 컨텐츠 추출부(360) 및 그룹 서비스 생성부(350)를 포함하여 구성된다.
저장부(320)는 컨텐츠 리스트를 등록하고자 하는 사용자(이하, 등록 사용자라 한다)에 의해 등록된 컨텐츠 리스트를 저장하는 역할을 한다. 컨텐츠 리스트에 포함되는 컨텐츠는 멀티미디어 컨텐츠로서 오디오 컨텐츠, 정지 영상 컨텐츠 및 동영상 컨텐츠를 포함한다.
여기서, 등록 사용자는 자신이 선호하는 일련의 컨텐츠 리스트를 등록할 수 있는데 이하, 일련의 컨텐츠 리스트를 앨범이라 한다. 즉, 등록 사용자는 자신이 등록하고자 하는 컨텐츠 리스트 중 특정 집합을 하나의 앨범으로 등록할 수 있고, 이와 같은 과정으로 또 다른 앨범을 등록할 수도 있다.
따라서, 하나의 앨범에는 하나 또는 복수 개의 컨텐츠에 대한 리스트가 포함될 수 있는 것이다.
하나의 앨범에는 다양한 종류의 컨텐츠에 대한 리스트가 포함될 수 있다. 여기서, 종류는 멀티미디어의 분류에 의한 것일 수 있으며, 컨텐츠 자체의 성격에 따른 분류에 의한 것일 수 있다.
예를 들어, 멀티미디어의 분류에 의한 다양한 종류의 컨텐츠가 포함된 앨범 에는 오디오 컨텐츠, 정지 영상 컨텐츠 및 동영상 컨텐츠가 포함될 수 있으며, 컨텐츠 자체의 성격에 따른 분류에 의한 다양한 종류의 컨텐츠가 포함된 앨범에는 다양한 리듬의 오디오 컨텐츠, 다양한 분위기의 정지 영상 또는 다양한 장르의 동영상이 포함될 수 있다.
특히, 오디오 컨텐츠의 경우 리듬뿐만이 아니라 별도의 분류 방법이 종류로 사용될 수도 있는데 예를 들면, 장르, 연령대, 시간, 느낌, 날씨, 상황, 제목, 아티스트 및 가사에 따른 오디오 컨텐츠가 하나의 앨범에 포함될 수 있다.
저장부(320)는 하나의 앨범에 포함된 컨텐츠의 종류별 수량의 비율에 따라 앨범에 소정의 감성 코드를 대응시켜 저장할 수 있다. 예를 들어, 앨범에 포함된 컨텐츠가 오디오 컨텐츠이고 그 종류가 블루스, 재즈, 클래식 및 가요를 포함하는 장르인 경우, 전체 오디오 컨텐츠의 수량 중 차지하고 있는 각 장르의 비율에 따라 감성 코드가 부여되고 앨범은 부여된 감성 코드에 대응되어 저장될 수 있는 것이다.
또한, 저장부(320)는 등록 사용자의 ID에 감성 코드를 대응시켜 저장할 수도 있다. 예를 들어, 특정 등록 사용자가 가진 모든 앨범에 포함된 컨텐츠가 오디오 컨텐츠이고 그 종류가 블루스, 재즈, 클래식 및 가요를 포함하는 장르인 경우, 전체 오디오 컨텐츠의 수량 중 차지하고 있는 각 장르의 비율에 따라 감성 코드가 부여되고 등록 사용자의 ID는 부여된 감성 코드에 대응되어 저장되는 것이다.
여기서, 감성 코드는 종류별 수량의 특정 비율로 컨텐츠를 포함하는 앨범 또는 등록 사용자에 부여되는 식별 정보로서, 등록 사용자의 앨범에 포함된 컨텐츠의 수량이 다르더라도 그 종류 및 비율이 같은 경우, 서로 다른 등록 사용자에 의해 등록된 앨범의 감성 코드는 동일할 수 있다.
이하, 오디오 컨텐츠를 위주로 본 발명을 설명하나, 이는 단지 하나의 일 예에 불과하며 본 발명의 실시 범위에 정지 영상 컨텐츠 및 동영상 컨텐츠도 포함되는 것은 물론이다.
종류의 수는 컨텐츠 제공 장치(300)의 구현 여부에 따라 달라질 수 있으며 등록 사용자에 의하여 설정될 수도 있다.
또한, 저장부(320)는 컨텐츠 리스트에 포함된 컨텐츠를 저장할 수도 있다. 이에 따라, 앨범을 검색하여 이를 이용하고자 하는 사용자(이하, 검색 사용자라 한다)는 검색된 컨텐츠 리스트를 통하여 해당 컨텐츠에 접근할 수 있다.
저장부(320)는 하드 디스크, 플래시 메모리, CF 카드(Compact Flash Card), SD 카드(Secure Digital Card), SM 카드(Smart Media Card), MMC 카드(Multimedia Card) 또는 메모리 스틱(Memory Stick) 등 정보의 입출력이 가능한 모듈로서 장치의 내부에 구비되어 있을 수도 있고, 별도의 장치에 구비되어 있을 수도 있다.
분석부(330)는 검색 사용자에 의해 입력된 컨텐츠의 종류별 수량의 비율을 분석하는 역할을 한다. 검색 사용자의 단말기는 단말기 내에 저장된 컨텐츠를 검색하여 그 리스트를 컨텐츠 제공 장치(300)로 송신할 수 있고, 검색 사용자로부터 직접 컨텐츠의 리스트를 입력받아 컨텐츠 제공 장치(300)로 송신할 수도 있다.
또한, 검색 사용자는 등록 사용자로서 사전에 자신이 선호하는 컨텐츠 리스트를 등록하여 저장부(320)에 저장할 수도 있는데, 분석부(330)는 저장부(320)에 저장된 검색 사용자의 컨텐츠 리스트를 이용하여 컨텐츠의 종류별 수량의 비율을 분석할 수 있다.
종류는 장르, 연령대, 시간, 느낌, 날씨, 상황, 제목, 아티스트 및 가사 중 적어도 하나를 포함하는데 분석부(330)는 하나의 컨텐츠 리스트에 포함된 컨텐츠에 대한 복수 개의 종류에 따른 비율을 분석할 수도 있다.
예를 들어, 분석부(330)는 리스트에 포함된 컨텐츠에 대하여 장르에 따른 비율뿐만 아니라 연령대에 따른 컨텐츠의 수량의 비율도 분석할 수 있는 것인데 이에 따라, 컨텐츠에 대한 보다 세부적인 분석이 수행될 수 있는 것이다.
분석부(330)는 저장부(320)에 저장된 등록 사용자의 컨텐츠 리스트에 포함된 컨텐츠의 종류별 수량의 비율을 분석할 수도 있는데, 분석부(330)는 등록 사용자에 의하여 컨텐츠 리스트가 등록될 때 등록 사용자의 컨텐츠 리스트에 대한 분석을 수행할 수 있으며 검색 사용자에 의하여 검색이 수행될 때 등록 사용자의 컨텐츠 리스트에 대한 분석을 수행할 수도 있다.
감성 코드 생성부(340)는 분석부(330)의 분석 결과에 따라 산출된 비율에 대응되는 감성 코드를 생성하는 역할을 한다.
전술한 바와 같이, 분석부(330)는 하나 또는 복수의 종류에 대한 컨텐츠의 수량의 비율을 분석할 수 있는데 이에 따라, 감성 코드 생성부(340)는 하나의 종류에 대한 컨텐츠의 수량의 비율에 대한 감성 코드를 생성할 수 있으며, 복수의 종류에 대한 컨텐츠의 수량의 비율에 대한 각각의 감성 코드를 생성한 후에 이를 통합한 하나의 감성 코드를 생성할 수도 있다.
감성 코드 생성부(340)는 분석부(330)에 의한 결과에 따른 감성 코드를 생성하는데 이에 따라, 검색 사용자의 컨텐츠 리스트에 대한 감성 코드만을 생성하는 것이 아니라 등록 사용자의 컨텐츠 리스트에 대한 감성 코드도 생성한다. 여기서, 생성된 감성 코드에 대응되어 등록 사용자의 ID 또는 앨범이 저장부(320)에 저장되는 것으로서, 대응되는 컨텐츠 리스트는 등록 사용자의 ID 또는 앨범에 논리적으로 연결되어 별도로 저장될 수 있다.
감성 코드에 대한 자세한 설명은 도 4를 통하여 후술하기로 한다.
컨텐츠 추출부(360)는 생성된 감성 코드에 대응되는 컨텐츠의 리스트를 저장부(320)에서 추출하는 역할을 한다. 저장부(320)에는 등록 사용자의 ID 또는 등록 사용자의 앨범이 감성 코드에 대응되어 저장되는데, 컨텐츠 추출부(360)는 감성 코드 생성부(340)로부터 전달 받은 검색 사용자의 감성 코드와 유사한 등록 사용자의 감성 코드를 검색한 후에 검색된 감성 코드에 대응되어 저장된 등록 사용자의 컨텐츠 리스트를 추출하거나 검색 사용자의 감성 코드와 유사한 등록 사용자의 앨범의 감성 코드를 검색한 후에 검색된 감성 코드에 대응되어 저장된 앨범에 포함된 컨텐츠 리스트를 추출한다.
여기서, 컨텐츠 추출부(360)는 검색 사용자의 감성 코드와 등록 사용자의 감성 코드 또는 등록 사용자의 앨범의 감성 코드 간의 유사도를 산출한 후에 그 유사도가 임계 범위에 포함되는 경우에만 해당 컨텐츠 리스트를 추출할 수도 있으며, 임계 범위는 검색 사용자에 의하여 결정될 수 있다.
송수신부(310)는 컨텐츠 추출부(360)에 의하여 추출된 컨텐츠 리스트 및 컨 텐츠 리스트에 포함된 컨텐츠 중 적어도 하나를 검색 사용자의 단말기로 송신하는 역할을 한다.
또한, 송수신부(310)는 등록 사용자로부터 등록 요청된 컨텐츠 리스트를 수신하고, 검색 사용자로부터 검색 요청된 컨텐츠 리스트를 수신하는 역할도 수행하며, 유사한 감성 코드를 갖는 사용자에게 후술하는 웹 서비스를 송신하는 역할도 수행한다.
송수신부(310)와 등록 사용자의 단말기 또는 검색 사용자의 단말기 간의 통신 방식은 이더넷, USB, IEEE 1394, 직렬 통신(serial communication) 및 병렬 통신(parallel communication)과 같은 유선 통신 방식이 사용될 수 있으며, 적외선 통신, 블루투스, 홈 RF 및 무선 랜과 같은 무선 통신 방식이 사용될 수도 있다.
그룹 서비스 생성부(350)는 감성 코드 생성부(340)에 의하여 생성된 감성 코드 중 유사한 감성 코드를 소정의 그룹으로 구성하고 그 그룹에 대한 웹 서비스를 생성하는 역할을 한다.
여기서, 웹 서비스는 온라인 대화 및 멀티미디어 컨텐츠 공유를 포함한다. 즉, 검색 사용자는 자신의 앨범 또는 자신에 부여된 감성 코드와 유사한 감성 코드의 앨범을 가진 등록 사용자와 온라인 대화를 하거나 컨텐츠를 주고받을 수 있는 것이다.
이를 위하여, 송수신부(310)는 그룹에 포함된 감성 코드를 가진 검색 사용자 및 등록 사용자에게 생성된 웹 서비스를 송신하는데, 검색 사용자 및 등록 사용자는 컨텐츠 제공 장치(300)를 통하여 웹 서비스를 제공받을 수 있으며 P2P(Point- to-Point) 방식을 통하여 웹 서비스를 제공받을 수 있다.
도 4는 본 발명의 실시예에 따른 감성 코드를 나타낸 도면이다.
전술한 바와 같이, 분석부(330)는 입력된 컨텐츠의 종류별 수량의 비율을 분석하는 역할을 한다. 여기서, 컨텐츠는 검색 사용자 또는 등록 사용자에 의해 입력된 컨텐츠를 의미한다.
분석부(330)는 기 설정된 종류에 대한 컨텐츠의 수량의 비율을 분석하는데, 설정된 종류에 따라 그 비율(420a, 420b, 420c)은 달라질 수 있다. 예를 들어, 일련의 컨텐츠 리스트(410)가 존재할 때 블루스, 재즈, 클래식 및 가요로 분류된 장르에 따른 그 컨텐츠 수량의 비율은 30, 20, 10, 40%일 수 있지만, 동일한 컨텐츠 리스트에 대하여 10대, 20대, 30대 및 40대로 분류된 연령대에 따른 그 컨텐츠 수량의 비율은 20, 40, 30, 10%일 수 있는 것이다.
즉, 종류에 따라 비율(420a, 420b, 420c) 및 감성 코드(430a, 430b, 430c)가 달라질 수 있는 것이다. 이에 따라, 본 발명의 분석부(330)는 하나의 종류에 대한 컨텐츠의 수량의 비율뿐만 아니라 복수 개의 종류에 대한 컨텐츠의 수량의 비율(420a, 420b, 420c)을 분석할 수도 있다.
분석된 결과는 감성 코드 생성부(340)로 전달되고, 감성 코드 생성부(340)는 전달 받은 비율에 대응되는 감성 코드를 생성한다. 즉, 각 종류의 비율에 대한 감성 코드(430a, 430b, 430c)를 생성하는 것이다.
그리고, 감성 코드 생성부(340)는 생성된 각 감성 코드(430a, 430b, 430c)를 하나의 감성 코드(440)로 통합하는데, 이렇게 통합된 감성 코드(440)가 등록 사용 자 또는 등록 사용자의 앨범에 대한 감성 코드가 될 수 있다.
여기서, 분석부(330)에 의한 분석 조건인 종류는 검색 사용자 또는 등록 사용자에 의해 설정될 수 있다. 즉, 등록 사용자는 자신이 선호하는 컨텐츠의 리스트(410)를 등록하면서 종류를 설정할 수 있는데, 분석부(330)는 등록 사용자에 의하여 설정된 종류에 대한 컨텐츠의 수량의 비율(420a, 420b, 420c)을 분석하고, 감성 코드 생성부(340)는 분석된 결과에 따른 통합 감성 코드(440)를 생성한다.
또한, 검색 사용자도 자신이 선호하는 컨텐츠의 리스트(410)를 입력하면서 종류를 설정할 수 있는데, 분석부(330)는 검색 사용자에 의하여 설정된 종류에 대한 컨텐츠의 수량의 비율(420a, 420b, 420c)을 분석하고, 감성 코드 생성부(340)는 분석된 결과에 따른 통합 감성 코드(440)를 생성한다.
여기서, 검색 사용자에 의해 설정된 종류와 등록 사용자에 의해 설정된 종류가 상이할 수 있는데, 검색 사용자는 등록 사용자에 의해 등록된 컨텐츠 리스트에 대해서도 자신이 설정한 종류에 따라 감성 코드가 생성되도록 하여 자신의 감성 코드와 비교되도록 할 수 있으며, 등록 사용자에 의해 설정된 종류에 따른 감성 코드와 검색 사용자에 의해 설정된 종류에 따른 감성 코드가 비교되도록 할 수도 있다.
각 종류에 따른 감성 코드의 형태(430a, 430b, 430c)와 통합 감성 코드(440)의 형태는 감성 코드 생성부(340)의 구현 여부에 따라 달라질 수 있으며 그 형태가 서로 동일하거나 상이할 수도 있다.
예를 들어, 감성 코드(430a, 430b, 430c)의 형태가 알파벳 문자인 A~Z일 수 있는데, 각 종류에 따른 감성 코드(430a, 430b, 430c)의 형태와 통합 감성 코드 (440)의 형태가 상이한 경우, 4개의 종류에 따른 감성 코드(430a, 430b, 430c)가 각각 B, A, H, Q이면 통합 감성 코드(440)는 BAHQ일 수 있다.
한편, 각 종류에 따른 감성 코드(430a, 430b, 430c)의 형태와 통합 감성 코드(440)의 형태가 동일한 경우 각 종류에 따른 감성 코드(430a, 430b, 430c)가 B, A, H, Q이면 감성 코드 생성부(340)는 B, A, H, Q를 통합한 하나의 감성 코드(440)인 D를 생성할 수 있는 것이다.
여기서, 분석부(330)에 의한 분석 조건인 종류가 사용자에 의해 서로 다르게 적용될 수 있고, 종류의 수량 또한 사용자에 의해 서로 다르게 적용될 수 있으므로, 각 종류에 따른 감성 코드(430a, 430b, 430c)의 형태와 통합 감성 코드(440)의 형태는 서로 동일한 것이 바람직하다. 이에 따라, 종류 및 종류의 수량에 무관하게 감성 코드가 서로 비교될 수 있다.
도 5a는 본 발명의 실시예에 따른 감성 코드에 따라 저장된 등록 사용자의 리스트를 나타낸 도면이다.
컨텐츠 제공 장치(300)의 저장부(320)에는 감성 코드에 따른 등록 사용자의 ID가 저장될 수 있다. 즉, 저장부(320)는 유사한 감성 코드를 가진 복수의 등록 사용자를 하나의 그룹으로 형성한 후에 해당 감성 코드에 대응시켜 각 등록 사용자의 ID(510a, 520a, 530a)를 저장하는 것이다.
이에 따라, 컨텐츠 추출부(360)는 저장부(320)에 저장된 감성 코드 중 검색 사용자의 감성 코드와 유사한 감성 코드에 대응되어 저장된 등록 사용자의 컨텐츠 리스트를 추출할 수 있게 된다.
또한, 그룹 서비스 생성부(350)는 유사한 감성 코드를 가진 사용자를 위한 그룹 서비스를 생성하는데, 이렇게 생성된 그룹 서비스는 유사한 감성 코드를 가진 검색 사용자에게도 송신될 수 있다.
도 5b는 본 발명의 실시예에 따른 감성 코드에 따라 저장된 앨범의 리스트를 나타낸 도면이다.
컨텐츠 제공 장치(300)의 저장부(320)에는 감성 코드에 따른 등록 사용자의 앨범이 저장될 수 있다. 즉, 저장부(320)는 유사한 감성 코드를 가진 등록 사용자의 앨범을 하나의 그룹으로 형성한 후에 해당 감성 코드에 대응시켜 앨범(510b, 520b, 530b)을 저장하는 것이다.
이에 따라, 컨텐츠 추출부(360)는 저장부(320)에 저장된 감성 코드 중 검색 사용자의 감성 코드와 유사한 감성 코드에 대응되어 저장된 등록 사용자의 앨범(510b, 520b, 530b)에 포함된 컨텐츠 리스트를 추출할 수 있게 된다.
또한, 등록 사용자의 앨범(510b, 520b, 530b)에 포함된 컨텐츠 리스트를 제공받는 검색 사용자는 해당 감성 코드를 가진 사용자를 위하여 생성된 그룹 서비스를 제공받을 수도 있다.
도 6은 본 발명의 실시예에 따른 웹 서비스가 제공되는 것을 나타낸 개념도이다.
컨텐츠 제공 장치(300)의 그룹 서비스 생성부(350)는 유사한 감성 코드를 가진 사용자 그룹에 대한 웹 서비스(610, 620, 630)를 생성한다. 이렇게 생성된 웹 서비스(610, 620, 630)는 송수신부(310)를 통하여 로그인한 사용자의 사용자 단말 기(600)로 송신된다.
따라서, 검색 사용자는 자신의 컨텐츠 리스트에 대응되는 감성 코드를 부여 받은 후에 해당 감성 코드에 대응되는 웹 서비스(610, 620, 630)를 제공받을 수 있으며, 등록 사용자도 로그인함으로써 자신의 감성 코드에 대응되는 웹 서비스(610, 620, 630)를 제공받을 수 있다.
웹 서비스(610, 620, 630)에는 온라인 대화 및 컨텐츠 공유가 포함되는데, 유사한 감성 코드를 가진 사용자들은 서로 온라인 대화를 할 수 있으며 자신이 가진 컨텐츠 또는 컨텐츠의 리스트를 공유할 수 있다. 여기서, 컨텐츠의 공유는 컨텐츠의 직접적인 교환만을 의미하는 것이 아니라 스트리밍의 교환도 포함될 수 있다. 즉, 그룹에 포함된 특정 사용자는 다른 사용자에게 자신의 컨텐츠를 이용한 스트리밍 서비스를 수행할 수 있는 것이다.
한편, 웹 서비스(610, 620, 630)는 유사한 감성 코드를 가진 사용자에게 제공되는 그룹 서비스이므로, 만일 사용자가 자신의 컨텐츠 리스트를 수정함으로써 감성 코드가 변경되면 그 사용자에게 제공되는 웹 서비스(610, 620, 630)의 그룹 또한 변경될 수 있다.
컨텐츠 제공 장치(300)의 그룹 서비스 생성부(350)는 유사한 감성 코드를 가진 앨범 그룹에 대한 웹 서비스(610, 620, 630)를 생성할 수도 있다. 이렇게 생성된 웹 서비스(610, 620, 630)는 송수신부(310)를 통하여 해당 앨범을 가진 사용자에게 송신된다.
앨범에 대응되어 생성된 감성 코드는 단지 해당 앨범(이하, 제 1 앨범이라 한다)에만 의존하므로 사용자의 다른 앨범(이하, 제 2 앨범이라 한다)에 포함된 컨텐츠 리스트의 변경은 제 1 앨범에 대응되는 감성 코드의 변경에 영향을 미치지 못한다.
즉, 사용자는 제 2 앨범에 포함된 컨텐츠 리스트를 변경함으로써 제 2 앨범에 대응되어 변경된 웹 서비스를 제공받을 수 있으며, 제 1 앨범에 대응된 기존의 웹 서비스를 그대로 제공받을 수도 있는 것이다.
도 7은 본 발명의 실시예에 따른 멀티미디어 컨텐츠를 제공하는 과정을 나타낸 흐름도이다.
검색 사용자에게 멀티미디어 컨텐츠를 제공하기 위하여 컨텐츠 제공 장치(300)의 송수신부(310)는 우선 등록 사용자로부터 컨텐츠 리스트를 수신한다(S710).
수신된 등록 사용자의 컨텐츠 리스트는 분석부(330)로 전달되고, 분석부(330)는 컨텐츠 리스트에 포함된 컨텐츠의 종류별 수량의 비율을 분석한다(S715). 여기서, 종류는 장르, 연령대, 시간, 느낌, 날씨, 상황, 제목, 아티스트 및 가사 중 적어도 하나를 포함할 수 있다.
또한, 분석부(330)는 등록 사용자의 컨텐츠 리스트에 포함된 컨텐츠에 대한 복수 개의 종류에 따른 비율을 분석할 수도 있다. 예를 들어, 분석부(330)는 컨텐츠 리스트에 포함된 컨텐츠에 대하여 장르에 따른 비율뿐만 아니라 연령대에 따른 컨텐츠의 수량의 비율도 분석할 수 있는 것이다.
분석부(330)에 의한 분석 결과는 감성 코드 생성부(340)로 전달되고, 감성 코드 생성부(340)는 전달 받은 분석 결과에 대응되는 감성 코드를 생성한다(S720). 그리고, 감성 코드 생성부(340)는 생성된 감성 코드에 대응되는 컨텐츠 리스트를 저장부(320)에 저장하는데 이 때, 등록 사용자의 ID 또는 등록 사용자가 등록한 앨범은 감성 코드에 대응되어 저장된다(S725). 여기서, 감성 코드에 대응되어 저장되는 앨범은 단순히 앨범 명만이 저장될 수 있는데, 앨범에 포함되는 컨텐츠 리스트는 등록 사용자의 ID 또는 앨범에 논리적으로 연결되어 별도로 저장될 수 있다.
등록 사용자의 컨텐츠 리스트를 저장한 후, 송수신부(310)는 검색 사용자로부터 컨텐츠 리스트를 수신한다(S730).
그리고, 수신된 검색 사용자의 컨텐츠 리스트는 분석부(330)로 전달되고, 분석부(330)는 컨텐츠 리스트에 포함된 컨텐츠의 종류별 수량의 비율을 분석한다(S735).
한편, 검색 사용자의 컨텐츠 리스트는 송수신부(310)를 통하여 수신된 것일 수 있고, 검색 사용자가 사전에 등록 사용자로서 등록한 자신의 컨텐츠 리스트일 수 있다. 따라서, 사전에 등록한 컨텐츠 리스트가 분석 대상인 경우 분석부(330)는 검색 사용자의 로그인에 따라 저장부(320)를 검색하여 검색 사용자의 ID에 해당하는 컨텐츠 리스트를 추출하여 분석을 수행할 수 있다.
그리고, 분석부(330)는 검색 사용자의 컨텐츠 리스트에 포함된 컨텐츠에 대한 복수 개의 종류에 따른 비율을 분석할 수도 있는데, 이에 대한 설명은 전술하였으므로 생략하기로 한다.
분석부(330)에 의한 분석 결과는 감성 코드 생성부(340)로 전달되고, 감성 코드 생성부(340)는 전달 받은 분석 결과에 대응되는 감성 코드를 생성한다(S740).
생성된 감성 코드는 컨텐츠 추출부(360)로 전달되고, 컨텐츠 추출부(360)는 저장부(320)를 검색하여 전달 받은 감성 코드에 대응되는 등록 사용자의 ID 또는 앨범을 추출하고 해당 등록 사용자의 ID 또는 앨범에 대응되는 컨텐츠 리스트를 추출한다(S745).
그리고, 추출된 컨텐츠 리스트는 송수신부(310)를 통하여 검색 사용자의 단말기로 송신된다(S750).
한편, 등록 사용자 또는 검색 사용자의 감성 코드가 생성됨에 따라 그룹 서비스 생성부(350)는 해당 감성 코드에 대응되는 웹 서비스를 생성한다(S755). 웹 서비스에는 온라인 대화 및 멀티미디어 컨텐츠 공유가 포함될 수 있는데, 생성된 웹 서비스는 송수신부(310)를 통하여 해당 감성 코드에 대응되는 사용자에게 송신될 수 있다(S760).
이에 따라, 웹 서비스를 수신한 등록 사용자 또는 검색 사용자는 유사한 감성 코드를 부여 받은 사용자로서 온라인 대화를 주고받거나 멀티미디어 컨텐츠를 서로 공유할 수 있다.
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.