KR20180010955A - Electric device and method for controlling thereof - Google Patents
Electric device and method for controlling thereof Download PDFInfo
- 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
Links
Images
Classifications
-
- G06F17/3005—
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/683—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/7867—Retrieval 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—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/16—Sound input; Sound output
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/02—Feature extraction for speech recognition; Selection of recognition unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42203—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/439—Processing of audio elementary streams
- H04N21/4394—Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4828—End-user interface for program selection for searching program descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/8133—Monomedia 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
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/30—User interface
- G08C2201/31—Voice input
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/06—Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
- G10L15/063—Training
- G10L2015/0638—Interactive 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
본 발명은 전자 장치 및 그의 제어 방법에 관한 것으로, 더욱 상세하게는 쇼트 클립을 제공하는 전자 장치 및 그의 제어 방법에 관한 것이다.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
본 발명의 일 실시 예에 따른 전자 장치(100)는 사용자의 발화 음성을 수신하고, 수신된 발화 음성에 포함된 키워드를 획득할 수 있다. 구체적으로, 전자 장치(100)는 수신된 발화 음성을 음성 인식 서버(미도시)로 전송하고, 음성 인식 서버로부터 발화 음성에 포함된 키워드를 수신할 수 있다. 다만, 이에 한정되는 것은 아니며, 전자 장치(100)가 사용자의 발화 음성을 분석하여 키워드를 획득할 수도 있다.The
또한, 본 발명의 일 실시 예에 따른 서버(200)가 쇼트 클립 제공과 함께, 발화 음성을 분석하여 발화 음성에 포함된 키워드를 전자 장치(100)로 전송하는 음성 인식 서버로 활용될 수 있음은 물론이다.In addition, the
전자 장치(100)는 수신된 발화 음성에 포함된 키워드 및 전자 장치(100)가 출력하는 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 서버(200)로 전송할 수 있다. 이 경우, 전자 장치(100)는 서버(200)로부터 요청 신호에 대응하여 쇼트 클립에 대한 정보를 수신하고, 수신된 정보에 기초하여 쇼트 클립을 출력할 수 있다. 여기서, 쇼트 클립에 대한 정보는 쇼트 클립, 쇼트 클립이 저장된 위치 및 키워드를 포함하는 시간 구간에 대한 정보 중 적어도 하나 일 수 있다. 일 예로, 키워드를 포함하는 시간 구간이 수신되면, 전자 장치(100)는 이에 기초하여 콘텐츠에서 특정 키워드를 포함하는 시간 구간만을 재생하여 출력할 수도 있다.The
서버(200)는 복수의 쇼트 클립에 대한 정보 및 복수의 쇼트 클립 별 키워드를 저장할 수 있다. 구체적으로, 서버(200)는 콘텐츠 제공자(300)로부터 콘텐츠를 수신하고, 수신된 콘텐츠로부터 쇼트 클립을 생성할 수 있다. 예를 들어, 서버(200)는 방송사로부터 방송 콘텐츠를 수신하고, 수신된 방송 콘텐츠로부터 복수의 쇼트 클립을 생성할 수 있다. 이하에서는 설명의 편의를 위하여, 콘텐츠 제공자(300)로부터 수신된 콘텐츠를 원본 콘텐츠로 명명한다. The
쇼트 클립은 수신된 원본 콘텐츠의 특정 부분 또는 일부를 편집한 영상을 의미하며, 경우에 따라 복수 개의 콘텐츠가 결합된 형태로 될 수 도 있다. 예를 들어, 복수 개의 컨텐츠 각각에서 특정 부분 또는 일부를 획득하고, 획득된 부분들을 결합하여 쇼트 클립을 생성할 수 있다. 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
또한, 서버(200)는 EPD 단위로 편집된 영상 각각에 포함된 음성을 분석하여 키워드를 획득할 수 있다. 따라서, 서버(200)는 하나의 원본 콘텐츠로부터 EPD 단위로 편집된, 복수의 편집 영상 및 복수의 편집 영상 각각에 매칭되는 키워드를 획득하여 저장할 수 있다. 여기서, 편집 영상에 매칭되는 키워드는 적어도 하나 이상일 수 있다. In addition, the
본 발명의 일 실시 예에 따라 서버(200)가 편집 영상에 포함된 오디오 신호를 분석하여 복수의 키워드를 획득한 경우, 하나의 편집 영상에 복수의 키워드가 매칭되어 서버에 저장될 수 있다. 한편, 원본 콘텐츠는 반드시 EPD 단위로 편집되는 것은 아니며, 서버(200)는 다양한 음성 검출 알고리즘에 기초하여 원본 콘텐츠를 편집하여 복수의 쇼트 클립을 생성할 수도 있다. 서버(200)의 쇼트 클립 및 쇼트 클립 별 키워드 생성 방법은 도 3에서 상세히 설명하도록 한다. 이하에서는, 설명의 편의를 위하여 원본 콘텐츠로부터 획득한 편집 영상을 쇼트 클립으로 명명한다.According to an embodiment of the present invention, when the
쇼트 클립은 원본 콘텐츠의 특정 부분, 예를 들어 특정 키워드를 포함하는 부분을 기설정된 시간 이내(예를 들어, 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
본 발명의 일 실시 예에 따른 전자 장치(100)는 사용자의 발화 음성을 분석하여, 발화 음성에 포함된 키워드와 관련된 쇼트 클립 요청 신호를 서버로 전송하고, 서버(200)는 수신된 요청 신호에 포함된 키워드에 대한 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 또한, 전자 장치(100)는 수신된 쇼트 클립을 디스플레이하여 사용자에게 제공할 수 있다.The
한편, 상술한 바와 같이 본 발명의 일 실시 예에 따른 전자 장치(100)는 사용자의 발화 음성을 음성 인식 서버로 전송하고, 음성 인식 서버로부터 발화 음성에 포함된 키워드를 수신할 수도 있다. 또한, 쇼트 클립을 제공하는 서버(200)가 사용자의 발화 음성을 수신하고, 발화 음성에 포함된 키워드를 전자 장치(100)로 전송하도록 구현할 수도 있다. 즉, 음성 인식 서버 또는 서버(200)는 사용자의 발화 음성이 수신되면, 수신된 음성을 텍스트로 변환하고, 변환된 텍스트에서 키워드를 획득하는 과정의 음성 인식을 수행하도록 구현될 수 있다.Meanwhile, as described above, the
이하에서는, 전자 장치(100)의 구체적 구성을 나타내는 블럭도를 참고하여 본 발명의 다양할 실시 예에 대해 설명하도록 한다. Hereinafter, various embodiments of the present invention will be described with reference to a block diagram showing a specific configuration of the
도 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
통신부(110)는 다양한 유형의 통신방식에 따라 외부기기와 통신을 수행한다.The
특히, 통신부(110)는 유/무선 방식 적어도 하나를 이용하여 복수의 쇼트 클립 및 복수의 쇼트 클립 별 키워드를 저장하는 서버(200)와 통신을 수행할 수 있다. 또한, 통신부(110)는 음성 인식 서버와 통신을 수행할 수 있다. 여기서, 통신부(110)는 와이파이칩, 블루투스 칩, 무선 통신 칩, NFC 칩 등 다양한 통신 칩을 포함할 수 있다.In particular, the
통신부(110)는 후술하는 바와 같이 입력부(120)를 통해 사용자의 발화 음성이 수신되면, 음성 인식 서버로 수신된 발화 음성을 전송하고, 발화 음성에 포함된 키워드를 수신할 수 있다. 한편, 서버(200)가 음성 인식 서버로 활용되는 경우, 통신부(110)는 수신된 발화 음성을 서버(200)로 전송하고, 서버(200)로부터 키워드를 수신할 수도 있다. 다만, 이에 한정되는 것은 아니며, 음성 인식 서버 또는 서버(200)와 통신을 수행하지 않고, 전자 장치(100)가 사용자의 발화 음성에 대한 음성 인식을 수행하여 키워드를 획득할 수도 있음은 물론이다.As will be described later, the
한편, 본 발명의 일 실시 예에 따른 통신부(110)는 쇼트 클립을 요청하는 신호를 서버(200)로 전송하고, 요청 신호에 따른 쇼트 클립을 서버(200)로부터 수신할 수 있다. 여기서, 요청 신호는 사용자의 발화 음성에 포함된 키워드 및 콘텐츠에 대한 정보에 기초한 신호이다. 일 예로, 요청 신호는 키워드 및 전자 장치(100)가 출력 중인 컨텐츠에 대한 정보를 포함하는 신호가 될 수 있다. 다른 예로, 요청 신호는 키워드 및 전자 장치(100)가 출력 중인 컨텐츠에 대한 정보를 포함하는 별도의 신호와 연속하여 또는 동시에 서버(200)로 전송될 수 있다.Meanwhile, the
본 발명의 일 실시 예에 따른 요청 신호는 전자 장치(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
또한, 통신부(110)는 상술한 요청 신호에 대한 응답으로, 서버(200)로부터 쇼트 클립을 수신할 수 있다.Further, the
구체적으로, 서버(200)는 전자 장치(100)로부터 쇼트 클립 요청 신호가 수신되면, 요청 신호에 대응하는 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 다만, 이에 한정되는 것은 아니며, 서버(200)는 요청 신호에 대응하는 원본 콘텐츠가 저장된 위치에 대한 정보 및 해당 원본 컨텐츠 중 쇼트 클립에 해당하는 시간 정보를 저장할 수 있다. 예를 들어, 서버(200)는 원본 컨텐츠를 재생하는 웹 주소 및 해당 원본 컨텐츠 중 쇼트 클립에 해당하는 시간 정보를 전자 장치(100)로 전송할 수도 있다. 이 경우, 전자 장치(100)는 수신된 웹 주소에 기초하여 원본 콘텐츠가 저장된 서버에 접속하고, 해당 시간 정보에 대응하는 구간을 재생할 수 있다. Specifically, when a short clip request signal is received from the
일 예로, 전자 장치(100)는 서버(200)로부터 특정 콘텐츠를 수신할 수 있는 웹 주소 및 특정 콘텐츠에서 해당 키워드가 포함된 구간에 대한 시간 정보 수신할 수 있다. 이 경우, 전자 장치(100)는 수신된 웹 주소에 접속하여 특정 콘텐츠를 수신하고, 시간 정보에 기초하여 특정 콘텐츠의 특정 구간만을 재생하여 출력할 수 있다.For example, the
입력부(120)는 사용자의 발화 음성을 수신하여 오디오 데이터로 변환하기 위한 구성이다. 구체적으로, 입력부(120)는 마이크로 구현되어 사용자의 발화 음성을 수신할 수 있다. 다만, 이에 한정되는 것은 아니며, 입력부(120)는 전자 장치(100)가 아닌 전자 장치(100)를 제어하기 위한 원격 제어 장치(미도시)에 구비되어 사용자의 발화 음성을 수신할 수도 있다.The
또한, 전자 장치(100)가 터치 기반의 전자 장치로 구현되는 경우 입력부(120)는 터치패드와 상호 레이어 구조를 이루는 터치 스크린 형태로 구현될 수도 있다. 이 경우, 입력부(120)는 발화 음성 외에도 터치 스크린을 통한 키워드 입력을 수신할 수도 있다.In addition, when the
출력부(130)는 다양한 콘텐츠 및 쇼트 클립 중 적어도 하나를 출력할 수 있다. 구체적으로 출력부(130)는 디스플레이 및 스피커 중 적어도 하나를 포함할 수 있다. 출력부(130)가 디스플레이를 포함하는 경우, 출력부(130)는 이미지, 동영상, 텍스트, 음악 등과 같은 다양한 콘텐츠 재생 화면, 다양한 콘텐츠를 포함하는 어플리케이션 실행 화면, 웹 브라우저 화면, GUI(Graphic User Interface) 화면 등을 디스플레이할 수 있다. The
이 경우, 디스플레이는 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
한편, 본 발명의 다른 실시 예에 따른 출력부(130)가 스피커만을 포함하도록 구현되면, 출력부(130)는 수신된 쇼트 클립을 스피커를 통해 오디오로 제공할 수도 있다. 일 예로, 전자 장치(100)가 디스플레이 기능을 구비하지 않은 음향 출력 장치로 구현되는 경우, 출력부(130)는 수신된 쇼트 클립에 대한 추가 정보를 오디오로 제공할 수 있고, 쇼트 클립의 오디오 신호만을 제공할 수도 있다.Meanwhile, if the
프로세서(140)는 전자 장치(100)의 전반적인 동작을 제어한다.
특히, 프로세서(140)는 입력부(120)를 통해 사용자의 발화 음성이 수신되면, 수신된 발화 음성에 포함된 키워드 및 콘텐츠에 대한 정보에 기초하여 쇼트 클립을 요청하는 신호를 통신부(110)를 통해 서버(200)로 전송할 수 있다. 또한, 요청 신호에 따라 서버(200)로부터 수신된 쇼트 클립을 출력부(130)를 통해 출력할 수 있다.In particular, when the user's speech voice is received through the
구체적으로, 프로세서(140)는 출력 콘텐츠에 대한 정보를 서버(200)로 전송할 수 있다. 여기서, 출력 콘텐츠에 대한 정보는 출력 콘텐츠의 타이틀, 장르, 방송 시간, 방송국 정보 등을 포함할 수 있다. 따라서, 프로세서(140)가 키워드 및 출력 콘텐츠에 대한 정보 중 적어도 하나에 기초하여 쇼트 클립 요청 신호를 서버(200)로 전송하면, 프로세서(140)는 키워드 및 출력 콘텐츠와 관련된 쇼트 클립을 수신하여 제공할 수 있다. In particular, the
이 경우, 프로세서(140)가 쇼트 클립 요청 신호를 서버(200)로 전송한 시점에 서버(200)에서 기 생성된 쇼트 클립을 제공받을 수 있게 된다. 여기서, 기 생성된 쇼트 클립은 출력 콘텐츠와 상이한 콘텐츠로부터 생성된 쇼트 클립이 될 수 있다. 예를 들어, 출력 콘텐츠 방송 시간 이전에 방송되어 기 생성된 콘텐츠가 될 수 있다. In this case, when the
다만, 이에 한정되는 것은 아니며 해당 출력 콘텐츠에서 생성된 쇼트 클립도 수신할 수 있다. 일 실시 예에 따라, 출력 콘텐츠가 실시간으로 수신되는 방송 콘텐츠인 경우 서버(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
한편, 프로세서(140)는 쇼트 클립에 대한 추가 정보를 수신할 수 있다. 구체적으로, 프로세서(140)는 서버(200)로부터 쇼트 클립 및 쇼트 클립에 대한 추가 정보를 수신하여 제공할 수 있다. 여기서, 쇼트 클립에 대한 추가 정보는 쇼트 클립의 원본 콘텐츠의 타이틀, 장르, 원본 콘텐츠의 방송 시간, 쇼트 클립의 생성 시간, 원본 콘텐츠의 방송국, 키워드 중 적어도 하나를 포함하는 정보일 수 있다.Meanwhile, the
또한, 프로세서(140)는 출력 콘텐츠의 오디오 신호를 분석하여 기설정된 시간동안 기설정된 횟수 이상 반복되는 키워드에 기초하여 서버(200)로 해당 키워드와 관련된 쇼트 클립을 요청하는 신호를 전송할 수 있다. 따라서, 프로세서(140)는 출력 콘텐츠에서 반복되는 단어를 키워드로 획득하고, 해당 키워드를 서버(200)로 전송하여 이와 관련된 쇼트 클립을 수신할 수 있다.In addition, the
또한, 전자 장치(100)는 사용자 정보를 저장하는 저장부(미도시)를 포함할 수 있고, 프로세서(140)는 저장부에 저장된 사용자 정보를 포함하는 요청 신호를 서버(200)로 전송할 수 있다. 이 경우, 프로세서(140)는 사용자 정보와 관련된 쇼트 클립을 수신하여 디스플레이할 수 있다. 여기서, 사용자 정보는 전자 장치(100)의 사용자에 대한 정보로서, 연령대, 선호 장르, 선호 콘텐츠, 선호 방송국 등을 포함하는 정보일 수 있다. 따라서, 전자 장치(100)가 서버(200)로부터 복수의 쇼트 클립을 수신하는 경우, 키워드 및 사용자 정보에 기초하여 사용자에게 보다 적합한 쇼트 클립을 수신하여 디스플레이할 수 있다.Also, the
도 2b는 본 발명의 다른 실시 예에 따른 전자 장치(100)의 세부 구성을 나타내는 블럭도이다. 도 2b에 따르면, 전자 장치(100)는 통신부(110), 입력부(120), 출력부(130), 프로세서(140), 저장부(150), 오디오 처리부(160), 비디오 처리부(170) 를 포함한다. 도 2b에 도시된 구성요소들 중 도 2a에 도시된 구성요소와 중복되는 부분에 대해서는 자세한 설명을 생략하도록 한다. 2B is a block diagram showing a detailed configuration of the
프로세서(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
구체적으로, 프로세서(140)는 RAM(141), ROM(142), 메인 CPU(143), 그래픽 처리부(144), 제1 내지 n 인터페이스(145-1 ~ 145-n), 버스(146)를 포함한다.Specifically, the
RAM(141), ROM(142), 메인 CPU(143), 그래픽 처리부(144), 제1 내지 n 인터페이스(145-1 ~ 145-n) 등은 버스(136)를 통해 서로 연결될 수 있다. The
제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
ROM(142)에는 시스템 부팅을 위한 명령어 세트 등이 저장된다. 턴온 명령이 입력되어 전원이 공급되면, 메인 CPU(143)는 ROM(142)에 저장된 명령어에 따라 저장부(150)에 저장된 O/S를 RAM(141)에 복사하고, O/S를 실행시켜 시스템을 부팅시킨다. 부팅이 완료되면, 메인 CPU(143)는 저장부(150)에 저장된 각종 어플리케이션 프로그램을 RAM(141)에 복사하고, RAM(141)에 복사된 어플리케이션 프로그램을 실행시켜 각종 동작을 수행한다. The
그래픽 처리부(144)는 연산부(미도시) 및 렌더링부(미도시)를 이용하여 아이콘, 이미지, 텍스트 등과 같은 다양한 객체를 포함하는 화면을 생성한다. 연산부(미도시)는 수신된 제어 명령에 기초하여 화면의 레이아웃에 따라 각 객체들이 표시될 좌표값, 형태, 크기, 컬러 등과 같은 속성값을 연산한다. 렌더링부(미도시)는 연산부(미도시)에서 연산한 속성값에 기초하여 객체를 포함하는 다양한 레이아웃의 화면을 생성한다. 렌더링부(미도시)에서 생성된 화면은 출력부(130)의 디스플레이 영역 내에 표시된다.The
저장부(150)는 전자 장치(100)를 구동시키기 위한 O/S(Operating System) 소프트웨어 모듈, 각종 멀티미디어 콘텐츠, 각종 어플리케이션, 어플리케이션 실행 중에 입력되거나 설정되는 각종 콘텐츠 등과 같이 다양한 데이터를 저장한다. 특히, 저장부(150)는 사용자 정보, 예를 들어, 사용자 선호도 정보, 연령대, 사용자 프로파일 정보 등을 저장할 수 있다.The
오디오 처리부(160)는 오디오 데이터에 대한 처리를 수행하는 구성요소이다. 오디오 처리부(160)에서는 오디오 데이터에 대한 디코딩이나 증폭, 노이즈 필터링 등과 같은 다양한 처리가 수행될 수 있다. 예를 들어, 오디오 처리부(160)는 채널 재핑시 표시되는 사용자 선호도 정보가 기설정된 기준을 만족하는 경우 등에 대응되는 피드백 사운드를 생성하여 제공할 수 있다. The
비디오 처리부(170)는 비디오 데이터에 대한 처리를 수행하는 구성요소이다. 비디오 처리부(170)에서는 비디오 데이터에 대한 디코딩, 스케일링, 노이즈 필터링, 프레임 레이트 변환, 해상도 변환 등과 같은 다양한 이미지 처리를 수행할 수 있다. The
도 3은 본 발명의 일 실시 예에 따른 서버(200)의 구성을 나타내는 블럭도이다.3 is a block diagram illustrating the configuration of a
도 3에 따르면, 서버(200)는 통신부(210), 저장부(220) 및 프로세서(230)를 포함한다.Referring to FIG. 3, the
통신부(210)는 다양한 유형의 통신방식에 따라 외부기기와 통신을 수행한다.The
특히, 통신부(210)는 유/무선 방식 중 적어도 하나를 이용하여 콘텐츠 제공자(300)와 통신을 수행할 수 있다. 구체적으로, 통신부(210)는 콘텐츠 제공자(300)로부터 콘텐츠를 수신할 수 있다. 여기서, 통신부(210)는 와이파이칩, 블루투스 칩, 무선 통신 칩, NFC 칩, 튜너 등 다양한 통신 칩을 포함할 수 있다.In particular, the
또한, 본 발명의 일 실시 예에 따른 통신부(210)는 전자 장치(100)와 통신을 수행할 수 있다. 구체적으로, 통신부(210)는 전자 장치(100)가 전송한 쇼트 클립 요청 신호를 수신하고, 이에 대응하여 쇼트 클립을 전자 장치(100)로 전송할 수 있다.In addition, the
저장부(220)는 서버(200)를 구동시키기 위한 O/S(Operating System) 소프트웨어 모듈, 각종 멀티미디어 콘텐츠, 각종 어플리케이션, 어플리케이션 실행 중에 입력되거나 설정되는 각종 콘텐츠 등과 같이 다양한 데이터를 저장한다.The
특히, 저장부(220)는 원본 콘텐츠, 원본 콘텐츠로부터 생성된 복수의 쇼트 클립 및 복수의 쇼트 클립 별 키워드를 저장할 수 있다. In particular, the
본 발명의 일 실시 예에 따라 서버(200)가 원본 콘텐츠를 편집하여 복수의 쇼트 클립을 생성하면, 복수의 쇼트 클립에 포함된 오디오 신호에 따라 적어도 하나의 키워드를 획득할 수 있다. 이 경우, 서버(200)는 쇼트 클립 및 해당 쇼트 클립에서 획득된 키워드를 저장부(220)에 저장할 수 있다. 예를 들어, 제1 쇼트 클립에 포함된 오디오 신호를 분석하여 제1 및 제2 키워드를 획득한 경우, 서버(200)는 제1 쇼트 클립과 함께 제1 및 제2 키워드를 저장할 수 있다.According to an embodiment of the present invention, when the
본 발명의 일 실시 예에 따라 서버(200)는 키워드 별 쇼트 클립을 그룹화하여 저장할 수도 있다. 이 경우, 제1 키워드에 대응하는 오디오 신호를 포함하는 쇼트 클립이 그룹화되어 저장부(220)에 저장될 수 있다. 따라서, 전자 장치(100)로부터 수신된 쇼트 클립 요청 신호에 제1 키워드가 포함되어 있으면, 서버(200)는 제1 키워드에 대응하여 그룹핑된 복수의 쇼트 클립을 전자 장치(100)로 전송할 수 있다.According to an embodiment of the present invention, the
프로세서(230)는 서버(200)의 전반적인 동작을 제어한다.The
우선, 본 발명의 일 실시 예에 따른 서버(200)가 음성 인식 기능을 수행하는 경우, 프로세서(230)는 전자 장치(100)로부터 수신된 발화 음성을 분석하고, 발화 음성에 포함된 키워드를 획득할 수 있다. 서버(200)는 키워드를 전자 장치(100)로 전송할 수 있다.First, when the
또한, 프로세서(230)는 통신부(210)를 통해 원본 콘텐츠가 수신되면, 수신된 원본 콘텐츠를 편집하여 복수의 쇼트 클립을 생성할 수 있다. 구체적으로, 프로세서(230)는 음성 검출 알고리즘에 기초하여 원본 콘텐츠의 특정 구간만을 편집할 수 있다. 여기서, 음성 검출 알고리즘은 적어도 하나의 키워드를 포함하는 오디오 신호를 검출하는 알고리즘을 의미한다. In addition, when the original content is received through the
예를 들어, 프로세서(230)는 원본 콘텐츠의 오디오 신호를 분석하여 음성의 시작점과 종료점을 검출하고, 시작점과 종료점의 사이 구간(EPD 단위)을 편집하여 쇼트 클립을 생성할 수 있다. For example, the
다만, 이에 한정되는 것은 아니며, 서버(200)는 기설정된 시간 구간, 콘텐츠 제공자에 의해 설정된 특정 구간, 서버(200) 관리자에 의해 설정된 시간 구간, 쇼트 클립 요청 신호에 포함된 사용자 요청 시간 구간 등에 기초하여 원본 콘텐츠를 편집하여 쇼트 클립을 생성할 수도 있다.However, the present invention is not limited to this, and the
일 실시 예에 따라 프로세서(230)는 실시간으로 수신되는 방송 콘텐츠에서 음성의 최초로 검출된 후 음성이 종료되었다고 판단되면, 해당 구간을 실시간으로 편집하여 쇼트 클립을 생성할 수 있다. 이 경우, 프로세서(230)는 음성이 기설정된 시간 이상 검출되지 않거나, 기계음이나, 잡음 등이 기설정된 시간 이상 검출되면 음성이 종료되었다고 판단할 수 있다. 이 후 프로세서(230)는 생성된 쇼트 클립 및 획득된 키워드를 저장부(220)에 함께 저장할 수 있다. 따라서, 프로세서(230)는 전자 장치(100)로부터 수신된 쇼트 클립 요청 신호에 대응하여, 전자 장치(100)로 쇼트 클립을 전송할 수 있다.According to an exemplary embodiment, when the
한편, 본 발명의 일 실시 예에 따른 서버(200)는 원본 콘텐츠로부터 쇼트 클립을 생성하지 않고, 원본 콘텐츠를 수신할 수 있는 웹 주소 및 특정 키워드를 포함하는 구간에 대한 시간 정보를 데이터베이스로 저장할 수도 있다. 이 경우, 전자 장치(100)로부터 쇼트 클립 요청 신호가 수신되면, 서버(200)는 쇼트 클립 요청 신호에 대응하는 원본 콘텐츠를 수신할 수 있는 웹 주소 및 해당 원본 콘텐츠에서 특정 키워드를 포함하는 구간 정보를 전자 장치(100)로 전송할 수 있다. 따라서, 전자 장치(100)는 서버(200)로부터 쇼트 클립을 수신받는 것이 아니라, 웹 주소 및 시간 정보에 기초하여 원본 콘텐츠에서 특정 키워드를 포함하는 구간만을 출력하는 방법으로 쇼트 클립을 제공할 수도 있다.Meanwhile, the
이하에서는, 본 발명의 다양한 실시 예에 따른 쇼트 클립 제공에 대하여 설명하도록 한다. 한편, 도 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
도 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
또한, 전자 장치(100)는 획득된 키워드에 대한 쇼트 클립을 요청하는 신호를 서버(200)로 전송할 수 있다. 이 경우, 서버(200)는 키워드에 대한 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 구체적으로, 서버(200)는 전자 장치(100)로부터 요청 신호를 수신하기 전까지 원본 콘텐츠로부터 생성된 쇼트 클립 및 쇼트 클립 별 키워드에 기초하여, 특정 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 예를 들어, 쇼트 클립 요청 신호에 포함된 키워드가 '교통 정보'이면, 서버(200)는 '교통 정보'를 키워드로 하는 쇼트 클립만을 전자 장치(100)로 전송한다. 이 경우, 전자 장치(100)는 콘텐츠 제공자 즉, 방송사로부터 송출된 뉴스 프로그램의 특정 구간을 편집하여 생성되고, '교통 정보'를 키워드로하는 쇼트 클립을 수신할 수 있다. 따라서, 수신된 쇼트 클립은 '교통 정보'에 대응하는 오디오 신호를 포함하는 영상 콘텐츠 일 수 있다.The
한편, 본 발명의 일 실시 예에 따르면, 전자 장치(100)는 사용자 정보를 포함하는 쇼트 클립 요청 신호를 서버(200)로 전송할 수 있다. 이 경우, 서버(200)는 키워드 및 사용자 정보에 관련된 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 예를 들어, 사용자 정보에 따라, 전자 장치(100)의 위치가 '서울'에 해당하는 경우, 서버(200)는 '교통 정보'를 키워드로 하는 복수의 쇼트 클립 중에서 '교통 정보' 및 '서울'을 모두 만족하는 쇼트 클립을 전자 장치(100)로 전송할 수 있다. 따라서, 전자 장치(100)는 실시간으로 생성된 쇼트 클립 중에서 사용자에게 최적화된 쇼트 클립을 디스플레이할 수 있다.Meanwhile, according to an exemplary embodiment of the present invention, the
한편, 본 발명의 일 실시 예에 따르면, 전자 장치(100)는 출력 모드와 쇼트 클립 모드를 제공할 수 있다. 출력 모드는 서버(200)로부터 쇼트 클립 수신에 여부에 관계 없이 출력 콘텐츠만을 지속적으로 출력하는 모드일 수 있다. 또한, 쇼트 클립 모드는 서버(200)로부터 수신된 쇼트 클립을 디스플레이하는 모드일 수 있다. 전자 장치(100)는 출력 콘텐츠의 종료 시(예를 들어, CF 방송 중)에 출력 모드에서 쇼트 클립 모드로 전환하여 쇼트 클립을 디스플레이할 수 있다. 다만, 이에 한정되는 것은 아니며 사용자 입력에 대응하여 출력 모드 및 쇼트 클립 모드의 전환이 수행될 수 있다. 예를 들어, 출력 모드에서 사용자의 발화 음성이 수신되면 자동으로 쇼트 클립 모드로 전환하여, 서버(200)로부터 수신된 쇼트 클립을 디스플레이할 수 있다. 또한, 출력 모드 및 쇼트 클립 모드가 동시에 실행될 수도 있다. 예를 들어, 서버(200)로부터 쇼트 클립이 수신되면, 수신된 쇼트 클립은 출력 콘텐츠에 오버랩되어 출력부(130)의 일부 영역에 디스플레이될 수도 있다.Meanwhile, according to an embodiment of the present invention, the
이하에서는, 출력 콘텐츠에 기초하여 쇼트 클립을 수신하는 방법에 대하여 설명하도록 한다.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
구체적으로, 출력 콘텐츠에 대한 정보는 전자 장치(100)에 출력되고 있는 콘텐츠에 대한 정보를 의미하며, 출력 콘텐츠에 대한 메타데이터로부터 획득할 수 있다. 일 예로, 출력 콘텐츠에 대한 정보는 출력 콘텐츠의 타이틀, 장르, 방송 시간, 방송국 정보 등을 포함할 수 있다. 다만, 이에 한정되는 것은 아니며, 콘텐츠에 대한 정보는 다양한 방법을 통해 획득할 수 있다. 예를 들어, 외부 서버로부터 콘텐츠에 대한 정보를 수신하거나, 화면에 OCR을 수행하여 추가적인 정보를 획득할 수 있다.Specifically, the information on the output content means information on the content being output to the
도 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
이하에서는, 전자 장치(100)가 출력하는 오디오 신호로부터 키워드를 획득하고, 획득된 키워드에 대한 쇼트 클립을 수신하는 방법을 설명하도록 한다.Hereinafter, a method of acquiring a keyword from an audio signal output by the
도 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
구체적으로, 전자 장치(100)는 전자 장치(100)에 구비된 스피커를 통해 출력되는 오디오에서 기설정된 시간 동안 기설정된 횟수 이상 반복되는 키워드를 서버(200)로 전송할 수 있다.Specifically, the
예를 들어, 출력 콘텐츠가 '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
한편, 본 발명의 일 실시 예에 따른 전자 장치(100)는 서버(200)로부터 수신된 쇼트 클립을 썸네일 이미지로 디스플레이할 수 있다. 이 경우, 사용자의 입력에 따라 선택된 썸네일 이미지에 대응하는 쇼트 클립이 재생될 수 있다.Meanwhile, the
이하에서는, 전자 장치(100)에 쇼트 클립을 디스플레이하는 구체적인 방법을 설명하도록 한다.Hereinafter, a specific method of displaying a short clip on the
도 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,
구체적으로, 쇼트 클립에 대한 추가 정보는 원본 콘텐츠의 타이틀(710), 장르, 원본 콘텐츠의 방송 시간(720), 원본 콘텐츠의 방송국 정보(730), 쇼트 클립의 생성 시간, 키워드 중 적어도 하나를 포함할 수 있다. 여기서, 원본 콘텐츠의 방송 시간은 서버(200)가 콘텐츠 제공자(300)로부터 콘텐츠를 수신한 시간, 원본 콘텐츠의 생성 시간, 방송국에서 원본 콘텐츠를 송출한 시간 등을 의미할 수 있다. 또한, 쇼트 클립의 키워드는 해당 쇼트 클립에 매칭된 적어도 하나의 키워드 중에서 쇼트 클립 요청 신호에 포함된 키워드와 일치하는 키워드를 의미할 수 있다. More specifically, the additional information about the short clip includes at least one of the
한편, 도 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
이하에서는, 사용자의 발화 음성에 포함된 키워드에 대한 추가 응답 정보를 디스플레이하는 방법을 설명하도록 한다.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
예를 들어, 출력 콘텐츠의 장르를 검색어로 한 검색 결과를 외부 서버로부터 수신하여 쇼트 클립과 함께 디스플레이할 수 있으며, 사용자의 발화 음성에서 획득된 키워드 및 출력 콘텐츠의 장르를 조합하여 검색어로 한 검색 결과를 외부 서버로 수신하여 디스플레이할 수도 있다.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
이어서, 서버(200)는 수신된 원본 콘텐츠 각각의 키워드에 기초하여 복수의 쇼트 클립을 생성한다(S1020).Subsequently, the
이어서, 서버(200)는 생성된 복수의 쇼트 클립 및 복수의 쇼트 클립 별 키워드를 저장한다(S1030).Subsequently, the
한편, 전자 장치(100)는 사용자 발화 음성을 수신한다(S1040).Meanwhile, the
이어서, 수신된 발화 음성에 포함된 키워드와 관련된 쇼트 클립 요청 신호를 서버(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
이어서, 전자 장치(100)는 수신된 쇼트 클립을 출력한다(S1070).Subsequently, the
이하에서는, 전자 장치(100)가 디스플레이 기능을 구비하지 않은 경우, 스피커를 통해 쇼트 클립을 제공하는 방법에 대해 설명하도록 한다.Hereinafter, a description will be given of a method of providing a short clip through a speaker when the
도 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
도 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
또한, 상술한 바와 같이 쇼트 클립에 대한 추가 정보가 수신되면, 쇼트 클립에 대한 추가 정보를 오디오 신호로 변환하여 제공할 수 있다. 일 예로, 서버(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
본 발명의 일 실시 예에 따른 전자 장치(100)는 수신된 쇼트 클립에 대한 추가 정보 중 일부 정보만을 오디오로 출력할 수도 있다. 일 예로, 쇼트 클립에 대한 추가 정보로서 원본 콘텐츠의 타이틀, 장르, 방송 시간 등이 수신되면, 전자 장치(100)는 원본 콘텐츠의 타이틀만을 오디오 신호로 제공한 뒤에, 수신된 쇼트 클립의 오디오 신호를 출력할 수도 있다.The
또한, 본 발명의 일 실시 예에 따른 전자 장치(100)는 서버(200)로부터 복수의 쇼트 클립이 수신되면, 기설정된 우선 순위에 기초하여 복수의 쇼트 클립을 순차적으로 제공할 수 있다. 일 예로, 전자 장치(100)는 복수의 쇼트 클립에 포함된 오디오 신호를 쇼트 클립의 생성 순서에 따라 스피커를 통해 출력할 수 있다. In addition, the
따라서, 사용자는 전자 장치(100)가 디스플레이 기능을 구비하지 않은 경우에도, 쇼트 클립 및 쇼트 클립에 대한 추가 정보를 오디오 신호로 제공받을 수 있다.Therefore, even if the
한편, 상술한 본 발명의 다양한 실시 예들에 따른 방법들은, 기존 전자 장치, 서버 등에 설치 가능한 소프트웨어, 프로그램 또는 어플리케이션 형태로 구현될 수 있다. 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.
상기 복수의 쇼트 클립에 대한 정보는,
상기 복수의 쇼트 클립이 저장된 위치 및 상기 키워드를 포함하는 시간 구간에 대한 정보 중 적어도 하나를 포함하며,
상기 프로세서는,
상기 요청 신호에 따라 상기 서버로부터 쇼트 클립에 대한 정보가 수신되면, 수신된 정보에 기초하여 상기 쇼트 클립을 출력하는, 전자 장치.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.
상기 복수의 쇼트 클립 각각은,
특정 콘텐츠에서 특정 키워드를 포함하는 부분을 편집하여 생성된 동영상 콘텐츠 또는 음향 콘텐츠인, 전자 장치.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.
상기 프로세서는,
상기 쇼트 클립에 대한 추가 정보가 수신되면, 상기 쇼트 클립에 대한 추가 정보를 제공하며,
상기 쇼트 클립에 대한 추가 정보는,
원본 콘텐츠의 타이틀, 장르, 상기 원본 콘텐츠의 방송 시간, 상기 쇼트 클립의 생성 시간, 상기 원본 콘텐츠의 방송국 정보, 상기 키워드 중 적어도 하나를 포함하는, 전자 장치.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.
상기 출력부는,
디스플레이 및 스피커 중 적어도 하나를 포함하는, 전자 장치.The method according to claim 1,
The output unit includes:
A display, and a speaker.
상기 출력부는, 스피커만을 포함하도록 구현되며,
상기 프로세서는,
상기 쇼트 클립에 대한 추가 정보를 상기 스피커를 통해 오디오로 제공하는, 전자 장치.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.
상기 출력부는,
디스플레이 및 스피커 중 적어도 하나를 포함하며,
상기 프로세서는,
상기 스피커를 통해 출력되는 오디오에서 기설정된 시간 동안 기설정된 횟수 이상 반복되는 키워드에 기초하여 상기 서버로 상기 키워드와 관련된 쇼트 클립 요청 신호를 상기 서버로 추가적으로 전송하는, 전자 장치.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.
상기 프로세서는,
상기 수신된 발화 음성에 포함된 키워드에 기초하여 상기 쇼트 클립과 함께 상기 발화 음성에 대한 추가 응답 정보를 함께 제공하는, 전자 장치.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.
상기 프로세서는,
상기 키워드 및 사용자 정보를 포함하는 상기 요청 신호를 상기 서버로 전송하고, 상기 서버로부터 상기 키워드 및 상기 사용자 정보와 관련된 쇼트 클립을 수신하는, 전자 장치.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.
상기 프로세서는,
상기 발화 음성이 수신되면, 상기 수신된 발화 음성을 음성 인식 서버 또는 상기 서버로 전송하고 상기 음성 인식 서버 또는 상기 서버로부터 수신된 상기 키워드 및 상기 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송하는, 전자 장치.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.
상기 복수의 쇼트 클립에 대한 정보는,
상기 복수의 쇼트 클립이 저장된 위치 및 상기 키워드를 포함하는 시간 구간에 대한 정보 중 적어도 하나를 포함하며,
상기 출력하는 단계는,
상기 요청 신호에 따라 상기 서버로부터 쇼트 클립에 대한 정보가 수신되면, 수신된 정보에 기초하여 상기 쇼트 클립을 출력하는, 제어 방법.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.
상기 복수의 쇼트 클립 각각은,
특정 콘텐츠에서 특정 키워드를 포함하는 부분을 편집하여 생성된 동영상 콘텐츠 또는 음향 콘텐츠인, 제어 방법.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.
상기 쇼트 클립을 출력하는 단계는,
상기 쇼트 클립에 대한 추가 정보가 수신되면, 상기 쇼트 클립에 대한 추가 정보를 제공하며,
상기 쇼트 클립에 대한 추가 정보는,
원본 콘텐츠의 타이틀, 장르, 상기 원본 콘텐츠의 방송 시간, 상기 쇼트 클립의 생성 시간, 상기 원본 콘텐츠의 방송국 정보, 상기 키워드 중 적어도 하나를 포함하는, 제어 방법.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.
상기 쇼트 클립을 출력하는 단계는,
상기 쇼트 클립에 대한 추가 정보를 스피커를 통해 오디오로 제공하는, 제어 방법.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.
상기 전자 장치는,
디스플레이 및 스피커 중 적어도 하나를 포함하며,
상기 전송하는 단계는,
상기 스피커를 통해 출력되는 오디오에서 기설정된 시간 동안 기설정된 횟수 이상 반복되는 키워드에 기초하여 상기 서버로 상기 키워드와 관련된 쇼트 클립 요청 신호를 상기 서버로 추가적으로 전송하는, 제어 방법.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.
상기 쇼트 클립을 출력하는 단계는,
상기 수신된 발화 음성에 포함된 키워드에 기초하여 상기 쇼트 클립과 함께 상기 발화 음성에 대한 추가 응답 정보를 함께 제공하는, 제어 방법.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.
상기 전송하는 단계는,
상기 키워드 및 사용자 정보를 포함하는 상기 요청 신호를 상기 서버로 전송하고,
상기 쇼트 클립을 출력하는 단계는,
상기 서버로부터 상기 키워드 및 상기 사용자 정보와 관련된 쇼트 클립을 수신하여 출력하는, 제어 방법.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.
상기 전송하는 단계는,
상기 수신된 발화 음성을 음성 인식 서버 또는 상기 서버로 전송하고, 상기 음성 인식 서버 또는 상기 서버로부터 수신된 상기 키워드 및 상기 콘텐츠에 대한 정보에 기초하여 쇼트 클립 요청 신호를 상기 서버로 전송하는, 전자 장치의 제어 방법.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.
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)
| 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)
| 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)
| 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 |
-
2017
- 2017-03-22 KR KR1020170036304A patent/KR102403149B1/en active Active
- 2017-06-27 WO PCT/KR2017/006790 patent/WO2018016760A1/en not_active Ceased
Patent Citations (3)
| 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 |