KR20150105134A - Apparatus and method for content recommendation - Google Patents
Apparatus and method for content recommendation Download PDFInfo
- 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
Links
Images
Classifications
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/68—Systems specially adapted for using specific information, e.g. geographical or meteorological information
- H04H60/73—Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content 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/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4667—Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
Abstract
Description
본 발명은 방송 서비스에 관한 것으로, 보다 상세하게는 방송 서비스의 콘텐츠 제공에 관한 것이다.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.
본 발명이 해결하고자 하는 과제는 이전의 시청 이력이 없거나, 사용자 프로파일이 공개되지 않은 첫 시작(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
2 is a configuration diagram illustrating an
3 is a configuration diagram showing a
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
도 1을 참조하면, 본 발명에 따른 콘텐츠 추천 장치(100)는 온톨로지 관리부(110), 콘텐츠 추천부(120) 및 콘텐츠 제공부(130)를 포함한다. Referring to FIG. 1, a
본 발명에 따른 콘텐츠 추천 장치(100)는 온톨로지를 기반으로 영화 및 드라마와 같은 동영상 콘텐츠에 대한 메타데이터(Metadata)를 콘텐츠 제공자(10)로부터 획득하고, 획득한 콘텐츠에 대한 메타데이터를 모델링한 결과를 활용해 임의의 동영상 콘텐츠에 대한 온톨로지 기반 검색을 통해 유사한 콘텐츠들을 획득한다. 본 발명에서 정의하는 콘텐츠 메타데이터는 해당 콘텐츠의 제목, 장르, 제작국가, 러닝타임, 제작진, 출연자, 관람기준, 줄거리, 영화 키워드, 제작년도 및 제작사 등과 같은 콘텐츠에 대한 세부 정보를 포함할 수 있다.The
온톨로지 관리부(110)는 콘텐츠 제공자(10)가 서비스하는 다수의 동영상 콘텐츠를 대상으로 콘텐츠의 매타데이터에 포함된 세부정보를 속성으로 클래스(Class)를 정의한다. 콘텐츠 추천 장치(100)는 메타데이터에 포함된 방영일, 시작시간, 끝나는 시간, 제작사, 제작국가, 시작날짜, 종영날짜, 시놉시스, 평점, 등급, 방영시간 또는 방영요일 정보 등을 속성으로 콘텐츠 클래스(Content Class)를 정의할 수 있다. 그리고, 콘텐츠 추천 장치(100)는 메타데이터에 포함된 출연 배우 정보 및 캐릭터 정보에 기초하여 캐릭터 클래스(Character Class)를 정의할 수 있다. 콘텐츠 추천 장치(100)는 구성된 클래스를 통해 온톨로지를 구성한다. 메타데이터는 콘텐츠 제공자(10)로부터 콘텐츠와 관련된 별도의 메타데이터를 직접 전달받거나, 콘텐츠로부터 포함된 메타데이터를 확인할 수 있다.The
콘텐츠 추천부(120)는 사용자 단말(20)로부터 시청 이력 정보를 수신하고, 수신된 시청 이력 정보에 기초하여 온톨로지 관리부(110)에서 구성한 클래스 별 온톨로지를 기반으로 유사 콘텐츠를 검색하고, 검색한 유사 콘텐츠들에 대해 클래스 속성을 대상으로 우선순위를 부여하여, 유사 콘텐츠들간 순위를 설정할 수 있다. 콘텐츠 추천부(120)가 클래스 속성에 대해 부여하는 우선순위는 목적에 따라 조정될 수 있으며, 본 발명에서는 우선순위 속성 설정에 대한 제약을 두지 않는다. 콘텐츠 추천부(120)는 서비스 제공 콘텐츠에 대해 우선순위를 부여한 클래스 속성에 따라 가중치를 계산하고, 계산한 결과를 반영하여 유사 콘텐츠의 순위를 재구성한 후, 재구성된 콘텐츠의 순위를 포함하는 콘텐츠 추천 정보를 사용자 단말(20)에 전달한다.The
콘텐츠 서비스부(130)는 사용자 단말(20)로부터 수신된 콘텐츠 요청에 기초하여 콘텐츠 제공자(10)로부터 수신된 콘텐츠 요청에 대응하는 콘텐츠를 전달받아 사용자 단말(20)에 제공한다. 콘텐츠 서비스부(130)는 콘텐츠 메타데이터간 유사성 기반으로 콘텐츠를 추천하기 위해 사용자 단말(20)로부터 시청 이력을 수신하는 동영상 서비스 이용자 시청 이력을 수신하여 콘텐츠 추천부(110)에 전달한다. 그리고, 콘텐츠 서비스부(130)는 콘텐츠 추천부(110)로부터 콘텐츠 추천 결과를 수신하고, 수신된 콘텐츠 추천 결과를 사용자 단말(20)로 전송한다.The
그리고, 콘텐츠 서비스부(130)는 서비스 제공자(20)에서 제공해야 하는 동영상 관리/제어, 동영상 부가정보 관리/제어, 동영상 서빗 이용자 관리/제어, 동영상 전송, 동영상 부가정보 전송, 동영상 서비스를 이용하는 사용자 단말 연동 기능을 구비할 수 있다. 콘텐츠 서비스부(130)는 별도의 콘텐츠 제공자(10)로부터 콘텐츠를 전달받을 뿐만 아니라, 콘텐츠 서비스부(130) 자체가 콘텐츠 제공자(10)가 될 수 있다. 또한, 사용자 단말(20)은 콘텐츠 서비스부(130)를 통하지 않고 직접 콘텐츠 제공자(10)에게 콘텐츠 요청을 전달하여, 콘텐츠를 전달받을 수 있다. 즉, 콘텐츠 추천 장치(100)가 콘텐츠 제공자(10)를 포함하거나, 콘텐츠 제공자(10)가 콘텐츠 추천 장치(100)를 포함하는 형태로 구현이 가능하다.The
사용자 단말(20)은 콘텐츠 추천 장치(100)로부터 수신된 콘텐츠 추천 정보에 기초하여 사용자에게 추천 콘텐츠 또는 콘텐츠 순위에 대한 정보를 화면에 표시한다. 그리고, 사용자 단말(20)은 콘텐츠 추천 장치(100) 또는 콘텐츠 제공자(10)과 연결하는 연동 기능을 구비하고, 콘텐츠 추천 정보에 기초하여 사용자로부터 선택된 콘텐츠 요청에 기초하여 콘텐츠 제공자(10)로부터 대응하는 동영상 콘텐츠를 수신한다. 그리고, 사용자 단말(20)은 콘텐츠 제공자(10)로부터 수신된 동영상 콘텐츠를 화면에 출력하고, 대응하는 동영상 콘텐츠에 대한 부가정보를 콘텐츠와 함께 콘텐츠 제공자(10)로부터 수신할 수 있다. 동영상 콘텐츠에 대한 부가정보는 동영상 콘텐츠의 제작년도, 줄거리, 출연자, 감독, 장르 및 방영시간에 대한 정보 등 동영상 콘텐츠를 감상할 때 참고할만한 정보를 포함할 수 있다. 사용자 단말(20)은 수신된 부가정보를 화면에 표시하여 사용자에게 제공할 수 있다. The
그리고, 사용자 단말(20)은 콘텐츠 추천 장치(100)과 연결 기능을 제공하는 동영상 제공 시스템 연동 기능, 콘텐츠 제공자(20)로부터 동영상을 수신하는 동영상 수신 기능, 수신한 동영상을 화면에 출력하는 기능, 동영상 콘텐츠에 대한 부가정보를 수신하여 화면에 출력하는 부가정보 출력 기능을 구비할 수 있다. 또한, 사용자 단말(20)은 현재 사용자가 시청하고 있는 동영상 콘텐츠에 대한 정보를 콘텐츠 추천 장치(100)로 전송하는 시청 정보 전송 기능, 콘텐츠 메타데이터간 유사성 기반 콘텐츠 추천 기능과 연동하는 콘텐츠 추천 기능 연동 및 콘텐츠 추천 기능의 결과를 수신하기 위한 콘텐츠 추천 결과 수신 기능을 구비할 수 있다.The
도 2는 본 발명의 일 실시예에 따른 콘텐츠 추천 장치(100)의 온톨로지 관리부(110)를 나타내는 구성도이다.2 is a configuration diagram illustrating an
도 2를 참조하면, 본 발명의 일 실시예에 따른 콘텐츠 추천 장치(100)의 온톨로지 관리부(110)는 전처리부(111), 매핑 정보 처리부(112) 및 온톨로지 처리부(113)를 포함한다.2, the
전처리부(111)는 콘텐츠 제공자(10)로부터 전달받은 동영상 콘텐츠의 시청 이력을 온톨로지 검색에 적합한 형태로 전처리한다. 그리고, 매핑 정보 처리부(112)는 콘텐츠/클래스 속성과의 매핑 정보를 온톨로지 정보로부터 획득한다. 매핑 정보 처리부(112)는 온톨로지 정보로부터 획득된 콘텐츠/클래스 속성과의 매핑 정보를 송수신부(114)를 통해 콘텐츠 추천부(120)로 전달한다.The preprocessing
온톨로지 처리부(113)는 콘텐츠 제공자(10)가 서비스하는 다수의 동영상 콘텐츠를 대상으로 콘텐츠의 매타데이터에 포함된 세부정보를 속성으로 클래스(Class)를 정의한다. 콘텐츠 추천 장치(100)는 메타데이터에 포함된 방영일, 시작시간, 끝나는 시간, 제작사, 제작국가, 시작날짜, 종영날짜, 시놉시스, 평점, 등급, 방영시간 또는 방영요일 정보 등을 속성으로 콘텐츠 클래스(Content Class)를 정의할 수 있다. 그리고, 온톨로지 처리부(113)는 메타데이터에 포함된 출연 배우 정보 및 캐릭터 정보에 기초하여 캐릭터 클래스(Character Class)를 정의할 수 있다. 온톨로지 처리부(113)는 구성된 클래스를 통해 온톨로지 정보를 구성한다. 메타데이터는 콘텐츠 제공자(10)로부터 콘텐츠와 관련된 별도의 메타데이터를 직접 전달받거나, 콘텐츠로부터 포함된 메타데이터를 확인할 수 있다. 온톨로지 처리부(113)는 시청 콘텐츠를 검색 키워드로 온톨로지로부터 검색하여 그 결과를 송수신부(114)를 통해 콘텐츠 추천부(120)로 전달한다. The
도 3은 본 발명의 일 실시예에 따른 콘텐츠 추천 장치(100)의 콘텐츠 추천부(120)를 나타내는 구성도이다.3 is a configuration diagram showing a
도 3을 참조하면, 본 발명의 일 실시예에 따른 콘텐츠 추천 장치(100)의 콘텐츠 추천부(120)는 가중치 설정부(121), 콘텐츠 순위 설정부(122) 및 콘텐츠 연동부(113)를 포함한다.Referring to FIG. 3, the
가중치 설정부(121)는 온톨로지 관리부(110)로부터 수신된 온톨로지 검색 결과와 콘텐츠/클래스 속성 매핑 정보에 온톨로지 클래스 속성 가중치를 설정하여 클래스 속성별 가중치 설정 정보를 설정한다. 가중치의 총 합은 1을 넘을 수 없으며, 온톨로지 클래스 속성 가중치 설정 정보는 GUI(Graphic User Interface) 또는 CLI(Common Language Infrastructure)를 통해 사용자 단말(20)로부터 설정 파일을 전달받아 획득하거나, 사용자로부터 직접 입력받을 수 있다.The
그리고, 가중치 설정부(121)는 설정된 온톨로지 클래스 속성 가중치 설정 정보를 활용하여 콘텐츠 메타데이터 기반 온톨로지 검색 결과에 포함된 콘텐츠 추천 리스트와 콘텐츠/클래스 속성 매핑 정보를 활용하여 가중치를 계산한다. 이때, 가중치 계산은 현재 시청 중인 동영상 콘텐츠 정보를 검색의 키워드로 온톨로지에서 검색된 콘텐츠 추천 리스트에 대해 반복적으로 수행한다. 또한, 콘텐츠 가중치 계산 결과에 따라 콘텐츠 추천 리스트에 속한 모든 콘텐츠의 유사성 순위를 재설정하여 가중치 기반 콘텐츠 순위를 결정할 수 있다.Then, the
콘텐츠 연동부(113)는 가중치 설정부(121)에서 결정된 가중치 기반 콘텐츠 순위에 기초하여 최정 결정된 콘텐츠 추천 결과를 콘텐츠 제공자(10)에 전달하여 콘텐츠 제공자와 연동하여 콘텐츠를 제공할 수 있다.Based on the weight-based content ranking determined by the
도 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,
재구성된 콘텐츠의 순위를 포함하는 콘텐츠 추천 정보를 통해 사용자 단말에 콘텐츠 추천을 전달하면, 콘텐츠 추천이 성공하였는지 여부를 판단한다(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,
상술한 내용을 포함하는 본 발명은 컴퓨터 프로그램으로 작성이 가능하다. 그리고 상기 프로그램을 구성하는 코드 및 코드 세그먼트는 당분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 작성된 프로그램은 컴퓨터가 읽을 수 있는 기록매체 또는 정보저장매체에 저장되고, 컴퓨터에 의하여 판독되고 실행함으로써 본 발명의 방법을 구현할 수 있다. 그리고 상기 기록매체는 컴퓨터가 판독할 수 있는 모든 형태의 기록매체를 포함한다.
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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220062829A (en) | 2020-11-09 | 2022-05-17 | 주식회사 엘지유플러스 | Contents providing server and control method thereof |
-
2014
- 2014-03-07 KR KR1020140027396A patent/KR20150105134A/en not_active Application Discontinuation
Cited By (1)
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 |