KR20130044898A - Method and system for providing interactive image data - Google Patents
Method and system for providing interactive image data Download PDFInfo
- Publication number
- KR20130044898A KR20130044898A KR1020110109243A KR20110109243A KR20130044898A KR 20130044898 A KR20130044898 A KR 20130044898A KR 1020110109243 A KR1020110109243 A KR 1020110109243A KR 20110109243 A KR20110109243 A KR 20110109243A KR 20130044898 A KR20130044898 A KR 20130044898A
- Authority
- KR
- South Korea
- Prior art keywords
- image data
- metadata
- data
- client
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4351—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440227—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by decomposing into layers, e.g. base layer and one or more enhancement layers
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
인터랙티브 영상 데이터 제공 방법 및 시스템이 개시된다. 본 발명의 바람직한 일 실시예에 따르면, 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하고, 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하여 전송 요청된 영상 데이터와 생성된 메타 데이터를 클라이언트로 전송하되, 클라이언트는 메타 데이터가 인식되는 경우 메타 데이터 인식 정보를 영상 제공 서버로 전송하고, 영상 제공 서버는 메타 데이터 인식 정보에 따라 영상 데이터를 전송을 수행하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법이 제공된다.
본 발명에 의하면, 사용자가 영상 데이터의 내용을 선택하고 선택된 내용의 영상 데이터를 시청할 수 있고, 드라마, 영화, 광고 등이 다양한 내용으로 전개가 가능하여 해당 영상 데이터에 대한 사용자의 흥미를 높일 수 있는 장점이 있다.Disclosed are a method and a system for providing interactive image data. According to an exemplary embodiment of the present invention, the client receives the reconstruction request information of the image data and the reconstruction request of the reconstructed image data from the client, generates metadata using the reconstruction request information of the received image data, and transmits the requested image. And transmitting the generated data and the generated metadata to the client, the client transmitting the metadata recognition information to the image providing server when the metadata is recognized, and the image providing server transmitting the image data according to the metadata recognition information. An interactive image data providing method is provided.
According to the present invention, the user can select the content of the image data and watch the image data of the selected content, drama, movie, advertising, etc. can be developed in a variety of content to increase the user's interest in the image data There is an advantage.
Description
본 발명은 영상 데이터 제공 방법 및 시스템에 관한 분야이다.The present invention relates to an image data providing method and system.
통신망을 통해 제공되는 영상 데이터의 제공에서 사용자의 요구를 반영한 인터랙티브(interactive) 영상의 제공 방법 및 시스템에 관한 것이다.The present invention relates to a method and a system for providing an interactive image reflecting a user's request in providing image data provided through a communication network.
최근 통신 기술의 발달로 인터넷, 이동 통신망 등의 통신망을 통해 드라마, 영화, 사용자 제작 컨텐츠(User Create Contents : UCC, 이하 'UCC'라 함) 등의 다양한 종류의 영상 데이터를 제공하는 서비스가 널리 확산되고 있다.With the recent development of communication technology, services that provide various types of video data such as drama, movies, and user created contents (UCC) are widely spread through communication networks such as the Internet and mobile communication networks. It is becoming.
이러한 영상 데이터를 제공 서비스는 사용자가 선택한 특정 영상 데이터 파일 자체를 사용자의 컴퓨터나 휴대 단말기 등의 단말로 전송하고 사용자가 단말에 설치된 영상 데이터 재생을 위한 프로그램인 플레이어를 구동하여 특정 영상 데이터를 시청하는 다운로드 방식과 이러한 다운로드 없이 실시간으로 재생하는 스트리밍 방식 등이 널리 사용되고 있다.Such a video data providing service transmits a specific video data file itself selected by a user to a terminal such as a user's computer or a mobile terminal, and the user views a specific video data by driving a player, which is a program for playing image data installed in the terminal. Download methods and streaming methods that play in real time without such downloads are widely used.
한편, 최근 드라마, 영화, 광고 등의 제작에 있어서 제작 단계에서부터 다양한 시청자들의 의견을 반영하여 제작하는 경향이 증가하고 있다.On the other hand, in the production of dramas, movies, commercials, etc., the tendency to reflect the opinions of various viewers from the production stage is increasing.
또한, 최근에는 단순한 의견을 반영하는 것에 그치지 않고 사용자가 직접 제작하는 영상 데이터 등의 UCC가 인터넷 상에서 널리 확산되고 있다.In recent years, UCCs such as video data produced by users, not only reflecting simple opinions, are widely used on the Internet.
이러한 UCC는 사용자가 모두 제작하는 경우도 있으나 사용자가 기존의 드라마나 영화, 광고 등을 이용하여 다시 재구성하는 소위 '패러디' 제작물도 큰 비중을 차지한다.Some of these UCCs are produced by users, but so-called 'parody' productions, which users reconstruct using existing dramas, movies, and advertisements, also take a large part.
그러나, 먼저 드라마, 영화, 광고 등의 영상 데이터를 제작함에 있어 수없이 다양한 시청자와 관객의 요구를 수용하기 어렵고 또한 일단 하나의 스토리로 내용이 결정되면 시청자는 비록 자신이 원하는 내용이나 결말이 아니더라도 이를 그대로 시청할 수 밖에 없는 일방향성을 가진 문제점이 있다.However, in producing video data such as dramas, movies, and advertisements, it is difficult to accommodate the demands of numerous viewers and audiences. There is a problem with one-way that can not be viewed as it is.
그리고 기존의 드라마나 영화, 광고 등을 이용하여 다시 재구성하는 소위 '패러디' 제작물의 경우 사용자가 영상 데이터 편집 등에 일정한 지식과 기술을 가진 경우에만 가능하여 일반 사용자가 기존의 드라마나 영화, 광고 등을 이용하여 영상 데이터를 다시 제작하기 어려운 문제점이 있다.In addition, the so-called 'parody' production, which is reconstructed using existing dramas, movies, and advertisements, is possible only when the user has a certain knowledge and skills in editing image data, so that general users can use existing dramas, movies, and advertisements. There is a problem that it is difficult to re-create the image data by using.
인터렉티브 영상데이터의 제공방법 및 시스템을 이용 사용자에게 하여금 데이터의 내용을 선택하고 선택된 내용의 영상데이터 시청, 편집, 재구성을 가능하게 한다.The method and system for providing interactive image data enables a user to select the content of the data and to view, edit and reconstruct the image data of the selected content.
이상에서 설명한 바와 같이, 본 발명에 의한 인터랙티브 영상 데이터의 제공 방법 및 시스템에 의하면, 사용자가 영상 데이터의 내용을 선택하고 선택된 내용의 영상 데이터를 시청할 수 있는 장점이 있다.As described above, according to the method and system for providing interactive video data according to the present invention, the user can select the content of the video data and view the video data of the selected content.
또한, 일반 사용자도 손쉽게 기존의 드라마나 영화, 광고 등을 이용하여 영상 데이터를 다시 재구성하는 것이 가능한 장점이 있다.In addition, the general user can easily reconstruct the image data using an existing drama, movie, advertisement, and the like.
그리고, 드라마, 영화, 광고 등이 다양한 내용으로 전개가 가능하여 해당 영상 데이터에 대한 사용자의 흥미를 높일 수 있는 장점이 있다.In addition, it is possible to develop dramas, movies, advertisements, and the like in a variety of contents, thereby increasing the user's interest in the corresponding image data.
[도1]
도 1은 본 발명의 바람직한 일 실시예에 따른 인터랙티브 영상 데이터 제공 시스템의 구성을 도시한 도면.
[도2]
도 2는 본 발명의 바람직한 일 실시예에 따른 인터랙티브 영상 데이터를 구성하는 순서를 나타낸 순서도.
[도3]
도 3은 본 발명의 바람직한 다른 일 실시예에 따른 인터랙티브 영상 데이터를 구성하는 순서를 나타낸 순서도.
[도4]
도 4는 본 발명의 바람직한 일 실시예에 따른 인터랙티브 영상 데이터의 구성을 예시한 예시도.
[도5]
도 5는 본 발명의 바람직한 다른 일 실시예에 따른 인터랙티브 영상 데이터의 구성을 예시한 예시도.
[도6]
도 6은 본 발명의 바람직한 일 실시예에 따른 인터랙티브 영상 데이터의 제공 방법이 구현되는 순서도.
[도7]
도 7은 본 발명의 바람직한 일 실시예에 따른 인터랙티브 영상 데이터의 제공 방법이 구현되는 순서를 사용자 인터페이스를 예시하여 도시한 도면.Fig. 1
1 is a diagram illustrating a configuration of an interactive image data providing system according to an exemplary embodiment of the present invention.
[Figure 2]
2 is a flowchart illustrating a procedure of configuring interactive image data according to an exemplary embodiment of the present invention.
3
3 is a flow chart showing a procedure for constructing interactive image data according to another exemplary embodiment of the present invention.
[Fig 4]
4 is an exemplary diagram illustrating a configuration of interactive image data according to an exemplary embodiment of the present invention.
Fig. 5
5 is an exemplary diagram illustrating a configuration of interactive image data according to another exemplary embodiment of the present invention.
Figure 6
6 is a flowchart illustrating a method of providing interactive image data according to an exemplary embodiment of the present invention.
Figure 7
7 is a diagram illustrating an example of a user interface in a sequence of implementing interactive video data providing method according to an exemplary embodiment of the present invention.
본 발명의 바람직한 일 실시예에 따르면, 클라이언트와 영상 제공 서버를 포함하는 영상 데이터 제공 시스템에서 상기 영상 제공 서버에 의해 수행되는 인터랙티브(interactive) 영상 데이터의 제공 방법에 있어서, 상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 단계(a); 상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 단계(b); 및 상기 전송 요청된 영상 데이터와 상기 생성된 메타 데이터를 상기 클라이언트로 전송하는 단계(c)를 포함하되, 상기 클라이언트는 상기 메타 데이터가 인식되는 경우 상기 메타 데이터 인식 정보를 상기 영상 제공 서버로 전송하고, 상기 영상 제공 서버는 상기 메타 데이터 인식 정보에 따라 영상 데이터를 전송을 수행하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법이 제공된다.According to an exemplary embodiment of the present invention, in a method of providing interactive image data performed by the image providing server in an image data providing system including a client and an image providing server, reconstruction of image data from the client (A) receiving a request for transmission of the request information and the reconstructed image data; Generating meta data using the reconstruction request information of the received image data; And transmitting (c) the requested video data and the generated metadata to the client, wherein the client transmits the metadata recognition information to the video providing server when the metadata is recognized. And the image providing server transmits image data according to the metadata recognition information.
상기 단계(c)에서 상기 영상 데이터와 상기 메타 데이터는 각각 다른 계층의 다른 프로토콜을 이용하여 상기 클라이언트로 전송될 수 있다.In the step (c), the video data and the meta data may be transmitted to the client using different protocols of different layers.
상기 메타 데이터는 분기점 정보, 영상 데이터의 재구성 정보 중 적어도 하나를 포함하는 정보일 수 있으며, 상기 클라이언트는 상기 메타 데이터에 포함되는 상기 분기점 정보에 상응하여 상기 메타 데이터를 인식할 수 있다.The metadata may be information including at least one of branching point information and reconstruction information of image data, and the client may recognize the metadata corresponding to the branching point information included in the metadata.
또한, 상기 클라이언트는 상기 메타 데이터를 상기 영상 데이터를 구성하는 프레임 데이터의 수신 중에 인식할 수 있다.The client may recognize the meta data while receiving the frame data constituting the image data.
또한 클라이언트와 영상 제공 서버를 포함하는 영상 데이터 제공 시스템에서 상기 영상 제공 서버에 의해 수행되는 인터랙티브(interactive) 영상 데이터의 제공 방법에 있어서,In the image data providing system including a client and an image providing server, the method of providing interactive image data performed by the image providing server,
상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 단계(a); 상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 단계(b); 상기 생성된 메타 데이터를 상기 전송 요청된 영상 데이터에 삽입하는 단계(c); 및 상기 메타 데이터가 삽입되는 경우 상기 삽입된 메타 데이터에 상기 메타 데이터를 이용하여 새로운 영상 데이터를 결합하는 단계(d)를 포함하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법이 제공된다Receiving (a) receiving reconstruction request information of the image data and the reconstruction request of the reconstructed image data from the client; Generating meta data using the reconstruction request information of the received image data; (C) inserting the generated metadata into the requested transmission image data; And (d) combining new image data with the inserted meta data by using the meta data when the meta data is inserted.
상기 메타 데이터는 분기점 정보, 영상 데이터의 재구성 정보 중 적어도 하나를 포함하는 정보일 수 있으며, 상기 단계(c)는 상기 메타 데이터에 포함되는 상기 분기점 정보에 상응하여 상기 영상 데이터에 필드를 생성하여 수행될 수 있다.The metadata may be information including at least one of branch point information and reconstruction information of the image data, and the step (c) may be performed by generating a field in the image data corresponding to the branch point information included in the metadata. Can be.
또한, 상기 단계(d)는 상기 메타 데이터 다음에 위치할 상기 영상 데이터를 구성하는 프레임 데이터를 결정하여 수행될 수 있다.In addition, step (d) may be performed by determining frame data constituting the image data to be positioned next to the metadata.
본 발명의 다른 측면에 의하면, 인터랙티브 영상 데이터 제공 시스템이 제공된다.According to another aspect of the present invention, an interactive image data providing system is provided.
본 발명의 바람직한 일 실시예에 따르면, 클라이언트와 통신망을 통해 연결되어 인터랙티브(interactive) 영상 데이터를 제공하는 영상 제공 시스템에 있어서, 상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 수신 모듈; 상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 메타 데이터 생성 모듈; 및 상기 전송 요청된 영상 데이터와 상기 생성된 메타 데이터를 상기 클라이언트로 전송하는 송신부를 포함하되, 상기 클라이언트는 상기 메타 데이터가 인식되는 경우 상기 메타 데이터 인식 정보를 상기 수신 모듈로 전송하고, 상기 수신된 메타 데이터 인식 정보에 따른 영상 데이터를 상기 송신부를 통해 전송하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 시스템이 제공된다.According to a preferred embodiment of the present invention, in a video providing system connected to a client through a communication network to provide interactive image data, request for reconstruction of the image data and request for transmission of the reconstructed image data from the client A receiving module for receiving; A meta data generation module generating meta data using the reconstruction request information of the received image data; And a transmitting unit which transmits the requested transmission image data and the generated metadata to the client, wherein the client transmits the metadata recognition information to the receiving module when the metadata is recognized. There is provided an interactive image data providing system, which transmits image data based on metadata recognition information through the transmitter.
상기 송신부는 상기 영상 데이터와 상기 메타 데이터는 각각 다른 계층의 다른 프로토콜을 이용하여 상기 클라이언트로 전송할 수 있다.The transmitter may transmit the image data and the metadata to the client using different protocols of different layers.
상기 메타 데이터는 분기점 정보, 영상 데이터의 재구성 정보 중 적어도 하나를 포함하는 정보일 수 있으며, 상기 클라이언트는 상기 메타 데이터에 포함되는 상기 분기점 정보에 상응하여 상기 메타 데이터를 인식할 수 있다.The metadata may be information including at least one of branching point information and reconstruction information of image data, and the client may recognize the metadata corresponding to the branching point information included in the metadata.
또한, 상기 클라이언트는 상기 메타 데이터를 상기 영상 데이터를 구성하는 프레임 데이터의 수신 중에 인식할 수 있다.The client may recognize the meta data while receiving the frame data constituting the image data.
본 발명의 바람직한 다른 일 실시예에 따르면, 클라이언트와 통신망을 통해 연결되어 인터랙티브(interactive) 영상 데이터를 제공하는 영상 제공 시스템에 있어서, 상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 수신 모듈; 상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 메타 데이터 생성 모듈; 및 상기 생성된 메타 데이터를 상기 전송 요청된 영상 데이터에 삽입하고, 상기 삽입된 메타 데이터를 이용하여 새로운 영상 데이터를 결합하는 영상 데이터 생성 모듈을 포함하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 시스템이 제공된다.According to another preferred embodiment of the present invention, in an image providing system connected to a client through a communication network to provide interactive image data, the request for transmission of reconstruction image data and reconstruction image data from the client Receiving module for receiving; A meta data generation module generating meta data using the reconstruction request information of the received image data; And an image data generation module for inserting the generated metadata into the requested transmission image data and combining new image data using the inserted metadata. .
상기 메타 데이터는 분기점 정보, 영상 데이터의 재구성 정보 중 적어도 하나를 포함하는 정보일 수 있으며, 상기 영상 데이터 생성 모듈이 상기 생성된 메타 데이터를 상기 전송 요청된 영상 데이터에 삽입하는 것은 상기 메타 데이터에 포함되는 상기 분기점 정보에 상응하여 상기 영상 데이터에 필드를 생성하여 수행될 수 있다.The metadata may be information including at least one of branching point information and reconstruction information of image data, and the inserting of the generated metadata into the requested image data by the image data generating module is included in the metadata. The field may be generated in the image data corresponding to the branch point information.
또한, 상기 영상 데이터 생성 모듈이 상기 삽입된 메타 데이터를 이용하여 새로운 영상 데이터를 결합하는 것은 상기 메타 데이터 다음에 위치할 상기 영상 데이터를 구성하는 프레임 데이터를 결정하여 수행될 수 있다.The combining of the new image data by using the inserted metadata may be performed by determining frame data constituting the image data to be positioned next to the metadata.
본 발명의 다른 측면에 의하면, 인터랙티브 영상 데이터 제공 방법을 구현하기 위한 프로그램을 기록한 기록매체가 제공된다.According to another aspect of the invention, there is provided a recording medium recording a program for implementing the interactive image data providing method.
본 발명의 바람직한 일 실시예에 따르면, 클라이언트와 영상 제공 서버를 포함하는 영상 데이터 제공 시스템에서 상기 영상 제공 서버에 의해 수행되는 인터랙티브(interactive) 영상 데이터의 제공 방법이 구현되도록, 디지털 처리 장치에 의해 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며 디지털 처리 장치에 의해 판독될 수 있는 프로그램을 기록한 기록 매체에 있어서, 상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 단계(a); 및 상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 단계(b)를 포함하되, 상기 전송 요청된 영상 데이터와 상기 생성된 메타 데이터는 상기 클라이언트로 전송되고, 상기 클라이언트는 상기 메타 데이터가 인식되는 경우 상기 메타 데이터 인식 정보를 상기 영상 제공 서버로 전송하고, 상기 영상 제공 서버는 상기 메타 데이터 인식 정보에 따른 영상 데이터를 전송을 수행하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법을 구현하기 위한 프로그램을 기록한 기록매체가 제공된다.According to a preferred embodiment of the present invention, in the image data providing system including a client and an image providing server, it is executed by the digital processing apparatus so that a method of providing interactive image data performed by the image providing server is implemented. A recording medium in which a program of instructions can be tangibly embodied and recorded in a program that can be read by a digital processing apparatus, the method comprising: receiving reconstruction request information of reconstructed image data and a request to transmit reconstructed image data from the client ( a); And generating (b) metadata using the reconstruction request information of the received image data, wherein the requested transmission image data and the generated metadata are transmitted to the client, and the client transmits the metadata. If the data is recognized, the metadata recognition information is transmitted to the image providing server, and the image providing server transmits the image data according to the metadata recognition information. Provided is a recording medium having recorded thereon a program.
본 발명의 바람직한 다른 일 실시예에 따르면, 클라이언트와 영상 제공 서버를 포함하는 영상 데이터 제공 시스템에서 상기 영상 제공 서버에 의해 수행되는 인터랙티브(interactive) 영상 데이터의 제공 방법이 구현되도록, 디지털 처리 장치에 의해 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며 디지털 처리 장치에 의해 판독될 수 있는 프로그램을 기록한 기록 매체에 있어서, 상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 단계(a); 상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 단계(b); 상기 생성된 메타 데이터를 상기 전송 요청된 영상 데이터에 삽입하는 단계(c); 및 상기 메타 데이터가 삽입되는 경우 상기 삽입된 메타 데이터를 이용하여 새로운 영상 데이터를 결합하는 단계(d)를 포함하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법을 구현하기 위한 프로그램을 기록한 기록매체가 제공된다.According to another preferred embodiment of the present invention, a digital processing apparatus is implemented so that a method of providing interactive image data performed by the image providing server is implemented in an image data providing system including a client and an image providing server. A recording medium on which a program of executable instructions is tangibly embodied and which records a program which can be read by a digital processing apparatus, the method comprising: receiving reconstruction request information of reconstructed image data and a request to transmit reconstructed image data from the client; (a); Generating meta data using the reconstruction request information of the received image data; (C) inserting the generated metadata into the requested transmission image data; And (d) combining new image data using the inserted metadata when the metadata is inserted. The recording medium is provided with a program for implementing an interactive image data providing method. .
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the invention is not intended to be limited to the particular embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.
각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.Like reference numerals are used for like elements in describing each drawing. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
제1, 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.The terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.
예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.
및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.And / or < / RTI > includes any combination of a plurality of related listed items or any of a plurality of related listed items.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다.When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be.
반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다.The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art.
일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 대응하는 구성 요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, and the same or corresponding components will be denoted by the same reference numerals regardless of the reference numerals and redundant description thereof will be omitted.
먼저 도 1을 참조하여 본 발명에 의한 인터랙티브 영상 데이터 제공 시스템에 대해 살펴보기로 한다.First, an interactive image data providing system according to the present invention will be described with reference to FIG. 1.
도 1은 본 발명의 바람직한 일 실시예에 따른 인터랙티브 영상 데이터 제공 시스템의 구성을 도시한 도면이다.1 is a diagram illustrating a configuration of an interactive image data providing system according to an exemplary embodiment of the present invention.
도 1에 도시된 바와 같이, 본 발명의 바람직한 일 실시예에 따른 인터랙티브 영상 데이터 제공 시스템은 클라이언트(100)와 영상 제공 서버(120)를 포함할 수 있다.As shown in FIG. 1, an interactive image data providing system according to an exemplary embodiment of the present invention may include a
클라이언트(100)는 통신망(110)을 통해 영상 데이터 수신 요청을 영상 제공 서버(120)로 전송하고 영상 제공 서버(120)로부터 영상 데이터를 수신할 수 있는 장치이다.The
또한, 클라이언트(100)에는 영상 제공 서버(120)에 접속할 수 있게 하는 웹브라우저(미도시)과 영상 데이터 재생에 필요한 어플리케이션(미도시)이 포함될 수 있으며, 웹브라우저와 어플리케이션은 클라이언트(100)에 프로그램의 형태로 설치될 수 있음은 자명하다.In addition, the
이러한 클라이언트(100)는 통신 기능을 구비하여 영상 제공 서버(120)에 접속될 수 있으며, 수신된 동영상을 재생할 수 있는 프로그램의 설치가 가능하고, 재생되는 동영상이 출력되는 디스플레이 화면을 포함하는 장치이면 아무런 제한이 없다.The
클라이언트(100)는 예를 들면, 도 1에 도시된 바와 같이 사용자 퍼스널 컴퓨터(PC)와 휴대 전화, 개인 휴대 단말기(PDA : Personal Digital Assistant) 등의 무선 단말기 등이 있을 수 있다.The
한편, 영상 데이터의 수신은 선택된 특정 영상 데이터의 파일 자체를 클라이언트로 수신하여 클라이언트에 설치된 영상 데이터 재생을 위한 어플리케이션인 플레이어(player) 프로그램을 구동하여 영상 데이터를 시청하는 다운로드 방식과 이러한 다운로드 없이 실시간으로 재생하는 스트리밍 방식 등이 가능하나 이에 한정되는 것은 아니다.On the other hand, the reception of the image data is a download method of receiving the file itself of the selected specific image data to the client to drive the player program which is an application for playing the image data installed in the client and watching the image data in real time without such a download. It is possible to play a streaming scheme and the like, but is not limited thereto.
클라이언트(100)는 통신망(110)을 통해 영상 제공 서버(120)와 연결되며, 본 발명에서의 통신망(110)은 인터넷(106) 및 이동 통신망(108)을 포함할 뿐만 아니라, 인터넷(106)은 TCP/IP 프로토콜 및 그 상위 계층에 존재하는 여러 서비스, 즉 HTTP(Hyper Text Transfer Protocol), Telnet, FTP(File Transfer Protocol), DNS(Domain Name System), SMTP(Simple Mail Transfer Protocol), SNMP(Simple Network Management Protocol), NFS(Network File Service) 등을 제공하는 전세계적인 개방형 네트워크 구조를 모두 포함한다.The
또한, 이동 통신망(108)은 기지국(BS : Base Station), 이동전화 교환국(MTSO : Mobile Telephone Switching Office), 홈 위치 등록기(HLR : Home Location Register) 이외에, 무선 패킷 데이터의 송수신을 가능하게 하는 액세스 게이트웨이(Access Gateway), PDSN(Packet Data Serving Node) 등과 같은 구성 요소를 추가로 포함한다.In addition, the
영상 제공 서버(120)는 클라이언트(100)를 통해 사용자가 선택한 영상 데이터 제공 요청 및 영상 데이터 재구성 요청을 수신하고, 수신한 영상 데이터 제공 요청 및 영상 데이터 재구성 요청에 따라 영상 데이터를 재구성하여 클라이언트(100)로 전송한다.The
영상 제공 서버(120)는 사용자에게 서비스되는 영상 데이터와 사용자 정보, 영상 데이터 재구성 정보 등을 저장하는 데이터베이스(130)와 연결될 수 있다.The
한편, 도 1에서는 하나의 데이터베이스만을 도시하였으나, 저장되는 데이터의 종류에 따라 다수의 데이터베이스를 포함하거나 하나의 데이터베이스에 각각의 영역을 나누어 데이터가 저장될 수 있음은 자명하다.Meanwhile, although only one database is illustrated in FIG. 1, it is obvious that data may be stored by including a plurality of databases or by dividing each area in one database according to the type of data to be stored.
본 발명의 바람직한 일 실시예에 따른 영상 제공 서버(120)는 사용자가 요청한 영상 데이터의 재구성 요청에 따라 사용자가 선택한 영상 데이터를 재구성하여 사용자에게 제공할 수 있어야 한다.The
이를 위해서 본 발명에서는 사용자의 영상 데이터 재구성 요청을 수신하여 수신한 영상 데이터 재구성 요청을 메타 데이터(meta data)로 생성하고 생성된 메타 데이터를 이용하여 영상 데이터를 재구성한다.To this end, the present invention generates the image data reconstruction request received by receiving the user's image data reconstruction request as meta data and reconstructs the image data using the generated metadata.
이하에서는 도 2와 도 3을 참조하여 본 발명의 바람직한 일 실시예에 따른 인터랙티브 영상 데이터가 구성되는 순서를 살펴보기로 한다.Hereinafter, an order of configuring interactive image data according to an exemplary embodiment of the present invention will be described with reference to FIGS. 2 and 3.
도 2는 영상 데이터 자체 내에 메타 데이터를 삽입하여 삽입된 메타 데이터를 이용하여 다른 영상 데이터가 결합되게 함으로써 사용자가 요청한 영상 데이터의 재구성을 수행하는 경우를 예시한 것이다.FIG. 2 illustrates a case in which reconstruction of image data requested by a user is performed by inserting meta data into the image data itself so that other image data is combined using the inserted metadata.
이에 비해 도 3은 영상 데이터와 메타 데이터를 각각 클라이언트로 전송하여 영상 데이터가 클라이언트에서 재생되면서 클라이언트의 영상 데이터 재생을 위한 어플리케이션이 메타 데이터를 인식하여 인식된 메타 데이터를 이용하여 사용자가 요청한 재구성 요청에 상응하도록 영상 데이터가 재생되도록 하는 경우를 예시한 것이다.On the contrary, in FIG. 3, the image data and the meta data are transmitted to the client, respectively, so that the image data is reproduced on the client. The case where the image data is reproduced correspondingly is illustrated.
먼저 도 2는 본 발명의 바람직한 일 실시예에 따른 인터랙티브 영상 데이터를 구성하는 순서를 나타낸 순서도이다.First, FIG. 2 is a flowchart illustrating a procedure of constructing interactive image data according to an exemplary embodiment of the present invention.
도 2에 도시된 바와 같이 먼저 영상 데이터 자체 내에 메타 데이터를 삽입하여 삽입된 메타 데이터를 이용하여 다른 영상 데이터가 결합되게 하는 경우, 먼저 수신된 사용자의 영상 데이터 재구성 요청 정보를 이용하여 메타 데이터를 생성한다(S200).As shown in FIG. 2, when meta data is inserted into the image data itself and other image data are combined using the inserted metadata, the meta data is generated using the received image data reconstruction request information of the user. (S200).
사용자의 영상 데이터 재구성 요청 정보는 예를 들면, 본래의 내용이 해피 엔딩이나 사용자가 비극을 요청하는 경우, 드라마의 경우 드라마의 전개상 중요한 갈등 부분에서 극중 인물의 선택 등을 사용자가 원하는 드라마의 내용을 선택하는 경우 등을 요청하는 것을 말한다.The user's image data reconstruction request information may include, for example, the original content of a happy ending or a tragedy requested by the user. If you choose to say such as asking.
드라마의 경우를 예를 들어 설명하면, 극중 인물간의 갈등으로 이별 여부를 결정하여야 하는 경우, 사용자가 이별을 선택하면 해당되는 스토리에 의한 영상 데이터를 사용자에게 제공하게 되는 것이다.In the case of the drama, for example, if it is necessary to determine whether to break up due to the conflict between the characters in the play, when the user selects the breakup is to provide the user with the image data according to the story.
한편, 이하에서는 영상 데이터의 내용을 전개하게 되는 이러한 중요한 지점을 분기점이라고 하기로 하며, 이러한 분기점은 사용자에 의해 결정되거나 영상 제공 서버의 운영자 등에 의해 미리 결정되어 사용자가 이를 선택할 수 있도록 할 수 있는 것도 가능함은 자명하다.Meanwhile, hereinafter, such an important point at which the contents of the image data will be developed will be referred to as a branch point, and the branch point may be determined by the user or predetermined by the operator of the image providing server so that the user can select it. Possibility is obvious.
메타 데이터에는 이러한 분기점 정보, 사용자의 영상 데이터의 내용 결정 정보 등을 포함할 수 있다.The meta data may include such branching point information, content determination information of the user's image data, and the like.
메타 데이터가 생성되면 메타 데이터에 포함된 분기점 정보에 따라 영상 데이터의 분기점에 필드를 생성하고 생성된 필드 내에 생성된 메타 데이터를 삽입한다.When the metadata is generated, a field is generated at the branch point of the image data according to the branch point information included in the metadata, and the generated metadata is inserted into the generated field.
이러한 메타 데이터는 영상 데이터의 필드 내에 삽입되어 다음 영상 데이터가 결합될 수 있도록 한다.This metadata is inserted into the field of the image data so that the next image data can be combined.
단계 206에서 다음 영상 데이터가 결합하는 것은 예를 들어, 영상 데이터를 다운로드 서비스로 제공하는 경우라면 삽입된 메타 데이터를 이용하여 각각의 영상 데이터 또는 영상 데이터를 구성하는 프레임 데이터를 독출하여 하나의 영상 데이터를 구성하는 것이다.Combining the next video data in step 206 is, for example, in the case of providing the video data as a download service, by using the inserted metadata, each video data or frame data constituting the video data is read and then one video data. To construct.
이러한 도 2와 같이 메타 데이터를 영상 데이터에 삽입하여 메타 데이터에 따라 사용자가 재구성 요청 정보에 따른 영상 데이터를 제공하는 것은 스트리밍 서비스 뿐만 아니라 다운로드 서비스에도 적용하기 용이한 이점이 있으나 이에 한정되는 것은 아니다.As shown in FIG. 2, the metadata is inserted into the image data and the user provides the image data according to the reconstruction request information according to the metadata. However, the present invention is not limited thereto.
한편, 메타 데이터를 생성하되 영상 데이터에 포함시키지 않는 경우 인터랙티브 영상 데이터를 구성하는 순서를 도 3을 참조하여 살펴본다.Meanwhile, when meta data is generated but not included in the image data, an order of configuring interactive image data will be described with reference to FIG. 3.
도 3은 본 발명의 바람직한 다른 일 실시예에 따른 인터랙티브 영상 데이터를 구성하는 순서를 나타낸 순서도이다.3 is a flowchart illustrating a procedure of configuring interactive image data according to another exemplary embodiment of the present invention.
도 3에 도시된 바와 같이, 메타 데이터를 영상 데이터에 포함시키지 않는 경우에도, 도 2에서와 같이 먼저 수신된 사용자의 영상 데이터 재구성 요청 정보를 이용하여 메타 데이터를 생성한다(S300).As shown in FIG. 3, even when the meta data is not included in the image data, as shown in FIG. 2, the meta data is generated using the first received image data reconstruction request information (S300).
한편, 메타 데이터가 생성되면 사용자의 영상 데이터 전송 요청에 따라 영상 데이터를 전송하되, 영상 데이터 뿐만 아니라 메타 데이터도 함께 전송한다(S302).Meanwhile, when the meta data is generated, the image data is transmitted according to the user's request for image data transmission, but not only the image data but also the meta data (S302).
한편, 영상 데이터와 메타 데이터는 각각 다른 프로토콜을 이용하여 사용자의 클라이언트로 전송할 수 있으며, 각각의 프로토콜은 각각 다른 계층에서 이용되는 프로토콜일 수 있다.Meanwhile, the image data and the meta data may be transmitted to the client of the user using different protocols, and each protocol may be a protocol used in different layers.
OSI 7 계층 구조(open system interconnection 7 layer model))에 의하면 각각의 계층 구조는 각각 상호 독립적이므로 이러한 특성을 이용하여 영상 데이터와 메타 데이터를 각각 다른 프로토콜을 이용하여 전송하는 것이다.According to the OSI 7 layer model, each hierarchical structure is independent of each other, and thus, image data and metadata are transmitted using different protocols using these characteristics.
그리고 사용자의 클라이언트에 설치된 어플리케이션에서는 수신된 영상 데이터를 재생하며 다른 프로토콜에서 메타 데이터가 독출되어 인식되는 경우 이를 다시 영상 제공 서버에 전송하여 다른 구성의 영상 데이터로 변경되어 수신되도록 한다(S304).The application installed in the client of the user reproduces the received image data, and if the meta data is read and recognized by another protocol, the application transmits the image data to the image providing server again so that the image data is changed into another configuration (S304).
이러한 영상 데이터와 메타 데이터를 별도의 프로토콜을 이용하여 전송하고 전송된 메타 데이터를 이용하여 사용자가 요청한 영상 데이터가 재구성되어 재생될 수 있도록 하는 것은 사용자 재구성을 요청한 영상 데이터를 일일이 저장하지 않아도 되는 이점이 있으며, 특히 실시간으로 영상 데이터를 전송하는 스트리밍 서비스에 이용하기 용이할 수 있으나 이에 한정되는 것은 아니다.Transmitting such video data and meta data using separate protocols and using the transmitted meta data to reconstruct and play the video data requested by the user is advantageous in that the user does not need to store the video data requested for reconstruction. In particular, the present invention may be easily used for a streaming service for transmitting video data in real time, but is not limited thereto.
이러한 사용자의 영상 데이터 재구성 요청에 의해 생성되는 메타 데이터가 포함되거나 다른 프로토콜을 이용하여 메타 데이터를 전송하는 경우 사용자의 클라이언트로 전송되는 영상 데이터의 구성을 도 4와 도 5를 참조하여 살펴보기로 한다.When the meta data generated by the user's image data reconstruction request is included or the meta data is transmitted using another protocol, the configuration of the image data transmitted to the client of the user will be described with reference to FIGS. 4 and 5. .
도 4는 메타 데이터를 영상 데이터의 포함시키는 경우 영상 데이터의 구성을 예시한 도면이고, 도 5는 메타 데이터를 영상 데이터와 포함하지 않고 별도의 프로토콜을 이용하여 전송하는 경우 영상 데이터와 메타 데이터의 구성을 예시한 예시도이다.4 is a diagram illustrating the configuration of the image data when the meta data is included in the image data, Figure 5 is a configuration of the image data and the meta data when the meta data is transmitted using a separate protocol without including the image data It is an exemplary diagram illustrating the following.
먼저 도 4에 도시된 바와 같이 사용자가 요청한 영상 데이터의 재구성 요청에 따라 생성된 메타 데이터는 영상 데이터를 구성하는 각각의 프레임의 사이에 위치할 수 있다.First, as shown in FIG. 4, the metadata generated according to the reconstruction request of the user's image data may be located between each frame constituting the image data.
메타 데이터가 위치하게 되는 영상 데이터의 프레임은 전술한 바와 같이 분기점이 되며 이러한 분기점은 사용자에 의해 설정되거나 영상 제공 서버의 운영자 등에 의해 미리 설정될 수 있다.The frame of the image data in which the meta data is located is a branch point as described above, and the branch point may be set by the user or preset by an operator of the image providing server.
한편, 영상 데이터를 구성하는 프레임 사이에 위치한 메타 데이터는 메타 데이터 다음에 위치할 프레임 데이터를 결정하게 되어 전체적으로 하나의 영상 데이터를 구성할 수 있게 된다.On the other hand, the metadata located between the frames constituting the image data determines the frame data to be placed next to the metadata, so that the entire image data can be composed.
예를 들면, 도 4에서 프레임 2 다음 위치하여야 하는 프레임 3대신 메타 데이터가 위치하게 되면 메타 데이터에 포함된 정보에 의해 프레임 3이 아닌 프레임 4가 위치하게 됨으로써 사용자에게 사용자 요청하는 재구성된 영상 데이터를 제공할 수 있게 되는 것이다.For example, in FIG. 4, when the metadata is positioned instead of the frame 3 to be positioned after the
그리고 도 5에서 도시된 바와 같이, 메타 데이터가 영상 데이터에 포함되지 않고 별도의 프로토콜을 이용하여 전송되는 경우 예를 들면, 프로토콜 1을 이용하여 영상 데이터를 구성하는 프레임 데이터를 차례로 전송하고, 계층이 다른 프로토콜 2를 이용하여 메타 데이터를 전송하되 메타 데이터가 전송되어 사용자의 클라이언트에서 독출되는 경우 메타 데이터 정보에 따른 프레임 데이터가 수신되도록 할 수 있다.As shown in FIG. 5, when the meta data is not included in the image data and is transmitted using a separate protocol, for example, frame data constituting the image data is sequentially transmitted using
한편, 도 4에서와 같이 메타 데이터가 독출되는 위치는 전술한 바와 같이 분기점이 되며 이러한 분기점은 사용자에 의해 설정되거나 영상 제공 서버의 운영자 등에 의해 미리 설정될 수 있다.On the other hand, as shown in FIG. 4, the position at which the metadata is read is a branch point as described above, and the branch point may be set by the user or preset by an operator of the image providing server.
예를 들면, 도 5에서 프레임 2 다음 프레임 3이 수신되어야 하지만 프레임 3이 수신되기 전 메타 데이터가 다른 계층의 프로토콜을 이용하여 수신하게 되면 이를 수신한 클라이언트는 메타 데이터에 포함된 정보를 다시 영상 제공 서버에 전송하여 프레임 3이 아닌 프레임 4를 수신되도록 함으로써 사용자에게 사용자 요청하는 재구성된 영상 데이터를 제공할 수 있게 되는 것이다.For example, in FIG. 5, after
한편, 도 4와 도 5에서는 영상 데이터를 구성하는 프레임을 기준으로 설명하였으나 프레임 뿐만 아니라 긴 영상 데이터를 분기점에 따라 복수 개의 영상 데이터로 분할하고 메타 데이터에 의해 분할된 영상 데이터가 제공되도록 할 수 있음은 자명하다.On the other hand, in FIG. 4 and FIG. 5, although described based on the frame constituting the image data, not only the frame but also the long image data can be divided into a plurality of image data according to the branch point and the image data divided by the meta data can be provided. Is self-explanatory.
이러한 메타 데이터를 이용한 영상 데이터의 생성 및 구조의 예시를 참조하여 본 발명에 의한 인터랙티브 영상 제공 방법이 구현되는 과정에 대해 도 6과 도 7을 참조하여 살펴보기로 한다.A process of implementing the interactive image providing method according to the present invention will be described with reference to FIGS. 6 and 7 with reference to an example of generation and structure of image data using such meta data.
도 6은 본 발명의 바람직한 일 실시예에 따른 인터랙티브 영상 데이터의 제공 방법이 구현되는 순서도이고, 도 7은 본 발명의 바람직한 일 실시예에 따른 인터랙티브 영상 데이터의 제공 방법이 구현되는 순서를 사용자 인터페이스의 예시도를 이용하여 도시한 도면이다.6 is a flowchart illustrating a method of providing interactive image data according to an exemplary embodiment of the present invention, and FIG. 7 is a flowchart illustrating a sequence of implementing the method of providing interactive image data according to an exemplary embodiment of the present invention. It is a figure shown using an illustration.
먼저 도 6에 도시된 바와 같이, 먼저 사용자가 특정 영상 데이터를 클라이언트를 이용하여 선택하면 영상 제공 서버는 영상 데이터 선택 신호를 수신하고 사용자가 요청하는 영상 데이터의 재구성 요청 정보를 수신한다.First, as shown in FIG. 6, when a user selects specific image data using a client, the image providing server receives an image data selection signal and receives reconfiguration request information of the image data requested by the user.
이러한 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하고 생성된 메타 데이터를 앞서 살펴본 도 4와 도 5에서와 같이 영상 데이터에 삽입하거나 다른 프로토콜을 이용하여 클라이언트로 전송한다.Meta data is generated using the reconstruction request information of the image data, and the generated meta data is inserted into the image data as described above with reference to FIGS. 4 and 5 or transmitted to the client using another protocol.
이러한 영상 데이터 또는 메타 데이터를 포함하여 클라이언트로 전송되면 클라이언트에 포함된 어플리케이션은 영상 데이터를 수신하고 재생하게 된다.When the image data or meta data is transmitted to the client, the application included in the client receives and plays the image data.
이러한 인터랙티브 영상 데이터의 제공 방법을 사용자 인터페이스의 예시도를 이용하여 도시한 도 7을 참조하여 살펴본다.A method of providing such interactive image data will be described with reference to FIG. 7, which is illustrated using an exemplary diagram of a user interface.
도 7은 다양한 드라마를 사용자에게 제공하고 사용자가 그 각각의 드라마 내용을 재구성하여 이를 재생하는 경우를 예시한 것이다.FIG. 7 illustrates a case in which various dramas are provided to the user and the user reconstructs and reproduces the contents of each drama.
먼저 도 7에 도시된 바와 같이 사용자가 클라이언트를 이용하여 영상 제공 서버에 접속하여 자신이 시청하고자 하는 드라마를 선택한다.First, as shown in FIG. 7, a user accesses an image providing server using a client and selects a drama to be watched.
한편 도 1의 영상 제공 시스템에는 미도시하였으나 이러한 드라마 선택을 위한 웹 페이지나, 사용자 인증을 위한 웹 페이지 등을 제공하는 웹 서버가 영상 제공 서버 외에 더 포함될 수 있음은 당업자에게 자명한 사항이므로 이하에서는 생략하기로 한다.Meanwhile, although not shown in the image providing system of FIG. 1, it is obvious to those skilled in the art that a web server for selecting a drama or a web server providing a web page for user authentication may be further included in addition to the image providing server. It will be omitted.
사용자의 클라이언트의 화면에 드라마 정보가 표시되고 사용자가 드라마를 선택하면 선택된 드라마가 표시된다(S700).Drama information is displayed on the screen of the client of the user and when the user selects a drama, the selected drama is displayed (S700).
선택된 드라마의 각각의 분기점 정보를 표시하여 각각의 분기점에 따른 드라마의 전체적인 구성이 표시된다(S702).Each branch point information of the selected drama is displayed to display the overall configuration of the drama according to each branch point (S702).
한편, 이러한 분기점 정보는 전술한 바와 같이 영상 제공 서버의 관리자 등에 의해 미리 설정될 수도 있으나, 사용자가 영상 제공 서버를 통해 이를 설정하도록 할 수도 있다.Meanwhile, the branch point information may be set in advance by an administrator of the image providing server as described above, but may be set by the user through the image providing server.
이러한 드라마의 구성은 도 7에 도시된 바와 같이, 각각의 분기점에 따라 트리 구조를 형성할 수 있게 된다.As shown in FIG. 7, the drama can form a tree structure according to each branch point.
사용자는 이러한 트리 구조 상에서 사용자는 각각 자신이 원하는 내용을 선택하면 선택된 내용이 표시되고 사용자가 최종적으로 재생을 요청하면 사용자가 선택한 내용에 의한 드라마가 제공된다(S704).When the user selects the contents he / she wants on the tree structure, the selected contents are displayed, and when the user finally requests playback, a drama based on the contents selected by the user is provided (S704).
따라서 이러한 분기점이 증가하면 증가할수록 드라마의 내용은 더욱 다양하게 전개가 가능하게 되며 사용자는 하나의 드라마에서 다양한 내용을 포함하는 드라마를 시청하는 것이 가능하게 된다.Therefore, as the branch point increases, the contents of the drama can be more variously developed, and the user can watch a drama including various contents in one drama.
예를 들면, 도 7에서 단계 702의 사용자 인터페이스 화면의 예시도에서 드라마의 분기점은 700a, 700b 및 702a, 702b, 702c, 702d, 702e가 된다.For example, in the exemplary diagram of the user interface screen of step 702 in FIG. 7, the branch points of the dramas are 700a, 700b and 702a, 702b, 702c, 702d, and 702e.
이러한 분기점에서 연결되는 영상 데이터는 영상 제공 서버의 관리자 등에 의해 미리 제작되어 등록되고 이를 사용자에게 제공할 수도 있으나, 사용자가 임의로 다른 영상 데이터를 이용하는 것도 가능하다.The image data connected at such a branch point may be prepared in advance by an administrator of an image providing server and registered and provided to the user, but the user may arbitrarily use different image data.
Claims (20)
상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 단계(a);
상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 단계(b); 및
상기 전송 요청된 영상 데이터와 상기 생성된 메타 데이터를 상기 클라이언트로 전송하는 단계(c)를 포함하되,
상기 클라이언트는 상기 메타 데이터가 인식되는 경우 상기 메타 데이터 인식 정보를 상기 영상 제공 서버로 전송하고,
상기 영상 제공 서버는 상기 메타 데이터 인식 정보에 따른 영상 데이터를 전송을 수행하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법.A method of providing interactive image data performed by the image providing server in an image data providing system including a client and an image providing server,
Receiving (a) receiving reconstruction request information of the image data and the reconstruction request of the reconstructed image data from the client;
Generating meta data using the reconstruction request information of the received image data; And
(C) transmitting the requested video data and the generated metadata to the client,
If the metadata is recognized, the client transmits the metadata recognition information to the image providing server,
And the image providing server transmits image data according to the metadata recognition information.
상기 단계(c)에서,
상기 영상 데이터와 상기 메타 데이터는 각각 다른 계층의 다른 프로토콜을 이용하여 상기 클라이언트로 전송되는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법.The method of claim 1,
In step (c),
And the video data and the metadata are transmitted to the client using different protocols of different layers, respectively.
상기 메타 데이터는 분기점 정보, 영상 데이터의 재구성 정보 중 적어도 하나를 포함하는 정보인 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법.The method of claim 1,
And the meta data is information including at least one of branch point information and reconstruction information of image data.
상기 클라이언트는 상기 메타 데이터에 포함되는 상기 분기점 정보에 상응하여 상기 메타 데이터를 인식하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법.The method of claim 3, wherein
And the client recognizes the metadata in response to the branch point information included in the metadata.
상기 클라이언트는 상기 메타 데이터를 상기 영상 데이터를 구성하는 프레임 데이터의 수신 중에 인식하는 것은 특징으로 하는 인터랙티브 영상 데이터 제공 방법.The method of claim 3,
And the client recognizes the meta data during the reception of the frame data constituting the image data.
상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 단계(a);
상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 단계(b);
상기 생성된 메타 데이터를 상기 전송 요청된 영상 데이터에 삽입하는 단계(c); 및
상기 메타 데이터가 삽입되는 경우 상기 삽입된 메타 데이터를 이용하여 새로운 영상 데이터를 결합하는 단계(d)를 포함하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법.A method of providing interactive image data performed by the image providing server in an image data providing system including a client and an image providing server,
Receiving (a) receiving reconstruction request information of the image data and the reconstruction request of the reconstructed image data from the client;
Generating meta data using the reconstruction request information of the received image data;
(C) inserting the generated metadata into the requested transmission image data; And
And (d) combining new image data using the inserted metadata when the metadata is inserted.
상기 메타 데이터는 분기점 정보, 영상 데이터의 재구성 정보 중 적어도 하나를 포함하는 정보인 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법.The method according to claim 6,
And the meta data is information including at least one of branch point information and reconstruction information of image data.
상기 단계(c)는, 상기 메타 데이터에 포함되는 상기 분기점 정보에 상응하여 상기 영상 데이터에 필드를 생성하여 수행되는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법.The method of claim 7, wherein
The step (c) is performed by generating a field in the image data corresponding to the branch point information included in the metadata.
상기 단계(d)는,
상기 메타 데이터 다음에 위치할 상기 영상 데이터를 구성하는 프레임 데이터를 결정하여 수행되는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법.The method of claim 7, wherein
Step (d) is,
And determining frame data constituting the image data to be positioned next to the meta data.
상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 수신 모듈;
상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 메타 데이터 생성 모듈; 및
상기 전송 요청된 영상 데이터와 상기 생성된 메타 데이터를 상기 클라이언트로 전송하는 송신부를 포함하되,
상기 클라이언트는 상기 메타 데이터가 인식되는 경우 상기 메타 데이터 인식 정보를 상기 수신 모듈로 전송하고,
상기 수신된 메타 데이터 인식 정보에 따른 영상 데이터를 상기 송신부를 통해 전송하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 시스템.An image providing system for providing interactive image data connected to a client through a communication network,
A receiving module configured to receive reconstruction request information of the image data and a retransmission request of the reconstructed image data from the client;
A meta data generation module generating meta data using the reconstruction request information of the received image data; And
Including a transmitter for transmitting the transmission request image data and the generated metadata to the client,
The client transmits the metadata recognition information to the receiving module when the metadata is recognized.
And transmitting the image data according to the received metadata recognition information through the transmitting unit.
상기 송신부는,
상기 영상 데이터와 상기 메타 데이터는 각각 다른 계층의 다른 프로토콜을 이용하여 상기 클라이언트로 전송하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 시스템.The method of claim 10,
The transmitting unit,
And the image data and the meta data are transmitted to the client using different protocols of different layers, respectively.
상기 메타 데이터는 분기점 정보, 영상 데이터의 재구성 정보 중 적어도 하나를 포함하는 정보인 것을 특징으로 하는 인터랙티브 영상 데이터 제공 시스템.The method of claim 10,
And the meta data is information including at least one of branch point information and reconstruction information of image data.
상기 클라이언트는 상기 메타 데이터에 포함되는 상기 분기점 정보에 상응하여 상기 메타 데이터를 인식하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 시스템.The method of claim 12,
And the client recognizes the metadata in response to the branch point information included in the metadata.
상기 클라이언트는 상기 메타 데이터를 상기 영상 데이터를 구성하는 프레임 데이터의 수신 중에 인식하는 것은 특징으로 하는 인터랙티브 영상 데이터 제공 시스템.The method of claim 12,
And wherein the client recognizes the meta data during the reception of the frame data constituting the image data.
상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 수신 모듈;
상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 메타 데이터 생성 모듈; 및
상기 생성된 메타 데이터를 상기 전송 요청된 영상 데이터에 삽입하고, 상기 삽입된 메타 데이터를 이용하여 새로운 영상 데이터를 결합하는 영상 데이터 생성 모듈을 포함하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 시스템.An image providing system for providing interactive image data connected to a client through a communication network,
A receiving module configured to receive reconstruction request information of the image data and a retransmission request of the reconstructed image data from the client;
A meta data generation module generating meta data using the reconstruction request information of the received image data; And
And a video data generation module for inserting the generated metadata into the requested video data and combining new video data using the inserted metadata.
상기 메타 데이터는 분기점 정보, 영상 데이터의 재구성 정보 중 적어도 하나를 포함하는 정보인 것을 특징으로 하는 인터랙티브 영상 데이터 제공 시스템.16. The method of claim 15,
And the meta data is information including at least one of branch point information and reconstruction information of image data.
상기 영상 데이터 생성 모듈이 상기 생성된 메타 데이터를 상기 전송 요청된 영상 데이터에 삽입하는 것은 상기 메타 데이터에 포함되는 상기 분기점 정보에 상응하여 상기 영상 데이터에 필드를 생성하여 수행되는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 시스템.17. The method of claim 16,
The inserting of the generated metadata into the requested image data by the image data generating module is performed by generating a field in the image data corresponding to the branch point information included in the metadata. Data Delivery System.
상기 영상 데이터 생성 모듈이 상기 삽입된 메타 데이터를 이용하여 새로운 영상 데이터를 결합하는 것은 상기 메타 데이터 다음에 위치할 상기 영상 데이터를 구성하는 프레임 데이터를 결정하여 수행되는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 시스템.17. The method of claim 16,
The combining of the new image data by using the inserted metadata by the image data generating module is performed by determining frame data constituting the image data to be positioned next to the metadata. .
상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 단계(a); 및
상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 단계(b)를 포함하되,
상기 전송 요청된 영상 데이터와 상기 생성된 메타 데이터는 상기 클라이언트로 전송되고,
상기 클라이언트는 상기 메타 데이터가 인식되는 경우 상기 메타 데이터 인식 정보를 상기 영상 제공 서버로 전송하고,
상기 영상 제공 서버는 상기 메타 데이터 인식 정보에 따른 영상 데이터를 전송을 수행하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법을 구현하기 위한 프로그램을 기록한 기록매체.In a video data providing system including a client and an image providing server, a program of instructions executable by the digital processing apparatus is tangibly implemented so that a method of providing interactive image data performed by the video providing server is implemented. A recording medium having recorded thereon a program which can be read by a digital processing apparatus,
Receiving (a) receiving reconstruction request information of the image data and the reconstruction request of the reconstructed image data from the client; And
(B) generating meta data using the reconstruction request information of the received image data,
The transmission request image data and the generated metadata are transmitted to the client,
If the metadata is recognized, the client transmits the metadata recognition information to the image providing server,
And the image providing server transmits the image data according to the metadata recognition information. A recording medium having recorded thereon a program for implementing the method of providing interactive image data.
상기 클라이언트로부터 영상 데이터의 재구성 요청 정보 및 재구성된 영상 데이터의 전송 요청을 수신하는 단계(a);
상기 수신된 영상 데이터의 재구성 요청 정보를 이용하여 메타 데이터를 생성하는 단계(b);
상기 생성된 메타 데이터를 상기 전송 요청된 영상 데이터에 삽입하는 단계(c); 및
상기 메타 데이터가 삽입되는 경우 상기 삽입된 메타 데이터를 이용하여 새로운 영상 데이터를 결합하는 단계(d)를 포함하는 것을 특징으로 하는 인터랙티브 영상 데이터 제공 방법을 구현하기 위한 프로그램을 기록한 기록매체.In a video data providing system including a client and an image providing server, a program of instructions executable by the digital processing apparatus is tangibly implemented so that a method of providing interactive image data performed by the video providing server is implemented. A recording medium having recorded thereon a program which can be read by a digital processing apparatus,
Receiving (a) receiving reconstruction request information of the image data and the reconstruction request of the reconstructed image data from the client;
Generating meta data using the reconstruction request information of the received image data;
(C) inserting the generated metadata into the requested transmission image data; And
And (d) combining new image data by using the inserted meta data when the meta data is inserted.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110109243A KR20130044898A (en) | 2011-10-25 | 2011-10-25 | Method and system for providing interactive image data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110109243A KR20130044898A (en) | 2011-10-25 | 2011-10-25 | Method and system for providing interactive image data |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20130044898A true KR20130044898A (en) | 2013-05-03 |
Family
ID=48657209
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110109243A Withdrawn KR20130044898A (en) | 2011-10-25 | 2011-10-25 | Method and system for providing interactive image data |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20130044898A (en) |
-
2011
- 2011-10-25 KR KR1020110109243A patent/KR20130044898A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100567157B1 (en) | Method and system for streaming multiple files through playlists in mobile environment | |
CN101523911B (en) | Method and apparatus for downloading ancillary program data to dvr | |
CN100377143C (en) | Method and apparatus for acquiring media services available from content aggregators | |
US20030097301A1 (en) | Method for exchange information based on computer network | |
CN100589552C (en) | System and method for transmitting multimedia message in network television system | |
CN101390394A (en) | Program broadcast system and program content distribution system | |
KR100367714B1 (en) | Internet broadcasting system and method using the technique of dynamic combination of multimedia contents and targeted advertisement | |
KR101424975B1 (en) | EPG based content reproduction method and apparatus | |
JP2004185456A (en) | Customized content distribution system | |
CN105812831B (en) | Network program recording method, device and system and playing method and device | |
US20040044745A1 (en) | Method, apparatus, and computer program for servicing viewing record of contents | |
KR20090031162A (en) | Advertising data output method and system and recording medium therefor | |
JP2004135077A (en) | Method for distributing content in which moving video reproduction is possible | |
KR20090079563A (en) | Method and system for operating video meta information and recording medium therefor | |
KR20090001984A (en) | System and Method for Providing Image Content Based on User Response | |
KR101495618B1 (en) | Method for Operating Multimedia Contents | |
KR20130044898A (en) | Method and system for providing interactive image data | |
KR20130084107A (en) | Method and system for providing video data | |
US9084011B2 (en) | Method for advertising based on audio/video content and method for creating an audio/video playback application | |
KR20090039570A (en) | Video Synchronization Playback Method and Recording Media | |
KR101472102B1 (en) | System and terminal for rearranging live channel and generating complex contents using index file | |
KR20090001765A (en) | Interactive video data providing method and system | |
KR20120046346A (en) | Method and system for providing interactive ebook image data | |
KR20130017617A (en) | Method and system for providing interactive lbs data | |
KR20130123019A (en) | Method and system for providing interactive image data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20111025 |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |