본 발명은 인터넷 방송에 관한 것으로, 특히 인터넷 방송에 있어서 광고 방송을 대행하는 인터넷 광고 방송 대행사를 통하여 사용자가 요청한 멀티미디어 컨텐츠에 광고 컨텐츠를 동적으로 결합하여 인터넷 방송을 수행하는 방법에 관한 것이다.The present invention relates to an internet broadcast, and more particularly, to a method of performing an internet broadcast by dynamically combining an advertisement content with a multimedia content requested by a user through an internet advertisement broadcast agency that performs an advertisement broadcast.
기존의 인터넷 방송 방식은 단순히 사용자가 요청한 비디오 데이터 등의 멀티미디어 컨텐츠(contents)를 스트림 기술을 이용하여 전송하는 방식이다. 즉, 사용자가 특정 컨텐츠를 요청하면, 이미 화일 형식으로 존재하는 "정적인 데이터(static data)"를 제공한다. 현재 대부분의 인터넷 방송국(인터넷 방송 서비스를 제공하는 서비스 제공자를 말함, 인터넷 방송업자라고 참조하기도 함)은 회원 확보의 측면을 고려하여 자신의 컨텐츠를 무료로 서비스하고 있기 때문에, 웹 페이지를 통한 광고 수익 모델 외에 적절한 수익원을 확보하지 못하고 있는 실정이다. 일부 인터넷 방송국은 유료화를 통하여 수익원을 확보하고자 하는 시도를 하고 있으나, 이는 일부 성인 사이트에 국한되고 있다.The existing Internet broadcasting method simply transmits multimedia contents such as video data requested by a user using a stream technology. That is, when a user requests specific content, it provides "static data" that already exists in file format. Currently, most internet broadcasting stations (referred to as service providers providing Internet broadcasting services, also referred to as Internet broadcasters) provide their own contents free of charge in consideration of member acquisition, and thus, advertising revenue model through web pages In addition, there is no adequate revenue source. Some Internet broadcasters are attempting to secure revenue sources through monetization, but this is limited to some adult sites.
한편으로, 인터넷 방송업자는 인터넷 비지니스를 위하여 인터넷 방송 서비스 자체를 통한 수익 모델을 창출하기 위하여, 인터넷 방송 서비스로 제공되는 컨텐츠와 광고를 결합하는 다양한 시도를 행하고 있다. 예를 들어, 사용자가 비디오 컨텐츠를 보는 동안에, 비디오 컨텐츠가 상영되는 비디오 디스플레이 윈도우창 상에서 실제 컨텐츠가 상영되는 부분이 아닌 다른 영역 또는 별도의 윈도우창에 광고를 제공하는 방법이 있다. 그러나, 이러한 방식은 사용자의 시선이 상대적으로 덜 집중되는 부분에 광고를 제공하는 것이므로, 높은 광고 효과를 기대하기가 어렵다.On the other hand, the Internet broadcaster is making various attempts to combine the content and advertisement provided by the Internet broadcast service in order to create a profit model through the Internet broadcast service itself for the Internet business. For example, while the user is watching the video content, there is a method of providing an advertisement in a separate window window or an area other than the portion where the actual content is displayed on the video display window window where the video content is displayed. However, since this method provides an advertisement where the user's gaze is less concentrated, it is difficult to expect a high advertising effect.
다른 예로, 각 컨텐츠의 적정 재생 시점(전단, 중간 또는 후단)에 미리 광고를 삽입하여 광고를 포함하는 컨텐츠(즉, 하나의 화일)로 재구성/제작하고, 사용자가 특정 컨텐츠를 요청할 경우, 광고를 포함하는 컨텐츠를 사용자에게 제공하는 방식이 있다. 이와 유사하게, 각 컨텐츠에 대응하는 스트림 메타 파일에 미리 부가적인 광고 컨텐츠를 포함시키는 방식도 있다. 그러나, 이러한 방식은 특정 컨텐츠에 미리 결정된 "정적인" 광고가 부가되는 방식으로, 동일 컨텐츠를 요청한 사용자에게는 항상 같은 광고가 부가되어 전송되는 한계를 가진다.In another example, an advertisement is inserted in advance at an appropriate playing time (front, middle, or rear) of each content, and reconstructed / manufactured into content including an advertisement (that is, one file), and when the user requests a specific content, There is a method of providing the content to the user to include. Similarly, there is a method of including additional advertising content in advance in a stream meta file corresponding to each content. However, this method is a method in which a predetermined "static" advertisement is added to specific content, and the same advertisement is always added and transmitted to a user who requests the same content.
또한, 정적인 광고 부가 방식에 의할 경우, 특정 컨텐츠에 대한 광고를 변경하고자 할 경우, 새로운 광고와 결합시킨 컨텐츠를 다시 제작하여야 하는 번거로움을 감수해야 하며, 여러 광고와 결합된 동일한 컨텐츠가 다수 존재함으로 인한 컨텐츠 관리의 어려움도 아울러 발생하게 된다.In addition, in the static advertising method, if you want to change the advertisement for a specific content, you have to take the hassle of re-creating the content combined with the new advertisement, and the same content combined with multiple advertisements Difficulties in content management due to their existence also occur.
다른 한편으로, 광고주 또는 광고 회사(이하 광고 제공자라고 참조함)의 입장에서 볼 경우, 현재만도 300 여개가 넘는 수많은 인터넷 방송국중에서 어느 방송국을 통하여 광고를 수행하는 것이 비용대비 광고 효과가 높을 것인지 판단하기가 용이하지 않다. 또한, 여러 인터넷 방송국을 통하여 광고하고자 할 경우, 각각의 인터넷 방송국과 접촉하는 과정에서 인력, 비용 및 시간이 상당히 소요되게 된다.On the other hand, from the standpoint of advertisers or advertising companies (hereinafter referred to as advertising providers), it is currently advising which of the more than 300 internet stations to conduct advertising through cost-effective advertising is cost effective. Not easy to do In addition, if you want to advertise through a number of Internet broadcast station, it takes a lot of manpower, cost and time in the process of contacting each Internet station.
본 발명이 이루고자 하는 기술적인 과제는 상기의 문제점을 해결하기 위해, 인터넷 또는 무선 인터넷을 통해 스트림 기법에 기초하여 멀티미디어 컨텐츠를 제공하는 인터넷 방송국과 인터넷 방송국을 통하여 광고하기를 희망하는 광고 제공자를 연계시키는 인터넷 광고 방송 대행 시스템에 착안한 것으로, 상기 인터넷 광고 방송 대행 시스템에서 인터넷 방송국의 요청에 따라 멀티미디어 컨텐츠에 광고 컨텐츠를 동적으로 삽입하여 인터넷 광고 방송을 제공하는 시스템 및 방법을 제공하는 데 있다.The technical problem to be solved by the present invention is to solve the above problems, by connecting the Internet broadcast station that provides the multimedia content based on the stream technique over the Internet or wireless Internet and the advertising provider who wants to advertise through the Internet broadcast station. An object of the present invention is to provide a system and method for providing Internet advertisement broadcasting by dynamically inserting advertisement content into multimedia content according to a request of an internet broadcasting station in the internet advertisement broadcasting agency system.
본 발명이 이루고자 하는 다른 기술적인 과제는 상기 인터넷 광고 방송 대행 시스템을 활용하여, 멀티미디어 컨텐츠에 광고 컨텐츠를 동적으로 결합하여 인터넷 방송을 수행하는 시스템 및 방법을 아울러 제공하는 데 있다.Another technical problem to be achieved by the present invention is to provide a system and method for performing Internet broadcasting by dynamically combining advertisement content with multimedia content by utilizing the Internet advertisement broadcasting agency system.
도 1은 본 발명의 실시예에 따른 인터넷 방송 시스템을 개략적으로 도시한 것이다.1 schematically shows an internet broadcasting system according to an embodiment of the present invention.
도 2는 본 발명의 실시예에 따른 인터넷 방송 방법의 전체적인 동작 과정을 개략적으로 도시한 것이다.2 schematically illustrates the overall operation of the Internet broadcasting method according to an embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 인터넷 방송 서버의 동작 방식에 대한 흐름도이다.3 is a flowchart illustrating an operation method of an internet broadcasting server according to an exemplary embodiment of the present invention.
도 4는 본 발명의 실시예에 따른 인터넷 광고 방송 대행 서버의 동작 방식에 대한 흐름도이다.4 is a flowchart illustrating an operation method of an internet advertisement broadcasting agency server according to an embodiment of the present invention.
도 5는 본 발명의 실시예에 따른 인터넷 광고 방송 대행 서버에서 인터넷 방송 서버의 요청에 따라, 동적으로 생성되는 메타 화일의 일례를 도시한 것이다.FIG. 5 illustrates an example of a meta file dynamically generated in response to a request of an internet broadcasting server in an internet advertising broadcasting agency server according to an embodiment of the present invention.
상기 기술적 과제를 해결하기 위하여, 본 발명에 일측면에 의한 인터넷 방송 방법은, 멀티미디어 데이터의 실시간 전송을 위한 스트림 기법을 사용하여 멀티미디어 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송 서버의 요청에 따라 광고 컨텐츠를 인터넷을 통하여 제공하는 인터넷 광고 방송 대행 서버를 통하여 사용자가 요청한 멀티미디어 컨텐츠에 광고 컨텐츠를 동적으로 결합하여 인터넷 방송을 수행하는 인터넷 방송 방법으로,In order to solve the above technical problem, the Internet broadcasting method according to one aspect of the present invention, by using a stream technique for the real-time transmission of multimedia data to the advertising content at the request of the Internet broadcasting server that provides the multimedia content through the Internet An internet broadcasting method for performing internet broadcasting by dynamically combining advertisement contents with multimedia contents requested by a user through an internet advertisement broadcasting agency server provided through the internet.
(a) 상기 인터넷 방송 서버에서 클라이언트로부터 멀티미디어 컨텐츠 요청을 수신하는 단계;(a) receiving a multimedia content request from a client at the internet broadcasting server;
(b) 상기 인터넷 방송 서버에서 상기 인터넷 광고 방송 대행 서버에게 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠에 결합하여 제공할 광고 컨텐츠의 삽입을 요청하는 단계; 및(b) requesting the internet broadcasting server to insert the advertisement contents to be provided in combination with the multimedia contents requested in the step (a); And
(c) 상기 인터넷 광고 방송 대행 서버에서 상기 (b) 단계에서의 요청에 따라 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠에 동적으로 삽입할 광고 컨텐츠를 검색하는 단계;(c) searching for the advertisement content to be dynamically inserted into the multimedia content requested in the step (a) in response to the request in the step (b) in the Internet advertisement broadcasting agency server;
(d) 상기 인터넷 광고 방송 대행 서버에서 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠와 상기 (c) 단계에서 검색된 광고 컨텐츠의 스트림 재생 순서를 규정하는 메타 파일을 생성하는 단계;(d) generating a meta file defining a stream reproduction order of the multimedia content requested in step (a) and the advertisement content retrieved in step (c) in the Internet advertisement broadcasting agency server;
(e) 상기 인터넷 광고 방송 대행 서버에서 상기 (d) 단계에서 생성된 메타 파일을 클라이언트에게 제공하는 단계; 및(e) providing the meta file generated in the step (d) to the client in the internet advertisement broadcasting server; And
(f) 상기 (e) 단계에서 제공된 메타 파일에 따른 클라이언트로부터의 요청에 따라, 해당 멀티미디어 컨텐츠는 상기 인터넷 방송 서버에서 스트림 기법을 사용하여 클라이언트에게 전송하고, 해당 광고 컨텐츠는 상기 인터넷 광고 방송 대행 서버에서 클라이언트에게 전송하는 단계를 포함함을 특징으로 한다.(f) in response to a request from the client according to the meta file provided in step (e), the corresponding multimedia content is transmitted from the internet broadcasting server to the client using a stream technique, and the corresponding advertising content is the internet advertising broadcasting agency server. And transmitting to the client.
또한, 상기 광고 컨텐츠는 소정의 광고 컨텐츠 선택 규칙에 따라 검색되거나, 사용자의 신상 정보, 관심 사항 정보 또는 상기 사용자에게 전송된 광고 컨텐츠의 이력 정보 중에서 적어도 하나를 참조하여 검색됨이 바람직하다.In addition, the advertisement content may be searched according to a predetermined advertisement content selection rule, or may be searched by referring to at least one of personal information of the user, interest information, or history information of the advertisement content transmitted to the user.
또한, 상기 광고 컨텐츠는 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠의 재생 시간을 참조하여 적정 개수가 검색되고, 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠의 전단, 후단 또는 내부의 소정 위치 중에서 적어도 하나의 위치에 결합됨이 바람직하다.In addition, the appropriate number of the advertisement content is retrieved by referring to the playing time of the multimedia content requested in the step (a), at least one of a predetermined position in the front, rear or inside of the multimedia content requested in the step (a) It is preferred to be coupled at the position of.
또한, 상기 멀티미디어 컨텐츠는 비디오 컨텐츠이고, 상기 광고 컨텐츠는 상기 인터넷 방송 서버로부터 스트림 기법에 따라 전송된 비디오 컨텐츠가 클라이언트에서 실시간으로 재생되는 동안에, 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 수 있다.In addition, the multimedia content is video content, and the advertisement content is displayed or reproduced on the screen on which the video content is reproduced while the video content transmitted from the internet broadcasting server according to the stream technique is reproduced in real time on the client. Can be.
또한, 상기 (e) 단계는,In addition, the step (e),
(e1) 상기 인터넷 광고 방송 대행 서버에서 상기 (d) 단계에서 생성된 메타 파일을 획득하는 위치 정보를 상기 인터넷 방송 서버에게 통보하는 단계;(e1) notifying the internet broadcasting server of location information for acquiring the meta file generated in the step (d) in the internet advertising broadcasting agency server;
(e2) 상기 인터넷 방송 서버에서 상기 (e1) 단계에서 통보된 상기 메타 파일을 획득하는 위치 정보를 포함하는 웹 문서를 클라이언트에게 전송하는 단계; 및(e2) transmitting, from the internet broadcasting server, a web document including location information for acquiring the meta-file notified in step (e1); And
(e3) 상기 (e2) 단계에서 전송된 웹 문서에 따른 클라이언트로부터의 요청에 따라, 상기 (d) 단계에서 생성된 메타 파일을 상기 인터넷 광고 방송 대행 서버에서 상기 클라이언트로 전송하는 단계를 포함함이 바람직하다.(e3) in response to a request from the client according to the web document transmitted in step (e2), transmitting the meta file generated in step (d) from the internet advertising agency to the client. desirable.
또한, 상기 인터넷은 이동 통신 단말기를 통한 무선 인터넷을 포함함이 바람직하다.In addition, the Internet preferably includes a wireless Internet through a mobile communication terminal.
본 발명에 다른 측면에 의한 인터넷 방송 방법은, 멀티미디어 데이터의 실시간 전송을 위한 스트림 기법을 사용하여 멀티미디어 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송 방법에 있어서,In accordance with another aspect of the present invention, there is provided an internet broadcasting method comprising: providing an internet broadcasting multimedia content using a stream technique for real-time transmission of multimedia data;
(a) 멀티미디어 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송 서버에서 클라이언트로부터 멀티미디어 컨텐츠 요청을 수신하는 단계;(a) receiving a multimedia content request from a client in an internet broadcasting server providing multimedia content via the Internet;
(b) 상기 인터넷 방송 서버의 요청에 따라 광고 컨텐츠를 인터넷을 통하여 제공하는 인터넷 광고 방송 대행 서버에게 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠에 결합하여 제공할 광고 컨텐츠의 삽입을 요청하는 단계; 및(b) requesting an internet advertisement broadcasting agency server for providing advertisement contents through the Internet in response to a request of the internet broadcasting server, for inserting advertisement contents to be combined with the multimedia contents requested in step (a); And
(c) 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠와 상기 (b) 단계에서의 요청에 따라 상기 인터넷 광고 방송 대행 서버에서 동적으로 검색되어, 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠에 삽입되는 광고 컨텐츠의 스트림 재생 순서를 규정하는 메타 파일에 따라 클라이언트로부터 스트림 기법에 따른 전송이 요청된 멀티미디어 컨텐츠를 클라이언트에게 전송하는 단계를 포함하고,(c) an advertisement which is dynamically retrieved from the internet advertisement broadcasting agency server according to the multimedia content requested in step (a) and the request in step (b), and inserted into the multimedia content requested in step (a). Transmitting the multimedia content requested to be transmitted according to the stream technique from the client to the client according to a meta file defining a stream playing order of the content,
상기 메타 파일은 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠에 결합되는 광고 컨텐츠가 검색된 후, 상기 인터넷 광고 방송 대행 서버에서 동적으로 생성되어, 클라이언트에게 제공됨을 특징으로 한다.The meta file may be dynamically generated in the internet advertisement broadcasting agency server and provided to the client after the advertisement content coupled to the multimedia content requested in step (a) is searched.
본 발명에 또다른 측면에 의한 인터넷 방송 방법은, 멀티미디어 데이터의 실시간 전송을 위한 스트림 기법을 사용하여 멀티미디어 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송 방법에 있어서,In accordance with another aspect of the present invention, there is provided an internet broadcasting method comprising: providing an internet broadcasting multimedia content using a stream technique for real-time transmission of multimedia data;
(a) 멀티미디어 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송 서버에서 클라이언트로부터 멀티미디어 컨텐츠 요청을 수신하는 단계;(a) receiving a multimedia content request from a client in an internet broadcasting server providing multimedia content via the Internet;
(b) 상기 인터넷 방송 서버의 요청에 따라 광고 컨텐츠를 인터넷을 통하여 제공하는 인터넷 광고 방송 대행 서버에게 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠에 결합하여 제공할 광고 컨텐츠의 삽입을 요청하는 단계; 및(b) requesting an internet advertisement broadcasting agency server for providing advertisement contents through the Internet in response to a request of the internet broadcasting server, for inserting advertisement contents to be combined with the multimedia contents requested in step (a); And
(c) 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠와 상기 (b) 단계에서의 요청에 따라 상기 인터넷 광고 방송 대행 서버에서 동적으로 검색되어, 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠에 결합되는 광고 컨텐츠의 스트림 재생 순서를 규정하는 메타 파일에 관한 위치 정보를 상기 인터넷 광고 방송 대행 서버로부터 수신하는 단계;(c) an advertisement which is dynamically retrieved from the internet advertisement broadcasting agency server according to the multimedia content requested in step (a) and the request in step (b), and combined with the multimedia content requested in step (a). Receiving location information regarding a meta file defining a stream reproduction order of contents from the Internet advertisement broadcasting server;
(d) 상기 (c) 단계에서 수신된 메타 파일에 관한 위치 정보를 클라이언트에게 제공하는 단계; 및(d) providing the client with location information about the metafile received in step (c); And
(e) 상기 (d) 단계에서 제공된 위치 정보를 참조하여 클라이언트가 획득한 메타 파일에 따라 스트림 기법에 따른 전송이 요청된 멀티미디어 컨텐츠를 클라이언트에게 전송하는 단계를 포함하고,(e) transmitting the multimedia content requested to be transmitted according to the stream technique to the client according to the meta file obtained by the client with reference to the location information provided in step (d),
상기 메타 파일은 상기 (a) 단계에서 요청된 멀티미디어 컨텐츠에 결합되는 광고 컨텐츠가 검색된 후, 상기 인터넷 광고 방송 대행 서버에서 동적으로 생성됨을 특징으로 한다.The meta file may be dynamically generated by the internet advertisement broadcasting agency server after the advertisement content coupled to the multimedia content requested in step (a) is searched.
상기 다른 기술적 과제를 해결하기 위하여, 본 발명에 일측면에 의한 인터넷 광고 방송 제공 방법은, 멀티미디어 데이터의 실시간 전송을 위한 스트림 기법을 사용하여 멀티미디어 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송에서 사용자로부터 요청된 멀티미디어 컨텐츠에 결합하여 광고 컨텐츠를 제공하는 방법으로,In order to solve the above other technical problem, the present invention provides a method for providing Internet advertisement broadcasting according to one aspect of the present invention, which is requested from a user in an Internet broadcast for providing multimedia contents through the Internet using a stream technique for real-time transmission of multimedia data. As a method of providing advertising content in combination with multimedia content,
(a) 멀티미디어 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송 서버의 요청에 따라 광고 컨텐츠를 인터넷을 통하여 제공하는 인터넷 광고 방송 대행 서버에서 사용자로부터 요청된 멀티미디어 컨텐츠에 결합하여 제공할 광고 컨텐츠의 삽입 요청을 상기 인터넷 방송 서버로부터 수신하는 단계;(a) In response to a request of an internet broadcasting server for providing multimedia contents through the Internet, an advertisement request for insertion of advertisement contents to be combined and provided with the multimedia contents requested by the user is provided by the Internet advertisement broadcasting agency server providing the advertising contents through the Internet. Receiving from an internet broadcasting server;
(b) 사용자로부터 요청된 멀티미디어 컨텐츠에 결합할 광고 컨텐츠를 검색하는 단계;(b) searching for advertising content to be combined with the requested multimedia content from the user;
(c) 사용자로부터 요청된 멀티미디어 컨텐츠와 상기 (b) 단계에서 검색된 광고 컨텐츠의 스트림 재생 순서를 규정하는 메타 파일을 생성하여, 클라이언트에게 제공하는 단계;(c) generating and providing a meta file that defines a stream reproduction order of the multimedia content requested from the user and the advertisement content retrieved in step (b) to the client;
(d) 상기 (c) 단계에서 제공된 메타 파일에 따른 상기 클라이언트로부터의 요청에 따라, 광고 컨텐츠를 클라이언트에게 전송하는 단계를 포함함을 특징으로 한다.(d) transmitting advertisement content to the client according to a request from the client according to the meta file provided in step (c).
본 발명에 다른 측면에 의한 인터넷 광고 방송 제공 방법은, 멀티미디어 데이터의 실시간 전송을 위한 스트림 기법을 사용하여 멀티미디어 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송에서 사용자로부터 요청된 멀티미디어 컨텐츠에 결합하여 광고 컨텐츠를 제공하는 방법으로,In accordance with another aspect of the present invention, there is provided a method for providing Internet advertisement broadcasting, by using a stream technique for real-time transmission of multimedia data to provide advertisement contents by combining multimedia contents requested from a user in an Internet broadcasting that provides multimedia contents over the Internet. In a way,
(a) 멀티미디어 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송 서버의 요청에 따라 광고 컨텐츠를 인터넷을 통하여 제공하는 인터넷 광고 방송 대행 서버에서 사용자로부터 요청된 멀티미디어 컨텐츠에 결합하여 제공할 광고 컨텐츠의 삽입 요청을 상기 인터넷 방송 서버로부터 수신하는 단계;(a) In response to a request of an internet broadcasting server for providing multimedia contents through the Internet, an advertisement request for insertion of advertisement contents to be combined and provided with the multimedia contents requested by the user is provided by the Internet advertisement broadcasting agency server providing the advertising contents through the Internet. Receiving from an internet broadcasting server;
(b) 사용자로부터 요청된 멀티미디어 컨텐츠에 결합할 광고 컨텐츠를 검색하는 단계;(b) searching for advertising content to be combined with the requested multimedia content from the user;
(c) 사용자로부터 요청된 멀티미디어 컨텐츠와 상기 (b) 단계에서 검색된 광고 컨텐츠의 스트림 재생 순서를 규정하는 메타 파일을 생성하는 단계;(c) generating a meta file defining a stream reproduction order of the multimedia content requested from the user and the advertisement content retrieved in step (b);
(d) 상기 (c) 단계에서 생성된 메타 파일에 관한 위치 정보를 상기 인터넷 방송 서버에게 통보하는 단계; 및(d) notifying the internet broadcasting server of location information about the meta file generated in step (c); And
(e) 상기 인터넷 광고 방송 대행 서버로부터 통보되어 상기 인터넷 방송 서버를 통하여 제공된 상기 메타 파일에 관한 위치 정보를 참조하여 클라이언트가 획득한 메타 파일에 따라, 클라이언트로부터 요청된 광고 컨텐츠를 클라이언트에게 전송하는 단계를 포함함을 특징으로 한다.(e) transmitting the advertisement contents requested from the client to the client according to the meta file obtained by the client by referring to the location information about the meta file provided by the Internet broadcasting server and informed from the internet advertising broadcasting agency server. Characterized by including.
또한, 상기 인터넷 방송 서버는 상기 메타 파일에 관한 위치 정보를 상기 인터넷 광고 방송 대행 서버에 존재하는 메타 파일을 획득하는 위치 정보를 포함하는 웹 문서를 통하여 클라이언트에게 제공함이 바람직하다.In addition, the Internet broadcasting server preferably provides location information about the meta file to the client through a web document including location information for obtaining a meta file existing in the Internet advertisement broadcasting agency server.
또한, 상기 인터넷 방송 서버는 상기 메타 파일에 관한 위치 정보를 상기 메타 파일을 획득하는 위치 정보를 포함하는, 상기 인터넷 광고 방송 대행 서버에 존재하는 웹 문서의 위치 정보를 통하여 클라이언트에게 제공할 수 있다.The internet broadcasting server may provide location information regarding the meta file to the client through location information of a web document existing in the internet advertising broadcasting agency server including location information for obtaining the meta file.
상기 또다른 기술적 과제를 해결하기 위하여, 본 발명에 일측면에 의한 인터넷 방송 시스템은, 웹 브라우저 및 스트림 형식의 컨텐츠를 재생하는 기능을 구비한 미디어 플레이어를 탑재한 클라이언트; 상기 클라이언트와 통신망을 통하여 연결되며, 스트림 형식의 멀티미디어 컨텐츠를 제공하는 인터넷 방송 서버; 및 상기 인터넷 방송 서버 및 상기 클라이언트와 통신망을 통하여 연결되며, 상기 인터넷 방송 서버의 요청에 따라 광고 컨텐츠를 제공하는 인터넷 광고 방송 대행 서버를 포함하고,In accordance with another aspect of the present invention, an internet broadcasting system according to the present invention includes a client equipped with a web browser and a media player having a function of playing content in a stream format; An internet broadcast server connected to the client through a communication network and providing multimedia content in a stream format; And an internet advertisement broadcasting agency server connected to the internet broadcasting server and the client through a communication network and providing advertisement contents at the request of the internet broadcasting server.
상기 인터넷 방송 서버는 상기 클라이언트에서의 웹 브라우저를 통하여 사용자로부터 멀티미디어 컨텐츠 요청을 수신하면, 상기 인터넷 광고 방송 대행 서버에게 상기 멀티미디어 컨텐츠에 결합하여 제공할 광고 컨텐츠의 삽입을 요청하고,When the Internet broadcast server receives a multimedia content request from a user through a web browser at the client, the Internet broadcasting server requests the Internet advertisement broadcasting agency server to insert advertisement content to be provided in combination with the multimedia content.
상기 인터넷 광고 방송 대행 서버는 상기 광고 컨텐츠 삽입 요청을 수신하면, 상기 멀티미디어 컨텐츠에 결합할 광고 컨텐츠를 동적으로 검색하고, 상기 멀티미디어 컨텐츠와 상기 광고 컨텐츠의 스트림 재생 순서를 규정하는 메타 파일을 생성하여 클라이언트에게 제공하고,Upon receiving the advertisement content insertion request, the Internet advertisement broadcasting server dynamically searches for advertisement content to be combined with the multimedia content, generates a meta file that defines a playback order of the stream of the multimedia content and the advertisement content, and generates a client. To provide,
상기 클라이언트는 사용자에게 투명하게 상기 메타 파일에 따라, 해당 멀티미디어 컨텐츠는 상기 인터넷 방송 서버에게 스트림 전송을 요청하고, 해당 광고 컨텐츠는 상기 인터넷 광고 방송 대행 서버에게 전송을 요청함을 특징으로 한다.The client transmits a stream to the Internet broadcasting server and transmits the corresponding multimedia content to the Internet broadcasting server according to the meta file in a transparent manner to the user.
이하에서 첨부된 도면을 참조하여 본 발명의 구성 및 동작의 바람직한 실시예를 상세히 설명한다. 도 1은 본 발명의 실시예에 따른 인터넷 방송 시스템을 개략적으로 도시한 것이다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the configuration and operation of the present invention. 1 schematically shows an internet broadcasting system according to an embodiment of the present invention.
본 발명의 실시예에 따른 인터넷 방송은 멀티미디어 데이터의 실시간 전송을 지원하는 스트림(stream) 기술을 사용하여 제공된다. 여기서, 스트림 기술이란 종래의 동영상 또는 오디어 컨텐츠(화일 확장자 mpeg, avi 등)의 전송 서비스 방식(이하, 비실시간 기법이라고 참조함)에서 화일 전체가 다운로드된 후에 해당 컨텐츠가 재생되는 방식(중계 방송에는 적용될 수 없음)과는 달리, 화일의 전체가 아닌 일부가 다운로드되면 재생을 시작하고, 재생 동안에도 계속적으로 화일 다운로드를 수행하는 방식이다. 이를 위하여, 클라이언트측은 소정 크기의 메모리 버퍼를 함께 관리한다. 또한, 비실시간 기법에서는 다운로드된 화일이 클라이언트 컴퓨터에 캐슁(caching)되었으나, 스트림 기술에서는 메모리 버퍼를 사용하므로, 다운로드된 화일의 캐슁으로 인한 저작권(copyright) 문제가 발생하지 않는다.Internet broadcasting according to an embodiment of the present invention is provided using a stream technology that supports real-time transmission of multimedia data. Here, the stream technology refers to a method in which a corresponding content is played after the entire file is downloaded in a transmission service method (hereinafter referred to as a non-real time technique) of a conventional video or audio content (file extension mpeg, avi, etc.) (relay broadcast) (Not applicable), it starts playback when a part of the file is downloaded but continues to download the file during playback. To this end, the client side manages a memory buffer of a predetermined size together. In addition, in the non-real-time technique, the downloaded file is cached to the client computer, but since the stream technology uses a memory buffer, there is no copyright problem due to caching of the downloaded file.
그리고, 스트림 기술에서는 스트림 메타 화일을 이용하는 것이 일반적이다. 스트림 메타 화일이란 멀티미디어 컨텐츠의 실시간적인 스트림 전송 및 재생 순서를 규정하는 화일이다. 스트림 메타 화일을 사용하면, 복수개의 화일을 다운로드할 경우에도 연속적인 스트림 전환(seamless stream switching)이 가능하다. 스트림 메타 화일을 이용한 스트림 전송 방식을 간단히 설명하기로 한다. 우선, 사용자가 컨텐츠를 요청하면, 일차적으로 클라이언트에게 해당 컨텐츠에 대한 정보를 포함하는 메타 화일이 전송된다. 그리고, 클라이언트로부터 메타 화일에 따른 스트림 전송 요청이 수신되면, 실제적인 컨텐츠가 스트림 기법을 통하여 클라이언트에게 전송되어 실시간으로 재생된다. 물론, 클라이언트에서의 메타 화일에 따른 스트림 전송 요청은 사용자에게는 투명하게, 스트림 플레이어에 의하여 자동으로 수행된다. 본 발명은 이제까지 설명된 스트림 기술에 기초하는 것이 바람직하나, 스트림 기술 또는 메타 화일에 한정되는 것은 아니다.In stream technology, it is common to use stream metafiles. The stream meta file is a file that defines the real-time stream transmission and playback order of multimedia content. Stream metafiles enable seamless stream switching even when downloading multiple files. A stream transmission method using a stream meta file will be briefly described. First, when a user requests content, a meta file including information about the content is first transmitted to the client. When the stream transmission request according to the meta file is received from the client, the actual content is transmitted to the client through the stream technique and reproduced in real time. Of course, the stream transfer request according to the meta file at the client is automatically performed by the stream player, transparently to the user. The present invention is preferably based on the stream description described so far, but is not limited to the stream description or metafile.
본 발명의 실시예에 따른 인터넷 방송 방법은 인터넷 광고 방송 대행사를 통하여 사용자가 요청한 멀티미디어 컨텐츠에 광고 컨텐츠를 "동적으로" 결합/삽입하여 인터넷 방송을 수행함을 특징으로 한다. 실제적으로, 사용자가 요청한 멀티미디어 컨텐츠는 인터넷 방송국에서 제공되며, 상기 멀티미디어 컨텐츠에 동적으로 결합되는 광고 컨텐츠는 인터넷 광고 방송 대행사에서 제공되지만, 이러한 멀티미디어 컨텐츠와 광고 컨텐츠의 동적 결합 과정은 사용자에게 투명하게 스트림 메타 파일을 통하여 이루어지므로, 사용자는 마치 한 곳(즉, 인터넷 방송국)에서 모든 스트림 서비스를 받는 것과 같이 느끼게 된다.The Internet broadcasting method according to an embodiment of the present invention is characterized in that the Internet broadcasting is performed by "dynamically" combining / inserting the advertising content into the multimedia content requested by the user through an internet advertising broadcasting agency. In practice, the multimedia content requested by the user is provided by an internet broadcasting station, and the advertisement content dynamically coupled to the multimedia content is provided by an internet advertising agency, but the process of dynamically combining the multimedia content and the advertisement content is transparent to the user. Because it is through a metafile, the user feels as if he is receiving all the stream services in one place (i.e., an internet station).
인터넷 광고 방송 대행사는 광고 제공자로부터 광고를 유치하여, 인터넷 방송을 통해 멀티미디어 컨텐츠에 결합되어 제공될 광고 컨텐츠를 통합 관리한다. 그리고, 광고 수익을 필요로 하는 인터넷 방송국에게 광고 컨텐츠를 방송할 수 있게 하며, 광고 제공자에게는 광고 컨텐츠의 방송 횟수에 비례하여 광고비를 청구하는 방식으로 운영된다.An internet advertising agency attracts advertisements from an advertisement provider and integrates and manages advertisement contents to be combined and provided with multimedia contents through internet broadcasting. The advertisement content may be broadcast to an internet broadcasting station that requires advertisement revenue, and the advertisement provider may be charged in proportion to the number of broadcasts of the advertisement content.
우선, 도 1을 참조하여, 본 발명의 실시예에 따른 인터넷 광고 방송 대행사를 포함하는 인터넷 방송 시스템의 구성에 대하여 먼저 설명한다.First, a configuration of an internet broadcasting system including an internet advertising agency according to an embodiment of the present invention will first be described with reference to FIG. 1.
도 1에 도시된 바와 같이, 본 발명의 실시예에 따른 인터넷 방송 시스템은 인터넷을 통하여 상호 연결되는 클라이언트(110, 120), 인터넷 방송 서버(150) 및 인터넷 광고 방송 대행 서버(160)를 포함한다. 여기서, 인터넷은 일반적인 통신망을 대표하는 용어이며, 기업 또는 특정 집단의 내부망인 인트라넷을 포함하는 개념으로 사용된다. 또한, 본 발명은 이동 통신 단말기를 통한 무선 인터넷에도 동일하게 적용될 수 있다. 다만, 무선 인터넷의 경우에는 이동 통신 단말기의 특성(특히, 디스플레이의 크기 및 할당 대역폭 등)이 함께 고려되어야 할 것이다. 따라서, 인터넷을 통한 방송 서비스와 무선 인터넷을 통한 방송 서비스는 별도로 운영되는 것이 일반적이다.As shown in FIG. 1, an internet broadcasting system according to an embodiment of the present invention includes clients 110 and 120, an internet broadcasting server 150, and an internet advertising broadcasting server 160 interconnected through the Internet. . Here, the Internet is a term representing a general communication network and is used as a concept including an intranet, which is an internal network of a company or a specific group. In addition, the present invention can be equally applied to the wireless Internet through a mobile communication terminal. However, in the case of the wireless Internet, characteristics of the mobile communication terminal (particularly, display size and allocated bandwidth, etc.) should be considered together. Therefore, a broadcast service through the Internet and a broadcast service through the wireless Internet are generally operated separately.
클라이언트(110, 120)는 인터넷 또는 인트라넷을 통하여 인터넷 방송 서버(150)에 접속하는 컴퓨터(110)이거나, 무선 인터넷을 통하여 접속하는 이동 통신 단말기(PCS 폰, 셀룰러 폰, PDA, IMT2000 단말기 등; 120)가 될 수 있다. 그리고, 도 1에 도시되어 있지는 않으나, 웹 TV도 본 발명의 실시예에서의 클라이언트가 될 수 있을 것이다. 물론, 사용자는 컴퓨터 또는 이동 통신 단말기를 통하여 컨텐츠를 요청하고, 컴퓨터 또는 이동 통신 단말기에서 수신된 컨텐츠를 시청하게 되는 바, 이하에서 클라이언트라는 용어는 사용자라는 용어와 혼용될 수 있다. 다만, 스트림 기술에서 사용되는 메타 화일은 사용자에게 투명(사용자의 요청없이 동작함을 의미함)한 것임은 이미 살펴본 바와 같다.The client 110 or 120 is a computer 110 connecting to the Internet broadcasting server 150 through the Internet or an intranet, or a mobile communication terminal (PCS phone, cellular phone, PDA, IMT2000 terminal, etc.) connected via the wireless Internet; Can be And although not shown in Figure 1, Web TV may also be a client in an embodiment of the present invention. Of course, the user requests content through a computer or a mobile communication terminal and views the content received from the computer or the mobile communication terminal. Hereinafter, the term client may be used interchangeably with the term user. However, as mentioned above, the meta file used in the stream description is transparent to the user (meaning to operate without the user's request).
본 발명의 실시예에 따른 클라이언트(110, 120)는 웹 브라우저(무선 웹 브라우저) 및 스트림 형식의 컨텐츠를 재생하는 기능을 구비한 미디어 플레이어를 탑재하고 있어야 한다.Clients 110 and 120 according to an embodiment of the present invention should be equipped with a web browser (wireless web browser) and a media player having a function of playing content in a stream format.
인터넷 방송 서버(150)는 클라이언트(110, 120)와 통신망을 통하여 연결되며, 스트림 기법을 통하여 멀티미디어 컨텐츠를 사용자에게 제공한다. 물론, 하나의 인터넷 방송 서버(150)에서 인터넷/인터라넷과 무선 인터넷을 통한 방송 서비스를 함께 제공할 수도 있으나, 이동 통신 단말기를 통한 무선 인터넷을 위한 독자적인 무선 인터넷 방송 서버를 별도로 구축함이 바람직함은 이미 살펴본 바와 같다.The internet broadcasting server 150 is connected to the clients 110 and 120 through a communication network, and provides multimedia contents to the user through a stream technique. Of course, one Internet broadcasting server 150 may provide a broadcast service through the Internet / Internet and wireless Internet together, but it is already desirable to build a separate wireless Internet broadcasting server for a wireless Internet through a mobile communication terminal As we have seen.
인터넷 방송 서버(150)는 도 1에 도시된 바와 같이, 3개의 기능 서버, 즉 데이터베이스 서버(152), 웹 서버(154) 및 스트림 서버(156)를 포함한다. 각각의 기능 서버는 별도의 컴퓨터 시스템으로 구성될 수도 있고, 하나의 컴퓨터 시스템 내에서 기능 블록으로 존재할 수도 있다는 것을 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이해할 수 있을 것이다.As shown in FIG. 1, the Internet broadcast server 150 includes three function servers, that is, a database server 152, a web server 154, and a stream server 156. It will be understood by those skilled in the art that each functional server may be configured as a separate computer system, or may exist as functional blocks within one computer system.
데이터베이스 서버(152)는 회원 DB 및 컨텐츠 DB를 관리한다. 회원 DB에는 회원 ID, 패스워드, 이름, 성별, 주민 번호, 직업, 주소, 전화번호 등의 개인 신상 정보와 개인의 관심 사항에 관한 정보 등이 관리된다(이하에서 설명될 일대일 광고를 위한 자료로 활용됨). 켄텐츠 DB에는 멀티미디어 컨텐츠에 관한 정보(컨텐츠의 ID, 화일명, 종류, 저장 위치, 크기, 재생 시간 등)가 관리된다. 물론, 회원 DB와 컨텐츠 DB는 독자적인 DB로 구축될 수도 있고, 하나의 DB에서 공통적으로 관리될 수도 있으며, 각 DB를 하나의 데이터베이스 서버(152)에서 통합 관리할 수도 있고, 각 DB를 별도의 데이터베이스 서버에서 관리할 수도 있다는 것을 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이해할 수 있을 것이다.The database server 152 manages the member DB and the content DB. The member DB manages personally identifiable information such as member ID, password, name, gender, social security number, occupation, address, and telephone number, as well as information on personal interests (used as data for one-to-one advertisements to be described below). ). The contents DB manages information on the multimedia contents (content ID, file name, type, storage location, size, playing time, etc.). Of course, the member DB and the content DB may be built as an independent DB, may be managed in common in one DB, integrated management of each DB in one database server 152, each DB in a separate database It will be understood by those skilled in the art that the present invention may be managed by a server.
웹 서버(154)는 인터넷을 통하여 클라이언트(110, 120)와의 일차적인 인터페이스를 수행하는 프론트엔트(front-end)이다. 즉, 사용자는 웹 서버(152)를 통하여 본 발명의 실시예에 따른 인터넷 방송 서버(150)에 일차적으로 접속하여, 사용자 인증 과정 및 컨텐츠 요청을 수행하게 된다. 물론, 웹 서버(154)는 사용자 인증 과정에서 데이터베이스 서버(152)와 상호 작용하게 된다. 그리고, 본 발명의 실시예에 따른 인터넷 방송 광고 대행 서버(160)에게 광고 삽입 요청(또는, 메타 파일 생성 요청)을 전송하는 기능을 수행한다. 다만, 이러한 광고 삽입 요청 기능은 반드시 웹 서버(154)에서 수행되어야 하는 것은 아니며, 별도의 인터페이스 서버 또는 다른 기능 서버에서 수행될 수도 있을 것이다.Web server 154 is a front-end that performs a primary interface with clients 110 and 120 over the Internet. That is, the user first accesses the Internet broadcasting server 150 according to the embodiment of the present invention through the web server 152 to perform a user authentication process and a content request. Of course, the web server 154 interacts with the database server 152 during the user authentication process. Then, it performs a function of transmitting an advertisement insertion request (or a meta file generation request) to the Internet broadcast advertising agency server 160 according to an embodiment of the present invention. However, the advertisement insertion request function is not necessarily to be performed in the web server 154, but may be performed in a separate interface server or another function server.
스트림 서버(156)는 본 발명의 실시예에 따른 방송 서비스로 제공되는 멀티미디어 컨텐츠를 저장하고 있는 멀티미디어 컨텐츠 저장소에 접근, 컨텐츠를 독출하여, 멀티미디어 컨텐츠에 대한 스트림 서비스를 클라이언트(110, 120)에게 제공하는 기능을 수행한다. 즉, 클라이언트(110, 120)로부터의 스트림 메타 화일에 따른 스트림 요청은 스트림 서버(156)에서 처리된다.The stream server 156 accesses a multimedia content store that stores multimedia content provided as a broadcast service according to an embodiment of the present invention, reads the content, and provides a stream service for the multimedia content to the clients 110 and 120. It performs the function. That is, stream requests based on stream metafiles from clients 110 and 120 are processed by stream server 156.
인터넷 광고 방송 대행 서버(160)는 클라이언트(110, 120) 및 인터넷 방송 서버(150)와 통신망을 통하여 연결되며, 인터넷 방송 서버(150)의 요청에 따라 광고 컨텐츠를 사용자에게 제공한다. 이를 위하여, 인터넷 방송 서버(150)로부터 광고 삽입 요청을 수신하면, 사용자로부터 요청된 멀티미디어 컨텐츠에 동적으로 선택/검색되는 광고 컨텐츠를 삽입한 스트림 메타 파일을 생성하여, 이를 클라이언트(110, 120)에게 보내준다. 그러나, 인터넷 광고 방송 대행 서버(160)는 메타 파일을 통하여 클라이언트(110, 120)와 인터페이스를 수행할 뿐이며, 실제적으로 사용자는 인터넷 광고 방송 대행 서버(160)의 존재를 인식할 필요가 없다.The internet advertisement broadcasting agency server 160 is connected to the clients 110 and 120 and the internet broadcasting server 150 through a communication network, and provides advertisement contents to a user at the request of the internet broadcasting server 150. To this end, upon receiving an advertisement insertion request from the Internet broadcasting server 150, a stream meta file is inserted into the multimedia contents requested from the user and dynamically generated and inserted into the multimedia contents requested by the user. Send it. However, the internet advertising agency server 160 only interfaces with the clients 110 and 120 through the meta file, and the user does not need to recognize the existence of the internet advertising agency server 160.
인터넷 광고 방송 대행 서버(160)에서 인터넷 방송 서버(150)의 요청에 따라 멀티미디어 컨텐츠에 결합할 광고 컨테츠를 선택/검색하는 방식은 크게 두가지로 구분될 수 있다. 하나는 사용자의 회원 정보(신상 정보, 관심 사항 정보, 전송 이력 정보 등)와 멀티미디어 컨텐츠의 유형을 고려하여, 사용자별로 적합한(이하, 일대일 기법이라고 참조함) 광고를 검색하는 방식이다. 이 경우에, 인터넷 방송 서버(150)는 광고 컨텐츠 삽입 요청을 수행할 때, 인터넷 광고 방송 대행 서버(160)에게 사용자 정보를 제공할 필요가 있다.In the Internet advertisement broadcasting agency server 160, the method of selecting / searching the advertisement content to be combined with the multimedia content according to the request of the internet broadcasting server 150 may be classified into two types. One method is to search for a suitable advertisement for each user (hereinafter referred to as "one-to-one technique") in consideration of the user's member information (personal information, interest information, transmission history information, etc.) and the type of multimedia content. In this case, when the Internet broadcast server 150 performs the advertisement content insertion request, it is necessary to provide user information to the Internet advertisement broadcast agency server 160.
다른 하나는 일정한 규칙과 시기에 따라(이하, rule-based 기법이라고 참조함) 광고를 선택하는 방식이다. 예를 들어, 라운드 로빈(round-robin)과 같은 알고리즘을 이용하여 순차적으로 광고를 선택하는 방식이 가능하다. 또한, 일정한 기간동안에 이벤트성 광고를 수행할 수도 있을 것이다. 그외에도, 무작위 형태로 광고를 선택하는 방식도 가능하며, 광고의 중요도 또는 비용에 따라 광고 횟수를 조절하여 광고가 선택되도록 할 수도 있을 것이다. Rule-based 기법에서도 멀티미디어 컨텐츠의 유형은 함께 고려되는 것이 좋을 것이다. 왜냐하면, 컨텐츠의 유형과는 전혀 무관한 광고는 사용자에게 불신감을 야기할 수도 있을 것이기 때문이다.The other is to select ads based on a set of rules and timings (see rule-based techniques). For example, a method of sequentially selecting advertisements using an algorithm such as round-robin is possible. In addition, it may be possible to perform event-based advertising for a certain period of time. In addition, a method of selecting an advertisement in a random form is possible, and the advertisement number may be adjusted according to the importance or cost of the advertisement so that the advertisement is selected. In the rule-based technique, the types of multimedia contents may be considered together. This is because an advertisement that has nothing to do with the type of content may cause distrust to the user.
인터넷 광고 방송 대행 서버(160)는 도 1에 도시된 바와 같이, 적어도 2개의 기능 서버, 즉 데이터베이스 서버(162) 및 스트림 서버(166)를 포함한다. 각각의 기능 서버는 별도의 컴퓨터 시스템으로 구성될 수도 있고, 하나의 컴퓨터 시스템 내에서 기능 블록으로 존재할 수도 있음은 인터넷 방송 서버(150)에서와 같다.As illustrated in FIG. 1, the Internet commercial agency server 160 includes at least two function servers, that is, a database server 162 and a stream server 166. Each functional server may be configured as a separate computer system, or may exist as functional blocks in one computer system, as in the Internet broadcast server 150.
데이터베이스 서버(162)는 광고 컨텐츠 DB를 관리하는 기능을 수행한다. 광고 켄텐츠 DB에는 광고 컨텐츠에 관한 정보(컨텐츠의 ID, 화일명, 종류, 저장 위치, 크기, 재생 시간 등)와 어떤 광고 컨텐츠가 언제, 누구에게 전송되었는가에 대한 전송 이력 사항 등을 관리된다(상기 전송 이력 사항은 광고비 정산의 자료임).The database server 162 performs a function of managing the advertising content DB. The advertisement contents DB manages information about advertisement contents (content ID, file name, type, storage location, size, playing time, etc.), and the transmission history of which advertisement contents are sent to whom and when (the above transmission). The history is the data of the settlement of the advertising fee).
스트림 서버(166)는 광고 컨텐츠 저장소에 접근, 컨텐츠를 독출하여, 광고 컨텐츠에 대한 스트림 서비스를 클라이언트(110, 120)에게 제공하는 기능을 수행한다. 이러한 광고 컨텐츠의 스트림 전송 서비스는 사용자에게 투명한 것임은 이미 살펴본 바와 같다.The stream server 166 accesses an advertisement content store and reads content to provide a stream service for the advertisement content to the clients 110 and 120. As described above, the stream transmission service of the advertisement content is transparent to the user.
이제까지 기술된 인터넷 방송 서버(150) 및 인터넷 광고 방송 대행 서버(160)의 구성은 그 일례를 설명한 것이며, 구체적인 구성 방식은 다양하게 변형될 수 있다는 것을 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이해할 수 있을 것이다.The configuration of the Internet broadcasting server 150 and the Internet advertising broadcast agency server 160 described so far has been described an example, and the specific configuration method may be variously modified, having a general knowledge in the technical field to which the present invention belongs. He will understand.
계속해서, 본 발명의 실시예에 따른 인터넷 광고 방송 대행 서버를 포함하는 인터넷 방송 시스템의 동작 방식을 첨부된 도면을 참조하여 설명하기로 한다. 도 2는 본 발명의 실시예에 따른 인터넷 방송 방법의 전체적인 동작 과정을 개략적으로 도시한 것이다.Subsequently, an operation method of an internet broadcasting system including an internet advertising broadcasting agency server according to an embodiment of the present invention will be described with reference to the accompanying drawings. 2 schematically illustrates the overall operation of the Internet broadcasting method according to an embodiment of the present invention.
우선, 인터넷 방송 서버(이하 인터넷 방송국이라고도 참조함)에 사용자로부터 멀티미디어 컨텐츠 요청이 들어오면(단계 210), 인터넷 방송국은 요청된 멀티미디어 컨텐츠를 검색하여(단계 215), 해당 멀티미디어 컨텐츠에 광고 컨텐츠를 삽입하여 줄 것을 인터넷 광고 방송 대행 서버(이하 광고 방송 대행사라고도 참조함)에게 요청한다(단계 220). 단계 210에서의 컨텐츠 요청은 인터넷(인트라넷 포함) 또는 무선 인터넷을 통하여 수행될 수 있음은 이미 살펴본 바와 같다.First, when a multimedia content request is received from a user to an Internet broadcast server (hereinafter also referred to as an Internet broadcaster) (step 210), the Internet broadcaster searches for the requested multimedia content (step 215), and inserts the advertisement content into the multimedia content. Request to the Internet commercial agency server (hereinafter also referred to as commercial agency) (step 220). As described above, the content request in step 210 may be performed through the Internet (including an intranet) or the wireless Internet.
다음으로, 광고 방송 대행사는 멀티미디어 컨텐츠에 동적으로 결합하여 제공할 광고 컨텐츠를 검색하고(단계 225), 사용자로부터 요청된 멀티미디어 컨텐츠와 단계 225에서 검색된 광고 컨텐츠의 스트림 재생 순서를 규정하는 스트림 메타 파일을 생성한다(단계 230). 단계 225에서의 광고 검색은 일대일 기법 또는 rule-based 기법에 기초하여 수행될 수 있으며, 컨텐츠의 유형이 함께 참조됨이 바람직함은 이미 살펴본 바와 같다. 그리고, 일대일 기법의 경우에는 인터넷 방송국에서 광고 방송 대행사에게 사용자 정보를 함께 제공하여야 함도 이미 살펴본 바와 같다. 다만, 구체적인 광고 검색 방식은 인터넷 방송국에서 지정하는 것이 일반적이나, 광고 방송 대행사에서 광고 검색 방식을 선택하는 방식으로 본 발명이 구현될 수도 있다.Next, the advertising agency searches for the advertisement content to be provided by dynamically combining the multimedia content with the multimedia content (step 225), and generates a stream meta file that defines the stream playback order of the multimedia content requested from the user and the advertisement content retrieved in the step 225. Create (step 230). The advertisement search in step 225 may be performed based on a one-to-one technique or a rule-based technique, as described above. In the case of the one-to-one technique, as described above, the Internet broadcasting station should also provide the user information to the advertising agency. However, although a specific advertisement search method is generally designated by an internet broadcasting station, the present invention may be implemented by selecting an advertisement search method in an advertising agency.
또한, 단계 225에서는 사용자로부터 요청된 멀티미디어 컨텐츠의 재생 시간을 참조하여, 적정 개수의 광고 컨텐츠를 검색함이 바람직하다. 그리고, 단계 230에서 생성되는 메타 파일은 단계 225에서 검색된 광고 컨텐츠를 사용자로부터 요청된 멀티미디어 컨텐츠의 전단, 후단 또는 중간의 적정 위치에 결합하는 형태가 될 것이다. 멀티미디어 컨텐츠와 광고 컨텐츠를 결합하기 위하여, 우선 멀티미디어 컨텐츠에 광고 컨텐츠를 삽입할 위치를 결정하고, 각 광고 위치에 삽입할 광고 컨텐츠를 지정한다. 일반적으로 멀티미디어 컨텐츠의 전단 광고 또는 후단 광고가 일반적일 것이다. 그리고, 멀티미디어 컨텐츠의 재생 시간이 긴 경우에는 컨텐츠 내부의 소정 위치에서 중간 광고를 수행할 수도 있을 것이다. 중간 광고의 위치는 재생 시간 및 스토리 전개 등을 고려하여 선택될 수 있을 것이다. 이처럼 멀티미디어 컨텐츠와 광고 컨텐츠 결합의 구체적인 방식은 다양할 수 있다. 예를 들어, 복수개의 광고를 전단 광고로만 삽입할 수도 있을 것이며, 하나의 동일한 광고 컨텐츠를 전단 광고, 후단 광고 또는 중간 광고로 결합할 수도 있을 것이다.In operation 225, it is preferable to search for an appropriate number of advertisement contents by referring to the playing time of the multimedia contents requested by the user. In addition, the meta file generated in step 230 may be in the form of combining the advertisement content retrieved in step 225 in the proper position of the front, rear or middle of the multimedia content requested by the user. In order to combine the multimedia content and the advertisement content, a position to insert the advertisement content into the multimedia content is first determined, and the advertisement content to be inserted at each advertisement position is designated. In general, a front end advertisement or a rear end advertisement of multimedia content will be common. If the multimedia content has a long playing time, the intermediate advertisement may be performed at a predetermined position inside the content. The position of the intermediate advertisement may be selected in consideration of the playing time and the story development. As such, specific methods of combining multimedia content and advertisement content may vary. For example, a plurality of advertisements may be inserted only as a leaflet advertisement, or one same advertisement content may be combined into a leaflet advertisement, a trailing advertisement, or an intermediate advertisement.
또한, 본 발명의 실시예에 따른 광고 방송 대행사에서 제공되는 광고 컨텐츠는, 사용자로부터 요청된 멀티미디어 컨텐츠가 비디오 컨텐츠일 경우, 인터넷 방송국에서 스트림 기법에 따라 전송된 비디오 컨텐츠가 클라이언트에서 실시간으로 재생되는 동안에, 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되는 중복 광고의 형태일 수 있다.In addition, the advertisement content provided by the advertising agency according to an embodiment of the present invention, when the multimedia content requested from the user is video content, while the video content transmitted according to the stream technique from the Internet broadcasting station is reproduced in real time on the client The video content may be duplicated on a screen on which video content is played and displayed or duplicated.
다음으로, 단계 230에서 생성된 메타 파일에 관한 위치 정보가 인터넷 방송국을 통하여 클라이언트에게 제공된다(단계 235, 단계 240). 즉, 메타 파일은 방송 광고 대행사에 존재하며, 클라이언트가 상기 메타 파일을 획득할 수 있는 위치 정보가 인터넷 방송국을 통하여 클라이언트에게 전달된다.Next, the location information about the meta file generated in step 230 is provided to the client via an internet broadcasting station (steps 235 and 240). That is, the meta file exists in the broadcast advertising agency, and location information for the client to obtain the meta file is transmitted to the client through an internet broadcasting station.
클라이언트는 단계 240에서 전달된 메타 파일의 위치 정보를 참조하여, 해당 메타 파일을 방송 광고 대행사에게 요청하여(단계 245), 전송받게 된다(단계 250). 즉, 단계 235 및 단계 240에서는 상기 메타 파일을 획득하는 있는 위치 정보가 전달되고, 단계 245에서는 해당 위치 정보에 따른 메타 파일을 직접 요청하게 된다.The client refers to the location information of the meta-file delivered in step 240, requests the meta-file to the broadcast advertising agency (step 245), and receives it (step 250). That is, in step 235 and 240, location information for acquiring the meta file is delivered, and in step 245, the meta file according to the location information is directly requested.
그러나, 도 2에 도시된 바와는 달리, 단계 235 및 단계 240에서는 광고 방송 대행사에 존재하는, 메타 파일을 획득할 수 있는 위치 정보를 포함하는 웹 문서에 관한 위치 정보가 전달되고, 클라이언트는 상기 웹 문서를 요청하여 획득한 후, 상기 웹 문서의 정보에 따라 단계 245 및 단계 250이 수행될 수도 있다.However, unlike shown in FIG. 2, in step 235 and 240, location information regarding a web document including location information from which a meta file, which exists in a commercial agency, can be obtained, is transmitted, and a client receives the web. After requesting and obtaining a document, steps 245 and 250 may be performed according to the information of the web document.
마지막으로, 클라이언트의 스트림 플레이어는 메타 파일에 따라 자동적으로(사용자에게 투명하게) 해당 컨텐츠를 요청하여(단계 260a, 단계 265a), 스트림 기법에 따라 전송받아서(단계 260b, 단계 265b), 실시간으로 재생한다. 이때, 멀티미디어 컨텐츠는 인터넷 방송국으로 요청하여(단계 260a), 해당 멀티미디어 컨텐츠를 스트림 전송받고(단계 265a), 광고 컨텐츠는 광고 방송 대행사에게 요청하여(단계 260b), 해당 광고 컨테츠를 전송받게 된다(단계 265b).Finally, the stream player of the client automatically requests the content according to the meta file (transparent to the user) (step 260a, step 265a), receives it according to the stream technique (step 260b, step 265b), and plays in real time. do. At this time, the multimedia content is requested to the Internet broadcasting station (step 260a), the stream content is received (step 265a), the advertisement content is requested to the advertising agency (step 260b), and the corresponding advertisement content is received (step 260a). 265b).
도 5는 본 발명의 실시예에 따른 인터넷 광고 방송 대행 서버에서 인터넷 방송 서버의 요청에 따라, 동적으로 생성되는 메타 화일의 일례를 도시한 것이다. 도 5는 멀티미디어 컨텐츠의 전단, 중간 지점(재생 시간 30분 시점) 및 후단에 광고 컨텐츠가 각각 결합된 경우를 예시하고 있다. 즉, 단계 225에서 3개의 광고 컨텐츠가 검색된 경우이다. 그리고, 도 5에서 "mms://.."은 미디어 플레이어와 스트림 서버간에 mms 프로토콜을 사용하여 통신함(웹 서비스는 http를 사용함)을 나타낸다. 도 5에서 멀티미디어 컨텐츠를 제공하는 인터넷 방송국과 광고 컨텐츠를 제공하는 광고 방송 대행사의 위치 정보, 예를 들어 인터넷 주소가 서로 다르게 지정되어 있음을 알 수 있다. 물론, 이러한 위치 정보는 도메인 네임으로 지정될 수도 있다.FIG. 5 illustrates an example of a meta file dynamically generated in response to a request of an internet broadcasting server in an internet advertising broadcasting agency server according to an embodiment of the present invention. FIG. 5 illustrates a case in which advertising content is combined at a front end, an intermediate point (at a time of 30 minutes of playing time), and a rear end of the multimedia content, respectively. In other words, in step 225, three pieces of advertisement content are retrieved. In FIG. 5, "mms: // .." indicates that the media player and the stream server communicate using the mms protocol (the web service uses http). In FIG. 5, it can be seen that location information, for example, an Internet address, of an internet broadcasting station providing multimedia content and an advertising broadcasting agency providing advertising content is designated differently. Of course, such location information may be designated by a domain name.
그리고, 광고 방송 대행사는 단계 260b에서 광고 컨텐츠 요청을 수신하여, 단계 265b에서 해당 광고 컨텐츠를 전송하면, 광고 컨텐츠 전송 이력을 저장하여 관리하며(단계 270), 이는 광고비 정산의 자료가 된다. 광고비의 정산 절차는 우선, 광고 방송 대행사에서 광고의 전송 이력에 따라(전송/노출 회수에 따라) 광고 제공자에게 부과할 광고비를 계산하여 청구하고, 다음으로, 인터넷 방송사에게 광고 방송을 삽입하게 한 대가(전송/노출 회수 기준)로 지급할 광고료를 계산하여 지급하는 형태가 될 것이다.When the advertising agency receives the advertisement content request in step 260b and transmits the corresponding advertisement content in step 265b, the advertisement agency stores and manages the advertisement content transmission history (step 270), which becomes the data of the advertisement cost settlement. The settlement process of advertising costs firstly calculates and charges the advertising fee to be charged to the advertising provider based on the transmission history of the advertising (according to the number of transmission / impressions), and then the cost of having the internet broadcaster insert the commercial. It will be in the form of calculating and paying the advertisement fee to be paid by (transfer / impression basis).
이제까지 본 발명의 실시예에 따른 인터넷 방송의 전체적인 동작 방식을 기술하였으며, 계속해서 본 발명의 실시예에 따른 인터넷 방송 서버 및 인터넷 광고 방송 대행 서버의 동작 방식에 대하여 설명한다.So far, the overall operating method of the Internet broadcasting according to the embodiment of the present invention has been described, and the operation method of the Internet broadcasting server and the Internet advertisement broadcasting agency server according to the embodiment of the present invention will be described.
우선, 본 발명에서 중심이 되는 인터넷 방송 광고 대행 서버의 동작 방식에 대하여 먼저 설명한다. 도 4는 본 발명의 실시예에 따른 인터넷 광고 방송 대행 서버의 동작 방식에 대한 흐름도이다. 이하에서 기술될 본 발명의 실시예(도 3과 관련된 내용 포함)는 인터넷(인트라넷 포함) 또는 무선 인터넷에 함께 적용될 수 있음은 도 2에서와 같다.First, an operation method of an internet broadcasting advertisement agency server, which is the center of the present invention, will be described first. 4 is a flowchart illustrating an operation method of an internet advertisement broadcasting agency server according to an embodiment of the present invention. Embodiment of the present invention to be described below (including the content related to Figure 3) can be applied to the Internet (including intranet) or the wireless Internet as in FIG.
광고 방송 대행사는 크게 광고 컨텐츠를 동적으로 검색하여 스트림 메타 파일을 생성하는 과정 및 메타 파일에 따른 클라이언트로부터의 요청에 따라 광고 컨텐츠를 스트림 전송하고 전송 이력을 저장하는 과정(광고비 정산 과정 포함)을 수행하는 바, 이를 구체적으로 고찰한다.The commercial agency performs a process of dynamically searching for the advertisement content and generating a stream meta file, and transmitting the advertisement content according to a request from the client according to the meta file, and storing the transmission history (including the advertisement cost settlement process). Let's consider this in detail.
우선, 광고 방송 대행사는 인터넷 방송국으로부터 사용자가 요청한 멀티미디어 컨텐츠에 대한 광고 컨텐츠의 삽입 요청을 수신한다(단계 410). 이때, 인터넷 방송국은 메타 파일의 생성에 필요한 멀티미디어 컨텐츠의 파일명, 파일 위치, 크기, 재생시간 등의 정보를 전송해 주어야 한다.First, the advertising broadcast agency receives a request for inserting the advertising content into the multimedia content requested by the user from the internet broadcasting station (step 410). At this time, the internet broadcasting station should transmit information such as file name, file location, size, and playback time of the multimedia content necessary for generating the meta file.
다음으로, 광고 방송 대행사는 멀티미디어 컨텐츠에 삽입할 광고를 검색한다(단계 420). 여기서, 광고 컨텐츠는 일대일 기법 또는 rule-based 기법에 따라 검색될 수 있으며, 광고 검색의 구체적인 방식은 인터넷 방송국에서 지정할 수도 있고, 광고 방송 대행사에서 자체 결정하는 방식도 가능함은 이미 살펴본 바와 같다. 물론, 인터넷 방송사는 필요에 따라 특정 광고를 지정하여, 광고 삽입을 요청할 수도 있을 것이다.Next, the commercial agency searches for an advertisement to be inserted into the multimedia content (step 420). Here, the advertisement content may be searched according to a one-to-one technique or a rule-based technique, and the specific method of the advertisement search may be specified by an internet broadcasting station or may be determined by an advertising agency. Of course, the Internet broadcaster may designate a specific advertisement and request insertion of the advertisement if necessary.
그리고, 일대일 광고를 수행할 경우에는 회원의 개인 신상 정보 및/또는 관심 사항 정보 등이 인터넷 방송국에서 광고 방송 대행사에게 제공되어야 한다. 물론, 인터넷 방송국과 광고 방송 대행사가 회원 DB를 공유하거나, 광고 방송 대행사가 자체적인 회원 DB를 관리하는 방식도 가능할 것이다.In addition, when performing one-to-one advertisements, personal information and / or interest information of members should be provided to an advertising agency at an internet broadcasting station. Of course, it is also possible that the internet broadcasting station and the advertising agency share the member DB, or the advertising agency manages its own member DB.
또한, 사용자로부터 요청된 멀티미디어 컨텐츠의 재생 시간을 참조하여 적정 개수의 광고 컨텐츠를 검색할 수 있으며, 상기 광고 컨텐츠는 중복 광고 형태일 수 있음은 이미 살펴본 바와 같다.In addition, as described above, an appropriate number of advertisement contents may be searched for by referring to the playing time of the multimedia contents requested by the user, and the advertisement contents may be in the form of duplicate advertisements.
다음으로, 사용자로부터 요청된 멀티미디어 컨텐츠와 단계 420에서 검색된 광고 컨텐츠를 결합하여, 클라이언트에게 전송되어 재생될 스트림 순서를 규정하는 메타 파일을 생성한다(단계 430). 여기서, 광고 컨텐츠를 멀티미디어 컨텐츠에 결합하는 위치는 인터넷 방송국 또는 방송 광고 대행사에서 지정할 수 있다. 메타 파일은 사용자로부터 요청된 멀티미디어 컨텐츠와 단계 420에서 검색된 광고 컨텐츠의 결합 방식을 규정하여, 다수의 컨텐츠를 하나의 스트림처럼 서비스해 줄 수 있도록 하는 것임은 이미 살펴본 바와 같다. 단계 430에서 생성된 스트림 기법에서의 메타 파일을 통하여, 실제적으로 멀티미디어 컨텐츠는 인터넷 방송국으로부터 서비스를 받고, 광고 컨텐츠는 광고 방송 대행사로부터 서비스를 받지만, 사용자는 연속적인 스트림 서비스를 제공받을 수 있게 된다.Next, the multimedia content requested from the user and the advertisement content retrieved in step 420 are combined to generate a meta file that defines a stream order to be transmitted and played back to the client (step 430). Here, the position at which the advertisement content is combined with the multimedia content may be designated by an internet broadcasting station or a broadcast advertising agency. As described above, the meta file defines a method of combining multimedia content requested from a user and advertisement content retrieved in step 420 to serve a plurality of contents as a single stream. Through the meta file in the stream scheme generated in step 430, the multimedia content is actually serviced by an internet broadcasting station, and the advertisement content is serviced by an advertising agency, but the user can be provided with a continuous stream service.
다음으로, 단계 430에서 생성된 메타 파일에 관한 위치 정보가 인터넷 방송사에게 제공되며(단계 440), 상기 메타 파일에 관한 위치 정보는 일반적으로 웹 문서를 통하여 클라이언트에게 전달된다. 그러면, 클라이언트는 메타 파일에 대한 위치 정보를 참조하여 광고 방송 대행사에게 메타 파일을 요청하게 되고, 광고 방송 대행사는 해당 메타 파일을 전송하게 된다(단계 450).Next, the location information about the meta file generated in step 430 is provided to the internet broadcaster (step 440), and the location information about the meta file is generally transmitted to the client through a web document. Then, the client requests the meta file from the commercial agency with reference to the location information on the meta file, and the commercial agency transmits the meta file (step 450).
이제까지 설명된 단계 440 및 단계 450은 상기 메타 파일을 직접 획득하는 있는 위치 정보가 전달되어, 상기 위치 정보에 따라 메타 파일이 직접 요청된 경우이나, 단계 440에서 광고 방송 대행사에 존재하는, 메타 파일을 획득할 수 있는 위치 정보를 포함하는 웹 문서에 관한 위치 정보가 전달되고, 클라이언트는 상기 웹 문서를 요청하여 획득한 후, 상기 웹 문서의 정보에 따라 단계 450을 수행할 수도 있음은 이미 살펴본 바와 같다.Steps 440 and 450 described so far are location information which directly obtains the meta file, so that the meta file exists when the meta file is requested directly according to the location information or in the commercial agency in step 440. As described above, the location information regarding the web document including the obtainable location information is delivered, and the client may request and acquire the web document and then perform step 450 according to the information of the web document. .
메타 파일을 획득한 클라이언트는 사용자에게 투명하게 미디어 플레이어를 통하여, 메타 파일에 규정된 컨텐츠를 요청하게 되는 바, 광고 방송 대행사는 메타 파일에 규정되어 있는 광고 컨텐츠에 대한 요청을 수신하면, 해당 광고 컨텐츠를 독출하여 클라이언트에게 전송하게 된다(단계 460). 단계 460에서 전송된 광고 컨텐츠는 클라이언트에서 미디어 플레이어에 의하여 실시간으로 재생된다.The client acquiring the meta file transparently requests the contents specified in the meta file through the media player. When the commercial agency receives the request for the advertisement contents specified in the meta file, the corresponding advertisement contents are received. Is read and sent to the client (step 460). The advertising content sent in step 460 is played in real time by the media player on the client.
마지막으로, 어떤 광고 컨텐츠가 어느 인터넷 방송국의 멀티미디어 컨텐츠에 삽입되어 어떤 사용자에게 전송되었는지에 대한 전송 이력 정보를 저장한다(단계 470). 단계 470에서 저장된 전송 이력 정보는 광고비 정산의 자료가 됨은 이미 살펴본 바와 같다.Finally, transmission history information on which advertisement content is inserted into the multimedia content of which Internet broadcasting station and transmitted to which user is stored (step 470). As described above, the transmission history information stored in step 470 becomes data of the advertisement cost settlement.
이제까지 본 발명의 실시예에 따른 인터넷 광고 방송 대행 서버의 동작 방식에 대하여 기술하였으며, 계속해서 인터넷 방송 서버의 동작 방식에 대하여 설명한다. 도 3은 본 발명의 실시예에 따른 인터넷 방송 서버의 동작 방식에 대한 흐름도이다.So far, the operation method of the Internet advertisement broadcasting agency server according to the embodiment of the present invention has been described, and the operation method of the Internet broadcasting server will be described. 3 is a flowchart illustrating an operation method of an internet broadcasting server according to an exemplary embodiment of the present invention.
우선, 본 발명의 실시예에 따른 인터넷 방송 서버(정확히는 프론트엔트인 웹 서버)에 접속한 사용자가 등록 회원이 아닐 경우에는 회원 등록을 유도한다(단계 310, 단계 312, 단계 314). 본 발명의 실시예에 따른 인터넷 방송 서비스는 "일대일 기법"에 따른 광고 컨텐츠 삽입을 지원하기 위하여 웹 서버에 회원 가입을 하여야만 이용할 수 있도록 제한하는 것이 바람직하다. 왜냐하면, 회원 가입 과정에서 사용자로부터 입력되는 여러 데이터는 일대일 광고를 검색하기 위한 파라미터로 활용되기 때문이다. 즉, 방송 광고 대행사에게 일대일 기법에 따른 광고 삽입을 요청할 경우에, 사용자 정보가 필요하기 때문이다. 다만, "rule-based 기법"의 경우에는 등록된 회원에게 한정하여 인터넷 방송 서비스를 제공할 필요는 없을 것이다.First, when a user connected to an internet broadcasting server (preferably a front-end web server) according to an embodiment of the present invention is not a registered member, member registration is induced (step 310, step 312, and step 314). Internet broadcast service according to an embodiment of the present invention is preferably limited to be used only by subscribing to a web server in order to support advertisement content insertion according to the "one-to-one technique". This is because various data input from the user during the registration process are used as parameters for searching for one-to-one advertisements. That is, when a broadcast advertisement agency requests an advertisement insertion according to a one-to-one technique, user information is required. However, in the case of the "rule-based technique", it is not necessary to provide the Internet broadcasting service only to registered members.
회원 등록을 위하여 사용자는 개인 신상 정보 및 관심 사항 등의 정보를 지정된 양식을 따라 입력하게 된다(단계 312). 사용자가 입력한 회원 정보에 오류가 없다고 판단되면, 단계 312에서 입력된 회원 정보를 회원 DB에 저장하고(단계 314), 사용자에게 등록이 성공하였음을 알리는 안내 화면을 제공한다.In order to register a user, the user inputs personal information and interests, etc. according to a designated form (step 312). If it is determined that there is no error in the member information input by the user, the member information input in step 312 is stored in the member DB (step 314), and the user is provided with a guide screen indicating that the registration is successful.
만약 기존 회원일 경우에는 사용자 인증 과정을 수행한다(단계 320). 사용자 인증 과정은 사용자 ID와 패스워드를 점검하는 일반적인 방법으로 수행될 수 있다.If the existing member is a user authentication process (step 320). The user authentication process can be performed in a general way of checking the user ID and password.
다음으로, 사용자는 자신이 희망하는 멀티미디어 컨텐츠를 선택하여, 멀티미디어 컨텐츠 요청을 한다(단계 330).Next, the user selects the desired multimedia content and requests the multimedia content (step 330).
인터넷 방송 서버는 사용자로부터 멀티미디어 컨텐츠 요청을 수신하면, 해당 멀티미디어 컨텐츠를 컨텐츠 DB에서 검색한다(단계 340). 단계 340에서 검색된 자료, 예를 들어 해당 컨텐츠의 파일명, 파일 위치, 재생시간 등은 멀티미디어 컨텐츠에 결합할 광고 컨텐츠를 검색하고, 메타 파일을 생성하기 위하여 필요한 정보들이므로, 광고 방송 대행사에게 파라미터로 전달되어야 하는 정보이다.When the internet broadcasting server receives the multimedia content request from the user, the internet broadcasting server searches for the corresponding multimedia content in the content DB (step 340). The data retrieved in step 340, for example, the file name, file location, and playing time of the corresponding content are necessary information for searching for the advertisement content to be combined with the multimedia content and generating a meta file, and thus, passing it as a parameter to the commercial agency. Information that should be
다음으로, 사용자로부터 요청된 멀티미디어 컨텐츠에 광고 컨텐츠를 삽입하여 줄 것을 광고 방송 대행사에게 요청한다(단계 350). 단계 350에서의 요청에는 단계 340에서 검색된 컨텐츠 정보가 파라미터로 전달되며, 선택적으로(일대일 광고일 경우) 사용자 정보가 함께 전달되어야 한다. 여기서, 광고 컨텐츠는 일대일 기법 또는 rule-based 기법에 따라 검색되어, 멀티미디어 컨텐츠에 삽입될 수 있으며, 광고 검색의 구체적인 방식은 인터넷 방송국에서 지정할 수도 있고, 광고 방송 대행사에서 자체 결정하는 방식도 가능함은 이미 살펴본 바와 같다.Next, the advertisement agency is requested to insert the advertisement content into the multimedia content requested by the user (step 350). In the request in step 350, the content information retrieved in step 340 is delivered as a parameter, and optionally (in case of one-to-one advertisement), user information must be delivered together. Here, the advertisement content may be searched according to a one-to-one technique or a rule-based technique, and may be inserted into the multimedia content. The specific method of the advertisement search may be specified by an internet broadcasting station, or may be determined by an advertising agency. As we have seen.
또한, 사용자로부터 요청된 멀티미디어 컨텐츠의 재생 시간을 참조하여 적정 개수의 광고 컨텐츠를 검색하여, 사용자로부터 요청된 멀티미디어 컨텐츠의 전단, 후단 또는 중간 등의 적정 위치에 삽입할 수 있으며, 상기 광고 컨텐츠는 중복 광고 형태일 수 있음도 이미 살펴본 바와 같다.In addition, an appropriate number of advertisement contents may be searched by referring to the playing time of the multimedia contents requested by the user, and inserted into an appropriate position such as a front end, a rear end, or a middle of the multimedia contents requested by the user, and the advertisement contents may be duplicated. As already seen, it may be in the form of advertisement.
다음으로, 광고 방송 대행사에서 동적으로 생성된 메타 파일에 관한 위치 정보를 수신하여, 이를 사용자에게 전달한다(단계 360, 370).Next, the commercial agency receives the location information about the meta-file dynamically generated and delivers it to the user (steps 360 and 370).
마지막으로, 단계 370에서 제공된 메타 파일에 관한 위치 정보를 참조하여 클라이언트가 획득한 메타 파일에 따른 미디어 플레이어의 스트림 전송 요청에 의하여(사용자로부터는 투명함), 해당 멀티미디어 컨텐츠의 스트림 전송이 이루어지게 된다(단계 380). 단계 330으로 개시된 사용자의 멀티미디어 컨텐츠에 대한 서비스가 완료된 경우에 사용자로부터 또다른 컨텐츠 요청이 발생하면, 단계 330 이하를 반복하게 된다. 물론, 서비스 도중에 새로운 컨텐츠 요청이 발생할 수 있으며, 이 경우에도 진행중인 서비스가 중단되고, 단계 330 이하의 과정을 다시 수행하게 된다.Finally, the stream transmission of the corresponding multimedia content is performed by the media player's stream transmission request (transparent from the user) according to the meta file obtained by the client with reference to the location information about the meta file provided in step 370. (Step 380). If another content request from the user occurs when the service for the multimedia content of the user disclosed in step 330 is completed, step 330 or less is repeated. Of course, a new content request may occur during the service, and in this case, the ongoing service is stopped, and the process of step 330 or less is performed again.
이제까지 본 발명에 대하여 그 바람직한 실시예(들)를 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 본 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.So far, the present invention has been described with reference to the preferred embodiment (s). Those skilled in the art will appreciate that the present invention can be implemented in a modified form without departing from the essential features of the present invention. Therefore, the disclosed embodiments should be considered in descriptive sense only and not for purposes of limitation. The scope of the present invention is shown in the claims rather than the foregoing description, and all differences within the scope will be construed as being included in the present invention.
본 발명에 의하면, 인터넷 방송국(서버)의 요청에 따라 멀티미디어 컨텐츠에 광고 컨텐츠를 동적으로 삽입하여 인터넷 방송을 수행함으로써, 멀티미디어 컨텐츠의 스트림 서비스를 제공하는 인터넷 방송국과 인터넷 방송을 통하여 광고하기를 희망하는 광고주/광고대행사를 인터넷 광고 방송 대행사(서버)를 통하여 효과적으로 연계시킬 수 있다. 즉, 인터넷 방송 광고의 수요와 공급을 매개함으로써, 광고주에게는 효과적으로 인터넷 방송 광고를 수행하는 방안을 제공하며, 인터넷 방송국에게는 효과적으로 광고를 유치하는 방안을 제공한다.According to the present invention, by dynamically inserting advertisement content into multimedia content according to a request of an internet broadcasting station (server) to perform internet broadcasting, it is desired to advertise through an internet broadcasting station that provides a stream service of multimedia content through internet broadcasting. Advertisers / advertising agencies can be effectively linked through the Internet advertising agency (server). In other words, by mediating the demand and supply of Internet broadcast advertisements, an advertiser is provided with a method of effectively conducting Internet broadcast advertisements, and an Internet broadcasting station is provided with a method of effectively attracting advertisements.
또한, 본 발명은 사용자가 요청한 멀티미디어 컨텐츠와 동적으로 검색된 광고 컨텐츠의 스트림 재생 순서를 규정하는 메타 파일에 따라, 사용자에게 투명하게 동작하므로 기존의 시스템과 호환성을 가지고 동작할 수 있다. 따라서, 인터넷 방송국은 간편하게 본 발명에 따른 광고 방송을 수용할 수 있다. 또한, 일대일 광고 검색을 통하여 타겟화된 광고를 수행함으로써, 광고 효과를 최대화할 수 있다.In addition, the present invention operates transparently to the user according to the meta file that defines the stream playback order of the multimedia content requested by the user and the dynamically searched advertisement content, it can operate with compatibility with the existing system. Therefore, the internet broadcasting station can simply accommodate the advertisement broadcasting according to the present invention. In addition, by performing a targeted advertisement through a one-to-one advertisement search, the advertisement effect may be maximized.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000030026AKR20000054315A (en) | 2000-06-01 | 2000-06-01 | Internet advertisement broadcasting agency system and method |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000030026AKR20000054315A (en) | 2000-06-01 | 2000-06-01 | Internet advertisement broadcasting agency system and method |
| Publication Number | Publication Date |
|---|---|
| KR20000054315Atrue KR20000054315A (en) | 2000-09-05 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020000030026ACeasedKR20000054315A (en) | 2000-06-01 | 2000-06-01 | Internet advertisement broadcasting agency system and method |
| Country | Link |
|---|---|
| KR (1) | KR20000054315A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000063827A (en)* | 2000-08-05 | 2000-11-06 | 지재환 | A moving picture ads broadcasting system based on network and real time service method using |
| WO2002025467A1 (en)* | 2000-09-20 | 2002-03-28 | Click1004 Co., Ltd. | System and method for providing internet broadcasting service |
| WO2005031592A1 (en)* | 2003-09-27 | 2005-04-07 | Electronics And Telecommunications Research Institute | Package metadata and targeting/synchronization service providing system using the same |
| KR100576581B1 (en)* | 2001-03-15 | 2006-05-04 | 주식회사 비즈모델라인 | Method and system for inserting real-time video advertisement into multimedia contents |
| KR100752231B1 (en)* | 2007-02-08 | 2007-08-29 | (주)유비코드 | Internet personal broadcasting system |
| WO2008082733A1 (en)* | 2006-12-28 | 2008-07-10 | Yahoo! Inc. | Optimization framework for association of advertisements with sequential media |
| WO2008156953A1 (en)* | 2007-06-14 | 2008-12-24 | Yahoo! Inc. | Method and system for media-based event generation |
| KR100920279B1 (en)* | 2001-06-28 | 2009-10-08 | 소니 가부시끼 가이샤 | Information provision system, and information processing apparatus and method |
| KR100962691B1 (en)* | 2008-03-24 | 2010-06-14 | 강민수 | Advertising information processing method and system in multimedia content service system |
| KR101908527B1 (en)* | 2017-04-28 | 2018-10-16 | 주식회사 제이티비씨미디어텍 | Apparatus and system for playing contents, and the method using the same |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000063827A (en)* | 2000-08-05 | 2000-11-06 | 지재환 | A moving picture ads broadcasting system based on network and real time service method using |
| WO2002025467A1 (en)* | 2000-09-20 | 2002-03-28 | Click1004 Co., Ltd. | System and method for providing internet broadcasting service |
| KR100576581B1 (en)* | 2001-03-15 | 2006-05-04 | 주식회사 비즈모델라인 | Method and system for inserting real-time video advertisement into multimedia contents |
| KR100920279B1 (en)* | 2001-06-28 | 2009-10-08 | 소니 가부시끼 가이샤 | Information provision system, and information processing apparatus and method |
| KR100927731B1 (en)* | 2003-09-27 | 2009-11-18 | 한국전자통신연구원 | Package metadata and targeting and synchronization service provision system using it |
| WO2005031592A1 (en)* | 2003-09-27 | 2005-04-07 | Electronics And Telecommunications Research Institute | Package metadata and targeting/synchronization service providing system using the same |
| WO2008082733A1 (en)* | 2006-12-28 | 2008-07-10 | Yahoo! Inc. | Optimization framework for association of advertisements with sequential media |
| KR100752231B1 (en)* | 2007-02-08 | 2007-08-29 | (주)유비코드 | Internet personal broadcasting system |
| WO2008156953A1 (en)* | 2007-06-14 | 2008-12-24 | Yahoo! Inc. | Method and system for media-based event generation |
| TWI386060B (en)* | 2007-06-14 | 2013-02-11 | Yahoo Inc | Method and system for media-based event generation |
| US9542394B2 (en) | 2007-06-14 | 2017-01-10 | Excalibur Ip, Llc | Method and system for media-based event generation |
| KR100962691B1 (en)* | 2008-03-24 | 2010-06-14 | 강민수 | Advertising information processing method and system in multimedia content service system |
| KR101908527B1 (en)* | 2017-04-28 | 2018-10-16 | 주식회사 제이티비씨미디어텍 | Apparatus and system for playing contents, and the method using the same |
| Publication | Publication Date | Title |
|---|---|---|
| US7925739B2 (en) | System and method for enforcing advertising policies using digital rights management | |
| US8635129B2 (en) | Customized content delivery | |
| JP4191932B2 (en) | Media distribution apparatus and media distribution method | |
| US20060143084A1 (en) | Software and method for advertisor sponsored events within a private centrally managed local or distributed network of users and an optional associated private network card for specialty marketing identification or banking | |
| KR100367714B1 (en) | Internet broadcasting system and method using the technique of dynamic combination of multimedia contents and targeted advertisement | |
| US20020013725A1 (en) | Method of and system for advertising, and computer product | |
| US20020120515A1 (en) | Content provision, distribution, registration, management, and reproduction | |
| US20090254633A1 (en) | Methods, systems, and computer program products for distributing profile-based advertisement content and user identification-tagged media content | |
| KR100423937B1 (en) | Internet broadcasting system and method using the technique of overlayed playing video contents and dynamically combined advertisement | |
| JP2001229283A (en) | Network system, auction server, digital content distribution system, and digital content distribution method | |
| WO2010108174A1 (en) | Apparatus and method for managing media content | |
| KR20040052531A (en) | Mobile reflex advertisement system and advertisement method | |
| KR20000054315A (en) | Internet advertisement broadcasting agency system and method | |
| CA2413079A1 (en) | Method and system for using a communication network to supply targeted advertising in interactive media | |
| AU2010235385B2 (en) | Method and apparatus for providing mobile advertising service in mobile advertising system | |
| US20030177064A1 (en) | Advertisement distribution system | |
| WO2008130269A2 (en) | Method for automatically disseminating advertising messages taking into consideration the location of a user and good and service advertisers and a system for carrying out said method | |
| JP2005128638A (en) | Information recording apparatus, advertisement information management apparatus, information recording method, information recording program, and advertisement information management system | |
| WO2012131708A2 (en) | Video messaging and mailing service | |
| US20030235302A1 (en) | System and method for supporting viewing of internet broadcasts | |
| JP2006178890A (en) | Server device, portable terminal, content distribution system, and advertisement reproduction method | |
| US20130332288A1 (en) | Advertising media and method of advertising | |
| JP2004247832A (en) | Video distribution system, server computer, program, video distribution method | |
| JP2002215917A (en) | Content distribution method, content distribution system, and content distribution device | |
| JP2004030301A (en) | Content navigation system, charge settlement server, content navigation method, program, and recording medium |
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application | Patent event code:PA01091R01D Comment text:Patent Application Patent event date:20000601 | |
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | Comment text:Notification of reason for refusal Patent event date:20030128 Patent event code:PE09021S01D | |
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent | Patent event date:20031023 Comment text:Decision to Refuse Application Patent event code:PE06012S01D Patent event date:20030128 Comment text:Notification of reason for refusal Patent event code:PE06011S01I |