KR20000050255A - Internet broadcasting system and method using the technique of overlayed playing video contents and dynamically combined advertisement - Google Patents
Internet broadcasting system and method using the technique of overlayed playing video contents and dynamically combined advertisement Download PDFInfo
- Publication number
- KR20000050255A KR20000050255A KR1020000029564A KR20000029564A KR20000050255A KR 20000050255 A KR20000050255 A KR 20000050255A KR 1020000029564 A KR1020000029564 A KR 1020000029564A KR 20000029564 A KR20000029564 A KR 20000029564A KR 20000050255 A KR20000050255 A KR 20000050255A
- Authority
- KR
- South Korea
- Prior art keywords
- video content
- content
- advertisement content
- client
- advertisement
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 152
- 238000004891 communication Methods 0.000 claims abstract description 8
- 230000005540 biological transmission Effects 0.000 claims description 64
- 230000004044 response Effects 0.000 claims description 28
- 238000010295 mobile communication Methods 0.000 claims description 11
- 230000000694 effects Effects 0.000 abstract description 4
- 238000012216 screening Methods 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 31
- 238000005516 engineering process Methods 0.000 description 5
- 230000003068 static effect Effects 0.000 description 5
- 238000009434 installation Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
본 발명은 인터넷 방송에 관한 것으로, 특히 재생되는 비디오 컨텐츠 위에 동적으로 선택된 광고를 중복 재생 또는 디스플레이하는 기법을 사용한 인터넷 방송 시스템 및 방법에 관한 것이다.TECHNICAL FIELD The present invention relates to internet broadcasting, and more particularly, to an internet broadcasting system and method using a technique of overlapping or displaying a dynamically selected advertisement on a video content to be played.
기존의 인터넷 방송 방식은 단순히 사용자가 요청한 멀티미디어 컨텐츠(contents)를 스트림 기술을 이용하여 전송하는 방식이었다. 즉, 사용자가 특정 컨텐츠를 요청하면, 이미 화일 형식으로 존재하는 "정적인 데이터(static data)"를 제공하였다.The existing internet broadcasting method simply transmits multimedia contents requested by a user using a stream technology. In other words, when a user requests a specific content, it provides "static data" that already exists in a file format.
한편으로, 인터넷 방송 서비스를 제공하는 서비스 제공자(이하, 인터넷 방송업자라고 참조함)는 인터넷 비지니스를 위하여 웹 페이지를 통한 광고 수익 모델 외에, 인터넷 방송 서비스 자체를 통한 수익 모델을 창출하기 위하여, 인터넷 방송 서비스로 제공되는 컨텐츠와 광고를 결합하는 다양한 시도를 행하고 있다.On the other hand, a service provider (hereinafter referred to as an Internet broadcaster) that provides an Internet broadcasting service, in order to create a revenue model through the Internet broadcasting service itself, in addition to the advertising revenue model through a web page for the Internet business, Various attempts have been made to combine content and advertising provided by.
예를 들어, 사용자가 비디오 컨텐츠를 보는 동안에, 컨텐츠가 상영되는 비디오 디스플레이 윈도우창 상에서 실제 컨텐츠가 상영되는 부분이 아닌 다른 영역 또는 별도의 윈도우 창에 광고를 제공하는 방법이 있다. 그러나, 이러한 방식은 사용자의 시선이 상대적으로 덜 집중되는 부분에 광고를 제공하는 것이므로, 높은 광고 효과를 기대하기가 어렵다.For example, while the user is viewing 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 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.
이와 유사한 예로는, 컨텐츠 생성 시점에 컨텐츠가 상영되는 부분의 특정 위치에 특정 기업 또는 제품의 로고(예를 들어, 배너 광고) 등을 미리 인코딩하는 방식(이하, 중복 광고 방식이라고 참조함)이 있다. 이러한 방식도 컨텐츠에 미리 결정된 정적인 광고를 부가하는 방식이므로, 동일 컨텐츠를 요청한 사용자에게는 항상 같은 광고가 부가되어 전송되는 바, 사용자에게 적합한 일대일 광고 또는 인터넷 방송업자의 필요에 따른 광고를 제공할 수 없다는 한계를 가진다.A similar example is a method of pre-encoding a logo of a specific company or a product (for example, a banner advertisement) at a specific position of a part where the content is displayed at the time of generating the content (hereinafter referred to as a duplicate advertisement method). . Since this method also adds a predetermined static advertisement to the content, the same advertisement is always added and transmitted to the user who requested the same content, so that one-to-one advertisement suitable for the user or an advertisement according to the needs of an internet broadcaster can be provided. There is no limit.
또한, 종래의 중복 광고 방식에 의할 경우, 특정 컨텐츠에 대한 광고를 변경하고자 할 경우, 새로운 광고와 결합시킨 컨텐츠를 다시 제작하여야 하는 번거로움을 감수해야 하며, 여러 광고와 결합된 동일한 컨텐츠가 다수 존재함으로 인한 컨텐츠 관리의 어려움도 아울러 발생하게 된다.In addition, according to the conventional overlapping advertising method, if you want to change the advertisement for a specific content, you have to take the hassle of having to re-create the content combined with the new advertisement, the same content combined with multiple advertisements Difficulties in content management due to their existence also occur.
뿐만 아니라, 중복 광고에서는 상영되는 컨텐츠의 특정 부분에 광고 정보가 디스플레이됨으로써, 광고가 디스플레이되는 부분이 사용자가 보고자 하는 컨텐츠의 내용을 가리게 되는 문제점을 기본적으로 가지고 있다. 그러므로 바람직한 중복 광고를 위하여, 중복 광고로 인하여 가리워지는 부분에 컨텐츠가 제공하고자 하는 주요 정보가 있을 경우, 해당 중복 광고의 디스플레이 위치를 자유롭게 이동시킬 수 있음이 바람직할 것이다. 아울러, 사용자가 컨텐츠 상영 부분에 중복되어 디스플레이되는 광고에 관심을 가지고 추가적인 정보를 희망할 경우, 마우스의 클릭 등에 의하여 해당 광고의 상세 정보를 제공하는 관련 사이트로 접속하는 기능을 제공하는 것이 바람직할 것이다.In addition, in the duplicate advertisement, the advertisement information is displayed on a specific portion of the screened content, so that the portion where the advertisement is displayed obscures the content of the content that the user wants to see. Therefore, for desirable duplicate advertisements, it is desirable to be able to freely move the display position of the duplicate advertisements when there is the main information to be provided by the content in the part hidden by the duplicate advertisements. In addition, when a user is interested in an advertisement displayed overlapping the content screening part and wants additional information, it may be desirable to provide a function of accessing a related site that provides detailed information of the corresponding advertisement by a mouse click. .
본 발명이 이루고자 하는 기술적인 과제는 상기의 문제점을 해결하기 위해, 사용자가 요청한 비디오 컨텐츠 위에 중복 재생 또는 디스플레이될 광고를 동적으로 검색/결합하여 인터넷 방송을 수행하는 비디오 컨텐츠와 동적으로 결합된 광고의 중복 상영 기법을 사용한 인터넷 방송 시스템 및 방법을 제공하는 데 있다.The technical problem to be solved by the present invention is to solve the above problems, the video content of the advertisement that is dynamically combined with the video content to perform Internet broadcasting by dynamically searching / combining the advertisement to be duplicated or displayed on the video content requested by the user The present invention provides an internet broadcasting system and method using a redundant screening technique.
본 발명이 이루고자 하는 다른 기술적인 과제는 사용자가 요청한 비디오 컨텐츠의 전단, 중간 또는 후단 등에 삽입되어 재생될 광고를 동적으로 검색/결합함과 아울러, 재생되는 비디오 컨텐츠 위에 중복 재생 또는 디스플레이될 광고를 동적으로 검색/결합하여 인터넷 방송을 수행하는 인터넷 방송 시스템 및 방법을 아울러 제공하는 데 있다.Another technical problem to be solved by the present invention is to dynamically search / combine an advertisement to be inserted and inserted into a front, middle or rear end of a video content requested by a user, and to dynamically reproduce an advertisement to be duplicated or displayed on the played video content. In addition, the present invention provides an Internet broadcasting system and method for performing Internet broadcasting by searching / combining.
도 1은 본 발명의 실시예에 따른 인터넷 방송 시스템을 개략적으로 도시한 것이다.1 schematically shows an internet broadcasting system according to an embodiment of the present invention.
도 2 및 도 4는 본 발명의 실시예에 따른 인터넷 방송 방법을 개념적으로 설명하는 흐름도이다.2 and 4 are flowcharts conceptually illustrating an internet broadcasting method according to an embodiment of the present invention.
도 3a 내지 3c 및 도 5a 내지 도 5c는 본 발명의 실시예에 따른, 스트림 기법을 사용한 인터넷 방송 방법에 대한 흐름도이다.3A to 3C and 5A to 5C are flowcharts illustrating an internet broadcasting method using a stream technique according to an embodiment of the present invention.
도 6a, 도 6b, 도 7a 및 도 7b는 본 발명의 실시예에서 동적으로 생성되는 웹 문서 및 스트림 메타 파일의 일례를 도시한 것이다.6A, 6B, 7A, and 7B illustrate examples of dynamically generated web documents and stream meta files in embodiments of the present invention.
도 6c는 본 발명의 실시예의 동작 화면의 일례를 도시한 것이다.6C shows an example of an operation screen of the embodiment of the present invention.
상기 기술적 과제를 해결하기 위하여, 본 발명에 일측면에 의한 인터넷 방송 방법은 비디오 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송 방법에 있어서,In order to solve the above technical problem, according to an aspect of the present invention, the Internet broadcasting method provides a video content through the Internet.
(a) 사용자로부터 비디오 컨텐츠 요청을 수신하는 단계;(a) receiving a video content request from a user;
(b) 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 광고 컨텐츠를 검색하는 단계; 및(b) searching for advertisement content to be displayed or reproduced in duplicate while on the screen on which the video content is played while the video content is being played; And
(c) 상기 (a) 단계에서 요청된 비디오 컨텐츠와 상기 (b) 단계에서 검색된 광고 컨텐츠를 전송하는 단계를 포함하고,(c) transmitting the video content requested in step (a) and the advertisement content retrieved in step (b),
클라이언트에서 상기 비디오 컨텐츠가 재생되는 동안에, 상기 광고 컨텐츠는 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생됨을 특징으로 한다.While the video content is playing on the client, the advertisement content is displayed or reproduced in duplicate on the screen on which the video content is played.
또한, 상기 (b) 단계는 소정의 광고 컨텐츠 선택 규칙에 따라 광고 컨텐츠를 검색하거나, 상기 사용자의 신상 정보, 상기 사용자의 관심 사항 정보 또는 상기 사용자에게 전송된 광고 컨텐츠의 이력 정보 중에서 적어도 하나를 참조하여 광고 컨텐츠를 검색함이 바람직하다.Also, the step (b) may search for advertisement content according to a predetermined advertisement content selection rule, or refer to at least one of personal information of the user, interest information of the user, or history information of the advertisement content transmitted to the user. It is desirable to search the advertising content.
또한, 상기 (b) 단계는,In addition, the step (b),
상기 (a) 단계에서 요청된 비디오 컨텐츠의 유형을 함께 참조하여, 상기 광고 컨텐츠를 검색함이 바람직하다.It is preferable to search the advertisement content by referring to the type of video content requested in step (a).
또한, 상기 광고 컨텐츠가 디스플레이 또는 재생되는 위치는 상기 비디오 컨텐츠가 재생되는 화면상에서 사용자에 의하여 위치 변경이 가능함이 바람직하다.The position where the advertisement content is displayed or played may be changed by a user on the screen where the video content is played.
또한, 상기 광고 컨텐츠를 사용자가 클릭하면, 별도의 윈도우창을 통하여 상기 광고 컨텐츠와 연결된 링크 정보에 따른 웹사이트로 접속됨이 바람직하다.In addition, when the user clicks on the advertisement content, it is preferable to access a website according to link information connected to the advertisement content through a separate window.
또한, 상기 (c) 단계는,In addition, the step (c),
(c1) 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복하여 상기 광고 컨텐츠를 디스플레이 또는 재생하는 기능을 제공하는 제어기 모듈을 전송하는 단계를 포함함이 바람직하다.and (c1) transmitting a controller module which provides a function of displaying or playing the advertisement content in duplicate on the screen on which the video content is played while the video content is being played.
또한, 상기 인터넷은 이동 통신 단말기를 통한 무선 인터넷을 포함한다.In addition, the Internet includes a wireless Internet through a mobile communication terminal.
본 발명에 다른 측면에 의한 인터넷 방송 방법은, 비디오 컨텐츠를 멀티미디어 데이터의 실시간 전송을 위한 스트림 기법을 사용하여 인터넷을 통하여 제공하는 인터넷 방송 방법에 있어서,According to another aspect of the present invention, there is provided an internet broadcasting method comprising: providing an internet broadcasting content through a internet using a stream technique for real-time transmission of multimedia data;
(a) 사용자로부터 비디오 컨텐츠 요청을 수신하는 단계;(a) receiving a video content request from a user;
(b) 상기 (a) 단계에서 요청된 비디오 컨텐츠의 스트림 재생 순서 및 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 광고 컨텐츠가 지정된 메타 파일을 생성하여 전송하는 단계; 및(b) generating and transmitting a meta file in which the stream reproduction order of the video content requested in step (a) and the advertisement content to be displayed or reproduced are duplicated on the screen on which the video content is played while the video content is being played; Doing; And
(c) 상기 (b) 단계에서 전송된 메타 파일에 따라 클라이언트로부터 요청된 컨텐츠를 전송하는 단계를 포함하고,(c) transmitting the requested content from the client according to the meta file transmitted in step (b);
클라이언트에서 상기 비디오 컨텐츠가 재생되는 동안에, 상기 광고 컨텐츠는 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생됨을 특징으로 한다.While the video content is playing on the client, the advertisement content is displayed or reproduced in duplicate on the screen on which the video content is played.
또한, 상기 (b) 단계는,In addition, the step (b),
(b1) 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 광고 컨텐츠를 검색하는 단계;(b1) searching for advertisement content to be displayed or reproduced in duplicate while on the screen on which the video content is played while the video content is being played;
(b2) 상기 (a) 단계에서 요청된 비디오 컨텐츠의 스트림 재생 순서 및 상기 (b1) 단계에서 검색된 광고 컨텐츠가 지정된 메타 파일을 생성하는 단계; 및(b2) generating a meta file in which the stream reproduction order of the video content requested in step (a) and the advertisement content retrieved in step (b1) are designated; And
(b3) 상기 (b2) 단계에서 생성된 메타 파일을 전송하는 단계를 포함함이 바람직하다.(b3) preferably, transmitting the meta file generated in step (b2).
또한, 상기 (b2) 단계는 상기 메타 파일에 관한 정보를 포함하는 웹 문서를 함께 생성하고,In addition, the step (b2) is to generate a web document including information about the meta file,
상기 (b3) 단계는,Step (b3),
(b31) 상기 (b2) 단계에서 생성된 웹 문서를 전송하는 단계;(b31) transmitting the web document generated in the step (b2);
(b32) 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복하여 상기 광고 컨텐츠를 디스플레이 또는 재생하는 기능을 제공하는 제어기 모듈이 클라이언트에 설치되어 있지 않을 경우, 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라 상기 제어기 모듈을 전송하는 단계; 및(b32) The client according to the web document if the controller module is not installed in the client that provides a function of displaying or playing the advertisement content in duplicate on the screen on which the video content is played while the video content is being played. Sending the controller module in response to a request from the; And
(b33) 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라 상기 메타 파일을 전송하는 단계를 포함하고,(b33) transmitting the metafile in response to a request from a client according to the web document,
상기 (b32) 단계에서 전송되는 상기 제어기 모듈은 클라이언트에서 자동으로 설치됨이 바람직하다.The controller module transmitted in the step (b32) is preferably installed automatically in the client.
또한, 상기 (b33) 단계는 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라, 상기 (b1) 단계에서 검색된 광고 컨텐츠 및 상기 메타 파일을 전송할 수 있다.In addition, the step (b33) may transmit the advertisement content and the meta file retrieved in the step (b1) in response to a request from the client according to the web document.
또한, 상기 (c) 단계는,In addition, the step (c),
(c1) 상기 (b) 단계에서 전송된 메타 파일에 따른 클라이언트로부터의 비디오 컨텐츠 스트림 전송 요청을 수신하는 단계;(c1) receiving a video content stream transmission request from a client according to the meta file transmitted in step (b);
(c2) 상기 (c1) 단계에서 요청된 비디오 컨텐츠를 전송하는 단계; 및(c2) transmitting the video content requested in step (c1); And
(c3) 상기 (c2) 단계에서의 비디오 컨텐츠 전송중에, 클라이언트로부터의 요청에 따라 상기 광고 컨텐츠를 전송하는 단계를 포함함이 바람직하다.(c3) Preferably, during the transmission of video content in the step (c2), transmitting the advertisement content in response to a request from a client.
본 발명에 또다른 측면에 의한 인터넷 방송 방법은, 비디오 컨텐츠를 멀티미디어 데이터의 실시간 전송을 위한 스트림 기법을 사용하여 인터넷을 통하여 제공하는 인터넷 방송 방법에 있어서,In accordance with another aspect of the present invention, there is provided an internet broadcasting method comprising: providing an internet broadcasting content through a internet using a stream technique for real-time transmission of multimedia data;
(a) 사용자로부터 비디오 컨텐츠 요청을 수신하는 단계;(a) receiving a video content request from a user;
(b) 상기 (a) 단계에서 요청된 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 광고 컨텐츠를 검색하는 단계;(b) searching for the advertisement content to be displayed or reproduced on the screen on which the video content is reproduced while the video content requested in step (a) is reproduced;
(c) 상기 비디오 컨텐츠의 스트림 재생 순서와 상기 (b) 단계에서 검색된 광고 컨텐츠가 지정된 메타 파일 및 상기 메타 파일에 관한 정보를 포함하는 웹 문서를 생성하는 단계;(c) generating a web document including a stream reproduction order of the video content and a meta file to which the advertisement content found in step (b) is designated and information on the meta file;
(d) 상기 (c) 단계에서 생성된 웹 문서를 전송하는 단계;(d) transmitting the web document generated in step (c);
(e) 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복하여 상기 광고 컨텐츠를 디스플레이 또는 재생하는 기능을 제공하는 제어기 모듈이 클라이언트에 설치되어 있지 않을 경우, 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라 상기 제어기 모듈을 전송하는 단계;(e) a client according to the web document if the controller module is not installed in the client that provides a function of displaying or playing the advertisement content in duplicate on the screen on which the video content is played while the video content is playing. Sending the controller module in response to a request from the;
(f) 클라이언트에 상기 제어기 모듈이 설치되어 있지 않을 경우, 상기 (e) 단계에서 전송된 상기 제어기 모듈이 클라이언트에서 자동으로 설치되는 단계;(f) if the controller module is not installed in the client, the controller module transmitted in step (e) is automatically installed in the client;
(g) 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라 상기 (c) 단계에서 생성된 메타 파일을 전송하는 단계;(g) transmitting the meta file generated in step (c) in response to a request from a client according to the web document;
(h) 상기 (g) 단계에서 전송된 메타 파일에 따른 클라이언트로부터의 비디오 컨텐츠 스트림 전송 요청을 수신하는 단계;(h) receiving a video content stream transmission request from a client according to the meta file transmitted in step (g);
(i) 상기 (h) 단계에서 요청된 비디오 컨텐츠를 전송하는 단계;(i) transmitting the video content requested in step (h);
(j) 상기 (i) 단계에서의 비디오 컨텐츠 전송중에, 클라이언트로부터의 요청에 따라 상기 (b) 단계에서 검색된 광고 컨텐츠를 전송하는 단계; 및(j) during the video content transmission in step (i), transmitting the advertisement content retrieved in step (b) according to a request from the client; And
(k) 클라이언트에서 상기 비디오 컨텐츠가 재생되는 동안에, 상기 제어기 모듈의 제어에 따라 상기 광고 컨텐츠가 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되는 단계를 포함하고,(k) while the video content is playing on the client, under the control of the controller module, the advertisement content is repeatedly displayed or reproduced on the screen on which the video content is played;
상기 광고 컨텐츠가 디스플레이 또는 재생되는 위치는 상기 비디오 컨텐츠가 재생되는 화면상에서 사용자에 의하여 위치 변경이 가능하고,The position where the advertisement content is displayed or played can be changed by the user on the screen where the video content is played.
상기 광고 컨텐츠를 사용자가 클릭하면, 별도의 윈도우창을 통하여 상기 광고 컨텐츠와 연결된 링크 정보에 따른 웹사이트로 접속됨을 특징으로 한다.When the user clicks on the advertisement content, the user accesses the website according to the link information connected to the advertisement content through a separate window.
본 발명에 다른 측면에 의한 인터넷 방송 방법은, 비디오 컨텐츠를 멀티미디어 데이터의 실시간 전송을 위한 스트림 기법을 사용하여 인터넷을 통하여 제공하는 인터넷 방송 방법에 있어서,According to another aspect of the present invention, there is provided an internet broadcasting method comprising: providing an internet broadcasting content through a internet using a stream technique for real-time transmission of multimedia data;
(a) 사용자로부터 비디오 컨텐츠 요청을 수신하는 단계;(a) receiving a video content request from a user;
(b) 상기 (a) 단계에서 요청된 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 광고 컨텐츠를 검색하는 단계;(b) searching for the advertisement content to be displayed or reproduced on the screen on which the video content is reproduced while the video content requested in step (a) is reproduced;
(c) 상기 비디오 컨텐츠의 스트림 재생 순서와 상기 (b) 단계에서 검색된 광고 컨텐츠가 지정된 메타 파일 및 상기 메타 파일에 관한 정보를 포함하는 웹 문서를 생성하는 단계;(c) generating a web document including a stream reproduction order of the video content and a meta file to which the advertisement content found in step (b) is designated and information on the meta file;
(d) 상기 (c) 단계에서 생성된 웹 문서를 전송하는 단계;(d) transmitting the web document generated in step (c);
(e) 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복하여 상기 광고 컨텐츠를 디스플레이 또는 재생하는 기능을 제공하는 제어기 모듈이 클라이언트에 설치되어 있지 않을 경우, 상기 클라이언트로부터의 요청에 따라 상기 제어기 모듈을 전송하는 단계;(e) If a client module is not installed in the client that provides the function of displaying or playing the advertisement content in duplicate on the screen on which the video content is played while the video content is playing, the client requests a request from the client. Transmitting the controller module accordingly;
(f) 클라이언트에 상기 제어기 모듈이 설치되어 있지 않을 경우, 상기 (e) 단계에서 전송된 상기 제어기 모듈이 클라이언트에서 자동으로 설치되는 단계;(f) if the controller module is not installed in the client, the controller module transmitted in step (e) is automatically installed in the client;
(g) 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라 상기 (b) 단계에서 검색된 광고 컨텐츠 및 상기 (c) 단계에서 생성된 메타 파일을 전송하는 단계;(g) transmitting the advertisement content retrieved in step (b) and the meta file generated in step (c) according to a request from the client according to the web document;
(h) 상기 (g) 단계에서 전송된 메타 파일에 따른 클라이언트로부터의 비디오 컨텐츠 스트림 전송 요청을 수신하는 단계;(h) receiving a video content stream transmission request from a client according to the meta file transmitted in step (g);
(i) 상기 (h) 단계에서 요청된 비디오 컨텐츠를 전송하는 단계; 및(i) transmitting the video content requested in step (h); And
(j) 클라이언트에서 상기 비디오 컨텐츠가 재생되는 동안에, 상기 제어기 모듈의 제어에 따라 상기 광고 컨텐츠가 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되는 단계를 포함하고,(j) while the video content is reproduced in a client, the advertisement content is repeatedly displayed or reproduced on a screen on which the video content is reproduced under the control of the controller module;
상기 광고 컨텐츠가 디스플레이 또는 재생되는 위치는 상기 비디오 컨텐츠가 재생되는 화면상에서 사용자에 의하여 위치 변경이 가능하고,The position where the advertisement content is displayed or played can be changed by the user on the screen where the video content is played.
상기 광고 컨텐츠를 사용자가 클릭하면, 별도의 윈도우창을 통하여 상기 광고 컨텐츠와 연결된 링크 정보에 따른 웹사이트로 접속됨을 특징으로 한다.When the user clicks on the advertisement content, the user accesses the website according to the link information connected to the advertisement content through a separate window.
상기 다른 기술적 과제를 해결하기 위하여, 본 발명의 일측면에 의한 인터넷 방송 방법은, 비디오 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송 방법에 있어서,In order to solve the other technical problem, the Internet broadcasting method according to an aspect of the present invention, in the Internet broadcasting method for providing video content over the Internet,
(a) 사용자로부터 비디오 컨텐츠 요청을 수신하는 단계;(a) receiving a video content request from a user;
(b) 상기 (a) 단계에서 요청된 비디오 컨텐츠의 전단, 후단 또는 내부의 소정 위치 중에서 적어도 하나의 위치에 결합되어 재생될 제1 광고 컨텐츠와 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 제2 광고 컨텐츠를 검색하는 단계; 및(b) the first advertisement content to be combined and reproduced at least one of a predetermined position within the front end, the rear end, or the inside of the video content requested in step (a) and the video content being played while the video content is being played. Searching for second advertisement content to be duplicated or displayed on the screen; And
(c) 상기 (a) 단계에서 요청된 비디오 컨텐츠와 상기 (b) 단계에서 검색된 상기 제1 광고 컨텐츠 및 상기 제2 광고 컨텐츠를 전송하는 단계를 포함하고,(c) transmitting the video content requested in step (a) and the first advertisement content and the second advertisement content retrieved in step (b),
클라이언트에서 상기 제1 광고 컨텐츠는 상기 비디오 컨텐츠의 전단, 후단 또는 내부의 소정 위치 중에서 적어도 하나의 위치에 결합되어 재생되고, 상기 제2 광고 컨텐츠는 상기 비디오 컨텐츠가 재생되는 동안에, 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생됨을 특징으로 한다.In the client, the first advertisement content is combined and played at least one of a predetermined position in front, rear end, or inside of the video content, and the second advertisement content is played while the video content is played. The display is reproduced or reproduced on the screen.
또한, 상기 (b) 단계는 상기 사용자의 신상 정보, 상기 사용자의 관심 사항 정보 또는 상기 사용자에게 전송된 광고 컨텐츠의 이력 정보 중에서 적어도 하나를 참조하여 상기 제1 광고 컨텐츠 또는 상기 제2 광고 컨텐츠를 검색함이 바람직하다.In addition, the step (b) may search for the first advertisement content or the second advertisement content by referring to at least one of personal information of the user, interest information of the user, or history information of the advertisement content transmitted to the user. It is preferable to.
또한, 상기 (b) 단계는 상기 (a) 단계에서 요청된 비디오 컨텐츠의 재생 시간을 참조하여 적정 개수의 상기 제1 광고 컨텐츠를 검색하고,In addition, the step (b) is to search for the appropriate number of the first advertisement content by referring to the playback time of the video content requested in the step (a),
상기 (c) 단계는 상기 (b) 단계에서 검색된 상기 제1 광고 컨텐츠가 상기 (a) 단계에서 요청된 비디오 컨텐츠의 적정 위치에 결합되어 재생될 수 있도록 전송함이 바람직하다.In the step (c), the first advertisement content searched in the step (b) is preferably transmitted in such a manner that it can be combined with the proper position of the video content requested in the step (a).
본 발명의 다른 측면에 의한 인터넷 방송 방법은, 비디오 컨텐츠를 멀티미디어 데이터의 실시간 전송을 위한 스트림 기법을 사용하여 인터넷을 통하여 제공하는 인터넷 방송 방법에 있어서,According to another aspect of the present invention, there is provided an internet broadcasting method comprising: providing an internet broadcasting content using a stream technique for real-time transmission of multimedia data through the internet;
(a) 사용자로부터 비디오 컨텐츠 요청을 수신하는 단계;(a) receiving a video content request from a user;
(b) 상기 (a) 단계에서 요청된 비디오 컨텐츠의 전단, 후단 또는 내부의 소정 위치 중에서 적어도 하나의 위치에 결합되어 재생될 제1 광고 컨텐츠 및 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 제2 광고 컨텐츠를 검색하는 단계;(b) the first advertisement content to be combined and reproduced at least one of a predetermined position within the front end, the rear end, or the inside of the video content requested in step (a) and the video content being played while the video content is being played. Searching for second advertisement content to be duplicated or displayed on the screen;
(c) 상기 비디오 컨텐츠와 상기 제1 광고 컨텐츠를 포함하여 스트림 재생 순서를 규정하고, 상기 제2 광고 컨텐츠가 지정된 메타 파일을 생성하는 단계;(c) defining a stream playback order including the video content and the first advertisement content, and generating a meta file to which the second advertisement content is designated;
(d) 상기 (c) 단계에서 생성된 메타 파일을 전송하는 단계; 및(d) transmitting the meta file generated in step (c); And
(e) 상기 (d) 단계에서 전송된 메타 파일에 따라 클라이언트로부터 요청된 컨텐츠를 전송하는 단계를 포함하고,(e) transmitting the requested content from the client according to the meta file transmitted in step (d);
클라이언트에서 상기 제1 광고 컨텐츠는 상기 비디오 컨텐츠의 전단, 후단 또는 내부의 소정 위치 중에서 적어도 하나의 위치에 결합되어 재생되고, 상기 제2 광고 컨텐츠는 상기 비디오 컨텐츠가 재생되는 동안에, 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생됨을 특징으로 한다.In the client, the first advertisement content is combined and played at least one of a predetermined position in front, rear end, or inside of the video content, and the second advertisement content is played while the video content is played. The display is reproduced or reproduced on the screen.
또한, 상기 (c) 단계는 상기 메타 파일에 관한 정보를 포함하는 웹 문서를 함께 생성하고,In addition, the step (c) is to generate a web document including information about the meta file,
상기 (d) 단계는,In step (d),
(d1) 상기 (c) 단계에서 생성된 웹 문서를 전송하는 단계;(d1) transmitting the web document generated in step (c);
(d2) 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복하여 상기 제2 광고 컨텐츠를 디스플레이 또는 재생하는 기능을 제공하는 제어기 모듈이 클라이언트에 설치되어 있지 않을 경우, 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라 상기 제어기 모듈을 전송하는 단계; 및(d2) If the client module is not provided with a controller module that provides a function of displaying or playing the second advertisement content in duplicate on the screen on which the video content is played while the video content is being played, Sending the controller module in response to a request from a client according to the invention; And
(d3) 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라 상기 메타 파일을 전송하는 단계를 포함하고,(d3) transmitting the metafile in response to a request from a client according to the web document,
상기 (d2) 단계에서 전송되는 상기 제어기 모듈은 클라이언트에서 자동으로 설치됨이 바람직하다.The controller module transmitted in the step (d2) is preferably installed automatically in the client.
또한, 상기 (d3) 단계는 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라, 상기 (b) 단계에서 검색된 상기 제2 광고 컨텐츠 및 상기 메타 파일을 전송할 수 있다.The step (d3) may transmit the second advertisement content and the meta file retrieved in the step (b) according to a request from the client according to the web document.
또한, 상기 (e) 단계는,In addition, the step (e),
(e1) 상기 (d) 단계에서 전송된 메타 파일에 따른 클라이언트로부터의 비디오 컨텐츠 또는 상기 제1 광고 컨텐츠의 스트림 전송 요청을 수신하는 단계;(e1) receiving a stream transmission request of video content or the first advertisement content from a client according to the meta file transmitted in step (d);
(e2) 상기 (e1) 단계에서 요청된 비디오 컨텐츠 또는 상기 제1 광고 컨텐츠를 전송하는 단계; 및(e2) transmitting the video content requested in step (e1) or the first advertisement content; And
(e3) 상기 (e2) 단계에서의 비디오 컨텐츠 전송중에, 클라이언트로부터의 요청에 따라 상기 제2 광고 컨텐츠를 전송하는 단계를 포함함이 바람직하다.(e3) Preferably, during the transmission of the video content in the step (e2), transmitting the second advertisement content in response to a request from the client.
본 발명에 또다른 측면에 의한 인터넷 방송 방법은, 비디오 컨텐츠를 멀티미디어 데이터의 실시간 전송을 위한 스트림 기법을 사용하여 인터넷을 통하여 제공하는 인터넷 방송 방법에 있어서,In accordance with another aspect of the present invention, there is provided an internet broadcasting method comprising: providing an internet broadcasting content through a internet using a stream technique for real-time transmission of multimedia data;
(a) 사용자로부터 비디오 컨텐츠 요청을 수신하는 단계;(a) receiving a video content request from a user;
(b) 상기 (a) 단계에서 요청된 비디오 컨텐츠의 전단, 후단 또는 내부의 소정 위치 중에서 적어도 하나의 위치에 결합되어 재생될 제1 광고 컨텐츠 및 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 제2 광고 컨텐츠를 검색하는 단계;(b) the first advertisement content to be combined and reproduced at least one of a predetermined position within the front end, the rear end, or the inside of the video content requested in step (a) and the video content being played while the video content is being played. Searching for second advertisement content to be duplicated or displayed on the screen;
(c) 상기 비디오 컨텐츠와 상기 제1 광고 컨텐츠를 포함하여 스트림 재생 순서를 규정하고, 상기 제2 광고 컨텐츠가 지정된 메타 파일 및 상기 메타 파일에 관한 정보를 포함하는 웹 문서를 생성하는 단계;(c) defining a stream reproduction order including the video content and the first advertisement content, and generating a web document including a meta file to which the second advertisement content is designated and information about the meta file;
(d) 상기 (c) 단계에서 생성된 웹 문서를 전송하는 단계;(d) transmitting the web document generated in step (c);
(e) 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복하여 상기 제2 광고 컨텐츠를 디스플레이 또는 재생하는 기능을 제공하는 제어기 모듈이 클라이언트에 설치되어 있지 않을 경우, 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라 상기 제어기 모듈을 전송하는 단계;(e) if the client does not have a controller module installed on the client that provides a function of displaying or playing the second advertisement content in duplicate on the screen on which the video content is played while the video content is playing; Sending the controller module in response to a request from a client according to the invention;
(f) 클라이언트에 상기 제어기 모듈이 설치되어 있지 않을 경우, 상기 (e) 단계에서 전송된 상기 제어기 모듈이 클라이언트에서 자동으로 설치되는 단계;(f) if the controller module is not installed in the client, the controller module transmitted in step (e) is automatically installed in the client;
(g) 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라 상기 (c) 단계에서 생성된 메타 파일을 전송하는 단계;(g) transmitting the meta file generated in step (c) in response to a request from a client according to the web document;
(h) 상기 (g) 단계에서 전송된 메타 파일에 따른 클라이언트로부터의 비디오 컨텐츠 또는 상기 제1 광고 컨텐츠의 스트림 전송 요청을 수신하는 단계;(h) receiving a stream transmission request of video content or the first advertisement content from a client according to the meta file transmitted in step (g);
(i) 상기 (h) 단계에서 요청된 비디오 컨텐츠 또는 상기 제1 광고 컨텐츠를 전송하는 단계;(i) transmitting the video content or the first advertisement content requested in step (h);
(j) 상기 (i) 단계에서의 비디오 컨텐츠 전송중에, 클라이언트로부터의 요청에 따라 상기 (b) 단계에서 검색된 상기 제2 광고 컨텐츠를 전송하는 단계; 및(j) during the transmission of video content in step (i), transmitting the second advertisement content retrieved in step (b) in response to a request from a client; And
(k) 클라이언트에서 상기 비디오 컨텐츠 또는 상기 제1 광고 컨텐츠가 재생되는 동안에, 상기 제어기 모듈의 제어에 따라 상기 제2 광고 컨텐츠가 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되는 단계를 포함하고,(k) while the video content or the first advertisement content is played on the client, the second advertisement content is displayed or reproduced on the screen on which the video content is reproduced under the control of the controller module. and,
상기 제2 광고 컨텐츠가 디스플레이 또는 재생되는 위치는 상기 비디오 컨텐츠가 재생되는 화면상에서 사용자에 의하여 위치 변경이 가능하고,The position at which the second advertisement content is displayed or played may be changed by a user on a screen where the video content is played.
상기 제2 광고 컨텐츠를 사용자가 클릭하면, 별도의 윈도우창을 통하여 상기 광고 컨텐츠와 연결된 링크 정보에 따른 웹사이트로 접속됨을 특징으로 한다.When the user clicks on the second advertisement content, the user connects to a website according to link information connected to the advertisement content through a separate window.
본 발명에 또다른 측면에 의한 인터넷 방송 방법은, 비디오 컨텐츠를 멀티미디어 데이터의 실시간 전송을 위한 스트림 기법을 사용하여 인터넷을 통하여 제공하는 인터넷 방송 방법에 있어서,In accordance with another aspect of the present invention, there is provided an internet broadcasting method comprising: providing an internet broadcasting content through a internet using a stream technique for real-time transmission of multimedia data;
(a) 사용자로부터 비디오 컨텐츠 요청을 수신하는 단계;(a) receiving a video content request from a user;
(b) 상기 (a) 단계에서 요청된 비디오 컨텐츠의 전단, 후단 또는 내부의 소정 위치 중에서 적어도 하나의 위치에 결합되어 재생될 제1 광고 컨텐츠 및 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 제2 광고 컨텐츠를 검색하는 단계;(b) the first advertisement content to be combined and reproduced at least one of a predetermined position within the front end, the rear end, or the inside of the video content requested in step (a) and the video content being played while the video content is being played. Searching for second advertisement content to be duplicated or displayed on the screen;
(c) 상기 비디오 컨텐츠와 상기 제1 광고 컨텐츠를 포함하여 스트림 재생 순서를 규정하고, 상기 제2 광고 컨텐츠가 지정된 메타 파일 및 상기 메타 파일에 관한 정보를 포함하는 웹 문서를 생성하는 단계;(c) defining a stream reproduction order including the video content and the first advertisement content, and generating a web document including a meta file to which the second advertisement content is designated and information about the meta file;
(d) 상기 (c) 단계에서 생성된 웹 문서를 전송하는 단계;(d) transmitting the web document generated in step (c);
(e) 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복하여 상기 제2 광고 컨텐츠를 디스플레이 또는 재생하는 기능을 제공하는 제어기 모듈이 클라이언트에 설치되어 있지 않을 경우, 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라 상기 제어기 모듈을 전송하는 단계;(e) if the client does not have a controller module installed on the client that provides a function of displaying or playing the second advertisement content in duplicate on the screen on which the video content is played while the video content is playing; Sending the controller module in response to a request from a client according to the invention;
(f) 클라이언트에 상기 제어기 모듈이 설치되어 있지 않을 경우, 상기 (e) 단계에서 전송된 상기 제어기 모듈이 클라이언트에서 자동으로 설치되는 단계;(f) if the controller module is not installed in the client, the controller module transmitted in step (e) is automatically installed in the client;
(g) 상기 웹 문서에 따른 클라이언트로부터의 요청에 따라 상기 (b) 단계에서 검색된 상기 제2 광고 컨텐츠 및 상기 (c) 단계에서 생성된 메타 파일을 전송하는 단계;(g) transmitting the second advertisement content retrieved in step (b) and the meta file generated in step (c) according to a request from a client according to the web document;
(h) 상기 (g) 단계에서 전송된 메타 파일에 따른 클라이언트로부터의 비디오 컨텐츠 또는 상기 제1 광고 컨텐츠의 스트림 전송 요청을 수신하는 단계;(h) receiving a stream transmission request of video content or the first advertisement content from a client according to the meta file transmitted in step (g);
(i) 상기 (h) 단계에서 요청된 비디오 컨텐츠 또는 상기 제1 광고 컨텐츠를 전송하는 단계; 및(i) transmitting the video content or the first advertisement content requested in step (h); And
(j) 클라이언트에서 상기 비디오 컨텐츠 또는 상기 제1 광고 컨텐츠가 재생되는 동안에, 상기 제어기 모듈의 제어에 따라 상기 제2 광고 컨텐츠가 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되는 단계를 포함하고,(j) while the video content or the first advertisement content is played on the client, the second advertisement content is duplicated on the screen on which the video content is played or displayed or reproduced under the control of the controller module. and,
상기 제2 광고 컨텐츠가 디스플레이 또는 재생되는 위치는 상기 비디오 컨텐츠가 재생되는 화면상에서 사용자에 의하여 위치 변경이 가능하고,The position at which the second advertisement content is displayed or played may be changed by a user on a screen where the video content is played.
상기 제2 광고 컨텐츠를 사용자가 클릭하면, 별도의 윈도우창을 통하여 상기 광고 컨텐츠와 연결된 링크 정보에 따른 웹사이트로 접속됨을 특징으로 한다.When the user clicks on the second advertisement content, the user connects to a website according to link information connected to the advertisement content through a separate window.
상기 다른 기술적 과제를 해결하기 위하여, 본 발명의 일측면에 의한 인터넷 방송 시스템은, 비디오 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송 시스템에 있어서,In order to solve the other technical problem, the Internet broadcasting system according to an aspect of the present invention, in the Internet broadcasting system for providing video content through the Internet,
웹 브라우저 및 스트림 형식의 비디오 컨텐츠를 재생하는 기능을 구비한 미디어 플레이어를 탑재한 클라이언트; 및A client equipped with a web browser and a media player having a function of playing video content in a stream format; And
상기 클라이언트와 통신망을 통하여 연결되며, 스트림 형식의 비디오 컨텐츠를 제공하는 서버를 포함하고,A server connected to the client through a communication network and providing a video content in a stream format,
상기 서버는 상기 클라이언트에서의 웹 브라우저를 통하여 사용자로부터 비디오 컨텐츠 요청을 수신하면, 상기 비디오 컨텐츠와 함께 상기 클라이언트에서 상기 비디오 컨텐츠가 재생되는 동안에, 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 광고 컨텐츠를 상기 클라이언트에게 제공하고,When the server receives a video content request from the user through a web browser on the client, the video content is duplicated on a screen on which the video content is reproduced or reproduced while the video content is played on the client along with the video content. Provide the client with advertising content to be
상기 클라이언트에서는 상기 서버로부터 다운로드되어 자동으로 설치된 제어기 모듈이 상기 미디어 플레이어를 제어하여, 상기 광고 컨텐츠가 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되도록 함을 특징으로 한다.In the client, the controller module downloaded and automatically installed from the server controls the media player so that the advertisement content is displayed or reproduced on the screen where the video content is reproduced while the video content is played. It is done.
상기 또다른기술적 과제를 해결하기 위하여, 본 발명의 일측면에 의한 인터넷 방송 시스템은, 비디오 컨텐츠를 인터넷을 통하여 제공하는 인터넷 방송 시스템에 있어서,In order to solve the above another technical problem, the Internet broadcasting system according to an aspect of the present invention, in the Internet broadcasting system for providing video content through the Internet,
웹 브라우저 및 스트림 형식의 비디오 컨텐츠를 재생하는 기능을 구비한 미디어 플레이어를 탑재한 클라이언트; 및A client equipped with a web browser and a media player having a function of playing video content in a stream format; And
상기 클라이언트와 통신망을 통하여 연결되며, 스트림 형식의 비디오 컨텐츠를 제공하는 서버를 포함하고,A server connected to the client through a communication network and providing a video content in a stream format,
상기 서버는 상기 클라이언트에서의 웹 브라우저를 통하여 사용자로부터 비디오 컨텐츠 요청을 수신하면, 상기 비디오 컨텐츠와 함께 상기 비디오 컨텐츠의 전단, 후단 또는 내부의 소정 위치 중에서 적어도 하나의 위치에 결합되어 재생될 제1 광고 컨텐츠 및 상기 비디오 컨텐츠가 재생되는 동안에, 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 제2 광고 컨텐츠를 상기 클라이언트에게 제공하고,When the server receives a video content request from a user through a web browser at the client, the server may be coupled to at least one of a front end, a rear end, or a predetermined position of the video content together with the video content to be played. While the content and the video content are playing, providing the client with the second advertisement content to be displayed or reproduced in duplicate on the screen on which the video content is played;
상기 클라이언트에서는 상기 서버로부터 다운로드되어 자동으로 설치된 제어기 모듈이 상기 미디어 플레이어를 제어하여, 상기 제2 광고 컨텐츠가 상기 비디오 컨텐츠가 재생되는 동안에 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되도록 함을 특징으로 한다.In the client, a controller module downloaded and automatically installed from the server controls the media player so that the second advertisement content is displayed or reproduced on the screen where the video content is played while the video content is played. It is characterized by.
이하에서 첨부된 도면을 참조하여 본 발명의 구성 및 동작의 바람직한 실시예를 상세히 설명한다. 도 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.
본 발명은 인터넷을 통하여 멀티미디어 컨텐츠, 특히 비디오 컨텐츠를 스트림 기법을 사용하여 제공하는 인터넷 방송 시스템에서, 인터넷 방송을 시청하는 사용자가 비디오 컨텐츠를 보는 동안에 비디오 디스플레이 판넬상의 컨텐츠가 상영되는 부분에 광고를 중복시켜 디스플레이 또는 재생하는 방법을 제공한다.According to the present invention, in an internet broadcasting system that provides multimedia contents, particularly video contents, using a stream technique over the Internet, an advertisement is duplicated in a portion where the contents on the video display panel are displayed while the user watching the internet broadcasting is viewing the video contents. To display or play back.
여기서, 인터넷은 일반적인 통신망을 대표하는 용어이며, 기업 또는 특정 집단의 내부망인 인트라넷을 포함하는 개념으로 사용된다. 또한, 본 발명은 이동 통신 단말기를 통한 무선 인터넷에도 동일하게 적용될 수 있다. 다만, 무선 인터넷의 경우에는 이동 통신 단말기의 특성(특히, 디스플레이의 크기 및 할당 대역폭 등)이 함께 고려되어야 할 것이다. 따라서, 인터넷을 통한 방송 서비스와 무선 인터넷을 통한 방송 서비스는 별도로 운영되는 것이 일반적이다. 이하에서 인터넷이란 용어는 인트라넷, 무선 인터넷을 포함하는 개념으로 사용된다.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. Hereinafter, the term Internet is used as a concept including an intranet and a wireless internet.
그리고, 비디오 컨텐츠가 오디오 또는 문자 데이터를 포함할 수 있음은 당연하다. 이러한 비디오 컨텐츠에는 영화, 드라마, 스포츠 중계, 게임 방송, 애니메이션, 바둑 방송, 뉴스, 광고 등과 같은, 기존의 케이블 TV 방송에서 제공되는 모든 컨텐츠가 포함될 수 있다.Of course, the video content may include audio or text data. Such video content may include all contents provided in existing cable TV broadcasts such as movies, dramas, sports broadcasts, game broadcasts, animations, Go games, news, advertisements, and the like.
또한, 본 발명의 실시예에 따른 인터넷 방송은 멀티미디어 데이터의 실시간 전송을 지원하는 스트림(stream) 기술을 사용하는 것이 바람직하다. 종래의 비디오 컨텐츠(화일 확장자 mpeg 등)의 전송 서비스 방식(이하, 비실시간 기법이라고 참조함)에서는 인터넷을 통하여 화일 전체가 다운로드된 후에 해당 컨텐츠가 재생되었다(컴퓨터 시스템에서 컨텐츠는 화일의 형태로 존재하기 때문에, 화일이란 용어는 해당 컨텐츠를 지칭하는 의미로 사용됨). 이 경우, 사용자는 화일 전체가 다운로드될 때까지 기다려야 하는 불편함이 존재하는 바, 화일 크기가 큰 경우에는 많은 문제점을 야기한다. 뿐만 아니라, 이러한 비실시간 기법은 중계 방송의 경우에는 적용되기 어렵다는 한계가 있다.In addition, the Internet broadcast according to an embodiment of the present invention preferably uses a stream technology that supports real-time transmission of multimedia data. In the conventional transmission service method of video content (file extension mpeg, etc., hereinafter referred to as non real-time technique), the corresponding content is played after the entire file is downloaded through the Internet. The term file is used to refer to the content). In this case, there is an inconvenience that the user has to wait until the entire file is downloaded, which causes many problems when the file size is large. In addition, such a non-real-time technique has a limitation that it is difficult to apply in the case of relay broadcasting.
스트림 기술이란 화일의 전체가 아닌 일부가 다운로드되면 재생을 시작하고, 재생 동안에도 계속적으로 화일 다운로드를 수행하는 방식이다. 이를 위하여, 클라이언트측은 소정 크기의 메모리 버퍼를 함께 관리하게 된다. 또한, 비실시간 기법에서는 다운로드된 화일이 클라이언트 컴퓨터에 캐슁(caching)되었으나, 스트림 기술에서는 메모리 버퍼를 사용하므로, 다운로드된 화일의 캐슁으로 인한 저작권(copyright) 문제가 발생하지 않는다.Stream technology starts playback when a part of the file is downloaded but not the whole file, and continuously downloads 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 a stream meta file. The stream meta file is a file that defines the real-time stream transmission and stream playback order of multimedia content. Using stream metafiles, seamless stream switching is possible 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. So far, stream descriptions and meta files have been briefly described. The present invention is preferably based on the stream description, but is not limited to the stream description or meta file.
본 발명의 실시예에서 동적으로 검색되어 결합되는 "중복 광고"는 배너 광고 형태의 이미지 화일이 일반적이다(이하에서, 중복 광고란 용어는 본 발명의 실시예에 따른 중복 광고를 의미하며, 종래의 정적인 방식에 의한 중복 광고는 별도로 표기함). 이러한 이미지 화일은 애니메이션 형태의 이미지 화일(예를 들어, "animated gif" 형식 등)을 포함한다. 그러나, 응용 분야에 따라서는 중복 광고를 동영상 형태로 제공할 수도 있고, 기타 최대의 광고 효과를 거둘 수 있는 다양한 기법이 사용될 수 있다.In the embodiment of the present invention, the "duplicate advertisement" that is dynamically searched and combined is generally an image file in the form of a banner advertisement (hereinafter, the term duplicate advertisement means a duplicate advertisement according to an embodiment of the present invention, Duplicate ads in a static manner are listed separately). Such image files include animated image files (eg, "animated gif" format, etc.). However, depending on the application field, a duplicate advertisement may be provided in the form of a video, and various techniques for achieving the maximum advertisement effect may be used.
또한, 본 발명은 중복 광고를 비디오 컨텐츠에 미리 인코딩시키는 정적인 형태가 아니라, "동적으로" 결합하는 것을 특징으로 하는 바, 사용자로부터 비디오 컨텐츠 요청이 있을 경우, 중복 광고가 동적으로 검색되며, 중복 광고에 대한 정보를 포함하는 스트림 메타 파일이 동적으로 생성된다. 여기서, 중복 광고는 크게 두가지 방식으로 검색 또는 선택될 수 있다.In addition, the present invention is not a static form of pre-encoding the duplicate advertisements into the video content, but rather "dynamically" combining, so that when there is a video content request from the user, the duplicate advertisements are dynamically retrieved and duplicated. A stream meta file containing information about the advertisement is dynamically generated. Here, the duplicate advertisement may be searched or selected in two ways.
하나는 각 사용자의 회원 정보(신상 정보, 관심 사항 정보, 전송 이력 정보 등)와 비디오 컨텐츠의 유형을 고려하여, 사용자별로 적합한(이하, 일대일 기법이라고 참조함) 광고를 검색하는 방식이다.One method is to search for an appropriate advertisement for each user (hereinafter referred to as one-to-one technique) in consideration of member information (personal information, interest information, transmission history information, etc.) of each user and the type of video content.
다른 하나는 일정한 규칙과 시기에 따라(이하, rule-based 기법이라고 참조함), 즉 인터넷 방송업자의 필요 또는 광고 정책에 따라, 중복 광고를 선택하는 방식이다. 예를 들어, 라운드 로빈(round-robin)과 같은 알고리즘을 이용하여 순차적으로 광고를 선택하는 방식이 가능하다. 또한, 일정한 기간동안에 이벤트성 광고를 수행할 수도 있을 것이다. 그외에도, 무작위 형태로 광고를 선택하는 방식도 가능하며, 광고의 중요도 또는 비용에 따라 광고 횟수를 조절하여 광고가 선택되도록 할 수도 있을 것이다. Rule-based 기법에서도 비디오 컨텐츠의 유형은 함께 고려되는 것이 좋을 것이다. 왜냐하면, 컨텐츠의 유형과는 전혀 무관한 광고는 사용자에게 불신감을 야기할 수도 있을 것이기 때문이다.The other is to select duplicate advertisements according to a certain rule and timing (hereinafter referred to as rule-based technique), that is, according to the needs of Internet broadcasters or advertising policies. 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. Even in rule-based techniques, the type of video content 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.
본 발명은 실제 비디오 컨텐츠가 상영되는 도중에 비디오 디스플레이 판넬상의 컨텐츠 상영 부분에 중복 광고를 제공하기 위하여, "Actvie-X Control"과 같은 플러그인 솔루션을 통하여 스트림 플레이어를 제어하고, 그 기능을 확장하는 기술을 이용하는 것이 바람직하다(Active-X Control은 자동 다운로드 및 설치 기능을 제공함). 물론, 자바 스크립트 또는 일반적인 프로그램 언어를 사용하여 상기와 같은 기술을 구현할 수도 있으며, 그외의 다양한 방식에 의하여 구현될 수도 있다(이하에서, 상기 기술을 가능하게 하는 소프트웨어를 "제어기 모듈"이라고 참조함). 본 발명의 실시예에서 클라이언트에는 제어기 모듈이 설치되어야 하며, 이를 위하여 서버는 상기 제어기 모듈을 클라이언트에게 다운로드해 줄 필요가 있다.The present invention provides a technique for controlling a stream player and extending its function through a plug-in solution such as "Actvie-X Control" in order to provide duplicate advertisements on the content display portion on the video display panel while the actual video content is being displayed. It is preferable to use it (Active-X Control provides automatic download and installation). Of course, the above technique may be implemented using JavaScript or a general programming language, or may be implemented by various other methods (hereinafter, the software for enabling the above technique is referred to as a "controller module"). . In the embodiment of the present invention, the controller module must be installed in the client, and for this purpose, the server needs to download the controller module to the client.
제어기 모듈은 스트림 플레이어의 비디오 디스플레이 판넬상에 광고 정보를 디스플레이(이미지 광고의 경우) 또는 재생(동영상 광고의 경우)할 수 있는 별도의 컨테이너(container)를 제작하여 위치시키고, 웹 문서 또는 스트림 메타 파일에 정의된 광고 정보를 읽어와서, 상기 컨테이너에 기업 또는 제품의 로고 등과 같은 광고를 디스플레이 또는 재생한다. 다양한 광고 컨텐츠의 중복 광고를 허용하기 위해서는 광고 컨테이너로 웹 브라우저 자체가 이용되는 것이 바람직하며, 이러한 광고 컨테이너는 응용 분야의 필요에 따라 복수개로 구성될 수도 있다.The controller module creates and places a separate container that can display advertisement information (for image ads) or play (for video ads) on the video display panel of the stream player, and place a web document or stream metafile. Read the advertisement information defined in the, and display or play the advertisement, such as the logo of the company or product in the container. In order to allow duplicate advertisements of various advertisement contents, it is preferable that a web browser itself is used as an advertisement container, and a plurality of such advertisement containers may be configured according to the needs of an application field.
또한, 본 발명의 실시예에 의하면, 스트림 플레이어의 비디오 디스플레이 판넬 상에 위치한 광고 컨테이너는 비디오 디스플레이 판넬 영역내에서 마우스를 이용하여 사용자가 언제든지 자유롭게 위치를 변경할 수 있기 때문에, 중복 광고로 인해 비디오 컨텐츠의 주요 부분이 가리워지는 문제를 해결할 수 있다. 그리고, 광고 정보를 사용자가 클릭했을 때, 별도의 윈도우창을 통하여 해당 광고에 대한 상세 정보를 제공하는 웹사이트로 접속할 수 있는 기능이 제공된다.In addition, according to an embodiment of the present invention, since the advertisement container located on the video display panel of the stream player can be freely repositioned by the user at any time by using a mouse in the video display panel area, the overlapping advertisement causes You can solve the problem of the main part being hidden. When the user clicks on the advertisement information, a function for accessing a website providing detailed information about the advertisement through a separate window is provided.
본 발명은 사용자가 요청한 비디오 컨텐츠 위에 동적으로 검색된 광고를 중복하여 디스플레이 또는 재생하는 단순한 형태(이하, 제1 실시예) 뿐만 아니라, 사용자가 요청한 비디오 컨텐츠의 전단, 후단 또는 중간의 적정 위치에 동적으로 검색된 광고(이하, 삽입 광고라고 참조함)를 결합함과 동시에, 상기 중복 광고를 아울러 제공하는 형태(이하, 제2 실시예)로 구현될 수도 있다.The present invention not only provides a simple form (hereinafter, the first embodiment) that duplicately displays or plays advertisements dynamically searched on the video content requested by the user, but also dynamically at appropriate positions in the front, rear, or middle of the video content requested by the user. In addition to combining the searched advertisements (hereinafter referred to as interstitial advertisements), the duplicate advertisements may also be provided (hereinafter, referred to as a second embodiment).
우선, 도 1을 참조하여, 본 발명의 실시예에 따른 인터넷 방송 시스템의 구성을 먼저 설명한다.First, the configuration of the Internet broadcasting system according to the embodiment of the present invention will be described first with reference to FIG. 1.
도 1에 도시된 바와 같이, 본 발명의 실시예에 따른 인터넷 방송 시스템은 통신망을 통하여 상호 연결되는 클라이언트(110, 120)와 인터넷 방송 서버(150)를 포함한다.As shown in FIG. 1, an internet broadcasting system according to an exemplary embodiment of the present invention includes clients 110 and 120 and an internet broadcasting server 150 connected to each other through a communication network.
클라이언트(110, 120)는 인터넷 또는 인트라넷을 통하여 인터넷 방송 서버(150)에 접속하는 컴퓨터(110)이거나, 무선 인터넷을 통하여 접속하는 이동 통신 단말기(PCS 폰, 셀룰러 폰, PDA 등; 120)가 될 수 있다. 그리고, 도 1에 도시되어 있지는 않으나, 웹 TV도 본 발명의 실시예에서의 클라이언트가 될 수 있이다. 물론, 사용자는 컴퓨터 또는 이동 통신 단말기를 통하여 컨텐츠를 요청하고, 컴퓨터 또는 이동 통신 단말기에서 수신된 컨텐츠를 시청하게 되는 바, 이하에서 클라이언트라는 용어는 사용자라는 용어와 혼용될 수 있다. 다만, 스트림 기술에서 사용되는 메타 파일은 사용자에게 투명(사용자의 요청없이 동작함을 의미함)한 것임은 이미 살펴본 바와 같다.The clients 110 and 120 may be computers 110 connecting to the Internet broadcasting server 150 through the Internet or an intranet, or may be mobile communication terminals (PCS phones, cellular phones, PDAs, etc.) 120 connected through 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 described 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. In addition, by controlling the media player and extending its function, a controller module for supporting duplicate advertisements according to the present invention can be displayed or reproduced on the screen on which video content is played while video content is being played (server It needs to be downloaded from and installed).
인터넷 방송 서버(150)는 클라이언트(110, 120)와 통신망을 통하여 연결되며, 스트림 기법을 통하여 비디오 컨텐츠를 포함하는 멀티미디어 컨텐츠를 사용자에게 제공한다. 또한, 본 발명에 따른 중복 광고를 제공하기 위하여, 제어기 모듈을 클라이언트(110, 120)에게 자동 다운로드하는 기능을 구비한다. 물론, 하나의 인터넷 방송 서버(150)에서 인터넷/인터라넷과 무선 인터넷을 통한 방송 서비스를 함께 제공할 수도 있으나, 이동 통신 단말기를 통한 무선 인터넷을 위한 독자적인 무선 인터넷 방송 서버를 별도로 구축함이 바람직함은 이미 살펴본 바와 같다.The internet broadcasting server 150 is connected to the clients 110 and 120 through a communication network, and provides the user with multimedia content including video content through a stream technique. In addition, in order to provide a duplicate advertisement according to the present invention, the controller module has a function of automatically downloading to the client (110, 120). 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, namely, 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 includes personal information such as member ID, password, name, social security number, gender, income level, marital status, and occupation, information about personal interests such as hobbies and interests, and historical information on service use. Managed, this information is used as a material for one-to-one advertising content search suitable for the user in the present invention. Contents DB includes basic information about video content and advertising content (such as content ID, file location, type, storage location, size, and playback time), transmission frequency and history information (when and to whom). Managed. 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)와 상호 작용하게 된다.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.
스트림 서버(154)는 본 발명의 실시예에 따른 방송 서비스로 제공되는 비디오 컨텐츠를 저장하고 있는 비디오 컨텐츠 저장소에 접근, 컨텐츠를 독출하여, 비디오 컨텐츠에 대한 스트림 서비스를 클라이언트(110, 120)에게 제공하는 기능을 수행한다. 즉, 클라이언트(110, 120)로부터의 스트림 메타 파일에 따른 스트림 요청은 스트림 서버(154)에서 처리된다.The stream server 154 accesses a video content store that stores video content provided by a broadcast service according to an embodiment of the present invention, reads the content, and provides a stream service for the video content to the clients 110 and 120. It performs the function. That is, stream requests according to stream meta files from clients 110 and 120 are processed at stream server 154.
제1 실시예 및 제2 실시예에서 중복 광고를 위한 광고 컨텐츠로 이미지 화일이 사용될 경우에는 중복 광고를 위한 광고 컨텐츠가 반드시 스트림 기법에 기초하여 제공되어야 하는 것은 아니며, 중복 광고를 위한 광고 컨텐츠로 동영상 화일이 사용될 경우에는 스트림 기법에 기초하는 것이 바람직할 것이다. 또한, 제2 실시예에서의 삽입 광고를 위한 광고 컨텐츠는 비디오 컨텐츠로 제공되는 것이 일반적이므로, 이는 스트림 기법에 기초하여 서비스되는 것이 바람직할 것이다.In the first and second embodiments, when the image file is used as the advertisement content for the duplicate advertisement, the advertisement content for the duplicate advertisement is not necessarily provided based on the stream technique, and the video is the advertisement content for the duplicate advertisement. If a file is used, it would be desirable to base the stream technique. In addition, since the advertisement content for the interstitial advertisement in the second embodiment is generally provided as video content, it may be desirable to be served based on the stream technique.
이제까지 기술된 인터넷 방송 서버(150)의 구성은 그 일례를 설명한 것이며, 구체적인 구성 방식은 다양하게 변형될 수 있다는 것을 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이해할 수 있을 것이다.The configuration of the Internet broadcast server 150 described above has been described an example, and it will be understood by those skilled in the art that the specific configuration method can be variously modified.
인터넷 방송 서버(150)는 사용자로부터 비디오 컨텐츠의 요청을 수신하면, 사용자가 요청한 비디오 컨텐츠와 동적으로 검색된 중복 광고를 사용자에게 제공하거나(제1 실시예), 사용자가 요청한 비디오 컨텐츠와 동적으로 검색된 중복 광고 및 삽입 광고를 사용자에게 제공하며(제2 실시예), 클라이언트(110, 120)에서는 제어기 모듈의 제어에 의해 중복 광고가 비디오 컨텐츠가 재생되는 동안에 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되게 되는 바, 본 발명의 실시예에 따른 인터넷 방송 시스템의 동작 방식을 첨부된 도면을 참조하여 설명하기로 한다. 우선, 제1 실시예의 경우를 먼저 설명한다.When the Internet broadcast server 150 receives a request for video content from the user, the Internet broadcasting server 150 provides the user with a duplicate advertisement dynamically searched for the video content requested by the user (first embodiment), or a duplicate searched dynamically with the video content requested by the user. Provide advertisements and interstitial advertisements to the user (second embodiment), and in the client 110, 120, duplicate advertisements are displayed on the screen where the video contents are reproduced while the video contents are reproduced under the control of the controller module. The operation method of the Internet broadcasting system according to the embodiment of the present invention will be described with reference to the accompanying drawings. First, the case of the first embodiment will be described first.
도 2는 본 발명의 실시예에 따른 인터넷 방송 방법(제1 실시예)을 개념적으로 설명하는 흐름도이다.2 is a flowchart conceptually illustrating an internet broadcasting method (first embodiment) according to an embodiment of the present invention.
우선, 본 발명의 실시예에 따른 웹 서버에 접속한 사용자로부터 비디오 컨텐츠 요청을 수신한다(단계 210). 상기 비디오 컨텐츠 요청은 인터넷(인트라넷 포함) 또는 무선 인터넷을 통하여 수행될 수 있음은 이미 살펴본 바와 같다.First, a video content request is received from a user accessing a web server according to an embodiment of the present invention (step 210). As described above, the video content request may be performed through the Internet (including an intranet) or the wireless Internet.
다음으로, 비디오 컨텐츠가 재생되는 동안에 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 광고 컨텐츠를 "동적으로" 검색한다(단계 220). 여기서, "동적으로"란 용어의 의미는 비디오 컨텐츠 내에 본 발명의 실시예에 따른 중복 광고 컨텐츠가 미리 인코딩되어 포함되어 있지 않음을 강조하기 위한 것이다. 중복 광고 컨텐츠는 사용자의 신상 정보, 사용자의 관심 사항 정보 또는 사용자에게 전송된 광고 컨텐츠의 전송 이력 정보 등을 참조한 "일대일 기법"에 따라 검색될 수도 있고, 인터넷 방송업자의 광고 정책 또는 소정의 광고 컨텐츠 선택 규칙에 따른 "rule-based 기법"에 기초하여 검색될 수도 있음은 이미 살펴본 바와 같다. 다만, 구체적으로 광고 컨텐츠를 검색하는 방식은 다양할 수 있으며, 광고 컨텐츠를 선택하기 위한 파라미터도 다양하게 설정될 수 있다는 것을 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이해할 수 있을 것이다. 또한, 사용자로부터 요청된 컨텐츠의 유형이 함께 고려되는 것이 바람직함도 이미 살펴본 바와 같다.Next, while the video content is being played back, the video content is duplicated on the screen on which the video content is played to search for "dynamically" advertisement content to be displayed or played (step 220). Here, the term "dynamically" is intended to emphasize that the duplicate advertisement content according to the embodiment of the present invention is not pre-encoded in the video content. The duplicate advertisement content may be searched according to the "one-to-one technique" referring to the user's personal information, the user's interest information, or the transmission history information of the advertisement content transmitted to the user. As described above, it may be searched based on the "rule-based technique" according to the selection rule. However, in detail, a method of searching for advertisement content may be various, and those skilled in the art may understand that various parameters for selecting advertisement content may be set. In addition, it has already been described that the type of content requested from the user is considered together.
다음으로, 단계 210에서 요청된 비디오 컨텐츠와 단계 220에서 검색된 광고 컨텐츠가 사용자에게 전송되며(단계 230), 클라이언트에서 상기 광고 컨텐츠는 비디오 컨텐츠가 재생되는 동안에 비디오 컨테츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되게 된다. 클라이언트에서의 광고 컨텐츠의 중복 재생은 제어기 모듈의 제어하에 수행되는 바, 클라이언트에 제어기 모듈이 설치되어 있지 않은 경우에는, 단계 230에서 제어기 모듈도 전송될 필요가 있을 것이다.Next, the video content requested in step 210 and the advertisement content retrieved in step 220 are transmitted to the user (step 230), and the advertisement content in the client is duplicated and displayed on the screen where the video content is played while the video content is played. Or playback. Duplicate playback of the advertising content at the client is performed under the control of the controller module. If the controller module is not installed in the client, the controller module may need to be transmitted in step 230 as well.
제어기 모듈은 중복 광고 기능 외에, 광고 컨텐츠가 디스플레이 또는 재생되는 위치(즉, 컨테이너)를 비디오 컨텐츠가 재생되는 화면상에서 사용자에 의하여 위치 변경하는 기능(이하, 위치 변경 기능이라고 간단히 참조함)을 제공하는 것이 바람직하다. 또한, 광고 컨텐츠를 사용자가 클릭하면, 별도의 윈도우창을 통하여 광고 컨텐츠와 연결된 링크 정보에 따라, 관련 웹사이트로 접속하는 기능(이하, 간단히 링크 기능이라고 참조함)을 아울러 제공하는 것이 바람직하다.In addition to the duplicate advertisement function, the controller module provides a function of changing a position (ie, a container) where the advertisement content is displayed or played by the user on the screen where the video content is played (hereinafter, simply referred to as a position change function). It is preferable. In addition, when the user clicks on the advertisement content, it is preferable to provide a function (hereinafter, simply referred to as a link function) for connecting to a related website according to link information connected to the advertisement content through a separate window.
이제까지 제1 실시예의 기본 개념을 기술하였으며, 계속해서, 스트림 기법을 사용하여 구현되는 제1 실시예의 구체적인 동작 방식의 일례를 설명한다. 도 3a 내지 3c는 본 발명의 실시예에 따른, 스트림 기법을 사용한 인터넷 방송 방법에 대한 흐름도이다. 이하에서 기술될 본 발명의 실시예는 인터넷(인트라넷 포함) 또는 무선 인터넷에 함께 적용될 수 있음은 도 2에서와 같다.The basic concept of the first embodiment has been described so far, and then, an example of a specific operation scheme of the first embodiment implemented using the stream technique will be described. 3A to 3C are flowcharts illustrating an internet broadcasting method using a stream technique according to an embodiment of the present invention. Embodiment of the present invention to be described below can be applied to the Internet (including intranet) or the wireless Internet together as in FIG.
우선, 본 발명의 실시예에 따른 인터넷 방송 서버(정확히는 프론트엔트인 웹 서버)에 접속한 사용자가 등록 회원이 아닐 경우에는 회원 등록을 유도한다(단계 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). In order to support the "one-to-one technique", the Internet broadcasting service according to the embodiment of the present invention is preferably restricted to be used only by subscribing to a web server. This is because various data input from the user during the registration process are used as parameters for searching for one-to-one advertisements. 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. In some cases, if a time is required in the process of checking member information, a guide screen may be provided to the user.
만약 기존 회원일 경우에는 사용자 인증 과정을 수행한다(단계 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 video content that he / she desires and makes a video content request (step 330).
웹 서버는 사용자로부터 비디오 컨텐츠 요청을 수신하면, 단계 330에서 요청된 비디오 컨텐츠의 스트림 재생 순서와 동적으로 검색/결합되는 중복 광고 컨텐츠가 지정된 메타 파일을 생성하여 사용자에게 전송한다(단계 340). 도 3b를 참조하여, 단계 340의 세부 단계를 구체적으로 설명한다. 도 3b는 도 3a에서의 단계 340의 세부 단계를 설명하는 흐름도이다.When the web server receives the video content request from the user, the web server generates and transmits a meta file to which the duplicate advertisement content is dynamically searched / combined with the stream playback order of the requested video content in step 330 (step 340). Referring to FIG. 3B, the detailed steps of step 340 will be described in detail. FIG. 3B is a flowchart for explaining the detailed steps of step 340 in FIG. 3A.
우선, 비디오 컨텐츠가 재생되는 동안에 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 중복 광고를 위한 광고 컨텐츠를 검색한다(단계 341). 광고 컨텐츠는 일대일 기법 또는 "rule-based" 기법에 따라 선택될 수 있음은 이미 살펴본 바와 같고, 비디오 컨텐츠의 유형이 함께 고려되는 것이 바람직함도 이미 살펴본 바와 같다.First, while the video content is reproduced, the advertisement content for the duplicate advertisement to be displayed or reproduced by being duplicated on the screen where the video content is reproduced is searched (step 341). As described above, the advertisement content may be selected according to the one-to-one technique or the "rule-based" technique, and the type of video content is preferably considered together.
다음으로, 단계 330에서 요청된 비디오 컨텐츠의 전송 및 재생 순서를 규정하고, 상기 중복 광고가 지정된 스트림 메타 파일을 동적으로 생성한다(단계 342). 그리고, 본 발명의 실시예에 따른 제어기 모듈의 자동 다운로드 기능을 제공하기 위하여, 제어기 모듈에 관한 정보 및 동적으로 생성된 스트림 메타 파일에 대한 정보를 포함하는 웹 문서(예를 들어, HTML 문서)를 단계 342에서 함께 생성하는 것이 바람직하다. 상기 웹 문서에는 비디오 디스플레이 판넬이 웹 브라우저 내부에서 동작하도록 지정될 수 있을 것이다. 또한, 상기 웹 문서에는 선택적으로 중복 광고를 위한 광고 컨텐츠에 관한 정보가 포함될 수 있다.Next, the transmission and playback order of the video content requested in step 330 is defined, and a stream meta file in which the duplicate advertisement is designated is dynamically generated (step 342). In addition, in order to provide an automatic download function of the controller module according to an embodiment of the present invention, a web document (for example, an HTML document) including information on the controller module and information on a dynamically generated stream meta file is generated. It is desirable to create together in step 342. The web document may be assigned to operate a video display panel inside a web browser. In addition, the web document may optionally include information about the advertising content for duplicate advertisements.
도 6a 및 도 6b는 본 발명의 실시예에서 동적으로 생성되는 웹 문서 및 스트림 메타 파일의 일례를 도시한 것이다(제1 실시예). 도 6a에 도시된 웹 문서는 메타 파일에 관한 정보 및 중복 광고에 관한 정보가 포함되어 있고, 제어기 모듈의 자동 다운로드에 관한 사항이 포함되어 있음을 보여준다. 그리고, 도 6b에 도시된 메타 파일에는 중복 광고가 지정되어 있고(URL로 지정될 수 있음), 링크 정보가 포함되어 있음을 보여준다. 도 6b에서 "mms://.."은 미디어 플레이어와 스트림 서버간에 mms 프로토콜을 사용하여 통신함(웹 서비스는 http를 사용함)을 나타낸다.6A and 6B show examples of dynamically generated web documents and stream meta files in the embodiment of the present invention (first embodiment). The web document illustrated in FIG. 6A includes information on meta files and information on duplicate advertisements, and shows that automatic download of the controller module is included. In addition, the meta file illustrated in FIG. 6B indicates that duplicate advertisements are designated (which may be designated by URL) and link information is included. In FIG. 6B, "mms: // .." indicates that the media player and the stream server communicate using the mms protocol (the web service uses http).
다음으로, 단계 342에서 동적으로 생성된 웹 문서를 전송한다(단계 343).Next, in step 342, the dynamically generated web document is transmitted (step 343).
다음으로, 클라이언트에 제어기 모듈이 설치되어 있지 않을 경우, 상기 웹 문서에 따라 클라이언트는 제어기 모듈의 다운로드를 자동으로 요청하게 되며, 다운로드된 제어기 모듈은 클라이언트에서 자동으로 설치된다(단계 344).Next, if the controller module is not installed in the client, the client automatically requests the download of the controller module according to the web document, and the downloaded controller module is automatically installed in the client (step 344).
마지막으로, 상기 웹 문서에 따른 클라이언트로부터 요청에 따라, 단계 342에서 동적으로 생성된 메타 파일을 클라이언트에게 전송한다(단계 345). 그리고 단계 345에서는, 상기 웹 문서에 선택적으로 포함되어 있는 광고 컨텐츠 정보에 따라, 해당 광고 컨텐츠가 선택적으로 전송될 수도 있다.Finally, in response to the request from the client according to the web document, the meta file dynamically generated in step 342 is transmitted to the client (step 345). In operation 345, corresponding advertisement content may be selectively transmitted according to advertisement content information selectively included in the web document.
이제까지, 기술된 단계 342 내지 단계 345는 Active-X Control과 같은 플러그인 솔루션에 기초한 경우를 가정한 것이며, 다른 방식으로 제어기 모듈을 제공할 경우에는 웹 문서 생성 및 전송 과정이 불필요할 수도 있으며, 단계 344의 과정은 비디오 컨텐츠 요청에 의하여 진행되는 과정이 아니라 독립된 과정으로 진행될 수도 있다는 것을 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이해할 수 있을 것이다. 계속해서, 도 3a에서의 다음 과정을 설명한다.So far, the described steps 342 to 345 assume a case based on a plug-in solution such as Active-X Control, and when providing a controller module in another manner, a web document generation and transmission process may be unnecessary, and step 344 It will be understood by those skilled in the art that the process of may be performed as an independent process rather than a process of requesting video content. Subsequently, the following process in FIG. 3A will be described.
단계 345를 통하여, 클라이언트가 메타 파일을 수신하면, 메타 파일에 따른 비디오 컨텐츠의 스트림 전송이 이루어진다(단계 350). 또한, 선택적으로 중복 광고 컨텐츠의 전송이 이루어질 수 있다. 즉, 실제적인 중복 광고를 위한 광고 컨텐츠는 웹 문서에 따라 전송되거나, 메타 파일에 따라 전송될 수 있다. 다만, 웹 문서에 따라 전송될 경우에도, 메타 파일에는 광고 컨텐츠가 웹 문서에서 지정된 것을 사용함을 표시하고 있어야 한다. 클라이언트에서, 상기 중복 광고 컨텐츠는 제어기 모듈의 제어에 따라 비디오 컨텐츠가 재생되는 동안에, 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되게 되는 바, 3c를 참조하여, 단계 350의 세부 단계를 구체적으로 설명한다. 도 3c는 도 3a에서의 단계 350의 세부 단계를 설명하는 흐름도이다.In step 345, when the client receives the meta file, a stream transmission of video content according to the meta file is performed (step 350). In addition, transmission of duplicate advertisement content may be selectively performed. That is, the advertisement content for the actual duplicate advertisement may be transmitted according to a web document or a meta file. However, even when transmitted according to the web document, the meta file must indicate that the advertisement content uses the one specified in the web document. In the client, the duplicated advertisement content is duplicated to be displayed or reproduced on the screen on which the video content is played while the video content is played under the control of the controller module. Referring to 3c, the detailed step 350 is described in detail. Explain. FIG. 3C is a flowchart for explaining the detailed steps of step 350 in FIG. 3A.
우선, 인터넷 방송 서버(구체적으로 스트림 서버)는 클라이언트로부터 메타 파일에 규정된 비디오 컨텐츠에 대한 스트림 전송 요청을 수신한다(단계 351).First, an Internet broadcast server (specifically, a stream server) receives a stream transmission request for video content defined in a meta file from a client (step 351).
다음으로, 인터넷 방송 서버는 클라이언트로부터 요청된 비디오 컨텐트를 컨텐츠 저장소에서 독출하여, 스트림 기법을 사용하여 실시간으로 클라이언트에게 전송하며(단계 352), 전송된 비디오 컨텐츠는 클라이언트에서 일정 버퍼링 시간 후부터 실시간으로 재생되게 된다.Next, the Internet broadcasting server reads the video content requested from the client from the content repository and transmits the video content to the client in real time using a stream technique (step 352), and the transmitted video content is played back in real time after a certain buffering time at the client. Will be.
클라이언트는 비디오 컨텐츠 요청 후(비디오 컨텐츠의 전송중에), 중복 광고를 위한 광고 컨텐츠를 선택적으로 요청할 수 있으며, 이 경우, 인터넷 방송 서버는 해당 광고 컨텐츠를 전송하게 된다. 경우에 따라서는, 광고 컨텐츠를 먼저 요청한 후, 비디오 컨텐츠에 대한 스트림 전송 요청이 수행될 수도 있을 것이다.After the client requests the video content (during transmission of the video content), the client may selectively request the advertisement content for the duplicate advertisement, and in this case, the Internet broadcasting server transmits the corresponding advertisement content. In some cases, the request for advertisement content may be requested first, and then a stream transmission request for video content may be performed.
그러나, 메타 파일에는 중복 광고 컨텐츠로 웹 문서에서 설정한 것을 사용하도록 지정될 수도 있으며, 이 경우에는 (단계 345에서 전송된 광고 컨텐츠가 중복 광고를 위하여 사용되기 때문에) 별도의 광고 컨텐츠 요청이 발생하지 않을 수 있다. 뿐만 아니라, 본 발명의 실시예에 따른 메타 파일에는 중복 광고를 수행하지 않는 선택 사항이 지정될 수도 있고, 제어기 모듈 고유의 광고 컨텐츠로 중복 광고를 수행하는 선택 사항이 지정될 수도 있는 것이 바람직하다. 이러한, 선택 사항이 지정된 경우에도 별도의 광고 컨텐츠 요청은 발생하지 않게 된다.However, the metafile may be specified to use what is set in the web document as duplicate advertisement content, in which case no separate advertisement content request occurs (since the advertisement content sent in step 345 is used for duplicate advertisement). You may not. In addition, the meta file according to an embodiment of the present invention may be designated as a selection not to perform duplicate advertisements, or may be specified as a selection for performing duplicate advertisements with advertisement content unique to the controller module. Even if the option is specified, a separate advertisement content request does not occur.
상기 과정들을 통하여 전송되는 중복 광고를 위한 광고 컨텐츠는 제어기 모듈의 제어에 따라, 클라이언트에서 상기 비디오 컨텐츠가 재생되는 동안에, 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되며, 제어기 모듈은 위치 변경 기능 및/또는 링크 기능을 제공함이 바람직함은 이미 살펴본 바와 같다. 도 6c는 본 발명의 실시예의 동작 화면의 일례를 도시한 것이다.The advertisement content for the duplicate advertisement transmitted through the processes is displayed or reproduced on the screen on which the video content is reproduced while the video content is reproduced on the client under the control of the controller module. The desirability of providing a change function and / or a link function has already been described. 6C shows an example of an operation screen of the embodiment of the present invention.
다음으로, 어떤 회원에게 어떤 비디오 컨텐츠 또는 광고 컨텐츠가 전송되었는지에 대한 전송 이력 정보를 저장한다(단계 353). 단계 353에서 저장된 전송 이력 정보는 해당 회원의 다음번 접속에서의 광고 검색의 자료로써 활용될 수 있다. 도 3c에는 단계 353이 단계 352 후단에 도시되어 있으나, 전송 이력 정보 관리 정책에 따라서는, 단계 353을 단계 352 전단에서 실행할 수도 있을 것이다.Next, transmission history information on which video content or advertisement content is transmitted to which member is stored (step 353). The transmission history information stored in step 353 may be used as data for advertisement search in the next access of the member. In FIG. 3C, step 353 is shown after step 352. However, depending on the transmission history information management policy, step 353 may be executed before step 352.
하나의 컨텐츠의 전송이 완료되면, 클라이언트는 메타 파일에 따른 다음번 컨텐츠를 연속적으로 요청하게 되며(단계 354), 이는 메타 파일에 포함되어 있는 모든 컨텐츠의 전송이 완료될 때까지 반복된다. 그러나, 단계 351 내지 단계 354은 사용자로부터 별도의 요청이 수신될 경우에는 그 실행이 중지될 수도 있다. 예를 들어, 클라이언트에서 특정 컨텐츠가 재생되고 있는 중간에, 사용자로부터 새로운 컨텐츠 요청이 발생할 수 있는 바, 이 경우에는 진행중의 컨텐츠의 전송은 중지되고, 새로운 컨텐츠에 대하여 도 3a의 단계 330 내지 단계 350이 수행된다. 계속해서, 도 3c에서의 다음 과정을 설명한다.When the transmission of one content is completed, the client continuously requests the next content according to the meta file (step 354), which is repeated until the transmission of all the contents included in the meta file is completed. However, steps 351 to 354 may be suspended if a separate request is received from the user. For example, while a specific content is being played on the client, a new content request may be generated from the user. In this case, the transmission of the ongoing content is stopped, and the steps 330 to 350 of FIG. 3A are performed for the new content. This is done. Subsequently, the following process in FIG. 3C will be described.
단계 330에서 사용자가 특정 컨텐츠를 요청함에 의하여 개시된 스트림 전송이 완료된 상태에서, 사용자는 다시 새로운 컨텐츠를 요청할 수 있으며, 이 경우, 단계 330 이하의 과정이 반복된다(단계 360).In a state in which the stream transmission started by the user requesting specific content is completed in step 330, the user may request new content again, in which case, the process of step 330 or less is repeated (step 360).
이제까지 제1 실시예의 동작에 대하여 기술하였으며, 계속해서 삽입 광고 및 중복 광고를 동시에 지원하는 제2 실시예에 대하여 설명한다. 도 4는 제2 실시예에 따른 인터넷 방송 방법을 개념적으로 설명하는 흐름도이다.The operation of the first embodiment has been described so far, and a second embodiment that simultaneously supports interstitial and duplicate advertisements will be described. 4 is a flowchart conceptually illustrating an internet broadcasting method according to the second embodiment.
우선, 본 발명의 실시예에 따른 웹 서버에 접속한 사용자로부터 비디오 컨텐츠 요청을 수신한다(단계 410). 상기 비디오 컨텐츠 요청은 인터넷(인트라넷 포함) 또는 무선 인터넷을 통하여 수행될 수 있음은 이미 살펴본 바와 같다.First, a video content request is received from a user accessing a web server according to an embodiment of the present invention (step 410). As described above, the video content request may be performed through the Internet (including an intranet) or the wireless Internet.
다음으로, 단계 410에서 요청된 비디오 컨텐츠의 전단, 후단 또는 내부의 적정 위치 등에 결합되어 재생될 삽입 광고 컨텐츠 및 비디오 컨텐츠가 재생되는 동안에 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 중복 광고 컨텐츠를 동적으로 검색한다(단계 420). 여기서, 동적으로란 용어의 의미는 비디오 컨텐츠 내에 본 발명의 실시예에 따른 삽입 광고 및/또는 중복 광고 컨텐츠가 미리 인코딩되어 포함되어 있지 않음을 표시함은 이미 살펴본 바와 같다. 삽입 광고 및/또는 중복 광고를 위한 광고 컨텐츠는 "일대일 기법"에 따라 검색될 수도 있고, "rule-based 기법"에 기초하여 검색될 수도 있다. 또한, 사용자로부터 요청된 컨텐츠의 유형이 함께 참조되는 것이 바람직함은 이미 살펴본 바와 같다.Next, the interstitial advertisement content to be combined with the front end, the rear end, or the proper position of the video content requested in step 410 and the duplicate advertisement to be duplicated or displayed on the screen where the video content is played while the video content is played Dynamically retrieve the content (step 420). Here, the meaning of the term “dynamically” indicates that the interstitial and / or duplicated advertisement content according to the embodiment of the present invention is not pre-encoded and included in the video content. Ad content for interstitial and / or duplicate ads may be searched according to the "one-to-one technique" or may be searched based on the "rule-based technique". In addition, it has already been described that the type of content requested from the user is referred to together.
다만, 삽입 광고는 동영상 등의 비디오 컨텐츠, 중복 광고는 이미지 화일이 일반적이라는 측면에서 차이가 있다. 그리고, 삽입 광고 컨텐츠의 경우, 단계 410에서 사용자로부터 요청된 비디오 컨텐츠의 재생 시간을 참조하여, 적정 개수의 광고 컨텐츠를 검색하는 것이 바람직할 것이다. 또한, 삽입 광고가 상기 비디오 컨텐츠 내부의 중간 광고 형태로 제공될 경우에는, 삽입 광고로 인하여 분리되는 비디오 컨텐츠 각각에 중복시킬 중복 광고 컨텐츠를 달리할 수 있다. 이 경우에는 해당 갯수의 중복 광고 컨텐츠가 검색되어야 할 것이다. 응용 분야에 따라서는, 삽입 광고 컨텐츠 위에 중복 광고 컨텐츠가 제공될 수도 있을 것이다.However, interstitial advertising is a video content such as video, duplicate advertising is a difference in the aspect that the general image file. In the case of interstitial advertising content, it may be desirable to search for an appropriate number of advertising contents with reference to the playing time of the video contents requested by the user in step 410. In addition, when the interstitial advertisement is provided in the form of an intermediate advertisement inside the video content, duplicate advertisement contents to be duplicated in each of the video contents separated by the interstitial advertisement may be different. In this case, the corresponding number of duplicate advertisement contents will have to be searched. Depending on the application, duplicate advertisement content may be provided over the interstitial content.
다음으로, 단계 410에서 요청된 비디오 컨텐츠와 단계 420에서 검색된 삽입 광고 컨텐츠 및 중복 광고 컨텐츠가 사용자에게 전송되며(단계 430), 클라이언트에서 삽입 광고 컨텐츠는 상기 비디오 컨텐츠의 전단, 후단 또는 내부의 적정 위치 등에 결합되어 재생되고, 중복 광고 컨텐츠는 비디오 컨텐츠가 재생되는 동안에 비디오 컨테츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되게 된다.Next, the video content requested in step 410 and the interstitial advertisement content and the duplicated advertisement content retrieved in step 420 are transmitted to the user (step 430), and the interstitial advertisement content in the client is placed at an appropriate position in front of, behind, or inside the video content. The duplicate advertisement content is reproduced in combination with the back and the like, and the duplicate advertisement content is displayed or reproduced on the screen where the video content is reproduced while the video content is reproduced.
단계 410에서 요청된 비디오 컨텐츠와 삽입 광고 컨텐츠를 결합하기 위하여, 우선 비디오 컨텐츠에 광고를 삽입할 위치를 결정하고, 각 위치에 삽입할 광고 컨텐츠가 지정되어야 한다. 일반적으로 비디오 컨텐츠의 전단 광고 또는 후단 광고가 많이 활용될 것이다. 그리고, 비디오 컨텐츠의 재생 시간이 긴 경우에는 비디오 컨텐츠 내부의 소정 위치에서 중간 광고를 수행할 수도 있을 것이며, 그 위치는 재생 시간 및 스토리 전개 등을 고려하여 선택될 수 있을 것이다.In order to combine the video content requested in step 410 with the interstitial advertisement content, it is first necessary to determine a position to insert an advertisement in the video content, and to specify the advertisement content to be inserted at each position. In general, a front end ad or a post end ad of a video content will be utilized. In the case where the playing time of the video content is long, the intermediate advertisement may be performed at a predetermined position inside the video content, and the position may be selected in consideration of the playing time and story development.
중복 광고 컨텐츠는 클라이언트에서 제어기 모듈의 제어하에 디스플레이 또는 재생되는 바, 클라이언트에 제어기 모듈이 설치되어 있지 않은 경우에는, 단계 430에서 제어기 모듈도 전송될 필요가 있을 것이다. 제어기 모듈은 위치 변경 기능 및/또는 링크 기능을 제공하는 것이 바람직함은 이미 살펴본 바와 같다.The duplicate advertisement content is displayed or played under the control of the controller module in the client. If the controller module is not installed in the client, the controller module may also need to be transmitted in step 430. It has already been seen that the controller module preferably provides a position change function and / or a link function.
이제까지 제2 실시예의 기본 개념을 기술하였으며, 계속해서, 스트림 기법을 사용하여 구현되는 제2 실시예의 구체적인 동작 방식의 일례를 설명한다. 도 5a 내지 도 5c는 제2 실시예에 따른, 스트림 기법을 사용한 인터넷 방송 방법에 대한 흐름도이다.The basic concept of the second embodiment has been described so far, and then, an example of a specific operation scheme of the second embodiment implemented using the stream technique will be described. 5A to 5C are flowcharts illustrating an internet broadcasting method using a stream scheme according to the second embodiment.
우선, 본 발명의 실시예에 따른 인터넷 방송 서버에 접속한 사용자가 등록 회원이 아닐 경우에는 회원 등록을 유도하며(단계 510, 단계 512, 단계 514), 기존 회원일 경우에는 사용자 인증 과정을 수행함(단계 320)은 제1 실시예에서와 같다.First, when the user accessing the Internet broadcasting server according to the embodiment of the present invention is not a registered member, member registration is induced (steps 510, 512, and 514), and in the case of an existing member, a user authentication process is performed ( Step 320) is the same as in the first embodiment.
다음으로, 사용자는 자신이 희망하는 비디오 컨텐츠를 선택하여, 비디오 컨텐츠 요청을 한다(단계 530).Next, the user selects the video content that he / she desires and makes a video content request (step 530).
웹 서버는 사용자로부터 비디오 컨텐츠 요청을 수신하면, 단계 530에서 요청된 비디오 컨텐츠와 동적으로 검색/결합되는 삽입 광고 컨텐츠의 스트림 재생 순서를 규정하고, 역시 동적으로 검색/결합되는 중복 광고 컨텐츠가 지정된 메타 파일을 생성하여 사용자에게 전송한다(단계 540). 도 5b를 참조하여, 단계 540의 세부 단계를 구체적으로 설명한다. 도 5b는 도 5a에서의 단계 540의 세부 단계를 설명하는 흐름도이다.When the web server receives the video content request from the user, the web server defines a stream playback order of the interstitial advertisement content that is dynamically searched / combined with the video content requested in step 530, and the meta-specified duplicate advertisement content that is also dynamically searched / combined is specified. A file is generated and sent to the user (step 540). Referring to FIG. 5B, the detailed steps of step 540 will be described in detail. FIG. 5B is a flowchart for explaining the detailed steps of step 540 in FIG. 5A.
우선, 단계 530에서 요청된 비디오 컨텐츠의 전단, 후단 또는 내부의 적정 위치 등에 결합되어 재생될 삽입 광고를 위한 광고 컨텐츠 및 상기 비디오 컨텐츠가 재생되는 동안에 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생될 중복 광고를 위한 광고 컨텐츠를 검색한다(단계 541).First, the advertisement content for an interstitial advertisement to be played in conjunction with the front end, the rear end, or an appropriate position of the video content requested in step 530, and the video content is duplicated on the screen where the video content is played while the video content is being played or displayed. The advertisement content for the duplicate advertisement to be searched is searched (step 541).
삽입 광고 및/또는 중복 광고의 광고 컨텐츠는 일대일 기법 또는 "rule-based" 기법에 따라 선택될 수 있으며, 비디오 컨텐츠의 유형이 함께 고려되는 것이 바람직함은 이미 살펴본 바와 같다. 또한, 삽입 광고는 동영상 등의 비디오 컨텐츠, 중복 광고는 이미지 화일이 일반적이며, 삽입 광고 컨텐츠의 경우, 단계 530에서 사용자로부터 요청된 비디오 컨텐츠의 재생 시간을 참조하여, 적정 개수의 광고 컨텐츠를 검색하는 것이 바람직함도 이미 살펴본 바와 같다. 응용 분야에 따라서는, 삽입 광고 컨텐츠 위에 중복 광고 컨텐츠가 제공될 수도 있음도 이미 살펴본 바와 같다.The advertisement contents of interstitial and / or duplicate advertisements may be selected according to a one-to-one technique or a "rule-based" technique, and it has been previously described that the types of video contents are considered together. In addition, the interstitial advertisement is a video content such as a video, and the duplicate advertisement is an image file. In the case of the interstitial advertisement content, an appropriate number of advertisement contents are searched for by referring to the playing time of the video content requested by the user in step 530. It is also preferred as already discussed. As described above, depending on the application field, duplicate advertisement content may be provided on the interstitial advertisement content.
다음으로, 단계 530에서 요청된 비디오 컨텐츠와 단계 541에서 검색된 삽입 광고 컨텐츠의 전송 및 재생 순서를 규정하고, 중복 광고가 지정된 스트림 메타 파일을 동적으로 생성한다(단계 542). 그리고, 본 발명의 실시예에 따른 제어기 모듈의 자동 다운로드 기능을 제공하기 위하여, 제어기 모듈에 관한 정보 및 동적으로 생성된 스트림 메타 파일에 대한 정보를 포함하는 웹 문서를 단계 542에서 함께 생성하는 것이 바람직하며, 상기 웹 문서에는 비디오 디스플레이 판넬이 웹 브라우저 내부에서 동작하도록 지정될 수 있고, 선택적으로 중복 광고를 위한 광고 컨텐츠에 관한 정보가 포함될 수 있음은 이미 살펴본 바와 같다.Next, the transmission and playback order of the video content requested in step 530 and the interstitial content searched for in step 541 are specified, and a stream meta file in which duplicate advertisements are designated is dynamically generated (step 542). In order to provide an automatic download function of the controller module according to an embodiment of the present invention, it is preferable to generate a web document including information on the controller module and information on the dynamically generated stream meta file in step 542. As described above, the web document may be designated such that the video display panel operates within the web browser, and optionally, may include information about advertisement content for duplicate advertisements.
도 7a 및 도 7b는 제2 실시예에서 동적으로 생성되는 웹 문서 및 스트림 메타 파일의 일례를 도시한 것이다. 도 7a에 도시된 웹 문서는 도 6a와 유사하게, 메타 파일에 관한 정보 및 중복 광고에 관한 정보가 포함되어 있고, 제어기 모듈의 자동 다운로드에 관한 사항이 포함되어 있음을 보여준다. 그리고, 도 7b에 도시된 메타 파일에는 3개의 컨텐츠, 즉 비디오 컨텐츠의 전반부, 삽입 광고 컨텐츠 및 비디오 컨텐츠 후반부가 예시되고, 비디오 컨텐츠에서의 중복 광고가 지정되어 있으며(URL로 지정될 수 있음), 링크 정보도 포함되어 있다. 다만, 삽입 광고에서의 중복 광고는 디스플레이 또는 재생하지 않음을 표시하는 선택 사항이 지정되어 있음을 알 수 있다.7A and 7B show examples of web documents and stream meta files that are dynamically generated in the second embodiment. Similar to FIG. 6A, the web document illustrated in FIG. 7A includes information about meta files and information about duplicate advertisements, and includes information about automatic download of the controller module. In the meta file illustrated in FIG. 7B, three contents, that is, the first half of the video content, the interstitial content, and the second half of the video content are illustrated, duplicate advertisements in the video content are designated (it may be designated by a URL), Link information is also included. However, it can be seen that the duplicate advertisement in the interstitial advertisement is specified to display or not to play.
다음으로, 단계 542에서 동적으로 생성된 웹 문서를 전송하며(단계 543), 이에 따라 제어기 모듈의 자동 설치(단계 544) 및 메타 파일의 전송이 발생함(단계 545)은 제1 실시예에서와 유사하다. 그리고, 단계 545에서는, 상기 웹 문서에 선택적으로 포함되어 있는 광고 컨텐츠 정보에 따라, 해당 광고 컨텐츠가 선택적으로 전송될 수도 있음도 제1 실시예에서와 유사하다. 계속해서, 도 5a에서의 다음 과정을 설명한다.Next, in step 542, the dynamically generated web document is transmitted (step 543), so that the automatic installation of the controller module (step 544) and the transfer of the meta file occur (step 545). similar. In addition, in step 545, corresponding advertisement content may be selectively transmitted according to advertisement content information selectively included in the web document, as in the first embodiment. Subsequently, the following process in FIG. 5A will be described.
단계 545를 통하여, 클라이언트가 메타 파일을 수신하면, 메타 파일에 따른 비디오 컨텐츠 또는 삽입 광고 컨텐츠의 스트림 전송이 이루어진다(단계 550). 또한, 선택적으로 중복 광고 컨텐츠의 전송이 이루어질 수 있음은 제1 실시예에서와 유사하다. 다만, 제2 실시예에서는 경우에 따라, 삽입 광고에서의 중복 광고를 위한 광고 컨텐츠의 전송이 발생할 수도 있다. 계속해서, 도 5c를 참조하여, 단계 550의 세부 단계를 구체적으로 설명한다. 도 5c는 도 5a에서의 단계 550의 세부 단계를 설명하는 흐름도이다.In step 545, when the client receives the meta file, a stream transmission of video content or interstitial advertisement content according to the meta file is performed (step 550). In addition, it is similar to that in the first embodiment that the transmission of the duplicate advertisement content may be performed selectively. However, in the second embodiment, transmission of advertisement content for duplicate advertisement in interstitial advertisement may occur in some cases. Subsequently, the detailed steps of step 550 will be described in detail with reference to FIG. 5C. 5C is a flowchart for explaining the detailed steps of step 550 in FIG. 5A.
우선, 인터넷 방송 서버는 클라이언트로부터 비디오 컨텐츠 또는 삽입 광고 컨텐츠에 대한 스트림 전송 요청을 수신한다(단계 551).First, the Internet broadcast server receives a stream transmission request for video content or interstitial content from a client (step 551).
다음으로, 인터넷 방송 서버는 클라이언트로부터 요청된 비디오 컨텐트 또는 삽입 광고 컨텐츠를 컨텐츠 저장소에서 독출하여, 스트림 기법을 사용하여 실시간으로 클라이언트에게 전송하며(단계 552), 전송된 컨텐츠는 클라이언트에서 일정 버퍼링 시간 후부터 실시간으로 재생되게 된다. 클라이언트는 비디오 컨텐츠 요청 후, 중복 광고를 위한 광고 컨텐츠를 선택적으로 요청할 수 있음은 이미 살펴본 바와 같다. 그리고, 광고 컨텐츠를 먼저 요청한 후, 비디오 컨텐츠에 대한 스트림 전송 요청이 수행될 수도 있고, 다양한 선택 사항의 지정에 따라 단계 552 이후에 중복 광고의 전송이 발생하지 않을 수 있음도 이미 살펴본 바와 같다. 다만, 제2 실시예에서는 삽입 광고 컨텐츠위에 디스플레이 또는 재생될 중복 광고 컨텐츠의 전송이 발생할 수 있다.Next, the Internet broadcasting server reads the video content or interstitial content requested from the client from the content repository, and transmits the content to the client in real time using a stream technique (step 552). It will be played in real time. As described above, the client may selectively request the advertisement content for the duplicate advertisement after the video content request. As described above, the request for the advertisement content may be performed first, and then a stream transmission request may be performed for the video content, and transmission of the duplicate advertisement may not occur after step 552 according to various options. However, in the second embodiment, transmission of duplicate advertisement content to be displayed or played on the interstitial advertisement content may occur.
상기 과정들을 통하여 전송되는 삽입 광고는 메타 파일의 규정에 따라 비디오 컨텐츠와 결합되어 재생되고, 중복 광고 컨텐츠는 제어기 모듈의 제어에 따라, 클라이언트에서 상기 비디오 컨텐츠가 재생되는 동안에, 상기 비디오 컨텐츠가 재생되는 화면상에 중복되어 디스플레이 또는 재생되며, 제어기 모듈은 위치 변경 기능 및/또는 링크 기능을 제공함이 바람직함은 이미 살펴본 바와 같다.The interstitial advertisements transmitted through the above processes are reproduced in combination with the video contents according to the definition of the meta file, and the duplicate advertisement contents are reproduced while the video contents are reproduced in the client under the control of the controller module. As already described above, it is preferable that the screen is duplicated or displayed or reproduced on the screen, and the controller module provides a position change function and / or a link function.
다음으로 진행되는 전송 이력 정보 저장 과정(단계 353) 및 다음번 컨텐츠의 요청 과정(단계 354)은 제1 실시예에서와 유사하다. 계속해서, 도 5c에서의 다음 과정을 설명한다.The process of storing the transmission history information next (step 353) and the request of the next content (step 354) are similar to those in the first embodiment. Subsequently, the following process in FIG. 5C will be described.
단계 530에서 사용자가 특정 컨텐츠를 요청함에 의하여 개시된 스트림 전송이 완료된 상태에서, 사용자는 다시 새로운 컨텐츠를 요청할 수 있으며, 이 경우, 단계 530 이하의 과정이 반복된다(단계 560).In a state in which the stream transmission started by the user requesting specific content is completed in step 530, the user may request new content again, in which case, the process of step 530 or less is repeated (step 560).
이제까지 본 발명에 대하여 그 바람직한 실시예(들)를 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 본 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.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, when Internet users select video content that they want to watch, advertisement information dynamically searched / combined is overlaid on the video display panel area where the video content is displayed. As you can increase your concentration, you can maximize your advertising effectiveness. In addition, it is possible to further enhance the advertising effect by combining the ad dynamically searched to the appropriate position of the front, rear or middle of the video content requested by the user, and at the same time providing the duplicate advertisement.
또한, 중복 광고를 위한 광고 컨텐츠를 동적으로 검색/결합함으로써 사용자 특성에 맞는 일대일 광고 또는 인터넷 방송업자의 정책적인 광고를 경제적이고 효과적으로 수행할 수 있다. 또한, 중복 광고가 제공되는 위치를 마우스를 이용하여 사용자가 언제든지 자유롭게 위치를 변경할 수 있기 때문에, 중복 광고로 인해 비디오 컨텐츠의 주요 부분이 가리워지는 문제를 해결할 수 있다. 또한, 광고 정보를 사용자가 클릭했을 때, 별도의 윈도우창을 통하여 해당 광고에 대한 상세 정보를 제공하는 웹사이트로 접속할 수 있는 기능이 제공된다.In addition, by dynamically searching / combining advertisement contents for duplicate advertisements, it is possible to economically and effectively carry out one-to-one advertisements or policy advertisements of Internet broadcasters according to user characteristics. In addition, since the user can freely change the position of the duplicate advertisement at any time by using the mouse, it is possible to solve the problem that the main portion of the video content is hidden due to the duplicate advertisement. In addition, when the user clicks on the advertisement information, a function is provided to access a website that provides detailed information about the advertisement through a separate window.
Claims (40)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20000029564A KR100423937B1 (en) | 2000-05-31 | 2000-05-31 | Internet broadcasting system and method using the technique of overlayed playing video contents and dynamically combined advertisement |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20000029564A KR100423937B1 (en) | 2000-05-31 | 2000-05-31 | Internet broadcasting system and method using the technique of overlayed playing video contents and dynamically combined advertisement |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000050255A true KR20000050255A (en) | 2000-08-05 |
KR100423937B1 KR100423937B1 (en) | 2004-03-22 |
Family
ID=19670897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20000029564A KR100423937B1 (en) | 2000-05-31 | 2000-05-31 | Internet broadcasting system and method using the technique of overlayed playing video contents and dynamically combined advertisement |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100423937B1 (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010008332A (en) * | 2000-11-24 | 2001-02-05 | 김광식 | Advertising method using internet broadcasting |
KR20010035454A (en) * | 2001-02-15 | 2001-05-07 | 윤민식 | Advertising method in the internet mobile image providing and internet broadcasting |
KR20020007471A (en) * | 2000-07-13 | 2002-01-29 | 황혁주, 정필완 | Internet advertisement system and method combined with quiz or brodcast |
KR20020007513A (en) * | 2000-07-14 | 2002-01-29 | 이병덕 | Method of advertizing on internet broadcasting service |
KR20020036936A (en) * | 2000-11-11 | 2002-05-17 | 이진호 | AD Method of using the Multimedia total monitoring and real-time customer analyzing systems |
KR100358531B1 (en) * | 2000-06-09 | 2002-10-25 | (주) 이모션 | Method for Inserting and Playing Extended Contents to Multimedia File |
KR100384991B1 (en) * | 2002-02-22 | 2003-05-22 | Softmedia Incorperation | Advertising system for multimedia reproducing system and advertisement position controlling method using mouse in multimedia reproducing system |
KR20040096014A (en) * | 2003-05-07 | 2004-11-16 | 엘지전자 주식회사 | Advertisement method in the digital broadcasting |
KR100734769B1 (en) * | 2007-02-14 | 2007-07-03 | 주식회사 셀런 | Apparatus and method of transmitting contents and advertisement in video contents providing system |
KR100768074B1 (en) * | 2007-03-22 | 2007-10-17 | 전현희 | System for offering advertisement moving picture and service method thereof |
KR100783275B1 (en) * | 2006-03-02 | 2007-12-06 | 에스케이 텔레콤주식회사 | Service apparatus for VOD contents and advertisements matching therewith |
KR100791417B1 (en) * | 2006-07-14 | 2008-01-07 | 손동수 | System and method for providing moving image contents |
WO2008013387A1 (en) * | 2006-07-24 | 2008-01-31 | Hanaromedia Co., Ltd. | System and method for providing advertisement with continuous display of grouped multiple independent contents |
WO2008028167A1 (en) * | 2006-09-01 | 2008-03-06 | Alex Nocifera | Methods and systems for self- service programming of content and advertising in digital out- of- home networks |
WO2008128196A1 (en) * | 2007-04-12 | 2008-10-23 | Onsite Network, Inc. | System and method for converging and displaying high definition video signals |
WO2008156953A1 (en) * | 2007-06-14 | 2008-12-24 | Yahoo! Inc. | Method and system for media-based event generation |
WO2009012118A2 (en) * | 2007-07-18 | 2009-01-22 | Yahoo! Inc. | Techniques for improving user engagement with advertisements |
WO2009036392A2 (en) * | 2007-09-14 | 2009-03-19 | Microsoft Corporation | Multi-modal relevancy matching |
WO2009058716A2 (en) * | 2007-11-01 | 2009-05-07 | Microsoft Corporation | Online advertisement selection |
KR100958334B1 (en) * | 2008-09-09 | 2010-05-17 | 툴디자인 (주) | Method for providing advertisement contents synchronized with broadcasting contents, and screen-separation service between broadcasting contents and advertisement contents |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090157500A1 (en) * | 2007-12-15 | 2009-06-18 | Yahoo! Inc. | Advanced advertisements |
US20140143091A1 (en) * | 2012-11-21 | 2014-05-22 | Dante Consulting, Inc. | Context Based Shopping Capabilities When Viewing A Digital Image |
KR101983005B1 (en) * | 2018-11-20 | 2019-05-29 | 주식회사 디지캡 | Method for providing target ad contents by broadcasting receiver type |
-
2000
- 2000-05-31 KR KR20000029564A patent/KR100423937B1/en not_active IP Right Cessation
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100358531B1 (en) * | 2000-06-09 | 2002-10-25 | (주) 이모션 | Method for Inserting and Playing Extended Contents to Multimedia File |
KR20020007471A (en) * | 2000-07-13 | 2002-01-29 | 황혁주, 정필완 | Internet advertisement system and method combined with quiz or brodcast |
KR20020007513A (en) * | 2000-07-14 | 2002-01-29 | 이병덕 | Method of advertizing on internet broadcasting service |
KR20020036936A (en) * | 2000-11-11 | 2002-05-17 | 이진호 | AD Method of using the Multimedia total monitoring and real-time customer analyzing systems |
KR20010008332A (en) * | 2000-11-24 | 2001-02-05 | 김광식 | Advertising method using internet broadcasting |
KR20010035454A (en) * | 2001-02-15 | 2001-05-07 | 윤민식 | Advertising method in the internet mobile image providing and internet broadcasting |
KR100384991B1 (en) * | 2002-02-22 | 2003-05-22 | Softmedia Incorperation | Advertising system for multimedia reproducing system and advertisement position controlling method using mouse in multimedia reproducing system |
KR20040096014A (en) * | 2003-05-07 | 2004-11-16 | 엘지전자 주식회사 | Advertisement method in the digital broadcasting |
KR100783275B1 (en) * | 2006-03-02 | 2007-12-06 | 에스케이 텔레콤주식회사 | Service apparatus for VOD contents and advertisements matching therewith |
KR100791417B1 (en) * | 2006-07-14 | 2008-01-07 | 손동수 | System and method for providing moving image contents |
WO2008013387A1 (en) * | 2006-07-24 | 2008-01-31 | Hanaromedia Co., Ltd. | System and method for providing advertisement with continuous display of grouped multiple independent contents |
WO2008028167A1 (en) * | 2006-09-01 | 2008-03-06 | Alex Nocifera | Methods and systems for self- service programming of content and advertising in digital out- of- home networks |
KR100734769B1 (en) * | 2007-02-14 | 2007-07-03 | 주식회사 셀런 | Apparatus and method of transmitting contents and advertisement in video contents providing system |
KR100768074B1 (en) * | 2007-03-22 | 2007-10-17 | 전현희 | System for offering advertisement moving picture and service method thereof |
WO2008128196A1 (en) * | 2007-04-12 | 2008-10-23 | Onsite Network, Inc. | System and method for converging and displaying high definition video signals |
WO2008156953A1 (en) * | 2007-06-14 | 2008-12-24 | 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 |
TWI386060B (en) * | 2007-06-14 | 2013-02-11 | Yahoo Inc | Method and system for media-based event generation |
KR101161502B1 (en) * | 2007-07-18 | 2012-06-29 | 야후! 인크. | Techniques for improving user engagement with advertisements |
WO2009012118A3 (en) * | 2007-07-18 | 2009-03-26 | Yahoo Inc | Techniques for improving user engagement with advertisements |
WO2009012118A2 (en) * | 2007-07-18 | 2009-01-22 | Yahoo! Inc. | Techniques for improving user engagement with advertisements |
WO2009036392A3 (en) * | 2007-09-14 | 2009-05-22 | Microsoft Corp | Multi-modal relevancy matching |
WO2009036392A2 (en) * | 2007-09-14 | 2009-03-19 | Microsoft Corporation | Multi-modal relevancy matching |
WO2009058716A2 (en) * | 2007-11-01 | 2009-05-07 | Microsoft Corporation | Online advertisement selection |
WO2009058716A3 (en) * | 2007-11-01 | 2009-06-18 | Microsoft Corp | Online advertisement selection |
US8082179B2 (en) | 2007-11-01 | 2011-12-20 | Microsoft Corporation | Monitoring television content interaction to improve online advertisement selection |
US9390425B2 (en) | 2007-11-01 | 2016-07-12 | Microsoft Corporation | Online advertisement selection |
KR100958334B1 (en) * | 2008-09-09 | 2010-05-17 | 툴디자인 (주) | Method for providing advertisement contents synchronized with broadcasting contents, and screen-separation service between broadcasting contents and advertisement contents |
Also Published As
Publication number | Publication date |
---|---|
KR100423937B1 (en) | 2004-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100423937B1 (en) | Internet broadcasting system and method using the technique of overlayed playing video contents and dynamically combined advertisement | |
US10580041B2 (en) | Server control of multiple media players in a playback page | |
KR100769385B1 (en) | Enhanced video programming system and method utilizing user-profile information | |
JP6040120B2 (en) | System and method for generating media content using microtrends | |
US7028072B1 (en) | Method and apparatus for dynamically constructing customized advertisements | |
US7512622B2 (en) | Method and apparatus for organizing and playing data | |
US20020161634A1 (en) | Electronic document with an automatically updated portion | |
KR100367714B1 (en) | Internet broadcasting system and method using the technique of dynamic combination of multimedia contents and targeted advertisement | |
JP4780832B2 (en) | Advanced video programming system and method using local host for network communication | |
US20040133467A1 (en) | Method and apparatus for selecting streaming media in real-time | |
US20020069132A1 (en) | Cross technology monitoring, profiling and predictive caching method and system | |
JP2004518202A (en) | Method for delivering advertisement using embedded media player page, recording medium, and transmission medium | |
US20040068750A1 (en) | Methods and systems for multimedia data synchronization and multilevel network communication | |
JP2005534090A (en) | Auxiliary content delivery system | |
MX2008013787A (en) | System and/or method for distributing media content. | |
KR20010070073A (en) | Enhanced video programming system and method providing a distributed community network | |
CN101383937A (en) | Method, system, server and terminal for playing video advertisement and text information | |
US20090019131A1 (en) | Method and system for keeping personalized settings across network | |
JP2004135077A (en) | Method for distributing content in which moving video reproduction is possible | |
WO2001006441A2 (en) | Dynamically constructing customized advertisements | |
US20020007419A1 (en) | Internet service provider server system, method of providing data, method of advertising using moving pictures, and recording media therefor | |
US20030235302A1 (en) | System and method for supporting viewing of internet broadcasts | |
KR20020003791A (en) | A multimedia moving picture advertising service system and a service method on the network | |
JP2002215502A (en) | Method, system, and device for contents distribution | |
Raitt | Today’s information industry: applications and trends on the Internet |
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: 20080310 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |