KR20130117700A - Method and system for content searching service - Google Patents
Method and system for content searching service Download PDFInfo
- Publication number
- KR20130117700A KR20130117700A KR1020130042233A KR20130042233A KR20130117700A KR 20130117700 A KR20130117700 A KR 20130117700A KR 1020130042233 A KR1020130042233 A KR 1020130042233A KR 20130042233 A KR20130042233 A KR 20130042233A KR 20130117700 A KR20130117700 A KR 20130117700A
- Authority
- KR
- South Korea
- Prior art keywords
- content
- information
- service
- smart link
- terminal
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/232—Content retrieval operation locally within server, e.g. reading video streams from disk arrays
-
- 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/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
기술 분야는 음향 데이터를 기반으로 하는 콘텐츠 정보 제공 기술에 관한 것으로, 특히, TV 프로그램의 콘텐츠의 정보를 제공하는 방법 및 시스템에 관한 것이다.TECHNICAL FIELD The present invention relates to a content information providing technique based on acoustic data, and more particularly, to a method and system for providing information on contents of a TV program.
방송 통신 융합 기술에 의해, 다양한 방법으로 인터렉티브 TV 서비스가 제시되어 왔다. 또한, 스마트 기기의 확산에 따라 시청자들의 TV 시청 형태가 스마트 기기와 관련하여 변화하고 있다.Interactive TV services have been proposed in various ways by the broadcasting and communication convergence technology. Also, with the proliferation of smart devices, viewers' TV viewing styles are changing with respect to smart devices.
스마트 기기에 대한 이용 증가로 인하여, 사용자들은 TV를 통해 직접적으로 영상의 전송 및 시청 과정에 참여할 수 있다. 또한, 참여의 과정에서 다양한 형태의 상호 작용이 이루어질 수 있는 새로운 형태의 미디어 서비스들이 나타나고 있다. Due to the increased use of smart devices, users can participate in the transmission and viewing process of the images directly via the TV. In addition, new forms of media services are emerging that enable various forms of interaction in the process of participation.
한국공개특허 제2005-0121641호(공개일 2005년 12월 27일)에는 가정, 터미널 대합실, 도로 주행 중, 전철 안, 버스 안, 극장, 야구장, 축구장, 농구장, 경마장 및 콘서트 등 각종 이벤트의 공공장소에서 TV 또는 전광판 등 유사한 영상장치를 통하여 제공하는 각종 광고, 설문조사, 뉴스, 교육, 드라마, 시트콤, 다큐멘터리, 스포츠중계, 교육방송, 코미디, 콘테스트 및 퀴즈 등의 프로그램을 접하는 시청자들에게 무선 인터넷 통신 기술을 이용하여 시청자와의 대화를 할 수 있도록 한 방송 응답 시스템(Broadcasting Response System; BRS)에 관한 방식이 개시되어 있다.Korean Patent Publication No. 2005-0121641 (published on December 27, 2005) discloses various public events such as a home, a terminal waiting room, a running road, a train, a bus, a theater, a baseball field, a soccer field, a basketball court, A wireless Internet communication service is provided to viewers who are exposed to programs such as various advertisements, surveys, news, education, drama, sitcom, documentary, sports broadcast, education broadcast, comedy, contest, Discloses a broadcasting response system (BRS) which enables a user to communicate with a viewer by using a technology.
일 실시예는 콘텐츠의 음향을 기반으로 콘텐츠의 인식 정보 및 콘텐츠의 재생 시각 정보를 제공하는 방법 및 시스템을 제공할 수 있다.One embodiment can provide a method and system for providing recognition information of contents and reproduction time information of contents based on the sound of the contents.
일 실시예는 음향에 기반하여 인식된 콘텐츠 정보에 따라 부가적인 서비스를 제공하는 방법 및 시스템을 제공할 수 있다.One embodiment may provide a method and system for providing additional services based on perceived content information based on sound.
일 실시예는 복수의 콘텐츠들에게 공통되는 일부인 콘텐츠 중복 부분에 대한 콘텐츠 정보를 제공하는 방법 및 시스템을 제공할 수 있다.One embodiment may provide a method and system for providing content information for a content duplication portion that is a part of a plurality of content portions.
일 측에 있어서, 단말로부터 음향 데이터를 수신하는 단계, 상기 음향 데이터에 부합하는 콘텐츠를 검색하는 단계 및 검색된 콘텐츠에 대한 콘텐츠 정보를 상기 단말로 전송하는 단계를 포함하는 콘텐츠 검색 서비스 방법이 제공된다.There is provided a content search service method comprising a step of receiving sound data from a terminal, searching for a content corresponding to the sound data, and transmitting content information about the searched content to the terminal.
상기 콘텐츠 정보는 상기 검색된 콘텐츠의 콘텐츠 편성 정보를 포함할 수 있다.The content information may include content organization information of the searched content.
상기 콘텐츠 정보는 상기 콘텐츠 중 상기 음향 데이터에 부합하는 원 음향이 출력되는 재생 시각을 포함할 수 있다.The content information may include a reproduction time at which a circular sound corresponding to the sound data of the contents is outputted.
상기 재생 시각은 상기 검색을 위해 사용된 시간에 따라 보정된 시각일 수 있다.The reproduction time may be a time corrected according to the time used for the search.
상기 콘텐츠는 TV 방송 프로그램일 수 있다.The content may be a TV broadcast program.
상기 콘텐츠 검색 서비스 방법은, 상기 콘텐츠의 원 음향 신호 및 상기 콘텐츠의 편성 정보를 수신하는 단계 및 상기 원 음향 신호 및 상기 콘텐츠의 편성 정보를 서로 간에 연관하여 저장하는 단계를 더 포함할 수 있다.The content search service method may further include receiving original sound signals of the contents and program information of the contents, and storing the original sound signals and the program information of the contents in association with each other.
상기 검색하는 단계는 상기 음향 데이터 및 상기 원 음향 신호를 비교한 결과에 기반하여 상기 콘텐츠를 검색할 수 있다.The searching step may search the contents based on a result of comparing the sound data and the original sound signal.
상기 저장하는 단계는 상기 원 음향 신호의 일부의 정보를 저장할 수 있다.The storing step may store information of a part of the original sound signal.
상기 원 음향 신호의 상기 일부의 정보는 상기 원 음향 신호 내의 핑거 프린트 및 워터 마크 중 하나 이상을 포함할 수 있다.The portion of the information of the original sound signal may include at least one of a fingerprint and a watermark within the original sound signal.
상기 검색하는 단계는 상기 음향 데이터 내의 핑거 프린트 및 상기 콘텐츠의 핑거 프린트를 비교함으로써 상기 콘텐츠를 검색할 수 있다.The retrieving may retrieve the content by comparing the fingerprint in the audio data and the fingerprint of the content.
상기 검색하는 단계는 상기 음향 데이터 내의 워터 마크 및 상기 콘텐츠의 워터 마크를 비교함으로써 상기 콘텐츠를 검색할 수 있다.The retrieving may retrieve the content by comparing the watermark in the audio data and the watermark of the content.
상기 콘텐츠 검색 서비스 방법은, 콘텐츠의 일부의 재생 구간에 관련된 부가 서비스에 대한 부가 서비스 정보를 상기 콘텐츠의 일부의 재생 구간에 매핑하는 단계, 상기 단말로부터 상기 콘텐츠에 대한 부가 서비스 요청을 수신하는 단계, 상기 콘텐츠 중 상기 부가 서비스 요청에 대응하는 재생 구간을 검색하는 단계 및 상기 검색된 재생 구간과 매핑된 부가 서비스 정보를 상기 단말로 전송하는 단계를 더 포함할 수 있다.The content search service method includes the steps of mapping supplementary service information for a supplementary service related to a reproduction section of a part of a content to a reproduction section of a part of the content, receiving an additional service request for the content from the terminal, Searching for a playback section corresponding to the supplementary service request among the contents, and transmitting the supplementary service information mapped with the searched playback section to the terminal.
상기 콘텐츠 검색 서비스 방법은, 콘텐츠의 일부의 재생 구간에 관련된 부가 서비스에 대한 부가 서비스 정보를 상기 콘텐츠의 일부의 재생 구간에 매핑하는 단계 및 상기 콘텐츠 중 상기 음향 데이터에 부합하는 재생 구간을 검색하는 단계를 더 포함할 수 있다.The content search service method includes: mapping supplementary service information for a supplementary service related to a reproduction section of a part of the content to a reproduction section of a part of the content; searching for a reproduction section corresponding to the sound data among the contents As shown in FIG.
상기 단말로 전송하는 단계는, 상기 검색된 재생 구간에 매핑된 부가 서비스 정보를 상기 단말로 전송할 수 있다.The step of transmitting to the terminal may transmit the supplementary service information mapped in the retrieved playback section to the terminal.
다른 일 측에 따르면, 인식 서비스 제공 시스템을 포함하고, 상기 인식 서비스 제공 시스템은 단말로부터 음향 데이터를 수신하고, 상기 음향 데이터에 부합하는 콘텐츠를 검색하고, 검색된 콘텐츠에 대한 콘텐츠 정보를 상기 단말로 전송하는, 콘텐츠 검색 서비스 시스템이 제공된다.According to another aspect of the present invention, there is provided a recognition service providing system, wherein the recognition service providing system receives sound data from a terminal, searches contents matching the sound data, and transmits content information about the searched contents to the terminal A content search service system is provided.
상기 인식 서비스 제공 시스템은 상기 검색을 위해 사용된 시간에 따라 상기 원 음향이 출력되는 시각을 보정할 수 있다.The recognition service providing system may correct the time at which the original sound is output according to the time used for the search.
상기 콘텐츠 검색 서비스 시스템은, 인식 정보 생성 시스템을 더 포함할 수 있다.The content search service system may further include a recognition information generation system.
상기 인식 정보 생성 시스템은 상기 콘텐츠의 원 음향 신호 및 상기 콘텐츠의 편성 정보를 수신하고, 상기 원 음향 신호 및 상기 콘텐츠의 편성 정보를 서로 간에 연관하여 저장할 수 있다.The recognition information generation system may receive the original sound signal of the content and the combination information of the content, and may store the original sound signal and the combination information of the content in association with each other.
상기 인식 서비스 제공 시스템은 상기 음향 데이터 및 상기 원 음향 신호를 비교한 결과에 기반하여 상기 콘텐츠를 검색할 수 있다.The recognition service providing system may search the contents based on a result of comparing the sound data and the original sound signal.
상기 인식 정보 생성 시스템은 상기 원 음향 신호의 일부의 정보를 저장할 수 있다.The recognition information generation system may store a part of the original sound signal.
상기 인식 서비스 제공 시스템은 상기 음향 데이터 내의 핑거 프린트 및 상기 콘텐츠의 상기 핑거 프린트를 비교함으로써 상기 콘텐츠를 검색할 수 있다.The recognition service providing system may search the content by comparing the fingerprint in the sound data and the fingerprint of the content.
상기 인식 서비스 제공 시스템은 상기 음향 데이터 내의 워터 마크 및 상기 콘텐츠의 상기 워터 마크를 비교함으로써 상기 콘텐츠를 검색할 수 있다.The recognition service providing system can search for the content by comparing the watermark in the sound data and the watermark of the content.
상기 콘텐츠 검색 서비스 시스템은, 서비스 매니저 및 서비스 웹 서버를 더 포함할 수 있다.The content search service system may further include a service manager and a service web server.
상기 서비스 매니저는 콘텐츠의 일부의 재생 구간에 관련된 부가 서비스에 대한 부가 서비스 정보를 상기 일부의 재생 구간과 매핑할 수 있다.The service manager may map supplementary service information for the supplementary service related to the reproduction period of the part of the content to the reproduction period of the part.
상기 서비스 웹 서버는 상기 단말로부터 상기 콘텐츠에 대한 부가 서비스 요청을 수신하고, 상기 콘텐츠 중 상기 부가 서비스 요청에 대응하는 재생구간을 검색할 수 있고, 검색된 재생 구간과 매핑된 부가 서비스 정보를 상기 단말로 전송할 수 있다.The service web server may receive a supplementary service request for the content from the terminal, retrieve a reproduction interval corresponding to the supplementary service request among the contents, and transmit the supplementary service information mapped with the retrieved reproduction interval to the terminal Lt; / RTI >
또 다른 일 측에 따르면, 서버에 의해 수행되는, 단말로부터 음향 데이터를 수신하는 단계, 상기 음향 데이터에 부합하는 콘텐츠 중복 부분을 검색하는 단계 및 검색된 콘텐츠 중복 부분에 대한 콘텐츠 정보를 상기 단말로 전송하는 단계를 포함하고, 상기 콘텐츠 중복 부분은 상기 서버가 관리하는 복수의 콘텐츠들에게 공통되는 일부인, 콘텐츠 검색 서비스 방법이 제공된다.According to another aspect of the present invention, there is provided a method of reproducing audio data, comprising the steps of: receiving sound data from a terminal, performed by a server; searching for a content duplication part corresponding to the sound data; and transmitting content information on the searched content duplication part to the terminal Wherein the content duplication portion is a part common to a plurality of contents managed by the server.
상기 콘텐츠 중복 부분은 상기 콘텐츠의 OST, 광고, 콘텐츠 전 타이틀 및 콘텐츠 후 타이틀 중 하나 이상일 수 있다.The content duplication portion may be at least one of an OST of the content, an advertisement, a full-content title, and a content-after-title.
상기 복수의 콘텐츠들은 TV 방송 프로그램의 시리즈일 수 있다.The plurality of contents may be a series of TV broadcast programs.
또 다른 일 측에 따르면, 인식 서비스 제공 시스템을 포함하고, 상기 인식 서비스 제공 시스템은 단말로부터 음향 데이터를 수신하고, 상기 음향 데이터에 부합하는 콘텐츠 중복 부분을 검색하고, 검색된 콘텐츠 중복 부분에 대한 콘텐츠 정보를 상기 단말로 전송하며, 상기 콘텐츠 중복 부분은 상기 인식 서비스 제공 시스템이 관리하는 복수의 콘텐츠들에게 공통되는 일부인, 콘텐츠 검색 서비스 시스템이 제공될 수 있다.According to another aspect of the present invention, there is provided a recognition service providing system, wherein the recognition service providing system receives sound data from a terminal, searches for a content duplication part corresponding to the sound data, To the terminal, and the content duplication portion is a part common to a plurality of contents managed by the recognition service providing system.
단말로부터 수신된 음향 데이터에 부합하는 콘텐츠를 검색하고, 검색한 콘텐츠에 대한 콘텐츠 정보를 단말로 전송하는 콘텐츠 검색 서비스 방법 및 콘텐츠 검색 서비스 시스템이 제공된다.There is provided a content search service method and a content search service system for searching for content corresponding to the sound data received from the terminal and transmitting the content information about the searched content to the terminal.
인식 서비스 제공 시스템을 포함하고, 인식 서비스 제공 시스템은 단말로부터 음향 데이터를 수신하고, 음향 데이터에 부합하는 콘텐츠를 검색하고, 검색된 콘텐츠에 대한 콘텐츠 정보를 상기 단말로 전송하는, 콘텐츠 검색 서비스 시스템이 제공된다.And a recognition service providing system, wherein the recognition service providing system receives the sound data from the terminal, searches the content corresponding to the sound data, and transmits the content information about the searched content to the terminal do.
복수의 콘텐츠들에게 공통되는 일부인 콘텐츠 중복 부분에 대한 콘텐츠 정보를 제공하는 방법 및 시스템이 제공된다.There is provided a method and system for providing content information for a content duplication portion that is a part common to a plurality of contents.
도 1은 일 실시예에 따른 콘텐츠 검색 서비스 시스템의 구성도이다.
도 2는 일 실시예에 따른 콘텐츠 정보 및 부가 서비스 정보 결과를 전송하는 콘텐츠 검색 서비스 시스템의 구성도이다.
도 3은 일 실시예에 따른 부가 서비스 정보 결과를 전송하는 콘텐츠 검색 서비스 시스템의 구성도이다.
도 4는 일 예에 따른 스마트 링크 인덱싱 시스템의 구성도이다.
도 5는 일 예에 따른 스마트 링크 매칭 시스템의 구성도이다.
도 6은 일 예에 따른 스마트 링크 서비스 매니저의 구성도이다.
도 7은 일 예에 따른 콘텐츠 및 부가 서비스 정보의 매핑의 구성도이다.
도 8은 일 예에 따른 서비스 페이지의 템플릿 관리의 구성도이다.
도 9는 일 예에 따른 스마트 링크 서비스 DB, 스마트 링크 웹 서버 및 스마트 링크 서비스 매니저의 연결 구성도이다.
도 10은 일 예에 따른 스마트 링크 서비스 웹 서버, 컴퓨팅 장치 및 스마트 링크 서비스 DB의 연결 구성도이다.
도 11은 일 예에 따른 스마트 링크 서비스 웹 서버의 기능 구성도이다.
도 12는 일 예에 따른 스마트 링크 서비스 웹 서버의 세션 관리 구성도이다.1 is a configuration diagram of a content search service system according to an embodiment.
2 is a block diagram of a content search service system for transmitting content information and supplementary service information results according to an embodiment.
FIG. 3 is a configuration diagram of a content search service system for transmitting an additional service information result according to an embodiment.
4 is a configuration diagram of a smart link indexing system according to an example.
5 is a configuration diagram of a smart link matching system according to an example.
6 is a configuration diagram of a smart link service manager according to an example.
7 is a configuration diagram of a mapping between contents and additional service information according to an example.
8 is a configuration diagram of a service page template management according to an example.
FIG. 9 is a connection diagram of a smart link service DB, a smart link web server, and a smart link service manager according to an example.
FIG. 10 is a block diagram of a smart link service web server, a computing device, and a smart link service DB according to an example.
11 is a functional block diagram of a smart link service web server according to an example.
FIG. 12 is a configuration diagram of a session management of a smart link service web server according to an example.
이하에서, 첨부된 도면을 참조하여 실시예들을 상세하게 설명한다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.In the following, embodiments will be described in detail with reference to the accompanying drawings. Like reference symbols in the drawings denote like elements.
실시예에는 다양한 변경이 가해질 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 실시예를 실시 형태에 대해 한정하려는 것이 아니며, 실시예는 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Various modifications may be made to the embodiments and may have various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the description. It is to be understood, however, that the intention is not to limit the embodiments to the embodiments, but to include all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.
실시예에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 실시예를 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the examples are used only to illustrate specific embodiments and are not intended to limit the embodiments. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this embodiment belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.
또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
In the following description of the present invention with reference to the accompanying drawings, the same components are denoted by the same reference numerals regardless of the reference numerals, and redundant explanations thereof will be omitted. In the following description of the embodiments, a detailed description of related arts will be omitted if it is determined that the gist of the embodiments may be unnecessarily blurred.
도 1은 일 실시예에 따른 콘텐츠 검색 서비스 시스템의 구성도이다.1 is a configuration diagram of a content search service system according to an embodiment.
하기에서, 콘텐츠는 TV 방송 프로그램일 수 있다. 이하, TV 방송 프로그램을 "프로그램"으로 약술한다. 또는, 콘텐츠는 라디오 프로그램, 위성 방송 프로그램, 동영상 및 음악 등일 수 있다.In the following, the content may be a TV broadcast program. Hereinafter, the TV broadcast program will be outlined as "program ". Alternatively, the content may be a radio program, a satellite broadcast program, a video and music, and the like.
콘텐츠 검색 서비스 시스템(100)은, 프로그램의 음향 신호를 입력 받아 인식 서비스 제공 시스템(120)으로 음향 데이터를 전송하는 컴퓨팅 장치(110), 전송된 음향 데이터를 기반으로 해당 콘텐츠의 정보를 검색하여 검색된 콘텐츠 정보를 컴퓨팅 장치(110)로 전송하는 인식 서비스 제공 시스템(120) 및 콘텐츠 편성 정보를 해당 콘텐츠의 원 음향 신호와 연결하여 저장하는 인식 정보 생성 시스템(130)을 포함할 수 있다.The content
콘텐츠 정보는 콘텐츠에 관련된 정보, 예컨대 콘텐츠의 콘텐츠 메타데이터를 포함할 수 있다. 또한, 콘텐츠 정보는 콘텐츠 편성 정보를 포함할 수 있다.The content information may include information related to the content, e.g., content metadata of the content. Further, the content information may include content formation information.
콘텐츠 편성 정보는 콘텐츠의 방송의 편성에 관련된 정보일 수 있다. 예를 들어, 콘텐츠 편성 정보는 콘텐츠의 아이디(identifier; ID), 콘텐츠의 제공자, 콘텐츠 명칭 및 콘텐츠의 시작 시각 및 콘텐츠의 종료 시각 등을 포함할 수 있다.The content organization information may be information related to the combination of broadcasting of the content. For example, the content organization information may include an identifier (ID) of a content, a provider of the content, a content name, a start time of the content, and an end time of the content.
인식 서비스 제공 시스템(120)은 컴퓨팅 장치(110)로부터 음향 데이터를 전송 받아, 전송된 음향 데이터에 대응하는 콘텐츠의 콘텐츠 정보를 인식 정보 생성 시스템(130)에서 검색할 수 있고, 검색의 결과를 컴퓨팅 장치(110)로 전송할 수 있다.The recognition
인식 정보 생성 시스템(130)은 프로그램의 원 음향 신호 및 콘텐츠 편성 정보를 입력 받을 수 있다. 인식 정보 생성 시스템(130)은 원 음향 신호를 그에 대응하는 콘텐츠 정보와 연관하여 디지털 데이터로 저장할 수 있다. 인식 정보 생성 시스템(130)은, 연관된 정보를 저장할 때, 원 음향 신호의 일부의 정보를 저장할 수 있다. 원 음향 신호의 일부의 정보는 원 음향 신호 내의 핑거 프린트(Finger Print) 및 워터 마크(Water Mark) 중 하나 이상을 포함할 수 있다. 인식 정보 생성 시스템(130)은 실시간으로 입력되는 정보를 지연 없이 처리하여 저장할 수 있다.The recognition
단계(140)에서, 인식 서비스 제공 시스템(120)은 단말로부터 음향 데이터를 수신할 수 있다. 단말은 음향을 수신할 수 있는 장치일 수 있다. 예를 들어 단말은 컴퓨팅 장치(110), 도 2를 참조하여 후술될 스마트 기기(210) 및 휴대 전화 등을 포함할 수 있다. 컴퓨팅 장치(110)는 인터넷을 통해 인식 서비스 제공 시스템(120)과 연결될 수 있다.In step 140, the recognition
단계(145)에서, 인식 서비스 제공 시스템(120)은 인식 정보 생성 시스템(130)으로부터 수신된 음향 데이터에 부합하는 콘텐츠를 검색할 수 있다. In step 145, the recognition
콘텐츠의 음향이 출력되는 과정에서, 잡음, 압축 과정에서의 손실, 압축 해재 과정에서의 손실 및 아날로그 출력 시의 손실 등에 의해, 원래의 음향은 변형되서 출력될 수 있다. 또한, 출력된 음향이 단말로 입력되는 과정에서도 원래의 음향은 변형될 수 있다. 따라서, 음향 데이터가 나타내는 음향은 콘텐츠의 원 음향과 일치하지 않을 수 있다. "부합"이란, 음향 데이터가 나타내는 음향이 콘텐츠의 원 음향과 동일한 내용을 갖는 것으로 식별되는 것을 의미할 수 있다. 또는 "부합"은 음향 데이터의 음향이 콘텐츠의 원 음향과 동일하지는 않지만 상기의 원 음향과 유일하게 대응될 수 있는 정도를 의미할 수 있다. 또는 "부합"은 시청자가 음향 데이터의 음향 및 콘텐츠의 원 음향이 동일한 것으로 인식할 수 있는 정도를 의미할 수 있다. 또는 "부합"은 음향 데이터의 음향이 콘텐츠의 원 음향이 출력 및 재입력된 것으로 간주될 수 있음을 의미할 수 있다.In the process of outputting the sound of the content, the original sound may be deformed and output due to noise, loss in the compression process, loss in the decompression process, loss in the analog output, and the like. In addition, the original sound can be deformed in the course of inputting the outputted sound to the terminal. Thus, the sound represented by the sound data may not coincide with the original sound of the content. Means that the sound represented by the sound data is identified as having the same content as the original sound of the content. Or "match" may mean the extent to which the sound of the sound data is not the same as the original sound of the content, but can uniquely correspond to the original sound. Or "match" may mean the extent to which the viewer can perceive the sound of the sound data and the original sound of the content as identical. Or "match" may mean that the sound of the sound data may be considered to be the output and re-input of the original sound of the content.
검색된 콘텐츠를 이용하여, 인식 서비스 제공 시스템(120)은 인식 정보 생성 시스템(130)에서 검색된 콘텐츠의 콘텐츠 정보를 검색할 수 있다.Using the searched content, the recognition
콘텐츠 정보는 검색된 콘텐츠의 콘텐츠 편성 정보를 포함할 수 있다. 콘텐츠 정보는 검색된 콘텐츠 중 음향 데이터에 부합하는 원 음향이 출력되는 재생 시각을 포함할 수 있다.The content information may include content organization information of the searched content. The content information may include a reproduction time at which a circular sound corresponding to the sound data out of the searched contents is output.
인식 서비스 제공 시스템(120)은, 콘텐츠의 현재 재생 시각을 콘텐츠 정보의 일부로서 전송할 때, 재생 시각을 검색을 위해 사용된 시간에 따라 보정할 수 있다. 말하자면, 재생 시각은 검색을 위해 사용된 시간에 따라 보정된 시각일 수 있다.The recognition
단계(150)에서, 인식 서비스 제공 시스템(120)은 검색된 콘텐츠에 대한 콘텐츠 정보를 단말로 전송할 수 있다.
In step 150, the recognition
도 2는 일 실시예에 따른 콘텐츠 정보 및 부가 서비스 정보 결과를 전송하는 콘텐츠 검색 서비스 시스템의 구성도이다.2 is a block diagram of a content search service system for transmitting content information and supplementary service information results according to an embodiment.
콘텐츠의 콘텐츠 검색 서비스 시스템(100)은 스마트 링크 매칭 시스템(220), 스마트 링크 인덱싱 시스템(230), 스마트 링크 서비스 매니저(240) 및 스마트 링크 서비스 웹 서버(250)를 포함할 수 있다.The content
단계(261)에서, 스마트 링크 인덱싱 시스템(230)은 원 음향 신호를 방송용 영상 및 음향(260)으로부터 획득할 수 있다.In step 261, the smart
단계(262)에서, 스마트 링크 인덱싱 시스템(230)은 콘텐츠 편성 정보를 콘텐츠 편성 정보 및 송출 운행 시스템(270)으로부터 수신할 수 있다.At step 262, the smart
스마트 링크 인덱싱 시스템(230)은 도 1에서 전술된 인식 정보 생성 시스템(130)에 대응할 수 있다. 스마트 링크 인덱싱 시스템(230)은 단계(261)에서 수신한 원 음향 신호 및 단계(262)에서 수신한 콘텐츠 편성 정보를 서로 간에 연관하여 저장할 수 있다. The smart
스마트 링크 인덱싱 시스템(230)은 원 음향 신호가 콘텐츠 중복 부분인 경우에는 콘텐츠 중복 부분을 위한 별도의 데이터베이스를 만들 수 있다. 여기에서 콘텐츠 중복 부분이란, 도 1의 콘텐츠 검색 서비스 시스템(100)이 관리하는 복수의 콘텐츠들에게 공통되는 일부일 수 있다. 공통되는 일부 또한 콘텐츠일 수 있다. The smart
예를 들어, 복수의 콘텐츠들은 TV 방송 프로그램의 시리즈를 포함 할 수 있다. 말하자면, TV 방송 프로그램의 시리즈를 구성하는 방송 회차들이 복수의 콘텐츠들일 수 있다. 복수의 콘텐츠들은 명칭, 주제, 출연자, 제작사, 및 방송사 등에 있어서 서로 관련된 콘텐츠들일 수 있다.콘텐츠 중복 부분은 콘텐츠의 OST, 광고, 콘텐츠 전 타이틀 및 콘텐츠 후 타이틀 등과 같은, 방송 회차가 다른 복수의 콘텐츠들 또는 내용적으로 무관한 복수의 콘텐츠들 간에 음향이 동일한 부분을 의미할 수 있다. 하나의 콘텐츠는, 콘텐츠 전 타이틀, 하나 이상의 전 광고들, 콘텐츠의 내용인 동영상, 하나 이상의 후 광고들 및 콘텐츠 후 타이틀을 포함할 수 있다. 사용자가 콘텐츠 중복 부분을 시청할 때에는, 콘텐츠 중복 부분을 포함하는 하나 이상의 콘텐츠들 중 사용자가 시청하고 있는 콘텐츠가 특정되기 어려울 수 있다. 따라서, 사용자가 콘텐츠 중복 부분을 시청할 때에는, 콘텐츠 중복 부분이 특정되고, 콘텐츠 중복 부분에 대한 정보가 사용자에게 제공되어야 할 수 있다.For example, the plurality of contents may include a series of TV broadcast programs. In other words, the broadcast sequences constituting a series of TV broadcast programs may be a plurality of contents. The plurality of contents may be contents related to each other in a name, a subject, a cast, a producer, a broadcasting company, etc. The content duplication part may be a plurality of contents having different broadcast times, such as an OST of the contents, an advertisement, Or a plurality of contents irrelevant to the content may have the same sound. One content may include a content full title, one or more full advertisements, a video that is the content of the content, one or more post-ads, and a post-content title. When a user views a content duplication part, it may be difficult for the user to watch the content of one or more contents including the content duplication part. Therefore, when the user watches the content duplication portion, the content duplication portion is specified, and information on the content duplication portion may need to be provided to the user.
콘텐츠 중복 부분을 포함하는 콘텐츠를 인덱싱함에 있어서, 스마트 링크 인덱싱 시스템(230)은 콘텐츠의 콘텐츠 정보를 인덱싱할 수 있고, 콘텐츠 중복 부분의 콘텐츠 정보를 인덱싱할 수 있다. 말하자면, 콘텐츠 중복 부분은 콘텐츠와 별도로 인덱싱될 수 있다. 여기서, 콘텐츠 중복 부분의 콘텐츠 정보는 콘텐츠 중복 부분 아이디, 광고 아이디 및 OST 아이디 등을 포함할 수 있다.In indexing the content including the content duplication portion, the smart
콘텐츠의 인덱싱된 콘텐츠 정보는 콘텐츠 별로 저장될 수 있다. 콘텐츠 중복 부분의 인덱싱된 콘텐츠 정보는 콘텐츠 중복 부분의 종류에 따라 별도로 저장될 수 있다. 예를 들어, 콘텐츠 중복 부분의 인덱싱된 콘텐츠 정보는, OST, 광고, 콘텐츠 전 타이틀 및 콘텐츠 후 타이틀로 분류되어 저장될 수 있다. The indexed content information of the content can be stored for each content. The indexed content information of the content duplication portion can be separately stored according to the type of the content duplication portion. For example, the indexed content information of the content duplication portion can be classified and stored as OST, advertisement, full-content title, and content post-title.
스마트 링크 인덱싱 시스템(230)은 방송 중인 콘텐츠의 원 음향의 각 시점에 대해 고유한 특징을 추출할 수 있고, 추출된 고유한 특징에 기반하여 핑거 프린트를 구성할 수 있다. 스마트 링크 인덱싱 시스템(230)은 핑거 프린트 및 콘텐츠 정보를 함께 저장할 수 있다. The smart
전술된 것처럼, 콘텐츠 중복 부분은 콘텐츠와 별도로 인덱싱될 수 있다. 스마트 링크 인덱싱 시스템(230)은 단계(261)에서 수신한 원 음향 신호에서 콘텐츠의 핑거 프린트를 추출할 수 있고, 추출된 핑거 프린트를 사용하여 콘텐츠를 인덱싱할 수 있다. 또한, 스마트 링크 인덱싱 시스템(230)은 콘텐츠 중복 부분에서 핑거 프린트를 추출할 수 있고, 추출된 핑거 프린트를 사용하여 콘텐츠 중복 부분을 인덱싱할 수 있다. As described above, the content duplication portion can be indexed separately from the content. The smart
스마트 링크 인덱싱 시스템(230)에 의해 수행되는 단계(261) 및 단계(262)는 순서에 상관없이 수행될 수 있다. 스마트 링크 인덱싱 시스템(230)은 단계(261) 및 단계(262)가 수행된 후에 원 음향 신호 및 콘텐츠 편성 정보를 서로 간에 연관시킬 수 있다.The steps 261 and 262 performed by the smart
단계(271)에서, 스마트 링크 서비스 매니저(240)는 콘텐츠 편성 정보를 콘텐츠 편성 정보 및 송출 운행 시스템(270)으로부터 수신할 수 있다.At step 271, the smart
단계(272)에서, 스마트 링크 서비스 매니저(240)는 콘텐츠 메타데이터를 콘텐츠 매니지먼트 시스템(Content Management System; CMS)로부터 수신할 수 있다. 여기에서 콘텐츠 메타데이터란 콘텐츠의 재생 시각, 채널 및 방송 종류 등을 의미할 수 있다. 방송 종류는 본방송 또는 재방송 중 하나 일 수 있다.At step 272, the smart
스마트 링크 서비스 매니저(240)는 콘텐츠의 일부의 재생 구간에 관련된 부가 서비스에 대한 부가 서비스 정보를 콘텐츠의 일부의 재생 구간과 매핑할 수 있다. 여기서, 일부의 재생 구간은 음향 데이터에 기반하여 획득된 콘텐츠 정보에 포함될 수 있다. 일부의 재생 구간의 시작 점은 콘텐츠 중 음향 데이터에 부합하는 원 음향 신호가 출력되는 재생 시각일 수 있다.The smart
예를 들어, 부가 서비스 정보는 등장 인물의 정보 및 콘텐츠가 제작된 위치 등을 의미할 수 있다.For example, the supplementary service information may include information of a character and a position where the content is produced.
서비스 링크 서비스 매니저(240)는 스마트 링크 서비스 웹 서버(250)를 통해 사용자에게 제공되는 부가 서비스의 내용을 편성하고 관리할 수 있다.The service
스마트 링크 서비스 매니저(240)에 의해 수행되는 단계(271) 및 단계(272)는 순서에 상관없이 수행될 수 있다. 스마트 링크 서비스 매니저(240)는 단계(271) 및 단계(272)이 수행된 후에 콘텐츠의 일부의 재생 구간과 콘텐츠의 일부의 재생 구간과 관련된 부가 서비스 정보를 매핑할 수 있다.Steps 271 and 272 performed by the smart
단계(281)에서, 스마트 기기(210)는 콘텐츠의 음향을 입력 받을 수 있다. 콘텐츠의 음향은 TV 음향일 수 있다.In
단계(282)에서, 스마트 링크 매칭 시스템(220)은 스마트 기기(210)로부터 음향 데이터를 수신할 있다. 스마트 링크 매칭 시스템(220)은 도 1에서 전술된 인식 서비스 제공 시스템(120)에 대응될 수 있다.At step 282, the smart
단계(283)에서, 스마트 링크 매칭 시스템(220)은 수신한 음향 데이터 및 원 음향 신호를 비교한 결과에 기반하여 콘텐츠를 검색할 수 있다. 스마트 링크 매칭 시스템(220)은 음향 데이터에 부합하는 콘텐츠를 검색할 수 있다. 스마트 링크 매칭 시스템(220)은 음향 데이터 내의 핑거 프린트 및 콘텐츠의 핑거 프린트를 비교함으로써 콘텐츠를 검색할 수 있다. 또한, 스마트 링크 매칭 시스템(220)은 음향 데이터 내의 워터 마크 및 콘텐츠의 워터 마크를 비교함으로써 콘텐츠를 검색할 수 있다. 여기서, 콘텐츠의 핑거 프린트는 콘텐츠의 원 음향 신호의 핑거 프린트일 수 있다. 콘텐츠의 워터 마크는 콘텐츠의 원 음향 신호의 워터 마크일 수 있다.In step 283, the smart
단계(283)에서, 음향 데이터 및 원 음향 신호를 비교한 결과가 콘텐츠 중복 부분일 경우, 스마트 링크 인덱싱 시스템(220)은 음향 데이터에 부합하는 콘텐츠 및 콘텐츠 중복 부분을 검색할 수 있다.In step 283, when the result of the comparison of the sound data and the original sound signal is a content duplication part, the smart
전술된 것처럼, 콘텐츠 중복 부분은 콘텐츠와 별도로 인덱싱될 수 있다. 예를 들어, 콘텐츠가 프로그램일 때, 복수의 프로그램들의 콘텐츠 중복 부분이 음향 데이터에 부합할 수 있다. 프로그램 아이디가 프로그램을 가리키고, 콘텐츠 중복 부분 아이디가 콘텐츠 중복 부분을 가리킬 때, 스마트 링크 인덱싱 시스템(220)은 복수의 프로그램 아이디들 및 콘텐츠 중복 부분 아이디를 검색할 수 있다. 여기서, 복수의 프로그램 아이디들은 음향 데이터에 부합하는 콘텐츠 중복 부분을 포함하는 프로그램들의 아이디일 수 있다.As described above, the content duplication portion can be indexed separately from the content. For example, when the content is a program, the overlapping portion of the contents of the plurality of programs may correspond to the sound data. When the program ID indicates the program, and the content duplicate part ID indicates a content duplication part, the smart
스마트 링크 인덱싱 시스템(220)은 검색된 복수의 프로그램 아이디들 및 콘텐츠 중복 부분 아이디 중 콘텐츠 중복 부분 아이디만을 검색의 결과로서 제공할 수 있다. 따라서, 이후의 단계에서, 복수의 프로그램들을 제외한 콘텐츠 중복 부분만이 검색의 결과로서 제공될 수 있다.The smart
예컨대, 사용자가 프로그램의 OST를 시청할 때, OST의 음향 데이터는 OST를 포함하는 하나 이상의 프로그램들 및 상기의 하나 이상의 프로그램들의 콘텐츠 중복 부분에 부합할 수 있다. 스마트 링크 인덱싱 시스템(220)은 하나 이상의 프로그램들의 프로그램 아이디들 및 OST의 콘텐츠 아이디를 검출할 수 있으나, OST의 콘텐츠 아이디만을 검색의 결과로서 사용함으로써 명확한 정보를 제공할 수 있다.For example, when a user watches an OST of a program, the sound data of the OST may correspond to one or more programs including the OST and a content overlap portion of the one or more programs. The smart
스마트 링크 매칭 시스템(220)이 검색된 콘텐츠를 스마트 링크 인덱싱 시스템(230)으로 전송하면, 스마트 링크 인덱싱 시스템(230)은 콘텐츠 정보를 검색할 수 있다. When the smart
단계(283)에서, 스마트 링크 매칭 시스템(220)은 콘텐츠 검색을 위해 불변 데이터 및 가변 데이터를 함께 사용하는 하이브리드(Hybrid) 방식을 사용할 수 있다. At step 283, the smart
예를 들어, 불변 데이터는 콘텐츠의 아이디 및 콘텐츠의 명칭 중 하나 이상일 수 있다. 불변 데이터는 워터 마크로서 콘텐츠에 삽입될 수 있다. 가변 데이터는 콘텐츠의 메타데이터(metadata)일 수 있다. 메타데이터는 콘텐츠의 재생 시점, 채널, 본방 또는 재방 여부를 포함할 수 있다. 가변 데이터는 핑거 프린트로서 콘텐츠에 삽입될 수 있다.For example, the immutable data may be one or more of the ID of the content and the name of the content. Constant data can be embedded in the content as a watermark. The variable data may be metadata of the contents. The metadata may include a playback point of time, a channel, a main frame, or a return status of the content. The variable data can be inserted into the content as a fingerprint.
예를 들면 스마트 링크 매칭 시스템(220)은 방송 중인 콘텐츠의 원 음향에서 불변 데이터인 워터 마크를 검출할 수 있고, 검출된 워터 마크를 사용함으로써 콘텐츠 정보를 획득할 수 있다. 워터 마크에 포함된 콘텐츠 정보는 콘텐츠의 아이디 및 콘텐츠의 명칭 등을 포함할 수 있다. 스마트 링크 매칭 시스템(220)은 상기의 획득된 콘텐츠 정보 및 핑거 프린트를 이용함으로써 콘텐츠의 재생 시점 및 콘텐츠에 대한 부가 서비스 정보를 검색할 수 있다. 하이브리드 방식에 의해, 콘텐츠 정보를 검색하기 위해 사용되는 시간이 핑거 프린트만을 사용한 방식에 의해 사용되는 시간보다 더 감소될 수 있다.For example, the smart
단계(284)에서, 스마트 링크 인덱싱 시스템(230)은 검색된 콘텐츠 정보를 스마트 링크 매칭 시스템(220)으로 전송할 수 있다.At step 284, the smart
스마트 링크 인덱싱 시스템(230)은 콘텐츠 중복 부분이 수신된 경우, 단계(283)에서 검색된 복수의 콘텐츠 정보들 및 콘텐츠 중복 부분의 콘텐츠 정보 중 콘텐츠 중복 부분의 콘텐츠 정보를 스마트 매칭 시스템(220)으로 전송할 수 있다.When the content overlapping portion is received, the smart
단계(285)에서, 스마트 링크 매칭 시스템(220)은 검색된 콘텐츠 정보를 스마트 기기(210)로 전송할 수 있다. 스마트 링크 매칭 시스템(220)은 검색된 콘텐츠 중복 부분에 대한 콘텐츠 정보를 스마트 기기(210)로 전송할 수 있다.At step 285, the smart
단계(286)에서, 스마트 링크 서비스 웹 서버(250)은 단말로부터 콘텐츠에 대한 부가 서비스 요청을 수신할 수 있다. 부가 서비스 요청은 스마트 링크 서비스 웹 서버(250)가 단말로 전송한 콘텐츠 정보에 기반할 수 있다. 부가 서비스 요청은 콘텐츠의 재생 시각을 포함할 수 있다.At step 286, the smart link
단계(287)에서, 스마트 링크 서비스 웹 서버(250)는 부가 서비스 요청을 수신할 수 있다. 부가 서비스 요청을 수신하면, 스마트 링크 서비스 웹 서버(250)는 스마트 링크 서비스 매니저(240)에서 부가 서비스 정보를 검색할 수 있다. 스마트 링크 서비스 웹 서버(250)는 콘텐츠 중 부가 서비스 요청에 대응하는 재생 구간을 검색할 수 있다.At step 287, the smart link
부가 서비스 정보는 콘텐츠 정보인 콘텐츠의 재생 시각에 관련될 수 있다. 말하자면, 스마트 링크 서비스 웹 서버(250)는 부가 서비스 요청에 포함된 콘텐츠의 재생 시각에 해당하는 재생 구간과 매핑된 부가 서비스 정보를 검색할 수 있다.The additional service information may be related to the reproduction time of the content which is the content information. In other words, the smart link
단계(288)에서, 스마트 링크 서비스 매니저(240)는 검색된 재생 구간과 매핑된 부가 서비스 정보를 스마트 링크 서비스 웹 서버로 전송할 수 있다.In step 288, the smart
단계(289)에서, 스마트 링크 서비스 웹 서버(250)는 검색된 재생 구간과 매핑된 부가 서비스 정보를 단말로 전송할 수 있다.In step 289, the smart link
스마트 링크 서비스 매니저(240)는 서비스 매니저로 약술되어 명명 될 수 있다.The smart
스마트 링크 서비스 웹 서버(250)는 서비스 웹 서버로 약술되어 명명 될 수 있다.The smart link
스마트 링크 매칭 시스템(220), 스마트 링크 인덱싱 시스템(230), 스마트 링크 서비스 매니저(240) 및 스마트 링크 서비스 웹 서버(250)는 물리적으로 하나의 시스템으로 구성될 수 있다. 예를 들어, 스마트 링크 매칭 시스템(220) 및 스마트 링크 인덱싱 시스템(230)은 물리적으로 단일한 제1 서버 내에 구현될 수 있다. 또한, 스마트 링크 서비스 매니저(240) 및 스마트 링크 서비스 웹 서버(250)는 물리적으로 단일한 제2 서버 내에 구현될 수 있다. 또는, 시스템의 단일한 서버가 스마트 링크 매칭 시스템(220), 스마트 링크 인덱싱 시스템(230), 스마트 링크 매니저(240) 및 스마트 링크 서비스 웹 서버(250)의 모든 기능을 수행할 수도 있다.
The smart
도 3은 일 실시예에 따른 부가 서비스 정보 결과를 전송하는 콘텐츠 검색 서비스 시스템의 구성도이다.FIG. 3 is a configuration diagram of a content search service system for transmitting an additional service information result according to an embodiment.
도 3에서는 도 1의 콘텐츠 검색 서비스 시스템(100)이 음향 데이터를 도 2의 스마트 기기(210)로부터 전송 받고, 전송 받은 음향 데이터를 기반으로 하여 부가 서비스 정보를 스마트 기기(210)로 전송하는 일 실시예를 나타낸다.3, the contents search
콘텐츠 검색 서비스 시스템(100)은 도 2의 스마트 링크 매칭 시스템(220), 도 2의 스마트 링크 인덱싱 시스템(230), 도 2의 스마트 링크 서비스 매니저(240), 도 2의 스마트 링크 서비스 웹 서버(250) 및 도 3의 스마트 링크 서비스 데이터베이스(Database; DB)(252)를 포함할 수 있다. The content
단계(310)에서, 스마트 기기(210)는 콘텐츠 음향을 입력 받을 수 있다.At
단계(320)에서, 스마트 링크 서비스 웹 서버(250)는 스마트 기기(210)로부터 음향 데이터를 전송 받을 수 있다.At step 320, the smart link
단계(330)에서 스마트 링크 서비스 웹 서버(250)는 스마트 링크 매칭 시스템(220)으로 음향 데이터(140)의 검색 요청을 할 수 있다.In
단계(340)에서, 스마트 링크 매칭 시스템(220)은 음향 데이터의 핑거 프린터 또는 워터마크를 이용하여 스마트 링크 인덱싱 시스템(230)으로부터 콘텐츠 정보를 검색할 수 있다. 워터 마크 및 핑거 프린트를 함께 이용하는 경우에는 하이브리드 방식이 사용될 수 있다.At step 340, the smart
스마트 링크 인덱싱 시스템(230)은 등록 시스템, 메모리 DB 및 핑거 프린트 메인 DB를 포함할 수 있다. 등록 시스템, 메모리 DB 및 핑거 프린트 메인 DB은 하기의 실시예에서 보다 상세히 설명된다.The smart
단계들(310 내지 330)에서, 스마트 링크 인덱싱 시스템(230)은 방송용 영상 및 음향(260)의 원 음향 신호 및 콘텐츠 편성 정보를 송출 운행 시스템(270)로부터 전송된 콘텐츠 편성 정보와 연관하여 콘텐츠 정보로서 저장할 수 있다. 도 2를 참조하여 전술된 단계(261) 및 단계(262)는 단계들(310 내지 330) 사이에서 수행될 수 있다.In
단계(350)에서, 스마트 링크 인덱싱 시스템(230)은 검색된 콘텐츠 정보를 스마트 링크 매칭 시스템(220)으로 전송할 수 있다.At step 350, the smart
단계(360)에서, 스마트 링크 매칭 시스템(220)은 검색된 콘텐츠 정보를 스마트 링크 서비스 웹 서버(250)로 전송 할 수 있다. At step 360, the smart
단계(370)에서, 스마트 링크 서비스 웹 서버(250)는 스마트 링크 매칭 시스템(220)으로부터 전송 받은 콘텐츠 정보를 기반으로 스마트 링크 서비스 DB(252)에서 부가 서비스 정보를 검색할 수 있다. 또한, 스마트 링크 서비스 웹 서버(250)는 콘텐츠 중 음향 데이터에 부합하는 재생 구간을 검색할 수 있다. 부가 서비스 정보의 검색은 전송 받은 콘텐츠 정보의 재생 시각이 포함되는 일부 재생 구간과 매핑된 부가 서비스 정보의 검색일 수 있다. In step 370, the smart link
단계(380)에서, 스마트 링크 서비스 DB는 검색된 재생 구간에 매핑된 부가 서비스 정보를 스마트 링크 서비스 웹 서버(250)로 전송할 수 있다.In step 380, the smart link service DB may transmit the supplementary service information mapped in the retrieved playback section to the smart link
단계(390)에서, 스마트 링크 서비스 웹 서버(250)는 검색된 재생 구간에 매핑된 부가 서비스 정보를 스마트 기기(210)로 전송 할 수 있다.In step 390, the smart link
단계들(310 내지 360)) 사이에서, 스마트 링크 서비스 매니저(240)는 도 2의 콘텐츠 편성 정보 및 송출 운행 시스템(270)으로부터 콘텐츠 편성 정보를 수신하고, CMS(280)으로부터 콘텐츠 메타데이터를 수신할 수 있다. 스마트 링크 서비스 매니저(240)는 콘텐츠의 일부의 재생 구간에 관련된 부가 서비스에 대한 부가 서비스 정보를 일부의 재생 구간과 매핑할 수 있다. Between steps 310-360), the smart
스마트 링크 서비스 매니저(240)는 매핑된 데이터를 스마트 링크 서비스 DB(252)에 저장할 수 있다. 스마트 링크 서비스 DB(252)는 스마트 링크 서비스 매니저(240) 내부 또는 외부에 위치할 수 있다. 다시 말해, 스마트 링크 서비스 매니저(240)와 스마트 링크 서비스 DB(252)는 물리적으로 하나의 장치이거나 분리된 장치일 수 있다.
The smart
도 4는 일 예에 따른 스마트 링크 인덱싱 시스템의 구성도이다.4 is a configuration diagram of a smart link indexing system according to an example.
스마트 링크 인덱스 시스템(230)은 등록시스템(410) 및 핑거 프린트 DB(420)를 포함할 수 있다.The smart
등록시스템(410)은 편성표 동기화 매니저(411), 실시간 핑거 프린트 추출기(412), 파일 단위 핑거 프린트 추출기(413), 핑거 프린트 등록기(414) 및 인터페이스 디바이스(415)를 포함 할 수 있다.The
단계(452)에서, 인터페이스 디바이스(415)는 도 2의 방송용 영상 및 음향(260)으로부터 원 음향을 획득할 수 있다.At
단계(454)에서, 인터페이스 디바이스(415)는 수신된 원 음향을 오디오 신호로 실시간 핑거 프린트 추출기(412)로 전송할 수 있다. 핑거 프린트를 추출하고자 하는 음향이 음원 파일(416)에서 생성된 경우에는, 파일을 파일 단위 핑거프린트 추출기로 전송할 수 있다.In step 454, the
단계(456)에서, 실시간 핑거 프린트 추출기(412)는 인터페이스 디바이스(415)를 통해 획득한 원 음향의 오디오 신호에서 핑거 프린트 데이터를 추출할 수 있다. 핑거 프린트 데이터는 디지털화 된 데이터일 수 있다. 실시간 핑거 프린트 추출기(412)은 원 음향으로부터 핑거 프린트 데이터를 추출할 때, 방송 시스템 운영에 대한 영향을 감소시킬 수 있는 방식인 병렬 방식을 사용할 수 있다. 병렬 방식이란 방송 시스템의 원 음향 출력 및 실시간 핑거 프린트 추출기(412)로의 출력이 서로 간에 영향을 주지 않는 것을 의미할 수 있다. 실시간 핑거 프린트 추출기(412)는 핑거 프린트 데이터를 핑거 프린트 등록기(414)로 전송할 수 있다. In step 456, the real-
음향이 음원 파일(416)에서 생성된 경우에는, 파일 단위 핑거 프린트 추출기(413)가 파일에서 핑거 프린트 데이터를 추출할 수 있다. 파일 단위 핑거 프린트 추출기(413)는 원 음향에 적용된 알고리즘을 사용하여 핑거 프린터를 추출할 수 있다. 파일 단위 핑거 프린트 추출기(413)는 핑거 프린트 데이터를 핑거 프린트 등록기(414)로 전송할 수 있다.In the case where sound is generated in the sound source file 416, the file-based
단계(458)에서, 실시간 핑거 프린트 추출기(412)로부터 핑거 프린트 데이터가 핑거 프린트 등록기(414)에 전송되면, 핑거 프린트 등록기(414)는 입력된 핑거 프린트에 대한 콘텐츠의 상세 정보를 편성표 동기화 매니저(411)에게 요청할 수 있다. 예를 들어, 콘텐츠의 상세 정보는 콘텐츠의 방송일, 콘텐츠의 시작 시간 및 종료 시간, 콘텐츠 아이디, 콘텐츠 명칭, 콘텐츠의 방송 채널, 콘텐츠의 회차 정보 등을 포함할 수 있다. At step 458, when fingerprint data is sent from the real-
단계(460)에서, 편성표 동기화 매니저(411)는 콘텐츠 편성 정보 및 송출 운행 시스템(270)에게 콘텐츠 편성 정보를 요청 및 수신할 수 있다. 예를 들어 콘텐츠 편성 정보는 일일 방송 편성 운행 정보, 주간 방송 편성 운행 정보 및 업데이트되는 방송 편성 정보 등을 포함할 수 있다. At step 460, the
단계(462)에서, 편성표 동기화 매니저(411)는 콘텐츠의 편성 정보를 콘텐츠 상세 정보로 가공할 수 있다. 편성표 동기화 매니저(411)는 콘텐츠 상세 정보 중 핑거 프린트 데이터와 인덱싱이 필요한 상세 정보를 핑거 프린트 등록기(414)로 전송할 수 있다. 예를 들어, 상세 정보는 콘텐츠 아이디 및 콘텐츠의 현재 재생 시각 등을 포함할 수 있다. 콘텐츠 상세 정보 중 인덱싱에 사용된 정보는 콘텐츠 정보가 될 수 있다.At step 462, the
단계(464)에서, 핑거 프린트 등록기(414)는 편성표 동기화 매니저(411)로부터 콘텐츠 상세 정보를 수신할 수 있다. 핑거 프린트 등록기(414)는 실시간 핑거 프린트 추출기(412) 또는 파일 단위 핑거 프린트(413)로부터 전송된 핑거 프린트 데이터 및 콘텐츠 상세 정보를 이용함으로써 핑거 프린트 아이디, 재생 시각을 생성할 수 있다. 핑거 프린트 등록기(414)는 핑거 프린트, 핑거 프린트 아이디 및 핑거 프린트에 대응하는 재생 시각을 메모리 DB(422) 및 메인 DB(424)에 저장할 수 있다. 핑거 프린트 등록기(414)는 원 음향에서 생성된 핑거 프린트를 신속하게 데이터베이스에 저장하거나, 원 음향의 콘텐츠를 시청하는 사용자의 쿼리에 신속하게 응답하기, 일부의 데이터는 메모리 DB(422)에 저장될 수 있다. 핑거 프린트, 핑거 프린트 아이디 및 재생 시각을 메모리 DB(422)에 선 저장될 수 있다. 또한, 핑거 프린트 등록기(414)는 안정적인 관리를 위해 음원 파일(416)에서 추출한 핑거 프린트 및 대용량의 핑거 프린트를 디스크 기반의 핑거 프린트 메인 DB(424)에 저장할 수 있다. 핑거 프린트 등록기(414)는 음원 파일(416)에서 추출한 핑거 프린트를 메모리 DB(422)가 아닌 핑거 프린트 메인 DB(424)에만 저장할 수도 있다.
At
도 5는 일 예에 따른 스마트 링크 매칭 시스템의 구성도이다.5 is a configuration diagram of a smart link matching system according to an example.
스마트 링크 매칭 시스템(220)은 핑거 프린트 인터페이스 매니저(510) 및 핑거 프린트 분산 처리기(520)를 포함할 수 있다.The smart
단계(552)에서, 핑거 프린트 인터페이스 매니저(510)는 스마트 링크 서비스 웹 서버(250)로부터 핑거 프린트 검색 요청을 수신할 수 있다.At step 552, the
단계(554)에서, 핑거 프린트 인터페이스 매니저(510)는 검색 요청을 핑거 프린트 분산 처리기(520)로 전송할 수 있다.At step 554, the
단계(556)에서, 핑거 프린트 분산 처리기(520)는 스마트 링크 인덱싱 시스템(230)에서 전송 받은 핑거 프린트 검색 요청에 부합하는 콘텐츠 정보를 검색할 수 있다. 스마트 링크 인덱싱 시스템(230)은 복수의 쿼리에 대응하기 위해 메모리 DB 및 메인 DB로 이원화 할 수 있다. 이원화에 의해 시스템 부하의 분산 및 데이터베이스 안정성이 확보될 수 있다. 메모리 DB는 메인 DB에 비해 핑거 프린트를 더 빠르게 인식할 수 있다.In step 556, the
원 음향의 콘텐츠를 시청하는 사용자들의 대규모 복수의 쿼리를 처리하기 위해 스마트 링크 인덱스 시스템(230)은 디스크 기반의 데이터베이스 외에도 메모리 기반의 데이터베이스를 함께 사용할 수 있다. 핑거 프린트 분산 처리기(520)는 원 음향의 콘텐츠의 핑거 프린트 중 콘텐츠의 소정의 시간 분량의 핑거 프린트 데이터를 메모리 DB(501)에 저장할 수 있다. 핑거 프린트 분산 처리기(520)는 1 차적으로 핑거 프린트 검색을 메모리 DB(230)에서 수행함으로써 사용자의 요청에 대한 응답 속도를 향상시킬 수 있다.The smart
핑거 프린트 분산 처리기(520)는 메모리 DB(501)에서 매칭되는 핑거 프린트가 검색되지 않으면, 2 차적으로 메인 DB들(501 내지 505)에서 핑거 프린트를 검색할 수 있다. 핑거 프린트 분산 처리기(520)는 단계(554)에서 수신한 핑거 프린트를 물리적으로 분산되어 있는 메인 DB들(501 내지 505)에 검색 요청을 동시에 각각 보낼 수 있다. 상기의 동시 다발적인 분산 검색 방법은 처리해야 할 핑거 프린트의 양이 늘어남에 따라 일부의 메인 DB로의 핑거 프린트 검색 요청이 집중되는 것을 방지할 수 있다. 상술된 분산 처리는 실시예의 다른 검색에 있어서도 적용될 수 있다.The
단계(558)에서 스마트 링크 매칭 시스템(220)은 핑거 프린트 검색 요청에 맞는 콘텐츠 정보를 핑거 프린트 분산 처리기(520)로 전송 할 수 있다.In step 558, the smart
단계(560)에서, 핑거 프린트 분산 처리기(520)는 콘텐츠 정보를 핑거 프린트 인터페이스 매니저(510)로 전송할 수 있다.At step 560, the
단계(562)에서, 핑거 프린트 인터페이스 매니저(510)는 콘텐츠 정보를 스마트 링크 서비스 웹 서버(250)로 전송할 수 있다.
At step 562, the
도 6은 일 예에 따른 스마트 링크 서비스 매니저의 구성도이다.6 is a configuration diagram of a smart link service manager according to an example.
도 2의 스마트 링크 서비스 매니저(240)는 도 2의 스마트 링크 서비스 DB(252), 인터페이스 매니저(610), 콘텐츠 서비스 편성기(620), 자동 및 수동 송출 관리기(630), 서비스 템플릿 페이지 관리(640) 및 서비스 템플릿 페이지 작성(650)을 포함할 수 있다.The smart
인터페이스 매니저(610)는 콘텐츠 편성 정보 및 송출 운행 시스템(270)으로부터 콘텐츠 편성 정보를 전송 받고, CMS(280)로부터 콘텐츠 메타데이터를 전송 받을 수 있다.The
콘텐츠 서비스 편성기(620)는, 사용자가 현재의 시청 시점을 알때, 시청자가 시점에 맞는 부가 서비스 정보를 기반으로 콘텐츠를 편집할 수 있게 할 수 있다. The
예를 들어, 부가 서비스 정보는 온라인에 존재하는 텍스트, 이미지, 동영상 및 인터넷 링크 등을 포함할 수 있다. 콘텐츠 서비스 편성기(620)는 콘텐츠 영상 및 콘텐츠 영상의 타임 라인(Time Line)에 기반하여 부가 서비스 정보의 매핑을 수행할 수 있다. 매핑된 부가 서비스 정보는 스마트 링크 서비스 DB(252)에 저장될 수 있다. 콘텐츠 서비스 편성기(620)는 타임라인에 따라 콘텐츠 장면을 탐색할 때, 매핑된 부가 서비스 정보가 사용자에게 노출되는 시간을 지정할 수 있다.For example, the supplementary service information may include text, images, moving images, and Internet links present on-line. The
자동 및 수동 송출 관리기(630)는 사용자의 시청 시점이 변화함에 따라 스마트 링크 서비스 웹 서버(250)를 통해 자동적으로 변화된 시청 시점에 해당하는 부가 서비스 정보를 사용자에게 전송한다. 관리자는 수동 방송 송출을 통해 자동적인 부가 서비스 정보의 전송 이외에 관리자가 선택한 콘텐츠를 시청하는 사용자에게 즉각적인 부가 서비스 정보를 전달 할 수 있다. 관리자가 선택한 특정한 부가 서비스 정보는 스마트 링크 서비스용 DB(252)에 저장될 수 있다.The automatic and
서비스 템플릿 페이지 관리(640)는 부가 서비스 정보를 표시 하기 위한 관리를 할 수 있다. 여기에서, 관리는 부가 서비스 정보의 서비스 페이지를 신속하게 작성하기 위해 카테고리 별로 미리 작성된 페이지 형식들을 디스플레이 하는 서비스 페이지 관리일 수 있다. 서비스 템플릿 페이지 관리(640)는 관리자가 서비스 페이지의 템플릿 카테고리를 등록 및 삭제할 수 있는 기능을 제공할 수 있다. 예를 들어, 서비스 페이지의 템플릿은 인물, 장소, 상품, 행사 및 인터넷 링크 등을 포함할 수 있다.The service template
서비스 템플릿 페이지 작성(650)은 관리자가 서비스 페이지의 템플릿을 작성 할 수 있는 기능을 제공할 수 있다.
The service template page creation (650) may provide a function by which an administrator can create a template of a service page.
도 7은 일 예에 따른 콘텐츠 및 부가 서비스 정보의 매핑의 구성도이다.7 is a configuration diagram of a mapping between contents and additional service information according to an example.
도 7에서 콘텐츠(710)의 타임 라인에 대한 부가 서비스 정보가 부가 서비스 정보 표(720)로 매핑되어 있다. 콘텐츠가 재생될 때, 부가 서비스 정보가 매핑된 재생 구간에 도달하면, 부가 서비스 정보 표(720)에 나타나 있는 정보가 사용자에게 전달될 수 있다.
In FIG. 7, additional service information for the timeline of the
도 8은 일 예에 따른 서비스 페이지의 템플릿 관리의 구성도이다.8 is a configuration diagram of a service page template management according to an example.
서비스 템플릿 페이지 관리(640)를 통해 서비스 페이지(810)의 템플릿(820)이 관리될 수 있다. 템플릿(820) 내의 카테고리는 등록 및 삭제될 수 있다.
The
도 9는 일 예에 따른 스마트 링크 서비스 DB, 스마트 링크 웹 서버 및 스마트 링크 서비스 매니저의 연결 구성도이다.FIG. 9 is a connection diagram of a smart link service DB, a smart link web server, and a smart link service manager according to an example.
사용자 세션 정보 및 콘텐츠 편성 정보 등을 안정적으로 관리하기 위해 스마트 링크 서비스 DB(252)가 사용될 수 있다. 스마트 링크 서비스 DB(252)는 저장된 콘텐츠 메타데이터 관리, 콘텐츠 서비스 편성기에 의해 등록된 서비스 페이지 관리, 자동 및 수동 송출 스케줄 관리, 서비스 페이지 템플릿 관리 및 세션 관리를 제공할 수 있다.
The smart
도 10은 일 예에 따른 스마트 링크 서비스 웹 서버, 컴퓨팅 장치 및 스마트 링크 서비스 DB의 연결 구성도이다.FIG. 10 is a block diagram of a smart link service web server, a computing device, and a smart link service DB according to an example.
방송 음향을 도 1의 컴퓨팅 장치(110)로 인식하여 부가 서비스 정보를 얻기 위해, 컴퓨팅 장치(110)는 외부 인터페이스(1011) 및 핑거 프린트 추출 모듈(1012)을 더 포함할 수 있다.The
단계(1052)에서, 컴퓨팅 장치(110)의 핑거 프린트 모듈(1010)은 음향을 입력 받을 수 있다. 핑거 프린트 추출 모듈(1012은 입력 받은 음향에서 핑거 프린트를 추출할 수 있다.At step 1052, the
단계(1054)에서, 컴퓨팅 장치(110)는 추출된 핑거 프린트를 콘텐츠 검색 서비스 시스템(100)의 스마트 링크 서비스 웹 서버(250)로 전송할 수 있다. 스마트 링크 서비스 웹 서버(250)는 컴퓨팅 장치(110)로부터 핑거 프린트를 수신한 후, 사용자의 세션을 생성할 수 있다At step 1054, the
단계(1056)에서, 스마트 링크 서비스 웹 서버(250)가 수신된 핑거 프린트를 기반으로 도 2의 스마트 링크 서비스 DB(252)에서 전송된 핑거 프린트에 매핑된 부가 서비스 정보를 검색할 수 있다. At step 1056, the smart link
단계(1058)에서, 스마트 링크 서비스 웹 서버(250)는 부가 서비스 정보의 서비스 페이지의 주소를 컴퓨팅 장치(110)의 HTML5 SSE 처리모듈(1013)로 전송할 수 있다. HTML5 SSE 처리모듈(1013)은 스마트 링크 서비스 웹 서버(250)로부터 수신한 콘텐츠에 대한 서비스 페이지의 자원 위치 지정자(Uniform Resource Locator: URL)를 지속적으로 수신할 수 있다. 스마트 링크 웹 서버(250)의 인터페이스 매니저(1021)는 스마트 링크 서비스 DB(252)의 자동 송출 부가 서비스 정보를 조회할 수 있다. 스마트 링크 서비스 웹 서버(250)는 자동 송출 부가 서비스 정보를 HTML5 SSE 처리모듈(1013)로 지속적으로 전송할 수 있다. At step 1058, the smart link
단계(1060)에서, HTML5 SSE 처리모듈(1013)은 수신한 자동 송출 부가 서비스 정보 URL을 웹 뷰 제어 모듈(1014)로 전송함으로써 웹 모듈이 부가 서비스 정보 URL에 해당하는 웹서버에 접속하여 웹 페이지를 출력하게 할 수 있다. 단계(1070)에서, 관리자에 의해 수동 송출 방송 부가 서비스 정보가 입력되면, 스마트 링크 서비스 매니저(240)는 부가 서비스 정보를 스마트 링크 서비스 DB(252)에 등록할 수 있다. In
단계(1072)에서, 스마트 링크 웹 서버(250)는 등록된 수동 송출 방송 부가 서비스 정보를 해당 콘텐츠를 시청하고 있는 사용자들의 컴퓨팅 장치(110)의 HTML5 SSE 처리모듈(1013)로 전송할 수 있다. 해당 콘텐츠를 시청하고 있는 사용자들에 대한 검색은 세션 관리기(1023)에 의해 제공될 수 있다.In step 1072, the smart
단계들(1070 및 1072)은 단계들(1054 내지 1060) 사이에서 수행될 수 있다.Steps 1070 and 1072 may be performed between steps 1054 to 1060. [
컴퓨팅 장치(110)는 스마트 링크 웹 서버(250) 이외의 외부 웹 서버(1090)으로부터 부가 서비스 페이지를 조회할 수 있다.
The
도 11은 일 예에 따른 스마트 링크 서비스 웹 서버의 기능 구성도이다.11 is a functional block diagram of a smart link service web server according to an example.
도 2의 스마트 링크 서비스 웹 서버(250)는 인터페이스 매니저(1120), 세션 관리기(1130) 및 핑거 프린트 인터페이스 매니저(1140)를 포함할 수 있다.The smart link
단계(1152)에서, 인터페이스 매니저(1120)는 부가 서비스 정보의 요청 및 핑거 프린트를 컴퓨팅 장치(110)로부터 수신할 수 있다.At step 1152, the
단계(1154)에서, 인터페이스 매니저(1120)가 사용자의 세션을 생성할 수 있다. 생성된 세션은 세션 관리기(1130)에 의해 관리 될 수 있다. 관리되는 세션은 사용자의 접속이 없는 상태로 소정의 시간이 경과하면 자동으로 소멸될 수 있다. In
단계(1156)에서, 인터페이스 매니저(1120)는 핑거 프린트 인터페이스 매니저(1140)에게 단말로부터 전송된 핑거 프린트의 인식을 요청할 수 있다. In
단계(1158)에서, 핑거 프린트 인터페이스 매니저(1140)는 스마트 매칭 시스템(220)을 통해 콘텐츠 정보를 검색할 수 있다. At step 1158, the
단계(1160)에서, 핑거 프린트 인터페이스 매니저(1130)는 검색된 콘텐츠 정보를 인터페이스 매니저(1120)로 전송할 수 있다. In step 1160, the
단계(1162)에서, 인터페이스 매니저(1120)는 전송 받은 콘텐츠 정보를 기반으로 스마트 링크 서비스 DB(252)에서 부가 서비스 정보를 검색할 수 있다.In step 1162, the
단계(1164)에서, 인터페이스 매니저(1120)는 검색된 부가 서비스 정보를 단말로 전송할 수 있다.
In step 1164, the
도 12는 일 예에 따른 스마트 링크 서비스 웹 서버의 세션 관리 구성도이다.FIG. 12 is a configuration diagram of a session management of a smart link service web server according to an example.
도 12는 스마트 링크 서비스 웹 서버(250)의 세션 관리를 나타낼 수 있다.12 may represent session management of the smart link
다수의 사용자에게 부가 서비스 정보 요청이 전송될 때, 인터페이스 매니저(1120)은 세션 관리기(1130)에게 세션 생성 요청을 전송할 수 있다. 세션 관리기(1130)은 세션을 생성하고, 생성된 세션 데이터를 스마트 링크 서비스 DB(252)에 저장할 수 있다.
When an additional service information request is sent to a plurality of users, the
스마트 링크 TV 서비스 시스템 개발은 이미 개발된 하이브리드 방송 서비스 플랫폼에 기반할 수 있다. TV의 장점인 영상 시청의 편의성 및 스마트 기기의 장점인 온라인 정보 접근성을 결합함으로써 시청 중인 방송 프로그램이나 주문형 비디오(VOD)의 내용과 관련이 있는 서비스가 스마트 기기를 통해 제공될 수 있다. The development of SmartLink TV service system can be based on the already developed hybrid broadcasting service platform. By combining the convenience of watching video, which is the advantage of TV, and online information accessibility, which is the advantage of smart devices, a service related to the content of a broadcast program or video on demand (VOD) being watched can be provided through a smart device.
스마트 링크 TV 서비스는 TV에서 시청 중인 방송 콘텐츠의 음향을 스마트 기기로 인식할 수 있고, 콘텐츠에 대한 자세한 정보를 제공하는 서비스를 의미할 수 있다. 여기서, 콘텐츠에 대한 자세한 정보는 콘텐츠 제공자, 콘텐츠 명칭 및 시청 재생 시각 등을 포함할 수 있다. 스마트 링크 TV 서비스는 부가 서비스 정보를 제공하는 서비스를 포함할 수 있다. The smart link TV service may be a service that can recognize the sound of the broadcast content being watched on the TV as a smart device and provide detailed information on the content. Here, the detailed information on the content may include the content provider, the content name, and the viewing / reproduction time. The smart link TV service may include a service for providing additional service information.
사용자는 TV 시청 중 언제라도 휴대 중인 스마트 기기를 이용하여 콘텐츠의 현재 재생 시각에 대한 정보를 알아낼 수 있다. 또한, 사용자는 시청 중인 콘텐츠와 관련된 부가 서비스 정보를 획득할 수 있다. 말하자면, 스마트 링크 TV 서비스는, 스마트 기기를 TV 콘텐츠와 링크 시키고, 링크된 스마트 기기를 이용하여 콘텐츠 및 재생 시각과 연계된 부가 서비스 정보를 제공하는 것을 의미할 수 있다.The user can obtain information on the current playback time of the content using the smart device that is being carried at any time during TV viewing. In addition, the user can obtain supplementary service information related to the content being viewed. That is to say, the SmartLink TV service may mean linking the smart device with the TV content and using the linked smart device to provide the supplementary service information associated with the content and playback time.
100: 콘텐츠 검색 서비스 시스템
220: 스마트 링크 매칭 시스템
230: 스마트 링크 인덱싱 시스템
240: 스마트 링크 서비스 매니저
250: 스마트 링크 서비스 웹 서버100: Content search service system
220: Smart Link Matching System
230: Smart link indexing system
240: Smart Link Service Manager
250: Smart Link Service Web Server
Claims (13)
상기 음향 데이터에 부합하는 콘텐츠를 검색하는 단계; 및
검색된 콘텐츠에 대한 콘텐츠 정보를 상기 단말로 전송하는 단계
를 포함하는 콘텐츠 검색 서비스 방법.Receiving acoustic data from a terminal;
Retrieving a content corresponding to the sound data; And
Transmitting content information about the searched content to the terminal
Content search service method comprising a.
상기 콘텐츠 정보는 상기 검색된 콘텐츠의 콘텐츠 편성 정보를 포함하는, 콘텐츠 검색 서비스 방법.The method of claim 1,
Wherein the content information includes content organization information of the searched content.
상기 콘텐츠 정보는 상기 콘텐츠 중 상기 음향 데이터에 부합하는 원 음향이 출력되는 재생 시각을 포함하는, 콘텐츠 검색 서비스 방법.The method of claim 1,
And the content information includes a reproduction time at which original sound corresponding to the sound data of the content is output.
상기 재생 시각은 상기 검색을 위해 사용된 시간에 따라 보정된 시각인, 콘텐츠 검색 서비스 방법.The method of claim 3,
Wherein the playback time is a time corrected according to a time used for the search.
상기 콘텐츠의 원 음향 신호 및 상기 콘텐츠의 편성 정보를 수신하는 단계; 및
상기 원 음향 신호 및 상기 콘텐츠의 편성 정보를 서로 간에 연관하여 저장하는 단계
를 더 포함하고,
상기 검색하는 단계는 상기 음향 데이터 및 상기 원 음향 신호를 비교한 결과에 기반하여 상기 콘텐츠를 검색하는, 콘텐츠 검색 서비스 방법.The method of claim 1,
Receiving original sound signals of the contents and program information of the contents; And
Storing the original sound signal and the combination information of the contents in association with each other
Further comprising:
Wherein the searching step searches the contents based on a result of comparing the sound data and the original sound signal.
상기 저장하는 단계는 상기 원 음향 신호의 일부의 정보를 저장하는, 콘텐츠 검색 서비스 방법.The method of claim 5,
Wherein the storing step stores information of a part of the original sound signal.
상기 원 음향 신호의 상기 일부의 정보는 상기 원 음향 신호 내의 핑거 프린트 및 워터 마크 중 하나 이상을 포함하는, 콘텐츠 검색 서비스 방법.The method according to claim 6,
Wherein the information of the part of the original sound signal includes at least one of a fingerprint and a watermark within the original sound signal.
콘텐츠의 일부의 재생 구간에 관련된 부가 서비스에 대한 부가 서비스 정보를 상기 콘텐츠의 일부의 재생 구간에 매핑하는 단계;
상기 단말로부터 상기 콘텐츠에 대한 부가 서비스 요청을 수신하는 단계;
상기 콘텐츠 중 상기 부가 서비스 요청에 대응하는 재생 구간을 검색하는 단계; 및
상기 검색된 재생 구간과 매핑된 부가 서비스 정보를 상기 단말로 전송하는 단계
를 더 포함하는 콘텐츠 검색 서비스 방법.The method of claim 1,
Mapping supplementary service information for a supplementary service related to a reproduction section of the content to a reproduction section of a part of the content;
Receiving an additional service request for the content from the terminal;
Retrieving a playback interval corresponding to the supplementary service request among the contents; And
Transmitting the supplementary service information mapped to the searched playback interval to the terminal
The content search service method further comprising:
콘텐츠의 일부의 재생 구간에 관련된 부가 서비스에 대한 부가 서비스 정보를 상기 콘텐츠의 일부의 재생 구간에 매핑하는 단계; 및
상기 콘텐츠 중 상기 음향 데이터에 부합하는 재생 구간을 검색하는 단계
를 더 포함하고,
상기 단말로 전송하는 단계는, 상기 검색된 재생 구간에 매핑된 부가 서비스 정보를 상기 단말로 전송하는, 콘텐츠 검색 서비스 방법.The method of claim 1,
Mapping supplementary service information for a supplementary service related to a reproduction section of the content to a reproduction section of a part of the content; And
Searching for a reproduction section that matches the sound data among the contents
Further comprising:
Wherein the step of transmitting to the terminal transmits the supplementary service information mapped to the retrieved playback section to the terminal.
을 포함하고,
상기 인식 서비스 제공 시스템은 단말로부터 음향 데이터를 수신하고, 상기 음향 데이터에 부합하는 콘텐츠를 검색하고, 검색된 콘텐츠에 대한 콘텐츠 정보를 상기 단말로 전송하는, 콘텐츠 검색 서비스 시스템.Recognition service providing system
/ RTI >
The recognition service providing system receives sound data from a terminal, searches for content corresponding to the sound data, and transmits content information about the found content to the terminal.
단말로부터 음향 데이터를 수신하는 단계;
상기 음향 데이터에 부합하는 콘텐츠 중복 부분을 검색하는 단계; 및
검색된 콘텐츠 중복 부분에 대한 콘텐츠 정보를 상기 단말로 전송하는 단계
를 포함하고,
상기 콘텐츠 중복 부분은 상기 서버가 관리하는 복수의 콘텐츠들에게 공통되는 일부인,
콘텐츠 검색 서비스 방법.Performed by the server,
Receiving acoustic data from a terminal;
Retrieving a content duplication portion corresponding to the sound data; And
Transmitting content information on the searched content duplication part to the terminal
Lt; / RTI >
The content overlapping part is a part common to a plurality of contents managed by the server,
Content Search Service Method.
을 포함하고,
상기 인식 서비스 제공 시스템은 단말로부터 음향 데이터를 수신하고, 상기 음향 데이터에 부합하는 콘텐츠 중복 부분을 검색하고, 검색된 콘텐츠 중복 부분에 대한 콘텐츠 정보를 상기 단말로 전송하며,
상기 콘텐츠 중복 부분은 상기 인식 서비스 제공 시스템이 관리하는 복수의 콘텐츠들에게 공통되는 일부인, 콘텐츠 검색 서비스 시스템.Recognition service providing system
/ RTI >
Wherein the recognition service providing system receives the sound data from the terminal, searches for a content duplication part corresponding to the sound data, transmits the content information about the searched content duplication part to the terminal,
And the content overlapping portion is a part common to a plurality of contents managed by the recognition service providing system.
상기 콘텐츠 중복 부분은 상기 콘텐츠의 OST, 광고, 콘텐츠 전 타이틀 및 콘텐츠 후 타이틀 중 하나 이상인, 콘텐츠 검색 서비스 시스템.The method of claim 12,
Wherein the content duplication portion is at least one of an OST of the content, an advertisement, a pre-content title, and a content post-title.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20120039552 | 2012-04-17 | ||
KR1020120039552 | 2012-04-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130117700A true KR20130117700A (en) | 2013-10-28 |
KR101452629B1 KR101452629B1 (en) | 2014-10-22 |
Family
ID=49636380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130042233A KR101452629B1 (en) | 2012-04-17 | 2013-04-17 | Method and system for content searching service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101452629B1 (en) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9788043B2 (en) * | 2008-11-07 | 2017-10-10 | Digimarc Corporation | Content interaction methods and systems employing portable devices |
-
2013
- 2013-04-17 KR KR1020130042233A patent/KR101452629B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR101452629B1 (en) | 2014-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8990876B2 (en) | Method for receiving enhanced service and display apparatus thereof | |
CN103141111B (en) | For shared data and the method making broadcast data synchronous with additional information | |
US10080046B2 (en) | Video display device and control method thereof | |
KR100893129B1 (en) | System for extracting recommended keyword of multimedia contents and method thereof | |
JP5369105B2 (en) | Technology to recover program information of clips of broadcast programs shared online | |
JP6059810B2 (en) | Digital service signal processing method and apparatus | |
CN101576930A (en) | Publishing key frames of a video content item viewed by a first user to a second user | |
US20160035392A1 (en) | Systems and methods for clipping video segments | |
US20090024592A1 (en) | Method for retrieving content accessible to television receiver and system for retrieving content accessible to television receiver | |
KR20130136368A (en) | Video display device and control method thereof | |
JP2010219875A (en) | Content distribution device, content distribution method, viewer terminal, and content reproducing method | |
KR101781888B1 (en) | Method and apparatus for processing digital service signal | |
JPWO2005112452A1 (en) | Broadcast program content search and distribution system | |
KR101293301B1 (en) | System and method for serching images using caption of moving picture in keyword | |
US20130132842A1 (en) | Systems and methods for user interaction | |
US8756630B2 (en) | Imaging distribution apparatus and imaging distribution method | |
KR101779975B1 (en) | System for providing additional service of VOD content using SNS message and method for providing additional service using the same | |
KR101452629B1 (en) | Method and system for content searching service | |
KR101279848B1 (en) | Method for merging broadcating contents with related news contents using smart device | |
US20170347154A1 (en) | Video display apparatus and operating method thereof | |
JP2014132385A (en) | Server, content providing system, control method and program | |
KR101322327B1 (en) | System of providing optional services for IPTV broadcasting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20170613 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180220 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190717 Year of fee payment: 6 |