KR101699387B1 - System and method for providing video on demand with web contents - Google Patents

System and method for providing video on demand with web contents Download PDF

Info

Publication number
KR101699387B1
KR101699387B1 KR1020100114379A KR20100114379A KR101699387B1 KR 101699387 B1 KR101699387 B1 KR 101699387B1 KR 1020100114379 A KR1020100114379 A KR 1020100114379A KR 20100114379 A KR20100114379 A KR 20100114379A KR 101699387 B1 KR101699387 B1 KR 101699387B1
Authority
KR
South Korea
Prior art keywords
content
terminal
information
web
contents
Prior art date
Application number
KR1020100114379A
Other languages
Korean (ko)
Other versions
KR20150009616A (en
Inventor
문준희
진영민
천왕성
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020100114379A priority Critical patent/KR101699387B1/en
Publication of KR20150009616A publication Critical patent/KR20150009616A/en
Application granted granted Critical
Publication of KR101699387B1 publication Critical patent/KR101699387B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 웹 콘텐츠를 이용하여 주문형 비디오 콘텐츠를 제공하는 시스템 및 방법에 관한 것으로서, 보다 상세하게는, 웹 페이지 등의 웹 콘텐츠에 포함된 텍스트, 이미지 정보 등에 매칭되는 주문형 비디오 콘텐츠를 검색하여 사용자에게 제공하는 시스템 및 방법에 관한 것이다.
콘텐츠 제공 시스템은 제 1 단말기와 제 2 단말기의 식별정보를 대응하여 저장하고 있는 단말기 정보 저장부, 상기 제 1 단말기로부터 인터넷 검색 정보를 수신하고, 수신된 인터넷 검색 정보와 관련된 콘텐츠를 검색하여 관련 콘텐츠 정보를 생성하며, 생성된 관련 콘텐츠 정보를 상기 제 1 단말기로 전송하는 콘텐츠 검색부, 상기 제 1 단말기로부터 콘텐츠 선택 정보를 수신하고, 선택된 콘텐츠 정보를 상기 제 1 단말기 또는 이에 대응되는 상기 제 2 단말기의 식별정보 별로 저장하는 사용자별 콘텐츠 관리부, 상기 사용자별 콘텐츠 관리부에 저장된 상기 선택된 콘텐츠 정보를 상기 제 2 단말기로 전송하는 콘텐츠 정보 제공부 및 상기 제 2 단말기가 요청한 콘텐츠를 상기 제 2 단말기로 전송하는 콘텐츠 제공부를 포함할 수 있다.
The present invention relates to a system and method for providing video-on-demand using web content, and more particularly, to a system and method for providing on-demand video content matching text, image information, To a system and method for providing the same.
A content providing system includes a terminal information storage unit for storing identification information of a first terminal and a second terminal in correspondence with each other, a server for receiving Internet search information from the first terminal, searching contents related to the received Internet search information, And a second terminal for receiving the content selection information from the first terminal and transmitting the selected content information to the first terminal or the second terminal corresponding thereto, For each user, content information providing unit for transmitting the selected content information stored in the content management unit for each user to the second terminal, and content providing unit for transmitting the content requested by the second terminal to the second terminal And a content providing unit.

Description

웹 콘텐츠를 이용하여 주문형 비디오 콘텐츠를 제공하는 시스템 및 방법{SYSTEM AND METHOD FOR PROVIDING VIDEO ON DEMAND WITH WEB CONTENTS}TECHNICAL FIELD [0001] The present invention relates to a system and a method for providing on-demand video contents using web contents,

본 발명은 웹 콘텐츠를 이용하여 주문형 비디오 콘텐츠를 제공하는 시스템 및 방법에 관한 것으로서, 보다 상세하게는, 웹 페이지 등의 웹 콘텐츠에 포함된 텍스트, 이미지 정보 등에 매칭되는 주문형 비디오 콘텐츠를 검색하여 사용자에게 제공하는 시스템 및 방법에 관한 것이다.
The present invention relates to a system and method for providing video-on-demand using web content, and more particularly, to a system and method for providing on-demand video content matching text, image information, To a system and method for providing the same.

최근 통신 기술의 발달로 인하여 인터넷의 사용이 증가함에 따라 사용자는 인터넷을 통해 다양한 콘텐츠를 이용할 수 있게 되었으며, 특히 웹 페이지 등의 웹 콘텐츠를 통하여 정보를 보다 용이하게 검색하고 이용할 수 있게 되었다.Recently, as the use of the Internet increases due to the development of communication technology, users can use various contents through the Internet. In particular, information can be searched and used more easily through web contents such as web pages.

그러나, 이처럼 인터넷을 통해 사용자에게 콘텐츠를 제공하는 것이 기술적으로 가능하다고 하여도, 저작권 등의 지적재산권에 대한 저촉 문제로 인하여 저작권 관련 컨텐츠는 공개적인 웹이나 인터넷 서비스를 통해 사용자에게 제공되는 것이 용이하지 않다.However, even if it is technically possible to provide the content to the user through the Internet, the copyright-related content is easily provided to the user through the public web or Internet service due to the problem of intellectual property rights such as copyright not.

이에 비해 IPTV 서비스를 통해 사용자에게 제공되는 콘텐츠는 저작권 등의 법적인 문제를 해결한 상태에서 사용자에게 제공되므로, 위와 같은 지적재산권 등에 대한 저촉 문제가 발생하지 않는다.In contrast, the content provided to the user through the IPTV service is provided to the user while solving legal problems such as copyright, so that there is no problem of conflict with the intellectual property rights.

IPTV 서비스는 주로 멀티미디어에 관련된 콘텐츠를 사용자에게 제공하며, 특히 서비스에 등록된 사용자에게만 콘텐츠를 제공하므로 웹 페이지 등을 통한 인터넷 서비스와 달리 서비스 제공이 폐쇄적이다.IPTV service mainly provides contents related to multimedia contents to users. Especially, since contents are provided only to users registered in the service, unlike internet service through web pages, service provision is closed.

또한, IPTV 서비스의 경우, 사용자는 주로 리모콘 등 입력 방법이 불편한 입력 수단을 이용하여 검색을 수행하여야 하며, 사용자가 자신이 원하는 콘텐츠가 어떤 콘텐츠인지를 정확히 알지 못하는 문제, 예를 들어 정확한 명칭을 모른다거나 IPTV 를 통해 검색할 당시에 제공받고자 하는 콘텐츠를 기억하지 못하는 문제가 발생하여 IPTV 서비스에 의해 제공되는 수많은 콘텐츠를 적절하게 소비하지 못하는 문제가 발생하였다.
In the case of the IPTV service, the user must perform a search using an input means which is inconvenient for an input method such as a remote control, and the user does not know the exact content of the content desired by the user, for example, There is a problem that the user is unable to memorize contents desired to be provided at the time of searching through IPTV and thus the user can not appropriately consume a large amount of contents provided by the IPTV service.

본 발명의 일 실시예는 사용자가 데스크탑 등의 웹 검색 단말을 통해 웹 페이지 등의 웹 콘텐츠를 이용할 경우, 사용자가 선택한 웹 콘텐츠에 포함된 텍스트, 이미지 등의 정보에 매칭되는 주문형 비디오(video on demand, VOD) 콘텐츠의 정보를 검색하여 사용자에게 제공하고, 제공된 VOD 콘텐츠 정보 중에서 사용자에 의해 선택된 관심 VOD 콘텐츠 정보를 사용자 별로 관리하고 추후에 사용자의 요청에 응답하여 관심 VOD 콘텐츠를 사용자에게 제공할 수 있는 시스템 및 방법을 제공하고자 한다.
In an embodiment of the present invention, when a user uses a web content such as a web page through a web search terminal such as a desktop, a video on demand , VOD) content and provides it to the user, manages the interested VOD content information selected by the user from the provided VOD content information for each user, and provides the interested VOD content to the user in response to the request of the user System and method.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면은 제 1 단말기와 제 2 단말기의 식별정보를 대응하여 저장하고 있는 단말기 정보 저장부, 상기 제 1 단말기로부터 인터넷 검색 정보를 수신하고, 수신된 인터넷 검색 정보와 관련된 콘텐츠를 검색하여 관련 콘텐츠 정보를 생성하며, 생성된 관련 콘텐츠 정보를 상기 제 1 단말기로 전송하는 콘텐츠 검색부, 상기 제 1 단말기로부터 콘텐츠 선택 정보를 수신하고, 선택된 콘텐츠 정보를 상기 제 1 단말기 또는 이에 대응되는 상기 제 2 단말기의 식별정보 별로 저장하는 사용자별 콘텐츠 관리부, 상기 사용자별 콘텐츠 관리부에 저장된 상기 선택된 콘텐츠 정보를 상기 제 2 단말기로 전송하는 콘텐츠 정보 제공부 및 상기 제 2 단말기가 요청한 콘텐츠를 상기 제 2 단말기로 전송하는 콘텐츠 제공부를 포함하는 콘텐츠 제공 시스템을 제공할 수 있다.As a technical means for accomplishing the above technical object, a first aspect of the present invention provides a mobile communication terminal including a terminal information storage unit for storing identification information of a first terminal and a second terminal correspondingly, A content retrieval unit for retrieving content related to the received Internet search information to generate related content information, and transmitting the generated related content information to the first terminal, a content retrieval unit for receiving the content selection information from the first terminal, A content management unit for storing content information for each of the first terminals or identification information of the second terminal corresponding thereto, a content information providing unit for transmitting the selected content information stored in the content management unit for each user to the second terminal, And transmitting the content requested by the second terminal to the second terminal And a content providing unit.

본 발명의 제 1 측면에서, 상기 인터넷 검색 정보는 상기 제 1 단말기에 포함된 플러그인(plug-in) 프로그램에 의해 상기 제 1 단말기를 통해 제공된 웹 콘텐츠로부터 획득된 키워드를 포함할 수 있다.In the first aspect of the present invention, the Internet search information may include a keyword obtained from a web content provided through the first terminal by a plug-in program included in the first terminal.

또한 본 발명의 제 1 측면에서, 하나 이상의 콘텐츠에 매칭되는 하나 이상의 메타데이터를 상기 인터넷 검색 정보를 포함하는 웹 콘텐츠를 제공하는 웹 콘텐츠 제공 서버에 제공하는 콘텐츠 메타데이터 제공부를 더 포함하고, 상기 웹 콘텐츠는 상기 콘텐츠 메타데이터 제공부에 의해 제공되는 메타데이터를 포함하는 링크 정보를 포함하고, 상기 인터넷 검색 정보는 상기 링크 정보로부터 획득된 메타데이터를 포함할 수 있다.Further, in a first aspect of the present invention, there is provided a content distribution system including a content metadata providing unit for providing one or more metadata matching one or more contents to a web content providing server for providing web content including the Internet search information, The content may include link information including metadata provided by the content metadata providing unit, and the Internet search information may include metadata obtained from the link information.

또한, 본 발명의 제 1 측면에서, 상기 웹 콘텐츠 제공 서버에 의해 제공되는 웹 콘텐츠를 가공하여 하나 이상의 콘텐츠에 매칭되는 하나 이상의 메타데이터를 포함하는 링크 정보를 상기 웹 콘텐츠에 삽입하는 웹 콘텐츠 가공부를 더 포함하고, 상기 인터넷 검색 정보는 상기 링크 정보로부터 획득된 메타데이터를 포함할 수 있다.Further, in a first aspect of the present invention, there is provided a web content processing unit for processing web content provided by the web content providing server and inserting link information including one or more meta data matched to at least one content into the web content And the Internet search information may include metadata obtained from the link information.

또한, 본 발명의 제 2 측면은 (a) 제 1 단말기로부터 인터넷 검색 정보를 수신하고, 상기 수신한 인터넷 검색 정보와 관련된 콘텐츠를 검색하는 단계, (b) 상기 검색된 관련 콘텐츠 정보를 상기 제 1 단말기로 전송하는 단계, (c) 상기 검색된 관련 콘텐츠 중에서 하나 이상의 콘텐츠에 대한 선택 정보를 상기 제 1 단말기로부터 수신하는 단계, (d) 상기 선택 정보에 매칭되는 콘텐츠 정보를 상기 제 1 단말기 또는 제 2 단말기의 식별 정보 별로 저장하는 단계, (e) 상기 저장된 콘텐츠 정보를 상기 제 2 단말기로 제공하는 단계 및 (f) 상기 제 2 단말기에 제공된 콘텐츠 정보 중에서 하나 이상의 콘텐츠에 대한 제공 요청을 상기 제 2 단말기로부터 수신하고, 상기 제공 요청에 응답하여 상기 요청된 하나 이상의 콘텐츠를 상기 제 2 단말기로 제공하는 단계를 포함하고, 상기 인터넷 검색 정보는 상기 제 1 단말기에 의해 출력된 웹 콘텐츠로부터 획득되는 것인 콘텐츠 제공 방법을 제공할 수 있다.
According to a second aspect of the present invention, there is provided a mobile communication terminal including: (a) receiving Internet search information from a first terminal and searching for a content related to the received Internet search information; (b) (C) receiving, from the first terminal, selection information for one or more contents among the searched related contents, (d) transmitting content information matched with the selection information to the first terminal or the second terminal (E) providing the stored content information to the second terminal, and (f) providing a request for providing at least one content out of the content information provided to the second terminal from the second terminal And providing the requested one or more contents to the second terminal in response to the providing request , The Internet search information may be provided to the content providing method is obtained from the web can be output by the first terminal.

전술한 본 발명의 과제 해결 수단에 의하면, 사용자는 데스크탑 등의 웹 검색 단말을 통해 웹 페이지 등의 웹 콘텐츠를 이용할 때, 웹 콘텐츠에 포함된 텍스트 등의 검색용 데이터를 선택하여 선택된 정보에 매칭되는 주문형 비디오(video on demand, VOD) 콘텐츠의 정보를 제공받을 수 있으며, 제공된 VOD 콘텐츠 정보 중에서 관심있는 VOD 콘텐츠의 정보를 저장하여, 이후에 셋탑박스 등의 콘텐츠 출력 단말을 통해 관심있는 VOD 콘텐츠를 제공받을 수 있다.According to the above-mentioned object of the present invention, when a user uses a web content such as a web page through a web search terminal such as a desktop, the user selects search data such as text included in the web content, The user can receive information on video on demand (VOD) content, store information of VOD content of interest among the provided VOD contents information, and provide the VOD content of interest through a content output terminal such as a set- Can receive.

또한, 전술한 본 발명의 과제 해결 수단에 의하면, VOD 콘텐츠 정보 제공을 위하여 기존의 웹 콘텐츠를 별도로 가공하지 않고서도 웹 검색 단말에 미리 설치된 플러그인 프로그램을 통하여 웹 콘텐츠에 포함된 검색용 데이터를 선택할 수 있다.According to an embodiment of the present invention, for providing VOD contents information, search data included in a web content can be selected through a plug-in program pre-installed in a web search terminal without separately processing the existing web content have.

또한, 전술한 본 발명의 과제 해결 수단에 의하면, 미리 설정된 메타데이터를 웹 콘텐츠의 텍스트 또는 이미지에 링크 형식으로 포함시키고, 이를 통해 메타데이터를 포함하는 검색용 데이터를 수신하므로, 미리 설정된 메타데이터를 이용하여 보다 정확한 VOD 콘텐츠 검색 결과를 사용자에게 제공할 수 있다.
According to a preferred embodiment of the present invention, metadata set in advance is included in a text or image of a web content in a link format, and search data including metadata is received through the metadata. It is possible to provide the user with a more accurate VOD content search result.

도 1은 본 발명의 일 실시예에 따른 웹 콘텐츠와 연동하여 주문형 비디오(video on demand, VOD) 콘텐츠를 제공하는 시스템의 구성을 도시한 도면,
도 2는 본 발명의 일 실시예에 따른 웹 콘텐츠와 연동하여 주문형 비디오(video on demand, VOD) 콘텐츠를 제공하는 방법의 흐름을 도시한 신호흐름도로서, VOD 콘텐츠 제공을 위하여 별도로 가공되지 않은 웹 콘텐츠를 이용하는 VOD 콘텐츠 제공 방법의 흐름을 도시한 신호흐름도,
도 3은 본 발명의 일 실시예에 따른 웹 콘텐츠와 연동하여 주문형 비디오(video on demand, VOD) 콘텐츠를 제공하는 방법의 흐름을 도시한 신호흐름도로서, VOD 콘텐츠 제공을 위하여 웹 제작자에 의해 가공된 웹 콘텐츠를 이용하는 VOD 콘텐츠 제공 방법의 흐름을 도시한 신호흐름도,
도 4는 본 발명의 일 실시예에 따른 웹 콘텐츠와 연동하여 주문형 비디오(video on demand, VOD) 콘텐츠를 제공하는 방법의 흐름을 도시한 신호흐름도로서, VOD 콘텐츠 제공을 위하여 웹 제작자에 의해 가공된 웹 콘텐츠를 이용하는 VOD 콘텐츠 제공 방법의 흐름을 도시한 신호흐름도,
도 5는 본 발명의 일 실시예에 따른 IPTV 서비스 제공 서버의 구성을 도시한 도면,
도 6은 본 발명의 일 실시예에서 플러그인을 이용하여 웹 콘텐츠의 텍스트에 관련된 VOD 콘텐츠 검색 결과를 출력하는 웹 브라우저 화면을 도시한 도면,
도 7은 본 발명의 일 실시예에서 콘텐츠 관련 메타데이터를 포함하는 링크 정보가 삽입된 웹 콘텐츠의 텍스트에 관련된 VOD 콘텐츠 검색 결과를 출력하는 웹 브라우저 화면을 도시한 도면.
1 is a block diagram illustrating a system for providing video on demand (VOD) content in cooperation with a web content according to an exemplary embodiment of the present invention.
FIG. 2 is a signal flow diagram illustrating a flow of a method for providing video on demand (VOD) content in cooperation with a web content according to an exemplary embodiment of the present invention. Referring to FIG. 2, A VOD content providing method using the VOD content,
3 is a signal flow diagram illustrating a flow of a method for providing video on demand (VOD) content in cooperation with a web content according to an exemplary embodiment of the present invention. Referring to FIG. 3, A signal flow diagram illustrating a flow of a VOD content providing method using web contents,
4 is a signal flow diagram illustrating a flow of a method for providing video on demand (VOD) content in cooperation with a web content according to an exemplary embodiment of the present invention. Referring to FIG. 4, A signal flow diagram illustrating a flow of a VOD content providing method using web contents,
5 is a diagram illustrating a configuration of an IPTV service providing server according to an embodiment of the present invention.
6 is a view showing a Web browser screen for outputting a VOD content search result related to a text of a web content using a plug-in in an embodiment of the present invention;
FIG. 7 is a view showing a Web browser screen for outputting a VOD content search result related to a text of a web content into which link information including content-related metadata is inserted according to an embodiment of the present invention; FIG.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when an element is referred to as "comprising ", it means that it can include other elements as well, without departing from the other elements unless specifically stated otherwise.

도 1은 본 발명의 일 실시예에 따른 웹 콘텐츠와 연동하여 주문형 비디오(video on demand, VOD) 콘텐츠를 제공하는 시스템의 구성을 도시한 도면이다.FIG. 1 is a block diagram of a system for providing video on demand (VOD) content in cooperation with a web content according to an embodiment of the present invention. Referring to FIG.

IPTV 서비스 제공 서버(100)는 인터넷을 통하여 웹 콘텐츠를 검색하여 이용할 수 있는 웹 검색 단말(300), 예를 들어 데스크톱, 노트북, 스마트폰, PDA(personal digital assistant) 또는 웹 검색 기능을 포함하는 셋탑박스(settop box, STB) 등에 플러그인(plug-in) 또는 확장(extension) 프로그램 등을 제공한다.The IPTV service providing server 100 includes a web search terminal 300 that can search for and use web contents through the Internet, for example, a desktop, a notebook, a smart phone, a PDA (personal digital assistant) A plug-in or extension program for a settop box (STB) or the like.

또한, IPTV 서비스 제공 서버(100)는 VOD 콘텐츠에 관련한 메타데이터를 웹 페이지 제공 서버(200)에 제공하거나, 웹 페이지 제공 서버(200)로부터 수신한 웹 콘텐츠를 분석하여 관련 VOD 콘텐츠의 메타데이터를 분석한 웹 콘텐츠에 삽입하여 가공한다.Also, the IPTV service providing server 100 may provide the metadata related to the VOD contents to the web page providing server 200, analyze the web contents received from the web page providing server 200, and store the metadata of the related VOD contents And inserts it into the analyzed web content and processes it.

IPTV 서비스 제공 서버(100)는 웹 검색 단말(300)로부터 수신한 VOD 콘텐츠 검색에 응답하여 검색 요청과 함께 수신한 키워드 또는 메타데이터를 이용하여 VOD 콘텐츠를 검색하여 웹 검색 단말(300)에 제공한다.The IPTV service providing server 100 searches the VOD contents using the keyword or metadata received together with the search request in response to the VOD content search received from the web search terminal 300 and provides the VOD content to the web search terminal 300 .

IPTV 서비스 제공 서버(100)는 웹 검색 단말(300)에 의해 선택된 VOD 콘텐츠 정보를 웹 검색 단말(300)의 사용자에 매칭시켜 저장한 후, 셋탑박스(400) 등의 VOD 콘텐츠 제공 단말의 요청에 응답하여 요청된 VOD 콘텐츠를 셋탑박스(400)에 제공한다.The IPTV service providing server 100 matches the VOD contents information selected by the web searching terminal 300 with the user of the web searching terminal 300 and stores the VOD contents information in a request of the VOD contents providing terminal such as the settop box 400 And provides the requested VOD contents to the set-top box 400 in response.

웹 페이지 제공 서버(200)는 웹 검색 단말(300)에 기존의 웹 콘텐츠, 예를 들어 웹 페이지를 제공하거나, IPTV 서비스 제공 서버(100)에 의해 제공되는 VOD 콘텐츠 관련 메타데이터가 삽입된 웹 콘텐츠를 웹 검색 단말(300)에 제공한다.The web page providing server 200 may provide the existing web content, for example, a web page to the web search terminal 300, or provide the web content with the VOD content related metadata provided by the IPTV service providing server 100 To the web search terminal 300.

전술한 바와 같이, 웹 페이지 제공 서버(200)는 IPTV 서비스 제공 서버(100)로부터 VOD 콘텐츠 관련 메타데이터를 수신하고, 수신한 VOD 콘텐츠 관련 메타데이터를 웹 페이지 등의 웹 콘텐츠에 삽입한 후, VOD 콘텐츠 관련 메타데이터가 삽입된 웹 콘텐츠를 웹 검색 단말(300)에 제공할 수 있다.As described above, the web page providing server 200 receives the VOD content related metadata from the IPTV service providing server 100, inserts the received VOD content related metadata into the web content such as a web page, Related metadata to the web search terminal 300. The web search terminal 300 may be a web search terminal.

또한, 웹 페이지 제공 서버(200)는 웹 콘텐츠를 IPTV 서비스 제공 서버(100)로 전송한 후, IPTV 서비스 제공 서버(100)에 의해 VOD 콘텐츠 관련 메타데이터가 삽입된 웹 콘텐츠를 수신하고, 수신한 웹 콘텐츠를 웹 검색 단말(300)에 제공할 수 있다.In addition, the web page providing server 200 transmits the web content to the IPTV service providing server 100, receives the web content in which the VOD content related meta data is inserted by the IPTV service providing server 100, And provide the web content to the web search terminal 300. [

웹 검색 단말(300)은 전술한 바와 같이 웹 검색을 통해 웹 콘텐츠를 이용할 수 있는 데스크톱, 노트북, 스마트폰, PDA, 셋탑박스(STB) 등의 단말을 포함하며, 웹 콘텐츠 제공 서버(200)로부터 수신한 웹 콘텐츠에 포함된 텍스트 또는 이미지에 대응하는 VOD 콘텐츠의 검색을 IPTV 서비스 제공 서버(100)에 요청한다.The web search terminal 300 includes a terminal such as a desktop, a notebook, a smart phone, a PDA, a set-top box (STB), and the like capable of using web content through web search as described above. And requests the IPTV service providing server 100 to search for the VOD content corresponding to the text or image included in the received web content.

웹 검색 단말(300)은 IPTV 서비스 제공 서버(100)로부터 수신하여 설치한 플러그인 등의 프로그램을 이용하여 웹 콘텐츠에 포함된 키워드에 대응하는 VOD 콘텐츠의 검색을 IPTV 서비스 제공 서버(100)에 요청하거나, 웹 콘텐츠에 포함된 태그를 이용하여 웹 콘텐츠의 텍스트 또는 이미지에 대응하는 VOD 콘텐츠의 검색을 IPTV 서비스 제공 서버(100)에 요청할 수 있다.The Web search terminal 300 requests the IPTV service providing server 100 to search for VOD content corresponding to a keyword included in the Web content by using a program such as a plug-in received from the IPTV service providing server 100 and installed , It may request the IPTV service providing server 100 to search for the VOD content corresponding to the text or image of the web content using the tag included in the web content.

셋탑박스(400)는 IPTV 서비스 제공 서버(100)로 셋탑박스(400)의 사용자에 대하여 웹 검색을 통해 저장된 VOD 콘텐츠 정보를 요청하여 수신한다. 셋탑박스(400)는 수신한 VOD 콘텐츠 정보에 포함된 하나 이상의 VOD 콘텐츠 중에서 어느 하나의 VOD 콘텐츠를 IPTV 서비스 제공 서버(100)로부터 수신하여 TV 등의 디스플레이 장치를 통해 출력한다.The set-top box 400 requests and receives VOD contents information stored in the set-top box 400 through the web search by the IPTV service providing server 100. The set-top box 400 receives any one of the VOD contents from the one or more VOD contents included in the received VOD contents information from the IPTV service providing server 100 and outputs the received VOD contents through a display device such as a TV.

도 2는 본 발명의 일 실시예에 따른 웹 콘텐츠와 연동하여 주문형 비디오(video on demand, VOD) 콘텐츠를 제공하는 방법의 흐름을 도시한 신호흐름도로서, VOD 콘텐츠 제공을 위하여 별도로 가공되지 않은 웹 콘텐츠를 이용하는 VOD 콘텐츠 제공 방법의 흐름을 도시한 신호흐름도이다.FIG. 2 is a signal flow diagram illustrating a flow of a method for providing video on demand (VOD) content in cooperation with a web content according to an exemplary embodiment of the present invention. Referring to FIG. 2, FIG. 2 is a signal flow diagram illustrating a flow of a VOD content providing method using a VOD content.

단계(S105)에서, IPTV 서비스 제공 서버(100)는 웹 콘텐츠 검색용 플러그인 프로그램 또는 확장(extension) 프로그램을 웹 검색 단말에 제공한다.In step S105, the IPTV service providing server 100 provides the Web search terminal with a plug-in program for searching web content or an extension program.

단계(S110)에서, 웹 검색 단말(300)은 단계(S105)에서 수신한 플러그인 프로그램 또는 확장 프로그램을 설치한다.In step S110, the web search terminal 300 installs the plug-in program or the extension program received in step S105.

단계(S115)에서, 웹 검색 단말(300)은 웹 브라우저 등을 이용하여 웹 콘텐츠 제공 서버(200)로 웹 페이지 등의 웹 콘텐츠의 접속을 요청한다.In step S115, the web search terminal 300 requests the web content providing server 200 to access a web content such as a web page using a web browser or the like.

단계(S120)에서, 웹 콘텐츠 제공 서버(200)는 단계(S115)에서 요청된 웹 콘텐츠를 웹 검색 단말(300)에 제공한다. 웹 콘텐츠 제공 서버(200)가 제공하는 웹 콘텐츠는 IPTV 서비스 제공 서버(100)에 의해 제공되는 VOD 콘텐츠에 관련된 메타데이터를 포함하지 않는 웹 콘텐츠를 포함할 수 있다.In step S 120, the web content providing server 200 provides the web content requested in step S 115 to the web searching terminal 300. The web content provided by the web content providing server 200 may include web content that does not include metadata related to the VOD content provided by the IPTV service providing server 100. [

단계(S125)에서, 웹 검색 단말(300)은 단계(S110)에서 설치한 플러그인 또는 확장 프로그램을 이용하여 단계(S120)에서 제공된 웹 콘텐츠에 포함된 텍스트로부터 키워드를 선택하여 추출한다.In step S125, the web search terminal 300 selects and extracts a keyword from the text included in the web content provided in step S120 using the plug-in or the extension program installed in step S110.

예를 들어, 사용자가 웹 검색 단말(300)의 웹 브라우저를 통해 출력된 웹 콘텐츠에 포함된 텍스트를 드래그 앤드 드롭(drag and drop)을 이용하여 선택하면, 웹 검색 단말(300)에 설치된 플러그인이 드래그 앤드 드롭(drag and drop)에 의해 선택된 텍스트를 키워드로 인식하여 추출할 수 있다.For example, when a user selects a text included in web content output through the web browser of the web search terminal 300 by using drag and drop, the plug-in installed in the web search terminal 300 The text selected by drag and drop can be recognized as a keyword and extracted.

단계(S130)에서, 웹 검색 단말(300)은 단계(S110)에서 설치한 플러그인 또는 확장 프로그램을 통해 단계(S125)에서 추출한 키워드를 IPTV 서비스 제공 서버(100)로 전송한다.In step S130, the web search terminal 300 transmits the keyword extracted in step S125 to the IPTV service providing server 100 through the plug-in or extension program installed in step S110.

웹 검색 단말(300)은 키워드와 함께 웹 검색 단말(300)의 사용자의 정보를 IPTV 서비스 제공 서버(100)로 전송할 수 있다.The web search terminal 300 can transmit the user information of the web search terminal 300 to the IPTV service providing server 100 together with the keyword.

단계(S135)에서, IPTV 서비스 제공 서버(100)는 단계(S130)에서 수신한 키워드에 기초하여 VOD 콘텐츠를 검색한다. IPTV 서비스 제공 서버(100)는 웹 검색 단말(300)의 사용자가 등록된 셋탑박스(400)에 제공되는 하나 이상의 VOD 콘텐츠 중에서 단계(S130)에서 수신한 키워드에 기초하여 VOD 콘텐츠를 검색할 수 있다.In step S135, the IPTV service providing server 100 searches the VOD contents based on the keyword received in step S130. The IPTV service providing server 100 may search the VOD contents based on the keyword received in step S130 among one or more VOD contents provided to the set-top box 400 registered by the user of the web search terminal 300 .

단계(S140)에서, IPTV 서비스 제공 서버(100)는 단계(S135)에서의 VOD 검색 결과를 웹 검색 단말(300)로 전송한다.In step S140, the IPTV service providing server 100 transmits the VOD search result in step S135 to the web search terminal 300. [

단계(S145)에서, 웹 검색 단말(300)은 단계(S140)에서 수신한 검색 결과를 출력한다. 웹 검색 단말(300)은 단계(S110)에서 설치한 플러그인 또는 확장 프로그램을 이용하여 단계(S140)에서 수신한 검색 결과를 출력할 수 있다.In step S145, the web search terminal 300 outputs the search result received in step S140. The Web search terminal 300 may output the search result received in step S140 using the plug-in or extension program installed in step S110.

웹 검색 단말(300)은 사용자로부터 출력한 검색 결과에 포함된 VOD 콘텐츠 목록 중 하나 이상의 VOD 콘텐츠에 대한 선택 신호를 사용자로부터 수신한다. 즉, 사용자는 플러그인 또는 확장 프로그램을 통해 출력된 VOD 콘텐츠 검색 결과 중에서 사용자가 제공받고자 하는 VOD 콘텐츠를 선택하여 VOD 콘텐츠 선택 신호를 웹 검색 단말(300)로 전송할 수 있다.The Web search terminal 300 receives a selection signal for one or more VOD contents from the VOD contents list included in the search result output from the user, from the user. That is, the user can select the VOD content desired by the user from the VOD content search result output through the plug-in or the extension program, and transmit the VOD content selection signal to the web search terminal 300.

단계(S150)에서, 웹 검색 단말(300)은 단계(S145)에서 수신한 VOD 콘텐츠 선택 신호에 따른 VOD 콘텐츠 선택 정보를 IPTV 서비스 제공 서버(100)로 전송한다.In step S150, the web search terminal 300 transmits the VOD content selection information according to the VOD content selection signal received in step S145 to the IPTV service providing server 100. [

단계(S155)에서, IPTV 서비스 제공 서버(100)는 단계(S150)에서 수신한 VOD 콘텐츠 선택 정보에 포함된 VOD 콘텐츠를 단계(S130)에서 수신한 사용자 정보에 매칭시켜 저장한다.In step S155, the IPTV service providing server 100 matches the VOD contents included in the VOD contents selection information received in step S150 with the user information received in step S130.

즉, IPTV 서비스 제공 서버(100)는 단계(S150)에서 수신한 VOD 콘텐츠 선택 정보를 분석하여 단계(S135)에서 검색된 VOD 콘텐츠 중에서 사용자에 의해 선택된 VOD 콘텐츠를 파악하고, 선택된 VOD 콘텐츠의 정보를 사용자에 매칭시켜 저장하여, 이후에 사용자가 선택된 VOD 콘텐츠의 목록을 확인할 수 있도록 한다.That is, the IPTV service providing server 100 analyzes the VOD content selection information received in step S150, identifies the VOD content selected by the user among the VOD contents retrieved in step S135, and transmits the information of the selected VOD content to the user So that the user can check the list of the selected VOD contents thereafter.

단계(S160)에서, 셋탑박스(settop box, STB)(400)는 셋탑박스(400)의 사용자에 대하여 저장된 VOD 콘텐츠 목록을 IPTV 서비스 제공 서버(100)에 요청한다. 셋탑박스(400)는 VOD 콘텐츠 목록 요청과 함께 셋탑박스(400)의 사용자의 정보를 IPTV 서비스 제공 서버(100)로 전송한다. 셋탑박스(400)가 IPTV 서비스 제공 서버(100)로 전송하는 사용자 정보는 단계(S130)에서 웹 검색 단말(300)로부터 IPTV 서비스 제공 서버(100)로 전송되는 사용자 정보와 동일하거나 이를 포함할 수 있다.In step S160, the settop box (STB) 400 requests the IPTV service providing server 100 to store the VOD contents list for the user of the set-top box 400. The set-top box 400 transmits the information of the user of the set-top box 400 to the IPTV service providing server 100 together with the VOD contents list request. The user information transmitted by the set-top box 400 to the IPTV service providing server 100 may be the same as the user information transmitted from the web searching terminal 300 to the IPTV service providing server 100 in step S130, have.

예를 들어, 셋탑박스(400)가 IPTV 서비스 제공 서버(100)로 전송하는 사용자 정보는 하나 이상의 구성원을 포함하는 가족 단위의 정보를 포함할 수 있으며, 웹 검색 단말(300)가 IPTV 서비스 제공 서버(100)로 전송하는 사용자 정보는 IPTV 서비스 제공 서버(100)로부터 수신한 가족 단위의 정보에 포함되는 하나의 사용자에 대한 정보를 포함할 수 있다.For example, the user information transmitted from the set-top box 400 to the IPTV service providing server 100 may include family unit information including one or more members, The user information transmitted to the IPTV service providing server 100 may include information on one user included in the information of the family unit received from the IPTV service providing server 100. [

단계(S165)에서, IPTV 서비스 제공 서버(100)는 단계(S160)에서 셋탑박스(400)로부터 요청된 셋탑박스(400)의 사용자에 대하여 저장된 VOD 콘텐츠 목록 정보를 셋탑박스(400)로 전송한다.In step S165, the IPTV service providing server 100 transmits the VOD contents list information stored for the user of the set-top box 400 requested by the set-top box 400 to the set-top box 400 in step S160 .

단계(S170)에서, 셋탑박스(400)는 단계(S165)에서 수신한 VOD 콘텐츠 목록을 출력하고, 출력된 VOD 콘텐츠 목록에 포함된 VOD 콘텐츠 중에서 하나 이상의 VOD 콘텐츠에 대한 제공 요청을 사용자로부터 수신한다.In step S170, the set-top box 400 outputs the list of VOD contents received in step S165 and receives a request for providing one or more VOD contents from the user among the VOD contents included in the output VOD contents list .

사용자는 리모콘 등의 원격 제어 수단을 이용하거나 또는 셋탑박스(400)에 포함된 제어 수단을 이용하여 VOD 콘텐츠 제공 요청을 셋탑박스(400)에 입력할 수 있다.The user can input a VOD content provision request into the set top box 400 by using a remote control means such as a remote controller or by using a control means included in the set top box 400. [

단계(S175)에서, 셋탑박스(400)는 단계(S170)에서 사용자에 의해 요청된 VOD 콘텐츠의 제공을 IPTV 서비스 제공 서버(100)에 요청하고, 단계(S180)에서, IPTV 서비스 제공 서버(100)는 단계(S175)에서 수신한 셋탑박스(400)의 요청에 응답하여 요청된 VOD 콘텐츠를 셋탑박스(400)에 제공한다.In step S175, the set-top box 400 requests the IPTV service providing server 100 to provide the VOD contents requested by the user in step S170. In step S180, the set top box 400 requests the IPTV service providing server 100 In response to the request of the set-top box 400 received in step S175, provides the requested VOD contents to the set-top box 400. [

단계(S185)에서, 셋탑박스(400)는 단계(S180)에서 수신한 VOD 콘텐츠를 TV 등의 디스플레이 장치를 통해 출력하여 사용자에게 제공한다.In step S185, the set-top box 400 outputs the VOD contents received in step S180 through a display device such as a TV and provides the VOD contents to the user.

전술한 본 발명의 일 실시예에서, 단계(S165)에서 IPTV 서비스 제공 서버(100)가 셋탑박스(400)에 제공하는 VOD 콘텐츠 목록은 웹 검색을 통해 검색되어 저장된 VOD 콘텐츠 목록뿐만 아니라 IPTV 서비스 제공 서버(100)가 별도로 제공하는 VOD 콘텐츠 검색 수단을 통해 검색되어 저장된 VOD 콘텐츠의 목록도 포함할 수도 있다.In one embodiment of the present invention, the VOD content list provided by the IPTV service providing server 100 to the set-top box 400 in step S165 includes not only the VOD contents list retrieved through the web search, The server 100 may also include a list of VOD contents searched and stored through the VOD contents search means provided separately.

도 3은 본 발명의 일 실시예에 따른 웹 콘텐츠와 연동하여 주문형 비디오(video on demand, VOD) 콘텐츠를 제공하는 방법의 흐름을 도시한 신호흐름도로서, VOD 콘텐츠 제공을 위하여 웹 제작자에 의해 가공된 웹 콘텐츠를 이용하는 VOD 콘텐츠 제공 방법의 흐름을 도시한 신호흐름도이다.3 is a signal flow diagram illustrating a flow of a method for providing video on demand (VOD) content in cooperation with a web content according to an exemplary embodiment of the present invention. Referring to FIG. 3, FIG. 2 is a signal flow diagram illustrating a flow of a VOD content providing method using web contents.

단계(S205)에서, IPTV 서비스 제공 서버(100)는 IPTV 서비스 제공 서버(100)에 의해 제공되는 VOD 콘텐츠에 관련된 메타데이터를 웹 콘텐츠 제공 서버(200)로 전송한다.In step S205, the IPTV service providing server 100 transmits the metadata related to the VOD contents provided by the IPTV service providing server 100 to the web contents providing server 200. [

IPTV 서비스 제공 서버(100)는 웹 콘텐츠 제공 서버(200)로 VOD 콘텐츠 관련 메타데이터를 검색할 수 있는 검색 수단을 제공할 수 있으며, 웹 콘텐츠 제공 서버(200)의 웹 콘텐츠 제작자는 제공된 검색 수단을 이용하여 VOD 콘텐츠 관련 메타데이터를 검색하여 이를 요청할 수 있다.The IPTV service providing server 100 may provide search means capable of searching VOD content related metadata to the web content providing server 200. The web content creator of the web content providing server 200 may provide search means To retrieve the metadata related to the VOD contents and request the metadata.

단계(S210)에서, 웹 콘텐츠 제공 서버(200)는 웹 페이지 등의 웹 콘텐츠에 단계(S205)에서 수신한 콘텐츠 메타데이터를 이용하여 VOD 콘텐츠 제공을 위한 링크 정보를 삽입한다. 웹 콘텐츠에 삽입되는 링크 정보는 콘텐츠 메타데이터를 포함하며, 웹 콘텐츠에 포함된 특정 키워드에 삽입될 수 있다.In step S210, the web content providing server 200 inserts link information for providing VOD contents using the content metadata received in step S205 to the web content such as a web page. The link information embedded in the web content includes the content metadata and can be embedded in a specific keyword included in the web content.

단계(S215)에서, 웹 검색 단말(300)은 웹 브라우저 등을 이용하여 웹 콘텐츠 제공 서버(200)로 웹 페이지 등의 웹 콘텐츠의 접속을 요청한다.In step S215, the web search terminal 300 requests the web content providing server 200 to access a web content such as a web page using a web browser or the like.

단계(S220)에서, 웹 콘텐츠 제공 서버(200)는 단계(S215)에서 요청된 웹 콘텐츠를 웹 검색 단말(300)에 제공한다. 웹 콘텐츠 제공 서버(200)가 제공하는 웹 콘텐츠는 단계(S210)에서 링크 정보가 삽입된 웹 콘텐츠를 포함한다. 웹 콘텐츠 제공 서버(200)에 의해 제공되는 웹 콘텐츠는 웹 검색 단말(300)에 포함된 웹 브라우저 등을 통하여 출력될 수 있다.In step S220, the web content providing server 200 provides the web content requested in step S215 to the web search terminal 300. [ The web content provided by the web content providing server 200 includes the web content into which the link information is inserted in step S210. The web content provided by the web content providing server 200 may be output through a web browser included in the web search terminal 300. [

단계(S225)에서, 웹 검색 단말(300)은 사용자로부터 수신한 입력 신호에 응답하여 단계(S220)에서 제공된 웹 콘텐츠에서 링크 정보가 삽입된 키워드를 선택하고, 링크 정보를 분석한다.In step S225, in response to the input signal received from the user, the web search terminal 300 selects a keyword in which the link information is embedded in the web content provided in step S220, and analyzes the link information.

예를 들어, 사용자는 마우스, 키보드, 터치패드, 터치 스크린 등의 입력 수단을 이용하여 디스플레이 장치에 출력된 웹 콘텐츠의 링크 정보가 삽입된 키워드를 선택할 수 있으며, 웹 검색 단말(300)은 사용자의 선택에 응답하여 링크 정보에 포함된 정보를 분석한다.For example, the user can select a keyword in which link information of web content output to the display device is inserted using an input means such as a mouse, a keyboard, a touch pad, a touch screen, etc., And analyzes the information included in the link information in response to the selection.

웹 콘텐츠의 키워드에 삽입된 링크 정보는 해당 키워드에 매칭되는 콘텐츠에 대한 관련 메타데이터를 포함할 수 있으며, 포함된 메타데이터 및 웹 검색 단말(300)의 사용자 정보를 IPTV 서비스 제공 서버(100)로 전송할 수 있는 정보를 포함할 수 있다.The link information embedded in the keyword of the web content may include related metadata about the content matched to the keyword, and the user information of the meta data and the web search terminal 300 may be transmitted to the IPTV service providing server 100 And may include information that can be transmitted.

단계(S230)에서, 웹 검색 단말(300)은 단계(S225)에서 선택된 키워드에 삽입된 링크 정보를 이용하여 웹 검색 단말(300)의 사용자 정보 및 선택된 키워드에 매칭되는 콘텐츠의 관련 메타데이터를 IPTV 서비스 제공 서버(100)로 전송한다.In step S230, the web search terminal 300 transmits the user information of the web search terminal 300 and the related metadata of the content matched with the selected keyword to the IPTV terminal 300 using the link information embedded in the keyword selected in step S225. To the service providing server (100).

단계(S235)에서, IPTV 서비스 제공 서버(100)는 단계(S230)에서 수신한 메타데이터에 기초하여 VOD 콘텐츠를 검색한다. IPTV 서비스 제공 서버(100)는 웹 검색 단말(300)의 사용자가 등록된 셋탑박스(400)에 제공되는 하나 이상의 VOD 콘텐츠 중에서 단계(S230)에서 수신한 키워드에 기초하여 VOD 콘텐츠를 검색할 수 있다.In step S235, the IPTV service providing server 100 searches the VOD contents based on the metadata received in step S230. The IPTV service providing server 100 may search the VOD contents based on the keyword received in step S230 among the one or more VOD contents provided to the set-top box 400 registered by the user of the web search terminal 300 .

단계(S240)에서, 단계(S140)에서, IPTV 서비스 제공 서버(100)는 단계(S135)에서 수행한 VOD 콘텐츠 검색 결과를 웹 검색 단말(300)로 전송한다.In step S240, the IPTV service providing server 100 transmits the VOD content search result performed in step S135 to the web search terminal 300 in step S140.

단계(S245)에서, 웹 검색 단말(300)은 단계(S240)에서 수신한 검색 결과를 출력한다. 웹 검색 단말(300)은 웹 브라우저 등의 웹 콘텐츠 출력 수단을 이용하여 단계(S240)에서 수신한 검색 결과를 출력할 수 있다.In step S245, the web search terminal 300 outputs the search result received in step S240. The web search terminal 300 may output the search result received in step S240 using web content output means such as a web browser.

또한, 단계(S245)에서, 웹 검색 단말(300)은 사용자로부터 출력한 검색 결과에 포함된 VOD 콘텐츠 목록 중 하나 이상의 VOD 콘텐츠에 대한 선택 신호를 사용자로부터 수신한다. 즉, 사용자는 웹 브라우저를 통해 출력된 VOD 콘텐츠 검색 결과 중에서 사용자가 제공받고자 하는 VOD 콘텐츠를 선택하여 VOD 콘텐츠 선택 신호를 웹 검색 단말(300)로 전송할 수 있다.Also, in step S245, the web search terminal 300 receives a selection signal for one or more VOD contents from the VOD contents list included in the search result output from the user, from the user. That is, the user can select the VOD content desired by the user from the VOD content search result output through the web browser and transmit the VOD content selection signal to the web search terminal 300.

단계(S250)에서, 웹 검색 단말(300)은 단계(S245)에서 수신한 VOD 콘텐츠 선택 신호에 따른 VOD 콘텐츠 선택 정보를 IPTV 서비스 제공 서버(100)로 전송한다.In step S250, the web searching terminal 300 transmits the VOD contents selection information according to the VOD contents selection signal received in step S245 to the IPTV service providing server 100. [

단계(S255)에서, IPTV 서비스 제공 서버(100)는 단계(S250)에서 수신한 VOD 콘텐츠 선택 정보에 포함된 VOD 콘텐츠를 단계(S230)에서 수신한 사용자 정보에 매칭시켜 저장한다.In step S255, the IPTV service providing server 100 matches the VOD contents included in the VOD contents selection information received in step S250 with the user information received in step S230.

즉, IPTV 서비스 제공 서버(100)는 단계(S250)에서 수신한 VOD 콘텐츠 선택 정보를 분석하여 단계(S235)에서 검색된 VOD 콘텐츠 중에서 사용자에 의해 선택된 VOD 콘텐츠를 파악하고, 선택된 VOD 콘텐츠의 정보를 사용자에 매칭시켜 저장하여, 이후에 사용자가 선택된 VOD 콘텐츠의 목록을 확인할 수 있도록 한다.That is, the IPTV service providing server 100 analyzes the VOD content selection information received in step S250, determines the VOD content selected by the user from the VOD contents retrieved in step S235, and transmits the information of the selected VOD content to the user So that the user can check the list of the selected VOD contents thereafter.

단계(S260) 내지 단계(S285)는 상술한 도 2의 단계(S160) 내지 단계(S185)와 각각 동일하므로 이하에서 설명을 생략하도록 한다.Since steps S260 to S285 are the same as steps S160 to S185 of FIG. 2, description thereof will be omitted below.

도 4는 본 발명의 일 실시예에 따른 웹 콘텐츠와 연동하여 주문형 비디오(video on demand, VOD) 콘텐츠를 제공하는 방법의 흐름을 도시한 신호흐름도로서, VOD 콘텐츠 제공을 위하여 웹 제작자에 의해 가공된 웹 콘텐츠를 이용하는 VOD 콘텐츠 제공 방법의 흐름을 도시한 신호흐름도이다.4 is a signal flow diagram illustrating a flow of a method for providing video on demand (VOD) content in cooperation with a web content according to an exemplary embodiment of the present invention. Referring to FIG. 4, FIG. 2 is a signal flow diagram illustrating a flow of a VOD content providing method using web contents.

단계(S305)에서, 웹 콘텐츠 제공 서버(200)는 사용자에게 제공되는 웹 콘텐츠 중에서 VOD 콘텐츠 제공을 위한 가공의 대상이 되는 웹 콘텐츠를 IPTV 서비스 제공 서버(100)로 전송한다.In step S305, the web content providing server 200 transmits, to the IPTV service providing server 100, web content to be processed for providing VOD content from the web content provided to the user.

단계(S310)에서, IPTV 서비스 제공 서버(100)는 단계(S305)에서 수신한 웹 콘텐츠를 분석하여 웹 콘텐츠에 포함된 텍스트 또는 이미지 정보를 추출한다. 웹 콘텐츠로부터 추출되는 정보는 VOD 콘텐츠에 관련된 정보를 포함하며, 예를 들어 VOD 콘텐츠의 제목, 출연 배우, 출연 캐릭터, 감독, 제작사, 음악 등에 관련된 정보를 포함할 수 있다.In step S310, the IPTV service providing server 100 analyzes the web content received in step S305 and extracts text or image information included in the web content. The information extracted from the web content includes information related to the VOD content, and may include information related to, for example, a title of the VOD content, a cast actor, a cast character, a director, a producer, music and the like.

단계(S315)에서, IPTV 서비스 제공 서버(100)는 단계(S310)에서 추출된 텍스트 또는 이미지 정보에 매칭되는 콘텐츠 관련 메타데이터를 획득한다.In step S315, the IPTV service providing server 100 obtains content-related metadata matching the text or image information extracted in step S310.

단계(S310)에서 추출된 정보가 텍스트인 경우, IPTV 서비스 제공 서버(100)는 추출된 텍스트와 메타데이터에 포함되거나 메타데이터에 등록된 키워드를 비교하여 매칭되는 메타데이터를 획득할 수 있다.If the information extracted in step S310 is text, the IPTV service providing server 100 may compare the extracted text and metadata included in the metadata or the metadata registered in the metadata to obtain matched metadata.

단계(S310)에서 추출된 정보가 이미지인 경우, IPTV 서비스 제공 서버(100)는 VOD 콘텐츠로부터 추출한 이미지 데이터의 RGB 값과 단계(S310)에서 추출된 이미지의 RGB 값을 비교하여 단계(S310)에서 추출된 이미지에 매칭되는 콘텐츠 관련 메타데이터를 획득한다.If the information extracted in step S310 is an image, the IPTV service providing server 100 compares the RGB values of the image data extracted from the VOD contents with the RGB values of the image extracted in step S310, and in step S310, And acquires content-related metadata matching the extracted image.

즉, IPTV 서비스 제공 서버(100)는 각 VOD 콘텐츠를 구분하기 위한 이미지의 장면(scene)별 프레임의 RGB 값을 이용하여 매칭되는 콘텐츠 관련 메타데이터를 획득할 수 있다.That is, the IPTV service providing server 100 can acquire the content-related metadata using the RGB values of the frames of the scene of the image for identifying each VOD content.

IPTV 서비스 제공 서버(100)는 각각의 VOD 콘텐츠를 구분하기 위한 데이터, 예를 들어 각 프레임을 구성하는 RGB 값을 추출하고, 각 프레임별 RGB의 평균값의 변화량에 기초하여 구별되는 장면을 추출한다.The IPTV service providing server 100 extracts data for identifying each VOD content, for example, RGB values constituting each frame, and extracts a scene distinguished based on the amount of change in the average value of RGB for each frame.

IPTV 서비스 제공 서버(100)는 추출한 각 장면을 하나의 그룹으로 구분하고 각각의 장면별 프레임의 평균 RGB 값을 다시 추출하여, 각 프레임의 추출된 RGB 값의 최소 값 및 최대 값을 각 장면의 대표 값으로 설정하고, 단계(S310)에서 추출된 이미지의 RGB 값이 각 프레임의 최소 값과 최대 값 사이에 해당하는지 여부를 판단한다.The IPTV service providing server 100 divides the extracted scenes into one group, extracts the average RGB value of each scene-specific frame, extracts the minimum value and the maximum value of the extracted RGB values of each frame as a representative of each scene And determines whether the RGB value of the image extracted in step S310 is between the minimum value and the maximum value of each frame.

단계(S310)에서 추출된 이미지의 RGB 값이 각 프레임의 최소 값과 최대 값 사이에 해당하고, 이러한 프레임이 복수 개로 존재하는 경우, IPTV 서비스 제공 서버(100)는 각 프레임의 평균 RGB 값과 단계(S310)에서 추출된 이미지의 RGB 값의 차이가 가장 적은 장면을 포함하는 VOD 콘텐츠를 단계(S310)에서 추출된 이미지와 관련된 VOD 콘텐츠로 판단하고, 해당 VOD 콘텐츠의 메타데이터를 단계(S310)에서 추출된 이미지에 매칭되는 콘텐츠 관련 메타데이터로 추출한다.If the RGB values of the image extracted in step S310 correspond to a minimum value and a maximum value of each frame, and if there are a plurality of such frames, the IPTV service providing server 100 stores the average RGB value of each frame, The VOD content including the scene having the smallest difference between the RGB values of the image extracted in step S310 is determined as the VOD content related to the image extracted in step S310 and the metadata of the VOD content is determined in step S310 And extracts the content-related metadata matching the extracted image.

단계(S320)에서, IPTV 서비스 제공 서버(100)는 단계(S305)에서 웹 콘텐츠 제공 서버(200)로부터 수신한 웹 콘텐츠를 가공하여 단계(S320)에서 획득된 콘텐츠 관련 메타데이터를 매칭되는 텍스트 또는 이미지에 삽입한다.In step S320, the IPTV service providing server 100 processes the web content received from the web content providing server 200 in step S305 and transmits the content related meta data obtained in step S320 to the matching text or Insert it into the image.

IPTV 서비스 제공 서버(100)는 콘텐츠 관련 메타데이터가 링크 정보로 텍스트 또는 이미지에 삽입되도록 웹 콘텐츠를 가공할 수 있다.The IPTV service providing server 100 may process the web content such that the content related metadata is inserted into the text or image as the link information.

단계(S325)에서, IPTV 서비스 제공 서버(100)는 단계(S320)에서 가공된 웹 콘텐츠를 웹 콘텐츠 제공 서버(200)로 전송한다.In step S325, the IPTV service providing server 100 transmits the processed web content to the web content providing server 200 in step S320.

단계(330)에서, 웹 검색 단말(300)은 웹 브라우저 등을 이용하여 웹 콘텐츠 제공 서버(200)로 웹 페이지 등의 웹 콘텐츠의 접속을 요청한다.In step 330, the web search terminal 300 requests the web content providing server 200 to access a web content such as a web page using a web browser or the like.

단계(S335)에서, 웹 콘텐츠 제공 서버(200)는 단계(S330)에서 요청된 웹 콘텐츠를 웹 검색 단말(300)에 제공한다. 웹 콘텐츠 제공 서버(200)가 제공하는 웹 콘텐츠는 단계(S320)에서 IPTV 서비스 제공 서버(100)에 의해 링크 정보가 삽입된 웹 콘텐츠를 포함한다. 웹 콘텐츠 제공 서버(200)에 의해 제공되는 웹 콘텐츠는 웹 검색 단말(300)에 포함된 웹 브라우저 등을 통하여 출력될 수 있다.In step S335, the web content providing server 200 provides the web content requested in step S330 to the web search terminal 300. [ The web content provided by the web content providing server 200 includes the web content in which the link information is inserted by the IPTV service providing server 100 in step S320. The web content provided by the web content providing server 200 may be output through a web browser included in the web search terminal 300. [

단계(S340)에서, 웹 검색 단말(300)은 사용자로부터 수신한 입력 신호에 응답하여 단계(S335)에서 제공된 웹 콘텐츠에서 링크 정보가 삽입된 텍스트 또는 이미지를 선택하고, 선택된 텍스트 또는 이미지에 삽입된 링크 정보를 분석한다.In step S340, in response to the input signal received from the user, the web search terminal 300 selects the text or image in which the link information is embedded in the web content provided in step S335, Analyze the link information.

전술한 바와 같이 웹 콘텐츠의 텍스트 또는 이미지에 삽입된 링크 정보는 해당 키워드에 매칭되는 콘텐츠에 대한 관련 메타데이터를 포함할 수 있으며, 포함된 메타데이터 및 웹 검색 단말(300)의 사용자 정보를 IPTV 서비스 제공 서버(100)로 전송할 수 있는 정보를 포함할 수 있다.As described above, the link information embedded in the text or image of the web content may include related metadata about the content matched with the keyword, and the user information of the web search terminal 300 may be included in the IPTV service And may include information that can be transmitted to the providing server 100.

단계(S345)에서, 웹 검색 단말(300)은 단계(S345)에서 선택된 텍스트 또는 이미지에 삽입된 링크 정보를 이용하여 웹 검색 단말(300)의 사용자 정보 및 선택된 텍스트 또는 이미지에 매칭되는 콘텐츠의 관련 메타데이터를 IPTV 서비스 제공 서버(100)로 전송한다.In step S345, the web search terminal 300 determines whether the user information of the web search terminal 300 and the relation of the content matched to the selected text or image, using the link information inserted in the text or image selected in step S345 And transmits the metadata to the IPTV service providing server 100.

단계(S350) 내지 단계(S400)는 상술한 도 3의 단계(S235) 내지 단계(S285)와 각각 동일하므로 이하에서 설명을 생략하도록 한다.Since steps S350 to S400 are the same as steps S235 to S285 of FIG. 3, description thereof will be omitted below.

도 5는 본 발명의 일 실시예에 따른 IPTV 서비스 제공 서버의 구성을 도시한 도면이다.5 is a diagram illustrating a configuration of an IPTV service providing server according to an embodiment of the present invention.

본 발명의 일 실시예에 따른 IPTV 서비스 제공 서버(100)는 웹 콘텐츠 검색용 프로그램 제공부(110), 콘텐츠 메타데이터 제공부(120), 웹 콘텐츠 가공부(130), 콘텐츠 검색부(140), 사용자별 콘텐츠 관리부(150), 콘텐츠 제공부(160), 데이터 송수신부(170), 메타데이터 데이터베이스(182), 콘텐츠 데이터베이스(184) 및 사용자 데이터베이스(186)를 포함한다.The IPTV service providing server 100 according to an embodiment of the present invention includes a program providing unit 110 for searching a web content, a content metadata providing unit 120, a web content processing unit 130, a content searching unit 140, A contents provider 160, a data transmitter / receiver 170, a metadata database 182, a contents database 184, and a user database 186. The contents management server 150 includes a content management server 150, a content provider 160,

웹 콘텐츠 검색용 프로그램 제공부(110)는 웹 콘텐츠에 포함된 텍스트 중 사용자에 의해 선택된 텍스트의 정보를 IPTV 서비스 제공 서버(100)로 전송시키고, IPTV 서비스 제공 서버(100)로부터 수신한 검색된 VOD 콘텐츠 목록을 출력하여 사용자에게 제공하는 플러그인(plug-in) 또는 확장(extension) 프로그램 등의 웹 콘텐츠 검색용 프로그램을 웹 검색 단말(도시 생략)에 제공한다.The web content search program providing unit 110 transmits information of text selected by the user among the texts included in the web content to the IPTV service providing server 100 and transmits the retrieved VOD content received from the IPTV service providing server 100 And provides a Web search terminal (not shown) with a program for searching web contents such as a plug-in or an extension program for outputting a list to the user and providing the list to the user.

콘텐츠 메타데이터 제공부(120)는 웹 콘텐츠 제공 서버(도시 생략)로부터 IPTV 서비스 제공 서버(100)에 의해 셋탑박스(settop box, STB) 등의 사용자 단말에 제공되는 VOD 콘텐츠에 관련된 메타데이터에 대한 요청을 수신하고, 이에 응답하여 메타데이터 데이터베이스(182)에 저장된 콘텐츠 관련 메타데이터를 데이터 송수신부(170)를 통해 웹 콘텐츠 제공 서버로 전송한다.The content metadata providing unit 120 receives the metadata related to the VOD content provided to the user terminal such as the settop box (STB) from the web content providing server (not shown) by the IPTV service providing server 100 And transmits the content related metadata stored in the metadata database 182 to the web content providing server through the data transmitting and receiving unit 170 in response to the request.

웹 콘텐츠 가공부(130)는 웹 콘텐츠 분석부(132) 및 링크 정보 삽입부(134)를 포함한다.The web content processing unit 130 includes a web content analyzing unit 132 and a link information inserting unit 134.

웹 콘텐츠 분석부(132)는 웹 콘텐츠 제공 서버로부터 수신한 웹 페이지 등의 웹 콘텐츠를 분석하여 웹 콘텐츠에 포함된 텍스트 또는 이미지 정보, 특히 VOD 콘텐츠에 관련된 텍스트 또는 이미지 정보를 추출한다.The web content analyzing unit 132 analyzes web content such as a web page received from the web content providing server to extract text or image information included in the web content, particularly text or image information related to the VOD content.

링크 정보 삽입부(134)는 웹 콘텐츠 분석부(132)에 의해 추출된 텍스트 또는 이미지 정보에 매칭되는 콘텐츠 관련 메타데이터를 메타데이터 데이터베이스(182)로부터 획득하고, 획득한 콘텐츠 관련 메타데이터를 포함하는 링크 정보를 웹 콘텐츠의 텍스트 또는 이미지 중에서 콘텐츠 관련 메타데이터에 매칭되는 텍스트 또는 이미지에 삽입시킨다.The link information inserting unit 134 obtains the content related meta data matched with the text or image information extracted by the web content analyzing unit 132 from the meta data database 182, And inserts the link information into the text or image that matches the content-related metadata among the text or image of the web content.

콘텐츠 검색부(140)는 웹 검색 단말로부터 수신한 키워드 정보 또는 콘텐츠 관련 메타데이터에 매칭되는 콘텐츠를 콘텐츠 데이터베이스(184)에 저장된 VOD 콘텐츠 중에서 검색한다.The content searching unit 140 searches the VOD content stored in the content database 184 for content matching the keyword information or the content-related meta data received from the web search terminal.

콘텐츠 검색부(140)는 검색한 콘텐츠에 대한 정보를 포함하는 관련 콘텐츠 정보를 생성하고, 생성한 관련 콘텐츠 정보를 웹 검색 단말로 전송한다. 웹 검색 단말로 전송된 관련 콘텐츠 정보는 웹 검색 단말을 통해 웹 검색 단말의 사용자에게 제공될 수 있다.The content search unit 140 generates related content information including information about the searched content, and transmits the generated related content information to the web search terminal. The related contents information transmitted to the web searching terminal can be provided to the user of the web searching terminal through the web searching terminal.

사용자별 콘텐츠 관리부(150)는 콘텐츠 검색부(140)에 의해 검색되어 웹 검색 단말에 제공된 VOD 콘텐츠 검색 결과 중에서 사용자에 의해 선택된 VOD 콘텐츠 정보 및 사용자 정보를 웹 검색 단말로부터 수신하고, 선택된 VOD 콘텐츠 정보를 사용자에 매칭시켜 저장한다.The user-specific content management unit 150 receives the VOD content information and the user information selected by the user from among the VOD content search results that are searched by the content search unit 140 and provided to the web search terminal, from the web search terminal, To match the user.

이처럼 사용자별 콘텐츠 관리부(150)는 각각의 사용자가 웹 콘텐츠를 이용하는 과정에서 검색하여 선택한 VOD 콘텐츠를 각각의 사용자별로 저장하여 사용자별 VOD 콘텐츠 목록을 관리하고, 셋탑박스 등의 콘텐츠 출력을 수행하는 사용자 단말의 요청에 응답하여 사용자별 VOD 콘텐츠 목록을 셋탑박스 등에 제공한다.In this manner, the user-specific content management unit 150 manages the VOD content list for each user by storing the VOD content that is searched and selected by each user in the course of using the web content, for each user, And provides a set-top box or the like with a list of VOD contents for each user in response to a request from the terminal.

사용자별 콘텐츠 관리부(150)는 동일한 사용자에 의해 사용되는 웹 검색 단말과 셋탑박스(STB) 등의 사용자 단말을 매칭시킨 정보를 관리하는 단말기 정보 저장부(도시 생략)를 포함할 수 있다. 또한, 이러한 단말기 정보 저장부는 사용자별 콘텐츠 관리부(150)와 분리되어 존재할 수 있다.The per-user content management unit 150 may include a terminal information storage unit (not shown) for managing information that matches a user terminal such as a set-top box (STB) and a web search terminal used by the same user. In addition, the terminal information storage unit may exist separately from the content management unit 150 for each user.

콘텐츠 제공부(160)는 셋탑박스(STB) 등의 사용자 단말로부터 요청된 VOD 콘텐츠를 콘텐츠 데이터베이스(184)로부터 수신하여 셋탑박스 등의 사용자 단말에 제공한다.The content providing unit 160 receives the VOD content requested from a user terminal such as a set-top box (STB) from the content database 184 and provides the VOD content to a user terminal such as a set-top box.

즉, 콘텐츠 제공부(160)는 셋탑박스 등의 콘텐츠 출력 단말에 제공된 사용자별 VOD 콘텐츠 목록 중에서 셋탑박스 등의 콘텐츠 출력 단말에 의해 요청된 VOD 콘텐츠를 셋탑박스 등에 제공할 수 있다.That is, the content providing unit 160 may provide VOD content requested by a content output terminal such as a set-top box to a set-top box or the like, from a list of VOD contents per user provided to a content output terminal such as a set-

데이터 송수신부(170)는 IPTV 서비스 제공 서버(100)와 웹 검색 단말(도시 생략), 웹 콘텐츠 제공 서버(도시 생략), 셋탑박스 사이의 데이터의 송신 및 수신을 수행한다.The data transmitting and receiving unit 170 transmits and receives data between the IPTV service providing server 100, a web search terminal (not shown), a web content providing server (not shown), and a set-top box.

도 6은 본 발명의 일 실시예에서 플러그인을 이용하여 웹 콘텐츠의 텍스트에 관련된 VOD 콘텐츠 검색 결과를 출력하는 웹 브라우저 화면을 도시한 도면이다.6 is a view showing a web browser screen for outputting a VOD content search result related to a text of a web content using a plug-in in an embodiment of the present invention.

본 발명의 일 실시예에서, 도 6의 (a)에 도시된 바와 같이 웹 검색 단말은 웹 브라우저(510)를 이용하여 웹 콘텐츠 제공 서버로부터 수신한 웹 콘텐츠(540)를 출력하여 사용자에게 제공할 수 있다.In an embodiment of the present invention, as shown in FIG. 6A, the web search terminal uses the web browser 510 to output the web content 540 received from the web content providing server and provide it to the user .

IPTV 서비스 제공 서버에 의해 제공되는 VOD(video on demand) 콘텐츠 제공용 플러그인(plug-in) 프로그램이 웹 검색 단말에 미리 설치된다.A plug-in program for providing VOD (video on demand) content provided by the IPTV service providing server is installed in advance in the web search terminal.

사용자는 웹 콘텐츠(540)에 포함된 텍스트 중에서 관심 텍스트(540), 예를 들어 '장동건'을 마우스, 터치 패드, 터치 스크린 등의 입력 수단을 이용하여 드래그 앤드 드롭(drag and drop)을 통해 선택한다.The user can select and drag and drop the text of interest 540, for example, 'Jang Dong Gun' from the text contained in the web content 540 using input means such as a mouse, a touch pad, a touch screen, do.

사용자에 의해 웹 콘텐츠(540)의 텍스트 중에서 관심 텍스트(540)가 선택되면, 웹 검색 단말에 설치된 플러그인 프로그램이 구동하여 사용자에 선택에 응답하는 플러그인(520)이 웹 브라우저(510)에 표시된다.When the user selects the text of interest 540 from the text of the web content 540, the plug-in program installed in the web search terminal is driven and the plug-in 520 responding to the selection is displayed on the web browser 510.

이러한 플러그인(520)을 통해 사용자가 검색을 요청하면, 이에 응답하여 IPTV 서비스 제공 서버는 관심 텍스트(540)에 매칭되는 VOD 콘텐츠를 검색하여 검색 결과를 웹 검색 단말로 전송하고, 검색 결과가 도 6의 (b)에 도시된 바와 같이 웹 검색 단말에 의해 출력된다.When the user requests the search through the plug-in 520, the IPTV service providing server searches the VOD contents matched with the text of interest 540, transmits the search result to the web search terminal, Is output by the web search terminal as shown in (b) of FIG.

웹 검색 단말은 웹 콘텐츠(540)가 출력된 웹 브라우저(510)와 동일한 웹 브라우저 상에 플러그인(520)을 이용하여 관심 텍스트(530)에 관련하여 검색된 VOD 콘텐츠 정보(550)를 출력할 수 있다.The web search terminal may output the VOD content information 550 retrieved in relation to the text of interest 530 using the plug-in 520 on the same web browser as the web browser 510 from which the web content 540 is output .

사용자는 웹 브라우저(510) 상에서 플러그인(520)을 통해 출력된 VOD 콘텐츠 정보(550)에 포함된 VOD 콘텐츠 중에서 특정 VOD 콘텐츠를 선택하여 사용자의 관심 VOD 콘텐츠에 추가할 것을 IPTV 서비스 제공 서버에 요청할 수 있으며, 이러한 요청에 응답하여 IPTV 서비스 제공 서버는 선택된 VOD 콘텐츠를 사용자에 대한 관심 VOD 콘텐츠 목록에 추가시킬 수 있다.The user can request the IPTV service providing server to select a specific VOD content from the VOD contents included in the VOD contents information 550 outputted through the plug-in 520 on the web browser 510 and add the selected VOD contents to the user's VOD contents In response to this request, the IPTV service providing server may add the selected VOD content to the list of VOD content of interest to the user.

도 7은 본 발명의 일 실시예에서 콘텐츠 관련 메타데이터를 포함하는 링크 정보가 삽입된 웹 콘텐츠의 텍스트에 관련된 VOD 콘텐츠 검색 결과를 출력하는 웹 브라우저 화면을 도시한 도면이다.FIG. 7 is a view showing a Web browser screen for outputting a VOD content search result related to a text of a web content in which link information including content-related metadata is embedded according to an embodiment of the present invention.

도 7의(a)에 도시된 바와 같이, 웹 검색 단말은 웹 콘텐츠 제공 서버로부터 수신한 링크 정보가 삽입된 텍스트(630)를 포함하는 웹 콘텐츠를 제 1 웹 브라우저(610)를 통해 출력하여 사용자에게 제공한다.7A, the web search terminal outputs the web content including the text 630 in which the link information received from the web content providing server is inserted through the first web browser 610, Lt; / RTI >

링크 정보 삽입 텍스트(630)는 웹 콘텐츠 제공 서버 또는 IPTV 서비스 제공 서버에 의해 웹 콘텐츠에 삽입되며, 관련 VOD 콘텐츠를 검색하기 위한 링크 정보를 포함할 수 있다.The link information insertion text 630 may be embedded in the web content by the web content providing server or the IPTV service providing server and may include link information for searching the related VOD content.

사용자는 웹 콘텐츠(640)에 포함된 링크 정보 삽입 텍스트(630) 중에서 특정 텍스트, 예를 들어 '장동건'을 마우스, 터치 패드, 터치 스크린 등의 입력 수단을 이용하여 선택한다.The user selects a specific text, for example, 'Jang Dong-gun' from the link information insertion text 630 included in the web content 640 by using an input means such as a mouse, a touch pad, or a touch screen.

사용자에 의해 웹 콘텐츠(640)에 포함된 링크 삽입 텍스트 중에서 특정 텍스트가 선택되면, 웹 검색 단말은 선택된 텍스트에 삽입된 링크 정보를 이용하여 선택된 텍스트에 매칭되는 VOD 콘텐츠의 검색 요청을 IPTV 서비스 제공 서버로 전송하고, IPTV 서비스 제공 서버는 이러한 요청에 응답하여 관련 VOD 콘텐츠를 검색하여 검색 결과인 VOD 콘텐츠 정보를 웹 검색 단말로 전송한다.When a specific text is selected from the link insertion text included in the web content 640 by the user, the web search terminal uses the link information inserted in the selected text to send a search request of the VOD content matched to the selected text to the IPTV service providing server In response to the request, the IPTV service providing server searches the related VOD content and transmits the VOD content information as a search result to the web searching terminal.

웹 검색 단말은 웹 콘텐츠(640)가 출력된 제 1 웹 브라우저(610)가 아닌 별도의 웹 브라우저인 제 2 웹 브라우저(620)를 통해 수신한 VOD 콘텐츠 정보(650)를 출력할 수 있다.The web search terminal can output the VOD content information 650 received through the second web browser 620, which is a separate web browser, rather than the first web browser 610 from which the web content 640 is output.

사용자는 제 2 웹 브라우저(620)를 통해 출력된 VOD 콘텐츠 정보(650)에 포함된 VOD 콘텐츠 중에서 특정 VOD 콘텐츠를 선택하여 사용자의 관심 VOD 콘텐츠에 추가할 것을 IPTV 서비스 제공 서버에 요청할 수 있으며, 이러한 요청에 응답하여 IPTV 서비스 제공 서버는 선택된 VOD 콘텐츠를 사용자에 대한 관심 VOD 콘텐츠 목록에 추가시킬 수 있다.The user can request the IPTV service providing server to select a specific VOD content from among the VOD contents included in the VOD content information 650 output through the second web browser 620 and add the selected VOD content to the user's VOD content, In response to the request, the IPTV service providing server may add the selected VOD content to the list of VOD content of interest to the user.

본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. One embodiment of the present invention may also be embodied in the form of a recording medium including instructions executable by a computer, such as program modules, being executed by a computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer-readable medium can include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes any information delivery media, including computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism.

본 발명의 방법 및 시스템은 특정 실시예와 관련하여 설명되었지만, 그것들의 구성 요소 또는 동작의 일부 또는 전부는 범용 하드웨어 아키텍쳐를 갖는 컴퓨터 시스템을 사용하여 구현될 수 있다.While the methods and systems of the present invention have been described in connection with specific embodiments, some or all of those elements or operations may be implemented using a computer system having a general purpose hardware architecture.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.

100 : IPTV 서비스 제공 서버 200 : 웹 콘텐츠 제공 서버
300 : 웹 검색 단말 400 : 셋탑박스
100: IPTV service providing server 200: Web content providing server
300: Web search terminal 400: Set-top box

Claims (9)

제 1 단말기와 제 2 단말기를 매칭시킨 정보를 관리하는 단말기 정보 저장부,
상기 제 1 단말기로부터 인터넷 검색 정보를 수신하고, 수신된 인터넷 검색 정보와 관련된 콘텐츠를 검색하여 관련 콘텐츠 정보를 생성하며, 생성된 관련 콘텐츠 정보를 상기 제 1 단말기로 전송하는 콘텐츠 검색부,
상기 제 1 단말기로부터 콘텐츠 선택 정보를 수신하고, 선택된 콘텐츠 정보를 상기 제 1 단말기 또는 이에 매칭되는 상기 제 2 단말기의 사용자 별로 저장하는 사용자별 콘텐츠 관리부,
상기 사용자별 콘텐츠 관리부에 저장된 상기 선택된 콘텐츠 정보를 상기 제 1 단말기와 분리된 상기 제 2 단말기로 전송하는 콘텐츠 정보 제공부 및
상기 제 2 단말기가 요청한 콘텐츠를 상기 제 2 단말기로 전송하는 콘텐츠 제공부
를 포함하는 콘텐츠 제공 시스템.
A terminal information storage unit for managing information that matches the first terminal and the second terminal,
A content search unit for receiving Internet search information from the first terminal, searching content related to the received Internet search information to generate related content information, and transmitting the generated related content information to the first terminal,
A user-specific content management unit for receiving content selection information from the first terminal and storing the selected content information for each user of the first terminal or the second terminal matching the selected content information,
A content information providing unit for transmitting the selected content information stored in the content management unit for each user to the second terminal separated from the first terminal,
A content providing unit for transmitting the content requested by the second terminal to the second terminal,
And a content providing system.
제 1 항에 있어서,
상기 인터넷 검색 정보는 상기 제 1 단말기에 포함된 플러그인(plug-in) 프로그램에 의해 상기 제 1 단말기를 통해 제공된 웹 콘텐츠로부터 획득된 키워드를 포함하는 것인 콘텐츠 제공 시스템.
The method according to claim 1,
Wherein the Internet search information includes a keyword obtained from a web content provided through the first terminal by a plug-in program included in the first terminal.
제 1 항에 있어서,
하나 이상의 콘텐츠에 매칭되는 하나 이상의 메타데이터를 상기 인터넷 검색 정보를 포함하는 웹 콘텐츠를 제공하는 웹 콘텐츠 제공 서버에 제공하는 콘텐츠 메타데이터 제공부
를 더 포함하고,
상기 웹 콘텐츠는 상기 콘텐츠 메타데이터 제공부에 의해 제공되는 메타데이터를 포함하는 링크 정보를 포함하고, 상기 인터넷 검색 정보는 상기 링크 정보로부터 획득된 메타데이터를 포함하는 것인 콘텐츠 제공 시스템.
The method according to claim 1,
Providing one or more meta data matched to one or more contents to a web contents providing server for providing web contents including the Internet search information,
Further comprising:
Wherein the web content includes link information including meta data provided by the content metadata providing unit, and the internet search information includes meta data obtained from the link information.
제 3 항에 있어서,
상기 웹 콘텐츠 제공 서버에 의해 제공되는 웹 콘텐츠를 가공하여 하나 이상의 콘텐츠에 매칭되는 하나 이상의 메타데이터를 포함하는 링크 정보를 상기 웹 콘텐츠에 삽입하는 웹 콘텐츠 가공부
를 더 포함하고,
상기 인터넷 검색 정보는 상기 링크 정보로부터 획득된 메타데이터를 포함하는 것인 콘텐츠 제공 시스템.
The method of claim 3,
A web content processing unit for processing the web content provided by the web content providing server and inserting link information including one or more meta data matched to the at least one content into the web content,
Further comprising:
And the Internet search information includes metadata obtained from the link information.
콘텐츠 제공 시스템에서 수행되는 콘텐츠 제공 방법에 있어서,
제 1 단말기와 제 2 단말기를 매칭시킨 정보를 관리하는 단계,
(a) 상기 제 1 단말기로부터 인터넷 검색 정보를 수신하고, 상기 수신한 인터넷 검색 정보와 관련된 콘텐츠를 검색하는 단계,
(b) 상기 검색된 관련 콘텐츠 정보를 상기 제 1 단말기로 전송하는 단계,
(c) 상기 검색된 관련 콘텐츠 중에서 하나 이상의 콘텐츠에 대한 선택 정보를 상기 제 1 단말기로부터 수신하는 단계,
(d) 상기 선택 정보에 매칭되는 콘텐츠 정보를 상기 제 1 단말기 또는 상기 제 1 단말기에 매칭되는 상기 제 2 단말기의 사용자 별로 저장하는 단계,
(e) 상기 저장된 콘텐츠 정보를 상기 제 1 단말기와 분리된 상기 제 2 단말기로 제공하는 단계 및
(f) 상기 제 2 단말기에 제공된 콘텐츠 정보 중에서 하나 이상의 콘텐츠에 대한 제공 요청을 상기 제 2 단말기로부터 수신하고, 상기 제공 요청에 응답하여 상기 요청된 하나 이상의 콘텐츠를 상기 제 2 단말기로 제공하는 단계
를 포함하고,
상기 인터넷 검색 정보는 상기 제 1 단말기에 의해 출력된 웹 콘텐츠로부터 획득되는 것인 콘텐츠 제공 방법.
A content providing method performed in a content providing system,
Managing information that matches the first terminal and the second terminal,
(a) receiving Internet search information from the first terminal and searching for a content related to the received Internet search information,
(b) transmitting the retrieved related content information to the first terminal,
(c) receiving from the first terminal selection information for one or more of the retrieved related contents,
(d) storing content information matching the selection information for each user of the second terminal matching the first terminal or the first terminal,
(e) providing the stored content information to the second terminal separated from the first terminal, and
(f) receiving, from the second terminal, a provision request for one or more contents among contents information provided to the second terminal, and providing the requested one or more contents to the second terminal in response to the provision request
Lt; / RTI >
And the Internet search information is obtained from the web content output by the first terminal.
제 5 항에 있어서,
상기 인터넷 검색 정보는 상기 제 1 단말기에 포함된 플러그인(plug-in) 프로그램에 의해 상기 웹 콘텐츠로부터 획득된 키워드를 포함하는 것인 콘텐츠 제공 방법.
6. The method of claim 5,
Wherein the Internet search information includes a keyword obtained from the web content by a plug-in program included in the first terminal.
제 6 항에 있어서,
상기 검색된 관련 콘텐츠 정보는 상기 플러그인 프로그램을 통해 상기 제 1 단말기에서 출력되는 것인 콘텐츠 제공 방법.
The method according to claim 6,
And the retrieved related content information is output from the first terminal through the plug-in program.
제 5 항에 있어서,
상기 (a) 단계는,
(a1) 웹 콘텐츠를 상기 제 1 단말기에 제공하는 웹 콘텐츠 제공 서버로 하나 이상의 콘텐츠에 매칭되는 메타데이터를 전송하는 단계
를 포함하고,
상기 메타데이터는 상기 웹 콘텐츠 제공 서버에 의해 제공되는 웹 콘텐츠에 링크 형식으로 삽입되고, 상기 인터넷 검색 정보는 상기 제 1 단말기에 의해 출력된 웹 콘텐츠에 삽입된 링크로부터 획득되는 메타데이터를 포함하는 것인 콘텐츠 제공 방법.
6. The method of claim 5,
The step (a)
(a1) transmitting metadata matched to one or more contents to a web contents providing server for providing web contents to the first terminal
Lt; / RTI >
Wherein the metadata is inserted in a link format to the web content provided by the web content providing server and the internet search information includes metadata obtained from a link embedded in the web content output by the first terminal / RTI >
제 5 항에 있어서,
상기 (a) 단계는,
(a2) 웹 콘텐츠 제공 서버로부터 수신한 웹 콘텐츠를 분석하여 콘텐츠에 매칭되는 텍스트 또는 이미지를 획득하는 단계 및
(a3) 상기 획득된 텍스트 또는 이미지에 매칭되는 메타데이터를 상기 획득된 텍스트 또는 이미지에 링크 형식으로 삽입하는 단계
를 포함하고,
상기 인터넷 검색 정보는 상기 제 1 단말기에 의해 출력된 웹 콘텐츠에 삽입된 링크로부터 획득되는 메타데이터를 포함하는 것인 콘텐츠 제공 방법.
6. The method of claim 5,
The step (a)
(a2) analyzing the web content received from the web content providing server to obtain text or image matching the content, and
(a3) inserting metadata that matches the obtained text or image into the acquired text or image in a link format
Lt; / RTI >
Wherein the Internet search information includes metadata obtained from a link embedded in web content output by the first terminal.
KR1020100114379A 2010-11-17 2010-11-17 System and method for providing video on demand with web contents KR101699387B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100114379A KR101699387B1 (en) 2010-11-17 2010-11-17 System and method for providing video on demand with web contents

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100114379A KR101699387B1 (en) 2010-11-17 2010-11-17 System and method for providing video on demand with web contents

Publications (2)

Publication Number Publication Date
KR20150009616A KR20150009616A (en) 2015-01-27
KR101699387B1 true KR101699387B1 (en) 2017-01-25

Family

ID=52481687

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100114379A KR101699387B1 (en) 2010-11-17 2010-11-17 System and method for providing video on demand with web contents

Country Status (1)

Country Link
KR (1) KR101699387B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110464308A (en) * 2019-08-22 2019-11-19 南京医尔仁医疗科技有限公司 Intelligent tank print detector and its detection method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100974571B1 (en) * 2008-10-06 2010-08-06 한국과학기술원 User recognition method for iptv service and user recognition server and service server
KR101231052B1 (en) * 2008-12-19 2013-02-07 한국전자통신연구원 The method and system for automatic notification of IPTV realtime broadcasting contents
KR101002070B1 (en) * 2009-01-15 2010-12-17 전자부품연구원 Relation contents receiving apparatus, relation contents providing apparatus and relation contents transmitting system using thereof
KR101028702B1 (en) * 2009-04-20 2011-04-14 주식회사 인스프리트 System providing for open internet protocol television and method thereof

Also Published As

Publication number Publication date
KR20150009616A (en) 2015-01-27

Similar Documents

Publication Publication Date Title
EP2541963B1 (en) Method for identifying video segments and displaying contextually targeted content on a connected television
KR101614064B1 (en) Creating cover art for media browsers
KR102086721B1 (en) Identification and presentation of internet-accessible content associated with currently playing television programs
RU2523930C2 (en) Context-based recommender system
JP4922245B2 (en) Server, method and program for providing advertisement information related to viewed content
US9100701B2 (en) Enhanced video systems and methods
US9071852B2 (en) Method for providing media-content related information, device, server, and computer-readable storage medium for executing the method
US9565477B2 (en) Bookmarking prospective media content on computer network
KR20130083829A (en) Automatic image discovery and recommendation for displayed television content
WO2011153392A2 (en) Semantic enrichment by exploiting top-k processing
RU2590994C2 (en) Referral system using compatible profile
US10650065B2 (en) Methods and systems for aggregating data from webpages using path attributes
KR101108584B1 (en) System and its method for providing advertisement based on substance of multimedia contents
KR101699387B1 (en) System and method for providing video on demand with web contents
JP2010218385A (en) Content retrieval device and computer program
KR101511311B1 (en) System and method of providing user personalized advertisement using settop-box control log and contents search log
KR101334127B1 (en) System and method for providing content sharing service using client terminal
US10141023B2 (en) Method and system for multimedia summary generation
US20140379852A1 (en) System and method for subscribing to a content stream
KR20150105134A (en) Apparatus and method for content recommendation
KR101190189B1 (en) System and method for providing contents update information

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: 20200102

Year of fee payment: 4