KR101111086B1 - Agent-Based Personalized Multimedia Jukebox System - Google Patents
Agent-Based Personalized Multimedia Jukebox System Download PDFInfo
- Publication number
- KR101111086B1 KR101111086B1 KR1020100004736A KR20100004736A KR101111086B1 KR 101111086 B1 KR101111086 B1 KR 101111086B1 KR 1020100004736 A KR1020100004736 A KR 1020100004736A KR 20100004736 A KR20100004736 A KR 20100004736A KR 101111086 B1 KR101111086 B1 KR 101111086B1
- Authority
- KR
- South Korea
- Prior art keywords
- multimedia content
- multimedia
- user
- search
- terminal
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 50
- 230000008569 process Effects 0.000 claims abstract description 15
- 239000013598 vector Substances 0.000 claims description 42
- 239000003795 chemical substances by application Substances 0.000 claims description 29
- 230000009471 action Effects 0.000 claims description 9
- 239000000284 extract Substances 0.000 claims 2
- 230000006870 function Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 6
- 238000003066 decision tree Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 1
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Tourism & Hospitality (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Multimedia (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 에이전트 기반의 개인용 멀티미디어 주크박스 시스템과 멀티미디어 추천 방법에 관한 것이다.
본 발명의 일 양상에 따른 멀티미디어 컨텐츠 추천 방법은, 멀티미디어 컨텐츠를 제공하는 서버에 접속하여 멀티미디어 컨텐츠를 탐색하고 멀티미디어 컨텐츠를 보관하는 기능을 적어도 가진 단말에서 실행되는 멀티미디어 컨텐츠 추천 방법에 있어서, 상기 단말이 상기 서버에 접속하여 멀티미디어 컨텐츠를 선택하기 위하여 탐색하는 과정에서의 웹로그 정보를 획득하고 축적하는 제 1 단계; 상기 제 1 단계에서 축적된 상기 웹로그 정보에 의거하여, 상기 단말이 사용자의 행동 유형-상기 행동 유형은 사용자의 행동 경향을 미리 정해진 개수의 타입으로 분류한 것이다-을 결정하는 제 2 단계; 상기 단말이, 사용자에게 추천 가능한 복수의 멀티미디어 컨텐츠 중에서, 상기 제 2 단계에서 결정된 상기 사용자의 행동 유형을 주요 인자로 하여 멀티미디어 컨텐츠를 추천하는 제 3 단계를 포함하는 것을 특징으로 한다.
The present invention relates to an agent-based personal multimedia jukebox system and a multimedia recommendation method.
According to an aspect of the present invention, there is provided a method for recommending multimedia content, wherein the terminal is executed in a terminal having at least a function of searching for multimedia content and storing the multimedia content by accessing a server providing the multimedia content. A first step of acquiring and accumulating weblog information in a process of searching for selecting multimedia contents by accessing the server; A second step of determining, by the terminal, a behavior type of the user, wherein the behavior type is classified into a predetermined number of types by the terminal based on the weblog information accumulated in the first step; And a third step of the terminal recommending the multimedia content based on the behavior type of the user determined in the second step, from among the plurality of multimedia contents recommendable to the user.
Description
본 발명은 에이전트 기반의 개인용 멀티미디어 주크박스 시스템과 멀티미디어 추천 방법에 관한 것으로서, 더욱 상세하게는 개인용 멀티미디어 주크박스에 저장된 다수의 컨텐츠들 중에서 추천 컨텐츠를 선정하기 위하여, 사용자의 행동유형을 과거 구매 이력을 사용하여 분류하고, 개인의 선호장르를 과거 사용이력을 사용하여 분석하여 개인의 행동유형과 선호장르에 따라서 컨텐츠를 추천하는 에이전트 기반의 개인용 멀티미디어 주크박스 시스템 및 멀티미디어 추천 방법에 관한 것이다.The present invention relates to an agent-based personal multimedia jukebox system and a multimedia recommendation method, and more particularly, to select recommended content from among a plurality of contents stored in the personal multimedia jukebox. The present invention relates to an agent-based personal multimedia jukebox system and a multimedia recommendation method for recommending content according to an individual's behavior type and preference genre by classifying by using the data, and analyzing personal preference genres using past usage history.
최근 인터넷 기술의 발전으로 수많은 정보가 존재하고, 많은 사람들이 인터넷을 통해 정보를 공유한다. 특히 멀티미디어 컨텐츠(음악, 동영상, 사진 등)가 디지털화 되면서 손쉽게 원하는 컨텐츠를 인터넷을 통해 다운받고 즐길 수 있게 되었다.Recently, due to the development of Internet technology, a lot of information exists, and many people share information through the Internet. In particular, as multimedia contents (music, videos, photos, etc.) have been digitized, users can easily download and enjoy desired contents through the Internet.
또한, 컴퓨터 성능이 발전하면서 저장 공간의 용량이 늘어남에 따라 개인용 컴퓨터에는 대량의 멀티미디어 컨텐츠를 저장 할 수 있게 되었다. 그에 따라 점점 개인용 컴퓨터에서 멀티미디어 컨텐츠를 효과적으로 관리하는 프로그램의 요구가 늘어나고 있다.In addition, as the performance of the computer increases, the storage space increases, and a large amount of multimedia content can be stored in a personal computer. Accordingly, there is an increasing demand for programs that effectively manage multimedia contents in personal computers.
또한, 다양한 종류의 모바일 단말이 보급되고, 다양한 모바일 멀티미디어 서비스가 제공되면서 사용자는 언제 어디서나 멀티미디어 컨텐츠를 쉽게 접근할 수 있게 되었다. 모바일 단말기의 저장 용량이 증가하고 있지만 대용량의 멀티미디어 컨텐츠들을 모두 저장하고, 이용하기엔 역부족이다. 그리고 제한적인 I/O리소스를 갖는 모바일 단말기에서 직접 원하는 멀티미디어 컨텐츠를 찾아 실행하는 것은 불편하다.In addition, with the spread of various types of mobile terminals and the provision of various mobile multimedia services, users can easily access multimedia contents anytime and anywhere. Although the storage capacity of mobile terminals is increasing, it is not enough to store and use all the multimedia contents. In addition, it is inconvenient to find and execute desired multimedia contents directly in a mobile terminal having limited I / O resources.
모바일 단말기 기술의 급속한 발전에도 불구하고 여전히 모바일 단말기를 통해 수많은 멀티미디어 컨텐츠에 접근하거나 저장된 수많은 멀티미디어컨텐츠를 관리하는 것이 쉽지 않다. Despite the rapid development of mobile terminal technology, it is still difficult to access and manage a lot of multimedia contents stored in mobile terminals.
한편, 위와 같은 문제를 해결하기 위한 방법으로 개인화 시스템이 급 부상하고 있다. 하지만 대부분의 개인화 시스템이 서버 측에 구성되어 클라이언트의 수가 증가할수록 처리해야 할 데이터의 양이 많아지는 확장성 문제를 갖고 있다.Meanwhile, the personalization system is rapidly emerging as a way to solve the above problems. However, most personalization systems are configured on the server side, and as the number of clients increases, the amount of data to be processed increases.
또한, 개인화 시스템에서는 각 사용자가 자기의 선호 장르 및 취향 등을 등록시켜 놓은 경우, 이에 맞추어서 새로운 멀티미디어 컨텐츠를 추천하는 기능을 가지기도 한다. 그러나, 이러한 기능을 사용자가 미리 등록하는 절차를 필요로 하므로 번거로운 문제가 있다.In addition, the personalization system may have a function of recommending new multimedia content in accordance with each user's registration of his / her preferred genre and taste. However, there is a troublesome problem because the user needs a procedure for registering the function in advance.
본 발명의 목적은, 개인의 멀티미디어 컨텐츠를 효과적으로 관리할 수 있는 개인용 멀티미디어 주크박스 시스템 및 멀티미디어 추천 방법을 제공하는 것이다.It is an object of the present invention to provide a personal multimedia jukebox system and a multimedia recommendation method capable of effectively managing personal multimedia contents.
본 발명의 목적은, 개인에게 맞는 멀티미디어 컨텐츠를 손쉽고 효과적으로 추천할 수 있는 개인용 멀티미디어 주크박스 시스템 및 멀티미디어 추천 방법을 제공하는 것이다.SUMMARY OF THE INVENTION An object of the present invention is to provide a personal multimedia jukebox system and a multimedia recommendation method capable of easily and effectively recommending multimedia contents suitable for an individual.
본 발명의 목적은, 서버에서의 부담 또는 확장성 문제 없이 개인에게 맞는 멀티미디어 컨텐츠를 추천할 수 있는 개인용 멀티미디어 주크박스 시스템 및 멀티미디어 추천 방법을 제공하는 것이다.An object of the present invention is to provide a personal multimedia jukebox system and a multimedia recommendation method capable of recommending multimedia content suitable for an individual without burden or scalability problems in a server.
본 발명의 목적은, 개인의 선호 장르 및 취향 등에 대한 사전 등록 절차가 없어도 개인에게 맞는 멀티미디어 컨텐츠를 손쉽고 효과적으로 추천할 수 있는 개인용 멀티미디어 주크박스 시스템 및 멀티미디어 추천 방법을 제공하는 것이다.An object of the present invention is to provide a personal multimedia jukebox system and a multimedia recommendation method capable of easily and effectively recommending multimedia contents suitable for an individual without a prior registration procedure for an individual's preferred genre and taste.
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시 예에 의해 보다 분명하게 알게 될 것이다. 또한 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실행될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention, which are not mentioned above, can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. It will also be readily appreciated that the objects and advantages of the invention may be practiced by the means and combinations thereof indicated in the claims.
본 발명의 일 양상에 따른 멀티미디어 컨텐츠 추천 방법은, 멀티미디어 컨텐츠를 제공하는 서버에 접속하여 멀티미디어 컨텐츠를 탐색하고 멀티미디어 컨텐츠를 보관하는 기능을 적어도 가진 단말에서 실행되는 멀티미디어 컨텐츠 추천 방법에 있어서, 상기 단말이 상기 서버에 접속하여 멀티미디어 컨텐츠를 선택하기 위하여 탐색하는 과정에서의 웹로그 정보를 획득하고 축적하는 제 1 단계; 상기 제 1 단계에서 축적된 상기 웹로그 정보에 의거하여, 상기 단말이 사용자의 행동 유형-상기 행동 유형은 사용자의 행동 경향을 미리 정해진 개수의 타입으로 분류한 것이다-을 결정하는 제 2 단계; 상기 단말이, 사용자에게 추천 가능한 복수의 멀티미디어 컨텐츠 중에서, 상기 제 2 단계에서 결정된 상기 사용자의 행동 유형을 주요 인자로 하여 멀티미디어 컨텐츠를 추천하는 제 3 단계를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method for recommending multimedia content, wherein the terminal is executed in a terminal having at least a function of searching for multimedia content and storing the multimedia content by accessing a server providing the multimedia content. A first step of acquiring and accumulating weblog information in a process of searching for selecting multimedia contents by accessing the server; A second step of determining, by the terminal, a behavior type of the user, wherein the behavior type is classified into a predetermined number of types by the terminal based on the weblog information accumulated in the first step; And a third step of the terminal recommending the multimedia content based on the behavior type of the user determined in the second step, from among the plurality of multimedia contents recommendable to the user.
본 발명의 일 양상에 따른 멀티미디어 컨텐츠 추천 방법은, 멀티미디어 컨텐츠를 제공하는 서버에 접속하여 멀티미디어 컨텐츠를 탐색하고 멀티미디어 컨텐츠를 보관하는 기능을 적어도 가진 단말에서 실행되는 멀티미디어 컨텐츠 추천 방법에 있어서, 상기 단말이 상기 서버에 접속하여 멀티미디어 컨텐츠를 선택하기 위하여 탐색하는 과정에서 획득한 웹로그 정보에 기초하여 사용자의 탐색 특성을 결정짓는 제 1 단계; 상기 단말이 상기 제 1 단계에서 결정된 상기 탐색 특성을 기초로 각 멀티미디어 컨텐츠에 대하여 선호도를 계산하는 제 2 단계; 상기 단말이 사용자에게 추천 가능한 복수의 멀티미디어 컨텐츠 중에서, 상기 제 2 단계에서 계산된 상기 선호도를 주요 인자로 하여 멀티미디어 컨텐츠를 추천하는 제 3 단계를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method for recommending multimedia content, wherein the terminal is executed in a terminal having at least a function of searching for multimedia content and storing the multimedia content by accessing a server providing the multimedia content. Determining a search characteristic of a user based on the weblog information obtained in the process of searching for selecting multimedia content by accessing the server; A second step of the terminal calculating a preference for each multimedia content based on the search characteristic determined in the first step; And a third step of recommending the multimedia content based on the preference calculated in the second step as a main factor among the plurality of multimedia contents that the terminal can recommend to the user.
본 발명의 일 양상에 따른 에이전트 기반의 멀티미디어 주크박스 시스템은, 멀티미디어 컨텐츠를 제공하는 서버로부터 멀티미디어 컨텐츠를 다운로드하여 저장, 관리하는 에이전트기반의 멀티미디어 주크박스 시스템에 있어서, 상기 서버로부터 다운로드 된 멀티미디어 컨텐츠를 저장하는 컨텐츠 저장부; 멀티미디어 컨텐츠를 탐색 또는 재생하는 과정에서 생성되는 정보를 포함하는 사용 정보를 수집하는 수집 에이전트; 상기 사용 정보를 저장하는 사용 정보 저장부; 상기 컨텐츠 저장부에 저장된 복수의 멀티미디어 컨텐츠 중에서, 상기 사용 정보에 기초하여 멀티미디어 컨텐츠를 추천하는 추천 에이전트를 포함하는 것을 특징으로 한다.Agent-based multimedia jukebox system according to an aspect of the present invention, in the agent-based multimedia jukebox system for downloading, storing, and managing the multimedia content from a server providing the multimedia content, the multimedia content downloaded from the server A content storage unit for storing; A collection agent collecting usage information including information generated in the process of browsing or playing the multimedia content; A usage information storage unit for storing the usage information; Among the plurality of multimedia content stored in the content storage unit, characterized in that it comprises a recommendation agent for recommending the multimedia content based on the usage information.
본 발명의 일 양상에 따르면, 개인의 멀티미디어 컨텐츠를 효과적으로 관리할 수 있다.According to an aspect of the present invention, it is possible to effectively manage the multimedia content of the individual.
본 발명의 일 양상에 따르면, 개인에게 맞는 멀티미디어 컨텐츠를 손쉽고 효과적으로 추천할 수 있다.According to an aspect of the present invention, it is possible to easily and effectively recommend multimedia content suitable for an individual.
본 발명의 일 양상에 따르면, 서버에서의 부담 또는 확장성 문제 없이 개인에게 맞는 멀티미디어 컨텐츠를 추천할 수 있다.According to an aspect of the present invention, it is possible to recommend a multimedia content that is suitable for an individual without burden or scalability on the server.
본 발명의 일 양상에 따르면, 개인의 선호 장르 및 취향 등에 대한 사전 등록 절차가 없어도 개인에게 맞는 멀티미디어 컨텐츠를 손쉽고 효과적으로 추천할 수 있다.According to an aspect of the present invention, it is possible to easily and effectively recommend multimedia content suitable for an individual without a prior registration procedure for an individual's preferred genre and taste.
본 발명의 일 양상에 따르면, 개인의 행동유형과 선호장르를 자동으로 파악하여, 개인이 선호할 가능성이 높은 컨텐츠를 재생 단말로 다운로드할 수 있도록 함으로써 개인이 저장된 컨텐츠를 효율적으로 활용할 수 있도록 한다.According to an aspect of the present invention, by automatically grasping the behavior type and preference genre of the individual, it is possible to efficiently use the stored content by allowing the individual to download the content highly likely to be preferred to the playback terminal.
도 1은 본 발명의 멀티미디어 주크박스 시스템을 둘러싼 전체 시스템의 일 예를 도시한 도면이다.
도 2는 음악 컨텐츠를 제공하는 웹사이트의 구조를 예시한 도면이다.
도 3은 본 발명의 일 실시예에 따라 개인용 멀티미디어 주크박스 시스템(200)의 내부 구성을 더욱 상세히 나타내고 서버(100) 및 멀티미디어 재생 단말(300)을 예시한 도면이다.
도 4는 사용정보 저장부(240)에 저장되는 사용정보를 예시한 도면이다.
도 5는 본 발명의 일 실시예에 따라 멀티미디어 컨텐츠를 추천하는 방법을 도시한 프로차트이다.
도 6은 각 행동유형에서 대표적인 탐색 특성의 값(d,v,s)을 도시한 도면이다.
도 7은 본 발명의 다른 일 실시예에 따라 멀티미디어 컨텐츠를 추천하는 방법을 도시한 프로차트이다.
도 8은 각 멀티미디어 컨텐츠의 재생시 상황 속성을 예시한 표이다.
도 9는 상황에 따른 장르 추천을 위한 의사결정트리를 예시한 도면이다.1 is a view showing an example of the entire system surrounding the multimedia jukebox system of the present invention.
2 is a diagram illustrating the structure of a website that provides music contents.
3 is a diagram illustrating the internal configuration of the personal
4 is a diagram illustrating usage information stored in the usage
5 is a flowchart illustrating a method of recommending multimedia content according to an embodiment of the present invention.
6 is a diagram illustrating values (d, v, s) of typical search characteristics in each behavior type.
7 is a flowchart illustrating a method for recommending multimedia content according to another embodiment of the present invention.
8 is a table illustrating situation attributes when playing each multimedia content.
9 is a diagram illustrating a decision tree for genre recommendation according to a situation.
상술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되어 있는 상세한 설명을 통하여 더욱 명확해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시 예를 상세히 설명하기로 한다.The above objects, features, and advantages will become more apparent from the following detailed description with reference to the accompanying drawings, and as such, those skilled in the art to which the present invention pertains may share the spirit of the present invention. It will be easy to implement. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 멀티미디어 주크박스 시스템을 둘러싼 전체 시스템의 일 예를 도시한 도면이다.1 is a view showing an example of the entire system surrounding the multimedia jukebox system of the present invention.
서버(100)는 적어도 멀티미디어 컨텐츠를 제공하는 기능을 가지며, 컨텐츠 제공자에 의해 운영되어 인터넷 등(400)을 통해서 접속될 수 있다. 사용자는 상기 서버(100)에 접속하여 웹페이지 등을 억세스할 수 있고 상기 서버(100)에 존재하는 멀티미디어 컨텐츠를 구매하거나, 원하는 멀티미디어 컨텐츠를 찾을 수 있도록 구성된다.The
서버(100)의 하드웨어적인 구성은 일반적인 범용 서버의 구성이어도 되며, 멀티미디어 주크박스 시스템(200)의 요청에 응답하고 자신의 구성요소를 제어할 수 있는 CPU 등과 같은 제어장치, 소프트웨어 및 컨텐츠를 저장할 수 있는 HDD 등과 같은 저장공간, 저장공간에 존재하는 컨텐츠 및 정보의 검색과 효율적인 관리를 위한 DBMS 시스템을 구비 할 수도 있다. 물론 DBMS 시스템 없이 다른 관리 형태인 파일 시스템만을 사용할 수도 있다. 상기한 서버(100)에 접근하는 멀티미디어 주크박스 시스템(200)은 웹브라우저 등을 이용하여 HTML 등으로 된 웹페이지를 탐색하게 된다.The hardware configuration of the
멀티미디어 주크박스 시스템(200)은 멀티미디어 컨텐츠를 다운로드,보관, 관리, 재생 및 추천하는 기능을 가지며, 적어도 서버(100)에 접속하여 멀티미디어 컨텐츠를 탐색하고 멀티미디어 컨텐츠를 보관하는 기능을 가진다. 멀티미디어 주크박스 시스템(200)은 범용의 개인용 컴퓨터에 소프트웨어를 탑재하는 것으로 구현되거나, 휴대용 단말기에 소프트웨어를 탑재하는 것으로 구현될 수도 있다. 멀티미디어 주크박스 시스템(200)은 고정형 또는 휴대형으로 구현될 수 있으며, 전용 하드웨어 또는 비전용 하드웨어로 구현될 수 있다. 멀티미디어 주크박스 시스템(200)은 인터넷 등의 통신망(400)을 통하여 서버(100)에 접속한다.The
멀티미디어 재생 단말(300)은 멀티미디어 주크박스 시스템(200)으로 부터 멀티미디어 컨텐츠를 전송받아 재생하는 단말이다.The
멀티미디어 재생 단말(300)는 멀티미디어 주크박스 시스템(200)으로부터 멀티미디어 컨텐츠를 다운로드하여 컨텐츠를 실행할 수 있으며, 예를 들어 MP3 플레이어, 오디오 플레이어, PMP, DMB 수신기, PDA, 네비게이션 단말기일 수 있다.The
통신망(400)은 서버(100)와 멀티미디어 주크박스 시스템(200) 사이의 송수신을 위한 통신망을 나타낸 것으로서, 인터넷과 같은 유선통신망이거나, 와이파이(Wi-Fi), 와이브로(Wibro), CDMA, W-CDMA, HSPDA 등의 무선통신망일 수도 있다.The
근거리 통신(500)은, 멀티미디어 주크박스(200)와 멀티미디어 재생 단말(300) 사이의 근거리 송수신을 위해서 사용된다. USB 통신, 컴(COM)(UART 방식), 병렬 포트(Parallel Port), SATA(Serial ATA)과 같은 유선 통신 방식이 사용될 수 있고, 와이파이(Wi-Fi), 블루투스(Bluetooth), 지그비(ZigBee) 등의 무선 통신 방식이 사용될 수도 있다.The
멀티미디어 컨텐츠는 오디오 파일, 비디오 파일, 또는 이들이 결합된파일일 수가 있으며, 오디오 파일인 경우에는 MP3, AAC, PCM같은 포맷일 수 있고, 비디오 파일인 경우 MPEG4, MPEG2, MPEG1, H.264 , VC 같은 포맷일 수 있다.The multimedia content may be an audio file, a video file, or a combination of these files. In the case of an audio file, the multimedia content may be in a format such as MP3, AAC or PCM. In the case of a video file, such as MPEG4, MPEG2, MPEG1, H.264, VC, etc. May be in a format.
본 발명의 멀티미디어 주크박스 시스템(200)은 멀티미디어 컨텐츠를 서버(100)로부터 다운로드하여 보관, 관리하며, 스스로 재생할 수도 있지만 멀티미디어 재생 단말(300)이 재생할 수 있도록 제공하는 기능을 수행할 수 있다. 본 발명의 멀티미디어 주크박스 시스템(200)은 수 많은 멀티미디어 컨텐츠의 효율적인 관리를 도모하고 개인화된 서비스를 제공한다.The
특히, 본 발명의 멀티미디어 주크박스 시스템(200)은 사용자에게 개인화된 서비스를 제공하기 위하여 수 많은 멀티미디어 컨텐츠 중에서 사용자에게 적합한 멀티미디어 컨텐츠를 추천할 수 있는 기능을 수행한다.In particular, the
도 5는 본 발명의 일 실시예에 따라 멀티미디어 컨텐츠를 추천하는 방법을 도시한 프로차트이다.5 is a flowchart illustrating a method of recommending multimedia content according to an embodiment of the present invention.
멀티미디어 주크박스 시스템(200)은 멀티미디어 컨텐츠를 제공하는 서버(100)에 접속하여 멀티미디어 컨텐츠를 탐색하는 기능과 멀티미디어 컨텐츠를 보관하여 사용자에게 추천하는 기능을 적어도 가진다.The
멀티미디어 주크박스 시스템(200)은 서버(100)가 제공하는 웹페이지에 접근하여 멀티미디어 컨텐츠를 탐색하는 과정에서 웹로그 정보를 획득하고 축적한다(S100). 멀티미디어 주크박스 시스템(100)은 특화된 브라우저를 사용하여 웹로그 정보는 획득할 수 있으며 이를 축적한다.The
멀티미디어 주크박스 시스템(200)은 축적된 웹로그 정보를 바탕으로 사용자의 행동유형을 결정한다(S110). 또한 멀티미디어 주크박스 시스템(200)은 사용자에게 추천 가능한 복수의 멀티미디어 컨텐츠 중에서 상기한 행동 유형을 주요 인자로 하여 사용자에게 멀티미디어 컨텐츠를 추천한다(S120). 상기한 과정들에 대해서는 이하 상세히 설명한다.
일반적으로 사람은 태어나서부터 성장하여 현재에 이르기까지 자기 나름대로의 독특한 동기요인에 따라서 일정한 방식으로 행동을 취하게 되는데 이러한 경향성을 행동유형이라고 한다. 행동 유형은 사용자의 행동 경향을 미리 정해진 개수의 타입으로 분류한 것이다. 행동유형을 분류하는 방법에는 다양한 방법이 있지만, 예를 들면 콜롬비아 대학교의 심리학 교수인 William Moulton Marston박사가 제안한 것으로서 주도형(Dominance, D형), 사교형(Influence, I형), 안정형(Steadiness, S형) 및 신중형(Conscientiousness, C형)의 4가지 유형(이하 ‘DISC 유형’이라 한다)으로 나누는 방식이 있다.In general, a person acts in a certain way according to his or her unique motivational factors from birth to growth to the present. This tendency is called an action type. The behavior type classifies a user's behavior tendency into a predetermined number of types. There are many ways to classify behavior, but for example, Dr. William Moulton Marston, a professor of psychology at Columbia University, suggests Dominance, D, Influence, I, and Steadiness, S. There are four types, namely "disc type" and "conscientiousness" (type C).
한편, 멀티미디어 주크박스 시스템(200)에 탑재되는 특화된 웹브라우저는, 서버(100)에 접속할 때 웹페이지에서의 발자취인 웹로그를 수집을 할 수 있도록 구성된다. 웹브라우저는 HTML이나 XHTML 등과 같은 Markup Language에서 메타 태그를 이용하여 해당 웹로그 정보를 획득할 수 있도록 구성된다. 획득된 웹로그 정보는 축적되며, 축적된 웹로그 정보로부터 사용자의 탐색 깊이(search depth), 탐색 다양성(search variety) 및 체류시간(staying time) 등의 탐색 특성을 알 수 있다.On the other hand, the specialized web browser mounted on the
도 2는 음악 컨텐츠를 제공하는 웹사이트의 구조를 예시한 도면이다.2 is a diagram illustrating the structure of a website that provides music contents.
도 2에 예시된 웹사이트 구조는, 서비스 페이지(Service Page), 서비스 영역(Service Region) 및 서비스 요소(Service Element)의 3개 레벨로 구성된다. 서비스 페이지(Service Page)는 다수의 서비스 영역(Service Region)을 가지며, 서비스 영역(Service Region)은 다수의 서비스 요소(Service Element)를 가진다.The website structure illustrated in FIG. 2 is composed of three levels: a service page, a service region, and a service element. The service page has a plurality of service regions, and the service region has a plurality of service elements.
이하에서는 서비스 페이지의 레벨을 1로, 서비스 영역의 레벨을 2로 서비스 요소의 레벨을 3으로 하여, 탐색 깊이와 탐색 다양성 및 체류시간에 대해서 설명한다.The following describes the search depth, the search diversity, and the time of stay, with the service page being 1, the service area being 2, and the service element being 3.
탐색 깊이는 사용자가 웹 사이트(main)에 방문하여 레벨 3인 컨텐츠를 구매할 때까지 접근한 경로의 수를 나타내는 것으로서, 예를 들어 탐색 경로가 main → new releases(레벨1) → music A(레벨3) → genre(레벨1) → music B(구매, 레벨3)인 경우 탐색 깊이는 3이 된다.The navigation depth is the number of paths that a user takes to visit a website (main) and purchase level 3 content. For example, the navigation path is main → new releases (level 1) → music A (level 3). ) → genre (level 1) → music B (purchase, level 3), the search depth is 3.
탐색 다양성은 탐색 경로상에서 레벨이 같은 단계 혹은 높은 단계(레벨1 > 레벨2 > 레벨3 순으로 높은 단계가 됨)로 이동한 횟수를 의미하며 상기의 탐색 경로 예에서는 music A(레벨3) → genre(레벨1)의 1의 탐색 다양성을 가진다. 체류시간은 사용자가 웹사이트에 접속해서 컨텐츠를 구매할 때까지의 총 시간을 의미한다.The search diversity refers to the number of times the level has moved to the same level or higher level (
본 발명의 일 실시예에서 멀티미디어 주크박스 시스템(200)이 상기한 탐색 깊이, 탐색 다양성 및 체류 시간에 대한 정보를 획득하기 위하여 메타태그를 이용한다. 본 발명의 일 실시예를 구현하기 위하여 특화된 웹브라우저를 이용할 수 있으며, 서버(100)가 제공하는 웹페이지는 아래와 같은 코드를 포함하도록 할 수 있다.In an embodiment of the present invention, the
웹 페이지의 메타 태그에 레벨을 지정하고 특화된 브라우저에서 이를 인식하여 사용자가 어느 레벨에 있는 지를 알아 낼 수 있다. 이 메타 태그는 해당 웹 페이지의 정보를 추가하는 하나의 방법으로 사용자에게 직접적으로 표현되는 정보는 아니나, 이를 이용하여 탐색 깊이 및 탐색 다양성을 알 수 있다.You can specify the level in the meta tag of a web page and recognize it in a specialized browser to find out which level you are at. This meta tag is not a information directly expressed to the user as a method of adding information of the corresponding web page, but the meta tag can be used to know the depth of navigation and the diversity of navigation.
사용자가 멀티미디어 컨텐츠를 구매하거나 선택하기 위하여 탐색하는 과정에서의 로그 정보를 축적하여 알 수 있는 탐색 특성 벡터, wLog는 다음의 수식과 같이 정의된다.A search characteristic vector, wLog, which can be obtained by accumulating log information in a process of searching for a user to purchase or select multimedia content, is defined as the following equation.
탐색 특성 벡터는 탐색 깊이(이하 ‘d’라고 한다), 탐색 다양성(이하 ‘v’라고 한다) 및 체류시간(이하 ‘s’라고 한다)으로 구성되며, 이러한 탐색 특성 벡터, wLog는 멀티미디어 주크박스 시스템(200)이 하나의 탐색 과정으로부터 생성할 수도 있지만 복수의 탐색 과정을 누적하여 평균하는 등의 방법으로 생성될 수도 있다.The search feature vector is composed of search depth (hereinafter referred to as 'd'), search diversity (hereinafter referred to as 'v') and dwell time (hereinafter referred to as 's'), and this search feature vector, wLog, is a multimedia jukebox Although the
한편, 사용자의 행동유형은 상기한 탐색 특성으로부터 각 행동유형에서 대표 벡터와의 거리를 이용하여 계산될 수 있다.On the other hand, the behavior type of the user may be calculated using the distance from the representative vector in each behavior type from the search feature described above.
도 6은 각 행동유형에서 대표적인 탐색 특성의 값(d,v,s)을 도시한 도면이다. 6 is a diagram illustrating values (d, v, s) of typical search characteristics in each behavior type.
각 행동유형을 대표하는 대표적인 탐색 특성의 값(d,v,s)을 벡터로 표시한 것이 Pj이다Pj is a vector representation of the values (d, v, s) of typical search features representing each behavior type.
Pj =(d, v, s), j={D,I,S,C}P j = (d, v, s), j = {D, I, S, C}
PD : D 타입에서 탐색 특성의 대표 벡터로서 각 원소는 pDk, k={d,v,s}로 구성됨P D : Representative vector of search characteristics in type D. Each element consists of p Dk , k = {d, v, s}
PI : I 타입에서 탐색 특성의 대표 벡터로서 각 원소는 pIk, k={d,v,s}로 구성됨P I : Representative vector of search characteristics of type I, each element consisting of p Ik , k = {d, v, s}
PS : S 타입에서 탐색 특성의 대표 벡터로서 각 원소는 pSk, k={d,v,s}로 구성됨P S : Representative vector of search characteristics in S type. Each element consists of p Sk , k = {d, v, s}
PC : C 타입에서 탐색 특성의 대표 벡터로서 각 원소는 pCk, k={d,v,s}로 구성됨P C : Representative vector of search characteristics in type C. Each element consists of p Ck , k = {d, v, s}
그리고 사용자의 탐색 특성 벡터인 wLog의 각 원소는 uk, k={d,v,s}로 표시할 때, 사용자의 탐색 특성 벡터와 각 행동유형별 대표 벡터 사이의 거리는 다음과 같이 계산된다.When each element of wLog, which is the user's search feature vector, is represented by u k , k = {d, v, s}, the distance between the user's search feature vector and the representative vector of each behavior type is calculated as follows.
dD : 사용자의 탐색 특성 벡터(wLog)와 D타입의 대표 벡터(PD)와의 거리d D : Distance between user's search characteristic vector (wLog) and representative vector of type D (P D )
dI : 사용자의 탐색 특성 벡터(wLog)와 I타입의 대표 벡터(PI)와의 거리d I : Distance between user's search characteristic vector (wLog) and representative vector of type I (P I )
dS : 사용자의 탐색 특성 벡터(wLog)와 S타입의 대표 벡터(PS)와의 거리d S : Distance between user's search characteristic vector (wLog) and representative vector of type S (P S )
dC : 사용자의 탐색 특성 벡터(wLog)와 C타입의 대표 벡터(PC)와의 거리d C : Distance between user's search characteristic vector (wLog) and representative vector of type C (P C )
본 발명의 일 실시 형태에 따라, 사용자의 탐색 특성 벡터(wLog)와 각 행동유형별 대표 벡터 사이의 거리를 구하여 가장 거리가 짧은 행동 유형을 사용자의 행동유형으로 결정할 수 있다. 결정된 사용자의 행동 유형을 주요 인자로 하여 멀티미디어 컨텐츠를 추천한다.According to one embodiment of the present invention, the distance between the user's search feature vector (wLog) and a representative vector for each action type may be determined to determine the action type having the shortest distance as the action type of the user. The multimedia content is recommended based on the determined user's behavior type.
{참고로, 본 발명의 다른 실시 형태에서는, 사용자의 행동 유형을 명시적으로 결정하지 않고 사용자의 탐색 특성을 기초로 각 멀티미디어 컨텐츠에 대한 선호도를 계산하고 이 선호도를 주요 인자로 하여 멀티미디어 컨텐츠를 추천하는 방법이 있으며, 이에 대해서는 후술한다.}{For reference, in another embodiment of the present invention, the preference for each multimedia content is calculated based on the navigation characteristics of the user without explicitly determining the user's behavior type, and the multimedia content is recommended based on the preference as a main factor. There is a method, which will be described later.}
사용자의 행동유형이 결정되면 다음과 같은 방법으로 멀티미디어 컨텐츠를 추천할 수 있다. 각 멀티미디어 컨텐츠는 발매일, 인기도, 아티스트(가수, 감독), 타이틀과 같은 속성을 갖는다.Once the user's behavior type is determined, multimedia content can be recommended in the following ways. Each multimedia content has attributes such as release date, popularity, artist (singer, director) and title.
D 타입은 주도형으로 도전을 받아들이고 의사결정이 빠르며 새로운 것에 대해 관심이 많은 행동유형이기 때문에 발매일 속성이 중요하다. 따라서 D 타입으로 결정된 사용자에게는 발매일 속성만을 고려하여 또는 발매일 속성을 주요 인자로 하여 멀티미디어 컨텐츠를 추천한다.The release date attribute is important because the D-type is a behavioral type that accepts challenges, makes decisions faster, and is interested in new things. Therefore, the multimedia content is recommended to the user determined as the D type in consideration of the release date attribute or the release date attribute as a main factor.
I 타입은 사교형으로 사람들과의 접촉을 좋아하고 사람들의 의견을 존중하며 잘 따르는 행동 유형이므로, 위의 4가지 속성 중 인기도가 중요하다. 따라서 I타입으로 결정된 사용자에게는 인기도 속성만을 고려하여 또는 인기도 속성을 주요 인자로 하여 멀티미디어 컨텐츠를 추천한다.Type I is a social type, a type of behavior that likes contact with people, respects people's opinions, and follows well, so the popularity of the above four attributes is important. Therefore, the multimedia content is recommended to the user determined as the I type by considering only the popularity attribute or using the popularity attribute as a main factor.
S 타입은 안정형으로 일관성 있게 수행하고 내성적이며 느긋한 행동 유형이므로, 위의 4가지 속성 중 아티스트(가수, 감독) 속성이 중요하다. 따라서 S타입으로 결정된 사용자에게는 동일한 아티스트(가수, 감독)의 숫자만을 고려하여 또는 동일한 아티스트(가수, 감독)의 숫자를 주요 인자로 하여 멀티미디어 컨텐츠를 추천한다.The S type is a stable, consistent, introspective and relaxed type of behavior, so the artist (singer, director) attribute is important among the above four attributes. Therefore, the multimedia content is recommended to the user determined as the S type considering only the number of the same artist (singer, director) or the number of the same artist (singer, director).
C 타입은 신중형으로 분석적으로 사용하는 행동 유형이므로, 사용자가 이용한 이용횟수가 중요하다. 타이틀 속성이 동일하면 동일한 멀티미디어 컨텐츠라 판단하고 동일한 멀티미디어 컨텐츠를 이용한 이용횟수를 산출하며, 이에 따라 이용횟수만을 고려하여 또는 이용횟수를 주요 인자로 하여 멀티미디어 컨텐츠를 추천한다.The C type is a deliberate and analytic type of behavior, so the number of times a user uses it is important. If the title attributes are the same, the content is determined to be the same multimedia content and the number of times using the same multimedia content is calculated. Accordingly, the multimedia content is recommended considering only the number of times or using the number of times as the main factor.
결정된 사용자의 행동유형과 추천할 멀티미디 컨텐츠를 연결짓는 방법은 다양할 수 있다. 상기에서는 D타입, I타입, S타입 및 C 타입과 발매일, 인기도, 아티스트(가수, 감독) 및 이용횟수를 각각 연결지어 멀티미디어 컨텐츠를 추천하였으나, 멀티미디어 컨텐츠의 다른 속성을 연결지어 추천할 수도 있음은 물론이다.There may be various ways of associating the determined user's behavior type with the multimedia content to be recommended. In the above, multimedia content is recommended by connecting D type, I type, S type, and C type with release date, popularity, artist (singer, director), and number of times of use, but it may be recommended by connecting other attributes of multimedia content. Of course.
상기에서는 사용자의 행동유형을 결정하고 이를 바탕으로 멀티미디어 컨텐츠를 추천하는 방법에 대해서 설명하였다. 이하에서는 사용자의 행동유형을 명시적으로 하나로 결정짓지 않고도 멀티미디어 컨텐츠를 추천하는 방법에 대해서 설명한다.In the above, the method of determining the behavior type of the user and recommending the multimedia content is described. Hereinafter, a method of recommending multimedia content without explicitly determining a user's behavior type as one will be described.
도 7은 본 발명의 다른 일 실시예에 따라 멀티미디어 컨텐츠를 추천하는 방법을 도시한 프로차트이다.7 is a flowchart illustrating a method for recommending multimedia content according to another embodiment of the present invention.
멀티미디어 주크박스 시스템(100)은, 서버(100)에 접속하여 멀티미디어 컨텐츠를 선택하기 위하여 탐색하는 과정에서의 웹로그 정보를 획득하고 축적한다(S200). 축적된 웹로그 정보에 기초하여 사용자의 탐색 특성을 결정짓는다(S210).The
이와 같이 웹로그 정보에 기초하여 사용자의 탐색 특성을 결정 짓는 것에 관해서는 상기한 실시 형태와 동일하므로 설명을 생략한다.As described above, the determination of the search characteristics of the user based on the weblog information is the same as in the above-described embodiment, and thus the description thereof is omitted.
그리고 멀티미디어 주크박스 시스템(200)은 결정된 사용자의 탐색 특성을 기초로 각 멀티미디어 컨텐츠에 대하여 선호도를 계산한다(S220). 이는 사용자의 탐색 특성으로부터 가중치 벡터를 계산하고 가중치 벡터와 각 멀티미디어 컨텐츠의 속성벡터를 연산하여 각 멀티미디어 컨텐츠에 대한 선호도를 계산하는 과정을 포함한다. 이에 대해서는 후술한다.The
그리고 멀티미디어 주크박스 시스템(200)은 상기한 선호도를 주요인자로 하여 멀티미디어 컨텐츠를 추천한다(S230). 멀티미디어 주크박스 시스템(200)은 선호도만으로 멀티미디어 컨텐츠를 추천할 수도 있으며, 선호도뿐만 아니라 다른 인자도 고려하여 추천할 수도 있다.The
사용자의 탐색 특성으로부터 가중치 벡터를 구하는 방법은 다음과 같다. 가중치 벡터 W는 4개의 인자, wD, wI, wS및 wC로 구성되고 각 행동유형별 가중치, 즉 사용자가 각 행동유형에 연관되어 있는 정도를 나타낸다. 가중치 벡터 W의 각 원소 wj, j={D,I,S,C}는 다음과 같이 구할 수 있다.The method for obtaining the weight vector from the search characteristics of the user is as follows. The weight vector W is composed of four factors, w D , w I , w S and w C and represents the weight for each behavior type, that is, the degree to which the user is associated with each behavior type. Each element w j , j = {D, I, S, C} of the weight vector W can be obtained as follows.
상기 수식에서 dj는 앞선 실시예에서 각 행동 유형별로 사용자의 탐색 특성 벡터와 각 행동유형별 대표 벡터 사이의 거리를 나타낸다. 즉, 다음의 식과 같다.In the above formula, d j represents the distance between the search feature vector of the user for each behavior type and the representative vector for each behavior type in the above embodiment. That is, it is as follows.
멀티미디어 컨텐츠는 저마다 고유한 속성을 지닌다. 멀티미디어 컨텐츠의 속성을 벡터로 정의하여 이용할 수 있다. 멀티미디어 컨텐츠에 대한 속성 벡터 AV는 4개의 원소, 즉 r,p,m,f를 가지며 다음과 같이 정의하여 사용한다.Each multimedia content has its own attributes. Attributes of multimedia content may be defined and used as vectors. The attribute vector AV for the multimedia content has four elements, that is, r, p, m, f, and is defined and used as follows.
r : 발매일과 관련되며 [0,1]사이의 값으로 정규화한 값임r: Relevant to release date, normalized to a value between [0,1]
p : 인기도와 관련되며 [0,1]사이의 값으로 정규화한 값임p is related to popularity and is normalized to a value between [0,1]
m : 전체 멀티미디어 컨텐츠에서 해당 멀티미디어 컨텐츠의 아티스트와 동일한 아티스트의 컨텐츠 숫자와 관련되며 [0,1]사이의 값으로 정규화한 값임m: Total multimedia contents are related to the number of contents of the same artist as the artist of the corresponding multimedia contents and normalized to a value between [0,1].
f : 사용자의 컨텐츠 이용 횟수와 관련되며 [0,1]사이의 값으로 정규화한 값임f: Relevant to the number of times the user uses the content, normalized to a value between [0,1]
그리고 앞선 실시예에서 언급한 것처럼 발매일 속성은 D 타입 사용자에게 중요한 속성이며, 인기도 속성은 I 타입 사용자에게 중요한 속성이며, 동일 아티스트의 컨텐츠 수가 S 타입 사용자에게는 중요한 속성이며, C 타입 사용자에게는 사용자의 컨텐츠 이용 횟수가 중요한 속성에 해당한다.As mentioned in the above embodiment, the release date attribute is an important attribute for a D type user, a popularity attribute is an important attribute for an I type user, the number of contents of the same artist is an important attribute for an S type user, and a user's content for a C type user. The number of uses is an important attribute.
따라서 각 멀티미디어 컨텐츠에 대한 선호도는 각 속성값에 관련되는 가중치를 곱하여 모두 합한 값으로 구한다. 즉, r값에는 가중치 wD를 곱하고, p값에는 가중치 wI를 곱하고, m값에는 가중치 wS를 곱하고, f값에는 가중치 wC값을 곱하여 합함으로써 구한다.Therefore, the preference for each multimedia content is obtained by multiplying the weights associated with each attribute value and adding them together. In other words, the value r is multiplied by the weight w D , the p value is multiplied by the weight w I , the m value is multiplied by the weight w S , and the f value is multiplied by the weight w C to obtain the sum.
선호도 pr은 다음의 식과 같이 가중치 벡터 W와 속성 벡터 AV의 내적으로 계산될 수 있다.The preference pr may be calculated internally of the weight vector W and the attribute vector AV as in the following equation.
각 멀티미디어 컨텐츠에 대하여 위와 같이 사용자의 선호도가 수치화될 수 있으며, 선호도 값에 기초하여 사용자에 대하여 멀티미디어 컨텐츠를 추천할 수 있다. 멀티미디어 컨텐츠를 추천할 때에는 선호도만을 고려하여 추천할 수도 있으나, 다른 인자와 연계하여 추천할 수도 있다.For each multimedia content, the user's preference may be quantified as described above, and the multimedia content may be recommended to the user based on the preference value. When recommending multimedia content, it may be recommended considering only preferences, but may be recommended in connection with other factors.
도 3은 본 발명의 일 실시예에 따라 개인용 멀티미디어 주크박스 시스템(200)의 내부 구성을 더욱 상세히 나타내고 서버(100) 및 멀티미디어 재생 단말(300)을 예시한 도면이다.3 is a diagram illustrating the internal configuration of the personal
도 3에 따르면 멀티미디어 주크박스 시스템은 수집 에이전트(210), 추천 에이전트(220), 전송 에이전트(230), 사용정보 저장부(240) 및 컨텐츠 저장부(250)를 포함하여 구성된다.According to FIG. 3, the multimedia jukebox system includes a
도 4는 사용정보 저장부(240)에 저장되는 사용정보를 예시한 도면이다.4 is a diagram illustrating usage information stored in the usage
웹로그 정보는 서버(100)에서 사용자가 탐색한 과정을 기록한 발자취 정보이며, 웹로그 정보에는 사용자ID, 날짜, 탐색 깊이, 탐색 다양성 및 체류시간을 포함한다. 이러한 정보는 서버(100)에서 개인이 멀티미디어 컨텐츠를 탐색하여 구매하기까지 과정에서 획득되는 정보이다. 웹로그 정보는 각 탐색에 대하여 저장되는 저장될 수 있는 정보일 수 있으며, 이 경우 각 탐색별로 각각의 웹로그 정보가 저장된다.The weblog information is footstep information that records the user's search in the
재생 정보는 멀티미디어 재생 단말(300)로부터 얻는 정보이며, 아울러 멀티미디어 주크박스 시스템(200)이 스스로 재생한 경우에는 자신의 재생 정보를 포함할 수도 있다. 재생 정보는 멀티미디어 컨텐츠의 ID(M_id), 재생시의 시간, 날짜, 요일, 날씨, 온도 정보와 해당 컨텐츠의 사용 횟수 정보가 포함된다. 속성정보는 멀티미디어 컨텐츠의 속성정보로서 멀티미디어 컨텐츠의 ID(M_id), 장르, 아티스트(가수, 감독), 제작자, 타이틀, 인기도, 발매일, 제목 등을 포함한다. 웹로그 정보, 재생 정보 및 속성 정보는 파일시스템을 사용하여 저장하거나 혹은 데이터베이스 시스템을 사용하여 저장될 수도 있다.The reproduction information is information obtained from the
수집 에이전트(210)은 상기한 웹로그 정보, 재생정보 및 속성정보를 포함하는 정보를 수집하고 관리하는 기능을 수행한다. 수집 에이전트(210)는 멀티미디어 주크박스 시스템(200) 자체로부터 상기 정보를 수집하거나, 서버(100) 또는 멀티미디어 재생 단말기(300)와의 협조에 의하여 상기 정보를 수집할 수 있다.The
추천 에이전트(220)는 수집 에이전트(210)가 수집한 사용 정보에 기초하여 사용자에게 개인화된 멀티미디어 컨텐츠를 추천한다. 추천 에이전트(220)는 웹로그 정보로부터 사용자의 행동 유형을 결정하며 결정된 행동 유형을 주요 인자로 하여 사용자에게 멀티미디어 컨텐츠를 추천한다. 다른 실시 형태로서 추천 에이전트(220)는 웹로그 정보로부터 사용자의 탐색 특성을 결정하며, 탐색 특성으로부터 멀티미디어 컨텐츠의 속성을 고려하여 각 멀티미디어 컨텐츠에 대한 선호도를 계산하며, 상기 선호도를 주요 인자로 하여 멀티미디어 컨텐츠를 추천한다.The
전송 에이전트(230)는 서버(100) 및 멀티미디어 재생 단말(300)과의 전송 기능을 담당한다. 전송 에이전트(230)는 서버(100)와 접속하여 멀티미디어 컨텐츠를 탐색하는 과정, 서버(100)로부터 멀티미디어 컨텐츠를 다운로드하는 과정, 멀티미디어 재생 단말(100)로 멀티미디어 컨텐츠를 다운로드하는 과정, 멀티미디어 재생 단말(100)로부터 재생 정보를 수신하는 과정 등에 관여한다.The
수집 에이전트(210), 추천 에이전트(220) 및 전송 에이전트(230)는 전용의 하드웨어로 구현될 수도 있으나, 범용 하드웨어에 탑재되는 소프트웨어 컴포넌트일 수도 있다.The
상기에서는 행동 유형 또는 선호도를 주요 인자로 하여 멀티미디어 컨텐츠를 추천하는 것에 대해서 설명하였으나, 상기한 인자와 함께 다른 인자를 고려하여 멀티미디어 컨텐츠를 추천할 수도 있다. 예를 들면, 사용자의 상황에 따른 사용자의 선호 장르를 고려할 수 있다.In the above description, the recommendation of the multimedia content using the behavior type or the preference as the main factor has been described, but the multimedia content may be recommended in consideration of the other factors together with the above factors. For example, the user may consider the user's preferred genre according to the user's situation.
도 8은 각 멀티미디어 컨텐츠의 재생시 상황 속성을 예시한 표이다. 상황이란 날씨, 시간(새벽, 아침, 오후, 저녁 또는 밤 중에서 어느 때인지 여부) 요일, 온도일 수 있다.8 is a table illustrating situation attributes when playing each multimedia content. A situation can be weather, time of day (whether it is dawn, morning, afternoon, evening or night), and temperature.
도 4의 재생 정보에는 재생된 각 멀티미디어 컨텐츠에 대하여 재생시의 상황 정보가 함께 포함되어 있다. 그리고 속성정보에 의해 각 멀티미디어 컨텐츠의 장르를 알 수 있다. 그렇다면, 멀티미디어 컨텐츠의 재생이 있을 때마다 그 때의 상황을 축적할 수 있으며, 상황에 따라 사용자가 선택한 멀티미디어 컨텐츠의 장르를 추출하여 이를 의사결정트리로서 미리 구축할 수 있다.The reproduction information of FIG. 4 includes contextual information at the time of reproduction for each of the reproduced multimedia contents. The genre of each multimedia content can be known by the attribute information. Then, whenever there is a reproduction of the multimedia content, the situation at that time can be accumulated, and the genre of the multimedia content selected by the user according to the situation can be extracted and built in advance as a decision tree.
도 9는 상황에 따른 장르 추천을 위한 의사결정트리를 예시한 도면이다.9 is a diagram illustrating a decision tree for genre recommendation according to a situation.
본 발명의 일 실시형태에서는 상황에 따른 사용자의 선호 장르에 관한 정보를 축적한다. 그리고 멀티미디어 주크박스 시스템(200)은 현재의 상황을 감지하거나 통신망을 통해 제공받는다. 시간, 요일 등은 스스로 알 수도 있으며, 날씨 및 온도는 통신망을 통해 제공받거나 자체 센서를 통하여 감지할 수도 있다. 이와 같이 현재의 상황을 판단한 후 상기한 의사결정트리에 의하여 사용자에게 추천할 장르를 결정한다. 추천 장르는 단독으로 이용되기 보다 상기한 실시형태에서 멀티미디어 컨텐츠를 추천할 때 보조 인자로 이용된다.In one embodiment of the present invention, information about a user's preferred genre according to a situation is accumulated. The
상기에서는 본 발명의 멀티미디어 컨텐츠 추천방법을 멀티미디어 주크박스 시스템(200)을 중심으로 수행하는 것을 설명하였으나, 멀티미디어 컨텐츠 추천방법 자체는 꼭 멀티미디어 주크박스 시스템(200)이 아니라도 서버(100)에 접속하여 멀티미디어 컨텐츠를 탐색하고 멀티미디어 컨텐츠를 보관하는 모든 단말이 수행할 수 있다. 예를 들면 멀티미디어 재생 단말(300)이 서버(100)에 직접 접속하여 멀티미디어 컨텐츠를 탐색하고 멀티미디어 컨텐츠를 보관할 수 있는 단말이라면, 상기한 멀티미디어 컨텐츠 추천 방법을 실행하도록 프로그램할 수도 있다.In the above, the multimedia content recommendation method of the present invention has been described based on the
이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시 예 및 첨부된 도면에 의해 한정되는 것이 아니다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. The present invention is not limited to the drawings.
100 서버 200 멀티미디어 주크박스 시스템
210 수집에이전트 220 추천에이전트
230 전송에이전트 240 사용정보저장부
250 컨텐츠저장부 300 멀티미디어 재생 단말
400 통신망 500 근거리 통신
100
210
230
250
Claims (14)
상기 단말이 상기 서버에 접속하여 멀티미디어 컨텐츠를 선택하기 위하여 탐색하는 과정에서의 웹로그 정보를 획득하고 축적하는 제 1 단계;
상기 단말이, 상기 제 1 단계에서 축적된 상기 웹로그 정보에 의거하여, 탐색 깊이, 탐색 다양성 및 체류시간을 포함하는 사용자의 탐색 특성 벡터를 추출하며, 추출된 상기 탐색 특성 벡터와 각 행동 유형 별 대표 벡터 사이의 거리에 기초하여 사용자의 행동 유형 - 여기서 행동 유형은 사용자의 행동 경향을 미리 정해진 개수의 타입으로 분류한 것이다 - 을 결정하는 제 2 단계;
상기 단말이, 사용자에게 추천 가능한 복수의 멀티미디어 컨텐츠 중에서, 상기 제 2 단계에서 결정된 상기 사용자의 행동 유형을 주요 인자로 하여 멀티미디어 컨텐츠를 추천하는 제 3 단계;
를 포함하는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 방법.
A multimedia content recommendation method executed in a terminal having at least a function of searching for multimedia content and storing multimedia content by accessing a server providing multimedia content,
A first step of acquiring and accumulating weblog information in a process of searching for the multimedia content by the terminal accessing the server;
The terminal extracts a user's search feature vector including search depth, search diversity, and residence time based on the weblog information accumulated in the first step, and extracts the search feature vector and each action type. A second step of determining a behavior type of the user based on the distance between the representative vectors, wherein the behavior type is a classification of the user's behavior tendency into a predetermined number of types;
A third step of, by the terminal, recommending the multimedia content based on the behavior type of the user determined in the second step, from among a plurality of multimedia contents recommendable to the user;
Multimedia content recommendation method comprising a.
상기 단말이 상기 서버에 접속하여 멀티미디어 컨텐츠를 선택하기 위하여 탐색하는 과정에서 획득한 웹로그 정보에 기초하여, 탐색 깊이, 탐색 다양성 및 체류시간을 포함하는 사용자의 탐색 특성을 결정짓는 제 1 단계;
상기 단말이 상기 제 1 단계에서 결정된 탐색 특성으로부터 각 행동 유형 별 가중치 - 여기서 행동 유형은 사용자의 행동 경향을 미리 정해진 개수의 타입으로 분류한 것이고, 상기 각 행동 유형 별 가중치를 모으면 가중치 벡터가 됨 - 를 구하고 상기 가중치 벡터와 각 멀티미디어 컨텐츠의 속성 벡터 - 여기서 속성 벡터는 멀티미디어 컨텐츠의 각 속성을 값으로 표현한 벡터임- 사이의 내적을 구함으로써 각 멀티미디어 컨텐츠에 대한 선호도를 계산하는 제 2 단계;
상기 단말이 사용자에게 추천 가능한 복수의 멀티미디어 컨텐츠 중에서, 상기 제 2 단계에서 계산된 상기 선호도를 주요 인자로 하여 멀티미디어 컨텐츠를 추천하는 제 3 단계;
를 포함하는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 방법.
A multimedia content recommendation method executed in a terminal having at least a function of searching for multimedia content and storing multimedia content by accessing a server providing multimedia content,
A first step of determining a user's search characteristics including search depth, search diversity, and dwell time, based on the weblog information acquired in the process of the terminal accessing the server to select multimedia contents;
The terminal weights each action type from the search characteristics determined in the first step, wherein the action type is classified into a predetermined number of types of behavior trends of the user, and the weights for each action type are a weight vector. Calculating a preference for each multimedia content by obtaining a dot product between the weight vector and the property vector of each multimedia content, wherein the property vector is a vector representing each property of the multimedia content as a value;
A third step of recommending, by the terminal, the multimedia content based on the preference calculated in the second step as a main factor among a plurality of multimedia contents that can be recommended to the user;
Multimedia content recommendation method comprising a.
상기 탐색 깊이 및 탐색 다양성은 특화된 브라우저를 사용하여 웹페이지의 메타 태그에 포함된 레벨 정보를 기초로 추출되는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 방법.
The method according to claim 1 or 2,
The search depth and the search diversity are extracted based on the level information included in the meta tag of the web page using a specialized browser.
상기 행동 유형은 주도형, 사교형, 안정형 및 신중형을 포함하는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 방법.
The method according to claim 1 or 2
The action type includes a proactive, social, stable and discreet method.
상기 제 3 단계에서 멀티미디어 컨텐츠를 추천할 때,
현재의 날씨를 포함하는 상황 정보에 기초하여 추천할 장르를 결정하는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 방법.
The method according to claim 1 or 2,
When recommending multimedia content in the third step,
And determining a genre to be recommended based on the contextual information including the current weather.
상기 서버로부터 다운로드 된 멀티미디어 컨텐츠를 저장하는 컨텐츠 저장부;
멀티미디어 컨텐츠를 탐색 또는 재생하는 과정에서 생성되는 정보를 포함하는 사용 정보를 수집하는 수집 에이전트;
상기 사용 정보를 저장하는 사용 정보 저장부;
상기 컨텐츠 저장부에 저장된 복수의 멀티미디어 컨텐츠 중에서, 상기 사용 정보에 기초하여 멀티미디어 컨텐츠를 추천하는 추천 에이전트;를 포함하며,
상기 사용 정보는 웹로그 정보를 포함하고,
상기 추천 에이전트가 멀티미디어 컨텐츠를 추천할 때에는,
상기 사용 정보 중의 웹로그 정보로부터 탐색 깊이, 탐색 다양성 및 체류시간을 포함하는 사용자의 탐색 특성을 결정하고, 상기 결정된 사용자의 탐색 특성으로부터 사용자의 행동 유형 - 여기서 행동 유형은 사용자의 행동 경향을 미리 정해진 개수의 타입으로 분류한 것이다 - 을 결정하며, 상기 결정된 사용자의 행동 유형을 주요 인자로 하여 멀티미디어 컨텐츠를 추천하는 것을 특징으로 하는 에이전트 기반의 멀티미디어 주크박스 시스템.
An agent-based multimedia jukebox system for downloading, storing, and managing multimedia contents from a server providing multimedia contents,
A content storage unit for storing the multimedia content downloaded from the server;
A collection agent collecting usage information including information generated in the process of browsing or playing the multimedia content;
A usage information storage unit for storing the usage information;
And a recommendation agent recommending the multimedia content based on the usage information among the plurality of multimedia contents stored in the content storage unit.
The usage information includes weblog information,
When the recommendation agent recommends multimedia content,
Determine the user's search characteristics, including search depth, search diversity, and dwell time, from the weblog information in the usage information; And classifying the content into a number of types, and recommending multimedia content based on the determined user's behavior type as a main factor.
멀티미디어 재생 단말(300)로 멀티미디어 컨텐츠를 다운로드하는 기능을 적어도 포함하는 전송 에이전트를 더 포함하는 것을 특징으로 하는 에이전트 기반의 멀티미디어 주크박스 시스템.The method according to claim 10,
Agent-based multimedia jukebox system, characterized in that it further comprises a transport agent comprising at least the function of downloading the multimedia content to the multimedia playback terminal (300).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100004736A KR101111086B1 (en) | 2010-01-19 | 2010-01-19 | Agent-Based Personalized Multimedia Jukebox System |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100004736A KR101111086B1 (en) | 2010-01-19 | 2010-01-19 | Agent-Based Personalized Multimedia Jukebox System |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110085122A KR20110085122A (en) | 2011-07-27 |
KR101111086B1 true KR101111086B1 (en) | 2012-02-24 |
Family
ID=44921965
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100004736A KR101111086B1 (en) | 2010-01-19 | 2010-01-19 | Agent-Based Personalized Multimedia Jukebox System |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101111086B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7398921B2 (en) | 2004-11-17 | 2008-07-15 | Zito Jr Arthur J | User-specific dispensing system |
CA2587799C (en) | 2004-11-17 | 2018-01-02 | Arthur J. Zito Jr. | User-specific dispensing system |
MX2015011424A (en) * | 2013-03-06 | 2016-06-06 | Arthur J Zito Jr | Multi-media presentation system. |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030003396A (en) * | 2001-06-30 | 2003-01-10 | 주식회사 케이티 | Method for Content Recommendation Service using Content Category-based Personal Profile structures |
KR20060003257A (en) * | 2004-07-05 | 2006-01-10 | 주식회사 소디프 이앤티 | Music sorting recommendation service system and music sorting recommendation service method |
-
2010
- 2010-01-19 KR KR1020100004736A patent/KR101111086B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030003396A (en) * | 2001-06-30 | 2003-01-10 | 주식회사 케이티 | Method for Content Recommendation Service using Content Category-based Personal Profile structures |
KR20060003257A (en) * | 2004-07-05 | 2006-01-10 | 주식회사 소디프 이앤티 | Music sorting recommendation service system and music sorting recommendation service method |
Non-Patent Citations (1)
Title |
---|
유창훈. "온톨로지를 활용한 사용자 적응형 Mobile IPTV 컨텐츠 추천 시스템". 한국 정보 과학회 2009 가을 학술 발표 논문집. 제36권, 제2호, pp.200-204* |
Also Published As
Publication number | Publication date |
---|---|
KR20110085122A (en) | 2011-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11573979B2 (en) | Method for sharing and searching playlists | |
TWI636416B (en) | Method and system for multi-phase ranking for content personalization | |
US10891679B2 (en) | Generating media recommendations based upon beats per minute | |
US8886666B2 (en) | Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information | |
US8583641B2 (en) | Method and apparatus for constructing user profile using content tag, and method for content recommendation using the constructed user profile | |
US7693887B2 (en) | Dynamic identification of a new set of media items responsive to an input mediaset | |
KR101158481B1 (en) | Information transmission system by collaborative filtering, information processing apparatus for use with information processing system and a computer readable recording medium recording thereon a program for use with information processing apparatus | |
US8244751B2 (en) | Information processing apparatus and presenting method of related items | |
KR100923505B1 (en) | Ranking system based on user's attention and the method thereof | |
US20120158713A1 (en) | Ranking media content for cloud-based searches | |
US20140316930A1 (en) | Explanations for personalized recommendations | |
KR101460611B1 (en) | Method for gathering and providing user-interested information related to multimedia contents, and apparatus thereof | |
JP2013513844A (en) | How to synchronize digital media content | |
US10628385B2 (en) | Virtual collection of entities in sync process | |
EP1909194A1 (en) | Information processing device, feature extraction method, recording medium, and program | |
EP2537272A1 (en) | Method for providing a recommendation to a user | |
CN102165441A (en) | Method, system, and apparatus for ranking media sharing channels | |
KR20080039578A (en) | Smart dynamic browsing method for a mobile devices user | |
US9792003B1 (en) | Dynamic format selection and delivery | |
KR101111086B1 (en) | Agent-Based Personalized Multimedia Jukebox System | |
CN101527726A (en) | Method and device for personalizing multimedia application | |
JP2010286859A (en) | Content search device, content search method, and content providing system | |
KR20140037534A (en) | Method for providing sns information using intelligent categories | |
Park et al. | A personalized multimedia contents recommendation using a psychological model | |
CN102130932A (en) | System, method and device for constructing homepage for mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20150102 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20151229 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20161227 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20191231 Year of fee payment: 9 |