KR20130031994A - Server and method for providing video data captured by video camara, and device for reproducing the video data - Google Patents

Server and method for providing video data captured by video camara, and device for reproducing the video data Download PDF

Info

Publication number
KR20130031994A
KR20130031994A KR1020110095612A KR20110095612A KR20130031994A KR 20130031994 A KR20130031994 A KR 20130031994A KR 1020110095612 A KR1020110095612 A KR 1020110095612A KR 20110095612 A KR20110095612 A KR 20110095612A KR 20130031994 A KR20130031994 A KR 20130031994A
Authority
KR
South Korea
Prior art keywords
image
terminal
image data
terminals
stream
Prior art date
Application number
KR1020110095612A
Other languages
Korean (ko)
Inventor
김종흠
김종안
박세준
정성욱
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020110095612A priority Critical patent/KR20130031994A/en
Publication of KR20130031994A publication Critical patent/KR20130031994A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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
    • H04N21/234309Processing 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 by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2355Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/66Remote control of cameras or camera parts, e.g. by remote control devices
    • H04N23/661Transmitting camera control signals through networks, e.g. control via the Internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

PURPOSE: A server, a method, and a terminal capable of reproducing image data are provided to convert images acquired from multiple photographing devices into image data suitable for each of multiple terminals, provide the converted images to each of the multiple terminals, and to remotely control multiple photographing devices by each of the multiple terminals. CONSTITUTION: A signal processor receives a request signal requesting an image acquired by one photographing device among multiple photographing devices from a first terminal among multiple different terminals(S61). The signal processor transmits an image stream request signal requesting the image stream of an image acquired by one photographing device(S62). An image conversion processor receives the image stream and the setting information of the image stream from one photographing device(S63). The image conversion processor generates image data respectively corresponding to the multiple terminal profile information of multiple terminals from the image stream based on the setting information(S64). The image conversion processor transmits the generated image data to each of multiple terminals(S65). [Reference numerals] (AA) Start; (BB) End; (S61) Receiving a request signal requesting an image acquired by one photographing device among multiple photographing devices from a first terminal among multiple terminals; (S62) Transmitting an image stream request signal requesting the image stream of an image acquired by one photographing device; (S63) Receiving the image stream and the setting information of the image stream from one photographing device; (S64) Generating image data respectively corresponding to the multiple terminal profile information of multiple terminals from the image stream based on the setting information; (S65) Transmitting the generated image data to each of multiple terminals;

Description

촬영 장치로부터 획득된 영상의 영상 데이터를 제공하는 서버 및 방법, 그리고 영상 데이터를 재생하는 단말{SERVER AND METHOD FOR PROVIDING VIDEO DATA CAPTURED BY VIDEO CAMARA, AND DEVICE FOR REPRODUCING THE VIDEO DATA}SERVER AND METHOD FOR PROVIDING VIDEO DATA CAPTURED BY VIDEO CAMARA, AND DEVICE FOR REPRODUCING THE VIDEO DATA}

본 발명은 영상 데이터를 제공하는 서버 및 방법, 그리고 영상 데이터를 재생하는 단말에 관한 것으로, 보다 상세하게는 촬영 장치로부터 획득된 영상의 영상 데이터를 단말로 제공하는 서버 및 방법, 그리고 영상 데이터를 재생하는 단말에 관한 것이다. The present invention relates to a server and method for providing image data, and a terminal for reproducing image data, and more particularly, to a server and method for providing image data of an image obtained from a photographing apparatus to a terminal, and reproducing image data. It relates to a terminal to be.

N 스크린(Screen) 서비스는 TV, PC, 태블릿 PC 또는 스마트폰 등의 다양한 기기에서 독립적으로 이용하던 서비스를 사용자 또는 콘텐츠를 중심으로 복합적으로 이용할 수 있게 해주는 서비스이다. 이러한 N 스크린 서비스가 제공됨에 있어서, 다양한 종류의 복수의 기기에서 동시에 동일한 콘텐츠를 재생시키는 기술 및 복수의 기기 중 어느 하나의 단말에서 재생하던 콘텐츠를 복수의 기기 중 다른 기기에서 끊임 없이(Seamless) 재생하는 기술 등이 요구된다. The N Screen service is a service that allows a user to use a service that was independently used in various devices such as a TV, a PC, a tablet PC, or a smartphone, centering on a user or content. In the provision of the N screen service, a technology of simultaneously playing the same content on a plurality of devices of various types and seamless playback of content played on any one terminal of the plurality of devices on another device of the plurality of devices Technology is required.

한편, 가정에서 제공되는 대표적인 콘텐츠의 하나인 디지털 방송 서비스는 양방향 통신 서비스와 융합되어 IPTV 서비스 형태로 사용자에게 제공된다. 최근 이러한 IPTV 서비스를 제공하기 위한 셋톱박스 내부에는 PVR(Personal Video Recording) 또는 DVR(Digital Video Recording) 저장 장치가 내장되어 실시간 방송 서비스뿐만 아니라 개인 녹화 서비스, 이어보기 등의 다양한 응용 서비스에 이용되고 있다. IPTV 환경하에서 PVR을 구현하는 방법과 관련하여, 선행기술인 한국 특허공개번호 제2008-0063703호에는 셋톱박스와 네트워크를 공유하는 개인 컴퓨터를 이용하여 경제적이고 효율적인 PVR 서비스를 제공하기 위한 방법이 개시되어 있다. Meanwhile, the digital broadcasting service, which is one of the representative contents provided in the home, is provided to the user in the form of an IPTV service by integrating with the two-way communication service. Recently, a PVR (Personal Video Recording) or DVR (Digital Video Recording) storage device is built in a set-top box to provide such an IPTV service, and thus, the set-top box has been used for various application services such as a personal recording service and a replay. . Regarding a method for implementing a PVR in an IPTV environment, Korean Patent Publication No. 2008-0063703, which is a prior art, discloses a method for providing an economical and efficient PVR service using a personal computer sharing a network with a set-top box. .

다만, 이러한 IPTV 서비스 또는 IPTV를 위한 PVR 기술은 방송 시스템 또는 콘텐츠 제공자에 의해 생성된 영상을 녹화 및 연속보기와 같은 응용 서비스를 위해 개인별로 후 처리하는 기술에 불과하므로, 사용자가 콘텐츠의 생성에 관여를 하는 것과 같은 사용자의 능동적인 참여를 유도하는데 제한적이다. 또한, 셋톱박스에 특화된 PVR 기술은 TV, PC, 태블릿 PC 또는 스마트폰 등의 다양한 기기에서 콘텐츠를 재생하는데 있어 제약으로 작용될 수 있다. However, such an IPTV service or PVR technology for IPTV is merely a post-processing technology for each application for an application service such as recording and continuous viewing of a video generated by a broadcasting system or a content provider. It is limited in encouraging active participation of users such as. In addition, PVR technology specialized in set-top boxes may be a limitation in playing content on various devices such as a TV, a PC, a tablet PC, or a smartphone.

복수의 촬영 장치로부터 획득된 영상을 복수의 단말 각각에 적합한 영상 데이터로 변환하여 복수의 단말 각각으로 제공하는 영상 데이터 제공 서버 및 방법, 그리고 영상 데이터를 재생하는 단말을 제공할 수 있다. 또한, 복수의 단말 각각이 복수의 촬영 장치를 원격 제어하도록 제어함으로써, 사용자의 제어에 따라 영상을 획득하는 영상 데이터 제공 서버 및 방법, 그리고 획득된 영상의 영상 데이터를 재생하는 단말을 제공할 수 있다. 또한, 복수의 단말 중 어느 하나의 녹화 요청에 대응하여 복수의 촬영 장치로부터 획득된 영상을 복수의 단말 각각에 적합한 형태의 영상 데이터로 저장하는 영상 데이터 제공 서버 및 방법을 제공할 수 있다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다. An image data providing server and method for converting an image obtained from a plurality of photographing apparatuses into image data suitable for each of a plurality of terminals and providing the image data to each of the plurality of terminals may be provided, and a terminal for reproducing image data. Also, by controlling each of the plurality of terminals to remotely control the plurality of photographing apparatuses, an image data providing server and method for acquiring an image under the control of a user, and a terminal for reproducing the image data of the obtained image may be provided. . In addition, an image data providing server and method for storing an image obtained from a plurality of photographing apparatuses as image data of a form suitable for each of the plurality of terminals in response to a recording request of any one of the plurality of terminals may be provided. However, the technical problem to be achieved by the present embodiment is not limited to the technical problems as described above, and other technical problems may exist.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는 이기종(異機種)의 복수의 단말 중 제 1 단말로부터 입력된 영상 요청 신호에 기초하여 복수의 촬영 장치 중 어느 하나의 촬영 장치에 의해 획득된 영상의 영상 스트림을 요청하는 영상 스트림 요청 신호를 생성하는 신호 처리부, 상기 영상 스트림 요청 신호를 상기 어느 하나의 촬영 장치로 전송하고, 상기 어느 하나의 촬영 장치로부터 상기 영상 스트림 및 상기 영상 스트림의 설정 정보를 수신하는 송수신부 및 상기 설정 정보 및 상기 이기종의 복수의 단말의 복수의 단말 프로파일 정보에 기초하여 상기 영상 스트림으로부터 상기 복수의 단말 각각에 대응하는 영상 데이터를 생성하는 영상 변환 처리부를 포함하는 영상 데이터 제공 서버를 제공할 수 있다. As a technical means for achieving the above-described technical problem, an embodiment of the present invention is the photographing of any one of the plurality of photographing apparatus based on the image request signal input from the first terminal of a plurality of different types of terminals A signal processing unit for generating an image stream request signal for requesting an image stream of an image acquired by the device, and transmitting the image stream request signal to the one imaging device, wherein the image stream and the A transceiver for receiving configuration information of an image stream and an image conversion processor for generating image data corresponding to each of the plurality of terminals from the image stream based on the configuration information and a plurality of terminal profile information of the heterogeneous plurality of terminals. It can provide a video data providing server comprising a.

또한, 본 발명의 일 실시예에 있어서, 영상 데이터 제공 서버는 복수의 단말 중 적어도 하나의 단말에서 복수의 촬영 장치 중 적어도 하나의 촬영 장치로의 원격 제어를 지원하는 원격 제어 처리부를 더 포함할 수 있다. 또한, 본 발명의 일 실시예에 있어서, 영상 변환 처리부는 설정 정보 및 복수의 단말 프로파일 정보에 기초하여 영상 스트림으로부터 복수의 단말 각각에 대응하는 영상 데이터를 생성하는 영상 변환부 및 제 1 단말의 단말 프로파일 정보에 대응하는 제 1 영상 데이터를 제 1 단말로 전송하고, 복수의 단말 중 제 2 단말의 단말 프로파일 정보에 대응하는 제 2 영상 데이터를 상기 제 2 단말로 전송하는 영상 데이터 제공부를 포함할 수 있다. 또한, 본 발명의 일 실시예에 있어서, 영상 데이터 제공부는 제 1 단말로부터 제 1 영상 데이터를 녹화하는 녹화 요청 신호가 입력된 경우, 제 1 영상 데이터 및 제 2 영상 데이터를 클라우드 서버로 전송할 수 있다. In addition, according to an embodiment of the present invention, the image data providing server may further include a remote control processing unit supporting remote control from at least one terminal of the plurality of terminals to at least one imaging apparatus of the plurality of photographing apparatuses. have. In addition, according to an embodiment of the present invention, the image conversion processing unit generates image data corresponding to each of the plurality of terminals from the image stream based on the setting information and the plurality of terminal profile information, and the terminal of the first terminal. It may include a video data providing unit for transmitting the first video data corresponding to the profile information to the first terminal, and the second video data corresponding to the terminal profile information of the second terminal of the plurality of terminals to the second terminal. have. In addition, according to an embodiment of the present disclosure, when the recording request signal for recording the first image data is input from the first terminal, the image data provider may transmit the first image data and the second image data to the cloud server. .

또한, 본 발명의 다른 실시예는 이기종의 복수의 단말 중 제 1 단말로부터 복수의 촬영 장치 중 어느 하나의 촬영 장치에 의해 획득된 영상을 요청하는 요청 신호를 수신하는 단계, 상기 어느 하나의 촬영 장치로 상기 획득된 영상의 영상 스트림을 요청하는 영상 스트림 요청 신호를 전송하는 단계, 상기 어느 하나의 촬영 장치로부터 상기 영상 스트림 및 상기 영상 스트림의 설정 정보를 수신하는 단계, 상기 설정 정보에 기초하여 상기 영상 스트림으로부터 상기 복수의 단말의 복수의 단말 프로파일 정보 각각에 대응하는 영상 데이터를 생성하는 단계 및 상기 생성된 영상 데이터를 상기 복수의 단말 각각으로 전송하는 단계를 포함하는 영상 데이터 제공 방법을 제공할 수 있다. In addition, another embodiment of the present invention is a step of receiving a request signal for requesting an image obtained by any one of the plurality of photographing apparatus of the plurality of photographing apparatus from the first terminal of a plurality of heterogeneous terminal, said any one photographing apparatus Transmitting an image stream request signal for requesting an image stream of the obtained image to the camera; receiving the image stream and setting information of the image stream from the photographing apparatus; and based on the setting information Generating image data corresponding to each of the plurality of terminal profile information of the plurality of terminals from a stream; and transmitting the generated image data to each of the plurality of terminals. .

또한, 본 발명의 또 다른 실시예는 영상 데이터 제공 서버로 상기 영상 데이터 제공 서버와 네트워크를 통해 연결된 복수의 촬영 장치 중 어느 하나의 촬영 장치에 의해 획득된 영상을 요청하는 영상 요청 신호를 전송하는 요청 신호 전송부, 상기 영상 데이터 제공 서버로 상기 영상 재생 단말의 단말 프로파일 정보를 전송하는 단말 프로파일 정보 전송부 및 상기 영상 데이터 제공 서버로부터 상기 획득된 영상의 영상 데이터를 수신하는 영상 데이터 수신부 및 상기 수신된 영상 데이터로부터 디스플레이 장치로 전송되는 영상을 생성하여 재생하는 영상 재생부를 포함하고, 상기 영상 데이터는 상기 단말 프로파일 정보에 기초하여 상기 획득된 영상으로부터 생성된 것인 단말을 제공할 수 있다. Also, another embodiment of the present invention provides a request for transmitting an image request signal for requesting an image acquired by any one of a plurality of photographing apparatuses connected to the image data providing server and a network through a network to an image data providing server. A signal transmitter, a terminal profile information transmitter for transmitting the terminal profile information of the video reproduction terminal to the image data providing server, and an image data receiver for receiving the image data of the obtained image from the image data providing server and the received And an image reproducing unit configured to generate and reproduce an image transmitted from the image data to the display device, wherein the image data is generated from the obtained image based on the terminal profile information.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 복수의 촬영 장치로부터 획득된 영상을 복수의 단말들 각각의 단말 프로파일 정보에 대응하는 영상 데이터로 변환함으로써, 복수의 단말들 각각에 맞춤형 영상 데이터를 제공할 수 있다. 또한, 전술한 본 발명의 과제 해결 수단 중 어느 하나 에 의하면, 복수의 단말 중 어느 하나 단말로부터 수신된 원격 제어 요청에 대응하여 어느 하나의 단말로 복수의 촬영 장치에 대한 원격 제어를 허용함으로써, 사용자가 원하는 영상을 복수의 단말 각각으로 제공할 수 있다. 또한, 전술한 본 발명의 과제 해결 수단 중 어느 하나 에 의하면, 복수의 단말 중 어느 하나로부터 녹화 요청을 수신하는 경우, 복수의 단말의 단말 프로파일 정보 각각에 대응하는 영상 데이터를 클라우드 서버로 저장함으로써, 복수의 단말 각각으로 맞춤형 녹화 서비스를 제공할 수 있다. According to any one of the problem solving means of the present invention described above, by converting the image obtained from the plurality of photographing apparatus into the image data corresponding to the terminal profile information of each of the plurality of terminals, the image data tailored to each of the plurality of terminals Can be provided. Further, according to any one of the problem solving means of the present invention described above, by allowing the remote control of the plurality of photographing apparatus to any one terminal in response to the remote control request received from any one of the plurality of terminals, the user Can provide a desired image to each of the plurality of terminals. Further, according to any one of the problem solving means of the present invention described above, when receiving a recording request from any one of the plurality of terminals, by storing the video data corresponding to each of the terminal profile information of the plurality of terminals to the cloud server, A customized recording service may be provided to each of the plurality of terminals.

도 1은 본 발명의 일 실시예에 따른 영상 데이터 제공 시스템의 구성도이다.
도 2는 도 1에 도시된 영상 데이터 제공 서버(10)의 구성도이다.
도 3은 도 2에 도시된 영상 변환 처리부(13)의 일 실시예에 따른 구성도이다.
도 4는 본 발명의 일 실시예에 따라 도 1의 영상 데이터 제공 시스템에 포함된 각 구성들 상호간에 데이터가 송수신되는 과정을 나타낸 도면이다.
도 5는 도 1에 도시된 복수의 단말 중 어느 하나의 단말의 일 실시예에 따른 구성도이다.
도 6은 본 발명의 일 실시예에 따른 영상 데이터 제공 방법을 나타낸 동작 흐름도이다.
1 is a block diagram of an image data providing system according to an exemplary embodiment of the present invention.
2 is a block diagram of the image data providing server 10 shown in FIG. 1.
3 is a diagram illustrating an example of the image conversion processor 13 illustrated in FIG. 2.
FIG. 4 is a diagram illustrating a process of transmitting and receiving data between components included in the image data providing system of FIG. 1 according to an exemplary embodiment of the present invention.
5 is a configuration diagram according to an embodiment of any one of a plurality of terminals shown in FIG.
6 is a flowchart illustrating an image data providing method according to an exemplary embodiment.

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

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

도 1은 본 발명의 일 실시예에 따른 영상 데이터 제공 시스템의 구성도이다. 도 1을 참조하면, 영상 데이터 제공 시스템은 영상 데이터 제공 서버(10), 복수의 촬영 장치(21 내지 23), 복수의 단말(31 내지 33) 및 클라우드 서버(40)을 포함한다. 이 때, 영상 데이터 제공 시스템을 구성하는 도 1의 각 구성요소들은 일반적으로 네트워크(network)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 영상 서비스 제공 서버(10)는 네트워크를 통하여 복수의 촬영 장치(21 내지 23) 및 복수의 단말(31 내지 33)과 연결된다. 네트워크는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크(network)의 일 예에는 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network) 등이 포함되나 이에 한정되지는 않는다. 또한, 도 1에 개시된 촬영 장치(21) 내지 촬영 장치(23) 및 단말(31) 내지 단말(33)은 설명의 편의를 위해 예시되 것에 불과하므로, 본원의 촬영 장치와 단말이 도 1에 도시된 것들로 한정 해석되는 것은 아니다. 1 is a block diagram of an image data providing system according to an exemplary embodiment of the present invention. Referring to FIG. 1, the image data providing system includes an image data providing server 10, a plurality of photographing apparatuses 21 to 23, a plurality of terminals 31 to 33, and a cloud server 40. At this time, each component of FIG. 1 constituting the image data providing system is generally connected through a network. For example, as shown in FIG. 1, the image service providing server 10 is connected to a plurality of photographing apparatuses 21 to 23 and a plurality of terminals 31 to 33 through a network. The network refers to a connection structure capable of exchanging information between nodes such as terminals and servers. An example of such a network is the Internet, a LAN (Local Area Network), a Wireless LAN Local Area Network (WAN), Wide Area Network (WAN), Personal Area Network (PAN), and the like. In addition, since the imaging apparatus 21 to the imaging apparatus 23 and the terminal 31 to the terminal 33 disclosed in FIG. 1 are merely illustrated for convenience of description, the imaging apparatus and the terminal of the present disclosure are illustrated in FIG. 1. It is not intended to be construed as limited.

도 1을 참조하면, 영상 서비스 제공 서버(10)는 복수의 촬영 장치(21 내지 23) 각각으로부터 영상 스트림을 수신한다. 이 때, 영상 스트림은 네트워크를 경유하여 영상 서비스 제공 서버(10)로 전달하기 위해, 복수의 촬영 장치(21 내지 23) 각각에 의해 획득된 영상으로부터 생성된 데이터 스트림을 의미한다. 복수의 촬영 장치(21 내지 23) 각각은 내부에 포함된 촬영 소자를 이용하여 소정 객체(object)를 나타내는 영상을 획득하고, 획득된 영상으로부터 영상 스트림을 생성한다. 이러한, 촬영 장치(21 내지 23)의 일 예에는 객체(object)의 이미지 또는 동영상을 촬영하는 카메라(camera)가 포함되나, 이러한 일 예에 한정되어 해석되지는 않는다. Referring to FIG. 1, the image service providing server 10 receives an image stream from each of the plurality of photographing apparatuses 21 to 23. In this case, the image stream refers to a data stream generated from images acquired by each of the plurality of photographing apparatuses 21 to 23 to deliver to the image service providing server 10 via a network. Each of the plurality of photographing apparatuses 21 to 23 acquires an image representing a predetermined object by using the photographing element included therein, and generates an image stream from the obtained image. Such an example of the photographing apparatus 21 to 23 includes a camera that photographs an image or a video of an object, but is not limited to this example.

영상 데이터 제공 서버(10)는 복수의 촬영 장치(21 내지 23) 각각으로부터 수신된 영상 스트림에 기초하여 영상 데이터를 생성하고, 생성된 영상 데이터를 복수의 단말(31 내지 33) 각각으로 제공한다. 일반적으로, 영상 데이터 제공 서버(10)는 복수의 단말(31 내지 33) 중 어느 하나의 단말(31)로부터 복수의 촬영 장치(21 내지 23) 중 어느 하나의 촬영 장치(21)에 대한 영상 요청 신호를 수신하고, 촬영 장치(21)에 의해 획득된 영상의 영상 스트림에 기초하여 복수의 단말(31 내지 33) 각각으로 제공할 영상 데이터를 생성한다. The image data providing server 10 generates image data based on image streams received from each of the plurality of photographing apparatuses 21 to 23, and provides the generated image data to each of the terminals 31 to 33. In general, the image data providing server 10 requests an image of any one of the plurality of photographing apparatuses 21 to 23 from one of the plurality of terminals 31 to 33. A signal is received and image data to be provided to each of the plurality of terminals 31 to 33 is generated based on the image stream of the image obtained by the photographing apparatus 21.

영상 데이터 제공 서버(10)는 단말 각각의 단말 프로파일 정보에 기초하여 촬영 장치(21)로부터 수신된 영상 스트림으로부터 단말 각각으로 제공되는 영상 데이터를 생성할 수 있다. 예를 들어, 영상 데이터 제공 서버(10)는 단말(31)로부터 영상 요청 신호를 수신하는 경우, 영상 스트림으로부터 단말(31)의 단말 프로파일 정보에 대응하는 제 1 영상 데이터를 생성하고, 단말(32)의 단말 프로파일 정보에 대응하는 제 2 영상 데이터를 생성하고, 생성된 제 1 영상 데이터 및 제 2 영상 데이터 각각을 단말(31) 및 단말(32)로 각각 전송할 수 있다. 이를 통해, 영상 데이터 제공 서버(10)는 복수의 단말(31 내지 33) 중 어느 하나로부터 복수의 촬영 장치(21 내지 23) 중 어느 하나에 대한 영상 요청 신호를 수신함에 따라, 복수의 단말(31 내지 33) 각각의 단말 프로파일 정보에 대응하는 영상 데이터를 복수의 단말(31 내지 33)로 제공할 수 있다. The image data providing server 10 may generate image data provided to each terminal from the image stream received from the photographing apparatus 21 based on the terminal profile information of each terminal. For example, when the image data providing server 10 receives the image request signal from the terminal 31, the image data providing server 10 generates first image data corresponding to the terminal profile information of the terminal 31 from the image stream, and the terminal 32. The second image data corresponding to the terminal profile information of) may be generated and each of the generated first image data and the second image data may be transmitted to the terminal 31 and the terminal 32, respectively. As a result, the image data providing server 10 receives an image request signal for any one of the plurality of photographing apparatuses 21 to 23 from any one of the plurality of terminals 31 to 33. 33) Image data corresponding to the terminal profile information may be provided to the plurality of terminals 31 to 33.

영상 데이터 제공 서버(10)는 복수의 단말(31 내지 33) 중 어느 하나의 요청에 대응하여 복수의 단말(31 내지 33) 중 어느 하나에게 복수의 촬영 장치(21 내지 23) 중 적어도 하나의 원격 제어 권한을 수여한다. 이를 통해, 복수의 단말(31 내지 33) 각각은 수여된 원격 제어 권한에 기초하여 복수의 촬영 장치(21 내지 23) 각각을 원격에서 제어할 수 있다. 예를 들어, 단말(31)은 촬영 장치(21)에 대한 원격 제어 권한을 영상 서비스 제공 서버(10)로부터 획득하고, 이러한 제어 권한에 기초하여 촬영 장치(21)의 온/오프, 위치 이동, 줌인/줌아웃 및 촬영의 시작/종료 중 적어도 하나의 동작을 원격에서 제어할 수 있다. 결과적으로, 영상 데이터 제공 서버(10)는 단지 이미 촬영된 영상을 후 처리하는 서비스뿐만 아니라 영상의 획득 과정에서부터 단말 사용자의 요구를 반영할 수 있는 개선된 제어 서비스를 사용자에게 제공할 수 있다. The image data providing server 10 remotes at least one of the plurality of photographing apparatuses 21 to 23 to any one of the plurality of terminals 31 to 33 in response to a request of any one of the plurality of terminals 31 to 33. Grant control. Through this, each of the plurality of terminals 31 to 33 may remotely control each of the plurality of photographing apparatuses 21 to 23 based on the granted remote control authority. For example, the terminal 31 obtains the remote control authority for the photographing apparatus 21 from the image service providing server 10 and based on the control authority, turns on / off, position movement, At least one of zoom in / zoom out and start / end of shooting may be remotely controlled. As a result, the image data providing server 10 may provide not only a service for post-processing the already photographed image but also an improved control service for reflecting the needs of the terminal user from the image acquisition process.

영상 데이터 제공 서버(10)는 복수의 단말(31 내지 33) 중 어느 하나로부터 녹화 요청 신호가 입력되는 경우, 복수의 단말(31 내지 33)의 단말 프로파일 정보 각각에 대응하는 영상 데이터를 저장한다. 이 때, 영상 데이터 제공 서버(10)는 일반적으로 복수의 단말(31 내지 33)의 단말 프로파일 정보 각각에 대응하는 영상 데이터를 클라우드 서버(40)로 전송함으로써, 클라우드 서버(40)로 하여금 영상 데이터를 저장하도록 요청할 수 있다. 예를 들어, 영상 데이터 제공 서버(10)는 단말(31)로부터 녹화 요청 신호가 입력되는 경우, 단말(31)의 단말 프로파일 정보에 대응하는 제 1 영상 데이터를 생성하고, 단말(32)의 단말 프로파일 정보에 대응하는 제 2 영상 데이터를 생성하고, 단말(33)의 단말 프로파일 정보에 대응하는 제 3 영상 데이터를 생성하고, 생성된 제 1 영상 데이터, 제 2 영상 데이터 및 제 3 영상 데이터를 클라우드 서버(40)로 전송함으로써, 클라우드 서버(40)로 하여금 제 1 내지 제 3 영상 데이터들을 저장하도록 요청할 수 있다. 이를 통해, 녹화 요청 신호를 영상 데이터 제공 서버(10)로 전송한 단말(31)뿐만 아니라 단말(32) 및 단말(33)까지도 자신이 원할 때 자신의 단말 프로파일 정보에 적합한 영상 데이터를 클라우드 서버(40)로 요청할 수 있게 된다. 이와 같은 영상 데이터 제공 서버(10)의 동작에 대해서 이하에서 구체적으로 설명된다. The video data providing server 10 stores the video data corresponding to each of the terminal profile information of the plurality of terminals 31 to 33 when the recording request signal is input from any one of the plurality of terminals 31 to 33. At this time, the image data providing server 10 generally transmits the image data corresponding to each of the terminal profile information of the plurality of terminals 31 to 33 to the cloud server 40, thereby causing the cloud server 40 to transmit the image data. You can ask to save it. For example, when the recording request signal is input from the terminal 31, the image data providing server 10 generates first image data corresponding to the terminal profile information of the terminal 31, and generates a terminal of the terminal 32. Generate second image data corresponding to the profile information, generate third image data corresponding to the terminal profile information of the terminal 33, and cloud the generated first image data, the second image data, and the third image data. By transmitting to the server 40, the cloud server 40 may request to store the first to third image data. In this way, not only the terminal 31 that has transmitted the recording request signal to the image data providing server 10, but also the terminal 32 and the terminal 33 may store image data suitable for their terminal profile information when they desire. 40) can be requested. The operation of the video data providing server 10 will be described in detail below.

도 2는 도 1에 도시된 영상 데이터 제공 서버(10)의 구성도이다. 도 2를 참조하면, 영상 데이터 제공 서버(10)는 송수신부(11), 신호 처리부(12), 영상 변환 처리부(13), 원격 제어 처리부(14), 관리자 인터페이스(15) 및 저장부(16)를 포함한다. 다만, 도 2에 도시된 영상 데이터 제공 서버(10)는 본원의 하나의 구현 예에 불과하며, 도 2에 도시된 구성 요소들을 기초로 하여 여러 가지 변형이 가능함을 본원의 일 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. 2 is a block diagram of the image data providing server 10 shown in FIG. 1. 2, the image data providing server 10 may include a transceiver 11, a signal processor 12, an image conversion processor 13, a remote control processor 14, an administrator interface 15, and a storage 16. ). However, the image data providing server 10 illustrated in FIG. 2 is just one implementation example of the present disclosure, and various modifications may be made based on the components illustrated in FIG. 2. Those of ordinary skill in the art can understand.

송수신부(11)는 복수의 촬영 장치 및 복수의 단말 중 적어도 하나와의 데이터를 송수신한다. 이 때, 데이터의 일 예에는 신호, 정보, 메시지, 영상 스트림과 같은 네트워크를 경유하여 노드들간에 이동하는 다양한 정보들이 모두 포함된다. 예를 들어, 송수신부(11)는 복수의 단말 중 단말로부터 수신된 영상 요청 신호를 신호 처리부(12)로 전달하고, 신호 처리부(12)로부터 전달된 영상 스트림 요청 신호를 복수의 촬영 장치 중 촬영 장치(21)로 전송할 수 있다. 다른 예를 들어, 송수신부(11)는 촬영 장치(21)로 영상 스트림 요청 신호를 전송함에 따라, 촬영 장치(21)로부터 영상 스트림과 영상 스트림의 설정 정보를 수신하고, 수신된 영상 스트림을 영상 변환 처리부(13)로 전달하고, 수신된 영상 스트림의 설정 정보를 신호 처리부(12)로 전달할 수도 있다. 이와 같이 송수신부(11)는 복수의 촬영 장치 및 복수의 단말로부터 입력되는 데이터를 영상 데이터 제공 서버(10)에 포함된 다른 구성 요소들로 전달하고, 영상 데이터 제공 서버(10)에 포함된 다른 구성 요소들로부터 전달받은 데이터를 복수의 촬영 장치 및 복수의 단말로 전달할 수 있다. 따라서, 이하에서 추가적인 언급이 없더라도 영상 데이터 제공 서버(10)로 입출력되는 데이터들은 송수신부(11)를 경유할 수 있다는 것은 용이하게 유추되어야 한다. The transceiver 11 transmits and receives data with at least one of the plurality of photographing apparatuses and the plurality of terminals. In this case, one example of data includes all the various information moving between nodes via a network such as a signal, information, message, and video stream. For example, the transceiver 11 transmits an image request signal received from the terminal among the plurality of terminals to the signal processor 12, and captures the image stream request signal transmitted from the signal processor 12 among the plurality of photographing apparatuses. To the device 21. For another example, as the transceiver 11 transmits an image stream request signal to the photographing apparatus 21, the transceiver 11 receives setting information of the image stream and the image stream from the photographing apparatus 21, and receives the image stream. It may be transferred to the conversion processor 13 and the setting information of the received video stream may be transmitted to the signal processor 12. As described above, the transceiver 11 transmits data input from the plurality of photographing apparatuses and the plurality of terminals to other components included in the image data providing server 10, and the other included in the image data providing server 10. Data received from the components may be delivered to the plurality of photographing apparatuses and the plurality of terminals. Therefore, it should be easily inferred that the data inputted and outputted to the image data providing server 10 may pass through the transmission / reception unit 11 without further mention.

송수신부(11)는 복수의 촬영 장치 및 복수의 단말 중 적어도 하나로부터 수신된 데이터를 저장부(16)로 저장하고, 저장부(16)로부터 추출된 데이터를 복수의 촬영 장치 및 복수의 단말 중 적어도 하나로 송신할 수도 있다. 이 경우, 저장부(16)의 데이터는 영상 데이터 제공 서버(10)를 구성하는 각 구성 요소들에 의해 입력 및 출력될 수 있다. The transceiver 11 stores the data received from at least one of the plurality of photographing apparatuses and the plurality of terminals into the storage unit 16, and stores the data extracted from the storage unit 16 among the plurality of photographing apparatuses and the plurality of terminals. The transmission may be at least one. In this case, the data of the storage unit 16 may be input and output by each component constituting the image data providing server 10.

신호 처리부(12)는 복수의 단말 중 제 1 단말로부터 입력된 영상 요청 신호에 기초하여 복수의 촬영 장치 중 어느 하나의 촬영 장치에 의해 획득된 영상의 영상 스트림을 요청하는 영상 스트림 요청 신호를 생성한다. 이 때, 복수의 단말은 서로 다른 기종의 단말들일 수 있다. 예를 들어, 복수의 단말 각각은 네트워크를 통해 원격지의 서버에 접속할 수 있는 TV 장치, 컴퓨터 또는 휴대용 단말일 수 있다. 여기서, TV 장치에는 예를 들어, 스마트 TV, IPTV 셋톱박스 등이 포함되고, 컴퓨터에는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등이 포함되고, 휴대용 단말기에는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 태블릿 PC 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치가 포함될 수 있다. 또한, 본 발명의 일 실시예에 따르면, 복수의 단말은 상호간에 N 스크린 서비스를 제공할 수 있다. 이 때, N 스크린 서비스는 일반적으로 TV, PC, 태블릿 PC 또는 스마트폰 등의 다양한 기기에서 독립적으로 이용하던 서비스를 사용자 또는 콘텐츠를 중심으로 복합적으로 이용할 수 있게 해주는 서비스를 의미한다. The signal processor 12 generates an image stream request signal for requesting an image stream of an image obtained by any one of the plurality of photographing apparatuses, based on an image request signal input from the first terminal among the plurality of terminals. . In this case, the plurality of terminals may be terminals of different models. For example, each of the plurality of terminals may be a TV device, a computer, or a portable terminal capable of connecting to a remote server via a network. Here, the TV device includes, for example, a smart TV, an IPTV set-top box, and the computer includes, for example, a laptop, a desktop, a laptop, etc., equipped with a web browser. For example, a portable terminal may be a wireless communication device that guarantees portability and mobility, and includes a personal communication system (PCS), a global system for mobile communications (GSM), a personal digital cellular (PDC), a personal handyphone system (PHS), and a PDA. (Personal Digital Assistant), International Mobile Telecommunication (IMT) -2000, Code Division Multiple Access (CDMA) -2000, W-Code Division Multiple Access (W-CDMA), Wireless Broadband Internet (WBRO) terminals, smartphones , Handheld-based wireless communication devices such as tablet PCs. In addition, according to an embodiment of the present invention, the plurality of terminals may provide N screen services to each other. In this case, the N screen service generally refers to a service that allows a user to use a service that was independently used in various devices, such as a TV, a PC, a tablet PC, or a smartphone, based on a user or a content.

신호 처리부(12)는 입력된 영상 요청 신호에 기초하여 복수의 촬영 장치 중 어느 하나의 촬영 장치를 선택한다. 이 때, 신호 처리부(12)는 영상 요청 신호에 포함된 식별 정보를 이용하여 어느 하나의 촬영 장치를 선택할 수 있다. 이러한 식별 정보는 복수의 촬영 장치 각각의 위치를 나타내는 정보를 의미하는 것으로, 식별 정보의 일 예에는 복수의 촬영 장치 중 촬영 장치(21)의 URL(Uniform Resource Locator)이 포함된다. 결과적으로, 신호 처리부(12)는 이러한 식별 정보에 기초하여 복수의 촬영 장치 중 촬영 장치(21)의 위치를 식별하고, 식별된 촬영 장치(21)를 영상 스트림 요청 신호의 목적지로서 선택할 수 있다. The signal processor 12 selects any one of the plurality of photographing apparatuses based on the input image request signal. In this case, the signal processor 12 may select any one photographing apparatus by using the identification information included in the image request signal. The identification information refers to information indicating the position of each of the plurality of photographing apparatuses, and an example of the identification information includes a Uniform Resource Locator (URL) of the photographing apparatus 21 among the plurality of photographing apparatuses. As a result, the signal processing unit 12 can identify the position of the photographing apparatus 21 among the plurality of photographing apparatuses based on such identification information, and select the identified photographing apparatus 21 as a destination of the image stream request signal.

신호 처리부(12)는 입력된 영상 요청 신호에 기초하여 선택된 촬영 장치(21)로 전송되는 영상 스트림 요청 신호를 생성한다. 이 때, 영상 스트림 요청 신호는 촬영 장치(21)에 의해 획득된 영상의 영상 스트림을 요청하는 신호를 의미한다. 이와 같은 촬영 장치(21)의 대표적인 일 예에는 네트워크를 통해 원격에서 제어가 가능하도록 네트워크 주소를 갖는 인터넷 프로토콜(IP: Internet protocol) 카메라가 포함된다. 따라서, 신호 처리부(12)는 영상 요청 신호로부터 IP 카메라의 주소를 나타내는 식별 정보를 추출하고, 추출된 식별 정보에 기초하여 영상 스트림 요청 신호를 IP 카메라로 전송할 수 있다. 이와 같은, IP 카메라의 주소는 앞서 설명된 바와 같이 URL일 수도 있고, 공인 아이피 주소를 의미할 수도 있다. 이 경우, 복수의 촬영 장치 각각은 서로 다른 공인 아이피 주소 또는 URL을 가질 수 있다. The signal processor 12 generates an image stream request signal transmitted to the selected photographing apparatus 21 based on the input image request signal. In this case, the image stream request signal refers to a signal for requesting an image stream of an image acquired by the photographing apparatus 21. A representative example of such a photographing apparatus 21 includes an Internet protocol (IP) camera having a network address so as to be controlled remotely through a network. Accordingly, the signal processor 12 may extract identification information indicating the address of the IP camera from the image request signal, and transmit the image stream request signal to the IP camera based on the extracted identification information. As such, the IP camera address may be a URL as described above, or may mean a public IP address. In this case, each of the plurality of photographing apparatuses may have a different authorized IP address or URL.

복수의 촬영 장치 각각은 사용자에 의해 소정 장소에 설치된 촬영 장치를 의미할 수 있다. 예를 들어, 복수의 촬영 장치 중 촬영 장치(21)는 사용자에 의해 병원에 설치된 촬영 장치이고, 촬영 장치(22)는 학원 기관에 설치된 촬영 장치이고, 촬영 장치(23)는 공연 실황을 중계하기 위해 공연장에 설치된 촬영 장치일 수 있다. 이 때, 사용자는 복수의 단말을 사용하는 사용자를 의미할 수 있다. 따라서, 사용자는 복수의 단말 중 어느 하나를 이용하여 자신이 설치한 또는 자신이 설치할 것을 의도한 복수의 촬영 장치 중 어느 하나에 의해 획득된 영상을 요청할 수 있고, 사용자가 원하는 장소에 설치된 촬영 장치로부터 획득된 영상을 사용자가 원하는 단말을 통해 재생할 수 있다. 앞서 설명된 바와 같이 사용자가 원하는 장소에 설치된 촬영 장치는 복수의 촬영 장치의 서로 다른 URL 또는 공인 아이피 주소에 기초하여 식별될 수 있다. Each of the plurality of photographing apparatuses may refer to a photographing apparatus installed at a predetermined place by a user. For example, among the plurality of photographing apparatuses, the photographing apparatus 21 is a photographing apparatus installed in a hospital by a user, the photographing apparatus 22 is a photographing apparatus installed in an academy, and the photographing apparatus 23 relays a live performance. It may be a photographing device installed in the venue. In this case, the user may mean a user who uses a plurality of terminals. Accordingly, the user may request an image acquired by any one of a plurality of photographing apparatuses installed by the user or intended to be installed by using any one of the plurality of terminals, and the user may request an image from the photographing apparatus installed at a desired location of the user. The obtained image may be played through a terminal desired by the user. As described above, the photographing apparatus installed at a place desired by the user may be identified based on different URLs or authorized IP addresses of the plurality of photographing apparatuses.

영상 변환 처리부(13)는 복수의 촬영 장치 중 촬영 장치(21)로부터 수신된 영상 스트림으로부터 제 1 단말로 전송되는 영상 데이터를 생성한다. 구체적으로, 영상 변환 처리부(13)는 촬영 장치(21)로부터 수신된 영상 스트림의 설정 정보와 제 1 단말의 단말 프로파일 정보에 기초하여 영상 스트림으로부터 영상 데이터를 생성할 수 있다. 이 때, 영상 스트림의 설정 정보는 영상 스트림과 함께 촬영 장치(21)에서 송수신부(11)로 전달되어, 송수신부(11)로부터 입력될 수 있으며, 단말 프로파일 정보는 제 1 단말에서 송수신부(11)로 전달되어, 송수신부(11)로부터 입력될 수 있다. 이와 같은 영상 변환 처리부(13)의 동작에 대해서는 이하 도 3을 통해 구체적으로 설명된다. The image conversion processor 13 generates image data transmitted to the first terminal from the image stream received from the imaging apparatus 21 of the plurality of imaging apparatuses. In detail, the image conversion processor 13 may generate image data from the image stream based on the setting information of the image stream received from the photographing apparatus 21 and the terminal profile information of the first terminal. In this case, the setting information of the video stream may be transmitted from the photographing apparatus 21 to the transceiver unit 11 together with the image stream and input from the transceiver unit 11, and the terminal profile information may be transmitted from the transceiver unit to the first terminal. 11), and may be input from the transceiver 11. The operation of the image conversion processor 13 will be described in detail with reference to FIG. 3.

도 3은 도 2에 도시된 영상 변환 처리부(13)의 일 실시예에 따른 구성도이다. 도 3을 참조하면, 도 2에 도시된 영상 변환 처리부(13)는 영상 변환부(131) 및 영상 데이터 제공부(132)를 포함한다. 영상 변환부(131)는 촬영 장치(21)로부터 수신된 영상 스트림의 설정 정보 및 복수의 단말 각각의 단말 프로파일 정보에 기초하여 영상 스트림으로부터 복수의 단말 각각에 대응하는 영상 데이터를 생성한다. 도 1을 통해 예시하면, 영상 변환부(131)는 촬영 장치(21)로부터 수신된 영상 스트림의 설정 정보 및 단말(31)로부터 수신된 단말 프로파일 정보에 기초하여 영상 스트림으로부터 단말(31)의 단말 프로파일 정보에 대응하는 제 1 영상 데이터를 생성하고, 촬영 장치(21)로부터 수신된 영상 스트림의 설정 정보 및 단말(32)로부터 수신된 단말 프로파일 정보에 기초하여 영상 스트림으로부터 단말(32)의 단말 프로파일 정보에 대응하는 제 2 영상 데이터를 생성할 수 있다. 3 is a diagram illustrating an example of the image conversion processor 13 illustrated in FIG. 2. Referring to FIG. 3, the image conversion processor 13 illustrated in FIG. 2 includes an image converter 131 and an image data provider 132. The image converting unit 131 generates image data corresponding to each of the plurality of terminals from the image stream based on the setting information of the image stream received from the photographing apparatus 21 and the terminal profile information of each of the plurality of terminals. Referring to FIG. 1, the image converting unit 131 may be configured as a terminal of the terminal 31 from the image stream based on the setting information of the image stream received from the photographing apparatus 21 and the terminal profile information received from the terminal 31. Generate the first image data corresponding to the profile information, and the terminal profile of the terminal 32 from the image stream based on the setting information of the image stream received from the photographing apparatus 21 and the terminal profile information received from the terminal 32. Second image data corresponding to the information may be generated.

일반적으로, 영상 스트림의 설정 정보에는 영상 스트림의 스트림 종류 및 영상 스트림에 포함된 영상의 코덱 종류 중 적어도 하나의 정보가 포함되고, 단말 프로파일 정보에는 복수의 단말 각각이 지원하는 스트리밍 프로토콜 정보 및 영상 코덱 정보 중 적어도 하나가 포함된다. 따라서, 영상 변환부(131)는 영상 스트림의 설정 정보에 기초하여 영상 스트림의 스트림 종류를 식별하고, 복수의 단말 각각의 단말 프로파일 정보를 이용하여 복수의 단말 각각이 지원하는 영상 코덱 및 스트리밍 프로토콜 중 적어도 하나를 식별하고, 식별된 영상 코덱 및 스트리밍 프로토콜 중 적어도 하나에 기초하여 식별된 영상 스트림으로부터 복수의 단말 각각에 대응하는 영상 데이터를 생성할 수 있다. 다만, 본 발명의 다른 실시예에 따르면, 영상 변환부(131)는 영상 스트림의 설정 정보 없이도 영상 스트림에 기초하여 영상 스트림의 스트림 종류 및 영상 스트림에 포함된 영상의 코덱 종류 중 적어도 하나를 식별할 수도 있다. 또한, 영상 변환부(131)는 실시간으로 영상 데이터를 생성할 수도 있다. 예를 들어, 영상 변환부(131)는 영상 스트림의 설정 정보를 이용하여 영상 스트림의 스트림 종류를 식별하고, 제 1 단말이 지원하는 영상 코덱에 기초하여 실시간으로 입력되는 영상 스트림으로부터 제 1 영상 데이터를 실시간으로 생성할 수도 있다. In general, the configuration information of the video stream includes at least one of the stream type of the video stream and the codec type of the video included in the video stream, and the terminal profile information includes streaming protocol information and video codecs supported by each of the plurality of terminals. At least one of the information is included. Accordingly, the image converter 131 identifies the stream type of the video stream based on the setting information of the video stream, and among the video codecs and streaming protocols supported by each of the plurality of terminals by using terminal profile information of each of the plurality of terminals. At least one may be identified and image data corresponding to each of the plurality of terminals may be generated from the identified image stream based on at least one of the identified image codec and the streaming protocol. However, according to another exemplary embodiment of the present invention, the image converter 131 may identify at least one of the stream type of the video stream and the codec type of the video included in the video stream based on the video stream without setting information of the video stream. It may be. Also, the image converter 131 may generate image data in real time. For example, the image converting unit 131 identifies the stream type of the video stream using the setting information of the video stream, and the first video data from the video stream input in real time based on the video codec supported by the first terminal. Can be generated in real time.

다만, 영상 변환부(131)의 동작이 앞서 설명된 실시예들로 한정 해석되는 것은 아니며, 영상 변환부(131)에 의해 영상 스트림의 설정 정보와 복수의 단말 각각의 단말 프로파일 정보에 기초하여 영상 스트림으로부터 복수의 단말 각각에 대응하는 영상 데이터가 생성되는 다양한 실시예들이 가능하다. 예를 들어, 영상 변환부(131)는 영상 스트림의 설정 정보에 기초하여 촬영 장치(21)의 코덱 정보 및 촬영 장치(21)와 송수신부(11)간의 네트워크 상태 정보를 식별하고, 제 1 단말로부터 수신된 단말 프로파일 정보에 기초하여 단말의 코덱 정보 및 단말과 송수신부(11)간의 네트워크 상태 정보를 식별하고, 식별된 정보들에 기초하여 영상 스트림으로부터 제 1 단말로 제공되는 제 1 영상 데이터를 생성할 수도 있다. 다른 예를 들어, 영상 변환부(131)는 영상 스트림의 설정 정보에 기초하여 영상 스트림의 스트림 종류를 식별하고, 제 1 단말의 단말 프로파일 정보에 기초하여 영상 스트림으로부터 제 1 영상 데이터를 트랜스코딩할 수 있다. 이 때, 트랜스코딩은 동일한 영상 스트림을 네트워크의 대역폭, 단말 특성 및 성능에 적합하도록 가공, 변환 또는 선별하는 과정을 의미하는 것으로, 이 경우 단말 프로파일 정보 또는 설정 정보에는 네트워크의 대역폭, 단말 특성 및 성능에 대한 정보들이 포함될 수 있다. However, the operation of the image conversion unit 131 is not limited to the above-described embodiments, and the image is converted based on the setting information of the video stream and the terminal profile information of each of the plurality of terminals by the image conversion unit 131. Various embodiments are possible in which image data corresponding to each of a plurality of terminals is generated from a stream. For example, the image converter 131 identifies the codec information of the photographing apparatus 21 and the network state information between the photographing apparatus 21 and the transceiver 11 based on the setting information of the image stream, and the first terminal. The codec information of the terminal and the network state information between the terminal and the transceiver unit 11 are identified based on the terminal profile information received from the terminal, and the first image data provided from the video stream to the first terminal based on the identified information. You can also create For another example, the image converter 131 may identify the stream type of the video stream based on the setting information of the video stream, and transcode the first video data from the video stream based on the terminal profile information of the first terminal. Can be. In this case, transcoding refers to a process of processing, converting, or selecting the same video stream to suit the bandwidth, terminal characteristics, and performance of the network. In this case, the terminal profile information or configuration information includes the bandwidth, terminal characteristics, and performance of the network. Information about may be included.

영상 데이터 제공부(132)는 복수의 단말 프로파일 정보에 대응하는 영상 데이터를 복수의 단말 각각으로 제공한다. 예를 들어, 영상 데이터 제공부(132)는 제 1 단말의 단말 프로파일 정보에 대응하는 제 1 영상 데이터를 제 1 단말로 제공하고, 제 2 단말의 단말 프로파일 정보에 대응하는 제 2 영상 데이터를 제 2 단말로 제공할 수 있다. 일반적으로, 영상 데이터 제공부(132)는 복수의 단말의 단말 프로파일 정보로부터 복수의 단말 각각이 지원하는 스트리밍 프로토콜 정보를 추출하고, 추출된 스트리밍 프로토콜 정보에 기초하여 영상 데이터를 복수의 단말 각각으로 제공할 수 있다. 예를 들어, 영상 데이터 제공부(132)는 영상 변환부(131)에 의해 생성된 제 1 영상 데이터를 제 1 단말이 지원하는 스트리밍 프로토콜에 적합하도록 변환하여 제 1 단말로 전송할 수 있다. 다만, 본 발명의 다른 실시예에 따르면, 이와 같은 제 1 영상 데이터는 영상 변환부(131)에 의해 제 1 단말이 지원하는 스트리밍 프로토콜에 적합하도록 미리 변환될 수 있으며, 영상 데이터 제공부(132)는 변환된 제 1 영상 데이터를 제 1 단말로 전송하는 역할만을 수행할 수도 있다. 이 때, 제 1 영상 데이터가 송수신부(11)를 경유하여 제 1 단말로 전송될 수 있음은 앞서 설명된 바와 같다. The image data providing unit 132 provides image data corresponding to the plurality of terminal profile information to each of the plurality of terminals. For example, the image data providing unit 132 provides the first image data corresponding to the terminal profile information of the first terminal to the first terminal and provides the second image data corresponding to the terminal profile information of the second terminal. 2 terminals can be provided. In general, the image data providing unit 132 extracts streaming protocol information supported by each of the plurality of terminals from the terminal profile information of the plurality of terminals, and provides the image data to each of the plurality of terminals based on the extracted streaming protocol information. can do. For example, the image data providing unit 132 may convert the first image data generated by the image conversion unit 131 so as to conform to a streaming protocol supported by the first terminal and transmit the converted first image data to the first terminal. However, according to another embodiment of the present invention, the first image data may be pre-converted by the image converter 131 to be suitable for the streaming protocol supported by the first terminal, and the image data provider 132 May only serve to transmit the converted first image data to the first terminal. In this case, as described above, the first image data may be transmitted to the first terminal via the transceiver 11.

영상 데이터 제공부(132)는 복수의 단말 중 제 1 단말로 제 1 단말의 단말 프로파일 정보에 대응하는 제 1 영상 데이터를 전송하고, 복수의 단말 중 제 2 단말로 제 2 단말의 단말 프로파일 정보에 대응하는 제 2 영상 데이터를 전송한다. 본 발명의 일 실시예에 따르면, 영상 데이터 제공부(132)는 제 1 단말로부터 수신된 영상 요청 신호에 대응하여, 제 1 단말로 제 1 영상 데이터를 전송하고 제 2 단말로 제 2 영상 데이터를 전송한다. 다시 말하면, 영상 데이터 제공부(132)는 복수의 단말 중 어느 하나의 단말로부터 영상 요청 신호를 수신함에 따라 복수의 단말들 모두 또는 복수의 단말 중 둘 이상의 단말로 영상 데이터를 제공할 수 있다. 이 때, 제 1 단말로부터 수신된 영상 요청 신호에는 영상 데이터를 제공하는 적어도 둘 이상의 단말들에 대한 정보가 포함될 수 있다. 다만, 본 발명의 다른 실시예에 따르면, 영상 데이터 제공부(132)는 복수의 단말 중 제 1 단말로부터 복수의 촬영 장치 중 어느 하나의 촬영 장치에 의해 획득된 영상의 영상 요청 신호를 수신하고, 복수의 단말 중 제 2 단말로부터 어느 하나의 촬영 장치에 의해 획득된 영상의 영상 요청 신호를 수신하는 경우, 제 1 단말의 영상 요청 신호에 대응하여 수신된 영상 스트림으로부터 제 1 영상 데이터를 생성하여 제 1 단말로 전송하고, 제 1 단말의 영상 요청 신호에 대응하여 수신된 영상 스트림으로부터 제 2 영상 데이터를 생성하여 제 2 단말로 전송할 수도 있다. The image data providing unit 132 transmits the first image data corresponding to the terminal profile information of the first terminal to the first terminal among the plurality of terminals, and transmits the first image data corresponding to the terminal profile information of the second terminal to the second terminal among the plurality of terminals. The corresponding second image data is transmitted. According to an embodiment of the present invention, the image data providing unit 132 transmits the first image data to the first terminal and the second image data to the second terminal in response to the image request signal received from the first terminal. send. In other words, the image data providing unit 132 may provide image data to all of the plurality of terminals or to two or more terminals of the plurality of terminals in response to receiving the image request signal from any one of the plurality of terminals. In this case, the image request signal received from the first terminal may include information on at least two terminals providing the image data. However, according to another exemplary embodiment of the present disclosure, the image data providing unit 132 receives an image request signal of an image obtained by any one of a plurality of photographing apparatuses from a first terminal among a plurality of terminals, When receiving a video request signal of an image acquired by any one photographing apparatus from a second terminal among a plurality of terminals, the first image data is generated by generating the first image data from the received video stream corresponding to the image request signal of the first terminal. The first terminal may be transmitted to the first terminal, and second video data may be generated from the received video stream in response to the video request signal of the first terminal and transmitted to the second terminal.

영상 데이터 제공부(132)는 제 1 단말로 제 1 영상 데이터를 전송하고, 제 1 단말로부터 수신된 제 1 영상 데이터의 상태 정보에 기초하여 제 2 영상 데이터를 생성하여 제 2 단말로 전송한다. 이 때, 상태 정보는 제 1 영상 데이터에 대응하는 영상이 제 1 단말에 재생되는 경우, 제 1 단말로 재생되는 영상의 현재 상태 정보를 의미한다. 이러한 상태 정보의 일 예에는 제 1 단말로 재생되는 영상에서 마지막으로 재생된 프레임의 프레임 정보 또는 재생 시간 정보가 포함된다. 이와 같은 상태 정보는 제 1 단말에서 송수신부(11)로 주기적으로 입력되거나, 송수신부(11) 또는 제 1 단말의 요청에 의해 입력될 수 있다. The image data provider 132 transmits the first image data to the first terminal, and generates and transmits the second image data to the second terminal based on the state information of the first image data received from the first terminal. In this case, the state information refers to current state information of an image reproduced by the first terminal when an image corresponding to the first image data is reproduced in the first terminal. An example of such state information includes frame information or playback time information of a frame played last in an image played by the first terminal. Such state information may be periodically input from the first terminal to the transceiver 11, or may be input at the request of the transceiver 11 or the first terminal.

영상 데이터 제공부(132)는 제 1 영상 데이터의 상태 정보에 기초하여 제 2 영상 데이터를 생성하고, 생성된 제 2 영상 데이터를 제 2 단말로 전송한다. 예를 들어, 영상 데이터 제공부(132)는 제 1 단말로부터 수신된 제 1 영상 데이터의 상태 정보로부터 제 1 단말에서 마지막으로 재생된 프레임을 식별하고, 식별된 프레임 이후의 프레임들이 제 2 단말로 노출될 수 있도록, 제 2 영상 데이터를 생성하고, 생성된 제 2 영상 데이터를 제 2 단말로 전송할 수 있다. 이를 통해, 제 2 단말로 노출되는 영상은 제 1 단말로 노출되는 영상으로부터 끊임 없이(seamless) 재생될 수 있게 된다. 다만, 본 발명의 다른 실시예에 따르면, 영상 데이터 제공부(132)가 제 1 단말로부터 수신된 상태 정보와 제 2 영상 데이터를 제 2 단말로 전송하고, 제 2 단말에서 상태 정보를 참조하여 제 1 단말에 노출되는 영상으로부터 끊임 없이(seamless) 재생되는 영상을 생성할 수도 있다. The image data providing unit 132 generates second image data based on the state information of the first image data, and transmits the generated second image data to the second terminal. For example, the image data providing unit 132 identifies a frame last reproduced in the first terminal from state information of the first image data received from the first terminal, and frames after the identified frame are transferred to the second terminal. In order to be exposed, the second image data may be generated and the generated second image data may be transmitted to the second terminal. Through this, the image exposed to the second terminal can be seamlessly reproduced from the image exposed to the first terminal. However, according to another embodiment of the present invention, the image data providing unit 132 transmits the state information and the second image data received from the first terminal to the second terminal, the second terminal with reference to the state information It is also possible to generate an image that is seamlessly reproduced from an image exposed to one terminal.

영상 데이터 제공부(132)는 복수의 단말 중 어느 하나의 단말로부터 녹화 요청 신호가 입력된 경우, 복수의 단말 각각으로 전송하던 영상 데이터를 클라우드 서버(40)로 전송한다. 예를 들어, 영상 데이터 제공부(132)는 복수의 단말 중 제 1 단말로부터 영상 요청 신호가 입력됨에 따라, 제 1 단말로 제 1 단말의 단말 프로파일 정보에 대응하는 제 1 영상 데이터를 제공하던 중, 제 1 단말로부터 녹화 요청 신호가 입력된 경우, 제 1 영상 데이터를 클라우드 서버(40)에 저장시키기 위해 제 1 영상 데이터를 클라우드 서버(40)로 전송할 수 있다. 다른 예를 들어, 영상 데이터 제공부(132)는 복수의 단말 중 제 1 단말로부터 영상 요청 신호가 입력됨에 따라, 제 1 단말로 제 1 단말의 단말 프로파일 정보에 대응하는 제 1 영상 데이터를 제공하고 제 2 단말로 제 2 단말의 단말 프로파일 정보에 대응하는 제 2 영상 데이터를 제공하던 중, 제 1 단말 또는 제 2 단말로부터 녹화 요청 신호가 입력된 경우, 제 1 영상 데이터 및 제 2 영상 데이터를 클라우드 서버(40)에 저장시키기 위해 제 1 영상 데이터를 클라우드 서버(40)로 전송할 수도 있다. The video data providing unit 132 transmits the video data transmitted to each of the plurality of terminals to the cloud server 40 when a recording request signal is input from any one of the plurality of terminals. For example, the image data providing unit 132 is providing the first image data corresponding to the terminal profile information of the first terminal to the first terminal as the image request signal is input from the first terminal among the plurality of terminals. When the recording request signal is input from the first terminal, the first image data may be transmitted to the cloud server 40 to store the first image data in the cloud server 40. For another example, the image data providing unit 132 provides the first image data corresponding to the terminal profile information of the first terminal to the first terminal as the image request signal is input from the first terminal among the plurality of terminals. While providing the second image data corresponding to the terminal profile information of the second terminal to the second terminal, when the recording request signal is input from the first terminal or the second terminal, the first image data and the second image data are clouded. The first image data may be transmitted to the cloud server 40 to be stored in the server 40.

영상 데이터 제공부(132)는 복수의 단말들로 녹화 제어를 위한 API(Application Programming Interface)를 제공할 수 있다. 이를 통해, 영상 데이터 제공부(132)는 사용자가 복수의 단말 중 어느 하나의 단말 내의 어플리케이션을 통해 녹화 요청을 입력하는 경우, 어느 단말로부터 녹화 요청 신호를 수신하여 녹화 처리를 수행할 수 있다. The image data provider 132 may provide an application programming interface (API) for recording control to a plurality of terminals. In this way, when the user inputs a recording request through an application in any one of the plurality of terminals, the image data providing unit 132 may receive a recording request signal from any terminal to perform a recording process.

영상 데이터 제공부(132)는 복수의 단말 각각에 대응하는 영상 데이터와 복수의 단말 중 어느 하나의 사용자의 사용자 계정을 매핑할 것을 클라우드 서버(40)로 요청할 수 있다. 예를 들어, 영상 데이터 제공부(132)는 제 1 단말로 제 1 영상 데이터를 전송하고, 제 2 단말로 제 2 영상 데이터를 전송하던 중, 제 1 단말로부터 녹화 요청 신호가 입력된 경우, 제 1 단말의 사용자 계정과 제 1 영상 데이터 및 제 2 영상 데이터 중 적어도 하나를 매핑하여 저장할 것을 클라우드 서버(40)로 요청할 수 있다. 이 때, 제 1 단말의 사용자 계정의 정보는 제 1 단말에서 송수신부(11)로 주기적으로 입력되거나, 송수신부(11) 또는 제 1 단말의 요청에 의해 입력되거나, 앞서 설명된 영상 요청 신호, 녹화 요청 신호, 제 1 단말의 단말 프로파일 정보 중 어느 하나에 포함되어 입력될 수 있다. The image data providing unit 132 may request the cloud server 40 to map image data corresponding to each of the plurality of terminals and a user account of any one of the plurality of terminals. For example, the image data providing unit 132 transmits the first image data to the first terminal, and when the recording request signal is input from the first terminal while transmitting the second image data to the second terminal, The cloud server 40 may request that the user account of the first terminal, at least one of the first image data and the second image data be mapped and stored. At this time, the information of the user account of the first terminal is periodically input from the first terminal to the transceiver 11, or by the request of the transceiver 11 or the first terminal, or the above-described image request signal, The recording request signal may be included in any one of the terminal profile information of the first terminal.

영상 데이터 제공부(132)는 복수의 단말 각각에 대응하는 영상 데이터와 복수의 단말 각각의 단말 정보를 매핑할 것을 클라우드 서버(40)로 요청할 수 있다. 예를 들어, 영상 데이터 제공부(132)는 제 1 단말로 제 1 영상 데이터를 전송하고, 제 2 단말로 제 2 영상 데이터를 전송하던 중, 제 1 단말로부터 녹화 요청 신호가 입력된 경우, 제 1 단말의 사용자 계정 및 제 1 단말의 단말 정보 중 적어도 하나를 제 1 영상 데이터와 매핑하고, 제 1 단말의 사용자 계정 및 제 2 단말 정보 중 적어도 하나를 제 2 영상 데이터와 매핑할 것을 클라우드 서버(40)로 요청할 수 있다. 이 때, 제 1 단말의 단말 정보는 제 1 단말에서 송수신부(11)로 주기적으로 입력되거나, 송수신부(11) 또는 제 1 단말의 요청에 의해 입력되거나, 앞서 설명된 영상 요청 신호, 녹화 요청 신호, 제 1 단말의 단말 프로파일 정보 중 어느 하나에 포함되어 입력될 수 있다. 이와 같은 맥락으로, 제 2 단말의 단말 정보는 제 2 단말에서 송수신부(11)로 주기적으로 입력되거나, 송수신부(11) 또는 제 2 단말의 요청에 의해 입력되거나, 앞서 설명된 영상 요청 신호, 녹화 요청 신호, 제 2 단말의 단말 프로파일 정보 중 어느 하나에 포함되어 입력될 수 있다. The image data providing unit 132 may request the cloud server 40 to map image data corresponding to each of the plurality of terminals and terminal information of each of the plurality of terminals. For example, the image data providing unit 132 transmits the first image data to the first terminal, and when the recording request signal is input from the first terminal while transmitting the second image data to the second terminal, The cloud server may map at least one of a user account of the first terminal and terminal information of the first terminal with the first image data and map at least one of the user account of the first terminal and the second terminal information with the second image data. 40). At this time, the terminal information of the first terminal is periodically input from the first terminal to the transceiver 11, or by the request of the transceiver 11 or the first terminal, or the above-described video request signal, recording request Signal may be included in any one of the terminal profile information of the first terminal. In this context, the terminal information of the second terminal is periodically input from the second terminal to the transmitting and receiving unit 11, by the request of the transmitting and receiving unit 11 or the second terminal, or the above-described image request signal, The recording request signal may be included in any one of the terminal profile information of the second terminal.

영상 데이터 제공부(132)는 복수의 단말 중 어느 하나의 단말로부터 클라우드 서버(40)에 저장된 영상 데이터를 요청받는 경우, 클라우드 서버(40)로부터 요청된 영상 데이터를 수신하여, 수신된 영상 데이터를 어느 하나의 단말로 제공할 수 있다. 다만, 본 발명의 다른 실시예에 따르면, 복수의 단말 중 어느 하나의 단말은 직접적으로 클라우드 서버(40)로 저장된 영상 데이터를 요청하고, 클라우드 서버(40)로부터 요청한 영상 데이터를 직접적으로 수신할 수도 있다. When the image data providing unit 132 receives the image data stored in the cloud server 40 from any one of the plurality of terminals, the image data providing unit 132 receives the requested image data from the cloud server 40 and receives the received image data. It can be provided to any one terminal. However, according to another exemplary embodiment of the present disclosure, any one terminal of the plurality of terminals may directly request the image data stored in the cloud server 40 and directly receive the requested image data from the cloud server 40. have.

원격 제어 관리부(14)는 복수의 단말 중 적어도 하나의 단말에서 복수의 촬영 장치 중 적어도 하나의 촬영 장치로의 원격 제어를 지원한다. 예를 들어, 원격 제어 관리부(14)는 복수의 단말 중 제 1 단말로부터 복수의 촬영 장치 중 제 1 촬영 장치에 대한 원격 제어를 요청받는 경우, 제 1 단말에게 제 1 촬영 장치에 대한 원격 제어 권한을 허락함으로써, 원격 제어를 지원할 수 있다. 이 때, 원격 제어 권한은 제 1 단말이 제 1 촬영 장치의 동작에 대한 제어 권한을 의미하는 것으로서, 원격 제어 권한의 일 예에는 복수의 단말 중 적어도 하나의 단말의 제어에 따라 복수의 촬영 장치 중 적어도 하나의 촬영 장치의 온/오프 제어, 위치 이동 제어, 줌 인/아웃 제어 및 녹화 시작/종료 제어 중 적어도 하나에 대한 권한이 포함된다. The remote control manager 14 supports remote control from at least one terminal among the plurality of terminals to at least one imaging apparatus among the plurality of imaging apparatuses. For example, when the remote control manager 14 is requested to remotely control the first photographing apparatus of the plurality of photographing apparatuses from the first terminal of the plurality of terminals, the remote control authority 14 controls the first photographing apparatus to the first terminal. By allowing this, remote control can be supported. In this case, the remote control authority means that the first terminal controls the control of the operation of the first photographing apparatus. An example of the remote control authority includes a plurality of photographing apparatuses under the control of at least one terminal among the plurality of terminals. Rights for at least one of on / off control, position movement control, zoom in / out control, and recording start / end control of at least one photographing apparatus are included.

관리자 인터페이스(15)는 서버 담당자 등과 같은 관리자로부터 어떤 명령 내지 정보를 입력받기 위한 인터페이스이다. 관리자 인터페이스(15)는 일반적으로 키보다, 마우스 등과 같은 입력장치가 될 수도 있으나, 영상 표시 장치에 표현되는 그래픽 유저 인터페이스(GUI: Graphical User Interface)가 될 수도 있다. 또한, 본 발명의 일 실시예에 따르면, 관리자 인터페이스(15)는 관리자 인터페이스(15)의 내부 또는 영상 데이터 제공 서버(10)의 내부의 제어부와 연동될 수도 있다. 이 때, 제어부는 송수신부(11), 신호 처리부(12), 영상 변환 처리부(13), 원격 제어 처리부(14), 관리자 인터페이스(15) 및 저장부(16)를 상호 간에 유기적으로 연결시킬 수 있도록 제어하는 역할을 수행할 수 있다. 또한, 제어부는 복수의 촬영 장치와 연관된 정보들 및 복수의 단말과 연관된 정보들을 등록, 관리 및 갱신할 수 있다. 이 때, 복수의 촬영 장치와 연관된 정보들의 일 예에는 복수의 촬영 장치 각각의 주소 정보, 스트림 프로토콜 정보, 콘테이너 정보, 코덱 정보, 해상도, 비트레이트 정보, 사용자 정보 및 녹화 허용 여부 등이 포함되고, 복수의 단말과 연관된 정보들의 일 예에는 복수의 단말 각각의 스트리밍 프로토콜 정보, 콘테이너, 코덱 정보, 해상도, 비트레이트 정보, 사용자 정보 및 사용자 권한 정보 등이 포함될 수 있다. 또한, 제어부는 복수의 단말들 각각의 요청과 복수의 촬영 장치 각각의 동작 유무 등을 판별하여, 로드를 관리하고, 분산 실행하는 역할을 수행할 수도 있고, 클라우드 서버(40)에 저장된 영상 데이터의 메타데이터 및 영상 스트림의 메타데이터 등을 관리하고, 단말들로 제공하는 역할을 수행할 수도 있다. The manager interface 15 is an interface for receiving certain commands or information from an administrator such as a server manager. In general, the manager interface 15 may be an input device such as a mouse, rather than a key, or may be a graphical user interface (GUI) expressed on the image display device. In addition, according to an embodiment of the present invention, the manager interface 15 may be linked with a control unit inside the manager interface 15 or inside the image data providing server 10. In this case, the controller may organically connect the transceiver 11, the signal processor 12, the image conversion processor 13, the remote control processor 14, the manager interface 15, and the storage 16 to each other. It can play a role in controlling it. In addition, the controller may register, manage, and update information associated with the plurality of photographing apparatuses and information associated with the plurality of terminals. In this case, one example of information associated with the plurality of photographing apparatuses includes address information, stream protocol information, container information, codec information, resolution, bit rate information, user information, and whether to allow recording of each of the plurality of photographing apparatuses. Examples of the information associated with the plurality of terminals may include streaming protocol information, containers, codec information, resolution, bitrate information, user information, user authority information, and the like of each of the plurality of terminals. In addition, the controller may determine the request of each of the plurality of terminals and the presence or absence of operation of each of the plurality of photographing apparatuses, and manage load and distribute the loads of the image data stored in the cloud server 40. Metadata and metadata of the video stream may be managed and provided to the terminals.

관리자 인터페이스(15)는 영상 데이터의 녹화 처리에 대한 관리를 수행할 수 있다. 이 때, 앞서 언급된 바와 같이 녹화 처리에 대한 관리는 제어부에 의해 수행될 수도 있다. 예를 들어, 관리자 인터페이스(15)는 복수의 단말 중 어느 하나의 단말로부터 수신된 녹화 요청 신호에 기초하여 어느 하나의 단말의 녹화 요청을 허용하는지 여부를 판단하고, 판단 결과에 따라 녹화 처리를 수행할 수 있다. 이 경우, 저장부(16)에는 어느 하나의 단말에 대한 녹화 요청을 허용하는지 여부에 대한 정보가 저장되고, 관리자 인터페이스(16)는 이러한 정보에 기초하여 어느 하나의 단말에 대한 녹화 요청을 허용하는지 여부를 판단할 수 있다. 다른 예를 들어, 관리자 인터페이스(15)는 복수의 단말 중 어느 하나의 단말에서 복수의 촬영 장치 중 어느 하나의 촬영 장치에 대한 영상 데이터의 녹화 요청 신호에 기초하여, 어느 하나의 촬영 장치의 영상 데이터의 녹화가 가능한지 여부를 판단하고, 판단 결과에 따라 녹화 처리를 수행할 수도 있다. 이 경우, 저장부(16)에는 어느 하나의 촬영 장치의 영상 데이터의 녹화가 가능한지를 나타내는 정보가 저장되고, 관리자 인터페이스(16)는 이러한 정보에 기초하여 어느 하나의 촬영 장치에 대한 녹화 요청을 허용하는지 여부를 판단할 수 있다. The manager interface 15 may manage the recording process of the image data. At this time, as mentioned above, the management of the recording process may be performed by the controller. For example, the manager interface 15 determines whether to allow a recording request of one terminal based on a recording request signal received from one of the plurality of terminals, and performs a recording process according to the determination result. can do. In this case, the storage unit 16 stores information on which one of the terminals allows the recording request, and the manager interface 16 allows the one of the terminals to request the recording based on the information. It can be determined. For another example, the manager interface 15 is based on the recording request signal of the image data for any one of the plurality of photographing apparatus in any one terminal of the plurality of terminals, the image data of any one photographing apparatus It is possible to determine whether or not recording is possible, and to perform the recording process according to the determination result. In this case, the storage unit 16 stores information indicating whether recording of image data of any one imaging apparatus is possible, and the manager interface 16 allows a recording request for any one imaging apparatus based on the information. Can be determined.

관리자 인터페이스(15)는 원격 제어에 대한 관리를 수행할 수 있다. 이 때, 앞서 언급된 바와 같이 원격 제어에 대한 관리는 제어부에 의해 수행될 수도 있다. 예를 들어, 관리자 인터페이스(15)는 복수의 단말 중 어느 하나의 단말로부터 수신된 원격 제어 요청 신호에 기초하여 어느 하나의 단말의 원격 제어를 허용하는지 여부를 판단하고, 판단 결과에 따라 어느 하나의 단말로 원격 제어 권한을 부여할 수 있다. 이 경우, 저장부(16)에는 어느 하나의 단말에 대한 원격 제어를 허용하는지 여부에 대한 정보가 저장되고, 관리자 인터페이스(16)는 이러한 정보에 기초하여 어느 하나의 단말로 원격 제어 권한을 부여하는지 여부를 판단할 수 있다. 다른 예를 들어, 관리자 인터페이스(15)는 복수의 단말 중 어느 하나의 단말에서 복수의 촬영 장치 중 어느 하나의 촬영 장치에 대한 원격 제어 요청 신호에 기초하여, 어느 하나의 촬영 장치에 대한 원격 제어 가능 여부를 판단하고, 판단 결과에 따라 어느 하나의 단말로 원격 제어 권한을 부여할 수도 있다. 이 경우, 저장부(16)에는 어느 하나의 촬영 장치에 대한 원격 제어가 가능한지 여부에 대한 정보가 저장되고, 관리자 인터페이스(16)는 이러한 정보에 기초하여 어느 하나의 촬영 장치에 대한 원격 제어를 허용하는지 여부를 판단할 수 있다. The manager interface 15 may perform management for remote control. At this time, as mentioned above, the management of the remote control may be performed by the controller. For example, the manager interface 15 determines whether to allow remote control of any one terminal based on a remote control request signal received from any one terminal of the plurality of terminals, and determines which one according to the determination result. Remote control authority can be granted to the terminal. In this case, the storage unit 16 stores information on whether one terminal is allowed to be remotely controlled, and the administrator interface 16 grants the remote control authority to one terminal based on the information. It can be determined. For another example, the manager interface 15 may remotely control any one photographing apparatus based on a remote control request signal for any one photographing apparatus among a plurality of photographing apparatuses at any one terminal of the plurality of terminals. It may be determined whether the remote control authority to any one terminal according to the determination result. In this case, the storage unit 16 stores information on whether one of the photographing apparatuses can be remotely controlled, and the manager interface 16 allows remote control of one photographing apparatus based on the information. Can be determined.

관리자 인터페이스(15)는 녹화 요청 및 원격 제어에 대한 우선권의 관리를 수행할 수 있다. 이 때, 앞서 언급된 바와 같이 우선권의 관리는 제어부에 의해 수행될 수도 있다. 예를 들어, 관리자 인터페이스(15)는 복수의 단말 중 적어도 둘 이상의 단말로부터 동시에 또는 순차적으로 복수의 촬영 장치 중 어느 하나의 촬영 장치에 대한 녹화 요청 신호 또는 원격 제어 요청 신호를 수신하는 경우, 적어도 둘 이상의 단말 중 어느 하나로 어느 하나의 촬영 장치에 대한 녹화 처리 또는 원격 제어 권한 부여의 우선권을 할당할 수 있다. 이 경우, 저장부(16)에는 복수의 단말 각각에 대한 우선권 정보가 저장되고, 관리자 인터페이스(15)는 저장된 우선권 정보에 기초하여 복수의 단말 중 적어도 둘 이상의 단말 중 어느 하나로 녹화 처리 또는 원격 제어 권한 부여의 우선권을 할당할 수 있다. 또한, 본 발명의 일 실시예에 따르면, 관리자 인터페이스(15)는 적어도 둘 이상의 단말 중 어느 하나의 단말로 우선권을 부여하기 위하여, 파라미터 및 가중치 중 적어도 하나를 이용할 수도 있다. 예를 들어, 관리자 인터페이스(15)는 적어도 둘 이상의 단말과 연관된 대역폭, 유/무선 단말 여부, 거리 등을 각각 파라미터로 생성하고, 생성된 파라미터에 가중치를 적용하여 둘 이상의 단말 각각의 우선권 정보를 생성하고, 생성된 우선권 정보에 기초하여 둘 이상의 단말 중 어느 하나로 우선권을 부여할 수도 있다. The manager interface 15 may perform management of priorities for recording requests and remote control. At this time, as mentioned above, the management of the priority may be performed by the controller. For example, when the manager interface 15 receives a recording request signal or a remote control request signal for any one of the plurality of photographing apparatuses simultaneously or sequentially from at least two or more terminals of the plurality of terminals, at least two Priority of recording processing or remote control authorization can be assigned to any one photographing apparatus. In this case, the storage unit 16 stores priority information for each of the plurality of terminals, and the manager interface 15 controls recording or remote control authority with any one of at least two terminals among the plurality of terminals based on the stored priority information. The priority of grant can be assigned. In addition, according to an embodiment of the present invention, the manager interface 15 may use at least one of a parameter and a weight to give priority to any one of at least two terminals. For example, the manager interface 15 generates bandwidths, wired / wireless terminals, distances, and the like associated with at least two terminals as parameters, and applies priority to the generated parameters to generate priority information of each of the two or more terminals. The priority may be given to any one of two or more terminals based on the generated priority information.

저장부(16)에는 영상 데이터 제공 서버(10)로 입력되는 데이터, 영상 데이터 제공 서버(10)에서 출력되는 데이터 및 영상 데이터 제공 서버(10) 내부의 구성요소들에 의하여 입/출력되는 데이터들이 저장된다. 예를 들어, 저장부(16)에는 복수의 단말 중 어느 하나로부터 수신된 영상 요청 신호, 원격 제어를 요청하는 신호 및 녹화 요청 신호가 저장되고, 복수의 촬영 장치 중 어느 하나로 전송되는 영상 스트림 요청 신호가 저장되고, 복수의 촬영 장치로부터 입력되는 영상 스트림 및 영상 스트림의 설정 정보가 저장되고, 도 3의 영상 변환부(131)에 의해 생성된 영상 데이터가 저장될 수 있다. 이 밖에, 본원의 다양한 실시예들에 따르면, 저장부(16)에는 본원의 발명의 상세한 설명에서 설명된 연산 과정에 필요한 또는 연산 과정에서 발생한 데이터들이 저장될 수도 있다. 이러한 저장부(16)의 일 예에는 하드디스크드라이브, 하드디스크드라이브, ROM(Read Only Memory), RAM(Random Access Memory), 플래쉬메모리 및 메모리카드 등이 포함된다. The storage unit 16 includes data input to the image data providing server 10, data output from the image data providing server 10, and data input / output by components inside the image data providing server 10. Stored. For example, the storage unit 16 stores an image request signal received from one of a plurality of terminals, a signal for requesting remote control, and a recording request signal, and the image stream request signal transmitted to any one of the plurality of photographing apparatuses. May be stored, the image stream inputted from the plurality of photographing apparatuses, and setting information of the image stream may be stored, and image data generated by the image converter 131 of FIG. 3 may be stored. In addition, according to various embodiments of the present disclosure, the storage unit 16 may store data necessary for or generated during the operation described in the detailed description of the present invention. One example of the storage unit 16 includes a hard disk drive, a hard disk drive, a read only memory (ROM), a random access memory (RAM), a flash memory, a memory card, and the like.

도 4는 본 발명의 일 실시예에 따라 도 1의 영상 데이터 제공 시스템에 포함된 각 구성들 상호간에 데이터가 송수신되는 과정을 나타낸 도면이다. 이하 도 4를 통해 본원의 일 실시예에 따라 신호가 송수신되는 과정의 일 예를 설명할 것이나, 이와 같은 실시예로 본원이 한정 해석되는 것은 아니며, 앞서 설명된 다양한 실시예들에 따라 도 4에 도시된 데이터가 송수신되는 과정이 변경될 수 있음은 본원의 기술분야에 속하는 당업자에게 자명하다. 도 4를 참조하면, 영상 데이터 제공 서버(10)는 복수의 단말 중 제 1 단말로부터 영상 요청 신호를 수신하고(S401), 수신된 영상 요청 신호에 대응하여 촬영 장치로 영상 스트림 요청 신호를 전송한다(S401). 촬영 장치는 영상 데이터 제공 서버(10)로부터 영상 스트림 요청 신호를 수신함에 따라 영상 촬영을 개시하고(S403), 촬영된 영상에 대응하는 영상 스트림을 영상 데이터 제공 서버(10)로 전송한다(S404).FIG. 4 is a diagram illustrating a process of transmitting and receiving data between components included in the image data providing system of FIG. 1 according to an exemplary embodiment of the present invention. Hereinafter, an example of a process of transmitting and receiving a signal according to an embodiment of the present application will be described with reference to FIG. 4, but the present disclosure is not limited to the above embodiment, and according to various embodiments described above with reference to FIG. 4. It is apparent to those skilled in the art that the process of transmitting and receiving illustrated data may be changed. Referring to FIG. 4, the image data providing server 10 receives an image request signal from a first terminal among a plurality of terminals (S401), and transmits an image stream request signal to a photographing apparatus in response to the received image request signal. (S401). The photographing apparatus starts capturing an image in response to receiving an image stream request signal from the image data providing server 10 (S403), and transmits an image stream corresponding to the captured image to the image data providing server 10 (S404). .

영상 데이터 제공 서버(10)는 촬영 장치로부터 수신된 영상 스트림에 기초하여 제 1 영상 데이터를 생성하여 제 1 단말로 전송하고(S405), 촬영 장치로부터 수신된 영상 스트림에 기초하여 제 2 영상 데이터를 생성하여 제 2 단말로 전송한다(S406). 영상 데이터 제공 서버(10)는 제 1 영상 데이터가 제 1 단말로 제공되고, 제 2 영상 데이터가 제 2 단말로 제공되는 중, 제 1 단말로부터 녹화 요청 신호가 수신된 경우(S407), 제 1 영상 데이터 및 제 2 영상 데이터를 클라우드 서버(40)로 전송함으로써, 클라우드 서버(40)로 제 1 영상 데이터와 제 2 영상 데이터의 저장을 요청한다(S408). The image data providing server 10 generates the first image data based on the image stream received from the image capturing apparatus and transmits the first image data to the first terminal (S405), and transmits the second image data based on the image stream received from the image capturing apparatus. It generates and transmits to the second terminal (S406). When the first video data is provided to the first terminal and the second video data is provided to the second terminal, the video data providing server 10 receives a recording request signal from the first terminal (S407). By transmitting the image data and the second image data to the cloud server 40, the cloud server 40 requests the storage of the first image data and the second image data (S408).

도 5는 도 1에 도시된 복수의 단말 중 어느 하나의 단말의 일 실시예에 따른 구성도이다. 도 5를 참조하면, 단말(30)은 통신부(301), 요청 신호 전송부(302), 단말 프로파일 정보 전송부(303), 영상 데이터 수신부(304) 및 영상 재생부(305)를 포함한다. 통신부(301)는 네트워크를 통하여 영상 데이터 제공 서버(10)로 데이터를 송신하고, 영상 데이터 제공 서버(10)로부터 데이터를 수신한다. 이 때, 데이터의 일 예에는 영상 요청 신호, 녹화 요청 신호, 영상 데이터 등이 포함됨은 앞서 설명된 바와 같다. 5 is a configuration diagram according to an embodiment of any one of a plurality of terminals shown in FIG. Referring to FIG. 5, the terminal 30 includes a communication unit 301, a request signal transmitter 302, a terminal profile information transmitter 303, an image data receiver 304, and an image playback unit 305. The communication unit 301 transmits data to the image data providing server 10 through a network and receives data from the image data providing server 10. In this case, the example of the data includes the image request signal, the recording request signal, image data, and the like as described above.

요청 신호 전송부(302)는 영상 데이터 제공 서버(10)로 영상 데이터 제공 서버와 네트워크를 통해 연결된 복수의 촬영 장치 중 어느 하나의 촬영 장치에 의해 획득된 영상을 요청하는 영상 요청 신호를 전송한다. 단말 프로파일 정보 전송부(303)는 영상 데이터 제공 서버(10)로 단말 프로파일 정보를 전송한다. 영상 데이터 수신부(304)는 영상 데이터 제공 서버(10)로부터 어느 하나의 촬영 장치에 의해 획득된 영상의 영상 데이터를 수신한다. 이 때, 영상 데이터 제공 서버(10)가 단말(30)로부터 영상 요청 신호를 수신하고, 어느 하나의 촬영 장치로 영상 스트림 요청 신호를 전송하고, 어느 하나의 촬영 장치로부터 수신된 영상 스트림에 기초하여 단말(30)로부터 수신된 단말 프로파일 정보에 대응하는 영상 데이터를 생성하는 것은 앞서 설명된 바와 같다. 영상 재생부(305)는 영상 데이터 제공 서버(10)로부터 수신된 영상 데이터에 기초하여 디스플레이 장치(51)로 전송되는 영상을 생성한다. 디스플레이 장치(51)는 영상 재생부(305)로부터 수신한 영상을 재생한다. 이와 같은 디스플레이 장치(51)의 일 예에는 영상을 스크린 또는 터치 패널 위에 디스플레이하는 장치가 포함된다. 다만, 이에 한정되지는 아니한다. The request signal transmitter 302 transmits an image request signal for requesting an image acquired by any one of a plurality of photographing apparatuses connected to the image data providing server 10 through a network with the image data providing server 10. The terminal profile information transmitter 303 transmits the terminal profile information to the image data providing server 10. The image data receiver 304 receives image data of an image obtained by any one photographing apparatus from the image data providing server 10. At this time, the image data providing server 10 receives an image request signal from the terminal 30, transmits an image stream request signal to any one imaging apparatus, and based on the image stream received from any one imaging apparatus. Generating image data corresponding to the terminal profile information received from the terminal 30 is as described above. The image reproducing unit 305 generates an image transmitted to the display apparatus 51 based on the image data received from the image data providing server 10. The display device 51 reproduces the image received from the image reproducing unit 305. An example of such a display device 51 includes a device for displaying an image on a screen or a touch panel. However, this is not limitative.

이와 같이, 도 5에 도시된 단말(30)은 도 1에 도시된 영상 데이터 제공 서버(10)와 데이터의 송수신을 통해 동작을 수행한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1에 도시된 영상 데이터 제공 서버(10)에 관하여 이상에서 기술된 내용들은 도 5에 도시된 단말(30)의 동작에도 적용된다. 다시 말하면, 도 5의 단말(30)에 대하여 설명되지 아니한 사항은 도 1 내지 도 4를 통해 복수의 단말 중 어느 하나에 대해 설명된 내용과 동일하거나 설명된 내용으로부터 당업자에 의해 용이하게 유추 가능하므로 이하 생략한다. As such, the terminal 30 illustrated in FIG. 5 performs an operation by transmitting and receiving data with the image data providing server 10 illustrated in FIG. 1. Therefore, although omitted below, the contents described above with respect to the image data providing server 10 shown in FIG. 1 also apply to the operation of the terminal 30 shown in FIG. 5. In other words, matters not described with respect to the terminal 30 of FIG. 5 may be easily inferred by those skilled in the art from the same or described contents for any one of the plurality of terminals through FIGS. 1 to 4. Omitted below.

도 6은 본 발명의 일 실시예에 따른 영상 데이터 제공 방법을 나타낸 동작 흐름도이다. 도 6에 도시된 실시예에 따른 영상 데이터 제공 방법은 도 2에 도시된 영상 데이터 제공 서버(10)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 2에 도시된 영상 데이터 제공 서버(10)에 관하여 이상에서 기술된 내용은 도 6에 도시된 실시예에 따른 영상 데이터 제공 방법에도 적용된다. 6 is a flowchart illustrating an image data providing method according to an exemplary embodiment. The image data providing method according to the exemplary embodiment illustrated in FIG. 6 includes steps processed in time series by the image data providing server 10 illustrated in FIG. 2. Therefore, although omitted below, the above description of the image data providing server 10 shown in FIG. 2 is also applied to the image data providing method according to the embodiment shown in FIG. 6.

단계 S61에서 신호 처리부(12)는 이기종의 복수의 단말 중 제 1 단말로부터 복수의 촬영 장치 중 어느 하나의 촬영 장치에 의해 획득된 영상을 요청하는 요청 신호를 수신한다. 단계 S62에서 신호 처리부(12)는 어느 하나의 촬영 장치로 획득된 영상의 영상 스트림을 요청하는 영상 스트림 요청 신호를 전송한다. 단계 S63에서 영상 변환 처리부(13)는 어느 하나의 촬영 장치로부터 영상 스트림 및 영상 스트림의 설정 정보를 수신한다. 단계 S64에서 영상 변환 처리부(13)는 설정 정보에 기초하여 영상 스트림으로부터 복수의 단말의 복수의 단말 프로파일 정보 각각에 대응하는 영상 데이터를 생성한다. 단계 S65에서 영상 변환 처리부(13)는 생성된 영상 데이터를 복수의 단말 각각으로 전송한다. In operation S61, the signal processor 12 receives a request signal for requesting an image acquired by any one of a plurality of photographing apparatuses, from a first terminal among a plurality of heterogeneous terminals. In operation S62, the signal processor 12 transmits an image stream request signal for requesting an image stream of an image acquired by any one photographing apparatus. In step S63, the image conversion processing unit 13 receives the image stream and the setting information of the image stream from one of the photographing apparatuses. In step S64, the image conversion processing unit 13 generates image data corresponding to each of the plurality of terminal profile information of the plurality of terminals from the image stream based on the setting information. In step S65, the image conversion processor 13 transmits the generated image data to each of the plurality of terminals.

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

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

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

10: 영상 데이터 제공 서버
12: 신호 처리부
13: 영상 변환 처리부
131: 영상 변환부
132: 영상 데이터 제공부
14: 원격 제어 처리부
30: 단말
10: video data providing server
12: signal processing unit
13: Image conversion processing unit
131: video converter
132: image data providing unit
14: remote control processing unit
30: terminal

Claims (19)

복수의 단말로 영상 데이터를 제공하는 서버에 있어서,
이기종(異機種)의 복수의 단말 중 제 1 단말로부터 입력된 영상 요청 신호에 기초하여 복수의 촬영 장치 중 어느 하나의 촬영 장치에 의해 획득된 영상의 영상 스트림을 요청하는 영상 스트림 요청 신호를 생성하는 신호 처리부;
상기 영상 스트림 요청 신호를 상기 어느 하나의 촬영 장치로 전송하고, 상기 어느 하나의 촬영 장치로부터 상기 영상 스트림 및 상기 영상 스트림의 설정 정보를 수신하는 송수신부; 및
상기 설정 정보 및 상기 이기종의 복수의 단말의 복수의 단말 프로파일 정보에 기초하여 상기 영상 스트림으로부터 상기 복수의 단말 각각에 대응하는 영상 데이터를 생성하는 영상 변환 처리부를 포함하는, 영상 데이터 제공 서버.
In the server for providing video data to a plurality of terminals,
Generating a video stream request signal for requesting an image stream of an image obtained by any one of a plurality of photographing apparatuses based on an image request signal input from a first terminal among a plurality of heterogeneous terminals. A signal processor;
A transmitting / receiving unit which transmits the image stream request signal to any one of the photographing apparatuses, and receives the image stream and setting information of the image streams from the one photographing apparatus; And
And an image conversion processor configured to generate image data corresponding to each of the plurality of terminals from the image stream based on the setting information and the plurality of terminal profile information of the heterogeneous plurality of terminals.
제 1 항에 있어서,
상기 신호 처리부는,
이기종의 복수의 단말 중 제 1 단말로부터 네트워크를 통해 연결된 복수의 촬영 장치 중 어느 하나 촬영 장치의 식별 정보를 포함하는 요청 신호를 입력받고,
상기 식별 정보에 기초하여 상기 어느 하나의 촬영 장치에 의해 획득된 영상의 영상 스트림을 요청하는 영상 스트림 요청 신호를 생성하는 것인, 영상 데이터 제공 서버.
The method of claim 1,
The signal processing unit,
Receiving a request signal including identification information of any one of a plurality of photographing apparatuses connected through a network from a first terminal among a plurality of heterogeneous terminals;
And generating an image stream request signal for requesting an image stream of an image acquired by the one photographing apparatus based on the identification information.
제 1 항에 있어서,
상기 복수의 단말 중 적어도 하나의 단말에서 상기 복수의 촬영 장치 중 적어도 하나의 촬영 장치로의 원격 제어를 지원하는 원격 제어 처리부를 더 포함하는 것인, 영상 데이터 제공 서버.
The method of claim 1,
And a remote control processor configured to support remote control from at least one terminal of the plurality of terminals to at least one of the plurality of photographing apparatuses.
제 1 항에 있어서,
상기 영상 변환 처리부는,
상기 설정 정보 및 상기 복수의 단말 프로파일 정보에 기초하여 상기 영상 스트림으로부터 상기 복수의 단말 각각에 대응하는 영상 데이터를 생성하는 영상 변환부; 및
상기 제 1 단말의 단말 프로파일 정보에 대응하는 제 1 영상 데이터를 상기 제 1 단말로 전송하는 영상 데이터 제공부를 포함하는 것인, 영상 데이터 제공 서버.
The method of claim 1,
The image conversion processing unit,
An image converter configured to generate image data corresponding to each of the plurality of terminals from the image stream based on the setting information and the plurality of terminal profile information; And
And an image data providing unit configured to transmit first image data corresponding to terminal profile information of the first terminal to the first terminal.
제 4 항에 있어서,
상기 영상 변환부는,
상기 영상 스트림으로부터 상기 복수의 단말의 상기 복수의 단말 프로파일 정보 각각에 대응하는 영상 데이터를 실시간으로 생성하는 것인, 영상 데이터 제공 서버.
The method of claim 4, wherein
The image converter,
And generating, in real time, video data corresponding to each of the plurality of terminal profile information of the plurality of terminals from the video stream.
제 4 항에 있어서,
상기 영상 데이터 제공부는,
상기 영상 요청 신호에 기초하여 상기 복수의 단말 중 제 2 단말의 단말 프로파일 정보에 대응하는 제 2 영상 데이터를 상기 제 2 단말로 전송하는 것인, 영상 데이터 제공 서버.
The method of claim 4, wherein
The image data providing unit,
And transmitting the second image data corresponding to the terminal profile information of the second terminal among the plurality of terminals to the second terminal based on the image request signal.
제 4 항에 있어서,
상기 영상 데이터 제공부는,
상기 복수의 단말 중 제 2 단말로부터 상기 어느 하나의 촬영 장치에 의해 획득된 영상을 요청하는 신호가 수신된 경우, 상기 복수의 단말 중 제 2 단말의 단말 프로파일 정보에 대응하는 제 2 영상 데이터를 상기 제 2 단말로 전송하는 것인, 영상 데이터 제공 서버.
The method of claim 4, wherein
The image data providing unit,
When a signal for requesting an image acquired by the photographing apparatus is received from a second terminal among the plurality of terminals, the second image data corresponding to the terminal profile information of the second terminal among the plurality of terminals is received. The video data providing server to be transmitted to the second terminal.
제 4 항에 있어서,
상기 영상 데이터 제공부는,
상기 제 1 단말로부터 상기 제 1 영상 데이터를 녹화하라는 녹화 요청 신호가 입력된 경우, 상기 제 1 영상 데이터를 클라우드 서버로 전송하는 것인, 영상 데이터 제공 서버.
The method of claim 4, wherein
The image data providing unit,
And when the recording request signal for recording the first image data is input from the first terminal, transmitting the first image data to a cloud server.
제 8 항에 있어서,
상기 영상 데이터 제공부는,
상기 제 1 단말로부터 상기 제 1 영상 데이터를 녹화하라는 녹화 요청 신호가 입력된 경우, 상기 복수의 단말 중 제 2 단말의 단말 프로파일 정보에 대응하는 제 2 영상 데이터를 상기 클라우드 서버로 전송하는 것인, 영상 데이터 제공 서버.
The method of claim 8,
The image data providing unit,
When a recording request signal for recording the first image data is input from the first terminal, the second image data corresponding to the terminal profile information of the second terminal among the plurality of terminals is transmitted to the cloud server. Video data provision server.
제 4 항에 있어서,
상기 영상 데이터 제공부는,
클라우드 서버로 상기 제 1 영상 데이터와 상기 제 1 단말의 사용자의 사용자 계정을 매핑할 것을 요청하는 것인, 영상 데이터 제공 서버.
The method of claim 4, wherein
The image data providing unit,
And requesting a cloud server to map the first image data and a user account of the user of the first terminal.
제 6 항에 있어서,
상기 영상 데이터 제공부는,
상기 제 1 영상 데이터를 상기 제 1 단말의 사용자의 사용자 계정 및 상기 제 1 단말의 단말 정보와 매핑할 것을 요청하고, 상기 제 2 영상 데이터를 상기 제 1 단말의 사용자의 사용자 계정 및 상기 제 2 단말의 단말 정보와 매핑할 것을 요청하는 것인, 영상 데이터 제공 서버.
The method according to claim 6,
The image data providing unit,
Request to map the first image data to a user account of a user of the first terminal and terminal information of the first terminal, and to map the second image data to a user account of the user of the first terminal and the second terminal. Requesting to map with terminal information of the, image data providing server.
제 1 항에 있어서,
상기 네트워크는 인터넷이고, 상기 어느 하나의 촬영 장치는 인터넷 프로토콜 카메라인, 영상 데이터 제공 서버.
The method of claim 1,
And the network is the Internet, and the one photographing apparatus is an Internet protocol camera.
제 2 항에 있어서,
상기 식별 정보는 상기 어느 하나의 촬영 장치의 URL(Uniform Resource Locator)인, 영상 데이터 제공 서버.
The method of claim 2,
The identification information is a URL (Uniform Resource Locator) of the one photographing apparatus, the image data providing server.
제 1 항에 있어서,
상기 복수의 촬영 장치 각각은 서로 다른 공인 아이피 주소를 갖는 것인, 영상 데이터 제공 서버.
The method of claim 1,
Each of the plurality of photographing apparatuses having different authorized IP addresses, the image data providing server.
제 1 항에 있어서,
상기 영상 스트림의 설정 정보는 상기 영상 스트림의 스트림 종류 및 상기 영상 스트림에 포함된 영상의 코덱 종류 중 적어도 하나를 포함하고, 상기 복수의 단말 프로파일 정보 각각은 상기 복수의 단말 각각이 지원하는 스트리밍 프로토콜 정보 및 영상 코덱 정보 중 적어도 하나를 포함하는 것인, 영상 데이터 제공 서버.
The method of claim 1,
The setting information of the video stream includes at least one of a stream type of the video stream and a codec type of an image included in the video stream, wherein each of the plurality of terminal profile information includes streaming protocol information supported by each of the plurality of terminals. And at least one of image codec information.
제 3 항에 있어서,
상기 원격 제어는 상기 복수의 단말 중 적어도 하나의 단말의 제어에 따라 상기 복수의 촬영 장치 중 적어도 하나의 촬영 장치의 온/오프 제어, 위치 이동 제어, 줌 인/아웃 제어 및 녹화 시작/종료 제어 중 적어도 하나를 제어하는 것인, 영상 데이터 제공 서버.
The method of claim 3, wherein
The remote control may be performed during on / off control, position movement control, zoom in / out control, and recording start / end control of at least one of the plurality of photographing apparatuses under the control of at least one of the plurality of terminals. Control at least one, the image data providing server.
제 1 항에 있어서,
상기 영상 데이터의 녹화 요청에 대한 관리, 복수의 촬영 장치 중 적어도 하나에 대한 원격 제어에 대한 관리 및 상기 녹화 요청 또는 상기 원격 제어에 대한 우선권의 관리 중 어느 하나를 수행하는 관리자 인터페이스를 더 포함하는, 영상 데이터 제공 서버.
The method of claim 1,
And an administrator interface for performing any one of management of a recording request of the image data, management of a remote control of at least one of a plurality of photographing apparatuses, and management of a priority of the recording request or the remote control. Video data provision server.
영상 데이터 제공 서버가 영상 데이터를 제공하는 방법에 있어서,
이기종의 복수의 단말 중 제 1 단말로부터 복수의 촬영 장치 중 어느 하나의 촬영 장치에 의해 획득된 영상을 요청하는 요청 신호를 수신하는 단계;
상기 어느 하나의 촬영 장치로 상기 획득된 영상의 영상 스트림을 요청하는 영상 스트림 요청 신호를 전송하는 단계;
상기 어느 하나의 촬영 장치로부터 상기 영상 스트림 및 상기 영상 스트림의 설정 정보를 수신하는 단계;
상기 설정 정보에 기초하여 상기 영상 스트림으로부터 상기 복수의 단말의 복수의 단말 프로파일 정보 각각에 대응하는 영상 데이터를 생성하는 단계; 및
상기 생성된 영상 데이터를 상기 복수의 단말 각각으로 전송하는 단계를 포함하는, 영상 데이터 제공 방법.
In the video data providing server provides the video data,
Receiving a request signal for requesting an image acquired by any one of a plurality of photographing apparatuses, from a first terminal among a plurality of heterogeneous terminals;
Transmitting an image stream request signal for requesting an image stream of the obtained image to one of the photographing apparatuses;
Receiving setting information of the image stream and the image stream from the one photographing apparatus;
Generating image data corresponding to each of a plurality of terminal profile information of the plurality of terminals from the image stream based on the setting information; And
And transmitting the generated image data to each of the plurality of terminals.
영상 데이터 제공 서버로부터 수신된 영상 데이터를 이용하여 영상을 재생하는 단말에 있어서,
영상 데이터 제공 서버로 상기 영상 데이터 제공 서버와 네트워크를 통해 연결된 복수의 촬영 장치 중 어느 하나의 촬영 장치에 의해 획득된 영상을 요청하는 영상 요청 신호를 전송하는 요청 신호 전송부;
상기 영상 데이터 제공 서버로 상기 영상 재생 단말의 단말 프로파일 정보를 전송하는 단말 프로파일 정보 전송부; 및
상기 영상 데이터 제공 서버로부터 상기 획득된 영상의 영상 데이터를 수신하는 영상 데이터 수신부; 및
상기 수신된 영상 데이터로부터 디스플레이 장치로 전송되는 영상을 생성하여 재생하는 영상 재생부를 포함하고,
상기 영상 데이터는 상기 단말 프로파일 정보에 기초하여 상기 획득된 영상으로부터 생성된 것인, 영상 재생 단말.
A terminal for reproducing an image using image data received from an image data providing server,
A request signal transmitter for transmitting an image request signal for requesting an image acquired by any one of a plurality of photographing apparatuses connected to the image data providing server through a network to an image data providing server;
A terminal profile information transmitting unit which transmits terminal profile information of the image reproducing terminal to the image data providing server; And
An image data receiver configured to receive image data of the obtained image from the image data providing server; And
And an image reproducing unit which generates and reproduces an image transmitted from the received image data to a display device.
And the image data is generated from the obtained image based on the terminal profile information.
KR1020110095612A 2011-09-22 2011-09-22 Server and method for providing video data captured by video camara, and device for reproducing the video data KR20130031994A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110095612A KR20130031994A (en) 2011-09-22 2011-09-22 Server and method for providing video data captured by video camara, and device for reproducing the video data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110095612A KR20130031994A (en) 2011-09-22 2011-09-22 Server and method for providing video data captured by video camara, and device for reproducing the video data

Publications (1)

Publication Number Publication Date
KR20130031994A true KR20130031994A (en) 2013-04-01

Family

ID=48434997

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110095612A KR20130031994A (en) 2011-09-22 2011-09-22 Server and method for providing video data captured by video camara, and device for reproducing the video data

Country Status (1)

Country Link
KR (1) KR20130031994A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150095142A (en) * 2014-02-12 2015-08-20 한화테크윈 주식회사 Network camera apparatus and method of providing image streaming thereof.
KR20180087697A (en) * 2017-01-25 2018-08-02 한화에어로스페이스 주식회사 Camera and profile managing method thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150095142A (en) * 2014-02-12 2015-08-20 한화테크윈 주식회사 Network camera apparatus and method of providing image streaming thereof.
KR20180087697A (en) * 2017-01-25 2018-08-02 한화에어로스페이스 주식회사 Camera and profile managing method thereof

Similar Documents

Publication Publication Date Title
US11412440B2 (en) Client-side location aware network selection
JP6490778B2 (en) Multimedia adaptation based on video orientation
CN106454472B (en) Multi-screen interaction method and system
KR101988472B1 (en) Method for P2P Connection between devices in M2M system and Apparatus for the Same
US20120297423A1 (en) Method and system for program and stream control of video to target device
US10334003B2 (en) Mobile terminal and method for achieving cloud streaming medium file sharing based on DLNA
US9414124B2 (en) Audiovisual session switchover from a first access network to a second access network
US20140304755A1 (en) Method and apparatus for discovering internet protocol television service (iptv) provider and iptv service by using session initiation protocol
US20150032854A1 (en) System and method for network-assisted adaptive streaming
EP3059945A1 (en) Method and system for video surveillance content adaptation, and central server and device
WO2014154108A1 (en) Media stream transfer method and user equipment
JPWO2014112416A1 (en) Video supply device, video acquisition device, and program
KR101895048B1 (en) Device and method for performing stream converting, and streaming server for transmitting stream to the device
KR102345869B1 (en) Information processing apparatus, information processing method, and information processing system
KR20130031994A (en) Server and method for providing video data captured by video camara, and device for reproducing the video data
US8504655B1 (en) Proxy delegation for content delivery
JP2014086850A (en) Video content distribution device
KR101402923B1 (en) Server and method for managing contents to be distributed to cache device, and the cache device
US20240137586A1 (en) Platform system and method for transmitting video in real time with ultra-low latency
KR101823377B1 (en) Media server for providing videos according to predicted view point
US20130061274A1 (en) Apparatus and method for managing a plurality of services
KR101979425B1 (en) Server and method for providing service between defferent kind of devices based on virtual machine, and the device
KR101523838B1 (en) Method and System for Shifting Media for Monitoring Emergency
KR101451399B1 (en) Server and method for managing scrapping information of contents, and device for transmitting the scrapping information
WO2011118498A1 (en) Content distribution system, content distribution method, and content distribution program

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid