KR20040041127A - An intelligent agent system for providing viewer-customized video skims in digital TV broadcasting - Google Patents
An intelligent agent system for providing viewer-customized video skims in digital TV broadcasting Download PDFInfo
- Publication number
- KR20040041127A KR20040041127A KR1020040028308A KR20040028308A KR20040041127A KR 20040041127 A KR20040041127 A KR 20040041127A KR 1020040028308 A KR1020040028308 A KR 1020040028308A KR 20040028308 A KR20040028308 A KR 20040028308A KR 20040041127 A KR20040041127 A KR 20040041127A
- Authority
- KR
- South Korea
- Prior art keywords
- viewer
- unit
- televiewer
- video summary
- video
- Prior art date
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
- A63B69/3667—Golf stance aids, e.g. means for positioning a golfer's feet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/08—Body-protectors for players or sportsmen, i.e. body-protecting accessories affording protection of body parts against blows or collisions
- A63B71/12—Body-protectors for players or sportsmen, i.e. body-protecting accessories affording protection of body parts against blows or collisions for the body or the legs, e.g. for the shoulders
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
본 발명은 디지털 TV 방송 시스템에 관한 것으로, 상세하게는 시청자 개개인의 선호도를 기초로 하는 비디오 요약을 자율적으로 생성, 저장, 추천하는 시청자 기반의 비디오 요약 제공 시스템에 관한 것이다.The present invention relates to a digital TV broadcasting system, and more particularly, to a viewer-based video summary providing system that autonomously generates, stores, and recommends a video summary based on individual viewers' preferences.
현재 진행되고 있는 TV 환경의 디지털화는 기존의 방송 환경에서 단 방향적으로 제공되던 방송 서비스를 양방향 방송 서비스와 좀 더 향상된 부가 정보 서비스를 제공하는 것을 추구하고 있다. 하지만, 지금까지 진행된 디지털 TV 환경에서 제공되는 방송 서비스들은 EPG (Electric Program Guide)를 기반으로 하는 일방적인 부가 정보 서비스와 PVR (Personal Video Recorder)를 기반으로 한 방송 컨텐츠 예약 저장 서비스로 제한되어 있다. 이는 양방향성을 추구하는 디지털 TV 방송 환경에 한계를 보여 주고 있다. 또한, 이러한 서비스들로 인하여 시청자에게 요구되는 시청자 지시가 점차 증가 되고 있어 시청자에게 불편함을 초래하고 있다. 특히, 다 채널을 가지는 디지털 방송 환경에서는 시청자가 컨텐츠를 선택하기 위해서 미리 방송 컨텐츠들에 대한 요약의 필요성이 증가되고 있다. 그러나, 시청자가 수 많은 채널의 방송 컨텐츠들의 요약들을 모두 시청하고 자기가 원하는 방송 컨텐츠를 선택하는 것은 사용자에게 시간의 낭비를 초래할 뿐만 아니라 서비스 제공자들의 기준에 의해서 일률적으로 만들어진 방송 컨텐츠들의 요약들은 시청자의 방송 컨텐츠에 대한 관심 사항이나 기호에 관계없이 제공되는 단방향적인 방송 서비스로서 시청자가 시청하길 원하지 않는 장면들이 삽입되거나 원하는 장면들이 삽입되지않을 수 있다.The digitization of the TV environment currently in progress seeks to provide a two-way broadcast service and an enhanced additional information service for a broadcast service provided unidirectionally in a conventional broadcasting environment. However, broadcast services provided in the digital TV environment so far are limited to unilateral additional information service based on EPG (Electric Program Guide) and broadcast content reservation storage service based on PVR (Personal Video Recorder). This shows a limitation in the digital TV broadcasting environment pursuing interactiveness. In addition, due to such services, viewer instruction required by the viewer is gradually increasing, causing inconvenience to the viewer. In particular, in a digital broadcasting environment having multiple channels, the necessity of summarizing the broadcasting contents is increasing in order for the viewer to select the contents. However, not only does the viewer watch all of the summaries of the broadcast contents of a large number of channels and selects the broadcast contents that he / she wants, but it also wastes time for the user, and the summaries of the broadcast contents that are uniformly made by the service providers' standards are not limited. As a one-way broadcast service provided regardless of interests or preferences for broadcast content, scenes that a viewer does not want to watch may be inserted or scenes that may not be inserted.
따라서, 좀 더 시청자 개개인을 중심으로 방송 컨텐츠 요약을 제공하기 위해서는 시청자의 개개인의 취향이나 선호도 정보가 생성되고 이 정보에 따라 생성된 컨텐츠 요약 정보들이 제공될 필요성이 있다. 또한, 시청자 중심의 비디오 요약 방송 서비스를 위하여 시청자의 지시나 행위를 최소화 할 수 있고 시청자의 취향을 추론할 수 있는 비디오 요약 시스템이 필요하고, 이를 위해서 시청자를 대신하여 시청자에 관한 선호도 추론을 기반으로 비디오를 요약하는 지능형 에이전트가 방송 시스템에 요구된다.Therefore, in order to provide a summary of broadcast contents centering on individual viewers, it is necessary to generate taste or preference information of individual viewers and provide content summary information generated according to the information. In addition, for a viewer-centered video summary broadcasting service, a video summarization system capable of minimizing viewer's instruction or behavior and inferring the viewer's taste is needed. Intelligent agents for summarizing video are required in broadcast systems.
본 발명은 이러한 문제를 해결하기 위한 것으로, 디지털 방송 환경에서 시청자의 지시나 행위 없이 시청자에게 맞추어진 방송 컨텐츠의 비디오 요약을 서비스 제공자가 생성한 후 시청자 단말을 통하여 시청자에게 제공 및 추천할 수 있는 디지털 TV 방송 시스템을 제공하는 것을 목적으로 한다.Disclosure of Invention The present invention has been made to solve this problem, and in a digital broadcasting environment, a service provider generates a video summary of broadcast content that is tailored to the viewer without the user's instruction or action, and then provides and recommends to the viewer through the viewer terminal. An object of the present invention is to provide a TV broadcasting system.
도 1은 본 발명에 따른 디지털 방송 환경 하에서 시청자 맞춤형 비디오 요약을 제공하기 위한 시스템의 구성도,1 is a block diagram of a system for providing viewer customized video summaries in a digital broadcasting environment according to the present invention;
도 2는 본 발명에 따른 비디오 요약의 생성 및 추천 과정의 흐름도, 그리고2 is a flow diagram of a process of generating and recommending a video summary in accordance with the present invention; and
도 3은 본 발명에 의한 서비스 제공자에서 방송 컨텐츠를 의미를 가지는 이벤트나 특정 장면에 대한 비디오 클립들(이하, 의미 특징이라 함)로 세그먼트하는 과정의 흐름도이다.3 is a flowchart illustrating a process of segmenting broadcast content into video clips (hereinafter, referred to as semantic features) for a specific event or a specific scene in a service provider according to the present invention.
- 도면의 주요부분에 대한 부호의 설명 --Explanation of symbols for the main parts of the drawings-
10 : 시청자 인터페이스부20 : 시청자 선호도 업데이트부10: viewer interface unit 20: viewer preference update unit
30 : 시청자 선호도 DB부40 : 비디오 요약 DB부30: viewer preference DB unit 40: video summary DB unit
50 : 시청자 단말 에이전트부60 : 서비스 제공자 에이전트부50: viewer terminal agent 60: service provider agent
70 : 비디오 요약 생성부80 : 의미 특징 DB부70: video summary generator 80: semantic feature DB unit
90 : 의미 특징 추출부100: 컨텐츠 DB부90: semantic feature extraction unit 100: content DB unit
이러한 목적을 달성하기 위하여 본 발명은 시청자의 시청 행동 패턴을 획득하여 시청자 선호도를 생성하는 시청자 선호도 생성부와 시청자 선호도 생성부에서 생성된 시청자 선호도를 전송하는 시청자 단말 에이전트부를 갖는 시청자 단말부, 그리고 컨텐츠의 비디오 특징들을 추출하여 컨텐츠를 의미 특징으로 세그먼트하는의미 특징 추출부, 의미 특징 추출부에서 추출된 의미 특징을 저장하는 의미 특징 저장부, 의미 특징 저장부를 검색하여 시청자 단말 에이전트부로부터 전송된 시청자의 선호도에 가장 부합하는 의미 특징들을 포함하는 비디오 요약을 생성하는 비디오 요약 생성부, 및 비디오 요약 생성부에서 생성된 비디오 요약을 시청자 단말 에이전트부로 전송하는 서비스 제공자 에이전트부를 갖는 방송 서비스 제공부를 포함하여 구성되는 시청자 맞춤형 비디오 요약 제공 시스템을 제공한다.In order to achieve the above object, the present invention provides a viewer terminal unit having a viewer preference generator for acquiring a viewer's viewing behavior pattern to generate viewer preferences, and a viewer terminal agent for transmitting viewer preferences generated by the viewer preference generator, and contents. A semantic feature extractor for segmenting content into semantic features by extracting the video features of the semantic feature; A video summary generator for generating a video summary including semantic features that best match the preferences, and a broadcast service provider having a service provider agent for transmitting the video summary generated in the video summary generator to the viewer terminal agent; It provides a customized viewer video summary available systems.
본 발명의 비디오 요약 제공 시스템에 사용되는 용어를 설명하면 다음과 같다.The terms used in the video summary providing system of the present invention are described as follows.
'서비스 제공자'는 시청자에게 방송 컨텐츠나 부가 정보를 제공하는 시스템을 의미한다. '시청자 단말'은 시청자가 방송중인 컨텐츠를 시청할 수 있고 원하는 방송 컨텐츠 및 부가 정보를 저장할 수 있는 저장 공간을 가진 디지털 TV 수신 환경을 의미한다. '에이전트'는 지식 기반 추론을 기반으로 하여, 시청자 대신에 행동하는 소프트웨어 컴포넌트로써, 인공지능분야에서 사용하는 지능형 에이전트를 의미한다. '시청자 선호도'는 시청자가 시청자 단말에서 행하는 행동 패턴과 행동 패턴에 따라 예측되는 시청자의 방송 컨텐츠에 대한 시청자의 성향을 의미하고, 그리고 '의미 특징'은 방송 컨텐츠의 상위 레벨 의미들, 즉 사람의 인식에 의해 구분지어지는 방송 컨텐츠가 지니고 있는 특정 이벤트 및 장면 비디오 클립을 의미한다.'Service provider' refers to a system for providing broadcast content or additional information to a viewer. The 'viewer terminal' refers to a digital TV reception environment having a storage space in which a viewer can watch broadcast content and store desired broadcast content and additional information. 'Agent' is a software component that acts on behalf of viewers based on knowledge-based reasoning, and is an intelligent agent used in artificial intelligence. 'Viewer preference' refers to the viewer's propensity to the viewer's broadcast content predicted according to the behavior pattern and behavior pattern performed by the viewer's terminal, and 'meaning feature' refers to the higher level meanings of the broadcast content, namely human Refers to a specific event and scene video clip carried by broadcast content classified by recognition.
이하, 첨부도면을 참조하여 본 발명의 비디오 요약 제공 시스템을 상세히 설명한다.Hereinafter, the video summary providing system of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 따른 디지털 방송 환경 하에서 시청자 맞춤형 비디오 요약을 제공하기 위한 시스템의 구성도이다.1 is a block diagram of a system for providing viewer customized video summaries under a digital broadcasting environment according to the present invention.
도1에 도시된 바와같이, 시청자 단말은 인터페이스부(10), 시청자 선호도 업데이트부(20), 시청자 선호도 DB부(30), 비디오 요약 DB부(40), 그리고 시청자 단말 에이전트부(50)를 포함한다. 한편, 서비스 제공자는 서비스 제공자 에이전트부(60), 비디오 요약 생성부(70), 의미 특징 DB부(80), 의미 특징 추출부(90), 그리고 방송 컨텐츠 DB부(100)를 포함한다.As shown in FIG. 1, the viewer terminal includes an interface unit 10, a viewer preference updating unit 20, a viewer preference DB unit 30, a video summary DB unit 40, and a viewer terminal agent unit 50. Include. Meanwhile, the service provider includes a service provider agent unit 60, a video summary generator 70, a semantic feature DB unit 80, a semantic feature extractor 90, and a broadcast content DB unit 100.
인터페이스부(10)는 시청자가 방송 컨텐츠를 시청하거나 시청자 의도를 입력할 수 있는 블록으로서 TV 시청 화면을 포함한다. 또한, 시청자의 입력이나 시청자가 시청자 단말에서 행한 행동 패턴을 시청자 단말 에이전트부(50)에 제공한다. 여기서, 행동 패턴은 시청자에 의해 선택된 채널, 컨텐츠 타이틀, 시청 시간, 반복 시청하는 주요 장면, 주인공 등을 의미한다. 또한, 시청자 단말에 대한 시청자 인증 입력도 담당한다.The interface unit 10 includes a TV viewing screen as a block in which a viewer can watch broadcast content or input viewer intention. In addition, the viewer terminal agent 50 provides the viewer's input or the behavior pattern performed by the viewer's terminal. Here, the behavior pattern means a channel selected by the viewer, a content title, a viewing time, a main scene repeatedly watched, a main character, and the like. It is also responsible for viewer authentication input to the viewer terminal.
시청자 선호도 업데이트부(20)는 시청자 단말 에이전트부(50)로부터 획득된 시청자 행동 패턴을 통계적인 수단을 이용하여 컨텐츠에 대한 시청자 기호를 예측 판단하여 시청자 선호도를 생성하고 업데이트하는 블록이다.The viewer preference updater 20 is a block for predicting and determining viewer preferences for content using statistical means of viewer behavior patterns obtained from the viewer terminal agent unit 50 to generate and update viewer preferences.
시청자 선호도 DB부(30)은 시청자 단말에 등록된 시청자에 대한 시청자 선호도를 저장하는 블록이다. 시청자 선호도 업데이트부(20)에 의해서 생성되고 갱신된다.The viewer preference DB unit 30 is a block for storing viewer preferences for viewers registered in the viewer terminal. It is generated and updated by the viewer preference updating unit 20.
비디오 요약 DB부(40)은 시청자 단말 에이전트부(50)와 서비스 제공자 에이전트부(60)사이의 협상을 통해 획득된 비디오 요약들을 저장하는 블록이다.The video summary DB unit 40 is a block for storing video summaries obtained through negotiation between the viewer terminal agent unit 50 and the service provider agent unit 60.
시청자 단말 에이전트부(50)는 시청자 단말의 지능형 에이전트들이 존재하는 핵심 컴포넌트로써, 인터페이스부(10)로부터 획득되는 시청자 행동 패턴을 시청자 선호도 업데이트부(20)에 전달하거나, 시청자 맞춤형 비디오 요약의 획득을 위해 서비스 제공자 에이전트부(60)와 협상을 담당한다. 또한, 서비스 제공자들로부터 전달되는 비디오 요약을 비디오 요약 DB부(40)에 저장한다. 시청자 단말 에이전트부(50)과 서비스 제공자 에이전트부(60)사이의 통신은 에이전트 통신 메시지를 사용하며, 연결된 통신 채널은 디지털 TV 환경에서 리턴 채널의 역할을 담당한다.The viewer terminal agent unit 50 is a core component in which intelligent agents of the viewer terminal exist. The viewer terminal agent unit 50 transmits a viewer behavior pattern obtained from the interface unit 10 to the viewer preference update unit 20, or obtains a viewer-specific video summary. In charge of negotiation with the service provider agent unit 60. In addition, the video summary delivered from the service providers is stored in the video summary DB unit 40. The communication between the viewer terminal agent unit 50 and the service provider agent unit 60 uses an agent communication message, and the connected communication channel plays a role of a return channel in the digital TV environment.
서비스 제공자 에이전트부(60)는 서비스 제공자의 지능형 에이전트들이 존재하는 블록으로써, 입력된 시청자 선호도를 분석하고, 선호도에 맞는 방송 컨텐츠가 존재하는 지를 검색한다. 대응되는 방송 컨텐츠에 대한 비디오 요약을 생성하기 위해서 비디오 요약 생성부를 제어하는 역할을 담당한다. 또한, 시청자 단말 에이전트부(50)와 비디오 요약의 전달을 협상한다.The service provider agent unit 60 is a block in which the intelligent agents of the service provider exist. The service provider agent unit 60 analyzes the input viewer preferences and searches whether there is broadcast content corresponding to the preferences. It is responsible for controlling the video summary generator to generate a video summary for the corresponding broadcast content. It also negotiates the delivery of the video summary with the viewer terminal agent unit 50.
비디오 요약 생성부(70)는 의미 특징 DB(80)에서 시청자 단말 에이전트부(50)로부터 전달된 시청자 선호도와 일치되는 의미 특징들을 추출하고 조합하여 시청자 선호도에 대응되는 새로운 비디오 요약을 생성한다.The video summary generator 70 extracts and combines semantic features that match the viewer preferences delivered from the viewer terminal agent unit 50 in the semantic feature DB 80 to generate a new video summary corresponding to the viewer preferences.
의미 특징 DB부(80)는 의미 특징 추출부(90)에 의해 미리 세그먼트된 컨텐츠들의 의미 특징들을 저장한다.The semantic feature DB unit 80 stores semantic features of contents pre-segmented by the semantic feature extractor 90.
의미 특징 추출부(90)는 오디오 및 비주얼 하위 레벨의 특징값들을 이용하여 방송 컨텐츠의 의미 특징, 즉 이벤트나 장면을 세그먼테이션(segmentation)하고 추출한다. 또한, 추출된 이벤트나 장면에 대한 서술 내용 및 키워드 정보를 포함한다. 예를 들면, 스포츠 장르의 컨텐츠의 경우, 축구 경기의 슛 장면, 골인 장면, 패널티 킥 장면 등에 대해서 세그먼테이션하고 각 장면의 타이틀, 참여되는 선수 이름 등의 서술을 포함 할 수 있다.The semantic feature extractor 90 segments and extracts a semantic feature of the broadcast content, that is, an event or a scene, using feature values of audio and visual lower levels. In addition, the description content and keyword information of the extracted event or scene are included. For example, the content of the sports genre may include a description of a shot scene, a goal shot, a penalty kick scene, and the like of a soccer game, and a description of a title of each scene, a name of a participating player, and the like.
방송 컨텐츠 DB부(100)는 서비스 제공자에 의해서 제공되는 방송 컨텐츠들을 저장한다.The broadcast content DB unit 100 stores broadcast contents provided by a service provider.
도 2는 본 발명에 따른 비디오 요약의 생성 및 추천 과정의 흐름도이다. 도2에 도시된 바와같이, 시청자 단말 에이전트부(50)가 시청자의 부재 혹은 시스템 로그 아웃을 확인(단계 200)하면, 시청자 단말 에이전트부(50)는 시청자 선호도 DB(30)으로부터 시청자 단말에 등록된 시청자의 선호도들을 획득하게 된다(단계 201). 에이전트는 에이전트 통신 메시지를 통해 비디오 요약의 생성 및 전송을 위한 질의와 응답을 교환한다.2 is a flow diagram of a process of generating and recommending a video summary in accordance with the present invention. As shown in FIG. 2, when the viewer terminal agent unit 50 confirms the absence of the viewer or the system logout (step 200), the viewer terminal agent unit 50 registers with the viewer terminal from the viewer preference DB 30. The obtained viewer's preferences are obtained (step 201). Agents exchange queries and responses for the generation and transmission of video summaries via agent communication messages.
시청자 A 에 대한 시청자 선호도 PA는 시청 횟수가 높은 비율의 방송 컨텐츠의 목록의 순서이며, 다음의 [식 1]과 같은 수식으로 표현된다.The viewer preference P A with respect to the viewer A is an order of a list of broadcast contents having a high number of viewing times, and is expressed by the following formula (1).
[식 1][Equation 1]
PA= Sort{Ri}P A = Sort {R i }
Ri=W1*Nw+W2*Nm R i = W 1 * N w + W 2 * N m
If Ri>= Rth: Sort될 목록에 포함If R i > = R th : Include in list to be sorted
Ri< Rth: 기준값이하로 시청자 선호도로 Sort될 목록에서 제외됨R i <R th : Excluded from the list to be sorted by viewer preference below the threshold
여기서, Ri: 방송 컨텐츠 Ci에 대한 시청 비율Here, R i : Viewing ratio for the broadcast content C i
Sort{X} : X 의 크기에 따른 내림차순의 정렬 방법Sort {X}: Sort descending order by size of X
W1와 W2는 W1> W2조건을 만족하는 가중치값들W 1 and W 2 are weights that satisfy the condition W 1 > W 2
Nw: 일주일내에 방송 컨텐츠를 시청한 횟수N w : Number of times you watched broadcast content within a week
Nm: 한달내에 방송 컨텐츠를 시청한 횟수N m : Number of times watched broadcasting content within a month
Rth: 시청자 선호도 목록에 포함될 수 있는 컨텐츠의 최소의 시청 비율에 대한 경계값R th : Threshold for the minimum percentage of viewers of content that can be included in the viewer preference list.
위의 [식 1]은 최근 일주일 동안 시청자의 시청 비율을 한달 동안의 시청 비율에 비해 높게 설정하여 최근에 시청자의 방송 컨텐츠 시청 성향을 분석하는 시청자 선호도를 나타낸다.[Equation 1] represents the viewer's preference for analyzing the viewer's propensity to view broadcast content recently by setting the viewer's viewing rate higher than the viewing rate for one month.
시청자가 방송 컨텐츠 Ci를 시청하면서 시청자 선호도에 저장되는 컨텐츠 정보 Mi는 다음의 [식 2]에 포함된 방송 컨텐츠에 관련된 정보들로 구성되어 있으며, 이 정보들은 서비스 제공자들에 의해 제공되는 방송 컨텐츠의 메타데이터들로부터 파싱되어 저장되는 정보이다. 에이전트는 Mi에서부터 시청자가 좋아하는 장면들을 추론하게 된다.The content information M i stored in the viewer preferences while the viewer watches the broadcast content C i is composed of information related to the broadcast content included in the following [Formula 2], and the information is provided by the service providers. Information parsed and stored from metadata of contents. The agent infers the viewer's favorite scenes from M i .
[식 2][Equation 2]
Mi=[{T,C,t,A(+),S(+)}(+)]M i = [{T, C, t, A (+), S (+)} (+)]
T : 타이틀, C : 채널, t : 방영 시간, A : 주인공, S : 주요 장면, (+) 는 하나 이상의 값을 가질 수 있는 것을 의미한다.T: title, C: channel, t: airtime, A: main character, S: main scene, (+) means that it can have more than one value.
시청자 단말 에이전트부(50)는 시청자 선호도들에 일치하는 방송 컨텐츠를 찾기 위해서, 가입되어 있는 서비스 제공자들의 에이전트부(60)들로 선호도를 전송한다. 전송되는 채널은 에이전트 통신 채널을 이용하고, 시청자 정보 보호를 위해서 시청자에 의해 가입되어 있는 서비스 제공자들의 에이전트부(60)들로 통신 범위가 제한된다(단계 202). 가입되어 있는 서비스 제공자들에게는 시청자의 허락, 시청자의 연령, 성별 등과 같은 기본적인 프로파일을 제공할 수 있다. 또한, 시청자 단말 에이전트부(50)가 등록된 시청자 선호도를 전송해도 된다는 시청자들의 허락이 있어야 한다. 여기서, 시청자 단말에 등록되어 있지 않은 서비스 제공자들의에이전트부가 시청자 선호도를 요청할 때에는 시청자의 프로파일 및 세부 선호도를 제외함으로써, 시청자 정보의 획득을 제한할 수 있다.The viewer terminal agent unit 50 transmits the preferences to the agent units 60 of the subscribed service providers in order to find broadcast content that matches the viewer preferences. The transmitted channel uses an agent communication channel, and the communication range is limited to the agent units 60 of the service providers subscribed by the viewer for the protection of the viewer information (step 202). Subscribed service providers may provide basic profiles such as the viewer's permission, the viewer's age, gender, and the like. In addition, the viewer terminal agent unit 50 must have permission from the viewers to transmit the registered viewer preferences. Here, when the agent of the service providers not registered in the viewer terminal requests viewer preferences, the acquisition of viewer information may be restricted by excluding the viewer profile and detailed preferences.
시청자 선호도를 획득한 서비스 제공자 에이전트부(60)는 선호도 정보와 일치하는 컨텐츠가 컨텐츠 DB부(100)에 존재하는 지를 판단을 한다(단계 203). 선호도 정보를 통해서 판단하는 항목들은 컨텐츠 장르, 타이틀, 채널, 시간, 주인공, 주요 장면이다.The service provider agent unit 60 that obtains the viewer preferences determines whether there is content in the content DB unit 100 that matches the preference information (step 203). Items determined through the preference information are the content genre, title, channel, time, main character, and main scene.
컨텐츠 DB부(100)에 선호도 정보와 일치하는 방송 컨텐츠가 없을 경우 에이전트부들간의 통신 연결을 종료한다(단계 204). 컨텐츠 DB부(100)에 선호도 정보와 일치하는 방송 컨텐츠가 존재하는 경우, 서비스 제공자 에이전트부(60)는 그 컨텐츠에 대한 시청자 선호도를 자세히 분석하게 된다(단계 205). 분석되는 선호도 정보는 선택된 컨텐츠에 대해 시청자가 원하는 이벤트 또는 장면들이다.If there is no broadcast content that matches the preference information in the content DB unit 100, the communication connection between the agent units is terminated (step 204). If there is broadcast content that matches the preference information in the content DB unit 100, the service provider agent unit 60 analyzes the viewer preferences for the content in detail (step 205). The preference information analyzed is events or scenes desired by the viewer for the selected content.
서비스 제공자 에이전트부(60)는 의미 특징 DB부(80)에 분석된 선호도 정보에 의해서 요구되는 방송 컨텐츠에 대한 이벤트나 장면들이 존재하는 경우 대응되는 이벤트나 장면들을 기반으로 비디오 요약 생성부(70)를 통해 비디오 요약을 생성한다 (단계 207). 의미 특징 DB부(80)에 분석된 선호도 정보에 의해서 요구되는 방송 컨텐츠에 대한 이벤트나 장면들이 없는 경우, 서비스 제공자들에 의해 제공되는 일반적인 이벤트나 장면들을 선택하고, 비디오 요약 생성부(70)를 통해 비디오 요약을 생성한다 (단계 208). 서비스 제공자의 의미 특징 DB부(80)에 저장되는 의미 특징 추출 방법은 도3에서 상세히 설명한다.The service provider agent unit 60 may generate a video summary generator 70 based on corresponding events or scenes when there are events or scenes for broadcast content required by the preference information analyzed in the semantic feature DB unit 80. Generate a video summary (step 207). Meaning Feature If there are no events or scenes for the broadcast content required by the preference information analyzed in the DB unit 80, select the general event or scenes provided by the service providers, and select the video summary generator 70. Generate a video summary (step 208). The semantic feature extraction method stored in the semantic feature DB unit 80 of the service provider will be described in detail with reference to FIG. 3.
생성된 비디오 요약은 에이전트 통신을 통해서 시청자 단말로 전달되고(단계209) 시청자 단말 에이전트부(50)은 비디오 요약 DB부(40)에 저장하게 된다(단계 210).The generated video summary is transmitted to the viewer terminal through agent communication (step 209), and the viewer terminal agent unit 50 stores the video summary DB unit 40 (step 210).
시청자의 시스템 로그인시 해당되는 시청자에 따라 저장된 비디오 요약을 추천하게 된다 (단계 211).When the viewer logs in to the system, the stored video summary is recommended according to the corresponding viewer (step 211).
도3은 서비스 제공자에서 의미 특징을 추출하는 과정을 도시하고 있다. 도3에 도시된 바와같이, 서비스 제공자들은 방송 컨텐츠에 대해서 시청자들의 요구에 맞는 비디오 요약을 생성하기 위하여 각각의 컨텐츠들에 대한 의미 특징들을 추출해 DB에 저장한다. 먼저, 방송 컨텐츠가 입력되면 전체 컨텐츠에 대해서 샷을 검출한다(단계 301). 샷의 검출은 다음의 [식 3]으로 표현된다.3 illustrates a process of extracting semantic features from a service provider. As shown in Fig. 3, service providers extract semantic features of respective contents and store them in a DB in order to generate video summaries that meet the needs of viewers for the broadcast contents. First, when broadcast content is input, a shot is detected for all content (step 301). The detection of the shot is expressed by the following expression (3).
[식 3][Equation 3]
ST = True if FDi> Thframeand |FDi- FDi-1| > Thdiff, False OtherwiseST = True if FD i > Th frame and | FD i -FD i-1 | > Th diff , False Otherwise
FDi= colorDiffi+ edgeDiffi+ textureDiffi FD i = colorDiff i + edgeDiff i + textureDiff i
colorDiffi= (colorFramei-10- colorFramei)2/ colorDiffMAXcolorDiff i = (colorFrame i-10 -colorFrame i ) 2 / colorDiffMAX
edgeDiffi= (edgeFramei-10- edgeFramei)2/ edgeDiffMAXedgeDiff i = (edgeFrame i-10 -edgeFrame i ) 2 / edgeDiffMAX
textureDiffi= (textureFramei-10- textureFramei)2/ textureDiffMAXtextureDiff i = (textureFrame i-10 -textureFrame i ) 2 / textureDiffMAX
ST : 샷 변이ST: Shot Variation
Thframe: 프레임 차이값에 대한 임계치Th frame : Threshold for frame difference
Thdiff: 인접 프레임간의 프레임 차이값을 비교했을 때 임계치Th diff : Threshold value when comparing frame difference between adjacent frames
FDi: i 번째 프레임에서 조합한 특징값FD i : Characteristic value combined in the i-th frame
colorDiffi: i 번째 프레임에서 HSV의 칼라 시스템의 특징값colorDiff i : Feature value of the color system of the HSV in the i th frame.
edgeDiffi: i 번째 프레임에서 에지 성분의 특징값edgeDiff i : Feature value of the edge component in the i th frame
textureDiffi: i 번째 프레임에서 균질성분의 특징값textureDiff i : feature value of the homogeneous component in the i-th frame
colorDiffMAX : 컨텐츠에서 가장 큰 colorDiffi값colorDiffMAX: largest colorDiff i value in the content
edgeDiffMAX : 컨텐츠에서 가장 큰 edgeDiffi값edgeDiffMAX: largest edgeDiff i value in the content
textureDiffMAX : 컨텐츠에서 가장 큰 textureDiffi값textureDiffMAX: The largest textureDiff i value in the content
[식 3]에서 설명하고 있듯이 현재 프레임에서 조합한 특징값(FDi)이 일정 수준 이상이고, 인접한 두 개의 프레임간의 특징값들의 차이가 일정 수준 이상이면 샷 변이가 일어난 것으로 판단한다. 이때, 과도한 검출을 방지하기 위해서 10 프레임 전의 프레임과 현재 프레임간의 특징값들의 차이를 이용한다. ST가 True을 가지게 되면 샷이 검출된 것을 알 수 있다.As described in [Equation 3], it is determined that the shot transition has occurred when the combined feature value FD i in the current frame is more than a certain level and the difference between the feature values between two adjacent frames is more than a certain level. At this time, in order to prevent excessive detection, the difference between the feature values between the frame 10 frames before and the current frame is used. If ST has True, it can be seen that a shot has been detected.
검출된 샷 단위로 장면이나 이벤트를 분류하기 위해서 갹 샷들의 하위레벨의 오디오 및 비주얼 특징을 추출한다(단계302). 추출하는 오디오 특징은 기본 주파수(fundamental frequency), 오디오 파워 (audio power), 오디오 스펙트럼 편차(audio spectrum deviation), 하모닉 스펙트럼 중심값 (harmonic spectrum centroid), 하모닉 스펙트럼 편차값 (harmonic spectrum deviation)이다. 추출하는 비주얼 특징은 모션 강도 (motion activity), HSV 칼라 정보 (HSV color), 균질 (homogeneous texture), 그리고 카메라 모션 (camera motion)값이 된다.In order to classify the scene or event in units of detected shots, audio and visual features of the lower levels of the shots are extracted (step 302). The extracted audio features are fundamental frequency, audio power, audio spectrum deviation, harmonic spectrum centroid, and harmonic spectrum deviation. The visual features to be extracted are motion intensity, HSV color information, homogeneous texture, and camera motion values.
오디오 특징값을 기반으로 연속되는 샷들 중 유사한 오디오 특징값들을 갖는 샷들을 하나의 샷으로 통합한다(단계303). 다음 [식 4]는 인접한 샷들을 하나의 샷으로 통합하는 것을 표현한다.Based on the audio feature values, shots having similar audio feature values among successive shots are merged into one shot (step 303). Equation 4 below expresses concatenating adjacent shots into one shot.
[식 4][Equation 4]
If|AFi-AFi-1| < AFth, Merge{Si-1,Si}If | AF i -AF i-1 | <AF th , Merge {S i-1 , S i }
AFi=(W1* FFi+ W2* APi+ W3* ASi)/3AF i = (W 1 * FF i + W 2 * AP i + W 3 * AS i ) / 3
Merge{A,B} : 연속된 두 샷 A, B 를 B로 병합Merge {A, B}: Merge two consecutive shots A and B into B
AFi: i 번째 샷의 오디오 특징값AF i : Audio feature value of the i th shot
FFi: i 번째 샷 구간에서 정규화된 기본 주파수값FF i : Normalized frequency value at i-th shot interval
APi: i 번째 샷 구간에서 정규화된 오디오 파워값AP i : Normalized audio power value in the i th shot section
ASi: i 번째 샷 구간에서 정규화된 오디오 스펙트럼 편차값AS i : Normalized audio spectral deviation value in the i th shot section
W1, W2, W3: 가중값W 1 , W 2 , W 3 : weight
[식 4]는 인접 샷들 간에 오디오 특징값의 차이가 일정값 이하인 경우 하나의 샷으로 보고 병합하는 과정을 표현한다. [식 3]을 통해 추출된 샷에서 정규화된 오디오 특징값들, 즉 정규화된 기본 주파수값, 정규화된 오디오 파워값, 정규화된 오디오 스펙트럼 편차값을 계산하여 샷의 오디오 특징값으로 정의한다. 인접한 두 샷간에 오디오 특징값의 차이가 일정값 이하이면 두 샷간의 유사한 오디오 정보를 가지고 있다고 판단하고 두 샷을 하나의 이벤트나 장면으로 규정하여 하나의 샷으로 병합한다.[Equation 4] represents a process of viewing and merging one shot when the difference in audio feature values between adjacent shots is equal to or less than a predetermined value. In the shot extracted through Equation 3, normalized audio feature values, that is, normalized fundamental frequency value, normalized audio power value, and normalized audio spectrum deviation value are calculated and defined as the audio feature value of the shot. If the difference in audio feature values between two adjacent shots is equal to or less than a predetermined value, it is determined that the audio information has similar audio information between the two shots, and the two shots are defined as one event or scene and merged into one shot.
방송 컨텐츠의 장르 종류와 추출된 샷의 길이 정보와 하위레벨의 오디오 및 비주얼 특징을 입력으로 하여 컨텐츠 기반의 분류기(classifier)를 통해 각 샷들이 해당되는 이벤트나 장면들을 검출하게 된다(단계 304). 컨텐츠 기반의 분류기는 각 장르마다 다른 이벤트나 장면을 검출한다. 각 분류기는 미리 설정된 이벤트나 장면들에 대해서 특징값을 지니고 있어, 입력된 특징 값들과 유클리안 거리 측정을 통해서 가장 가까운 이벤트나 장면으로 검출된다.The genre of the broadcast content, length information of the extracted shots, and audio and visual features of a lower level are inputted, and an event or scene corresponding to each shot is detected through a content-based classifier (step 304). The content-based classifier detects different events or scenes for each genre. Each classifier has feature values for preset events or scenes and is detected as the closest event or scene through Euclidean distance measurement with the input feature values.
획득된 이벤트나 장면들은 제작자에 의해 검증을 받는다(단계 306).Acquired events or scenes are verified by the producer (step 306).
이상의 과정을 통해서 한 방송 컨텐츠에 대한 의미 특징들을 출력하여, 의미 특징 DB부(80)에 저장한다.Through the above process, the semantic features of one broadcast content are output and stored in the semantic feature DB unit 80.
이상에서 설명한 바와 같이, 본 발명에 따른 비디오 요약 제공 시스템에 의하면, 디지털 TV 방송 환경에서 시청자들의 선호도를 반영하는 비디오 요약을 각 시청자에게 제공할 수 있어서, 디지털 TV 방송 환경을 시청자 중심으로 전개시킬 수 있다.As described above, according to the video summary providing system according to the present invention, it is possible to provide each viewer with a video summary reflecting the preferences of the viewers in the digital TV broadcasting environment, thereby developing the digital TV broadcasting environment centered on the viewer. have.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040028308A KR100601383B1 (en) | 2004-04-23 | 2004-04-23 | An intelligent agent system for providing viewer-customized video skims in digital TV broadcasting |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040028308A KR100601383B1 (en) | 2004-04-23 | 2004-04-23 | An intelligent agent system for providing viewer-customized video skims in digital TV broadcasting |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040041127A true KR20040041127A (en) | 2004-05-14 |
KR100601383B1 KR100601383B1 (en) | 2006-07-13 |
Family
ID=37338272
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040028308A KR100601383B1 (en) | 2004-04-23 | 2004-04-23 | An intelligent agent system for providing viewer-customized video skims in digital TV broadcasting |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100601383B1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100681017B1 (en) * | 2005-02-15 | 2007-02-09 | 엘지전자 주식회사 | Mobile terminal capable of summary providing of moving image and summary providing method using it |
KR100785963B1 (en) * | 2005-06-30 | 2007-12-14 | 주식회사 대우일렉트로닉스 | Apparatus and method for processing audio/video according to television seeing mode of user in a digital broadcasting receiver |
KR100956953B1 (en) * | 2007-11-12 | 2010-05-12 | 한국전자통신연구원 | Content Information and Method of Content Download in One Way Broadcasting Network |
KR101271237B1 (en) * | 2011-07-12 | 2013-06-07 | 부산대학교 산학협력단 | System and Method for providing customized custom-view |
KR101397331B1 (en) * | 2012-10-17 | 2014-05-19 | 인스티튜트 포 인포메이션 인더스트리 | System and method for summary collection and playing of scenes and recording medium thereof |
WO2018066938A1 (en) * | 2016-10-05 | 2018-04-12 | 삼성전자 주식회사 | Display device, control method therefor, and information providing system |
CN108307229A (en) * | 2018-02-02 | 2018-07-20 | 新华智云科技有限公司 | A kind of processing method and equipment of video-audio data |
KR20180103731A (en) * | 2017-03-10 | 2018-09-19 | 한국전자통신연구원 | A method for providing intelligent broadcasting service and an apparatus thereof |
CN110868630A (en) * | 2018-08-27 | 2020-03-06 | 北京优酷科技有限公司 | Method and device for generating forecast report |
-
2004
- 2004-04-23 KR KR1020040028308A patent/KR100601383B1/en not_active IP Right Cessation
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100681017B1 (en) * | 2005-02-15 | 2007-02-09 | 엘지전자 주식회사 | Mobile terminal capable of summary providing of moving image and summary providing method using it |
KR100785963B1 (en) * | 2005-06-30 | 2007-12-14 | 주식회사 대우일렉트로닉스 | Apparatus and method for processing audio/video according to television seeing mode of user in a digital broadcasting receiver |
KR100956953B1 (en) * | 2007-11-12 | 2010-05-12 | 한국전자통신연구원 | Content Information and Method of Content Download in One Way Broadcasting Network |
KR101271237B1 (en) * | 2011-07-12 | 2013-06-07 | 부산대학교 산학협력단 | System and Method for providing customized custom-view |
KR101397331B1 (en) * | 2012-10-17 | 2014-05-19 | 인스티튜트 포 인포메이션 인더스트리 | System and method for summary collection and playing of scenes and recording medium thereof |
US8744245B2 (en) | 2012-10-17 | 2014-06-03 | Institute For Information Industry | System and method for summary collection and playing of scenes and recording medium thereof |
WO2018066938A1 (en) * | 2016-10-05 | 2018-04-12 | 삼성전자 주식회사 | Display device, control method therefor, and information providing system |
US11218764B2 (en) | 2016-10-05 | 2022-01-04 | Samsung Electronics Co., Ltd. | Display device, control method therefor, and information providing system |
KR20180103731A (en) * | 2017-03-10 | 2018-09-19 | 한국전자통신연구원 | A method for providing intelligent broadcasting service and an apparatus thereof |
CN108307229A (en) * | 2018-02-02 | 2018-07-20 | 新华智云科技有限公司 | A kind of processing method and equipment of video-audio data |
CN108307229B (en) * | 2018-02-02 | 2023-12-22 | 新华智云科技有限公司 | Video and audio data processing method and device |
CN110868630A (en) * | 2018-08-27 | 2020-03-06 | 北京优酷科技有限公司 | Method and device for generating forecast report |
Also Published As
Publication number | Publication date |
---|---|
KR100601383B1 (en) | 2006-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20040073919A1 (en) | Commercial recommender | |
KR100870833B1 (en) | A system, method and computer-readable recording medium for creating a composite user profile | |
US7360160B2 (en) | System and method for providing substitute content in place of blocked content | |
US7337462B2 (en) | System and method for providing timing data for programming events | |
KR100858639B1 (en) | Method and apparatus for generating television program recommendations based on similarity metric | |
US8595769B2 (en) | System and method for providing a personalized channel | |
US7818764B2 (en) | System and method for monitoring blocked content | |
US20050033849A1 (en) | Content blocking | |
US20060167859A1 (en) | System and method for personalized searching of television content using a reduced keypad | |
US11089072B2 (en) | Real time optimized content delivery framework | |
US20080196064A1 (en) | Apparatus and method of providing a recommended broadcast program | |
KR20050010875A (en) | Anticipatory content augmentation | |
KR100601383B1 (en) | An intelligent agent system for providing viewer-customized video skims in digital TV broadcasting | |
US20070022440A1 (en) | Program recommendation via dynamic category creation | |
KR100421766B1 (en) | Apparatus and Method for Program proposal service in EPG application using rough fuzzy multi layer perceptrons | |
KR100681017B1 (en) | Mobile terminal capable of summary providing of moving image and summary providing method using it | |
JP2008092016A (en) | Information processing device and method, program, and storage medium | |
EP1459530A2 (en) | Systems and methods relating to determining the desirability of and recording programming events |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
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: 20130624 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140630 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150629 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |