[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102459768B1 - 협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법, 협력 방송 제공 서버 및 시스템 - Google Patents

협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법, 협력 방송 제공 서버 및 시스템 Download PDF

Info

Publication number
KR102459768B1
KR102459768B1 KR1020150184868A KR20150184868A KR102459768B1 KR 102459768 B1 KR102459768 B1 KR 102459768B1 KR 1020150184868 A KR1020150184868 A KR 1020150184868A KR 20150184868 A KR20150184868 A KR 20150184868A KR 102459768 B1 KR102459768 B1 KR 102459768B1
Authority
KR
South Korea
Prior art keywords
broadcast
devices
event
relay
image
Prior art date
Application number
KR1020150184868A
Other languages
English (en)
Other versions
KR20170075338A (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 KR1020150184868A priority Critical patent/KR102459768B1/ko
Publication of KR20170075338A publication Critical patent/KR20170075338A/ko
Application granted granted Critical
Publication of KR102459768B1 publication Critical patent/KR102459768B1/ko

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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2385Channel allocation; Bandwidth allocation
    • 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/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/21805Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing

Landscapes

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

Abstract

협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법은 복수의 영상 제공 디바이스로부터 이벤트 정보를 포함하는 방송 송출 요청을 수신하는 단계, 이벤트 정보에 기초하여 복수의 이벤트 그룹을 생성 및 관리하는 단계, 복수의 영상 제공 디바이스 각각에 스트리밍 채널을 할당하는 단계, 복수의 영상 제공 디바이스로부터 스트리밍 채널을 통해 복수의 방송 영상을 수신하는 단계, 복수의 방송 영상 각각을 복수의 이벤트 그룹 중 하나에 매칭시키는 단계 및 복수의 중계 디바이스 및 복수의 시청 디바이스 중 적어도 하나로 방송 영상 중 적어도 하나를 전송하는 단계를 포함할 수 있다.

Description

협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법, 협력 방송 제공 서버 및 시스템{COOPERATION BROADCASTING METHOD USING CROWD SOURCING, COOPERATION BROADCASTING SERVER AND SYSTEM}
본 발명은 협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법, 협력 방송 제공 서버 및 시스템에 관한 것이다.
인터넷과 네트워크의 발달로 현재 미디어 생산은 대형 방송국을 통한 매스 미디어에서 1인 미디어 방송으로 확장되고 있다. 이러한 1인 미디어 방송은 기존의 매스 미디어에서 불가능했던 개인의 세분화된 니즈를 충족시키는 역할을 하고 있다.
하지만, 1인 미디어 방송은 정해진 장소 및 시간 동안 방송을 진행하기 때문에, 제한적인 컨텐츠(예컨대, 먹방, 쿡방, 게임방 등)만이 활성화되고 있으며, 야외 이벤트와 같이 현장감을 전달할 수 있는 컨텐츠 방송에는 한계가 있다.
한국공개특허 제2015-0072231호에는 복수의 카메라로부터 서로 다른 앵글에서 촬영된 영상을 입력받아 복수의 엘러멘터리 스트림을 생성하고, 복수의 엘레멘터리 스트림에 기초하여 방송 콘텐츠에 해당하는 복수의 멀티 앵글 콘텐츠를 생성하고, 개인 단말로부터 요청 신호를 수신하면 복수의 멀티 앵글 콘텐츠들 중에 하나를 개인 단말에게 전송하는 구성이 개시되어 있다.
복수의 영상 제공 디바이스로부터 방송 송출 요청을 수신한 경우, 복수의 이벤트 그룹을 생성하고, 복수의 영상 제공 디바이스로부터 수신한 복수의 방송 영상 각각을 복수의 이벤트 그룹 중 어느 하나에 매칭시켜 복수의 중계 디바이스 및 복수의 시청 디바이스에게 제공하고자 한다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면에 따른 협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법은 복수의 영상 제공 디바이스로부터 이벤트 정보를 포함하는 방송 송출 요청을 수신하는 단계, 상기 이벤트 정보에 기초하여 복수의 이벤트 그룹을 생성 및 관리하는 단계, 상기 복수의 영상 제공 디바이스 각각에 스트리밍 채널을 할당하는 단계, 상기 복수의 영상 제공 디바이스로부터 상기 스트리밍 채널을 통해 복수의 방송 영상을 수신하는 단계, 상기 복수의 방송 영상 각각을 상기 복수의 이벤트 그룹 중 하나에 매칭시키는 단계 및 복수의 중계 디바이스 및 복수의 시청 디바이스 중 적어도 하나로 상기 방송 영상 중 적어도 하나를 전송하는 단계를 포함할 수 있다.
또한, 본 발명의 제 2 측면에 따른 클라우드 소싱을 활용한 협력 방송을 제공하는 협력 방송 제공 서버는 복수의 영상 제공 디바이스로부터 이벤트 정보를 포함하는 방송 송출 요청을 수신하는 인터페이스부, 상기 이벤트 정보에 기초하여 복수의 이벤트 그룹을 생성하고, 상기 영상 제공 디바이스로부터 수신한 복수의 방송 영상 각각을 매칭되는 이벤트 그룹으로 분류하는 이벤트 그룹 관리부, 상기 복수의 영상 제공 디바이스 각각에 스트리밍 채널을 할당하는 채널 할당부, 상기 복수의 영상 제공 디바이스로부터 상기 스트리밍 채널을 통해 상기 복수의 방송 영상을 수신하고, 복수의 중계 디바이스 및 복수의 시청 디바이스 중 적어도 하나로 상기 방송 영상 중 적어도 하나를 전송하는 스트리머 및 상기 복수의 방송 영상을 상기 이벤트 그룹별로 저장 및 관리하는 데이터베이스를 포함할 수 있다.
또한, 본 발명의 제 3 측면에 따른 클라우드 소싱을 활용한 협력 방송 제공 시스템은 영상 제공 디바이스 및 협력 방송 제공 서버를 포함하되, 상기 영상 제공 디바이스는 이벤트 정보를 포함하는 방송 송출 요청을 상기 협력 방송 제공 서버로 전송하고, 상기 협력 방송 제공 서버에 의해 할당된 스트리밍 채널을 통해 방송 영상을 전송하도록 구성되고, 상기 협력 방송 제공 서버는 상기 이벤트 정보에 해당하는 이벤트 그룹을 생성하고, 상기 영상 제공 디바이스에 스트리밍 채널을 할당하고, 상기 방송 영상을 상기 이벤트 그룹에 매칭시키고, 복수의 시청 디바이스로 상기 방송 영상을 전송할 수 있다.
상술한 과제 해결 수단은 단지 예시적인 것으로서, 본 발명을 제한하려는 의도로 해석되지 않아야 한다. 상술한 예시적인 실시예 외에도, 도면 및 발명의 상세한 설명에 기재된 추가적인 실시예가 존재할 수 있다.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 실외에서 발생하는 이벤트에 대한 실시간 방송 영상을 제공할 수 있고, 시청자가 다양한 각도로 촬영된 복수의 실시간 방송 영상 중 적어도 하나를 선택하여 시청할 수 있기 때문에 현장감을 높일 수 있다.
또한, 중계 디바이스에 의해 편집된 중계 방송 영상을 제공받을 수 있다.
또한, 이벤트 정보, 예를 들어, 이벤트명, 날짜 및 시간 정보, 영상 제공 디바이스의 위치 정보, 태그 등에 기초하여 이벤트 그룹을 생성하고, 복수의 방송 영상 각각을 이벤트 그룹 중 하나에 매칭시켜 관리하기 때문에 시청 디바이스는 이벤트별로 방송 영상을 쉽게 검색할 수 있도록 하고, 중계 디바이스는 방송 영상의 재생산이 용이하도록 할 수 있다.
도 1은 본 발명의 일 실시예에 따른, 협력 방송 제공 시스템의 구성도이다.
도 2는 본 발명의 일 실시예에 따른, 도 1에 도시된 협력 방송 제공 서버의 블록도이다.
도 3은 본 발명의 일 실시예에 따른, 복수의 이벤트 그룹을 나타낸 테이블의 예시적인 도면이다.
도 4는 본 발명의 일 실시예에 따른, 이벤트 그룹 정보를 지도 상에 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른, 방송 영상의 예시를 나타낸 도면이다.
도 6는 본 발명의 일 실시예에 따른, 클라우드 소싱을 활용한 협력 방송 제공 방법을 나타낸 동작 흐름도이다.
도 7은 본 발명의 다른 실시예에 따른, 클라우드 소싱을 활용한 협력 방송 제공 방법을 나타낸 동작 흐름도이다.
도 8은 본 발명의 또 다른 실시예에 따른, 클라우드 소싱을 활용한 협력 방송 제공 방법을 나타낸 동작 흐름도이다.
도 9는 본 발명의 일 실시예에 따른, 클라우드 소싱을 활용한 협력 방송 제공 방법을 나타낸 순서도이다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다.
본 명세서에 있어서 단말 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말 또는 디바이스에서 수행될 수도 있다.
이하, 첨부된 구성도 또는 처리 흐름도를 참고하여, 본 발명의 실시를 위한 구체적인 내용을 설명하도록 한다.
도 1은 본 발명의 일 실시예에 따른, 협력 방송 제공 시스템의 구성도이다.
도 1을 참조하면, 협력 방송 제공 시스템은 협력 방송 제공 서버(100), 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)를 포함할 수 있다. 다만, 이러한 도 1의 협력 방송 제공 시스템은 본 발명의 일 실시예에 불과하므로 도 1을 통해 본 발명이 한정 해석되는 것은 아니며, 본 발명의 다양한 실시예들에 따라 도 1과 다르게 구성될 수도 있다.
복수의 영상 제공 디바이스(110)는 이벤트 현장에서 다양한 각도로 촬영한 방송 영상을 실시간으로 제공하기 위하여 이벤트 정보를 포함하는 방송 송출 요청을 협력 방송 제공 서버(100)에게 전송할 수 있다. 여기서, 이벤트 정보는 촬영 영상에 대한 이벤트명, 날짜 정보, 시간 정보, 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나를 포함할 수 있다.
복수의 영상 제공 디바이스(110)는 협력 방송 제공 서버(100)로부터 할당받은 스트리밍 채널을 통해 이벤트 현장에서 촬영한 방송 영상을 협력 방송 제공 서버(100)에게 전송할 수 있다.
협력 방송 제공 서버(100)는 복수의 영상 제공 디바이스(110)로부터 수신한 복수의 이벤트 정보에 해당하는 복수의 이벤트 그룹을 생성하고, 복수의 영상 제공 디바이스(110)에게 스트리밍 채널을 각각 할당할 수 있다.
협력 방송 제공 서버(100)는 복수의 영상 제공 디바이스(110)로부터 수신한 방송 영상을 이벤트 그룹에 매칭시키고, 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)에게 방송 영상을 전송할 수 있다.
복수의 중계 디바이스(130)는 전송된 방송 영상의 중계 요청을 협력 방송 제공 서버(100)에게 전송하고, 협력 방송 제공 서버(100)에 의해 할당된 스트리밍 채널을 통해 중계 방송 영상을 협력 방송 제공 서버(100)에게 전송할 수 있다. 여기서, 중계 방송 영상은 방송 영상에 해설이 추가되거나, 중계장의 음성 데이터가 추가된 편집 영상일 수 있다.
예를 들면, 중계 디바이스(130)는 영상 제공 디바이스(110)를 통해 실시간 제공되는 방송 영상을 협력 방송 제공 서버(100)로부터 수신하고, 이를 실시간으로 편집하여 편집된 중계 방송 영상을 다시 협력 방송 제공 서버(100)로 전송하여 시청 디바이스(120)가 실시간으로 중계 방송 영상을 시청하도록 할 수 있다.
또는, 중계 디바이스(130)는 이벤트 그룹별로 기저장된 방송 영상을 협력 방송 제공 서버(100)로부터 수신하고, 이를 편집한 중계 방송 영상을 협력 방송 제공 서버(100)로 전송하여 시청 디바이스(120)가 시청하도록 할 수 있다.
협력 방송 제공 서버(100)는 방송 영상의 중계 요청을 전송한 복수의 중계 디바이스(130)에 스트리밍 채널을 할당하고, 복수의 중계 디바이스(130)로부터 수신한 중계 방송 영상을 방송 영상에 해당하는 이벤트 그룹에 매칭시킬 수 있다.
협력 방송 제공 서버(100)는 복수의 중계 디바이스(130)에 의해 재생산된 중계 방송 영상을 복수의 시청 디바이스(120)에게 전송할 수 있다.
복수의 시청 디바이스(120)은 이벤트 그룹별을 선택할 수 있고, 동일한 이벤트 그룹에 포함된 복수의 방송 영상 및 중계 방송 영상 중 적어도 하나를 시청할 수 있다.
상기 영상 제공 디바이스 (110), 시청 디바이스 (120) 및 중계 디바이스(130)의 동작들은 각 디바이스에 기설치된 어플리케이션에 의해 수행될 수 있다.
복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)는 무선 통신이 가능한 모바일 단말을 포함할 수 있고, 본 발명의 다양한 실시예들에 따르면, 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)는 다양한 형태의 디바이스일 수 있다. 예를 들어, 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)는 네트워크를 통해 원격지의 서버에 접속할 수 있는 휴대용 단말일 수 있다. 여기서, 휴대용 단말의 일 예에는 휴대성과 이동성이 보장되는 무선 통신 장치로서, 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) 기반의 무선 통신 장치가 포함될 수 있다. 다만, 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)는 도 1에 도시된 형태 또는 앞서 예시된 것들로 한정 해석되는 것은 아니다.
일반적으로, 도 1의 협력 방송 제공 시스템의 각 구성요소들은 네트워크를 통해 연결된다. 네트워크는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크(network)의 일례에는 3GPP(3rd Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 3G, 4G, 5G 등이 포함되나 이에 한정되지는 않는다.
이하에서는 도 1의 협력 방송 제공 시스템의 각 구성요소의 동작에 대해 보다 구체적으로 설명한다.
도 2는 본 발명의 일 실시예에 따른, 도 1에 도시된 협력 방송 제공 서버(100)의 블록도이다.
도 2를 참조하면, 협력 방송 제공 서버(100)는 인터페이스부(200), 이벤트 그룹 관리부(210), 채널 할당부(220), 스트리머(230) 및 데이터베이스(240)를 포함할 수 있다. 다만, 도 2에 도시된 협력 방송 제공 서버(100)는 본 발명의 하나의 구현 예에 불과하며, 도 2에 도시된 구성요소들을 기초로 하여 여러 가지 변형이 가능하다.
인터페이스부(200)는 복수의 영상 제공 디바이스(110)로부터 이벤트 정보를 포함하는 방송 송출 요청을 수신할 수 있다. 여기서, 이벤트 정보는 이벤트명, 날짜 정보, 시간 정보, 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나를 포함할 수 있다.
예를 들면, 인터페이스부(200)는 제 1 영상 제공 디바이스가 광화문의 공연 현장을 실시간으로 촬영하여 전송하고자 하는 경우, 이벤트명인 '광화문 공연', 이벤트의 날짜 정보인 '2015.12.02', 시간 정보인 '19:00~22:00', 위치 정보인 '서울시 종로구'를 포함하는 이벤트 정보 및 방송 송출 요청 정보를 제 1 영상 제공 디바이스로부터 수신할 수 있다.
이벤트 그룹 관리부(210)는 복수의 영상 제공 디바이스(110)로부터 수신한 복수의 이벤트 정보에 기초하여 복수의 이벤트 그룹을 생성할 수 있다. 예를 들면, 이벤트 그룹 관리부(210)는 복수의 영상 제공 디바이스(110)로부터 수신한 해당 이벤트 정보에 해당하는 이벤트 그룹의 존재 유무를 판단할 수 있다. 판단한 결과, 해당 이벤트 정보에 해당하는 이벤트 그룹이 존재하지 않는 경우, 새로운 이벤트 그룹을 생성할 수 있다.
예를 들면, 이벤트 그룹 관리부(210)는 제 1 영상 제공 디바이스로부터 제 1 이벤트 정보를 수신하고, 제 2 영상 제공 디바이스로부터 제 2 이벤트 정보를 수신한 경우, 제 1 영상 제공 디바이스로부터 수신한 이벤트 정보에 기초하여 제 1 이벤트 그룹을 생성하고, 제 2 영상 제공 디바이스로부터 수신한 이벤트 정보에 기초하여 제 2 이벤트 그룹을 생성할 수 있다.
채널 할당부(220)는 방송 송출 요청을 전송한 복수의 영상 제공 디바이스(110) 각각에게 라이브 스트리밍이 가능한 스트리밍 채널을 할당할 수 있다.
예를 들면, 채널 할당부(220)는 복수의 RTSP(Real-Time Streaming Protocol) URL을 생성하고, 복수의 영상 제공 디바이스(110) 각각에 복수의 RTSP URL을 할당할 수 있다.
스트리머(230)는 복수의 영상 제공 디바이스(110)로부터 스트리밍 채널을 통해 복수의 방송 영상을 수신할 수 있다.
이벤트 그룹 관리부(210)는 복수의 영상 제공 디바이스(110)로부터 수신한 복수의 방송 영상(예를 들면, 다양한 각도 또는 다양한 시점에서 촬영된 방송 영상) 각각을 매칭되는 이벤트 그룹으로 분류할 수 있다.
예를 들면, 이벤트 그룹 관리부(210)는 동일한 이벤트 현장에서 촬영된 방송 영상들을 복수의 영상 제공 디바이스(110)로부터 수신한 경우, 해당 방송 영상들을 동일한 이벤트 그룹으로 분류할 수 있다.
이벤트 그룹 관리부(210)는 이벤트명, 날짜 정보, 시간 정보, 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나에 기초하여 복수의 방송 영상 각각을 이벤트 그룹별로 분류할 수 있다.
스트리머(230)는 복수의 중계 디바이스(130) 및 복수의 시청 디바이스(120) 중 적어도 하나에게 복수의 방송 영상 중 적어도 하나를 전송할 수 있다.
스트리머(230)는 복수의 중계 디바이스(130) 및 복수의 시청 디바이스(120) 중 적어도 하나에게 복수의 이벤트 그룹의 이벤트 그룹 정보를 제공할 수 있다. 예를 들면, 스트리머(230)는 복수의 중계 디바이스(130) 및 복수의 시청 디바이스(120)가 방송 영상과 관련한 정보를 한눈에 확인할 수 있도록 지도 위에 복수의 이벤트 그룹의 이벤트 그룹 정보를 표시할 수 있다. 여기서, 이벤트 그룹 정보는 이벤트 그룹의 이벤트명, 복수의 영상 제공 디바이스의 개수, 복수의 중계 디바이스의 개수 및 복수의 시청 디바이스의 개수 중 적어도 하나를 포함할 수 있다. 이벤트 그룹 정보와 관련하여 도 4를 통해 후술하도록 한다.
스트리머(230)는 복수의 중계 디바이스(130) 및 복수의 시청 디바이스(120) 중 적어도 하나에게 이벤트 그룹별로 분류된 복수의 방송 영상 중 적어도 하나를 제공할 수 있다.
인터페이스부(200)는 복수의 중계 디바이스(130) 및 복수의 시청 디바이스(120) 중 적어도 하나로부터 복수의 이벤트 그룹 중 어느 하나를 선택하는 신호를 수신할 수 있다.
스트리머(230)는 선택된 이벤트 그룹에 포함된 적어도 하나의 방송 영상을 복수의 중계 디바이스(130) 및 복수의 시청 디바이스(120) 중 적어도 하나에게 제공할 수 있다.
인터페이스부(200)는 협력 방송 제공 서버(100)로부터 제공받은 방송 영상의 중계 요청을 복수의 중계 디바이스(130)로부터 수신할 수 있다.
인터페이스부(200)는 중계 디바이스(130)에 의해 선택된 이벤트 그룹에 포함된 방송 영상의 중계 요청을 중계 디바이스(130)로부터 수신할 수 있다.
채널 할당부(220)는 방송 영상의 중계 요청을 전송한 복수의 중계 디바이스(130) 각각에 스트리밍 채널을 할당할 수 있다.
예를 들면, 채널 할당부(220)는 복수의 RTSP(Real-Time Streaming Protocol) URL을 생성하고, 복수의 중계 디바이스(130) 각각에 복수의 RTSP URL을 할당할 수 있다.
이벤트 그룹 관리부(210)는 복수의 중계 디바이스(130)로부터 수신한 복수의 중계 방송 영상을 각 중계 방송 영상에 관련된 방송 영상에 해당하는 이벤트 그룹에 매칭시킬 수 있다. 예를 들면, 중계 방송 영상은 방송 영상에 텍스트 데이터, 음성 데이터 및 영상 데이터 중 적어도 하나가 추가된 편집 영상일 수 있다.
예를 들면, 중계 방송 영상은 협력 방송 제공 서버(100)로부터 실시간 제공되는 방송 영상이 편집되어 협력 방송 제공 서버(100)로부터 실시간으로 제공될 수 있다.
스트리머(230)는 복수의 중계 디바이스(130)로부터 스트리밍 채널을 통해 복수의 중계 방송 영상을 수신하고, 복수의 시청 디바이스(120) 중 적어도 하나에게 중계 방송 영상 중 적어도 하나를 전송할 수 있다.
데이터베이스(240)는 복수의 방송 영상을 이벤트 그룹별로 저장 및 관리할 수 있다.
데이터베이스(240)는 협력 방송 제공 서버(100) 내부의 각 구성요소들 간에 입력 및 출력되는 데이터를 저장하고, 협력 방송 제공 서버(100)와 협력 방송 제공 서버(100) 외부의 구성요소들간에 입력 및 출력되는 데이터를 저장한다. 이러한 데이터베이스(240)의 일 예에는 협력 방송 제공 서버(100) 내부 또는 외부에 존재하는 하드디스크드라이브, ROM(Read Only Memory), RAM(Random Access Memory), 플래쉬메모리 및 메모리카드 등이 포함된다.
한편, 당업자라면, 인터페이스부(200), 이벤트 그룹 관리부(210), 채널 할당부(220), 스트리머(230) 및 데이터베이스(240) 각각이 분리되어 구현되거나, 이 중 하나 이상이 통합되어 구현될 수 있음을 충분히 이해할 것이다.
도 3은 본 발명의 일 실시예에 따른, 복수의 이벤트 그룹을 나타낸 테이블의 예시적인 도면이다.
도 3을 참조하면, 협력 방송 제공 서버(100)는 복수의 영상 제공 디바이스(110)로부터 수신한 이벤트명, 날짜 정보, 시간 정보, 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나를 포함하는 이벤트 정보에 기초하여 이벤트 그룹을 생성할 수 있다.
예를 들면, 이벤트 그룹은 이벤트명(300), 날짜 정보(301), 시간 정보(302), 영상 제공 디바이스의 위치 정보(303), 방송 영상의 개수(304) 및 중계 영상의 개수(305) 중 적어도 하나에 관한 정보를 포함할 수 있다.
예를 들면, 협력 방송 제공 서버(100)는 제 1 영상 제공 디바이스로부터 이벤트명인 '부산 영도다리 축제', 날짜 정보인 '2014.07.15', 시간 정보인 '10:00~24:00', 위치 정보인 '부산광역시 동구'를 포함하는 제 1 이벤트 정보를 수신한 경우, 제 1 이벤트 그룹을 생성하고, 제 2 영상 제공 디바이스로부터 이벤트명인 '한화 야구 경기', 날짜 정보인 '2015.11.10', 시간 정보인 '14:00~17:00', 위치 정보인 '대전 광역시 중구'를 포함하는 제 2 이벤트 정보를 수신한 경우, 제 2 이벤트 그룹을 생성하고, 제 3 영상 제공 디바이스로부터 이벤트명인 '광화문 공연', 날짜 정보인 '2015.12.02', 시간 정보인 '19:00~22:00', 위치 정보인 '서울시 종로구'를 포함하는 제 3 이벤트 정보를 수신한 경우, 제 3 이벤트 그룹을 생성할 수 있다.
협력 방송 제공 서버(100)는 복수의 영상 제공 디바이스(110)로부터 복수의 방송 영상을 수신한 경우, 생성된 복수의 이벤트 그룹별로 수신한 방송 영상들을 매칭시키고, 매칭된 이벤트 그룹에 대응하는 방송 영상(304)의 누적 개수를 증가시키고 함께 관리할 수 있다.
예를 들면, 협력 방송 제공 서버(100)는 제 4 영상 제공 디바이스로부터 제 1 이벤트 그룹에 속하는 방송 영상을 수신한 경우, 해당 방송 영상들을 제 1 이벤트 그룹에 매칭시키고, 제 1 이벤트 그룹에 해당하는 방송 영상(304)의 총 누적 개수를 갱신하고 함께 관리할 수 있다.
또한, 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130)로부터 복수의 중계 방송 영상을 수신한 경우, 복수의 중계 방송 영상을 각 중계 방송 영상에 관련된 방송 영상에 해당하는 이벤트 그룹에 매칭시키고, 매칭된 이벤트 그룹에 대응하는 중계 영상(305)의 누적 개수를 증가시키고 함께 관리할 수 있다.
도 4는 본 발명의 일 실시예에 따른, 이벤트 그룹 정보를 지도 상에 나타낸 예시적인 도면이다.
도 4를 참조하면, 협력 방송 제공 서버(100)는 복수의 영상 제공 디바이스(110)로부터 수신한 복수의 방송 영상 및 복수의 중계 디바이스(130)로부터 수신한 복수의 중계 방송 영상 각각을 복수의 이벤트 그룹에 매칭시키고, 복수의 이벤트 그룹의 이벤트 그룹 정보를 지도 인터페이스를 통해 제공할 수 있다. 여기서, 이벤트 그룹 정보는 이벤트 그룹의 이벤트명, 복수의 영상 제공 디바이스의 개수, 복수의 중계 디바이스의 개수 및 복수의 시청 디바이스의 개수 중 적어도 하나를 포함할 수 있다.
예를 들어, 도 4를 참조하면, 협력 방송 제공 서버(100)는 제 1 이벤트 그룹의 제 1 이벤트 그룹 정보(401)를 제 1 이벤트 그룹의 위치 정보인 '부산광역시 동구'(400)와 연계시켜 지도 인터페이스에 표시할 수 있다. 제 1 이벤트 그룹 정보(402)에는 제 1 이벤트 그룹의 이벤트명인 '부산 영도다리 축제'와 '부산 영도다리 축제' 현장을 촬영한 방송 영상을 제공하는 영상 제공 디바이스의 개수, 해당 방송 영상을 편집한 중계 방송 영상을 제공하는 복수의 중계 디바이스의 개수 및 방송 영상 및 중계 방송 영상을 시청한 복수의 시청 디바이스의 개수가 포함될 수 있다.
또한, 협력 방송 제공 서버(100)는 제 2 이벤트 그룹의 제 2 이벤트 그룹 정보(403)를 제 2 이벤트 그룹의 위치 정보인 '대전 광역시 중구'(402)와 연계시켜 지도 인터페이스에 표시할 수 있다.
또한, 협력 방송 제공 서버(100)는 제 3 이벤트 그룹의 제 3 이벤트 그룹 정보(405)를 제 2 이벤트 그룹의 위치 정보인 ''서울시 종로구' (404)와 연계시켜 지도 인터페이스에 표시할 수 있다.
협력 방송 제공 서버(100)는 복수의 방송 영상을 검색할 수 있도록 필터(filter) 기능이 있는 타임라인(406)을 제공할 수 있다. 예를 들면, 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)는 타임라인(406)을 통해 영상 제공수, 라이브 또는 VOD를 선택할 수 있다. 또한, 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)는 타임라인(406)을 통해 날짜별 이벤트 개수를 파악할 수도 있다.
도 5는 본 발명의 일 실시예에 따른, 방송 영상의 예시를 나타낸 도면이다.
도 5는 복수의 시청 디바이스(120) 또는 복수의 중계 디바이스(130)가 복수의 이벤트 그룹 중 어느 하나를 선택한 후 제공되는 인터페이스일 수 있다.
협력 방송 제공 서버(100)는 시청 디바이스(120)로부터 복수의 이벤트 그룹 중 어느 하나를 선택하는 신호를 수신할 수 있다. 협력 방송 제공 서버(100)는 선택된 이벤트 그룹에 포함된 적어도 하나의 방송 영상(500, 502)을 시청 디바이스(120)로 제공할 수 있다.
협력 방송 제공 서버(100)는 적어도 하나의 메인 방송 영상(500) 및 적어도 하나의 서브 방송 영상(502)을 제공할 수 있다. 또한, 협력 방송 제공 서버(100)는 이벤트 그룹에 포함된 복수의 방송 영상을 시청 중인 복수의 시청 디바이스(120) 간의 채팅 서비스를 제공하는 채팅창(504)을 제공할 수 있다.
또한, 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130)가 방송 화면을 제어할 수 있도록 방송 컨트롤(506)을 제공할 수 있다.
도 6는 본 발명의 일 실시예에 따른, 클라우드 소싱을 활용한 협력 방송 제공 방법을 나타낸 동작 흐름도이다.
도 6에 도시된 실시예에 따른 협력 방송 제공 방법은 도 1 내지 도 5에 도시된 실시예에 따른 협력 방송 제공 서버(100), 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1 내지 도 5의 협력 방송 제공 서버(100), 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)에 관하여 기술된 내용은 도 6에 도시된 실시예에 따른 협력 방송 제공 방법에도 적용될 수 있다.
도 6을 참조하면, 단계 S601에서 복수의 영상 제공 디바이스(110)는 협력 방송 제공 서버(100)에게 이벤트 정보를 포함하는 방송 송출 요청을 전송할 수 있다. 여기서, 이벤트 정보는 이벤트명, 날짜 정보, 시간 정보, 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나를 포함할 수 있다.
단계 S602에서 협력 방송 제공 서버(100)는 이벤트 정보에 기초하여 복수의 이벤트 그룹을 생성 및 관리할 수 있다.
단계 S603에서 협력 방송 제공 서버(100)는 방송 송출 요청을 전송한 복수의 영상 제공 디바이스(110) 각각에게 스트리밍 채널을 할당할 수 있다.
단계 S604에서 복수의 영상 제공 디바이스(110)는 협력 방송 제공 서버(100)에게 스트리밍 채널을 통해 복수의 방송 영상을 전송할 수 있다.
단계 S605에서 협력 방송 제공 서버(100)는 복수의 방송 영상 각각을 복수의 이벤트 그룹 중 하나에 매칭시킬 수 있다. 구체적으로, 협력 방송 제공 서버(100)는 이벤트명, 날짜 정보, 시간 정보, 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나에 기초하여 복수의 방송 영상 각각을 복수의 이벤트 그룹 중 하나에 매칭시킬 수 있다.
단계 S606에서 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130) 중 적어도 하나에게 복수의 이벤트 그룹의 이벤트 그룹 정보를 전송할 수 있다. 여기서, 이벤트 그룹 정보는 이벤트 그룹의 이벤트명, 복수의 영상 제공 디바이스(110)의 개수, 복수의 시청 디바이스(120)의 개수 및 복수의 중계 디바이스(130)의 개수 중 적어도 하나를 포함할 수 있다.
단계 S607에서 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130) 중 적어도 하나의 중계 디바이스로부터 복수의 이벤트 그룹 중 어느 하나를 선택하는 신호를 수신할 수 있다.
단계 S608에서 협력 방송 제공 서버(100)는 선택된 이벤트 그룹에 포함된 적어도 하나의 방송 영상을 선택 신호를 전송한 중계 디바이스에게 전송할 수 있다.
단계 S609에서 협력 방송 제공 서버(100)는 복수의 시청 디바이스(120) 중 적어도 하나에게 복수의 이벤트 그룹의 이벤트 그룹 정보를 전송할 수 있다.
단계 S610에서 협력 방송 제공 서버(100)는 복수의 시청 디바이스(120) 중 적어도 하나의 시청 디바이스로부터 복수의 이벤트 그룹 중 어느 하나를 선택하는 신호를 수신할 수 있다.
단계 S611에서 협력 방송 제공 서버(100)는 선택된 이벤트 그룹에 포함된 적어도 하나의 방송 영상을 선택 신호를 전송한 시청 디바이스에게 전송할 수 있다.
상술한 설명에서, 단계 S601 내지 S611은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.
도 7은 본 발명의 다른 실시예에 따른, 클라우드 소싱을 활용한 협력 방송 제공 방법을 나타낸 동작 흐름도이다.
도 7에 도시된 실시예에 따른 협력 방송 제공 방법은 도 1 내지 도 6에 도시된 실시예에 따른 협력 방송 제공 서버(100), 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1 내지 도 6의 협력 방송 제공 서버(100), 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)에 관하여 기술된 내용은 도 7에 도시된 실시예에 따른 협력 방송 제공 방법에도 적용될 수 있다.
도 7을 참조하면, 단계 S701에서 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130) 중 적어도 하나의 중계 디바이스로부터 복수의 이벤트 그룹 중 어느 하나를 선택하는 신호를 수신할 수 있다.
단계 S702에서 협력 방송 제공 서버(100)는 적어도 하나의 메인 방송 영상, 적어도 하나의 서브 방송 영상을 이벤트 그룹 선택 신호를 전송한 중계 디바이스에게 전송할 수 있다.
단계 S703에서 협력 방송 제공 서버(100)는 복수의 시청 디바이스(120) 중 적어도 하나의 시청 디바이스로부터 복수의 이벤트 그룹 중 어느 하나를 선택하는 신호를 수신할 수 있다.
단계 S704에서 협력 방송 제공 서버(100)는 적어도 하나의 메인 방송 영상, 적어도 하나의 서브 방송 영상을 이벤트 그룹 선택 신호를 전송한 시청 디바이스에게 전송할 수 있다.
단계 S705에서 협력 방송 제공 서버(100)는 이벤트 그룹에 포함된 방송 영상을 시청 중인 시청 디바이스 간의 채팅 서비스를 이벤트 그룹 선택 신호를 전송한 시청 디바이스에게 전송할 수 있다.
상술한 설명에서, 단계 S701 내지 S705는 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.
도 8은 본 발명의 다른 실시예에 따른, 클라우드 소싱을 활용한 협력 방송 제공 방법을 나타낸 동작 흐름도이다.
도 8에 도시된 실시예에 따른 협력 방송 제공 방법은 도 1 내지 도 7에 도시된 실시예에 따른 협력 방송 제공 서버(100), 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1 내지 도 7의 협력 방송 제공 서버(100), 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)에 관하여 기술된 내용은 도 8에 도시된 실시예에 따른 협력 방송 제공 방법에도 적용될 수 있다.
도 8을 참조하면, 단계 S801에서 복수의 중계 디바이스(130)는 협력 방송 제공 서버(100)로부터 전송받은 방송 영상의 중계 요청을 협력 방송 제공 서버(100)에게 전송할 수 있다.
단계 S802에서 협력 방송 제공 서버(100)는 복수의 중계 디바이스 각각에 스트리밍 채널을 할당할 수 있다.
단계 S803에서 복수의 중계 디바이스(130)는 스트리밍 채널을 통해 복수의 중계 방송 영상을 협력 방송 제공 서버(100)에게 전송할 수 있다.
단계 S804에서 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130)로부터 수신한 복수의 중계 방송 영상 각각을 각 중계 방송 영상에 관련된 방송 영상에 해당하는 이벤트 그룹에 매칭시킬 수 있다.
단계 S805에서 협력 방송 제공 서버(100)는 복수의 시청 디바이스(120) 중 적어도 하나에게 중계 방송 영상 중 적어도 하나를 전송할 수 있다.
상술한 설명에서, 단계 S801 내지 S805는 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.
도 9는 본 발명의 일 실시예에 따른, 클라우드 소싱을 활용한 협력 방송 제공 방법을 나타낸 순서도이다.
도 9에 도시된 실시예에 따른 협력 방송 제공 방법은 도 1 내지 도 8에 도시된 실시예에 따른 협력 방송 제공 서버(100), 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1 내지 도 8의 협력 방송 제공 서버(100), 복수의 영상 제공 디바이스(110), 복수의 시청 디바이스(120) 및 복수의 중계 디바이스(130)에 관하여 기술된 내용은 도 9에 도시된 실시예에 따른 협력 방송 제공 방법에도 적용될 수 있다.
도 9을 참조하면, 단계 S901에서 협력 방송 제공 서버(100)는 복수의 영상 제공 디바이스(110)로부터 이벤트 정보를 포함하는 방송 송출 요청을 수신할 수 있다. 여기서, 이벤트 정보는 이벤트명, 날짜 정보, 시간 정보, 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나를 포함할 수 있다.
단계 S903에서 협력 방송 제공 서버(100)는 이벤트 정보에 기초하여 복수의 이벤트 그룹을 생성 및 관리할 수 있다.
단계 S905에서 협력 방송 제공 서버(100)는 복수의 영상 제공 디바이스(110) 각각에 스트리밍 채널을 할당할 수 있다.
단계 S907에서 협력 방송 제공 서버(100)는 복수의 영상 제공 디바이스(110)로부터 스트리밍 채널을 통해 복수의 방송 영상을 수신할 수 있다.
단계 S909에서 협력 방송 제공 서버(100)는 복수의 방송 영상 각각을 복수의 이벤트 그룹 중 하나에 매칭시킬 수 있다.
단계 S911에서 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130) 및 복수의 시청 디바이스(120) 중 적어도 하나에게 방송 영상 중 적어도 하나를 전송할 수 있다.
도 9에는 도시되지 않았지만, 단계 S909에서 협력 방송 제공 서버(100)는 이벤트명, 날짜 정보, 시간 정보, 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나에 기초하여 복수의 방송 영상 각각을 복수의 이벤트 그룹 중 하나에 매칭시킬 수 있다.
도 9에는 도시되지 않았지만, 단계 S911에서 협력 방송 제공 서버(100)는 복수의 이벤트 그룹의 이벤트 그룹 정보를 복수의 중계 디바이스(130) 및 복수의 시청 디바이스(120) 중 적어도 하나에게 제공할 수 있다. 여기서, 이벤트 그룹 정보는 이벤트 그룹의 이벤트명, 복수의 영상 제공 디바이스(110)의 개수, 복수의 중계 디바이스(130)의 개수 및 복수의 시청 디바이스(120)의 개수 중 적어도 하나를 포함할 수 있다.
도 9에는 도시되지 않았지만, 단계 S911에서 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130) 및 복수의 시청 디바이스(120) 중 적어도 하나로부터 복수의 이벤트 그룹 중 어느 하나를 선택하는 신호를 수신할 수 있다.
도 9에는 도시되지 않았지만, 단계 S911에서 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130) 및 복수의 시청 디바이스(120) 중 적어도 하나에 의해 선택된 이벤트 그룹에 포함된 적어도 하나의 방송 영상을 복수의 중계 디바이스(130) 및 복수의 시청 디바이스(120) 중 적어도 하나에게 제공할 수 있다.
도 9에는 도시되지 않았지만, 단계 S911에서 협력 방송 제공 서버(100)는 이벤트 그룹을 선택하는 신호를 전송한 중계 디바이스 및 시청 디바이스에게 적어도 하나의 메인 방송 영상, 적어도 하나의 서브 방송 영상을 제공할 수 있다.
도 9에는 도시되지 않았지만, 단계 S911에서 협력 방송 제공 서버(100)는 이벤트 그룹에 포함된 방송 영상을 시청 중인 시청 디바이스 간의 채팅 서비스를 이벤트 그룹을 선택하는 신호를 전송한 시청 디바이스에게 전송할 수 있다.
도 9에는 도시되지 않았지만, 단계 S911 이후에, 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130)로부터 전송된 방송 영상의 중계 요청을 수신할 수 있다.
도 9에는 도시되지 않았지만, 단계 S911 이후에, 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130) 각각에 스트리밍 채널을 할당하고, 복수의 중계 디바이스(130)로부터 스트리밍 채널을 통해 복수의 중계 방송 영상을 수신할 수 있다. 여기서, 중계 방송 영상은 방송 영상에 텍스트 데이터, 음성 데이터 및 영상 데이터 중 적어도 하나가 추가된 편집 영상일 수 있다.
도 9에는 도시되지 않았지만, 단계 S911 이후에, 협력 방송 제공 서버(100)는 복수의 중계 디바이스(130)로부터 수신한 복수의 중계 방송 영상 각각을 각 중계 방송 영상에 관련된 방송 영상에 해당하는 이벤트 그룹에 매칭시킬 수 있다.
도 9에는 도시되지 않았지만, 단계 S911 이후에, 협력 방송 제공 서버(100)는 복수의 시청 디바이스(120) 중 적어도 하나에게 중계 방송 영상 중 적어도 하나를 전송할 수 있다.
상술한 설명에서, 단계 S901 내지 S911은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.
본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
100: 협력 방송 제공 서버
110: 복수의 영상 제공 디바이스
120: 복수의 시청 디바이스
130: 복수의 중계 디바이스

Claims (19)

  1. 협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법에 있어서,
    복수의 영상 제공 디바이스로부터 이벤트 정보를 포함하는 방송 송출 요청을 수신하는 단계;
    상기 이벤트 정보에 기초하여 복수의 이벤트 그룹을 생성 및 관리하는 단계;
    상기 복수의 영상 제공 디바이스 각각에 라이브 스트리밍이 가능한 스트리밍 채널을 할당하는 단계;
    상기 복수의 영상 제공 디바이스로부터 상기 스트리밍 채널을 통해 복수의 방송 영상을 수신하는 단계;
    상기 복수의 방송 영상 각각을 상기 복수의 이벤트 그룹 중 하나에 매칭시키는 단계; 및
    복수의 중계 디바이스 및 복수의 시청 디바이스 중 적어도 하나로 상기 방송 영상 중 적어도 하나를 전송하는 단계
    를 포함하되,
    상기 복수의 중계 디바이스 및 복수의 시청 디바이스 중 적어도 하나로 상기 방송 영상 중 적어도 하나를 전송하는 단계는
    상기 복수의 이벤트 그룹별 이벤트 그룹 위치 정보를 지도 인터페이스에 표시하여 그룹별 이벤트 그룹 정보를 제공하는 단계를 포함하는 것인, 협력 방송 제공 방법.
  2. 제 1 항에 있어서,
    상기 이벤트 정보는 이벤트명, 날짜 정보, 시간 정보, 상기 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나를 포함하는 것인, 협력 방송 제공 방법.
  3. 제 2 항에 있어서,
    상기 복수의 방송 영상 각각을 상기 복수의 이벤트 그룹 중 하나에 매칭시키는 단계는
    상기 이벤트명, 날짜 정보, 시간 정보, 상기 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나에 기초하여 상기 복수의 방송 영상 각각을 상기 복수의 이벤트 그룹 중 하나에 매칭시키는 것인, 협력 방송 제공 방법.
  4. 제 1 항에 있어서,
    상기 복수의 중계 디바이스 및 복수의 시청 디바이스 중 적어도 하나로 상기 방송 영상 중 적어도 하나를 전송하는 단계는
    상기 복수의 중계 디바이스 및 복수의 시청 디바이스 중 적어도 하나로부터 상기 복수의 이벤트 그룹 중 어느 하나를 선택하는 신호를 수신하는 단계
    를 포함하는 것인, 협력 방송 제공 방법.
  5. 제 4 항에 있어서,
    상기 복수의 중계 디바이스 및 복수의 시청 디바이스 중 적어도 하나로 상기 방송 영상 중 적어도 하나를 전송하는 단계는
    상기 선택된 이벤트 그룹에 포함된 적어도 하나의 방송 영상을 상기 복수의 중계 디바이스 및 복수의 시청 디바이스 중 적어도 하나로 제공하는 단계
    를 더 포함하는 것인, 협력 방송 제공 방법.
  6. 제 4 항에 있어서,
    상기 이벤트 그룹 정보는 상기 이벤트 그룹의 이벤트명, 상기 복수의 영상 제공 디바이스의 개수, 상기 복수의 중계 디바이스의 개수 및 상기 복수의 시청 디바이스의 개수 중 적어도 하나를 포함하는 것인, 협력 방송 제공 방법.
  7. 제 5 항에 있어서,
    상기 선택된 이벤트 그룹에 포함된 적어도 하나의 방송 영상을 상기 복수의 중계 디바이스 및 복수의 시청 디바이스 중 적어도 하나로 제공하는 단계는
    적어도 하나의 메인 방송 영상, 적어도 하나의 서브 방송 영상을 제공하는 단계; 및
    상기 이벤트 그룹에 포함된 방송 영상을 시청 중인 시청 디바이스 간의 채팅 서비스를 제공하는 단계
    를 포함하는 것인, 협력 방송 제공 방법.
  8. 제 1 항에 있어서,
    상기 복수의 중계 디바이스로부터 상기 전송된 방송 영상의 중계 요청을 수신하는 단계;
    상기 복수의 중계 디바이스 각각에 스트리밍 채널을 할당하는 단계;
    상기 복수의 중계 디바이스로부터 상기 스트리밍 채널을 통해 복수의 중계 방송 영상을 수신하는 단계;
    상기 중계 디바이스로부터 수신한 복수의 중계 방송 영상 각각을 각 중계 방송 영상에 관련된 방송 영상에 해당하는 이벤트 그룹에 매칭시키는 단계; 및
    상기 복수의 시청 디바이스 중 적어도 하나로 상기 중계 방송 영상 중 적어도 하나를 전송하는 단계
    를 더 포함하는 것인, 협력 방송 제공 방법.
  9. 제 8 항에 있어서,
    상기 중계 방송 영상은 상기 방송 영상에 텍스트 데이터, 음성 데이터 및 영상 데이터 중 적어도 하나가 추가된 편집 영상인 것인, 협력 방송 제공 방법.
  10. 클라우드 소싱을 활용한 협력 방송을 제공하는 협력 방송 제공 서버에 있어서,
    복수의 영상 제공 디바이스로부터 이벤트 정보를 포함하는 방송 송출 요청을 수신하는 인터페이스부;
    상기 이벤트 정보에 기초하여 복수의 이벤트 그룹을 생성하고, 상기 영상 제공 디바이스로부터 수신한 복수의 방송 영상 각각을 매칭되는 이벤트 그룹으로 분류하는 이벤트 그룹 관리부;
    상기 복수의 영상 제공 디바이스 각각에 라이브 스트리밍이 가능한 스트리밍 채널을 할당하는 채널 할당부;
    상기 복수의 영상 제공 디바이스로부터 상기 스트리밍 채널을 통해 상기 복수의 방송 영상을 수신하고, 복수의 중계 디바이스 및 복수의 시청 디바이스 중 적어도 하나로 상기 방송 영상 중 적어도 하나를 전송하는 스트리머; 및
    상기 복수의 방송 영상을 상기 이벤트 그룹별로 저장 및 관리하는 데이터베이스
    를 포함하되,
    상기 스트리머는 상기 복수의 이벤트 그룹별 이벤트 그룹 위치 정보를 지도 인터페이스에 표시하여 그룹별 이벤트 그룹 정보를 제공하는 것인, 협력 방송 제공 서버.
  11. 제 10 항에 있어서,
    상기 이벤트 정보는 이벤트명, 날짜 정보, 시간 정보, 상기 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나를 포함하는 것인, 협력 방송 제공 서버.
  12. 제 11 항에 있어서,
    상기 이벤트 그룹 관리부는 상기 이벤트명, 날짜 정보, 시간 정보, 상기 영상 제공 디바이스의 위치 정보 및 태그 중 적어도 하나에 기초하여 상기 복수의 방송 영상 각각을 이벤트 그룹별로 분류하는 것인, 협력 방송 제공 서버.
  13. 제 10 항에 있어서,
    상기 채널 할당부는 복수의 RTSP(Real-Time Streaming Protocol) URL을 생성하고, 상기 복수의 영상 제공 디바이스 각각에 상기 복수의 RTSP URL을 할당하는 것인, 협력 방송 제공 서버.
  14. 제 10 항에 있어서,
    상기 스트리머는 상기 복수의 중계 디바이스 및 상기 복수의 시청 디바이스 중 적어도 하나로 상기 이벤트 그룹별로 상기 방송 영상 중 적어도 하나를 제공하는 것인, 협력 방송 제공 서버.
  15. 제 14 항에 있어서,
    상기 인터페이스부는 상기 복수의 중계 디바이스 및 상기 복수의 시청 디바이스 중 적어도 하나로부터 상기 복수의 이벤트 그룹 중 어느 하나를 선택하는 신호를 수신하고,
    상기 스트리머는 상기 선택된 이벤트 그룹에 포함된 적어도 하나의 방송 영상을 상기 복수의 중계 디바이스 및 상기 복수의 시청 디바이스 중 적어도 하나로 제공하는 것인, 협력 방송 제공 서버.
  16. 제 15 항에 있어서,
    상기 인터페이스부는 상기 복수의 중계 디바이스로부터 상기 전송된 방송 영상의 중계 요청을 수신하고,
    상기 채널 할당부는 상기 복수의 중계 디바이스 각각에 스트리밍 채널을 할당하고,
    상기 이벤트 그룹 관리부는 상기 복수의 중계 디바이스로부터 수신한 복수의 중계 방송 영상을 각 중계 방송 영상에 관련된 상기 방송 영상에 해당하는 이벤트 그룹에 매칭시키고,
    상기 스트리머는 상기 복수의 중계 디바이스로부터 상기 스트리밍 채널을 통해 상기 복수의 중계 방송 영상을 수신하고, 상기 복수의 시청 디바이스 중 적어도 하나로 상기 중계 방송 영상 중 적어도 하나를 전송하는 것인, 협력 방송 제공 서버.
  17. 클라우드 소싱을 활용한 협력 방송 제공 시스템에 있어서,
    영상 제공 디바이스; 및
    협력 방송 제공 서버
    를 포함하되,
    상기 영상 제공 디바이스는,
    이벤트 정보를 포함하는 방송 송출 요청을 상기 협력 방송 제공 서버로 전송하고,
    상기 협력 방송 제공 서버에 의해 할당된 라이브 스트리밍이 가능한 스트리밍 채널을 통해 방송 영상을 전송하도록 구성되고,
    상기 협력 방송 제공 서버는,
    상기 이벤트 정보에 해당하는 이벤트 그룹을 생성하고,
    상기 영상 제공 디바이스에 스트리밍 채널을 할당하고,
    상기 방송 영상을 상기 이벤트 그룹에 매칭시키고,
    복수의 시청 디바이스로 상기 방송 영상을 전송하도록 구성되되,
    상기 협력 방송 제공 서버는,
    상기 복수의 이벤트 그룹별 이벤트 그룹 위치 정보를 지도 인터페이스에 표시하여 그룹별 이벤트 그룹 정보를 제공하도록 구성되는 것인, 시스템.
  18. 제 17 항에 있어서,
    중계 디바이스를 더 포함하되,
    상기 중계 디바이스는,
    상기 전송된 방송 영상의 중계 요청을 상기 협력 방송 제공 서버로 전송하고,
    상기 협력 방송 제공 서버에 의해 할당된 스트리밍 채널을 통해 중계 방송 영상을 전송하도록 구성되고,
    상기 협력 방송 제공 서버는,
    상기 중계 디바이스에 스트리밍 채널을 할당하고,
    상기 중계 디바이스로부터 수신한 중계 방송 영상을 상기 방송 영상에 해당하는 이벤트 그룹에 매칭시키고,
    상기 복수의 시청 디바이스로 상기 중계 방송 영상을 전송하도록 구성되는 것인, 시스템.
  19. 제 18 항에 있어서,
    상기 중계 방송 영상은 상기 방송 영상에 텍스트 데이터, 음성 데이터 및 영상 데이터 중 적어도 하나가 추가된 편집 영상인 것인, 시스템.
KR1020150184868A 2015-12-23 2015-12-23 협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법, 협력 방송 제공 서버 및 시스템 KR102459768B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150184868A KR102459768B1 (ko) 2015-12-23 2015-12-23 협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법, 협력 방송 제공 서버 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150184868A KR102459768B1 (ko) 2015-12-23 2015-12-23 협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법, 협력 방송 제공 서버 및 시스템

Publications (2)

Publication Number Publication Date
KR20170075338A KR20170075338A (ko) 2017-07-03
KR102459768B1 true KR102459768B1 (ko) 2022-10-28

Family

ID=59357568

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150184868A KR102459768B1 (ko) 2015-12-23 2015-12-23 협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법, 협력 방송 제공 서버 및 시스템

Country Status (1)

Country Link
KR (1) KR102459768B1 (ko)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100692798B1 (ko) * 2005-06-02 2007-03-12 에스케이 텔레콤주식회사 개인 미디어 방송 서비스 제공 방법 및 시스템
KR100738918B1 (ko) * 2005-08-18 2007-07-12 에스케이 텔레콤주식회사 이동통신 단말기를 이용한 사설 방송 서비스 제공 방법,서버 및 시스템
KR101202943B1 (ko) * 2010-12-10 2012-11-19 (주)로드원 인터넷 방송 시스템
KR101729786B1 (ko) * 2011-03-15 2017-04-24 주식회사 엘지유플러스 개인 방송과 지상파 방송을 결합한 방송 서비스 제공 시스템 및 방법

Also Published As

Publication number Publication date
KR20170075338A (ko) 2017-07-03

Similar Documents

Publication Publication Date Title
CN106412621B (zh) 网络直播间的视频显示方法及装置、控制方法与相关设备
CN106165434B (zh) 一种用于获取媒体数据的方法及计算机可读介质
CN109963162B (zh) 一种云导播系统及直播处理方法、装置
US20120167154A1 (en) System and method for providing social network service to multiple screen devices
US20170187986A1 (en) Live streaming media method, publish side live, server and terminal
Blum et al. Real-time emergency response: improved management of real-time information during crisis situations
KR102335043B1 (ko) 채팅 서비스 제공 방법 및 시스템, 그리고 채팅 서버
US20170180436A1 (en) Upload of Multimedia Content
KR102002037B1 (ko) 멀티 트랙 영상을 이용한 다시점 영상 시청 방법 및 다시점 영상 제공 방법 및 사용자 단말
CN101267268B (zh) 根据调度提供个人广播服务的系统、设备和方法
Montpetit The 2nd convergence: A technology viewpoint
Hossain QoS-aware service composition for distributed video surveillance
CN114071170B (zh) 一种网络直播互动方法及设备
KR102459768B1 (ko) 협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법, 협력 방송 제공 서버 및 시스템
CN108900579A (zh) 通信系统与通信方法、装置及设备、介质
KR20150066914A (ko) 디바이스로 방송 컨텐츠에 대한 부가 정보를 제공하는 서버 및 방법, 그리고 디바이스
Emwinromwankhoe Media convergence and broadcasting practice in Nigeria: Three broadcast stations in focus
KR102319768B1 (ko) 개인화 채널 서비스를 제공하는 미디어 재생 장치, 방법 및 컴퓨터 프로그램
CN108900323A (zh) 通信方法、装置及设备、介质
KR20140094995A (ko) 콘텐츠 공유 시스템을 구성하는 사용자 단말을 이용한 콘텐츠 공유 방법
CN116264619A (zh) 资源处理方法、装置、服务器、终端、系统及存储介质
Benjebbour et al. 5G Requirements
Mir et al. The zewall project: Real-time delivering of events via portable devices
KR101843475B1 (ko) 동영상을 제공하는 미디어 서버
KR20140075167A (ko) 채널 번호를 생성하는 서버 및 방법 그리고, 방송 서비스를 제공하는 장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant