[go: up one dir, main page]

KR20180010955A - Electric device and method for controlling thereof - Google Patents

Electric device and method for controlling thereof Download PDF

Info

Publication number
KR20180010955A
KR20180010955A KR1020170036304A KR20170036304A KR20180010955A KR 20180010955 A KR20180010955 A KR 20180010955A KR 1020170036304 A KR1020170036304 A KR 1020170036304A KR 20170036304 A KR20170036304 A KR 20170036304A KR 20180010955 A KR20180010955 A KR 20180010955A
Authority
KR
South Korea
Prior art keywords
server
information
short
short clip
keyword
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
KR1020170036304A
Other languages
Korean (ko)
Other versions
KR102403149B1 (en
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 KR1020170036304A priority Critical patent/KR102403149B1/en
Priority to EP17831233.6A priority patent/EP3438852B1/en
Priority to PCT/KR2017/006790 priority patent/WO2018016760A1/en
Priority to US16/319,545 priority patent/US10957321B2/en
Publication of KR20180010955A publication Critical patent/KR20180010955A/en
Application granted granted Critical
Publication of KR102403149B1 publication Critical patent/KR102403149B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • G06F17/3005
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/438Presentation of query results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/683Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
    • G06F17/30038
    • G06F17/3082
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/02Feature extraction for speech recognition; Selection of recognition unit
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42203Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • 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/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/30User interface
    • G08C2201/31Voice input
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/06Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
    • G10L15/063Training
    • G10L2015/0638Interactive procedures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Library & Information Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

전자 장치가 개시된다. 전자 장치는, 복수의 쇼트 클립에 대한 정보 및 복수의 쇼트 클립 별 키워드를 저장하는 서버와 통신하는 통신부, 출력부, 입력부 및 입력부를 통해 사용자 발화 음성이 수신되면, 수신된 발화 음성에 포함된 키워드 및 출력부에서 출력되는 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 서버로 전송하고, 요청 신호에 따라 서버로부터 수신된 쇼트 클립에 대한 정보에 기초하여 쇼트 클립을 출력부를 통해 출력하는 프로세서를 포함한다.An electronic device is disclosed. The electronic device includes a communication unit that communicates with a server that stores information on a plurality of short clips and a plurality of keywords per short clip, a keyword included in the received speech voice when a user speech voice is received through the input unit, And a processor for transmitting a short clip request signal to the server based on the information about the content output from the output unit and outputting a short clip through the output unit based on the information about the short clip received from the server according to the request signal do.

Description

전자 장치 및 그의 제어 방법{ELECTRIC DEVICE AND METHOD FOR CONTROLLING THEREOF}ELECTRIC DEVICE AND METHOD FOR CONTROLLING THEREOF BACKGROUND OF THE INVENTION [0001]

본 발명은 전자 장치 및 그의 제어 방법에 관한 것으로, 더욱 상세하게는 쇼트 클립을 제공하는 전자 장치 및 그의 제어 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic apparatus and a control method thereof, and more particularly to an electronic apparatus for providing a short clip and a control method thereof.

최근 전자 기술의 발달에 힘입어 다양한 유형의 멀티미디어 장치가 개발되고 있다. 특히, TV, PC, 랩탑 컴퓨터, 태블릿 PC, 스마트폰 등과 같은 멀티미디어 장치들은 대부분의 가정에서 사용될 정도로 보급율이 높다.Recently, various types of multimedia devices have been developed due to the development of electronic technology. In particular, multimedia devices such as TVs, PCs, laptop computers, tablet PCs, smart phones and the like are widely used in most households.

이와 함께, 다양한 기능을 원하는 사용자의 니즈(needs)에 부합하기 위하여, 멀티미디어 장치에 음성 인식을 결합한 개인 비서 서비스(Smart Assistant)를 좀 더 새로운 형태로 개발하기 위한 노력이 이루어지고 있다.In addition, in order to meet the needs of users who want various functions, an effort is being made to develop a new type of personal assistant service (Smart Assistant) that combines voice recognition with a multimedia device.

하지만, 종래 기술에 따르면, 사용자의 질문에 대한 텍스트 기반의 검색 결과를 TTS를 이용하여 부자연스러운 음성으로 제공하는데 그치고 있다.However, according to the related art, a text-based search result for a user's query is provided only as an unnatural voice using a TTS.

또한, 검색 결과에 영상 또는 음성 콘텐츠가 포함된 경우, 콘텐츠를 원본 그대로 제공하고 있다. 이 경우, 원본 콘텐츠는 사용자의 질문과 관계없는 부분이 다수 포함되어 있어 사용자에게 무의미한 검색 결과를 받아들여지는 문제가 있었다.Further, when the video or audio content is included in the search result, the content is provided as it is. In this case, since the original content includes a plurality of parts irrelevant to the user's question, there is a problem that the search result that is meaningless to the user is accepted.

따라서, 원본 콘텐츠에서 사용자의 질문과 관계되는 구간만이 검색 결과로 제공될 필요성이 대두되었다.Therefore, it is necessary to provide only the section related to the user's question in the original content as the search result.

본 발명은 상술한 문제점을 해결하기 위해 안출된 것으로, 본 발명의 목적은 키워드에 기초하여 원본 콘텐츠에 대한 쇼트 클립을 제공하는 전자 장치 및 그의 제어 방법을 제공함에 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and an object of the present invention is to provide an electronic device and a control method thereof for providing a short clip for original content based on a keyword.

상술한 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 전자 장치는, 복수의 쇼트 클립에 대한 정보 및 상기 복수의 쇼트 클립 별 키워드를 저장하는 서버와 통신하는 통신부, 출력부, 입력부 및 상기 입력부를 통해 사용자 발화 음성이 수신되면, 상기 수신된 발화 음성에 포함된 키워드 및 상기 출력부에서 출력되는 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송하고, 상기 요청 신호에 따라 상기 서버로부터 수신된 쇼트 클립에 대한 정보에 기초하여 쇼트 클립을 상기 출력부를 통해 출력하는 프로세서를 포함한다.According to an aspect of the present invention, there is provided an electronic device including a communication unit for communicating with a server for storing information on a plurality of short clips and keywords for the plurality of short clips, an output unit, A short clip request signal is transmitted to the server based on a keyword included in the received speech voice and information about a content output from the output unit, And outputs a short clip through the output unit based on the information about the short clip received from the output unit.

여기서, 상기 복수의 쇼트 클립에 대한 정보는, 상기 복수의 쇼트 클립이 저장된 위치 및 상기 키워드를 포함하는 시간 구간에 대한 정보 중 적어도 하나를 포함하며, 상기 프로세서는, 상기 요청 신호에 따라 상기 서버로부터 쇼트 클립에 대한 정보가 수신되면, 수신된 정보에 기초하여 상기 쇼트 클립을 출력할 수 있다.Here, the information on the plurality of short clips may include at least one of a position where the plurality of short clips are stored and information on a time period including the keyword, and the processor may receive, from the server, When the information on the short clip is received, the short clip can be output based on the received information.

또한, 상기 복수의 쇼트 클립 각각은, 특정 콘텐츠에서 특정 키워드를 포함하는 부분을 편집하여 생성된 동영상 콘텐츠 또는 음향 콘텐츠일 수 있다.Further, each of the plurality of short clips may be video content or audio content generated by editing a portion including a specific keyword in a specific content.

또한, 상기 프로세서는, 상기 쇼트 클립에 대한 추가 정보가 수신되면, 상기 쇼트 클립에 대한 추가 정보를 제공하며, 상기 쇼트 클립에 대한 추가 정보는, 원본 콘텐츠의 타이틀, 장르, 상기 원본 콘텐츠의 방송 시간, 상기 쇼트 클립의 생성 시간, 상기 원본 콘텐츠의 방송국 정보, 상기 키워드 중 적어도 하나를 포함할 수 있다.Further, the processor provides additional information on the short clip when additional information on the short clip is received, and the additional information on the short clip includes a title, a genre, a broadcast time of the original content A generation time of the short clip, broadcasting station information of the original content, and the keyword.

한편, 상기 출력부는, 디스플레이 및 스피커 중 적어도 하나를 포함할 수 있다.Meanwhile, the output unit may include at least one of a display and a speaker.

본 발명의 다른 실시 예에 따른 전자 장치에 있어서, 상기 출력부는, 스피커만을 포함하도록 구현되며, 상기 프로세서는, 상기 쇼트 클립에 대한 추가 정보를 상기 스피커를 통해 오디오로 제공할 수 있다.In the electronic device according to another embodiment of the present invention, the output unit is implemented to include only a speaker, and the processor can provide additional information about the short clip through the speaker as audio.

또한, 상기 출력부는, 디스플레이 및 스피커 중 적어도 하나를 포함하며, 상기 프로세서는, 상기 스피커를 통해 출력되는 오디오에서 기설정된 시간 동안 기설정된 횟수 이상 반복되는 키워드에 기초하여 상기 서버로 상기 키워드와 관련된 쇼트 클립 요청 신호를 상기 서버로 추가적으로 전송할 수 있다.Further, the output unit may include at least one of a display and a speaker, and the processor may cause the server to search for a short key associated with the keyword based on a keyword repeated a predetermined number of times or more for a predetermined time in audio output through the speaker, A clip request signal may be additionally transmitted to the server.

또한, 상기 프로세서는, 상기 수신된 발화 음성에 포함된 키워드에 기초하여 상기 쇼트 클립과 함께 상기 발화 음성에 대한 추가 응답 정보를 함께 제공할 수 있다.In addition, the processor may provide additional response information about the uttered voice together with the short clip based on a keyword included in the received utterance voice.

한편, 상기 프로세서는, 상기 키워드 및 사용자 정보를 포함하는 상기 요청 신호를 상기 서버로 전송하고, 상기 서버로부터 상기 키워드 및 상기 사용자 정보와 관련된 쇼트 클립을 수신할 수 있다.Meanwhile, the processor may transmit the request signal including the keyword and user information to the server, and receive a short clip related to the keyword and the user information from the server.

또한, 상기 프로세서는, 상기 발화 음성이 수신되면, 상기 수신된 발화 음성을 음성 인식 서버 또는 상기 서버로 전송하고 상기 음성 인식 서버 또는 상기 서버로부터 수신된 상기 키워드 및 상기 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송할 수 있다.In addition, the processor, when receiving the uttered voice, transmits the received utterance voice to the voice recognition server or the server, and based on the keyword and information on the content received from the voice recognition server or the server, A clip request signal may be transmitted to the server.

한편, 본 발명의 일 실시 예에 따른 복수의 쇼트 클립에 대한 정보 및 상기 복수의 쇼트 클립 별 키워드를 저장하는 서버와 통신하는 전자 장치의 제어 방법은, 콘텐츠를 출력하는 단계, 사용자의 발화 음성을 수신하는 단계, 상기 발화 음성이 수신되면, 상기 수신된 발화 음성에 포함된 키워드 및 상기 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송하는 단계 및 상기 요청 신호에 따라 상기 서버로부터 수신된 쇼트 클립에 대한 정보에 기초하여 쇼트 클립을 출력하는 단계를 포함한다.Meanwhile, a method of controlling an electronic device communicating with a server that stores information on a plurality of short clips and keywords of the plurality of short clips according to an embodiment of the present invention includes: outputting a content; Transmitting a short clip request signal to the server based on a keyword included in the received speech voice and information on the content when the speech voice is received; And outputting the short clip based on the information about the short clip.

여기서, 상기 복수의 쇼트 클립에 대한 정보는, 상기 복수의 쇼트 클립이 저장된 위치 및 상기 키워드를 포함하는 시간 구간에 대한 정보 중 적어도 하나를 포함하며, 상기 전송하는 단계는, 상기 요청 신호에 따라 상기 서버로부터 쇼트 클립에 대한 정보가 수신되면, 수신된 정보에 기초하여 상기 쇼트 클립을 출력할 수 있다.Here, the information on the plurality of short clips includes at least one of a position where the plurality of short clips are stored and information on a time period including the keyword, and the transmitting step may include: When the information on the short clip is received from the server, the short clip can be output based on the received information.

또한, 상기 복수의 쇼트 클립 각각은, 특정 콘텐츠에서 특정 키워드를 포함하는 부분을 편집하여 생성된 동영상 콘텐츠 또는 음향 콘텐츠일 수 있다.Further, each of the plurality of short clips may be video content or audio content generated by editing a portion including a specific keyword in a specific content.

또한, 상기 쇼트 클립을 출력하는 단계는, 상기 쇼트 클립에 대한 추가 정보가 수신되면, 상기 쇼트 클립에 대한 추가 정보를 제공하며, 상기 쇼트 클립에 대한 추가 정보는, 원본 콘텐츠의 타이틀, 장르, 상기 원본 콘텐츠의 방송 시간, 상기 쇼트 클립의 생성 시간, 상기 원본 콘텐츠의 방송국 정보, 상기 키워드 중 적어도 하나를 포함할 수 있다.Further, the step of outputting the short clip may provide additional information on the short clip when additional information on the short clip is received, and the additional information on the short clip may include at least one of a title, a genre, A broadcast time of the original content, a generation time of the short clip, broadcasting station information of the original content, and the keyword.

여기서, 상기 쇼트 클립을 출력하는 단계는, 상기 쇼트 클립에 대한 추가 정보를 스피커를 통해 오디오로 제공할 수 있다.Here, in the step of outputting the short clip, additional information on the short clip may be provided as audio through a speaker.

한편, 상기 전자 장치는, 디스플레이 및 스피커 중 적어도 하나를 포함하며, 상기 전송하는 단계는, 상기 스피커를 통해 출력되는 오디오에서 기설정된 시간 동안 기설정된 횟수 이상 반복되는 키워드에 기초하여 상기 서버로 상기 키워드와 관련된 쇼트 클립 요청 신호를 상기 서버로 추가적으로 전송할 수 있다.On the other hand, the electronic device includes at least one of a display and a speaker, and the transmitting may include transmitting the keyword to the server based on a keyword repeated a predetermined number of times or more for a predetermined time in audio outputted through the speaker, To the server, a short clip request signal associated with the short clip request signal.

또한, 상기 쇼트 클립을 출력하는 단계는, 상기 수신된 발화 음성에 포함된 키워드에 기초하여 상기 쇼트 클립과 함께 상기 발화 음성에 대한 추가 응답 정보를 함께 제공할 수 있다.Further, the step of outputting the short clip may provide additional response information for the speech voice together with the short clip, based on the keyword included in the received speech speech.

또한, 상기 전송하는 단계는, 상기 키워드 및 사용자 정보를 포함하는 상기 요청 신호를 상기 서버로 전송하고, 상기 쇼트 클립을 출력하는 단계는, 상기 서버로부터 상기 키워드 및 상기 사용자 정보와 관련된 쇼트 클립을 수신하여 출력할 수 있다.The sending step may include transmitting the request signal including the keyword and the user information to the server and outputting the short clip may include receiving a short clip related to the keyword and the user information from the server And output it.

한편, 상기 전송하는 단계는, 상기 수신된 발화 음성을 음성 인식 서버 또는 상기 서버로 전송하고, 상기 음성 인식 서버 또는 상기 서버로부터 수신된 상기 키워드 및 상기 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송할 수 있다.On the other hand, the transmitting step may include transmitting the received speech voice to the speech recognition server or the server, and transmitting a short clip request signal based on the keyword and the information on the content received from the server To the server.

한편, 본 발명의 일 실시 예에 따른 전자 장치 및 서버를 포함하는 시스템은, 복수의 원본 콘텐츠 각각의 키워드에 기초하여 복수의 쇼트 클립에 대한 정보를 생성하고, 상기 생성된 복수의 쇼트 클립에 대한 정보 및 상기 복수의 쇼트 클립 별 키워드를 저장하는 서버 및 사용자의 발화 음성이 수신되면, 상기 수신된 발화 음성에 포함된 키워드 및 상기 전자 장치가 출력하는 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송하고, 상기 요청 신호에 따라 상기 서버로부터 수신된 쇼트 클립에 대한 정보에 기초하여 쇼트 클립을 출력하는 전자 장치를 포함한다.On the other hand, a system including an electronic device and a server according to an embodiment of the present invention generates information on a plurality of short clips based on keywords of each of a plurality of original contents, And a short clip request signal based on the keywords included in the received speech voice and the information about the contents output by the electronic device, And outputting a short clip based on the information about the short clip received from the server according to the request signal.

이상과 같은 본 발명의 다양한 실시 예에 따르면, 사용자의 발화 음성에 포함된 키워드에 기초하여 원본 콘텐츠에 대한 쇼트 클립을 제공하므로, 사용자의 편의성이 증대될 수 있다.According to various embodiments of the present invention as described above, the short clip for the original content is provided based on the keyword included in the speech voice of the user, so that convenience for the user can be increased.

도 1은 본 발명의 일 실시 예에 따른 쇼트 클립을 제공하는 시스템을 설명하기 위한 도면이다.
도 2a 및 도 2b는 본 발명의 일 실시 예에 따른 전자 장치의 구성을 나타내는 블럭도이다.
도 3은 본 발명의 일 실시 예에 따른 서버의 구성을 나타내는 블럭도이다.
도 4는 본 발명의 일 실시 예에 따른 키워드와 관련된 쇼트 클립을 출력하는 방법을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시 예에 따른 출력 콘텐츠와 관련된 쇼트 클립을 출력하는 방법을 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시 예에 따른 오디오 신호를 분석하여 키워드를 획득하는 방법을 설명하기 위한 도면이다.
도 7은 본 발명의 일 실시 예에 따른 쇼트 클립에 대한 추가 정보를 설명하기 위한 도면이다.
도 8은 본 발명의 일 실시 예에 따른 쇼트 클립과 함께 제공되는 추가 응답 정보를 설명하기 위한 도면이다.
도 9는 본 발명의 일 실시 예에 따른 쇼트 클립 제공 방법을 설명하기 위한 흐름도이다.
도 10은 본 발명의 일 실시 예에 따른 쇼트 클립을 제공하는 시스템을 설명하기 위한 흐름도이다.
도 11은 본 발명의 다른 실시 예에 따른 전자 장치가 스피커를 통해 쇼트 클립을 제공하는 방법을 설명하기 위한 도면이다.
1 is a view for explaining a system for providing a short clip according to an embodiment of the present invention.
2A and 2B are block diagrams showing the configuration of an electronic device according to an embodiment of the present invention.
3 is a block diagram showing the configuration of a server according to an embodiment of the present invention.
4 is a view for explaining a method of outputting a short clip related to a keyword according to an embodiment of the present invention.
5 is a diagram for explaining a method of outputting a short clip associated with output content according to an embodiment of the present invention.
6 is a diagram for explaining a method of analyzing an audio signal to acquire a keyword according to an embodiment of the present invention.
7 is a view for explaining additional information on a short clip according to an embodiment of the present invention.
8 is a diagram for explaining additional response information provided with a short clip according to an embodiment of the present invention.
9 is a flowchart illustrating a method of providing a short clip according to an embodiment of the present invention.
10 is a flowchart illustrating a system for providing a short clip according to an embodiment of the present invention.
11 is a view for explaining a method of providing an electronic device according to another embodiment of the present invention with a short clip through a speaker.

이하에서는 도면을 참조하여 본 발명을 더욱 상세하게 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다. 덧붙여, 하기 실시 예는 여러 가지 다른 형태로 변형될 수 있으며, 본 개시의 기술적 사상의 범위가 하기 실시 예에 한정되는 것은 아니다. 오히려, 이들 실시 예는 본 개시를 더욱 충실하고 완전하게 하고, 당업자에게 본 개시의 기술적 사상을 완전하게 전달하기 위하여 제공되는 것이다.Hereinafter, the present invention will be described in more detail with reference to the drawings. In the following description, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. In addition, the following examples can be modified in various ways, and the scope of the technical idea of the present disclosure is not limited to the following examples. Rather, these embodiments are provided so that this disclosure will be more thorough and complete, and will fully convey the scope of the present disclosure to those skilled in the art.

또한, 어떤 구성요소를 '포함'한다는 것은, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. 나아가, 도면에서의 다양한 요소와 영역은 개략적으로 그려진 것이다. 따라서, 본 개시의 기술적 사상은 첨부한 도면에 그려진 상대적인 크기나 간격에 의해 제한되지 않는다.Also, to "include" an element means that it may include other elements, rather than excluding other elements, unless specifically stated otherwise. Further, various elements and regions in the drawings are schematically drawn. Accordingly, the technical spirit of the present disclosure is not limited by the relative size or spacing depicted in the accompanying drawings.

도 1은 본 발명의 일 실시 예에 따른 쇼트 클립을 제공하는 시스템을 설명하기 위한 도면이다.1 is a view for explaining a system for providing a short clip according to an embodiment of the present invention.

전자 장치(100)는 디스플레이 및 스피커 중 적어도 하나를 이용하여 콘텐츠를 출력하는 다양한 유형의 장치로 구현될 수 있다. 따라서, 전자 장치(100)는 디지털 TV로 구현될 수 있으나, 이에 한정되는 것은 아니며 PC, 휴대폰, 태블릿 PC, PMP, PDA, 네비게이션 등과 같이 디스플레이 기능을 갖춘 다양한 유형의 장치로 구현될 수 있다. 또한, 전자 장치(100)는 디스플레이 기능을 구비하지 않은 음향 출력 장치로 구현될 수 있음은 물론이다. 이 경우, 콘텐츠는 스피커를 통해 오디오 신호로 출력될 수 있다. 다만, 이하에서는 설명의 편의를 위하여 전자 장치(100)가 디지털 TV로 구현되는 경우를 상정하여 설명하도록 한다. 전자 장치(100)가 디스플레이 기능을 구비하지 않고 스피커만을 포함하는 실시 예에 대해서는 도 10에서 구체적으로 설명하도록 한다.The electronic device 100 may be implemented with various types of devices that output content using at least one of a display and a speaker. Accordingly, the electronic device 100 may be implemented as a digital TV, but the present invention is not limited thereto, and may be implemented as various types of devices having a display function such as a PC, a mobile phone, a tablet PC, a PMP, a PDA, In addition, it is needless to say that the electronic device 100 may be implemented as an audio output device having no display function. In this case, the content can be outputted as an audio signal through the speaker. Hereinafter, for convenience of description, it is assumed that the electronic device 100 is implemented as a digital TV. An embodiment in which the electronic device 100 includes only a speaker without a display function will be described in detail with reference to FIG.

본 발명의 일 실시 예에 따른 전자 장치(100)는 사용자의 발화 음성을 수신하고, 수신된 발화 음성에 포함된 키워드를 획득할 수 있다. 구체적으로, 전자 장치(100)는 수신된 발화 음성을 음성 인식 서버(미도시)로 전송하고, 음성 인식 서버로부터 발화 음성에 포함된 키워드를 수신할 수 있다. 다만, 이에 한정되는 것은 아니며, 전자 장치(100)가 사용자의 발화 음성을 분석하여 키워드를 획득할 수도 있다.The electronic device 100 according to an embodiment of the present invention can receive a speech voice of a user and acquire a keyword included in the received speech voice. Specifically, the electronic device 100 can transmit the received speech voice to a speech recognition server (not shown), and receive the keyword included in the speech speech from the speech recognition server. However, the present invention is not limited to this, and the electronic device 100 may analyze the user's utterance voice to obtain a keyword.

또한, 본 발명의 일 실시 예에 따른 서버(200)가 쇼트 클립 제공과 함께, 발화 음성을 분석하여 발화 음성에 포함된 키워드를 전자 장치(100)로 전송하는 음성 인식 서버로 활용될 수 있음은 물론이다.In addition, the server 200 according to an embodiment of the present invention may be used as a speech recognition server for analyzing a speech sound and providing a keyword included in a speech voice to the electronic device 100, Of course.

전자 장치(100)는 수신된 발화 음성에 포함된 키워드 및 전자 장치(100)가 출력하는 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 서버(200)로 전송할 수 있다. 이 경우, 전자 장치(100)는 서버(200)로부터 요청 신호에 대응하여 쇼트 클립에 대한 정보를 수신하고, 수신된 정보에 기초하여 쇼트 클립을 출력할 수 있다. 여기서, 쇼트 클립에 대한 정보는 쇼트 클립, 쇼트 클립이 저장된 위치 및 키워드를 포함하는 시간 구간에 대한 정보 중 적어도 하나 일 수 있다. 일 예로, 키워드를 포함하는 시간 구간이 수신되면, 전자 장치(100)는 이에 기초하여 콘텐츠에서 특정 키워드를 포함하는 시간 구간만을 재생하여 출력할 수도 있다.The electronic device 100 may transmit a short clip request signal to the server 200 based on the keyword included in the received speech voice and the information about the content output by the electronic device 100. [ In this case, the electronic device 100 receives the information on the short clip corresponding to the request signal from the server 200, and can output the short clip based on the received information. Here, the information on the short clip may be at least one of information on a short clip, a position where the short clip is stored, and information on a time period including the keyword. For example, when a time interval including a keyword is received, the electronic device 100 may reproduce and output only a time interval including a specific keyword in the content based on the received time interval.

서버(200)는 복수의 쇼트 클립에 대한 정보 및 복수의 쇼트 클립 별 키워드를 저장할 수 있다. 구체적으로, 서버(200)는 콘텐츠 제공자(300)로부터 콘텐츠를 수신하고, 수신된 콘텐츠로부터 쇼트 클립을 생성할 수 있다. 예를 들어, 서버(200)는 방송사로부터 방송 콘텐츠를 수신하고, 수신된 방송 콘텐츠로부터 복수의 쇼트 클립을 생성할 수 있다. 이하에서는 설명의 편의를 위하여, 콘텐츠 제공자(300)로부터 수신된 콘텐츠를 원본 콘텐츠로 명명한다. The server 200 can store information on a plurality of short clips and keywords for a plurality of short clips. Specifically, the server 200 may receive the content from the content provider 300 and generate a short clip from the received content. For example, the server 200 may receive broadcast content from a broadcaster and generate a plurality of short clips from the received broadcast content. Hereinafter, for convenience of description, the content received from the content provider 300 is referred to as an original content.

쇼트 클립은 수신된 원본 콘텐츠의 특정 부분 또는 일부를 편집한 영상을 의미하며, 경우에 따라 복수 개의 콘텐츠가 결합된 형태로 될 수 도 있다. 예를 들어, 복수 개의 컨텐츠 각각에서 특정 부분 또는 일부를 획득하고, 획득된 부분들을 결합하여 쇼트 클립을 생성할 수 있다. The short clip means an image obtained by editing a specific part or a part of the received original content. In some cases, a plurality of contents may be combined. For example, a specific portion or a portion may be obtained from each of a plurality of contents, and the obtained portions may be combined to generate a short clip.

본 발명의 일 실시 예에 따라 서버(200)는 원본 콘텐츠의 오디오 신호를 분석하고, EPD(Endpoint Detection) 단위로 원본 콘텐츠를 편집할 수 있다. 여기서, EPD는 원본 콘텐츠의 오디오 신호를 분석하여 실시간으로 음성의 시작점과 종료점을 검출하는 알고리즘을 의미한다.According to an embodiment of the present invention, the server 200 may analyze the audio signal of the original content and edit the original content in units of EPD (Endpoint Detection). Here, the EPD means an algorithm for analyzing an audio signal of an original content and detecting a start point and an end point of the audio in real time.

또한, 서버(200)는 EPD 단위로 편집된 영상 각각에 포함된 음성을 분석하여 키워드를 획득할 수 있다. 따라서, 서버(200)는 하나의 원본 콘텐츠로부터 EPD 단위로 편집된, 복수의 편집 영상 및 복수의 편집 영상 각각에 매칭되는 키워드를 획득하여 저장할 수 있다. 여기서, 편집 영상에 매칭되는 키워드는 적어도 하나 이상일 수 있다. In addition, the server 200 can acquire keywords by analyzing the voice included in each of the edited images in units of EPD. Therefore, the server 200 can acquire and store keywords matched to each of a plurality of edited videos and a plurality of edited videos edited in units of EPD from one original content. Here, the keyword to be matched to the edited video may be at least one or more.

본 발명의 일 실시 예에 따라 서버(200)가 편집 영상에 포함된 오디오 신호를 분석하여 복수의 키워드를 획득한 경우, 하나의 편집 영상에 복수의 키워드가 매칭되어 서버에 저장될 수 있다. 한편, 원본 콘텐츠는 반드시 EPD 단위로 편집되는 것은 아니며, 서버(200)는 다양한 음성 검출 알고리즘에 기초하여 원본 콘텐츠를 편집하여 복수의 쇼트 클립을 생성할 수도 있다. 서버(200)의 쇼트 클립 및 쇼트 클립 별 키워드 생성 방법은 도 3에서 상세히 설명하도록 한다. 이하에서는, 설명의 편의를 위하여 원본 콘텐츠로부터 획득한 편집 영상을 쇼트 클립으로 명명한다.According to an embodiment of the present invention, when the server 200 analyzes the audio signal included in the edited video to acquire a plurality of keywords, a plurality of keywords may be matched to one edited video and stored in the server. On the other hand, the original content is not necessarily edited in EPD units, and the server 200 may edit the original content based on various speech detection algorithms to generate a plurality of short clips. The method of generating keywords for the short clip and the short clip of the server 200 will be described in detail with reference to FIG. Hereinafter, for convenience of description, an edited image obtained from the original content is named a short clip.

쇼트 클립은 원본 콘텐츠의 특정 부분, 예를 들어 특정 키워드를 포함하는 부분을 기설정된 시간 이내(예를 들어, 3분 이내)로 편집한 영상일 수 있다. 다만, 쇼트 클립은 영상 콘텐츠에 한정되지 않으며, 음향 콘텐츠를 편집하여 생성될 수 있음은 물론이다. 또한, 쇼트 클립의 재생 시간은 설정 및 음성 검출 알고리즘에 따라 변경될 수 있으므로, 3분 이내로 제한되지 않음은 물론이다. The short clip may be a video image in which a specific portion of the original content, for example, a portion including a specific keyword is edited within a predetermined time (for example, within 3 minutes). However, it is needless to say that the short clip is not limited to the video content but can be generated by editing the audio content. It is needless to say that the reproduction time of the short clip is not limited to 3 minutes or less because it can be changed according to the setting and voice detection algorithm.

한편, 서버(200)는 쇼트 클립 생성시에, 쇼트 클립에 대한 정보를 함께 생성하여 저장할 수 있다. 여기서, 쇼트 클립에 대한 정보는 쇼트 클립이 저장된 위치 및 특정 키워드를 포함하는 시간 구간에 대한 정보 중 적어도 하나를 포함할 수 있다. 구체적으로, 서버(200)는 쇼트 클립에 포함된 오디오 신호 분석하여 키워드를 획득하고, 쇼트 클립 및 쇼트 클립과 매칭되는 키워드를 저장할 수 있다. 따라서, 서버(200)는 복수의 쇼트 클립 및 복수의 쇼트 클립 별 키워드를 저장할 수 있다. 또한, 본 발명의 일 실시 예에 따른 서버(200)는 원본 콘텐츠에 대한 메타데이터에 기초하여 원본 콘텐츠의 타이틀, 장르, 원본 콘텐츠의 방송 시간, 쇼트 클립의 생성시간, 원본 콘텐츠의 방송국 정보 등을 쇼트 클립과 함께 저장할 수 있다.On the other hand, the server 200 may generate and store short clip information together with a short clip. Here, the information on the short clip may include at least one of a position where the short clip is stored and information on a time period including the specific keyword. Specifically, the server 200 may acquire a keyword by analyzing the audio signal included in the short clip, and may store a keyword matching the short clip and the short clip. Therefore, the server 200 can store a plurality of short clips and a plurality of short clip-specific keywords. In addition, the server 200 according to an embodiment of the present invention may store the title, the genre, the broadcast time of the original content, the generation time of the short clip, the broadcast station information of the original content, and the like on the basis of the metadata of the original content Can be saved with short clip.

본 발명의 일 실시 예에 따른 전자 장치(100)는 사용자의 발화 음성을 분석하여, 발화 음성에 포함된 키워드와 관련된 쇼트 클립 요청 신호를 서버로 전송하고, 서버(200)는 수신된 요청 신호에 포함된 키워드에 대한 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 또한, 전자 장치(100)는 수신된 쇼트 클립을 디스플레이하여 사용자에게 제공할 수 있다.The electronic device 100 according to an embodiment of the present invention analyzes a speech uttered by a user and transmits a short clip request signal related to a keyword included in a speech voice to a server, A short clip for the included keyword can be transmitted to the electronic device 100. In addition, the electronic device 100 may display and provide the received short clip to a user.

한편, 상술한 바와 같이 본 발명의 일 실시 예에 따른 전자 장치(100)는 사용자의 발화 음성을 음성 인식 서버로 전송하고, 음성 인식 서버로부터 발화 음성에 포함된 키워드를 수신할 수도 있다. 또한, 쇼트 클립을 제공하는 서버(200)가 사용자의 발화 음성을 수신하고, 발화 음성에 포함된 키워드를 전자 장치(100)로 전송하도록 구현할 수도 있다. 즉, 음성 인식 서버 또는 서버(200)는 사용자의 발화 음성이 수신되면, 수신된 음성을 텍스트로 변환하고, 변환된 텍스트에서 키워드를 획득하는 과정의 음성 인식을 수행하도록 구현될 수 있다.Meanwhile, as described above, the electronic device 100 according to an embodiment of the present invention may transmit a user's utterance voice to a voice recognition server and receive a keyword included in the utterance voice from the voice recognition server. It is also possible that the server 200 providing the short clip receives the speech uttered by the user and transmits the keyword included in the uttered speech to the electronic device 100. [ That is, the speech recognition server or server 200 may be implemented to perform speech recognition in the process of converting a received speech into text and acquiring a keyword in the converted text, when the speech of the user is received.

이하에서는, 전자 장치(100)의 구체적 구성을 나타내는 블럭도를 참고하여 본 발명의 다양할 실시 예에 대해 설명하도록 한다. Hereinafter, various embodiments of the present invention will be described with reference to a block diagram showing a specific configuration of the electronic device 100. [

도 2a 및 도 2b는 본 발명의 일 실시 예에 따른 디스플레이 장치의 구성을 나타내는 블록도이다.2A and 2B are block diagrams showing a configuration of a display device according to an embodiment of the present invention.

도 2a에 따르면, 전자 장치(100)는 통신부(110), 입력부(120), 출력부(130) 및 프로세서(140)를 포함한다.2A, an electronic device 100 includes a communication unit 110, an input unit 120, an output unit 130, and a processor 140.

통신부(110)는 다양한 유형의 통신방식에 따라 외부기기와 통신을 수행한다.The communication unit 110 performs communication with external devices according to various types of communication methods.

특히, 통신부(110)는 유/무선 방식 적어도 하나를 이용하여 복수의 쇼트 클립 및 복수의 쇼트 클립 별 키워드를 저장하는 서버(200)와 통신을 수행할 수 있다. 또한, 통신부(110)는 음성 인식 서버와 통신을 수행할 수 있다. 여기서, 통신부(110)는 와이파이칩, 블루투스 칩, 무선 통신 칩, NFC 칩 등 다양한 통신 칩을 포함할 수 있다.In particular, the communication unit 110 may perform communication with the server 200 that stores keywords for a plurality of short clips and a plurality of short clips using at least one of a wire / wireless scheme. Also, the communication unit 110 can perform communication with the voice recognition server. Here, the communication unit 110 may include various communication chips such as a Wi-Fi chip, a Bluetooth chip, a wireless communication chip, and an NFC chip.

통신부(110)는 후술하는 바와 같이 입력부(120)를 통해 사용자의 발화 음성이 수신되면, 음성 인식 서버로 수신된 발화 음성을 전송하고, 발화 음성에 포함된 키워드를 수신할 수 있다. 한편, 서버(200)가 음성 인식 서버로 활용되는 경우, 통신부(110)는 수신된 발화 음성을 서버(200)로 전송하고, 서버(200)로부터 키워드를 수신할 수도 있다. 다만, 이에 한정되는 것은 아니며, 음성 인식 서버 또는 서버(200)와 통신을 수행하지 않고, 전자 장치(100)가 사용자의 발화 음성에 대한 음성 인식을 수행하여 키워드를 획득할 수도 있음은 물론이다.As will be described later, the communication unit 110 can transmit a speech voice received by the speech recognition server and receive a keyword included in the speech voice when the user's speech voice is received through the input unit 120. [ Meanwhile, when the server 200 is used as a speech recognition server, the communication unit 110 may transmit the received speech voice to the server 200 and receive keywords from the server 200. [ However, the present invention is not limited to this, and it is needless to say that the electronic device 100 may acquire a keyword by performing voice recognition of a user's utterance voice, without performing communication with the voice recognition server or the server 200.

한편, 본 발명의 일 실시 예에 따른 통신부(110)는 쇼트 클립을 요청하는 신호를 서버(200)로 전송하고, 요청 신호에 따른 쇼트 클립을 서버(200)로부터 수신할 수 있다. 여기서, 요청 신호는 사용자의 발화 음성에 포함된 키워드 및 콘텐츠에 대한 정보에 기초한 신호이다. 일 예로, 요청 신호는 키워드 및 전자 장치(100)가 출력 중인 컨텐츠에 대한 정보를 포함하는 신호가 될 수 있다. 다른 예로, 요청 신호는 키워드 및 전자 장치(100)가 출력 중인 컨텐츠에 대한 정보를 포함하는 별도의 신호와 연속하여 또는 동시에 서버(200)로 전송될 수 있다.Meanwhile, the communication unit 110 according to an embodiment of the present invention may transmit a signal requesting a short clip to the server 200, and may receive a short clip according to a request signal from the server 200. Here, the request signal is a signal based on information on keywords and contents included in the speech voice of the user. In one example, the request signal may be a signal including a keyword and information about the content that the electronic device 100 is outputting. As another example, the request signal may be sent to the server 200 either sequentially or concurrently with a separate signal comprising the keyword and information about the content being output by the electronic device 100.

본 발명의 일 실시 예에 따른 요청 신호는 전자 장치(100)에 디스플레이되고 있는 콘텐츠에 대한 정보, 콘텐츠에서 반복하여 출력되는 키워드, 전자 장치(100)의 사용자에 대한 정보 등을 포함하는 신호일 수 있다. 여기서, 콘텐츠에서 반복하여 출력되는 키워드는, 전자 장치(100)가 출력하는 콘텐츠에서 기설정된 시간 동안에 기설정된 횟수 이상 반복되는 키워드를 의미할 수 있다. 이하에서는, 설명의 편의를 위하여 전자 장치(100)에 디스플레이하고 있는 콘텐츠 또는 출력하고 있는 콘텐츠를 출력 콘텐츠로 명명한다.The request signal according to an exemplary embodiment of the present invention may be a signal including information on contents displayed on the electronic device 100, keywords repeatedly output from the contents, information on the user of the electronic device 100, . Here, the keyword repeatedly output from the content may be a keyword repeated a predetermined number of times or more within a predetermined period of time in the content output by the electronic device 100. Hereinafter, for convenience of description, the content displayed on the electronic device 100 or the content being output is referred to as output content.

또한, 통신부(110)는 상술한 요청 신호에 대한 응답으로, 서버(200)로부터 쇼트 클립을 수신할 수 있다.Further, the communication unit 110 can receive a short clip from the server 200 in response to the above-described request signal.

구체적으로, 서버(200)는 전자 장치(100)로부터 쇼트 클립 요청 신호가 수신되면, 요청 신호에 대응하는 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 다만, 이에 한정되는 것은 아니며, 서버(200)는 요청 신호에 대응하는 원본 콘텐츠가 저장된 위치에 대한 정보 및 해당 원본 컨텐츠 중 쇼트 클립에 해당하는 시간 정보를 저장할 수 있다. 예를 들어, 서버(200)는 원본 컨텐츠를 재생하는 웹 주소 및 해당 원본 컨텐츠 중 쇼트 클립에 해당하는 시간 정보를 전자 장치(100)로 전송할 수도 있다. 이 경우, 전자 장치(100)는 수신된 웹 주소에 기초하여 원본 콘텐츠가 저장된 서버에 접속하고, 해당 시간 정보에 대응하는 구간을 재생할 수 있다. Specifically, when a short clip request signal is received from the electronic device 100, the server 200 may transmit a short clip corresponding to the request signal to the electronic device 100. [ However, the present invention is not limited thereto, and the server 200 may store information on a location where the original content corresponding to the request signal is stored, and time information corresponding to a short clip among the original contents. For example, the server 200 may transmit the Web address for reproducing the original content and the time information corresponding to the short clip among the original content to the electronic device 100. In this case, the electronic device 100 can access the server where the original content is stored based on the received web address, and can reproduce the section corresponding to the time information.

일 예로, 전자 장치(100)는 서버(200)로부터 특정 콘텐츠를 수신할 수 있는 웹 주소 및 특정 콘텐츠에서 해당 키워드가 포함된 구간에 대한 시간 정보 수신할 수 있다. 이 경우, 전자 장치(100)는 수신된 웹 주소에 접속하여 특정 콘텐츠를 수신하고, 시간 정보에 기초하여 특정 콘텐츠의 특정 구간만을 재생하여 출력할 수 있다.For example, the electronic device 100 can receive the web address from which the specific content is received from the server 200 and the time information on the section including the keyword in the specific content. In this case, the electronic device 100 can access the received web address to receive a specific content, and can reproduce and output only a specific section of a specific content based on the time information.

입력부(120)는 사용자의 발화 음성을 수신하여 오디오 데이터로 변환하기 위한 구성이다. 구체적으로, 입력부(120)는 마이크로 구현되어 사용자의 발화 음성을 수신할 수 있다. 다만, 이에 한정되는 것은 아니며, 입력부(120)는 전자 장치(100)가 아닌 전자 장치(100)를 제어하기 위한 원격 제어 장치(미도시)에 구비되어 사용자의 발화 음성을 수신할 수도 있다.The input unit 120 is configured to receive a user's uttered voice and convert it into audio data. Specifically, the input unit 120 may be micro-implemented to receive a user's uttered voice. However, the present invention is not limited thereto, and the input unit 120 may be provided in a remote control device (not shown) for controlling the electronic device 100, rather than the electronic device 100, to receive a user's uttered voice.

또한, 전자 장치(100)가 터치 기반의 전자 장치로 구현되는 경우 입력부(120)는 터치패드와 상호 레이어 구조를 이루는 터치 스크린 형태로 구현될 수도 있다. 이 경우, 입력부(120)는 발화 음성 외에도 터치 스크린을 통한 키워드 입력을 수신할 수도 있다.In addition, when the electronic device 100 is implemented as a touch-based electronic device, the input unit 120 may be implemented as a touch screen having a mutual layer structure with the touch pad. In this case, the input unit 120 may receive the keyword input through the touch screen in addition to the utterance voice.

출력부(130)는 다양한 콘텐츠 및 쇼트 클립 중 적어도 하나를 출력할 수 있다. 구체적으로 출력부(130)는 디스플레이 및 스피커 중 적어도 하나를 포함할 수 있다. 출력부(130)가 디스플레이를 포함하는 경우, 출력부(130)는 이미지, 동영상, 텍스트, 음악 등과 같은 다양한 콘텐츠 재생 화면, 다양한 콘텐츠를 포함하는 어플리케이션 실행 화면, 웹 브라우저 화면, GUI(Graphic User Interface) 화면 등을 디스플레이할 수 있다. The output unit 130 may output at least one of various contents and a short clip. Specifically, the output unit 130 may include at least one of a display and a speaker. When the output unit 130 includes a display, the output unit 130 may display various content playback screens such as an image, a moving picture, a text, and a music, an application execution screen including various contents, a web browser screen, ) Screen and the like can be displayed.

이 경우, 디스플레이는 LCD(Liquid Crystal Display Panel), OLED(Organic Light Emitting Diodes) 등으로 구현될 수 있으나, 이에 한정되는 것은 아니다. 또한, 디스플레이는 경우에 따라 플렉서블 디스플레이, 투명 디스플레이 등으로 구현되는 것도 가능하다. In this case, the display may be implemented by an LCD (Liquid Crystal Display Panel), an OLED (Organic Light Emitting Diodes), or the like, but is not limited thereto. Also, the display may be implemented as a flexible display, a transparent display, or the like as the case may be.

특히, 디스플레이는 서버(200)로부터 수신된 쇼트 클립을 디스플레이할 수 있다.In particular, the display may display a short clip received from the server 200.

한편, 본 발명의 다른 실시 예에 따른 출력부(130)가 스피커만을 포함하도록 구현되면, 출력부(130)는 수신된 쇼트 클립을 스피커를 통해 오디오로 제공할 수도 있다. 일 예로, 전자 장치(100)가 디스플레이 기능을 구비하지 않은 음향 출력 장치로 구현되는 경우, 출력부(130)는 수신된 쇼트 클립에 대한 추가 정보를 오디오로 제공할 수 있고, 쇼트 클립의 오디오 신호만을 제공할 수도 있다.Meanwhile, if the output unit 130 according to another embodiment of the present invention includes only a speaker, the output unit 130 may provide the received short clip as audio through a speaker. For example, when the electronic device 100 is implemented as an audio output device that does not have a display function, the output 130 may provide additional information about the received short clip to audio, May be provided.

프로세서(140)는 전자 장치(100)의 전반적인 동작을 제어한다.Processor 140 controls the overall operation of electronic device 100.

특히, 프로세서(140)는 입력부(120)를 통해 사용자의 발화 음성이 수신되면, 수신된 발화 음성에 포함된 키워드 및 콘텐츠에 대한 정보에 기초하여 쇼트 클립을 요청하는 신호를 통신부(110)를 통해 서버(200)로 전송할 수 있다. 또한, 요청 신호에 따라 서버(200)로부터 수신된 쇼트 클립을 출력부(130)를 통해 출력할 수 있다.In particular, when the user's speech voice is received through the input unit 120, the processor 140 transmits a signal requesting a short clip based on the keyword and contents information included in the received speech voice to the communication unit 110 To the server (200). In addition, a short clip received from the server 200 may be output through the output unit 130 according to a request signal.

구체적으로, 프로세서(140)는 출력 콘텐츠에 대한 정보를 서버(200)로 전송할 수 있다. 여기서, 출력 콘텐츠에 대한 정보는 출력 콘텐츠의 타이틀, 장르, 방송 시간, 방송국 정보 등을 포함할 수 있다. 따라서, 프로세서(140)가 키워드 및 출력 콘텐츠에 대한 정보 중 적어도 하나에 기초하여 쇼트 클립 요청 신호를 서버(200)로 전송하면, 프로세서(140)는 키워드 및 출력 콘텐츠와 관련된 쇼트 클립을 수신하여 제공할 수 있다. In particular, the processor 140 may send information about the output content to the server 200. Here, the information on the output content may include the title, genre, broadcast time, broadcasting station information, and the like of the output content. Thus, if the processor 140 sends a short clip request signal to the server 200 based on at least one of the keywords and information about the output content, the processor 140 receives and provides a short clip associated with the keyword and output content can do.

이 경우, 프로세서(140)가 쇼트 클립 요청 신호를 서버(200)로 전송한 시점에 서버(200)에서 기 생성된 쇼트 클립을 제공받을 수 있게 된다. 여기서, 기 생성된 쇼트 클립은 출력 콘텐츠와 상이한 콘텐츠로부터 생성된 쇼트 클립이 될 수 있다. 예를 들어, 출력 콘텐츠 방송 시간 이전에 방송되어 기 생성된 콘텐츠가 될 수 있다. In this case, when the processor 140 transmits the short clip request signal to the server 200, the short clip created in the server 200 can be received. Here, the generated short clip may be a short clip generated from a content different from the output content. For example, the content may be broadcasted and generated before the output content broadcast time.

다만, 이에 한정되는 것은 아니며 해당 출력 콘텐츠에서 생성된 쇼트 클립도 수신할 수 있다. 일 실시 예에 따라, 출력 콘텐츠가 실시간으로 수신되는 방송 콘텐츠인 경우 서버(200) 또한 해당 방송 콘텐츠를 수신할 수 있는데 프로세서(140)가 요청 신호를 전송한 시점에 해당 출력 콘텐츠에 대한 쇼트 클립이 생성되어 있다면, 해당 쇼트 클립도 그 대상이 될 수 있다. 예를 들어, 해당 출력 콘텐츠가 방송 시작 시점이 사용자가 쇼트 클립을 요청한 시점보다 기설정된 시간 이전인 경우, 해당 출력 콘텐츠에 대한 쇼트 클립이 기 생성되어 있을 수 있기 때문이다.However, the present invention is not limited to this, and a short clip generated from the output content can also be received. According to an exemplary embodiment, when the output content is broadcast content that is received in real time, the server 200 may also receive the broadcast content. When the processor 140 transmits the request signal, a short clip If it is created, the corresponding short clip can also be targeted. For example, if the output content has a broadcast start time that is earlier than a predetermined time before the user requests a short clip, a short clip may be generated for the output content.

한편, 프로세서(140)는 쇼트 클립에 대한 추가 정보를 수신할 수 있다. 구체적으로, 프로세서(140)는 서버(200)로부터 쇼트 클립 및 쇼트 클립에 대한 추가 정보를 수신하여 제공할 수 있다. 여기서, 쇼트 클립에 대한 추가 정보는 쇼트 클립의 원본 콘텐츠의 타이틀, 장르, 원본 콘텐츠의 방송 시간, 쇼트 클립의 생성 시간, 원본 콘텐츠의 방송국, 키워드 중 적어도 하나를 포함하는 정보일 수 있다.Meanwhile, the processor 140 may receive additional information about the short clip. In particular, the processor 140 may receive and provide additional information about the short clip and the short clip from the server 200. [ Here, the additional information on the short clip may be information including at least one of a title, a genre of the original content of the short clip, a broadcast time of the original content, a generation time of the short clip, a broadcast station of the original content, and a keyword.

또한, 프로세서(140)는 출력 콘텐츠의 오디오 신호를 분석하여 기설정된 시간동안 기설정된 횟수 이상 반복되는 키워드에 기초하여 서버(200)로 해당 키워드와 관련된 쇼트 클립을 요청하는 신호를 전송할 수 있다. 따라서, 프로세서(140)는 출력 콘텐츠에서 반복되는 단어를 키워드로 획득하고, 해당 키워드를 서버(200)로 전송하여 이와 관련된 쇼트 클립을 수신할 수 있다.In addition, the processor 140 may analyze the audio signal of the output content and transmit a signal requesting a short clip related to the keyword to the server 200 based on a keyword repeated a predetermined number of times or more for a predetermined time. Accordingly, the processor 140 can acquire a repeated word in the output content as a keyword, and transmit the keyword to the server 200 to receive the associated short clip.

또한, 전자 장치(100)는 사용자 정보를 저장하는 저장부(미도시)를 포함할 수 있고, 프로세서(140)는 저장부에 저장된 사용자 정보를 포함하는 요청 신호를 서버(200)로 전송할 수 있다. 이 경우, 프로세서(140)는 사용자 정보와 관련된 쇼트 클립을 수신하여 디스플레이할 수 있다. 여기서, 사용자 정보는 전자 장치(100)의 사용자에 대한 정보로서, 연령대, 선호 장르, 선호 콘텐츠, 선호 방송국 등을 포함하는 정보일 수 있다. 따라서, 전자 장치(100)가 서버(200)로부터 복수의 쇼트 클립을 수신하는 경우, 키워드 및 사용자 정보에 기초하여 사용자에게 보다 적합한 쇼트 클립을 수신하여 디스플레이할 수 있다.Also, the electronic device 100 may include a storage unit (not shown) for storing user information, and the processor 140 may transmit a request signal including user information stored in the storage unit to the server 200 . In this case, the processor 140 may receive and display a short clip associated with the user information. Here, the user information may be information about the user of the electronic device 100, including information such as age group, preferred genre, favorite content, favorite broadcasting station, and the like. Therefore, when the electronic device 100 receives a plurality of short clips from the server 200, it is possible to receive and display a more suitable short clip to the user based on the keyword and the user information.

도 2b는 본 발명의 다른 실시 예에 따른 전자 장치(100)의 세부 구성을 나타내는 블럭도이다. 도 2b에 따르면, 전자 장치(100)는 통신부(110), 입력부(120), 출력부(130), 프로세서(140), 저장부(150), 오디오 처리부(160), 비디오 처리부(170) 를 포함한다. 도 2b에 도시된 구성요소들 중 도 2a에 도시된 구성요소와 중복되는 부분에 대해서는 자세한 설명을 생략하도록 한다.  2B is a block diagram showing a detailed configuration of the electronic device 100 according to another embodiment of the present invention. 2B, the electronic device 100 includes a communication unit 110, an input unit 120, an output unit 130, a processor 140, a storage unit 150, an audio processing unit 160, and a video processing unit 170 . Details of the components shown in FIG. 2B that overlap with those shown in FIG. 2A will not be described in detail.

프로세서(140)는 저장부(150)에 저장된 각종 프로그램을 이용하여 전자 장치(100)의 동작을 전반적으로 제어한다. 프로세서(140)는 중앙처리장치(central processing unit(CPU)), 컨트롤러(controller), 어플리케이션 프로세서(application processor(AP)), 또는 커뮤니케이션 프로세서(communication processor(CP)), ARM 프로세서 중 하나 또는 그 이상을 포함하거나, 해당 용어로 정의될 수 있다. 또한, 프로세서(140)는 디지털 시그널 프로세서(digital signal processor(DSP))로 구현될 수 있고, 콘텐츠 프로세싱 알고리즘이 내장된 SoC로 구현될 수도 있고, FPGA(Field Programmable gate array) 형태로 구현될 수도 있다.The processor 140 controls the overall operation of the electronic device 100 using various programs stored in the storage unit 150. [ Processor 140 may be implemented as one or more of a central processing unit (CPU), a controller, an application processor (AP), a communication processor (CP), an ARM processor , Or may be defined by the term. In addition, the processor 140 may be implemented as a digital signal processor (DSP), a SoC with a content processing algorithm embedded therein, or a Field Programmable Gate Array (FPGA) .

구체적으로, 프로세서(140)는 RAM(141), ROM(142), 메인 CPU(143), 그래픽 처리부(144), 제1 내지 n 인터페이스(145-1 ~ 145-n), 버스(146)를 포함한다.Specifically, the processor 140 includes a RAM 141, a ROM 142, a main CPU 143, a graphics processing unit 144, first to n interfaces 145-1 to 145-n, .

RAM(141), ROM(142), 메인 CPU(143), 그래픽 처리부(144), 제1 내지 n 인터페이스(145-1 ~ 145-n) 등은 버스(136)를 통해 서로 연결될 수 있다. The RAM 141, the ROM 142, the main CPU 143, the graphics processing unit 144, the first to n interfaces 145-1 to 145-n, etc. may be connected to each other via the bus 136. [

제1 내지 n 인터페이스(145-1 내지 145-n)는 상술한 각종 구성요소들과 연결된다. 인터페이스들 중 하나는 네트워크를 통해 외부 장치와 연결되는 네트워크 인터페이스가 될 수도 있다.The first to n interfaces 145-1 to 145-n are connected to the various components described above. One of the interfaces may be a network interface connected to an external device via a network.

메인 CPU(143)는 저장부(150)에 액세스하여, 저장부(150)에 저장된 O/S를 이용하여 부팅을 수행한다. 그리고, 저장부(150)에 저장된 각종 프로그램, 콘텐츠, 데이터 등을 이용하여 다양한 동작을 수행한다. The main CPU 143 accesses the storage unit 150 and performs booting using the O / S stored in the storage unit 150. [ Then, various operations are performed using various programs, contents, data stored in the storage unit 150, and the like.

ROM(142)에는 시스템 부팅을 위한 명령어 세트 등이 저장된다. 턴온 명령이 입력되어 전원이 공급되면, 메인 CPU(143)는 ROM(142)에 저장된 명령어에 따라 저장부(150)에 저장된 O/S를 RAM(141)에 복사하고, O/S를 실행시켜 시스템을 부팅시킨다. 부팅이 완료되면, 메인 CPU(143)는 저장부(150)에 저장된 각종 어플리케이션 프로그램을 RAM(141)에 복사하고, RAM(141)에 복사된 어플리케이션 프로그램을 실행시켜 각종 동작을 수행한다. The ROM 142 stores a command set for booting the system and the like. When the turn-on command is input and power is supplied, the main CPU 143 copies the O / S stored in the storage unit 150 to the RAM 141 according to the instruction stored in the ROM 142, executes O / S Boot the system. When the booting is completed, the main CPU 143 copies various application programs stored in the storage unit 150 to the RAM 141, executes the application program copied to the RAM 141, and performs various operations.

그래픽 처리부(144)는 연산부(미도시) 및 렌더링부(미도시)를 이용하여 아이콘, 이미지, 텍스트 등과 같은 다양한 객체를 포함하는 화면을 생성한다. 연산부(미도시)는 수신된 제어 명령에 기초하여 화면의 레이아웃에 따라 각 객체들이 표시될 좌표값, 형태, 크기, 컬러 등과 같은 속성값을 연산한다. 렌더링부(미도시)는 연산부(미도시)에서 연산한 속성값에 기초하여 객체를 포함하는 다양한 레이아웃의 화면을 생성한다. 렌더링부(미도시)에서 생성된 화면은 출력부(130)의 디스플레이 영역 내에 표시된다.The graphic processing unit 144 generates a screen including various objects such as an icon, an image, and a text using an operation unit (not shown) and a rendering unit (not shown). The operation unit (not shown) calculates an attribute value such as a coordinate value, a shape, a size, and a color to be displayed by each object according to the layout of the screen based on the received control command. The rendering unit (not shown) creates screens of various layouts including the objects based on the attribute values calculated by the operation unit (not shown). The screen generated by the rendering unit (not shown) is displayed in the display area of the output unit 130.

저장부(150)는 전자 장치(100)를 구동시키기 위한 O/S(Operating System) 소프트웨어 모듈, 각종 멀티미디어 콘텐츠, 각종 어플리케이션, 어플리케이션 실행 중에 입력되거나 설정되는 각종 콘텐츠 등과 같이 다양한 데이터를 저장한다. 특히, 저장부(150)는 사용자 정보, 예를 들어, 사용자 선호도 정보, 연령대, 사용자 프로파일 정보 등을 저장할 수 있다.The storage unit 150 stores various data such as an O / S (Operating System) software module for driving the electronic device 100, various multimedia contents, various applications, various contents inputted or set during execution of the application, and the like. In particular, the storage unit 150 may store user information, for example, user preference information, age ranges, user profile information, and the like.

오디오 처리부(160)는 오디오 데이터에 대한 처리를 수행하는 구성요소이다. 오디오 처리부(160)에서는 오디오 데이터에 대한 디코딩이나 증폭, 노이즈 필터링 등과 같은 다양한 처리가 수행될 수 있다. 예를 들어, 오디오 처리부(160)는 채널 재핑시 표시되는 사용자 선호도 정보가 기설정된 기준을 만족하는 경우 등에 대응되는 피드백 사운드를 생성하여 제공할 수 있다. The audio processing unit 160 is a component that performs processing on audio data. In the audio processing unit 160, various processes such as decoding and amplification of audio data, noise filtering, and the like may be performed. For example, the audio processor 160 may generate and provide a feedback sound corresponding to a case where the user preference information displayed at the time of channel jumping satisfies predetermined criteria.

비디오 처리부(170)는 비디오 데이터에 대한 처리를 수행하는 구성요소이다. 비디오 처리부(170)에서는 비디오 데이터에 대한 디코딩, 스케일링, 노이즈 필터링, 프레임 레이트 변환, 해상도 변환 등과 같은 다양한 이미지 처리를 수행할 수 있다. The video processing unit 170 is a component that performs processing on video data. The video processing unit 170 may perform various image processing such as decoding, scaling, noise filtering, frame rate conversion, resolution conversion, and the like on the video data.

도 3은 본 발명의 일 실시 예에 따른 서버(200)의 구성을 나타내는 블럭도이다.3 is a block diagram illustrating the configuration of a server 200 according to an embodiment of the present invention.

도 3에 따르면, 서버(200)는 통신부(210), 저장부(220) 및 프로세서(230)를 포함한다.Referring to FIG. 3, the server 200 includes a communication unit 210, a storage unit 220, and a processor 230.

통신부(210)는 다양한 유형의 통신방식에 따라 외부기기와 통신을 수행한다.The communication unit 210 performs communication with an external device according to various types of communication methods.

특히, 통신부(210)는 유/무선 방식 중 적어도 하나를 이용하여 콘텐츠 제공자(300)와 통신을 수행할 수 있다. 구체적으로, 통신부(210)는 콘텐츠 제공자(300)로부터 콘텐츠를 수신할 수 있다. 여기서, 통신부(210)는 와이파이칩, 블루투스 칩, 무선 통신 칩, NFC 칩, 튜너 등 다양한 통신 칩을 포함할 수 있다.In particular, the communication unit 210 may perform communication with the content provider 300 using at least one of a wire / wireless scheme. Specifically, the communication unit 210 can receive the content from the content provider 300. [ Here, the communication unit 210 may include various communication chips such as a Wi-Fi chip, a Bluetooth chip, a wireless communication chip, an NFC chip, and a tuner.

또한, 본 발명의 일 실시 예에 따른 통신부(210)는 전자 장치(100)와 통신을 수행할 수 있다. 구체적으로, 통신부(210)는 전자 장치(100)가 전송한 쇼트 클립 요청 신호를 수신하고, 이에 대응하여 쇼트 클립을 전자 장치(100)로 전송할 수 있다.In addition, the communication unit 210 according to an embodiment of the present invention can perform communication with the electronic device 100. [ Specifically, the communication unit 210 may receive a short clip request signal transmitted by the electronic device 100, and may transmit a short clip to the electronic device 100 in response thereto.

저장부(220)는 서버(200)를 구동시키기 위한 O/S(Operating System) 소프트웨어 모듈, 각종 멀티미디어 콘텐츠, 각종 어플리케이션, 어플리케이션 실행 중에 입력되거나 설정되는 각종 콘텐츠 등과 같이 다양한 데이터를 저장한다.The storage unit 220 stores various data such as an O / S (Operating System) software module for driving the server 200, various multimedia contents, various applications, various contents inputted or set during execution of the application.

특히, 저장부(220)는 원본 콘텐츠, 원본 콘텐츠로부터 생성된 복수의 쇼트 클립 및 복수의 쇼트 클립 별 키워드를 저장할 수 있다. In particular, the storage unit 220 may store the original content, a plurality of short clips generated from the original content, and a plurality of keywords per short clip.

본 발명의 일 실시 예에 따라 서버(200)가 원본 콘텐츠를 편집하여 복수의 쇼트 클립을 생성하면, 복수의 쇼트 클립에 포함된 오디오 신호에 따라 적어도 하나의 키워드를 획득할 수 있다. 이 경우, 서버(200)는 쇼트 클립 및 해당 쇼트 클립에서 획득된 키워드를 저장부(220)에 저장할 수 있다. 예를 들어, 제1 쇼트 클립에 포함된 오디오 신호를 분석하여 제1 및 제2 키워드를 획득한 경우, 서버(200)는 제1 쇼트 클립과 함께 제1 및 제2 키워드를 저장할 수 있다.According to an embodiment of the present invention, when the server 200 edits the original content to generate a plurality of short clips, at least one keyword may be acquired according to an audio signal included in a plurality of short clips. In this case, the server 200 may store the short clips and the keywords obtained from the short clips in the storage unit 220. For example, when the audio signal included in the first short clip is analyzed to obtain the first and second keywords, the server 200 may store the first and second keywords together with the first short clip.

본 발명의 일 실시 예에 따라 서버(200)는 키워드 별 쇼트 클립을 그룹화하여 저장할 수도 있다. 이 경우, 제1 키워드에 대응하는 오디오 신호를 포함하는 쇼트 클립이 그룹화되어 저장부(220)에 저장될 수 있다. 따라서, 전자 장치(100)로부터 수신된 쇼트 클립 요청 신호에 제1 키워드가 포함되어 있으면, 서버(200)는 제1 키워드에 대응하여 그룹핑된 복수의 쇼트 클립을 전자 장치(100)로 전송할 수 있다.According to an embodiment of the present invention, the server 200 may group and store short clips for each keyword. In this case, the short clips including the audio signal corresponding to the first keyword may be grouped and stored in the storage unit 220. Accordingly, if the first keyword is included in the short clip request signal received from the electronic device 100, the server 200 may transmit a plurality of short clips grouped corresponding to the first keyword to the electronic device 100 .

프로세서(230)는 서버(200)의 전반적인 동작을 제어한다.The processor 230 controls the overall operation of the server 200.

우선, 본 발명의 일 실시 예에 따른 서버(200)가 음성 인식 기능을 수행하는 경우, 프로세서(230)는 전자 장치(100)로부터 수신된 발화 음성을 분석하고, 발화 음성에 포함된 키워드를 획득할 수 있다. 서버(200)는 키워드를 전자 장치(100)로 전송할 수 있다.First, when the server 200 according to an embodiment of the present invention performs a speech recognition function, the processor 230 analyzes the speech speech received from the electronic device 100, acquires a keyword included in the speech speech can do. The server 200 may transmit the keyword to the electronic device 100.

또한, 프로세서(230)는 통신부(210)를 통해 원본 콘텐츠가 수신되면, 수신된 원본 콘텐츠를 편집하여 복수의 쇼트 클립을 생성할 수 있다. 구체적으로, 프로세서(230)는 음성 검출 알고리즘에 기초하여 원본 콘텐츠의 특정 구간만을 편집할 수 있다. 여기서, 음성 검출 알고리즘은 적어도 하나의 키워드를 포함하는 오디오 신호를 검출하는 알고리즘을 의미한다. In addition, when the original content is received through the communication unit 210, the processor 230 may edit the received original content to generate a plurality of short clips. Specifically, the processor 230 may edit only a specific section of the original content based on the speech detection algorithm. Here, the speech detection algorithm means an algorithm for detecting an audio signal including at least one keyword.

예를 들어, 프로세서(230)는 원본 콘텐츠의 오디오 신호를 분석하여 음성의 시작점과 종료점을 검출하고, 시작점과 종료점의 사이 구간(EPD 단위)을 편집하여 쇼트 클립을 생성할 수 있다. For example, the processor 230 may analyze the audio signal of the original content to detect a start point and an end point of a voice, and edit a section (EPD unit) between a start point and an end point to generate a short clip.

다만, 이에 한정되는 것은 아니며, 서버(200)는 기설정된 시간 구간, 콘텐츠 제공자에 의해 설정된 특정 구간, 서버(200) 관리자에 의해 설정된 시간 구간, 쇼트 클립 요청 신호에 포함된 사용자 요청 시간 구간 등에 기초하여 원본 콘텐츠를 편집하여 쇼트 클립을 생성할 수도 있다.However, the present invention is not limited to this, and the server 200 may be configured to transmit the short clip request signal based on a preset time interval, a specific interval set by the content provider, a time interval set by the administrator of the server 200, And edit the original content to create a short clip.

일 실시 예에 따라 프로세서(230)는 실시간으로 수신되는 방송 콘텐츠에서 음성의 최초로 검출된 후 음성이 종료되었다고 판단되면, 해당 구간을 실시간으로 편집하여 쇼트 클립을 생성할 수 있다. 이 경우, 프로세서(230)는 음성이 기설정된 시간 이상 검출되지 않거나, 기계음이나, 잡음 등이 기설정된 시간 이상 검출되면 음성이 종료되었다고 판단할 수 있다. 이 후 프로세서(230)는 생성된 쇼트 클립 및 획득된 키워드를 저장부(220)에 함께 저장할 수 있다. 따라서, 프로세서(230)는 전자 장치(100)로부터 수신된 쇼트 클립 요청 신호에 대응하여, 전자 장치(100)로 쇼트 클립을 전송할 수 있다.According to an exemplary embodiment, when the processor 230 determines that the voice is terminated after the first detection of the voice in the broadcast content received in real time, the processor 230 may edit the corresponding section in real time to generate a short clip. In this case, the processor 230 can determine that the voice has been terminated if no voice is detected for a predetermined time or when a mechanical noise, noise, or the like is detected for a predetermined time or more. The processor 230 may then store the generated short clip and the obtained keyword in the storage unit 220 together. Thus, the processor 230 may send a short clip to the electronic device 100 in response to a short clip request signal received from the electronic device 100. [

한편, 본 발명의 일 실시 예에 따른 서버(200)는 원본 콘텐츠로부터 쇼트 클립을 생성하지 않고, 원본 콘텐츠를 수신할 수 있는 웹 주소 및 특정 키워드를 포함하는 구간에 대한 시간 정보를 데이터베이스로 저장할 수도 있다. 이 경우, 전자 장치(100)로부터 쇼트 클립 요청 신호가 수신되면, 서버(200)는 쇼트 클립 요청 신호에 대응하는 원본 콘텐츠를 수신할 수 있는 웹 주소 및 해당 원본 콘텐츠에서 특정 키워드를 포함하는 구간 정보를 전자 장치(100)로 전송할 수 있다. 따라서, 전자 장치(100)는 서버(200)로부터 쇼트 클립을 수신받는 것이 아니라, 웹 주소 및 시간 정보에 기초하여 원본 콘텐츠에서 특정 키워드를 포함하는 구간만을 출력하는 방법으로 쇼트 클립을 제공할 수도 있다.Meanwhile, the server 200 according to an embodiment of the present invention may store the web address that can receive the original content and the time information about the section including the specific keyword in the database, instead of generating the short clip from the original content have. In this case, when a short clip request signal is received from the electronic device 100, the server 200 transmits a web address that can receive the original content corresponding to the short clip request signal, and section information To the electronic device (100). Therefore, the electronic device 100 may not receive the short clip from the server 200, but may provide the short clip in such a manner that only the section including the specific keyword is output from the original content based on the web address and the time information .

이하에서는, 본 발명의 다양한 실시 예에 따른 쇼트 클립 제공에 대하여 설명하도록 한다. 한편, 도 4 내지 도 8에서는 설명의 편의를 위하여 전자 장치(100)가 디스플레이를 포함하도록 구현되고, 출력 콘텐츠 및 쇼트 클립이 디스플레이를 통해 출력되는 실시 예를 설명하도록 한다.Hereinafter, the provision of a short clip according to various embodiments of the present invention will be described. On the other hand, in FIGS. 4 to 8, for convenience of explanation, it is assumed that the electronic device 100 is implemented to include a display, and output contents and a short clip are outputted through the display.

도 4는 본 발명의 일 실시 예에 따른 키워드와 관련된 쇼트 클립을 디스플레이하는 방법을 설명하기 위한 도면이다.4 is a diagram illustrating a method of displaying a short clip associated with a keyword according to an embodiment of the present invention.

도 4에 따르면, 전자 장치(100)는 사용자의 발화 음성을 수신할 수 있다. 이 경우, 전자 장치(100)는 사용자의 발화 음성을 분석하고, 발화 음성에 포함된 키워드를 획득할 수 있다. 예를 들어, 수신된 사용자의 발화 음성이 '현재 교통 정보를 말해줘'이면, 전자 장치(100)는, '교통 정보'을 키워드로 획득할 수 있다. 한편, 본 발명의 다른 실시 예에 따른 전자 장치(100)는 발화 음성에 포함된 키워드를 음성 인식 서버 또는 서버(200)와 통신을 수행하여 획득할 수도 있음은 물론이다.According to Fig. 4, the electronic device 100 may receive a speech voice of the user. In this case, the electronic device 100 can analyze the speech uttered by the user and obtain the keyword included in the uttered speech. For example, if the speech voice of the received user is 'tell current traffic information', the electronic device 100 can acquire 'traffic information' as a keyword. Meanwhile, the electronic device 100 according to another embodiment of the present invention may acquire the keyword included in the uttered voice by performing communication with the speech recognition server or the server 200.

또한, 전자 장치(100)는 획득된 키워드에 대한 쇼트 클립을 요청하는 신호를 서버(200)로 전송할 수 있다. 이 경우, 서버(200)는 키워드에 대한 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 구체적으로, 서버(200)는 전자 장치(100)로부터 요청 신호를 수신하기 전까지 원본 콘텐츠로부터 생성된 쇼트 클립 및 쇼트 클립 별 키워드에 기초하여, 특정 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 예를 들어, 쇼트 클립 요청 신호에 포함된 키워드가 '교통 정보'이면, 서버(200)는 '교통 정보'를 키워드로 하는 쇼트 클립만을 전자 장치(100)로 전송한다. 이 경우, 전자 장치(100)는 콘텐츠 제공자 즉, 방송사로부터 송출된 뉴스 프로그램의 특정 구간을 편집하여 생성되고, '교통 정보'를 키워드로하는 쇼트 클립을 수신할 수 있다. 따라서, 수신된 쇼트 클립은 '교통 정보'에 대응하는 오디오 신호를 포함하는 영상 콘텐츠 일 수 있다.The electronic device 100 may also send a signal to the server 200 requesting a short clip for the acquired keyword. In this case, the server 200 may transmit a short clip for the keyword to the electronic device 100. [ Specifically, the server 200 may transmit a specific short clip to the electronic device 100 based on short clip and short clip specific keywords generated from the original content until the server 200 receives the request signal from the electronic device 100. For example, if the keyword included in the short clip request signal is 'traffic information', the server 200 transmits only a short clip having the keyword 'traffic information' to the electronic device 100. In this case, the electronic device 100 can receive a short clip having a keyword 'traffic information' generated by editing a specific section of a news program transmitted from a content provider, that is, a broadcasting company. Accordingly, the received short clip may be video content including an audio signal corresponding to 'traffic information'.

한편, 본 발명의 일 실시 예에 따르면, 전자 장치(100)는 사용자 정보를 포함하는 쇼트 클립 요청 신호를 서버(200)로 전송할 수 있다. 이 경우, 서버(200)는 키워드 및 사용자 정보에 관련된 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 예를 들어, 사용자 정보에 따라, 전자 장치(100)의 위치가 '서울'에 해당하는 경우, 서버(200)는 '교통 정보'를 키워드로 하는 복수의 쇼트 클립 중에서 '교통 정보' 및 '서울'을 모두 만족하는 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 따라서, 전자 장치(100)는 실시간으로 생성된 쇼트 클립 중에서 사용자에게 최적화된 쇼트 클립을 디스플레이할 수 있다.Meanwhile, according to an exemplary embodiment of the present invention, the electronic device 100 may transmit a short clip request signal including user information to the server 200. In this case, the server 200 can transmit a short clip related to the keyword and the user information to the electronic device 100. [ For example, when the location of the electronic device 100 corresponds to 'Seoul' according to the user information, the server 200 selects 'traffic information' and 'traffic information' among a plurality of short clips having 'traffic information' Can be transmitted to the electronic device 100. The electronic device 100 of FIG. Accordingly, the electronic device 100 can display a short clip optimized for the user among the short clips generated in real time.

한편, 본 발명의 일 실시 예에 따르면, 전자 장치(100)는 출력 모드와 쇼트 클립 모드를 제공할 수 있다. 출력 모드는 서버(200)로부터 쇼트 클립 수신에 여부에 관계 없이 출력 콘텐츠만을 지속적으로 출력하는 모드일 수 있다. 또한, 쇼트 클립 모드는 서버(200)로부터 수신된 쇼트 클립을 디스플레이하는 모드일 수 있다. 전자 장치(100)는 출력 콘텐츠의 종료 시(예를 들어, CF 방송 중)에 출력 모드에서 쇼트 클립 모드로 전환하여 쇼트 클립을 디스플레이할 수 있다. 다만, 이에 한정되는 것은 아니며 사용자 입력에 대응하여 출력 모드 및 쇼트 클립 모드의 전환이 수행될 수 있다. 예를 들어, 출력 모드에서 사용자의 발화 음성이 수신되면 자동으로 쇼트 클립 모드로 전환하여, 서버(200)로부터 수신된 쇼트 클립을 디스플레이할 수 있다. 또한, 출력 모드 및 쇼트 클립 모드가 동시에 실행될 수도 있다. 예를 들어, 서버(200)로부터 쇼트 클립이 수신되면, 수신된 쇼트 클립은 출력 콘텐츠에 오버랩되어 출력부(130)의 일부 영역에 디스플레이될 수도 있다.Meanwhile, according to an embodiment of the present invention, the electronic device 100 may provide an output mode and a short clip mode. The output mode may be a mode for continuously outputting only the output content regardless of whether or not short clip reception is performed from the server 200. [ In addition, the short clip mode may be a mode for displaying a short clip received from the server 200. [ The electronic device 100 can display a short clip by switching from the output mode to the short clip mode at the end of the output content (for example, during CF broadcast). However, the present invention is not limited thereto, and switching between the output mode and the short clip mode may be performed in response to user input. For example, when a user's uttered voice is received in the output mode, the user can automatically switch to the short clip mode and display the short clip received from the server 200. Further, the output mode and the short clip mode may be simultaneously executed. For example, when a short clip is received from the server 200, the received short clip may overlap with the output content and be displayed in a partial area of the output unit 130. [

이하에서는, 출력 콘텐츠에 기초하여 쇼트 클립을 수신하는 방법에 대하여 설명하도록 한다.Hereinafter, a method of receiving a short clip based on the output content will be described.

도 5는 본 발명의 일 실시 예에 따른 출력 콘텐츠와 관련된 쇼트 클립을 디스플레이하는 방법을 설명하기 위한 도면이다.5 is a diagram illustrating a method of displaying a short clip associated with an output content according to an embodiment of the present invention.

도 5에 따르면, 전자 장치(100)는 사용자의 발화 음성에서 획득한 키워드에 더하여, 출력 콘텐츠에 대한 정보를 쇼트 클립 요청 신호에 포함하여 서버(200)로 전송할 수 있다. 이 경우, 서버(200)는 키워드 및 쇼트 클립 요청 신호에 기초하여 특정 쇼트 클립을 전자 장치(100)로 전송할 수 있다.According to FIG. 5, the electronic device 100 may include information on the output content in addition to the keywords obtained from the user's uttered voice in the short clip request signal to the server 200. In this case, the server 200 may transmit a specific short clip to the electronic device 100 based on the keyword and the short clip request signal.

구체적으로, 출력 콘텐츠에 대한 정보는 전자 장치(100)에 출력되고 있는 콘텐츠에 대한 정보를 의미하며, 출력 콘텐츠에 대한 메타데이터로부터 획득할 수 있다. 일 예로, 출력 콘텐츠에 대한 정보는 출력 콘텐츠의 타이틀, 장르, 방송 시간, 방송국 정보 등을 포함할 수 있다. 다만, 이에 한정되는 것은 아니며, 콘텐츠에 대한 정보는 다양한 방법을 통해 획득할 수 있다. 예를 들어, 외부 서버로부터 콘텐츠에 대한 정보를 수신하거나, 화면에 OCR을 수행하여 추가적인 정보를 획득할 수 있다.Specifically, the information on the output content means information on the content being output to the electronic device 100, and can be obtained from the metadata on the output content. For example, the information on the output content may include the title, genre, broadcast time, broadcast station information, and the like of the output content. However, the present invention is not limited to this, and information on the content can be obtained through various methods. For example, it is possible to receive information on the content from an external server, or perform OCR on the screen to acquire additional information.

도 5에 도시된 바와 같이, 사용자의 발화 음성이 'Team A의 타자에 대해 알려줘'이면, 전자 장치(100)는 'Team A' 및 '타자' 중 적어도 하나를 키워드로 획득할 수 있다. 또한, 출력 콘텐츠가 야구 경기이면, 전자 장치(100)는 출력 콘텐츠에 대한 정보(예를 들어, '스포츠', '야구') 와 키워드(예를 들어, 'Team A' 및 '타자')를 쇼트 클립 요청 신호로 서버(200)에 전송할 수 있다. 이 경우, 서버(200)는 복수의 쇼트 클립 중에서 '스포츠', '야구', 'Team A' 및 '타자' 등을 키워드하는 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 따라서, 전자 장치(100)는 Team A의 타자의 인터뷰 영상, Team A에 대한 스포츠 뉴스 등을 서버(200)로부터 수신하여 디스플레이할 수 있다. 한편, 상술한 바와 같이 전자 장치(100)가 수신한 복수의 쇼트 클립은 방송사에서 송출하여 서버(200)가 수신한 원본 콘텐츠의 특정 구간을 편집하여 생성된 영상 콘텐츠일 수 있다.As shown in FIG. 5, if the user's uttered voice is 'Let's inform the other party of Team A', the electronic device 100 can acquire at least one of 'Team A' and 'batter' as keywords. In addition, if the output content is a baseball game, the electronic device 100 may provide information (e.g., 'sports', 'baseball') and keywords (eg, 'Team A' and 'batter' To the server 200 as a short clip request signal. In this case, the server 200 can transmit, to the electronic device 100, a short clip keyword of 'sports', 'baseball', 'Team A' and 'batter' among a plurality of short clips. Accordingly, the electronic device 100 can receive and display an interview image of a batter of Team A, sports news of Team A, etc. from the server 200. Meanwhile, as described above, the plurality of short clips received by the electronic device 100 may be image contents generated by editing the specific section of the original content received from the broadcasting company and received by the server 200. [

이하에서는, 전자 장치(100)가 출력하는 오디오 신호로부터 키워드를 획득하고, 획득된 키워드에 대한 쇼트 클립을 수신하는 방법을 설명하도록 한다.Hereinafter, a method of acquiring a keyword from an audio signal output by the electronic device 100 and receiving a short clip for the acquired keyword will be described.

도 6은 본 발명의 일 실시 예에 따른 오디오 신호를 분석하여 키워드를 획득하는 방법을 설명하기 위한 도면이다.6 is a diagram for explaining a method of analyzing an audio signal to acquire a keyword according to an embodiment of the present invention.

도 6에 따르면, 전자 장치(100)가 출력 중인 콘텐츠가 특정 단어를 반복하여 출력하는 경우를 상정할 수 있다. 이 경우, 전자 장치(100)는 사용자의 발화 음성에서 획득한 키워드에 더하여, 출력 콘텐츠에서 반복하여 출력되는 단어를 쇼트 클립 요청 신호에 포함하여 서버(200)로 전송할 수 있다.According to FIG. 6, it can be assumed that the content being output by the electronic device 100 repeatedly outputs a specific word. In this case, in addition to the keyword obtained from the speech uttered by the user, the electronic device 100 may transmit the words repeatedly output from the output contents to the server 200 by including them in the short clip request signal.

구체적으로, 전자 장치(100)는 전자 장치(100)에 구비된 스피커를 통해 출력되는 오디오에서 기설정된 시간 동안 기설정된 횟수 이상 반복되는 키워드를 서버(200)로 전송할 수 있다.Specifically, the electronic device 100 may transmit to the server 200 a keyword that is repeated a predetermined number of times or more for a preset time in the audio output through the speaker provided in the electronic device 100.

예를 들어, 출력 콘텐츠가 'Spain'에 대한 여행 정보 프로그램이면, 전자 장치(100)는 출력 콘텐츠의 오디오 신호를 분석하여 반복하여 출력되는 'Spain', 'Barcelona' 등을 키워드로 획득할 수 있다. 이 경우, 서버(200)는 복수의 쇼트 클립 중에서 'Spain', 'Barcelona'에 매칭되는 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 따라서, 전자 장치(100)는 'Spain', 'Barcelona'에 대한 쇼트 클립을 서버(200)로부터 수신하여 디스플레이할 수 있다. 한편, 상술한 바와 같이 전자 장치(100)는 쇼트 클립 요청 정보에 출력 콘텐츠에 대한 정보를 포함하여 서버(200)로 전송할 수 있다. 이 경우, 전자 장치(100)는 'Spain', 'Barcelona'에 대한 여행 정보 프로그램의 특정 구간을 편집하여 생성된 쇼트 클립을 수신할 수 있다.For example, if the output content is a travel information program for 'Spain', the electronic device 100 may analyze the audio signal of the output content and obtain 'Spain', 'Barcelona' . In this case, the server 200 can transmit short clips matching 'Spain' and 'Barcelona' among the plurality of short clips to the electronic device 100. Accordingly, the electronic device 100 can receive and display a short clip for 'Spain' and 'Barcelona' from the server 200. Meanwhile, as described above, the electronic device 100 may transmit the short clip request information to the server 200 including the information about the output content. In this case, the electronic device 100 can receive a short clip generated by editing a specific section of the travel information program for 'Spain' and 'Barcelona'.

한편, 본 발명의 일 실시 예에 따른 전자 장치(100)는 서버(200)로부터 수신된 쇼트 클립을 썸네일 이미지로 디스플레이할 수 있다. 이 경우, 사용자의 입력에 따라 선택된 썸네일 이미지에 대응하는 쇼트 클립이 재생될 수 있다.Meanwhile, the electronic device 100 according to an embodiment of the present invention can display a short clip received from the server 200 as a thumbnail image. In this case, a short clip corresponding to the thumbnail image selected according to the input of the user may be reproduced.

이하에서는, 전자 장치(100)에 쇼트 클립을 디스플레이하는 구체적인 방법을 설명하도록 한다.Hereinafter, a specific method of displaying a short clip on the electronic device 100 will be described.

도 7은 본 발명의 일 실시 예에 따른 쇼트 클립에 대한 추가 정보를 설명하기 위한 도면이다.7 is a view for explaining additional information on a short clip according to an embodiment of the present invention.

도 7에 따르면, 전자 장치(100)는 서버(200)로부터 쇼트 클립에 대한 정보를 추가적으로 수신하고, 수신된 정보를 쇼트 클립과 함께 제공할 수 있다.7, electronic device 100 may additionally receive information about a short clip from server 200 and provide the received information along with a short clip.

구체적으로, 쇼트 클립에 대한 추가 정보는 원본 콘텐츠의 타이틀(710), 장르, 원본 콘텐츠의 방송 시간(720), 원본 콘텐츠의 방송국 정보(730), 쇼트 클립의 생성 시간, 키워드 중 적어도 하나를 포함할 수 있다. 여기서, 원본 콘텐츠의 방송 시간은 서버(200)가 콘텐츠 제공자(300)로부터 콘텐츠를 수신한 시간, 원본 콘텐츠의 생성 시간, 방송국에서 원본 콘텐츠를 송출한 시간 등을 의미할 수 있다. 또한, 쇼트 클립의 키워드는 해당 쇼트 클립에 매칭된 적어도 하나의 키워드 중에서 쇼트 클립 요청 신호에 포함된 키워드와 일치하는 키워드를 의미할 수 있다. More specifically, the additional information about the short clip includes at least one of the title 710 of the original content, the genre, the broadcast time 720 of the original content, the broadcast station information 730 of the original content, the generation time of the short clip, can do. Here, the broadcast time of the original content may mean a time when the server 200 received the content from the content provider 300, a generation time of the original content, a time when the original content was transmitted from the broadcasting station, and the like. Further, the keyword of the short clip may mean a keyword that matches the keyword included in the short clip request signal among at least one keyword matched to the short clip.

한편, 도 7에 도시된 바와 같이, 쇼트 클립에 대한 추가 정보는 사용자의 입력에 따라 선택된 쇼트 클립이 재생되는 경우에 디스플레이될 수 있다. 다만, 이에 한정되는 것은 아니며, 전자 장치(100)가 서버(200)로부터 수신된 복수의 쇼트 클립을 썸네일 이미지로 디스플레이함과 동시에 쇼트 클립에 대한 추가 정보를 함께 디스플레이 할 수도 있음은 물론이다. On the other hand, as shown in Fig. 7, the additional information about the short clip can be displayed when a short clip selected according to the user's input is reproduced. It goes without saying that the electronic device 100 may display a plurality of short clips received from the server 200 as a thumbnail image and display additional information about the short clip together.

이하에서는, 사용자의 발화 음성에 포함된 키워드에 대한 추가 응답 정보를 디스플레이하는 방법을 설명하도록 한다.Hereinafter, a method of displaying additional response information for a keyword included in a user uttered voice will be described.

도 8은 본 발명의 일 실시 예에 따른 쇼트 클립과 함께 제공되는 추가 응답 정보를 설명하기 위한 도면이다.8 is a diagram for explaining additional response information provided with a short clip according to an embodiment of the present invention.

도 8에 따르면, 전자 장치(100)는 사용자의 발화 음성에서 획득된 키워드에 대한 추가 응답 정보를 외부 서버로부터 수신하여 쇼트 클립과 함께 디스플레이 할 수 있다. 여기서, 추가 응답 정보는 키워드에 대한 검색 결과(810), 키워드에 대한 정보 등을 포함할 수 있다. 다만, 이에 한정되는 것은 아니며, 출력 콘텐츠에 대한 정보, 사용자 정보, 출력 콘텐츠에서 반복되는 키워드 중 적어도 하나에 대한 추가 응답 정보를 외부 서버로부터 수신하여 디스플레이할 수 있음은 물론이다.Referring to FIG. 8, the electronic device 100 can receive additional response information about a keyword obtained from a speech uttered by the user, from an external server and display it together with a short clip. Here, the additional response information may include a search result 810 for the keyword, information about the keyword, and the like. However, the present invention is not limited to this, and it is needless to say that additional response information for at least one of the information on the output content, the user information, and the repeated keywords in the output content may be received from the external server and displayed.

예를 들어, 출력 콘텐츠의 장르를 검색어로 한 검색 결과를 외부 서버로부터 수신하여 쇼트 클립과 함께 디스플레이할 수 있으며, 사용자의 발화 음성에서 획득된 키워드 및 출력 콘텐츠의 장르를 조합하여 검색어로 한 검색 결과를 외부 서버로 수신하여 디스플레이할 수도 있다.For example, it is possible to receive a search result in which a genre of output content is used as a search word from an external server and to display it together with a short clip, and to combine genres of keywords and output contents obtained from a user's uttered voice, May be received and displayed by an external server.

도 9는 본 발명의 일 실시 예에 따른 쇼트 클립 제공 방법을 설명하기 위한 흐름도이다.9 is a flowchart illustrating a method of providing a short clip according to an embodiment of the present invention.

도 9에 도시된 전자 장치의 제어 방법에 따르면, 우선 콘텐츠를 출력한다(S910).According to the control method of the electronic apparatus shown in Fig. 9, the content is output first (S910).

이어서, 사용자의 발화 음성을 수신한다 (S920).Then, the user's speech voice is received (S920).

이어서, 발화 음성이 수신되면, 수신된 발화 음성에 포함된 키워드 및 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 서버로 전송한다 (S930).Then, when a speech voice is received, a short clip request signal is transmitted to the server based on the keyword and contents information included in the received speech voice (S930).

이어서, 요청 신호에 따라 서버로부터 수신된 쇼트 클립에 대한 정보에 기초하여 쇼트 클립을 출력한다(S940).Then, a short clip is output based on the information about the short clip received from the server according to the request signal (S940).

여기서 쇼트 클립에 대한 정보는 쇼트 클립이 저장된 위치 및 키워드를 포함하는 시간 구간에 대한 정보 중 적어도 하나를 포함하며, S940 단계에서는, 요청 신호에 따라 서버로부터 쇼트 클립에 대한 정보가 수신되면, 수신된 정보에 기초하여 쇼트 클립을 출력할 수 있다.Herein, the information about the short clip includes at least one of a position where the short clip is stored and a time section including the keyword. In step S940, when the information about the short clip is received from the server according to the request signal, It is possible to output a short clip based on the information.

또한, 복수의 쇼트 클립 각각은, 특정 콘텐츠에서 특정 키워드를 포함하는 부분을 편집하여 생성된 동영상 콘텐츠 또는 음향 콘텐츠일 수 있다Further, each of the plurality of short clips may be video content or audio content generated by editing a portion including a specific keyword in a specific content

또한, S940단계에서는, 쇼트 클립에 대한 추가 정보가 수신되면, 쇼트 클립에 대한 추가 정보를 제공하며, 여기서, 쇼트 클립에 대한 정보는, 원본 콘텐츠의 타이틀, 장르, 원본 콘텐츠의 방송 시간, 쇼트 클립의 생성 시간, 원본 콘텐츠의 방송국 정보, 키워드 중 적어도 하나를 포함할 수 있다.Further, in step S940, when additional information on the short clip is received, additional information on the short clip is provided, wherein the information on the short clip includes the title of the original content, the genre, the broadcast time of the original content, A broadcasting station information of an original content, and a keyword.

또한, S940 단계에서는, 쇼트 클립에 대한 추가 정보를 스피커를 통해 오디오로 제공할 수 있다.Further, in step S940, additional information on the short clip can be provided as audio through the speaker.

또한, 전자 장치는 디스플레이 및 스피커 중 적어도 하나를 포함할 수 있으며, S930단계에서는, 스피커를 통해 출력되는 오디오에서 기설정된 시간 동안 기설정된 횟수 이상 반복되는 키워드에 기초하여 서버로 키워드와 관련된 쇼트 클립을 요청하는 신호를 서버로 추가적으로 전송할 수 있다.In addition, the electronic device may include at least one of a display and a speaker. In step S930, a short clip related to the keyword is transmitted to the server based on the keyword repeated a predetermined number of times or more for a predetermined time in the audio output through the speaker The requesting signal can be additionally transmitted to the server.

또한, S940 단계에서는, 수신된 발화 음성에 포함된 키워드에 기초하여 쇼트 클립과 함께 발화 음성에 대한 추가 응답 정보를 함께 제공할 수 있다.Further, in step S940, based on the keyword included in the received speech voice, it is possible to provide additional response information about the speech voice together with the short clip.

또한, S930 단계에서는, 키워드 및 사용자 정보를 포함하는 요청 신호를 서버로 전송하고, S940 단계에서는, 서버로부터 키워드 및 상시 사용자 정보와 관련된 쇼트 클립을 수신하여 출력하는 것도 가능하다.In step S930, a request signal including a keyword and user information is transmitted to the server. In step S940, a shortcut clip associated with the keyword and the regular user information may be received from the server and output.

한편, S930단계에서는, 수신된 발화 음성을 음성 인식 서버 또는 상술한 서버로 전송하고, 음성 인식 서버 또는 서버로부터 수신된 키워드 및 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 서버로 전송할 수 있다.In step S930, the received speech voice may be transmitted to the speech recognition server or the server, and a short clip request signal may be transmitted to the server based on the keyword and contents information received from the speech recognition server or server.

도 10는 본 발명의 일 실시 예에 따른 쇼트 클립을 제공하는 시스템을 설명하기 위한 흐름도이다.10 is a flowchart illustrating a system for providing a short clip according to an embodiment of the present invention.

도 10에 따르면, 우선 서버(200)는 콘텐츠 제공자(300)로부터 콘텐츠를 수신한다(S1010). 이하에서는 콘텐츠 제공자(300)로부터 수신된 콘텐츠를 원본 콘텐츠로 명명한다. 한편, 서버(200)는 콘텐츠 제공자(300)로부터 콘텐츠를 실시간으로 수신할 수 있다. 콘텐츠 제공자(300)가 방송국이면, 서버(200)는 방송국에서 실시간으로 송출되는 방송 프로그램을 원본 콘텐츠로 수신할 수 있다.10, the server 200 first receives the content from the content provider 300 (S1010). Hereinafter, the content received from the content provider 300 is referred to as an original content. On the other hand, the server 200 can receive the content from the content provider 300 in real time. If the contents provider 300 is a broadcasting station, the server 200 can receive the broadcasting program transmitted in real time from the broadcasting station as original contents.

이어서, 서버(200)는 수신된 원본 콘텐츠 각각의 키워드에 기초하여 복수의 쇼트 클립을 생성한다(S1020).Subsequently, the server 200 generates a plurality of short clips based on the keyword of each of the received original contents (S1020).

이어서, 서버(200)는 생성된 복수의 쇼트 클립 및 복수의 쇼트 클립 별 키워드를 저장한다(S1030).Subsequently, the server 200 stores a plurality of generated short clips and a plurality of short clip-related keywords (S1030).

한편, 전자 장치(100)는 사용자 발화 음성을 수신한다(S1040).Meanwhile, the electronic device 100 receives the user uttered voice (S1040).

이어서, 수신된 발화 음성에 포함된 키워드와 관련된 쇼트 클립 요청 신호를 서버(200)로 전송한다(S1050).Subsequently, a short clip request signal related to the keyword included in the received speech is transmitted to the server 200 (S1050).

이어서, 전자 장치(100)는 서버로부터 쇼트 클립을 수신한다(S1060).Subsequently, the electronic device 100 receives a short clip from the server (S1060).

이어서, 전자 장치(100)는 수신된 쇼트 클립을 출력한다(S1070).Subsequently, the electronic device 100 outputs the received short clip (S1070).

이하에서는, 전자 장치(100)가 디스플레이 기능을 구비하지 않은 경우, 스피커를 통해 쇼트 클립을 제공하는 방법에 대해 설명하도록 한다.Hereinafter, a description will be given of a method of providing a short clip through a speaker when the electronic device 100 does not have a display function.

도 11는 본 발명의 다른 실시 예에 따른 전자 장치가 스피커를 통해 쇼트 클립을 제공하는 방법을 설명하기 위한 도면이다.11 is a view for explaining a method of providing an electronic device according to another embodiment of the present invention with a short clip through a speaker.

도 11에 따르면, 전자 장치(100)는 출력부로서, 스피커만을 구비하고 디스플레이는 구비하지 않을 수 있다. 이 경우, 전자 장치(100)는 서버(200)로부터 쇼트 클립의 오디오 신호를 출력하여 제공할 수 있다. 일 예로, 쇼트 클립이 동영상 콘텐츠로서 비디오 신호 및 오디오 신호를 모두 포함하고 있는 경우, 전자 장치(100)는 수신된 쇼트 클립에서 오디오 신호만을 제공할 수도 있다.According to Fig. 11, the electronic device 100 may have only an output unit, a speaker, and no display. In this case, the electronic device 100 can output a short clip audio signal from the server 200 and provide it. In one example, if the short clip contains both video and audio signals as video content, the electronic device 100 may provide only audio signals in the received short clip.

도 11에 도시된 바와 같이, ‘현재 날씨를 알려줘’가 발화 음성으로 수신되면, ‘현재 날씨’를 키워드로 하는 쇼트 클립이 제공될 수 있다. 이 경우, 상술한 바와 같이 전자 장치(100)의 위치 정보를 추가적으로 수신하여 구체적인 지역의 현재 날씨(예를 들어, 뉴욕의 현재 날씨)에 대한 쇼트 클립이 제공될 수 있다. 또한, 전자 장치(100)는 디스플레이를 구비하지 않을 수 있으므로, 수신된 쇼트 클립의 오디오 신호만이 출력될 수 있다. As shown in FIG. 11, when 'inform current weather' is received as a speech voice, a short clip having 'current weather' as a keyword can be provided. In this case, a short clip may be provided for the current weather in the specific area (e.g., current weather in New York) by additionally receiving the location information of the electronic device 100 as described above. Further, since the electronic device 100 may not have a display, only the audio signal of the received short clip can be output.

또한, 상술한 바와 같이 쇼트 클립에 대한 추가 정보가 수신되면, 쇼트 클립에 대한 추가 정보를 오디오 신호로 변환하여 제공할 수 있다. 일 예로, 서버(200)로부터 쇼트 클립 및 쇼트 클립에 대한 추가 정보가 수신되면 쇼트 클립에 대한 추가 정보를 먼저 출력하고, 쇼트 클립에 포함된 오디오 신호를 순차적으로 출력할 수 있다.Further, when additional information on the short clip is received as described above, additional information on the short clip can be converted into an audio signal and provided. For example, when additional information about the short clip and the short clip is received from the server 200, the additional information on the short clip may be output first, and the audio signal included in the short clip may be sequentially output.

본 발명의 일 실시 예에 따른 전자 장치(100)는 수신된 쇼트 클립에 대한 추가 정보 중 일부 정보만을 오디오로 출력할 수도 있다. 일 예로, 쇼트 클립에 대한 추가 정보로서 원본 콘텐츠의 타이틀, 장르, 방송 시간 등이 수신되면, 전자 장치(100)는 원본 콘텐츠의 타이틀만을 오디오 신호로 제공한 뒤에, 수신된 쇼트 클립의 오디오 신호를 출력할 수도 있다.The electronic device 100 according to an embodiment of the present invention may output only some of the additional information about the received short clip as audio. For example, when a title, a genre, a broadcast time, or the like of an original content is received as additional information about a short clip, the electronic device 100 provides only the title of the original content as an audio signal, Output.

또한, 본 발명의 일 실시 예에 따른 전자 장치(100)는 서버(200)로부터 복수의 쇼트 클립이 수신되면, 기설정된 우선 순위에 기초하여 복수의 쇼트 클립을 순차적으로 제공할 수 있다. 일 예로, 전자 장치(100)는 복수의 쇼트 클립에 포함된 오디오 신호를 쇼트 클립의 생성 순서에 따라 스피커를 통해 출력할 수 있다. In addition, the electronic device 100 according to an embodiment of the present invention can sequentially provide a plurality of short clips based on a predetermined priority when a plurality of short clips are received from the server 200. [ For example, the electronic device 100 can output audio signals included in a plurality of short clips through a speaker in accordance with a sequence of generating a short clip.

따라서, 사용자는 전자 장치(100)가 디스플레이 기능을 구비하지 않은 경우에도, 쇼트 클립 및 쇼트 클립에 대한 추가 정보를 오디오 신호로 제공받을 수 있다.Therefore, even if the electronic device 100 does not have a display function, the user can be provided with additional information on the short clip and the short clip as an audio signal.

한편, 상술한 본 발명의 다양한 실시 예들에 따른 방법들은, 기존 전자 장치, 서버 등에 설치 가능한 소프트웨어, 프로그램 또는 어플리케이션 형태로 구현될 수 있다. Meanwhile, the methods according to various embodiments of the present invention described above can be implemented in the form of software, programs, or applications that can be installed in existing electronic devices, servers, and the like.

또한, 상술한 본 발명의 다양한 실시 예들에 따른 방법들은, 기존 전자 장치 또는 서버 등에 대한 소프트웨어 업그레이드, 또는 하드웨어 업그레이드 만으로도 구현될 수 있다.Further, the methods according to various embodiments of the present invention described above can be implemented by software upgrading, or hardware upgrading, for existing electronic devices or servers, and the like.

한편, 상술한 본 발명의 다양한 실시 예들에 따른 전자 장치의 제어 방법은 컴퓨터로 실행가능한 프로그램 코드로 구현되어 다양한 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장된 상태로 프로세서에 의해 실행되도록 각 서버 또는 기기들에 제공될 수 있다.Meanwhile, the method of controlling an electronic device according to various embodiments of the present invention described above may be embodied in computer-executable program code to be executed by a processor in a state stored in various non-transitory computer readable media. And may be provided to each server or devices.

또한, 상술한 본 발명의 다양한 실시 예에 따른 전자 장치의 제어 방법은 컴퓨터 장치에 의해 실행되는 컴퓨터 판독 가능 프로그램을 포함하는 검퓨터 기록매체(computer readable medium)를 포함하는 컴퓨터 프로그램 장치(computer program product)에 의해 수행될 수 있다. 또한, 컴퓨터 판독 가능 프로그램은, 서버에서 컴퓨터 판독 가능 저장 매체에 저장될 수 있으며, 해당 프로그램은 네트워크를 통하여 컴퓨터 장치로 다운로드 가능한 형태로 구현될 수 있다. In addition, the method of controlling an electronic device according to various embodiments of the invention described above may be implemented in a computer program product comprising a computer readable medium including a computer readable program executed by a computer device, Lt; / RTI > The computer-readable program may be stored in a computer-readable storage medium at a server, and the program may be implemented in a form that can be downloaded to a computer device via a network.

비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.A non-transitory readable medium is a medium that stores data for a short period of time, such as a register, cache, memory, etc., but semi-permanently stores data and is readable by the apparatus. In particular, the various applications or programs described above may be stored on non-volatile readable media such as CD, DVD, hard disk, Blu-ray disk, USB, memory card, ROM,

또한, 이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.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 will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the present invention.

100: 전자 장치 110: 통신부
120: 입력부 130: 출력부
140: 프로세서 200: 서버
300: 콘텐츠 제공자
100: electronic device 110: communication unit
120: input unit 130: output unit
140: Processor 200: Server
300: content provider

Claims (20)

전자 장치에 있어서,
복수의 쇼트 클립에 대한 정보 및 상기 복수의 쇼트 클립 별 키워드를 저장하는 서버와 통신하는 통신부;
출력부;
입력부; 및
상기 입력부를 통해 사용자 발화 음성이 수신되면, 상기 수신된 발화 음성에 포함된 키워드 및 상기 출력부에서 출력되는 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송하고, 상기 요청 신호에 따라 상기 서버로부터 수신된 쇼트 클립에 대한 정보에 기초하여 쇼트 클립을 상기 출력부를 통해 출력하는 프로세서;를 포함하는 전자 장치.
In an electronic device,
A communication unit that communicates with a server that stores information on a plurality of short clips and keywords of the plurality of short clips;
An output section;
An input unit; And
A short clip request signal is transmitted to the server on the basis of a keyword included in the received speech voice and information on a content output from the output unit when the user speech voice is received through the input unit, And outputting a short clip through the output unit based on information on a short clip received from the server.
제1항에 있어서,
상기 복수의 쇼트 클립에 대한 정보는,
상기 복수의 쇼트 클립이 저장된 위치 및 상기 키워드를 포함하는 시간 구간에 대한 정보 중 적어도 하나를 포함하며,
상기 프로세서는,
상기 요청 신호에 따라 상기 서버로부터 쇼트 클립에 대한 정보가 수신되면, 수신된 정보에 기초하여 상기 쇼트 클립을 출력하는, 전자 장치.
The method according to claim 1,
The information on the plurality of short clips may be,
A position where the plurality of short clips are stored, and information on a time period including the keyword,
The processor comprising:
And outputs the short clip based on the received information when information on the short clip is received from the server according to the request signal.
제1항에 있어서,
상기 복수의 쇼트 클립 각각은,
특정 콘텐츠에서 특정 키워드를 포함하는 부분을 편집하여 생성된 동영상 콘텐츠 또는 음향 콘텐츠인, 전자 장치.
The method according to claim 1,
Wherein each of the plurality of short clips comprises:
Wherein the electronic content is video content or sound content generated by editing a portion including a specific keyword in a specific content.
제1항에 있어서,
상기 프로세서는,
상기 쇼트 클립에 대한 추가 정보가 수신되면, 상기 쇼트 클립에 대한 추가 정보를 제공하며,
상기 쇼트 클립에 대한 추가 정보는,
원본 콘텐츠의 타이틀, 장르, 상기 원본 콘텐츠의 방송 시간, 상기 쇼트 클립의 생성 시간, 상기 원본 콘텐츠의 방송국 정보, 상기 키워드 중 적어도 하나를 포함하는, 전자 장치.
The method according to claim 1,
The processor comprising:
When additional information on the short clip is received, provides additional information on the short clip,
Additional information about the short clip may include,
A title of the original content, a genre, a broadcast time of the original content, a generation time of the short clip, broadcasting station information of the original content, and the keyword.
제1항에 있어서,
상기 출력부는,
디스플레이 및 스피커 중 적어도 하나를 포함하는, 전자 장치.
The method according to claim 1,
The output unit includes:
A display, and a speaker.
제4항에 있어서,
상기 출력부는, 스피커만을 포함하도록 구현되며,
상기 프로세서는,
상기 쇼트 클립에 대한 추가 정보를 상기 스피커를 통해 오디오로 제공하는, 전자 장치.
5. The method of claim 4,
The output unit is implemented to include only a speaker,
The processor comprising:
And provides additional information about the short clip as audio through the speaker.
제1항에 있어서,
상기 출력부는,
디스플레이 및 스피커 중 적어도 하나를 포함하며,
상기 프로세서는,
상기 스피커를 통해 출력되는 오디오에서 기설정된 시간 동안 기설정된 횟수 이상 반복되는 키워드에 기초하여 상기 서버로 상기 키워드와 관련된 쇼트 클립 요청 신호를 상기 서버로 추가적으로 전송하는, 전자 장치.
The method according to claim 1,
The output unit includes:
A display and at least one of a speaker,
The processor comprising:
Further transmitting to the server a short clip request signal associated with the keyword to the server based on a keyword that is repeated a predetermined number of times over a predetermined time in audio output through the speaker.
제1항에 있어서,
상기 프로세서는,
상기 수신된 발화 음성에 포함된 키워드에 기초하여 상기 쇼트 클립과 함께 상기 발화 음성에 대한 추가 응답 정보를 함께 제공하는, 전자 장치.
The method according to claim 1,
The processor comprising:
And provides additional response information about the speech voice together with the short clip based on a keyword included in the received speech speech.
제1항에 있어서,
상기 프로세서는,
상기 키워드 및 사용자 정보를 포함하는 상기 요청 신호를 상기 서버로 전송하고, 상기 서버로부터 상기 키워드 및 상기 사용자 정보와 관련된 쇼트 클립을 수신하는, 전자 장치.
The method according to claim 1,
The processor comprising:
And transmits the request signal including the keyword and user information to the server and receives a shortcut clip associated with the keyword and the user information from the server.
제1항에 있어서,
상기 프로세서는,
상기 발화 음성이 수신되면, 상기 수신된 발화 음성을 음성 인식 서버 또는 상기 서버로 전송하고 상기 음성 인식 서버 또는 상기 서버로부터 수신된 상기 키워드 및 상기 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송하는, 전자 장치.
The method according to claim 1,
The processor comprising:
And transmits a short clip request signal to the server based on the keyword and information on the content received from the speech recognition server or the server when the utterance voice is received, ≪ / RTI >
복수의 쇼트 클립에 대한 정보 및 상기 복수의 쇼트 클립 별 키워드를 저장하는 서버와 통신하는 전자 장치의 제어 방법에 있어서,
콘텐츠를 출력하는 단계;
사용자의 발화 음성을 수신하는 단계;
상기 발화 음성이 수신되면, 상기 수신된 발화 음성에 포함된 키워드 및 상기 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송하는 단계; 및
상기 요청 신호에 따라 상기 서버로부터 수신된 쇼트 클립에 대한 정보에 기초하여 쇼트 클립을 출력하는 단계;를 포함하는 제어 방법.
A control method of an electronic device communicating with a server that stores information on a plurality of short clips and keywords of the plurality of short clips,
Outputting a content;
Receiving a speech voice of a user;
Transmitting a short clip request signal to the server based on a keyword included in the received speech voice and information on the content when the speech voice is received; And
And outputting a short clip based on the information about the short clip received from the server according to the request signal.
제11항에 있어서,
상기 복수의 쇼트 클립에 대한 정보는,
상기 복수의 쇼트 클립이 저장된 위치 및 상기 키워드를 포함하는 시간 구간에 대한 정보 중 적어도 하나를 포함하며,
상기 출력하는 단계는,
상기 요청 신호에 따라 상기 서버로부터 쇼트 클립에 대한 정보가 수신되면, 수신된 정보에 기초하여 상기 쇼트 클립을 출력하는, 제어 방법.
12. The method of claim 11,
The information on the plurality of short clips may be,
A position where the plurality of short clips are stored, and information on a time period including the keyword,
Wherein the outputting step comprises:
And if the short clip information is received from the server according to the request signal, outputs the short clip based on the received information.
제11항에 있어서,
상기 복수의 쇼트 클립 각각은,
특정 콘텐츠에서 특정 키워드를 포함하는 부분을 편집하여 생성된 동영상 콘텐츠 또는 음향 콘텐츠인, 제어 방법.
12. The method of claim 11,
Wherein each of the plurality of short clips comprises:
Wherein the video content or the audio content is generated by editing a portion including a specific keyword in a specific content.
제11항에 있어서,
상기 쇼트 클립을 출력하는 단계는,
상기 쇼트 클립에 대한 추가 정보가 수신되면, 상기 쇼트 클립에 대한 추가 정보를 제공하며,
상기 쇼트 클립에 대한 추가 정보는,
원본 콘텐츠의 타이틀, 장르, 상기 원본 콘텐츠의 방송 시간, 상기 쇼트 클립의 생성 시간, 상기 원본 콘텐츠의 방송국 정보, 상기 키워드 중 적어도 하나를 포함하는, 제어 방법.
12. The method of claim 11,
Wherein the outputting of the short clip comprises:
When additional information on the short clip is received, provides additional information on the short clip,
Additional information about the short clip may include,
A title of the original content, a genre, a broadcast time of the original content, a generation time of the short clip, broadcasting station information of the original content, and the keyword.
제14항에 있어서,
상기 쇼트 클립을 출력하는 단계는,
상기 쇼트 클립에 대한 추가 정보를 스피커를 통해 오디오로 제공하는, 제어 방법.
15. The method of claim 14,
Wherein the outputting of the short clip comprises:
And provides additional information about the short clip as audio through a speaker.
제11항에 있어서,
상기 전자 장치는,
디스플레이 및 스피커 중 적어도 하나를 포함하며,
상기 전송하는 단계는,
상기 스피커를 통해 출력되는 오디오에서 기설정된 시간 동안 기설정된 횟수 이상 반복되는 키워드에 기초하여 상기 서버로 상기 키워드와 관련된 쇼트 클립 요청 신호를 상기 서버로 추가적으로 전송하는, 제어 방법.
12. The method of claim 11,
The electronic device includes:
A display and at least one of a speaker,
Wherein the transmitting comprises:
Wherein the server further transmits a short clip request signal related to the keyword to the server based on a keyword repeated a predetermined number of times or more for a predetermined time in audio output through the speaker.
제11항에 있어서,
상기 쇼트 클립을 출력하는 단계는,
상기 수신된 발화 음성에 포함된 키워드에 기초하여 상기 쇼트 클립과 함께 상기 발화 음성에 대한 추가 응답 정보를 함께 제공하는, 제어 방법.
12. The method of claim 11,
Wherein the outputting of the short clip comprises:
And provides additional response information about the speech voice together with the short clip based on the keyword included in the received speech speech.
제11항에 있어서,
상기 전송하는 단계는,
상기 키워드 및 사용자 정보를 포함하는 상기 요청 신호를 상기 서버로 전송하고,
상기 쇼트 클립을 출력하는 단계는,
상기 서버로부터 상기 키워드 및 상기 사용자 정보와 관련된 쇼트 클립을 수신하여 출력하는, 제어 방법.
12. The method of claim 11,
Wherein the transmitting comprises:
Transmitting the request signal including the keyword and user information to the server,
Wherein the outputting of the short clip comprises:
And receiving a short clip associated with the keyword and the user information from the server and outputting the short clip.
제11항에 있어서,
상기 전송하는 단계는,
상기 수신된 발화 음성을 음성 인식 서버 또는 상기 서버로 전송하고, 상기 음성 인식 서버 또는 상기 서버로부터 수신된 상기 키워드 및 상기 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송하는, 전자 장치의 제어 방법.
12. The method of claim 11,
Wherein the transmitting comprises:
And transmits a short clip request signal to the server based on the keyword and information on the content received from the speech recognition server or the server, / RTI >
전자 장치 및 서버를 포함하는 시스템에 있어서,
복수의 원본 콘텐츠 각각의 키워드에 기초하여 복수의 쇼트 클립에 대한 정보를 생성하고, 상기 생성된 복수의 쇼트 클립에 대한 정보 및 상기 복수의 쇼트 클립 별 키워드를 저장하는 서버; 및
사용자의 발화 음성이 수신되면, 상기 수신된 발화 음성에 포함된 키워드 및 상기 전자 장치가 출력하는 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송하고, 상기 요청 신호에 따라 상기 서버로부터 수신된 쇼트 클립에 대한 정보에 기초하여 쇼트 클립을 출력하는 전자 장치;를 포함하는 시스템.
A system comprising an electronic device and a server,
A server for generating information on a plurality of short clips based on each keyword of the plurality of original contents, and storing information on the generated plurality of short clips and keywords for the plurality of short clips; And
A short clip request signal is transmitted to the server based on a keyword included in the received speech voice and information about a content output by the electronic device, and when the short clip request signal is received from the server And an electronic device for outputting a short clip based on information on the received short clip.
KR1020170036304A 2016-07-21 2017-03-22 Electric device and method for controlling thereof Active KR102403149B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020170036304A KR102403149B1 (en) 2016-07-21 2017-03-22 Electric device and method for controlling thereof
EP17831233.6A EP3438852B1 (en) 2016-07-21 2017-06-27 Electronic device and control method thereof
PCT/KR2017/006790 WO2018016760A1 (en) 2016-07-21 2017-06-27 Electronic device and control method thereof
US16/319,545 US10957321B2 (en) 2016-07-21 2017-06-27 Electronic device and control method thereof

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201662365076P 2016-07-21 2016-07-21
US62/365,076 2016-07-21
KR1020170036304A KR102403149B1 (en) 2016-07-21 2017-03-22 Electric device and method for controlling thereof

Publications (2)

Publication Number Publication Date
KR20180010955A true KR20180010955A (en) 2018-01-31
KR102403149B1 KR102403149B1 (en) 2022-05-30

Family

ID=60993116

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170036304A Active KR102403149B1 (en) 2016-07-21 2017-03-22 Electric device and method for controlling thereof

Country Status (2)

Country Link
KR (1) KR102403149B1 (en)
WO (1) WO2018016760A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110874879A (en) * 2019-10-18 2020-03-10 平安科技(深圳)有限公司 Old man registration method, device, equipment and storage medium based on voice recognition
CN114466223B (en) * 2022-04-12 2022-07-12 深圳市天兴诚科技有限公司 Video data processing method and system for coding technology

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120066226A1 (en) * 2010-09-10 2012-03-15 Verizon Patent And Licensing, Inc. Social media organizer for instructional media
KR20140028540A (en) * 2012-08-29 2014-03-10 엘지전자 주식회사 Display device and speech search method thereof
US20160092447A1 (en) * 2014-09-30 2016-03-31 Rovi Guides, Inc. Systems and methods for searching for a media asset

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050071328A1 (en) * 2003-09-30 2005-03-31 Lawrence Stephen R. Personalization of web search
KR101763594B1 (en) * 2010-10-14 2017-08-01 엘지전자 주식회사 Method for providing service for recognizing voice in broadcast and network tv/server for controlling the method
KR20150077580A (en) * 2013-12-27 2015-07-08 주식회사 케이티 Method and apparatus for providing of service based speech recognition

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120066226A1 (en) * 2010-09-10 2012-03-15 Verizon Patent And Licensing, Inc. Social media organizer for instructional media
KR20140028540A (en) * 2012-08-29 2014-03-10 엘지전자 주식회사 Display device and speech search method thereof
US20160092447A1 (en) * 2014-09-30 2016-03-31 Rovi Guides, Inc. Systems and methods for searching for a media asset

Also Published As

Publication number Publication date
KR102403149B1 (en) 2022-05-30
WO2018016760A1 (en) 2018-01-25

Similar Documents

Publication Publication Date Title
US12010373B2 (en) Display apparatus, server apparatus, display system including them, and method for providing content thereof
JP7080999B2 (en) Search page Interaction methods, devices, terminals and storage media
CN107770627B (en) Image display apparatus and method of operating the same
KR102702658B1 (en) Display arraratus, background music providing method thereof and background music providing system
CN114154012B (en) Video recommendation method, device, electronic device and storage medium
EP3438852B1 (en) Electronic device and control method thereof
JP2019525272A (en) Approximate template matching for natural language queries
WO2019047878A1 (en) Method for controlling terminal by voice, terminal, server and storage medium
US11012754B2 (en) Display apparatus for searching and control method thereof
WO2020007082A1 (en) Video playback processing method, terminal device, server, and storage medium
CN110955819B (en) Recommended content display method, generation method, display device and generation device
US20160359932A1 (en) Display device and method of controlling the same
KR20150054631A (en) display apparatus and user interface screen providing method thereof
KR102403149B1 (en) Electric device and method for controlling thereof
CN112052376A (en) Resource Recommendation Methods, Apparatus, Servers, Devices and Media
US11622157B2 (en) Display apparatus and operating method of the same
US20140358901A1 (en) Display apparatus and search result displaying method thereof
US20190220870A1 (en) Method for providing personalized information and public information
KR102506608B1 (en) An electronic apparatus and a method for operating in the electronic apparatus
KR102463066B1 (en) Display device, server device, display system comprising them and methods thereof
KR102326067B1 (en) Display device, server device, display system comprising them and methods thereof
US20250373910A1 (en) Video processing method and apparatus, electronic device and storage medium
CN107736028A (en) Electronic device and content providing method thereof
CN119545123A (en) Video generation method, device, equipment and storage medium
CN114302218A (en) Interactive video generation method, system and storage medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20170322

PG1501 Laying open of application
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20200312

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20170322

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20211026

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20220311

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20220524

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20220525

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20250429

Start annual number: 4

End annual number: 4