KR20150105134A - Apparatus and method for content recommendation - Google Patents

Apparatus and method for content recommendation Download PDF

Info

Publication number
KR20150105134A
KR20150105134A KR1020140027396A KR20140027396A KR20150105134A KR 20150105134 A KR20150105134 A KR 20150105134A KR 1020140027396 A KR1020140027396 A KR 1020140027396A KR 20140027396 A KR20140027396 A KR 20140027396A KR 20150105134 A KR20150105134 A KR 20150105134A
Authority
KR
South Korea
Prior art keywords
content
ontology
recommendation
class
content recommendation
Prior art date
Application number
KR1020140027396A
Other languages
Korean (ko)
Inventor
유초롱
박소영
조기성
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020140027396A priority Critical patent/KR20150105134A/en
Publication of KR20150105134A publication Critical patent/KR20150105134A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/73Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections

Abstract

A content recommendation apparatus according to the present invention includes an ontology management part which classifies the meta data of a received moving picture content by characteristic to form a class, and forms the class with ontology, a content recommendation part which searches a similar content in the ontology based on a watching history information received from a user terminal, allocates priority to the features of class for the searched similar content, sets priority between the similar contents, and generates content recommendation information, and a content service part which provides content corresponding to a content request received from a user terminal based on the generated content recommendation information.

Description

콘텐츠 추천 장치 및 추천 방법{APPARATUS AND METHOD FOR CONTENT RECOMMENDATION}[0001] APPARATUS AND METHOD FOR CONTENT RECOMMENDATION [0002]

본 발명은 방송 서비스에 관한 것으로, 보다 상세하게는 방송 서비스의 콘텐츠 제공에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a broadcast service, and more particularly, to providing a content of a broadcast service.

네트워크 기술 및 비디오 코딩 기술의 급격한 발전에 따라 고화질/고용량의콘텐츠를 인터넷 네트워크를 통해 실시간으로 제공하고 소비하는 환경이 보편화되었다. IPTV에서는 IP 네트워크를 통해 고화질의 동영상을 실시간으로 시청할 수 있으며, 원하는 시간에 원하는 동영상을 선택하여 시청할 수 있다. 하지만, IPTV와 같은 VoD(Video on Demand) 제공 시스템에서는 선택 가능한 콘텐츠의 종류가 매우 많고, 그 많은 콘텐츠 중에 사용자가 원하는 콘텐츠를 선택하는 것이 어려움이 있다. 이를 해결하기 위하여 동영상 콘텐츠의 경우, 동영상의 장르 정보를 통해 카테고리를 분류하여 제공하는 방법, VoD 제목 또는 배우의 이름을 기준으로 VoD 정보를 제공하는 방법 등의 단순한 추천으로부터 사용자의 시청 이력을 기반으로 사용자의 시청 성향을 분석하여 사용자 맞춤형 동영상을 제공하는 사용자 기반 추천에 이르기까지 다양한 추천 기술이 등장하게 되었다. 이외에도 사용자와 유사한 군집의 선호도를 기반으로 하는 협업 필터링(Collaborative Filtering) 기법을 통해 추천 성능을 향상시키기 위한 다양한 시도가 이루어지고 있다. 대표적인 협업 필터링 기법을 예로 들면, 사용자는 본인의 프로파일 정보 공개를 통해 사용자와 유사한 군집을 구성할 수 있도록 하고, 사용자의 동영상 시청 이력을 통해 선호도를 추출할 수 있을 정도의 충분한 이력 데이터 수집이 선행되어야 한다. 따라서, 충분한 이력 데이터 수집이 되지 않은 경우, 또는 사용자가 개인정보 보호 등의 이유로 본인의 프로파일의 공개를 거절하는 경우에는 콘텐츠 추천이 불가능할 수 있다.With the rapid development of network technology and video coding technology, an environment where high-quality / high-capacity contents are provided and consumed in real time via an Internet network has become commonplace. In IPTV, high-quality video can be watched in real time through IP network, and desired video can be selected and watched at desired time. However, in a VoD (Video on Demand) providing system such as IPTV, there are many types of selectable contents, and it is difficult for the user to select a desired content among the many contents. In order to solve this problem, in the case of video contents, based on the viewing history of the user from a simple recommendation such as a method of categorizing and providing the category through the genre information of the video, a method of providing the VoD information based on the VoD title or the name of the actor A variety of recommendation techniques have emerged from analyzing user's viewing tendency to user-based recommendation providing user-customized video. In addition, various attempts have been made to improve the recommendation performance through the collaborative filtering technique based on the preference of the user similar to the crowd. For example, a representative collaborative filtering technique allows a user to construct a similar group of users through disclosure of his / her profile information, and prior to the collection of historical data sufficient to extract preference through the user's video viewing history do. Therefore, when sufficient history data can not be collected, or when the user refuses to disclose his / her profile for personal information protection reasons or the like, content recommendation may not be possible.

대한민국 공개특허 제10-2012-0075515호는 사용자 선호 콘텐츠 추천 시스템 및 방법에 관한 것으로, 메타데이터 기반 추천모델, 프로파일 기반 추천 모델, 시청 로그 기반 추천 모델을 통한 추천 기능에 관해 개시하고 있다. 하지만, 대한민국 공개특허 제10-2012-0075515호는 추천을 위한 충분한 사전 정보를 갖고 있음을 전제로 한 기술이다.Korean Patent Publication No. 10-2012-0075515 relates to a system and method for recommending user preference contents, and discloses a recommendation function using a metadata based recommendation model, a profile based recommendation model, and a viewing log based recommendation model. However, Korean Patent Laid-Open No. 10-2012-0075515 is based on the premise that it has sufficient advance information for recommendation.

대한민국 공개특허 제10-2012-0075515호Korean Patent Publication No. 10-2012-0075515

본 발명이 해결하고자 하는 과제는 이전의 시청 이력이 없거나, 사용자 프로파일이 공개되지 않은 첫 시작(Cold Start)시 콘텐츠 추천이 가능한 콘텐츠 추천 장치 및 추천 방법을 제공하는 것이다.A problem to be solved by the present invention is to provide a content recommendation apparatus and a recommendation method capable of recommending contents at a first start (Cold Start) in which there is no previous viewing history or a user profile is not disclosed.

본 발명에 따른 콘텐츠 추천 장치는 수신된 동영상 콘텐츠의 메타데이터를 속성별로 분류하여 클래스를 구성하고, 상기 구성된 클래스를 온톨로지로 구성하는 온톨로지 관리부, 사용자 단말로부터 수신된 시청 이력 정보에 기초하여 구성된 온톨로지에서 유사 콘텐츠를 검색하고, 검색된 유사 콘텐츠에 대해 클래스 속성을 대상으로 우선순위를 부여하여 유사 콘텐츠 사이의 우선 순위를 설정하여 콘텐츠 추천 정보를 생성하는 콘텐츠 추천부 및 생성된 콘텐츠 추천 정보에 기초하여 사용자 단말로부터 수신된 콘텐츠 요청에 기초하여 대응하는 콘텐츠를 제공하는 콘텐츠 서비스부를 포함한다.The content recommendation apparatus includes an ontology management unit configured to classify meta data of the received video content by attributes and to construct a class based on the ontology, an ontology management unit configured based on the viewing history information received from the user terminal, A content recommendation unit for searching for similar content, assigning priorities to the retrieved similar contents with respect to the class attributes to set priority among similar contents to generate content recommendation information, and a content recommendation unit for generating, based on the generated content recommendation information, And a content service unit for providing corresponding content based on the content request received from the content server.

온톨로지 관리부는 콘텐츠 제공자가 서비스하는 다수의 동영상 콘텐츠를 대상으로 콘텐츠의 매타데이터에 포함된 세부정보를 속성으로 클래스(Class)를 정의한다. 콘텐츠 추천 장치는 메타데이터에 포함된 방영일, 시작시간, 끝나는 시간, 제작사, 제작국가, 시작날짜, 종영날짜, 시놉시스, 평점, 등급, 방영시간 또는 방영요일 정보 등을 속성으로 콘텐츠 클래스(Content Class)를 정의할 수 있다. 그리고, 콘텐츠 추천 장치는 메타데이터에 포함된 출연 배우 정보 및 캐릭터 정보에 기초하여 캐릭터 클래스(Character Class)를 정의할 수 있다. 콘텐츠 추천 장치는 구성된 클래스를 통해 온톨로지를 구성한다. 메타데이터는 콘텐츠 제공자로부터 콘텐츠와 관련된 별도의 메타데이터를 직접 전달받거나, 콘텐츠로부터 포함된 메타데이터를 확인할 수 있다.The ontology management unit defines a class based on the detailed information included in the metadata of the content for a plurality of video contents served by the content provider. The content recommendation apparatus includes a content class in the metadata as a property including a broadcast date, a start time, an end time, a manufacturer, a production country, a start date, an end date, a synopsis, a rating, Can be defined. The content recommendation apparatus can define a character class based on the casting actor information and character information included in the meta data. The content recommendation apparatus constructs an ontology through a configured class. The metadata may receive separate metadata directly related to the content from the content provider, or may check the metadata included from the content.

콘텐츠 추천부는 사용자 단말로부터 시청 이력 정보를 수신하고, 수신된 시청 이력 정보에 기초하여 온톨로지 관리부에서 구성한 클래스 별 온톨로지를 기반으로 유사 콘텐츠를 검색하고, 검색한 유사 콘텐츠들에 대해 클래스 속성을 대상으로 우선순위를 부여하여, 유사 콘텐츠들간 순위를 설정할 수 있다. 콘텐츠 추천부가 클래스 속성에 대해 부여하는 우선순위는 목적에 따라 조정될 수 있다. 콘텐츠 추천부는 서비스 제공 콘텐츠에 대해 우선순위를 부여한 클래스 속성에 따라 가중치를 계산하고, 계산한 결과를 반영하여 유사 콘텐츠의 순위를 재구성한 후, 재구성된 콘텐츠의 순위를 포함하는 콘텐츠 추천 정보를 사용자 단말에 전달한다.The content recommendation unit receives the viewing history information from the user terminal, searches for the similar content based on the ontology of each class formed by the ontology management unit based on the received viewing history information, and prioritizes the class attribute for the retrieved similar contents Ranking can be assigned, and the ranking between similar contents can be set. The priority given by the content recommendation unit to the class attribute can be adjusted according to the purpose. The content recommendation unit calculates a weight according to the class attribute to which the priority is given to the service providing content, re-configures the ranking of the similar content by reflecting the calculated result, and then transmits the content recommendation information including the ranking of the re- .

본 발명에 따른 콘텐츠 추천 장치 및 추천 방법은 콘텐츠 메타데이터간 유사성기반 콘텐츠 추천 서비스를 제공함에 따라, 기존 동영상 콘텐츠 추천을 위해 사용자의 프로파일 정보 획득, 사용자의 선호정보 획득, 유사 집단 간 선호정보 획득과 같은 전처리 과정을 거친 동영상 콘텐츠 추천에서 벗어나, 온톨로지 기반의 유사 콘텐츠를 검색하고, 다시 온톨로지에서 획득한 콘텐츠/클래스 속성 매핑 정보를 활용하여 콘텐츠 간 가중치를 계산하여 재성정된 콘텐츠 추천 정보를 제공할 수 있게 된다. 이에 따라, 사전 데이터 설정 없이도 임의의 서비스 이용자를 대상으로 하는 첫 시작 시점의 동영상 콘텐츠 추천이 가능해지며, 가중치 계산에 있어, 서비스 제공 시스템 또는 동영상 콘텐츠 제공 시스템의 요구에 따라 유연하게 변동하여 설정함에 따라 다양한 콘텐츠 추천 결과를 얻어 활용할 수 있다.The content recommendation apparatus and the recommendation method according to the present invention provide content recommendation service based on similarity between content metadata, and therefore, it is possible to acquire profile information of a user, acquire preference information of a user, acquire preference information between similar groups, We can retrieve the similar content based on the ontology and calculate the weight between contents using the content / class property mapping information acquired from the ontology again to provide the re-established content recommendation information . Accordingly, it is possible to recommend the video content at the first start time for an arbitrary service user without setting up dictionary data, and in the calculation of the weight, it is flexibly changed and set according to the demand of the service providing system or the video content providing system You can get results from various content recommendations.

도 1은 본 발명에 따른 콘텐츠 추천 장치(100)의 일 실시예를 나타내는 구성도이다.
도 2는 본 발명의 일 실시예에 따른 콘텐츠 추천 장치(100)의 온톨로지 관리부(110)를 나타내는 구성도이다.
도 3은 본 발명의 일 실시예에 따른 콘텐츠 추천 장치(100)의 콘텐츠 추천부(120)를 나타내는 구성도이다.
도 4는 본 발명의 일 실시예에 따른 콘텐츠 추천 방법을 나타내는 흐름도이다.
1 is a configuration diagram showing an embodiment of a content recommendation apparatus 100 according to the present invention.
2 is a configuration diagram illustrating an ontology management unit 110 of the content recommendation apparatus 100 according to an embodiment of the present invention.
3 is a configuration diagram showing a content recommendation unit 120 of the content recommendation apparatus 100 according to an embodiment of the present invention.
4 is a flowchart illustrating a content recommendation method according to an embodiment of the present invention.

이하, 본 발명의 실시예를 첨부된 도면들을 참조하여 상세하게 설명한다. 본 명세서에서 사용되는 용어 및 단어들은 실시예에서의 기능을 고려하여 선택된 용어들로서, 그 용어의 의미는 발명의 의도 또는 관례 등에 따라 달라질 수 있다. 따라서 후술하는 실시예에서 사용된 용어는, 본 명세서에 구체적으로 정의된 경우에는 그 정의에 따르며, 구체적인 정의가 없는 경우는 당업자들이 일반적으로 인식하는 의미로 해석되어야 할 것이다.
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The terms and words used in the present specification are selected in consideration of the functions in the embodiments, and the meaning of the terms may vary depending on the intention or custom of the invention. Therefore, the terms used in the following embodiments are defined according to their definitions when they are specifically defined in this specification, and unless otherwise specified, they should be construed in a sense generally recognized by those skilled in the art.

도 1은 본 발명에 따른 콘텐츠 추천 장치(100)의 일 실시예를 나타내는 구성도이다.1 is a configuration diagram showing an embodiment of a content recommendation apparatus 100 according to the present invention.

도 1을 참조하면, 본 발명에 따른 콘텐츠 추천 장치(100)는 온톨로지 관리부(110), 콘텐츠 추천부(120) 및 콘텐츠 제공부(130)를 포함한다. Referring to FIG. 1, a content recommendation apparatus 100 according to the present invention includes an ontology management unit 110, a content recommendation unit 120, and a content providing unit 130.

본 발명에 따른 콘텐츠 추천 장치(100)는 온톨로지를 기반으로 영화 및 드라마와 같은 동영상 콘텐츠에 대한 메타데이터(Metadata)를 콘텐츠 제공자(10)로부터 획득하고, 획득한 콘텐츠에 대한 메타데이터를 모델링한 결과를 활용해 임의의 동영상 콘텐츠에 대한 온톨로지 기반 검색을 통해 유사한 콘텐츠들을 획득한다. 본 발명에서 정의하는 콘텐츠 메타데이터는 해당 콘텐츠의 제목, 장르, 제작국가, 러닝타임, 제작진, 출연자, 관람기준, 줄거리, 영화 키워드, 제작년도 및 제작사 등과 같은 콘텐츠에 대한 세부 정보를 포함할 수 있다.The content recommendation apparatus 100 according to the present invention acquires metadata about video contents such as movies and dramas from the contents provider 10 based on the ontology and models metadata of the acquired contents To retrieve similar content through an ontology-based search for arbitrary video content. The content metadata defined in the present invention may include detailed information about contents such as a title, a genre, a producing country, a running time, a production staff, a performer, a viewing standard, a plot, a movie keyword, a production year, .

온톨로지 관리부(110)는 콘텐츠 제공자(10)가 서비스하는 다수의 동영상 콘텐츠를 대상으로 콘텐츠의 매타데이터에 포함된 세부정보를 속성으로 클래스(Class)를 정의한다. 콘텐츠 추천 장치(100)는 메타데이터에 포함된 방영일, 시작시간, 끝나는 시간, 제작사, 제작국가, 시작날짜, 종영날짜, 시놉시스, 평점, 등급, 방영시간 또는 방영요일 정보 등을 속성으로 콘텐츠 클래스(Content Class)를 정의할 수 있다. 그리고, 콘텐츠 추천 장치(100)는 메타데이터에 포함된 출연 배우 정보 및 캐릭터 정보에 기초하여 캐릭터 클래스(Character Class)를 정의할 수 있다. 콘텐츠 추천 장치(100)는 구성된 클래스를 통해 온톨로지를 구성한다. 메타데이터는 콘텐츠 제공자(10)로부터 콘텐츠와 관련된 별도의 메타데이터를 직접 전달받거나, 콘텐츠로부터 포함된 메타데이터를 확인할 수 있다.The ontology management unit 110 defines a class based on the detailed information included in the metadata of the content for a plurality of video contents served by the content provider 10. [ The content recommendation apparatus 100 may classify the content class (for example, a content class, a content name, a content name, a content name, a content name, Content Class) can be defined. Then, the content recommendation apparatus 100 can define a character class (Character Class) based on the casting actor information and character information included in the meta data. The content recommendation apparatus 100 constructs an ontology through a configured class. The metadata may receive the separate metadata directly related to the content from the content provider 10 or may check the metadata included from the content.

콘텐츠 추천부(120)는 사용자 단말(20)로부터 시청 이력 정보를 수신하고, 수신된 시청 이력 정보에 기초하여 온톨로지 관리부(110)에서 구성한 클래스 별 온톨로지를 기반으로 유사 콘텐츠를 검색하고, 검색한 유사 콘텐츠들에 대해 클래스 속성을 대상으로 우선순위를 부여하여, 유사 콘텐츠들간 순위를 설정할 수 있다. 콘텐츠 추천부(120)가 클래스 속성에 대해 부여하는 우선순위는 목적에 따라 조정될 수 있으며, 본 발명에서는 우선순위 속성 설정에 대한 제약을 두지 않는다. 콘텐츠 추천부(120)는 서비스 제공 콘텐츠에 대해 우선순위를 부여한 클래스 속성에 따라 가중치를 계산하고, 계산한 결과를 반영하여 유사 콘텐츠의 순위를 재구성한 후, 재구성된 콘텐츠의 순위를 포함하는 콘텐츠 추천 정보를 사용자 단말(20)에 전달한다.The content recommendation unit 120 receives the viewing history information from the user terminal 20, searches the similar content based on the ontology of each class configured by the ontology management unit 110 based on the received viewing history information, Priority can be given to the contents with respect to the class attribute, and the order of the similar contents can be set. The priority that the content recommendation unit 120 gives to the class attribute can be adjusted according to the purpose. In the present invention, there is no restriction on the priority attribute setting. The content recommendation unit 120 calculates a weight according to a class attribute to which a priority is given to the service providing content, re-configures the ranking of the similar content by reflecting the calculated result, Information to the user terminal 20.

콘텐츠 서비스부(130)는 사용자 단말(20)로부터 수신된 콘텐츠 요청에 기초하여 콘텐츠 제공자(10)로부터 수신된 콘텐츠 요청에 대응하는 콘텐츠를 전달받아 사용자 단말(20)에 제공한다. 콘텐츠 서비스부(130)는 콘텐츠 메타데이터간 유사성 기반으로 콘텐츠를 추천하기 위해 사용자 단말(20)로부터 시청 이력을 수신하는 동영상 서비스 이용자 시청 이력을 수신하여 콘텐츠 추천부(110)에 전달한다. 그리고, 콘텐츠 서비스부(130)는 콘텐츠 추천부(110)로부터 콘텐츠 추천 결과를 수신하고, 수신된 콘텐츠 추천 결과를 사용자 단말(20)로 전송한다.The content service unit 130 receives the content corresponding to the content request received from the content provider 10 based on the content request received from the user terminal 20 and provides the content to the user terminal 20. The content service unit 130 receives the viewing history of the moving image service user who receives the viewing history from the user terminal 20 in order to recommend the content based on the similarity between the pieces of content metadata, and transmits the received viewing history to the content recommendation unit 110. The content service unit 130 receives the content recommendation result from the content recommendation unit 110 and transmits the received content recommendation result to the user terminal 20. [

그리고, 콘텐츠 서비스부(130)는 서비스 제공자(20)에서 제공해야 하는 동영상 관리/제어, 동영상 부가정보 관리/제어, 동영상 서빗 이용자 관리/제어, 동영상 전송, 동영상 부가정보 전송, 동영상 서비스를 이용하는 사용자 단말 연동 기능을 구비할 수 있다. 콘텐츠 서비스부(130)는 별도의 콘텐츠 제공자(10)로부터 콘텐츠를 전달받을 뿐만 아니라, 콘텐츠 서비스부(130) 자체가 콘텐츠 제공자(10)가 될 수 있다. 또한, 사용자 단말(20)은 콘텐츠 서비스부(130)를 통하지 않고 직접 콘텐츠 제공자(10)에게 콘텐츠 요청을 전달하여, 콘텐츠를 전달받을 수 있다. 즉, 콘텐츠 추천 장치(100)가 콘텐츠 제공자(10)를 포함하거나, 콘텐츠 제공자(10)가 콘텐츠 추천 장치(100)를 포함하는 형태로 구현이 가능하다.The content service unit 130 is a service providing unit for providing a service to the user using the video management / control, video additional information management / control, moving picture user management / control, video transmission, A terminal interlocking function can be provided. The content service unit 130 can receive the content from the separate content provider 10 and the content service unit 130 itself can be the content provider 10. [ Also, the user terminal 20 can directly receive the content by transmitting the content request to the content provider 10 without going through the content service unit 130. That is, the content recommendation apparatus 100 may include the content provider 10, or the content provider 10 may include the content recommendation apparatus 100.

사용자 단말(20)은 콘텐츠 추천 장치(100)로부터 수신된 콘텐츠 추천 정보에 기초하여 사용자에게 추천 콘텐츠 또는 콘텐츠 순위에 대한 정보를 화면에 표시한다. 그리고, 사용자 단말(20)은 콘텐츠 추천 장치(100) 또는 콘텐츠 제공자(10)과 연결하는 연동 기능을 구비하고, 콘텐츠 추천 정보에 기초하여 사용자로부터 선택된 콘텐츠 요청에 기초하여 콘텐츠 제공자(10)로부터 대응하는 동영상 콘텐츠를 수신한다. 그리고, 사용자 단말(20)은 콘텐츠 제공자(10)로부터 수신된 동영상 콘텐츠를 화면에 출력하고, 대응하는 동영상 콘텐츠에 대한 부가정보를 콘텐츠와 함께 콘텐츠 제공자(10)로부터 수신할 수 있다. 동영상 콘텐츠에 대한 부가정보는 동영상 콘텐츠의 제작년도, 줄거리, 출연자, 감독, 장르 및 방영시간에 대한 정보 등 동영상 콘텐츠를 감상할 때 참고할만한 정보를 포함할 수 있다. 사용자 단말(20)은 수신된 부가정보를 화면에 표시하여 사용자에게 제공할 수 있다. The user terminal 20 displays information on the recommended content or the content ranking to the user on the screen based on the content recommendation information received from the content recommendation apparatus 100. [ The user terminal 20 is provided with an interlocking function for connecting with the content recommendation apparatus 100 or the content provider 10 and is capable of responding from the content provider 10 on the basis of the content request selected by the user based on the content recommendation information And the like. The user terminal 20 can output the video content received from the content provider 10 to the screen and receive the additional information about the corresponding video content from the content provider 10 together with the content. The additional information on the video content may include information to be referred when viewing the video content, such as information on the production year, plot, performer, supervision, genre, and airing time of the video content. The user terminal 20 can display the received additional information on a screen and provide it to the user.

그리고, 사용자 단말(20)은 콘텐츠 추천 장치(100)과 연결 기능을 제공하는 동영상 제공 시스템 연동 기능, 콘텐츠 제공자(20)로부터 동영상을 수신하는 동영상 수신 기능, 수신한 동영상을 화면에 출력하는 기능, 동영상 콘텐츠에 대한 부가정보를 수신하여 화면에 출력하는 부가정보 출력 기능을 구비할 수 있다. 또한, 사용자 단말(20)은 현재 사용자가 시청하고 있는 동영상 콘텐츠에 대한 정보를 콘텐츠 추천 장치(100)로 전송하는 시청 정보 전송 기능, 콘텐츠 메타데이터간 유사성 기반 콘텐츠 추천 기능과 연동하는 콘텐츠 추천 기능 연동 및 콘텐츠 추천 기능의 결과를 수신하기 위한 콘텐츠 추천 결과 수신 기능을 구비할 수 있다.The user terminal 20 includes a video providing system interlock function for providing a connection function with the content recommendation apparatus 100, a video receiving function for receiving a video from the content provider 20, a function for outputting the received video to a screen, And an additional information output function for receiving the additional information on the moving image content and outputting the additional information to the screen. In addition, the user terminal 20 may include a viewing information transmission function for transmitting the information on the moving image content currently viewed by the user to the content recommendation apparatus 100, a content recommendation function linked to the similarity- And a content recommendation result reception function for receiving a result of the content recommendation function.

도 2는 본 발명의 일 실시예에 따른 콘텐츠 추천 장치(100)의 온톨로지 관리부(110)를 나타내는 구성도이다.2 is a configuration diagram illustrating an ontology management unit 110 of the content recommendation apparatus 100 according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 일 실시예에 따른 콘텐츠 추천 장치(100)의 온톨로지 관리부(110)는 전처리부(111), 매핑 정보 처리부(112) 및 온톨로지 처리부(113)를 포함한다.2, the ontology management unit 110 of the content recommendation apparatus 100 according to an embodiment of the present invention includes a pre-processing unit 111, a mapping information processing unit 112, and an ontology processing unit 113.

전처리부(111)는 콘텐츠 제공자(10)로부터 전달받은 동영상 콘텐츠의 시청 이력을 온톨로지 검색에 적합한 형태로 전처리한다. 그리고, 매핑 정보 처리부(112)는 콘텐츠/클래스 속성과의 매핑 정보를 온톨로지 정보로부터 획득한다. 매핑 정보 처리부(112)는 온톨로지 정보로부터 획득된 콘텐츠/클래스 속성과의 매핑 정보를 송수신부(114)를 통해 콘텐츠 추천부(120)로 전달한다.The preprocessing unit 111 preprocesses the viewing history of the video contents received from the content provider 10 in a form suitable for the ontology search. Then, the mapping information processing unit 112 acquires mapping information with the content / class attribute from the ontology information. The mapping information processing unit 112 transmits the mapping information to the content / class attribute acquired from the ontology information to the content recommendation unit 120 through the transmission / reception unit 114.

온톨로지 처리부(113)는 콘텐츠 제공자(10)가 서비스하는 다수의 동영상 콘텐츠를 대상으로 콘텐츠의 매타데이터에 포함된 세부정보를 속성으로 클래스(Class)를 정의한다. 콘텐츠 추천 장치(100)는 메타데이터에 포함된 방영일, 시작시간, 끝나는 시간, 제작사, 제작국가, 시작날짜, 종영날짜, 시놉시스, 평점, 등급, 방영시간 또는 방영요일 정보 등을 속성으로 콘텐츠 클래스(Content Class)를 정의할 수 있다. 그리고, 온톨로지 처리부(113)는 메타데이터에 포함된 출연 배우 정보 및 캐릭터 정보에 기초하여 캐릭터 클래스(Character Class)를 정의할 수 있다. 온톨로지 처리부(113)는 구성된 클래스를 통해 온톨로지 정보를 구성한다. 메타데이터는 콘텐츠 제공자(10)로부터 콘텐츠와 관련된 별도의 메타데이터를 직접 전달받거나, 콘텐츠로부터 포함된 메타데이터를 확인할 수 있다. 온톨로지 처리부(113)는 시청 콘텐츠를 검색 키워드로 온톨로지로부터 검색하여 그 결과를 송수신부(114)를 통해 콘텐츠 추천부(120)로 전달한다. The ontology processing unit 113 defines a class based on the detailed information included in the metadata of the content for a plurality of video contents served by the content provider 10. [ The content recommendation apparatus 100 may classify the content class (for example, a content class, a content name, a content name, a content name, a content name, Content Class) can be defined. Then, the ontology processing unit 113 can define a character class (Character Class) based on the casting actor information and character information included in the meta data. The ontology processing unit 113 constructs the ontology information through the configured class. The metadata may receive the separate metadata directly related to the content from the content provider 10 or may check the metadata included from the content. The ontology processing unit 113 retrieves the viewing content from the ontology with the search keyword and delivers the result to the content recommendation unit 120 through the transmission / reception unit 114. [

도 3은 본 발명의 일 실시예에 따른 콘텐츠 추천 장치(100)의 콘텐츠 추천부(120)를 나타내는 구성도이다.3 is a configuration diagram showing a content recommendation unit 120 of the content recommendation apparatus 100 according to an embodiment of the present invention.

도 3을 참조하면, 본 발명의 일 실시예에 따른 콘텐츠 추천 장치(100)의 콘텐츠 추천부(120)는 가중치 설정부(121), 콘텐츠 순위 설정부(122) 및 콘텐츠 연동부(113)를 포함한다.Referring to FIG. 3, the content recommendation unit 120 of the content recommendation apparatus 100 according to an embodiment of the present invention includes a weight setting unit 121, a content rank setting unit 122, and a content linking unit 113 .

가중치 설정부(121)는 온톨로지 관리부(110)로부터 수신된 온톨로지 검색 결과와 콘텐츠/클래스 속성 매핑 정보에 온톨로지 클래스 속성 가중치를 설정하여 클래스 속성별 가중치 설정 정보를 설정한다. 가중치의 총 합은 1을 넘을 수 없으며, 온톨로지 클래스 속성 가중치 설정 정보는 GUI(Graphic User Interface) 또는 CLI(Common Language Infrastructure)를 통해 사용자 단말(20)로부터 설정 파일을 전달받아 획득하거나, 사용자로부터 직접 입력받을 수 있다.The weight setting unit 121 sets an ontology class attribute weight value in the ontology search result and the content / class attribute mapping information received from the ontology management unit 110, and sets the weight setting information for each class property. The total sum of the weights can not exceed 1. The ontology class attribute weight setting information may be obtained by receiving the configuration file from the user terminal 20 through GUI (Graphic User Interface) or CLI (Common Language Infrastructure) Input can be received.

그리고, 가중치 설정부(121)는 설정된 온톨로지 클래스 속성 가중치 설정 정보를 활용하여 콘텐츠 메타데이터 기반 온톨로지 검색 결과에 포함된 콘텐츠 추천 리스트와 콘텐츠/클래스 속성 매핑 정보를 활용하여 가중치를 계산한다. 이때, 가중치 계산은 현재 시청 중인 동영상 콘텐츠 정보를 검색의 키워드로 온톨로지에서 검색된 콘텐츠 추천 리스트에 대해 반복적으로 수행한다. 또한, 콘텐츠 가중치 계산 결과에 따라 콘텐츠 추천 리스트에 속한 모든 콘텐츠의 유사성 순위를 재설정하여 가중치 기반 콘텐츠 순위를 결정할 수 있다.Then, the weight setting unit 121 calculates the weight using the content recommendation list and the content / class attribute mapping information included in the content metadata based ontology search result, using the set ontology class attribute weight setting information. At this time, the weight calculation is repeatedly performed on the content recommendation list retrieved from the ontology as the keyword of the retrieval of the video content information currently being watched. In addition, it is possible to determine the weight-based content ranking by resetting the similarity ranking of all contents belonging to the content recommendation list according to the result of calculation of the content weight.

콘텐츠 연동부(113)는 가중치 설정부(121)에서 결정된 가중치 기반 콘텐츠 순위에 기초하여 최정 결정된 콘텐츠 추천 결과를 콘텐츠 제공자(10)에 전달하여 콘텐츠 제공자와 연동하여 콘텐츠를 제공할 수 있다.Based on the weight-based content ranking determined by the weight setting unit 121, the content linking unit 113 may deliver the contents to the content provider 10 in cooperation with the content provider by providing the best-determined content recommendation result to the content provider 10.

도 4는 본 발명의 일 실시예에 따른 콘텐츠 추천 방법을 나타내는 흐름도이다.4 is a flowchart illustrating a content recommendation method according to an embodiment of the present invention.

도 4를 참조하면, 본 발명의 일 실시예에 따른 콘텐츠 추천 방법은 먼저, 콘텐츠 추천 서비스에 가입했는지 여부를 판단한다(401). 콘텐츠 메타데이터간 유사성 기반 콘텐츠 추천 서비스에 대한 가입여부를 서비스 이용자가 선택하여 설정할 수 있다. 만약 해당 사용자 단말 또는 해당 사용자가 콘텐츠 추천 서비스에 가입하지 않은 사용자로 식별되는 경우, 해당 사용자의 콘텐츠 추천 장치/방법에 대한 접근을 거절한다. Referring to FIG. 4, a content recommendation method according to an exemplary embodiment of the present invention determines whether a content recommendation service is subscribed (401). The service user can select whether to join the content recommendation service based on the similarity between content metadata. If the user terminal or the user is identified as a user who has not subscribed to the content recommendation service, the user is denied access to the content recommendation apparatus / method.

해당 사용자 단말이 서비스에 가입한 사용자로 식별되는 경우, 해당 사용자 단말에 동영상 콘텐츠를 전달하여 동영상 콘텐츠 시청을 시작한다(402). 사용자가 사용자 단말을 통해 동영상 콘텐츠를 시청하면, 시청한 동영상 콘텐츠에 대한 시청이력을 생성하여 콘텐츠 추천 장치로 전달되었는지 여부를 판단한다(403). 서비스 이용자가 동영상 콘텐츠를 유효 시청시산 이상 시청하면 해당 동영상 콘텐츠에 대한 시청 이력 정보가 콘텐츠 추천 장치로 전달된다. 콘텐츠 시청 이력이 콘텐츠 추천 장치로 전달되면, 온톨로지 기반 유사 콘텐츠를 검색한다(404). 그리고, 유사 콘텐츠가 검색되었는지 여부를 판단한다(405). 유사 콘텐츠가 검색되지 않으면, 402 단계를 재수행한다. 수신된 콘텐츠 시청 이력을 기반으로 온톨로지 기반 콘텐츠 추천 검색과정을 거쳐, 클래스 별 온톨로지를 기반으로 유사 콘텐츠를 검색하고, 검색한 유사 콘텐츠들에 대해 클래스 속성을 대상으로 우선순위를 부여하여, 유사 콘텐츠들간 순위를 설정하여 콘텐츠 우선순위를 재조정한다(406). 클래스 속성에 대해 부여하는 우선순위는 목적에 따라 조정될 수 있다. 서비스 제공 콘텐츠에 대해 우선순위를 부여한 클래스 속성에 따라 가중치를 계산하고, 계산한 결과를 반영하여 유사 콘텐츠의 순위를 재구성한 후, 재구성된 콘텐츠의 순위를 포함하는 콘텐츠 추천 정보를 사용자 단말에 전달한다.If the user terminal is identified as a user who subscribed to the service, the video content is transmitted to the corresponding user terminal to start viewing the video content (402). When the user watches the video content through the user terminal, a viewing history for the viewed video content is generated and it is determined whether the viewing history is transmitted to the content recommendation apparatus (403). When the service user views the video content for more than the validity viewing standardization, the viewing history information on the video content is transmitted to the content recommendation apparatus. When the content viewing history is transmitted to the content recommendation apparatus, the ontology-based similar content is retrieved (404). Then, it is determined whether the similar content is retrieved (405). If no similar content is found, step 402 is executed again. The ontology-based content recommendation search process based on the received content viewing history, searches for similar content based on the ontology for each class, assigns priority to the retrieved similar content to the class attribute, The content is prioritized by setting a ranking (406). The priority given to the class attribute can be adjusted according to the purpose. Calculates a weight according to a class attribute to which a priority is given to the service providing content, reorders the ranking of the similar content by reflecting the calculated result, and transmits the content recommendation information including the ranking of the reconstructed content to the user terminal .

재구성된 콘텐츠의 순위를 포함하는 콘텐츠 추천 정보를 통해 사용자 단말에 콘텐츠 추천을 전달하면, 콘텐츠 추천이 성공하였는지 여부를 판단한다(407). 만약 콘텐츠 추천에 실패하면, 404 단계를 재수행한다. 만약 콘텐츠 추천에 성공하면, 콘텐츠 추천 결과에 따라 대응하는 동영상 콘텐츠를 사용자 단말로 전송한다(408). 이와 같은 과정을 통해 사용자는 추천 동영상 콘텐츠를 전달받아 시청하여, 보다 효과적으로 본인에게 적합한 콘텐츠를 소비할 수 있다.
If the content recommendation is transmitted to the user terminal through the content recommendation information including the rank of the reconstructed content, it is determined whether the content recommendation is successful (407). If the content recommendation fails, step 404 is executed again. If the content recommendation is successful, the corresponding video content is transmitted to the user terminal according to the content recommendation result (408). Through such a process, the user can receive the recommended video content and watch it, thereby consuming the content suitable for the user more effectively.

상술한 내용을 포함하는 본 발명은 컴퓨터 프로그램으로 작성이 가능하다. 그리고 상기 프로그램을 구성하는 코드 및 코드 세그먼트는 당분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 작성된 프로그램은 컴퓨터가 읽을 수 있는 기록매체 또는 정보저장매체에 저장되고, 컴퓨터에 의하여 판독되고 실행함으로써 본 발명의 방법을 구현할 수 있다. 그리고 상기 기록매체는 컴퓨터가 판독할 수 있는 모든 형태의 기록매체를 포함한다.
The present invention including the above-described contents can be written in a computer program. And the code and the code segment constituting the program can be easily deduced by a computer programmer of the field. In addition, the created program can be stored in a computer-readable recording medium or an information storage medium, and can be read and executed by a computer to implement the method of the present invention. And the recording medium includes all types of recording media readable by a computer.

이상 바람직한 실시예를 들어 본 발명을 상세하게 설명하였으나, 본 발명은 전술한 실시예에 한정되지 않고, 본 발명의 기술적 사상의 범위 내에서 당분야에서 통상의 지식을 가진자에 의하여 여러 가지 변형이 가능하다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, It is possible.

10: 콘텐츠 제공자
20: 사용자 단말
100: 콘텐츠 추천 장치
110: 온톨로지 관리부
111: 전처리부
112: 매핑 정보 처리부
113: 온톨로지 처리부
114: 송수신부
120: 콘텐츠 추천부
121: 가중치 설정부
122: 콘텐츠 순위 설정부
123: 콘텐츠 연동부
130: 콘텐츠 서비스부
10: Content provider
20: User terminal
100: content recommendation device
110: ontology management unit
111:
112: Mapping information processor
113: Ontology processing unit
114: Transmitting /
120: content recommendation section
121: weight setting unit
122: content rank setting unit
123:
130: Content service department

Claims (1)

수신된 동영상 콘텐츠의 메타데이터를 속성별로 분류하여 클래스를 구성하고, 상기 구성된 클래스를 온톨로지로 구성하는 온톨로지 관리부;
사용자 단말로부터 수신된 시청 이력 정보에 기초하여 상기 구성된 온톨로지에서 유사 콘텐츠를 검색하고, 상기 검색된 유사 콘텐츠에 대해 클래스 속성을 대상으로 우선순위를 부여하여 유사 콘텐츠 사이의 우선 순위를 설정하여 콘텐츠 추천 정보를 생성하는 콘텐츠 추천부; 및
상기 생성된 콘텐츠 추천 정보에 기초하여 상기 사용자 단말로부터 수신된 콘텐츠 요청에 기초하여 대응하는 콘텐츠를 제공하는 콘텐츠 서비스부;
를 포함하는 것을 특징으로 하는 콘텐츠 추천 장치.
An ontology management unit for classifying meta data of the received video contents by attributes and constructing the configured class as an ontology;
Searching for a similar content in the configured ontology based on the viewing history information received from the user terminal, assigning priority to the searched similar content with respect to the class attribute to set priority of the similar content, A content recommendation unit to generate the content; And
A content service unit for providing a corresponding content based on the content request received from the user terminal based on the generated content recommendation information;
And the content recommendation apparatus.
KR1020140027396A 2014-03-07 2014-03-07 Apparatus and method for content recommendation KR20150105134A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140027396A KR20150105134A (en) 2014-03-07 2014-03-07 Apparatus and method for content recommendation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140027396A KR20150105134A (en) 2014-03-07 2014-03-07 Apparatus and method for content recommendation

Publications (1)

Publication Number Publication Date
KR20150105134A true KR20150105134A (en) 2015-09-16

Family

ID=54244624

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140027396A KR20150105134A (en) 2014-03-07 2014-03-07 Apparatus and method for content recommendation

Country Status (1)

Country Link
KR (1) KR20150105134A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220062829A (en) 2020-11-09 2022-05-17 주식회사 엘지유플러스 Contents providing server and control method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220062829A (en) 2020-11-09 2022-05-17 주식회사 엘지유플러스 Contents providing server and control method thereof

Similar Documents

Publication Publication Date Title
JP6935523B2 (en) Methods and systems for displaying contextually relevant information about media assets
US10264314B2 (en) Multimedia content management system
US20200074321A1 (en) Methods and systems for using machine-learning extracts and semantic graphs to create structured data to drive search, recommendation, and discovery
US8819728B2 (en) Topic to social media identity correlation
US9467744B2 (en) Comment-based media classification
US20120317136A1 (en) Systems and methods for domain-specific tokenization
RU2627717C2 (en) Method and device for automatic generation of recommendations
US20160378762A1 (en) Methods and systems for identifying media assets
US20150293928A1 (en) Systems and Methods for Generating Personalized Video Playlists
US10575057B2 (en) Systems and methods for improving accuracy in media asset recommendation models
US20130332521A1 (en) Systems and methods for compiling media information based on privacy and reliability metrics
US20140259037A1 (en) Predicted video content aggregation
US11140451B2 (en) Representation of content based on content-level features
CN106471498B (en) Systems and methods for filtering techniques using metadata and usage data analysis
US20140245334A1 (en) Personal videos aggregation
US9542395B2 (en) Systems and methods for determining alternative names
Krauss et al. TV predictor: personalized program recommendations to be displayed on SmartTVs
US20160314410A1 (en) Systems and methods for improving accuracy in media asset recommendations based on data from one data space
WO2016172306A1 (en) Systems and methods for improving accuracy in media asset recommendation models
US20160314404A1 (en) Systems and methods for improving accuracy in media asset recommendations based on data from multiple data spaces
KR20110127862A (en) Method and system of providing automatically completed query for contents search
US9886415B1 (en) Prioritized data transmission over networks
KR20150105134A (en) Apparatus and method for content recommendation
US11490172B2 (en) Method and system for the classification and categorization of video pathways in interactive videos
KR101220755B1 (en) Method and system for searching broadcast information using broadcast image

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination