[go: up one dir, main page]

KR102817089B1 - Iptv 채널을 통해 ott 라이브 서비스를 제공하는 방법 및 시스템 - Google Patents

Iptv 채널을 통해 ott 라이브 서비스를 제공하는 방법 및 시스템 Download PDF

Info

Publication number
KR102817089B1
KR102817089B1 KR1020200143832A KR20200143832A KR102817089B1 KR 102817089 B1 KR102817089 B1 KR 102817089B1 KR 1020200143832 A KR1020200143832 A KR 1020200143832A KR 20200143832 A KR20200143832 A KR 20200143832A KR 102817089 B1 KR102817089 B1 KR 102817089B1
Authority
KR
South Korea
Prior art keywords
ott
iptv
content
chat
contents
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020200143832A
Other languages
English (en)
Other versions
KR20220058255A (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 KR1020200143832A priority Critical patent/KR102817089B1/ko
Publication of KR20220058255A publication Critical patent/KR20220058255A/ko
Application granted granted Critical
Publication of KR102817089B1 publication Critical patent/KR102817089B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • 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/2187Live feed
    • 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/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4621Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4662Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms
    • 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
    • H04N21/64Addressing
    • H04N21/6405Multicasting
    • 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
    • H04N21/643Communication protocols
    • H04N21/64322IP

Landscapes

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

Abstract

IPTV 채널을 통해 OTT 라이브 서비스를 제공하는 방법 및 그 시스템이 개시된다. 이 방법은 OTT(Over The Top Service) 게이트웨이의 동작 방법으로서, 채팅 서버로부터, IPTV 디바이스에 송출할 복수의 OTT 콘텐츠 각각에 대한 채팅 데이터를 수집하는 단계, 상기 수집한 채팅 데이터를 AI(Artificial Intelligence) 알고리즘을 이용하여 분석하여, 채팅 활성화 정도 또는 감성 지수 중에서 적어도 하나를 도출하는 단계, 상기 채팅 활성화 정도 또는 상기 감성 지수 중에서 적어도 하나를 이용하여, 상기 복수의 OTT 콘텐츠를 우선순위 정렬하는 단계, 상기 정렬된 복수의 OTT 콘텐츠의 우선순위를 기초로, 상기 복수의 OTT 콘텐츠 각각의 해상도를 차등적으로 결정하는 단계, 그리고 상기 차등적으로 결정된 해상도를 가진 각 OTT 콘텐츠의 세그먼트들을 다중화한 멀티 세그먼트 스트림을 상기 IPTV 디바이스에게 전송하는 단계를 포함한다.

Description

IPTV 채널을 통해 OTT 라이브 서비스를 제공하는 방법 및 시스템{METHOD AND SYSTEM FOR PROVIDING OTT LIVE SERVICE USING IPTV CHANNEL}
본 발명은 IPTV 채널을 통해 OTT 라이브 서비스를 제공하는 방법 및 시스템에 관한 것이다.
최근 OTT(Over The Top Service) 서비스에서 라이브 스트리밍을 통해 다양한 실시간 방송 콘텐츠를 제공하고 있고 기존 방송사 채널과 비교하여 시청자가 증가하고 있다.
주로 스마트폰에 OTT 앱을 설치하여 라이브 방송 콘텐츠를 시청하고 있는데, TV에서 OTT 서비스를 이용하기 위해서는 OTT 앱 설치가 가능한 스마트 TV 나 셋탑박스가 있어야 가능하다. 특히, IPTV(Internet Protocol Television)에서는 대부분의 단말이 OTT 앱을 설치할 수 없는 환경이라서 기존 방송사의 채널들만 시청 가능한 제약이 있다.
해결하고자 하는 과제는 IPTV 채널을 통해 OTT 라이브 서비스를 제공하기 위한 방법 및 시스템을 제공하는 것이다.
해결하고자 하는 과제는 별도의 OTT 단말이나 OTT 앱의 설치없이도 IPTV 단말에서 채널을 선택하여 OTT 라이브 방송 콘텐츠를 시청할 수 있게 하는 방법 및 시스템을 제공하는 것이다.
한 특징에 따르면, OTT(Over The Top Service) 게이트웨이의 동작 방법으로서, 채팅 서버로부터, IPTV 디바이스에 송출할 복수의 OTT 콘텐츠 각각에 대한 채팅 데이터를 수집하는 단계, 상기 수집한 채팅 데이터를 AI(Artificial Intelligence) 알고리즘을 이용하여 분석하여, 채팅 활성화 정도 또는 감성 지수 중에서 적어도 하나를 도출하는 단계, 상기 채팅 활성화 정도 또는 상기 감성 지수 중에서 적어도 하나를 이용하여, 상기 복수의 OTT 콘텐츠를 우선순위 정렬하는 단계, 상기 정렬된 복수의 OTT 콘텐츠의 우선순위를 기초로, 상기 복수의 OTT 콘텐츠 각각의 해상도를 차등적으로 결정하는 단계, 그리고 상기 차등적으로 결정된 해상도를 가진 각 OTT 콘텐츠의 세그먼트들을 다중화한 멀티 세그먼트 스트림을 상기 IPTV 디바이스에게 전송하는 단계를 포함한다.
상기 수집하는 단계 이전에, 상기 복수의 OTT 콘텐츠 정보를 IPTV 서버에게 전송하는 단계를 더 포함하고, 상기 복수의 OTT 콘텐츠 정보는, 상기 IPTV 서버가 상기 IPTV 디바이스에게 전송하는 IPTV 서비스 및 콘텐츠 정보에 추가로 포함될 수 있다.
상기 IPTV 서버에게 전송하는 단계와 상기 수집하는 단계 사이에, 상기 IPTV 서버로부터 상기 IPTV 디바이스에 의한 OTT 채널 선택 신호를 수신하면, 상기 OTT 채널의 OTT 콘텐츠 정보를 업데이트하는 단계를 더 포함할 수 있다.
상기 업데이트 하는 단계 이후, 상기 업데이트된 OTT 콘텐츠 정보에 포함되는 고화질 비디오 세그먼트를 캐싱하는 단계, 그리고 상기 IPTV 디바이스로부터 특정 OTT 콘텐츠에 대한 스트리밍 요청이 수신되면, 상기 캐싱된 고화질 비디오 세그먼트 중에서 상기 특정 OTT 콘텐츠의 고화질 비디오 세그먼트를 상기 IPTV 디바이스에게 전송하는 단계를 더 포함할 수 있다.
상기 채팅 활성화 정도는, 채팅글 개수, 그리고 채팅글 각각에 대한 공감 횟수 중 적어도 하나를 이용하여 결정되고, 상기 감성 지수는, 상기 채팅 데이터로부터 추론된 긍정적 감정 또는 부정적 감정의 정도를 포함할 수 있다.
상기 결정하는 단계는, 상기 복수의 OTT 콘텐츠 중에서 상대적으로 우선순위가 높은 OTT 콘텐츠에 대하여 다른 OTT 콘텐츠보다 고화질 해상도를 결정할 수 있다.
다른 특징에 따르면, IPTV 서비스를 제공하는 시스템으로서, IPTV 디바이스와 네트워크를 통해 연결되어 IPTV 서비스 데이터를 전송하는 IPTV 서버, 그리고 상기 IPTV 서버와 연결되어, 상기 IPTV 디바이스에게 OTT(Over The Top Service) 서비스 데이터를 전송하는 OTT 게이트웨이를 포함하고, 상기 OTT 서비스 데이터는, 상기 IPTV 서버에 의해 IPTV 채널을 통해 상기 IPTV 디바이스에게 전송되고, 상기 OTT 게이트웨이는, 상기 IPTV 서버로부터 수신한 상기 IPTV 디바이스의 OTT 서비스 요청에 대응하는 복수의 OTT 콘텐츠를 멀티캐스트 채널을 통하여 상기 IPTV 디바이스에게 전송하고, 상기 복수의 OTT 콘텐츠는, 콘텐츠 별로 수집된 각각의 채팅 데이터에 기초하여 선정된 콘텐츠 우선순위에 따라 차등적인 해상도를 가질 수 있다.
상기 OTT 게이트웨이는, 채팅 서버로부터 상기 각각의 채팅 데이터를 수집하고, 상기 수집한 각각의 채팅 데이터를 AI(Artificial Intelligence) 알고리즘을 이용하여 분석하여, 채팅 활성화 정도 또는 감성 지수 중에서 적어도 하나를 도출하며, 상기 채팅 활성화 정도 또는 상기 감성 지수 중에서 적어도 하나를 이용하여, 상기 복수의 OTT 콘텐츠를 우선순위 정렬하고, 상기 정렬된 복수의 OTT 콘텐츠의 우선순위를 기초로, 상기 복수의 OTT 콘텐츠 각각의 해상도를 차등적으로 결정할 수 있다.
상기 복수의 OTT 콘텐츠는, 우선순위가 가장 높은 제1 OTT 콘텐츠가 상대적으로 가장 높은 해상도를 가지고 상기 IPTV 디바이스의 화면에서 상대적으로 가장 큰 화면 크기를 차지할 수 있다.
상기 시스템은 상기 복수의 OTT 콘텐츠 중에서 하나의 OTT 콘텐츠 선택 신호가 상기 IPTV 디바이스로부터 수신되면, 상기 하나의 OTT 콘텐츠 선택 신호에 대응하는 고화질 세그먼트를 상기 OTT 게이트웨이로부터 수신하여 상기 IPTV 디바이스에게 스트리밍하는 IPTV VOD 스트리머를 더 포함하고, 상기 OTT 게이트웨이는, 상기 OTT 서비스 요청에 대응하는 복수의 OTT 콘텐츠 각각에 대한 고화질 세그먼트를 스트리밍 서버로부터 수신하여 캐싱하고, 상기 IPTV VOD 스트리머의 요청에 따라 캐싱된 고화질 세그먼트를 전송할 수 있다.
실시예에 따르면, 별도 단말 또는 앱 설치 없이 IPTV 단말에서 채널을 통해 다양한 OTT 라이브 서비스를 제공할 수 있다.
또한, IPTV 시청자는 리모콘으로 간편하게 기존 채널 시청하던 방식으로 OTT 라이브 콘텐츠를 시청할 수 있어 스마트폰과는 차별화된 서비스를 체감할 수 있다.
도 1은 한 실시예에 따른 OTT 서비스를 제공하는 IPTV 시스템의 구성도를 도시한다.
도 2는 한 실시예에 따른 OTT 서비스를 제공하는 IPTV 화면의 예시를 도시한다.
도 3은 한 실시예에 따른 IPTV 채널을 통해 OTT 라이브 서비스를 제공하는 방법을 도시한다.
도 4는 한 실시예에 따른 OTT 게이트웨이의 세부 구성을 나타낸 블록도이다.
도 5는 한 실시예에 따른 OTT 게이트웨이의 OTT 라이브 스트림 전송 동작을 설명하는 도면이다.
도 6A 및 도 6B는 한 실시예에 따른 IPTV 채널을 통해 OTT 라이브 서비스를 제공하는 OTT 게이트웨이의 동작을 설명한다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
또한, 명세서에 기재된 "…부", "…기", "…모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
본 발명에서 설명하는 장치들은 적어도 하나의 프로세서, 메모리 장치, 통신 장치 등을 포함하는 하드웨어로 구성되고, 지정된 장소에 하드웨어와 결합되어 실행되는 프로그램이 저장된다. 하드웨어는 본 발명의 방법을 실행할 수 있는 구성과 성능을 가진다. 프로그램은 도면들을 참고로 설명한 본 발명의 동작 방법을 구현한 명령어(instructions)를 포함하고, 프로세서와 메모리 장치 등의 하드웨어와 결합하여 본 발명을 실행한다.
본 명세서에서 "전송 또는 제공"은 직접적인 전송 또는 제공하는 것 뿐만 아니라 다른 장치를 통해 또는 우회 경로를 이용하여 간접적으로 전송 또는 제공도 포함할 수 있다.
본 명세서에서 단수로 기재된 표현은 "하나" 또는 "단일" 등의 명시적인 표현을 사용하지 않은 이상, 단수 또는 복수로 해석될 수 있다.
본 명세서에서 도면에 관계없이 동일한 도면번호는 동일한 구성요소를 지칭하며, "및/또는" 은 언급된 구성 요소들의 각각 및 하나 이상의 모든 조합을 포함한다.
본 명세서에서, 제1, 제2 등과 같이 서수를 포함하는 용어들은 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를들어, 본 개시의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.
본 명세서에서 도면을 참고하여 설명한 흐름도에서, 동작 순서는 변경될 수 있고, 여러 동작들이 병합되거나, 어느 동작이 분할될 수 있고, 특정 동작은 수행되지 않을 수 있다.
도 1은 한 실시예에 따른 OTT(Over The Top Service) 서비스를 제공하는 IPTV(Internet Protocol Television) 시스템의 구성도를 도시한다.
도 1을 참조하면, IPTV 시스템은 IPTV 디바이스(100), IPTV 서버(200), OTT 게이트웨이(300) 및 IPTV VOD 스트리머(400)를 포함한다. 외부 스트리밍 서버(600) 및 외부 채팅 서버(700)는 IPTV 시스템의 외부 사업자측에 구비되어, IPTV 시스템과 연동할 수 있다.
IPTV 디바이스(100)는 네트워크(500)를 통해 IPTV 서버(200)와 연결된다. IPTV 디바이스(100)는 스마트(Smart) TV, IPTV, STB(Set-Top Box) 등의 디바이스들을 포괄하여 포함한다.
IPTV 서버(200)는 실시간 방송, VOD(video on demand) 콘텐츠, 인터넷 검색 서비스, 홈쇼핑, 홈뱅킹, 온라인 게임, 음원 서비스 등을 포함하는 IPTV 서비스를 제공한다.
IPTV 서버(200)는 OTT 게이트웨이(300)로부터 수집한 OTT 라이브 서비스 및콘텐츠 정보를 포함하는 IPTV 서비스 콘텐츠 가이드를 IPTV 서비스 디스커버리 절차를 통하여 IPTV 디바이스(100)에게 전송할 수 있다.
OTT 게이트웨이(300)는 써드파티(3rd party) 사업자에 의해 제공되는 서비스로서, 예컨대 훌루, 넷플릭스, 티빙과 같은 온라인 동영상 서비스, 문서작성 프로그램, 화상통화 서비스 등과 같은 OTT 서비스를 제공할 수 있다.
OTT 게이트웨이(300)는 IPTV 서버(200)와 OTT 라이브 서비스 및 콘텐츠 정보의 실시간 업데이트를 수행한다.
OTT 게이트웨이(300)는 멀티 비디오 세그먼트 다중화 멀티캐스트 채널을 송출한다.
OTT 게이트웨이(300)는 기존 IPTV 시스템에 없는 신규 장치로서, 인터넷에서 방송되고 있는 OTT 라이브 서비스와 콘텐츠 정보를 외부 스트리밍 서버(600)로부터 수집하고 IPTV 채널 편성 대상인 서비스와 콘텐츠 정보를 필터링하고 분류하여 IPTV 서버(200)로 실시간 연동하는 기능을 수행한다.
OTT 게이트웨이(300)는 IPTV 채널 편성 대상인 OTT 라이브 서비스로부터 라이브 콘텐츠별 비디오를 스트리밍받아 고화질 비디오 세그먼트와 저화질 비디오 세그먼트를 분리하여 캐싱한다. 이때, 고화질은 1080p이고 저화질은 480p, 720p 등일 수 있으나, 이는 한 실시예이므로 이에 국한되는 것은 아니다.
OTT 게이트웨이(300)는 캐싱하고 있는 고화질 비디오 세그먼트는 콘텐츠별로 IPTV VOD 스트리머(400)를 통해 IP 디바이스(100)로 배포하고, 콘텐츠별 저화질 비디오 세그먼트는 대상 채널별로 다중화하여 해당 채널의 멀티캐스트 주소로 송출한다.
OTT 게이트웨이(300)는 외부 채팅 서버(700)로부터 복수의 콘텐츠 각각에 대한 채팅 데이터를 수집한다. OTT 게이트웨이(300)는 수집한 채팅 데이터를 토대로, 채팅 활성화 정도가 높은 순서대로 복수의 콘텐츠를 우선순위 정렬한다. 이때, 채팅 활성화 정도는 채팅글 개수, 그리고 채팅글 각각에 대한 공감 횟수 중 적어도 하나를 이용하여 측정될 수 있다. OTT 게이트웨이(300)는 우선순위 정렬된 복수의 콘텐츠의 우선순위를 기초로, 각 콘텐츠의 해상도를 차등적으로 결정할 수 있다. 이때, 고화질은 저화질에 비해 IPTV 디바이스(100)의 스크린에서 차지하는 화면 크기 역시 다를 수 있다. 고화질 화면이 저화질 화면보다 더 크게 설정될 수 있다.
한 실시예에 따르면, OTT 게이트웨이(300)는 우선순위가 가장 높은 콘텐츠는 다른 순위의 콘텐츠들에 비해 상대적으로 해상도가 높은 고화질 세그먼트로 전송할 수 있다. 콘텐츠 별 채팅 활성화 정도는 단위 시간 마다 재측정되고, 그에 따른 각 콘텐츠의 우선순위 역시 갱신/변경 될 수 있다. T1 시점에는 A 콘텐츠가 B 콘텐츠에 비해 채팅 활성화 정도가 더 높아 A 콘텐츠가 고화질 세그먼트로 전송되었지만, T1+1 시점에는 B 콘텐츠가 A 콘텐츠에 비해 채팅 활성화 정도가 더 높아 B 콘텐츠가 고화질 세그먼트로 전송될 수 있다.
IPTV 서버(200)는 IPTV 서비스 디스커버리(Service Discovery) 표준에 따라 IPTV 실시간 방송 서비스 정보를 제공하는 장치이고 IPTV 코어 네트워크의 헤드엔드에 위치한다.
IPTV VOD 스트리머(400)는 OTT 게이트웨이(300)가 송출하는 컨텐츠와 다른 화질의 콘텐츠를 전송한다. IPTV VOD 스트리머(400)는 고화질 비디오 세그먼트를 배포하고 스트리밍 전송한다. IPTV VOD 스트리머(400)는 VOD 스트리밍을 제공하는 장치로 IPTV 접속망에 있는 지역 노드에 위치할 수 있다.
한 실시예에 따르면, OTT 게이트웨이(300)가 전송하는 OTT 라이브 스트림 세그먼트 파일은 정해진 일정 시간 분량의 동영상 파일이다. 반면, IPTV VOD 스트리머(400)는 OTT 게이트웨이(300)가 전송하는 OTT 라이브 스트림 세그먼트 파일들을 콘텐츠별로 시간순으로 정렬하고, 현재 시점부터 스트리밍 하거나 타임시프트와 같이 이전 시점부터 스트리밍 해주는 기능을 수행할 수 있다.
도 2는 한 실시예에 따른 OTT 서비스를 제공하는 IPTV 화면의 예시를 도시한다.
도 2를 참조하면, OTT 서비스 채널로 할당된 하나의 IPTV 채널에서 제공하는 OTT 라이브 서비스는 동시에 복수개 OTT 라이브 콘텐츠를 시청할 수 있게 제공되고, 그중 한가지 콘텐츠 선택시 전체 화면으로 고화질 OTT 라이브 콘텐츠를 시청할 수 있다. OTT 라이브 서비스가 제공되는 IPTV 채널은 기존 방송사 채널과 달리 정규 편성 프로그램이 없고 방송되는 라이브 콘텐츠가 수시로 변경된다. 그래서 해당 IPTV 채널의 콘텐츠 가이드 정보는 수시로 변경될 수 있고 채널을 선택했을때 보여지는 복수개 라이브 콘텐츠도 달라지게 된다. 이때, 도 1에서 설명한 바와 같이, OTT 게이트웨이(200)의 결정에 따라 A 콘텐츠, B 콘텐츠, C 콘텐츠 각각의 해상도 및 화면 크기는 차등적일 수 있다. 도 2A를 참조하면, A 콘텐츠의 해상도 및 화면 크기가 가장 크고, 나머지 B 콘텐츠, C 콘텐츠는 A 콘텐츠보다 낮은 해상도와 작은 화면 크기를 가질 수 있다. 예를들어, A 콘텐츠는 720p 해상도이고 전체 화면의 1/2 크기로 표시되고, B 콘텐츠와 C 콘텐츠는 동일한 해상도와 동일한 화면 크기를 가지는데, 480p 해상도이고 전체 화면의 1/4 크기로 각각 표시될 수 있다.도 3은 한 실시예에 따른 IPTV 채널을 통해 OTT 라이브 서비스를 제공하는 방법을 도시한다.
도 3을 참조하면, IPTV 디바이스(100)는 IPTV 서비스 시작시에 IPTV 서버(200)로부터 IPTV 서비스 디스커버리(Service Discovery) 절차를 통하여 IPTV 서비스 가이드(Service Guide)/콘텐츠 가이드(Contents Guide) 정보를 수신한다(S101). IPTV 서비스 가이드/콘텐츠 가이드 정보는 IPTV 표준 규격을 준용하며 OTT 라이브 서비스와 콘텐츠 정보 제공을 위해 표준과 호환 가능한 범위에서 확장하여 사용될 수 있다. 여기서, IPTV 서비스 가이드/콘텐츠 가이드 정보는 IPTV 디바이스(100)와 IPTV 서버(200) 간에 IPTV 서비스를 탐색하고 특정 콘텐츠를 선택하는데 필요한 서비스 정보를 제공하기로 약정한 표준 절차에 따른 정보이다. 이때, 실시예에 따르면, OTT 게이트웨이(300)로부터 수신된 OTT 서비스 가이드/콘텐츠 가이드 정보가 IPTV 서비스 가이드/콘텐츠 가이드 정보에 추가로 포함된다. 따라서, IPTV 디바이스(100)는 IPTV 서비스 정보를 수신할 때 OTT 서비스 정보도 함께 수신함으로, OTT 앱이 없어도 그리고 OTT 전용 단말이 아니어도 OTT 서비스를 이용할 수 있다.IPTV 디바이스(100)는 IPTV 서비스 디스커버리 정보로부터 채널 리스트를 구성하고 IPTV 서비스 가이드/콘텐츠 가이드 정보로부터 EPG(Electronic Program Guide)를 제공하기 위한 정보를 획득하여, 이를 화면에 표시한다(S103). 여기서, 채널 리스트는 IPTV 전체 채널중 기존 지상파, PP(Program Provider) 방송사 채널 외에 OTT 서비스 채널이 포함된다.
IPTV 디바이스(100)의 부팅후 서비스 준비 과정이 완료되면, 시청자가 채널을 선택하여 시청할 수 있게 되고 IPTV 디바이스(100)는 시청자가 선택한 채널이 OTT 서비스인지 아닌지 판단하여 처리한다. IPTV 디바이스(100)는 S103에서 표시한 채널 리스트 중에서 특정 채널을 선택하는 사용자 입력 신호를 감지(S105)하면, 선택된 채널이 OTT 채널인지 판단한다(S107). IPTV 서비스 디스커버리지 정보의 채널 서비스 타입에는 OTT 서비스 타입이 명시될 수 있다. 따라서, IPTV 디바이스(100)는 IPTV 서비스 디스커버리지 정보의 채널 서비스 타입에 기초하여 S107에서 OTT 채널 여부를 확인할 수 있다.
IPTV 디바이스(100)는 S107에서 시청자가 선택한 채널이 OTT 서비스 타입이 아니라고 판단된 경우, IPTV 방송 채널과 같이 멀티캐스트 채널 수신 및 재생을 처리한다. 즉, IPTV 디바이스(100)는 IPTV 서버(200)에게 IPTV 채널 선택 신호를 전송(S109)하고, IPTV 서버(200)로부터 IPTV 멀티캐스트 채널을 수신(S111)하여 재생한다(S113).
IPTV 디바이스(100)는 S107에서 시청자가 선택한 채널이 OTT 서비스라고 판단된 경우, IPTV 서버(200)에게 OTT 채널 선택 신호(OTT 채널 ID 포함)를 전송한다(S115).
IPTV 서버(200)는 S115에서 수신한 OTT 채널 선택 신호를 OTT 게이트웨이(300)로 전송(S117)한다. OTT 게이트웨이(300)는 OTT 라이브 콘텐츠 정보 업데이트를 처리(S119)한 후, 업데이트된 OTT 라이브 콘텐츠 정보에 기초한 멀티비디오 세그먼트 다중화 스트림을 멀티캐스트 채널을 통하여 IPTV 디바이스(100)에게 전송한다(S121). OTT 라이브 콘텐츠는 기존 방송과 달리 정규 편성 프로그램 없이 수시로 방송 콘텐츠가 변경되기 때문에 OTT 서비스 채널 선택 시점에 OTT 라이브 콘텐츠 정보 현행화가 필요하다.
또한, OTT 게이트웨이(300)는 S121에서 멀티캐스트 전송된 OTT 라이브 콘텐츠들의 고화질 비디오 세그먼트를 외부 스트리밍 서버(600)로부터 수신하여 캐싱한다(S123).
한편, IPTV 디바이스(100)는 S121에서 수신한 OTT 서비스 채널의 멀티캐스트 스트림을 수신 및 역다중화하여 멀티 비디오 분할 화면으로 동시에 복수개 OTT 라이브 콘텐츠를 재생한다(S125). 다만, 음성은 시청자가 리모콘 방향키로 포커스한 콘텐츠의 음성만 재생할 수 있다. S125는 도 2에서 설명한 방식으로 구현될 수 있으나, 이에 국한되는 것은 아니다.
IPTV 디바이스(100)는 시청자가 리모콘 확인키로 특정 라이브 콘텐츠를 선택(S127)하면 선택된 라이브 콘텐츠의 ID를 포함하는 OTT 라이브 콘텐츠 선택 신호를 IPTV VOD 스트리머(400)에게 전송한다(S129).
IPTV VOD 스트리머(400)는 OTT 게이트웨이(300)에게 S129에서 요청받은 OTT라이브 콘텐츠의 고화질 비디오 스트리밍을 요청(S131)한다. OTT 게이트웨이(300)는 S123에서 캐싱된 고화질 비디오 세그먼트를 IPTV VOD 스트리머(400)를 통하여 IPTV 디바이스(100)에게 전송한다(S133, S135).
그러면, IPTV 디바이스(100)는 S127에서 선택한 OTT 라이브 콘텐츠를 전체 화면으로 표시하여 고화질로 재생할 수 있다(S137).
이때, IPTV 디바이스(100)가 다른 IPTV 채널로 변경하지 않고 S137의 OTT 라이브 콘텐츠 시청을 종료(S121)만 하면 다시 이전 OTT 채널로 복귀할 수 있다. 즉, IPTV 디바이스(100)는 S115 단계부터 다시 수행하여 OTT 라이브 콘텐츠 정보를 실시간 업데이트하고 OTT 라이브 콘텐츠들이 채팅 활성화 정도에 따라 차등적인 해상도 및 화면 크기로 구성된 멀티 비디오 재생 화면을 재생할 수 있다.
도 4는 한 실시예에 따른 OTT 게이트웨이의 세부구성을 나타낸 블록도이다.
도 4를 참조하면, OTT 게이트웨이(300)는 복수의 DB(301, 303, 305)를 포함하고, 각 DB는 이모티콘/초성체 DB(301), 감성 어휘 DB(303) 및 형태소 사전 DB(305)를 포함한다. 여기서, 초성체는 채팅에서 주로 사용되는 언어로서, 한국어 단어의 초성만 쓰여진 것을 말한다. 예를들어, 초성체는 '강아지'라는 단어를 'ㄱㅇㅈ'로 표기한 것을 말한다.
또한, OTT 게이트웨이(300)는 채팅 모니터링부(307), 채팅 분석부(309), 파서(Parser)(311), 스트리밍 수신부(313), 서비스 구성부(organizer)(315), 먹서(Muxer)(317), 고화질 디스트리뷰터(distributer)(319)를 포함한다.
채팅 모니터링부(307)는 외부 채팅 서버(700)로부터 채팅 데이터를 수집한다. 외부 채팅 서버(700)는 OTT 라이브 콘텐츠를 이용하는 다양한 단말들로부터 실시간 채팅 데이터를 수집하고, 수집한 채팅 데이터를 채팅 분석부(309)로 출력한다. 채팅 데이터는 OTT 앱이 설치된 단말들로부터 수집되지만, IPTV 디바이스(100)에 채팅 기능이 마련되어 있을 경우, IPTV 디바이스(100)로부터 수집될 수도 있다.
실시간 채팅 데이터는 단위 시간마다 업데이트될 수 있는데, 단위 시간은 정해진 주기(예, 초)일 수도 있고, IPTV 디바이스(100)의 요청에 따른 OTT 라이브 콘텐츠 실시간 업데이트 시점(도 3의 S119)일 수도 있다. 채팅 모니터링부(307)는 OTT 라이브 콘텐츠의 ID, 채팅 당사자들의 닉네임, 각 닉네임 별 채팅 메시지 등으로 구성된 실시간 채팅 데이터를 채팅 분석부(309)로 출력할 수 있다. 채팅 모니터링부(307)는 외부 채팅 서버(700)에 대하여 채팅 클라이언트로 동작하여 채팅 데이터를 수집할 수 있다.
채팅 분석부(309)는 채팅 모니터링부(307)가 수집한 채팅 데이터를 실시간 분석하여 채팅 활성화 정도가 높고 재미를 느끼거나 공감하는 채팅이 많은 콘텐츠를 추출한다. 채팅 분석부(309)는 복수의 DB(301, 303, 305)를 토대로 인공지능(AI, artificial Intelligence) 알고리즘에 기초하여, 채팅 모니터링부(307)로부터 수집한 채팅 데이터를 분석하여 채팅 활성화 정도를 측정하고, 재미/공감과 같은 긍정적 감정과 부정/혐오 등의 부정적 감성을 추론할 수 있다. 이때, 감정 추론 기술은 이미 알려진 AI 감정 추론 알고리즘이 사용될 수 있다.
또한, 채팅 활성화 정도는 채팅글 개수, 그리고 채팅글 각각에 대한 공감 횟수 중 적어도 하나를 입력 변수로 이용한 AI 알고리즘에 의하여 결정될 수 있다. AI 알고리즘은 널리 알려진 다양한 AI 알고리즘이 사용될 수 있다.
파서(311)는 외부 스트리밍 서버(600)로부터 OTT 라이브 방송 서비스별 OTT라이브 콘텐츠 메타데이터를 수집하여 IPTV 디바이스(100)에게 제공할 OTT 라이브 콘텐츠를 필터링 및 분류하고, 서비스 제공하기로 분류된 OTT 라이브 콘텐츠 정보를 IPTV 서버(200)로 실시간 업데이트 한다. 이 과정에서 파서(311)는 추천 콘텐츠를 선별하거나 유해 콘텐츠를 판단하여 필터링하고 방송 콘텐츠의 카테고리별로 분류하는 작업도 처리한다. 그리고 파서(311)는 스트리밍 수신부(313)로 대상 콘텐츠의 ID 및 스트리밍 URL을 전달하여 OTT 라이브 스트리밍을 수신토록 한다.
스트리밍 수신부(313)는 서비스 제공할 콘텐츠별 OTT 라이브 스트리밍을 외부 스트리밍 서버(600)로부터 수신하여 저화질 비디오 세그먼트(Segment)는 먹서(317)로 전달하고 고화질 세그먼트는 고화질 디스트리뷰터(319)로 전달한다. 이때, 세그먼트가 어떤 OTT 라이브 콘텐츠의 것인지 알려주기 위해 세그먼트 헤더에 콘텐츠 ID가 포함된다.
서비스 구성부(315)는 IPTV 서버(200)로부터 OTT 채널 ID 및 OTT 라이브 콘텐츠 카테고리를 수신할 수 있다. 서비스 구성부(315)는 파서(311)와 연동하여 OTT 라이브 콘텐츠 정보를 실시간 업데이트할 수 있다. 여기서, 실시간 업데이트되는 OTT 라이트 콘텐츠 정보는 콘텐츠 ID, 제목, 카테고리, 방송 BJ, 방송 시작 시간 등을 포함할 수 있다.
서비스 구성부(315)는 채팅 분석부(309)로부터 채팅 활성화 정도 및 감성 추론 결과 등을 수신할 수 있다.
한 실시예에 따르면, 서비스 구성부(315)는 콘텐츠 카테고리 별로 채팅 활성화 여부에 따라 채팅 활성화가 높은 콘텐츠를 최우선순위로 선택하고, 또한 가장 우선순위가 높은 콘텐츠는 상대적으로 높은 화질 720p로 송출하도록 해서, IPTV 디바이스(100)에서 OTT 서비스 채널 시청시 우선순위 높은 콘텐츠는 좀 더 큰 화면으로 보여주도록 할 수 있다. 따라서, 서비스 구성부(315)는 채팅 활성화 정도에 기초하여 결정된 OTT 라이브 콘텐츠 편성 우선순위 정보를 먹서(317)에게 출력할 수 있다. 이때, 채팅 활성화 정도에 감성 분석 결과를 복합적으로 적용하여 OTT 라이브 콘텐츠 편성 우선순위를 결정할 수 있다. 예를들어, A 콘텐츠가 채팅 활성화 정도는 가장 높지만 감성 분석 결과가 부정적이고 B 콘텐츠는 A 콘텐츠보다 채팅 활성화 정도는 상대적으로 낮지만 감성 분석 결과가 긍정적이라면, B 콘텐츠가 가장 최우선순위로 결정될 수 있다. 다른 실시예에 따르면, 서비스 구성부(315)는 카테고리별로 OTT 채널을 서비스할 수 있따. 예를들어, OTT 먹방, OTT 게임 채널 2개를 생성하고 채널별로 4개 콘텐츠를 송출하기로 했다면, 먹방 카테고리와 게임 카테고리별로 우선순위를 나눠서 정렬하고, 먹방에서 1순위는 HD급 고화질로 송출하고, 나머지 2~4위는 SD급 저화질로 송출하며, 게임에서 1순위는 고화질로 송출하고 나머지 3개는 저화질로 송출함으로써, 총8개 라이브 콘텐츠를 2개 채널에 나눠서 송출하도록 결정할 수 있다. 이때, 서비스 구성부(315)는 먹방 1순위와 게임1순위 콘텐츠는 상대적으로 큰 메인 화면으로 보여지도록 HD급 고화질로 송출하고, 나머지 먹방/게임 2~4위 콘텐츠는 조금 작은 서브 화면으로 보여지는 SD급 저화질로 송출하도록 결정할 수 있다.
또한, 서비스 구성부(315)는 채널별로 송출중인 콘텐츠 정보를 화면 하단에 EPG 처럼 표시할 수 있다. 예를들어, OTT 먹방 채널이면 메인 화면 하단에는 1순위 먹방 콘텐츠 정보가 표시되고, 나머지 서브 화면 3개별로 해당 콘텐츠 정보가 표시될 수 있다.
먹서(317)는 IPTV 서버(200)로부터 OTT 라이브 서비스를 제공할 채널의 송출 콘텐츠 및 멀티캐스트 채널 주소를 입력받고 스트리밍 수신부(313)로부터 전달받는 복수개 콘텐츠 각각의 저화질 세그먼트들을 하나의 멀티캐스트 채널로 송출하기 위해 다중화하고 해당 멀티캐스트 채널 주소로 전송한다.
먹서(317)는 스트리밍 수신부(313)로부터 수신하는 복수개의 콘텐츠 세그먼트에 대한 해상도를 서비스 구성부(315)로부터 수신한 콘텐츠 편성 우선순위에 기초하여 결정할 수 있다. 먹서(317)는 가장 우선순위가 높은 콘텐츠 세그먼트를 나머지 순위의 콘텐츠 세그먼트들보다 높은 해상도를 차등적으로 결정할 수 있다.
고화질 디스트리뷰터(319)는 스트리밍 수신부(313)로부터 전달받은 고화질 비디오 세그먼트를 IPTV VOD 스트리머(400)로 배포한다.
도 5는 한 실시예에 따른 OTT 게이트웨이의 OTT 라이브 스트림 전송 동작을 설명하는 도면이다.
도 5를 참조하면, 스트리밍 수신부(313)는 먹서(317)에게 콘텐츠 A 세그먼트, 콘텐츠 B 세그먼트, 콘텐츠 C 세그먼트를 각각 출력할 수 있다. 이때, 콘텐츠 A 세그먼트의 해상도는 720p이고, 콘텐츠 B 세그먼트 및 콘텐츠 C 세그먼트의 해상도는 480p일 수 있다. 이때, 먹서(317)는 콘텐츠 편성 우선순위에 따라 각각의 해상도를 가진 콘텐츠 세그먼트를 스트리밍 수신부(313)에게 요청하여 수신할 수 있다.
먹서(317)는 콘텐츠 A 세그먼트, 콘텐츠 B 세그먼트, 콘텐츠 C 세그먼트를 다중화하여 멀티캐스트 채널을 통해 IPTV 디바이스(100)에게 전송한다. 그러면, IPTV 디바이스(100)는 콘텐츠 A 세그먼트, 콘텐츠 B 세그먼트, 콘텐츠 C 세그먼트를 서로 다른 화면 크기와 화면 해상도를 가지도록 하나의 화면에 출력할 수 있다.
IPTV VOD 스트리머(400)는 IPTV 디바이스(100)로부터 콘텐츠 A 선택 신호가 전달되면, 고화질 디스트리뷰터(319)에게 콘텐츠 A를 고화질(예, 1080p)로 전송하도록 요청한다. 이때, 고화질 디스트리뷰터(319)는 미리 스트리밍 수신부(313)로부터 채널에 포함되는 복수의 OTT 라이브 콘텐츠들, 즉, 콘텐츠 A, 콘텐츠 B, 콘텐츠 C에 대한 각각의 고화질 세그먼트를 수신하여 캐싱해두고 있다. 따라서, 고화질 디스트리뷰터(319)는 캐싱된 콘텐츠 A의 고화질 세그먼트를 IPTV VOD 스트리머(400)를 통해 IPTV 디바이스(100)에게 전송할 수 있다. 그러면, IPTV 디바이스(100)는 화면 전체에 콘텐츠 A를 고해상도로 출력할 수 있다.
도 6A 및 도 6B는 한 실시예에 따른 IPTV 채널을 통해 OTT 라이브 서비스를 제공하는 OTT 게이트웨이의 동작을 설명한다.
도 6A를 참조하면, OTT 게이트웨이(300)의 파서(301)는 외부 스트리밍 서버(600)로부터 OTT 라이브 메타데이터를 수신(S201)하면, 서비스 대상 OTT 라이브 콘텐츠를 필터링 및 분류한다(S203). 이때, 사전에 사업자에 의해 지정된 유해 콘텐츠 또는 규정에 위반되는 콘텐츠등은 필터링될 수 있다.
파서(311)는 S203을 거쳐 서비스 대상으로 결정된 OTT 라이브 콘텐츠 정보를 서비스 구성부(315)에게 전송(또는 업데이트)한다(S205).
서비스 구성부(315)는 IPTV 서버(200)에게 S205에서 수신한 OTT 라이브 콘텐츠 정보를 전달한다(S207).
IPTV 서버(200)는 S207에서 수신한 OTT 라이브 콘텐츠 정보를 포함한 IPTV 서비스 콘텐츠 정보를 토대로, IPTV 서비스 디스커버리 정보 및 콘텐츠 가이드 정보를 구성하여 IPTV 디바이스(100)에게 전송한다(S209).
IPTV 서버(200)는 IPTV 디바이스(100)로부터 OTT 채널 선택 신호가 수신(211)되면, OTT 채널 선택 신호를 서비스 구성부(315)에게 전송한다(S213).
서비스 구성부(315)는 파서(311)를 통하여 OTT 라이브 메타데이터의 실시간 업데이트를 반영하여 OTT 라이브 콘텐츠 정보를 실시간 업데이트한다(S215).
파서(311)는 S215를 통해 업데이트된 적어도 하나의 OTT 라이브 콘텐츠의 ID와 그 콘텐츠의 채팅 URL들을 채팅 모니터링부(307)에게 전송한다(S217).
채팅 모니터링부(307)는 S217에서 수신한 채팅 URL로 각각 접속하여 OTT 라이브 콘텐츠 별로 채팅 데이터를 수집하여 모니터링한다(S219). 그리고 채팅 데이터를 채팅 분석부(309)에게 출력한다(S221).
채팅 분석부(309)는 S221을 통해 수신한 채팅 데이터를 분석(S223)하고, 분석 결과를 서비스 구성부(315)에게 출력한다(S225).
서비스 구성부(315)는 채팅 분석 결과에 기초하여 OTT 콘텐츠 편성 우선순위를 결정한다(S227). 그리고 결정한 OTT 콘텐츠 편성 우선순위를 먹서(317)에게 업데이트한다(S229).
도 6B를 참조하면, S217과 동시에 또는 병렬로 파서(311)는 스트리밍 수신부(313)에게 콘텐츠 ID 및 스트리밍 URL을 전달한다(S231). 여기서, 콘텐츠 ID 및 스트리밍 URL은 S215를 통하여 업데이트된 OTT 라이브 콘텐츠들에 대한 것이다.
스트리밍 수신부(313)는 먹서(317)로부터 OTT 콘텐츠 편성 우선순위 정보에 따른 해상도 요청을 수신할 수 있다(S233). 예를들어, OTT 콘텐츠 편성 우선순위 가 '콘텐츠 A > 콘텐츠 B, 콘텐츠 C'라면, 먹서(317)는 스트리밍 수신부(313)에게 콘텐츠 A에 대하여 720p의 해상도를 가진 세그먼트를 요청하고 콘텐츠 B, 콘텐츠 C에 대하여 480p의 해상도를 가진 세그먼트를 요청할 수 있다. 그러면, 스트리밍 수신부(313)는 S231에서 수신한 콘텐츠 A, 콘텐츠 B, 콘텐츠 C 각각의 스트리밍 URL로 접속하여, 콘텐츠 A에 대하여 720p의 해상도를 가진 세그먼트를 요청하여 수신하고, 콘텐츠 B, 콘텐츠 C에 대하여 480p의 해상도를 가진 세그먼트를 요청하여 수신(S235)할 수 있다. 스트리밍 수신부(313)는 수신한 세그먼트들을 먹서(317)로 전송한다(S237).
먹서(317)는 S237에서 수신한 세그먼트들, 즉, OTT 콘텐츠 편성 우선순위에 따른 차등적인 해상도를 가진 OTT 콘텐츠 세그먼트들을 다중화(S239)하여 멀티캐스트 채널을 통하여 IPTV 디바이스(100)에게 전송한다(S241).
스트리밍 수신부(313)는 S231에서 수신한 콘텐츠 별로 스트리밍 URL로 접속하여 각 콘텐츠들의 고화질 해상도를 가진 세그먼트를 수신하여 고화질 디스트리뷰터(319)로 전송할 수 있다(S245).
고화질 디스트리뷰터(319)는 고화질 세그먼트를 캐싱한다(S237). 이후, IPTV VOD 스트리머(400)는 IPTV 디바이스(100)로부터 특정 OTT 콘텐츠 선택 신호가 수신(S249)되면, 고화질 디스트리뷰터(319)에게 특정 OTT 콘텐츠 선택 신호를 전달한다(S251).
고화질 디스트리뷰터(319)는 S237에서 캐싱한 고화질 세그먼트를 IPTV VOD 스트리머(400)에게 전송한다(S253). IPTV VOD 스트리머(400)는 S253에서 수신한 고화질 세그먼트를 IPTV 디바이스(100)에게 전송한다(S255).
이상 기재한 바에 따르면, OTT 게이트웨이(300)에서 수집한 OTT 라이브 서비스 및 콘텐츠 정보를, IPTV 서버(200)가 IPTV 서비스 탐색 및 콘텐츠 가이드 표준 규격에 맞게 IPTV 디바이스(100)로 제공하고, OTT 게이트웨이(300)를 통하여 OTT 라이브 콘텐츠들을 IPTV 멀티캐스트 채널을 통하여 송출하며, IPTV VOD 스트리머(400)를 통해 OTT 라이브 콘텐츠 스트리밍 전송을 함으로써, 전용 OTT 앱이나 별도 단말 없이 기존 IPTV 디바이스(100)에서 OTT 라이브 콘텐츠를 시청할 수 있다.
또한, OTT 게이트웨이(300)에서 시청자 채팅을 실시간으로 분석하여, 채팅 활성화 정도가 높고 재미를 느끼거나 공감하는 채팅이 많은 기준에 의하여 콘텐츠들을 우선순위 정렬하고, 가장 우선순위가 높은 콘텐츠는 상대적으로 높은 화질로 송출하도록 함으로써, IPTV 디바이스(100)에서 OTT 서비스 채널 시청시 우선순위 높은 콘텐츠는 좀 더 큰 화면으로 시청하게 할 수 있다.
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.

Claims (10)

  1. OTT(Over The Top Service) 게이트웨이의 동작 방법으로서,
    채팅 서버로부터, IPTV 디바이스에 송출할 복수의 OTT 콘텐츠 각각에 대한 채팅 데이터를 수집하는 단계,
    상기 수집한 채팅 데이터를 AI(Artificial Intelligence) 알고리즘을 이용하여 분석하여, 채팅 활성화 정도 또는 감성 지수 중에서 적어도 하나를 도출하는 단계,
    상기 채팅 활성화 정도 또는 상기 감성 지수 중에서 적어도 하나를 이용하여, 상기 복수의 OTT 콘텐츠를 우선순위 정렬하는 단계,
    상기 정렬된 복수의 OTT 콘텐츠의 우선순위를 기초로, 상기 복수의 OTT 콘텐츠 각각의 해상도를 차등적으로 결정하는 단계, 그리고
    상기 차등적으로 결정된 해상도를 가진 각 OTT 콘텐츠의 세그먼트들을 다중화한 멀티 세그먼트 스트림을 상기 IPTV 디바이스에게 전송하는 단계
    를 포함하는, 방법.
  2. 제1항에서,
    상기 수집하는 단계 이전에,
    상기 복수의 OTT 콘텐츠 정보를 IPTV 서버에게 전송하는 단계를 더 포함하고,
    상기 복수의 OTT 콘텐츠 정보는,
    상기 IPTV 서버가 상기 IPTV 디바이스에게 전송하는 IPTV 서비스 및 콘텐츠 정보에 추가로 포함되는, 방법.
  3. 제2항에서,
    상기 IPTV 서버에게 전송하는 단계와 상기 수집하는 단계 사이에,
    상기 IPTV 서버로부터 상기 IPTV 디바이스에 의한 OTT 채널 선택 신호를 수신하면, 상기 OTT 채널의 OTT 콘텐츠 정보를 업데이트하는 단계
    를 더 포함하는, 방법.
  4. 제3항에서,
    상기 업데이트 하는 단계 이후,
    상기 업데이트된 OTT 콘텐츠 정보에 포함되는 고화질 비디오 세그먼트를 캐싱하는 단계, 그리고
    상기 IPTV 디바이스로부터 특정 OTT 콘텐츠에 대한 스트리밍 요청이 수신되면, 상기 캐싱된 고화질 비디오 세그먼트 중에서 상기 특정 OTT 콘텐츠의 고화질 비디오 세그먼트를 상기 IPTV 디바이스에게 전송하는 단계
    를 더 포함하는, 방법.
  5. 제1항에서,
    상기 채팅 활성화 정도는,
    채팅글 개수, 그리고 채팅글 각각에 대한 공감 횟수 중 적어도 하나를 이용하여 결정되고,
    상기 감성 지수는,
    상기 채팅 데이터로부터 추론된 긍정적 감정 또는 부정적 감정의 정도를 포함하는, 방법
  6. 제1항에서,
    상기 결정하는 단계는,
    상기 복수의 OTT 콘텐츠 중에서 상대적으로 우선순위가 높은 OTT 콘텐츠에 대하여 다른 OTT 콘텐츠보다 고화질 해상도를 결정하는, 방법.
  7. IPTV 서비스를 제공하는 시스템으로서,
    IPTV 디바이스와 네트워크를 통해 연결되어 IPTV 서비스 데이터를 전송하는 IPTV 서버, 그리고
    상기 IPTV 서버와 연결되어, 상기 IPTV 디바이스에게 OTT(Over The Top Service) 서비스 데이터를 전송하는 OTT 게이트웨이를 포함하고,
    상기 OTT 서비스 데이터는,
    상기 IPTV 서버에 의해 IPTV 채널을 통해 상기 IPTV 디바이스에게 전송되고,
    상기 OTT 게이트웨이는,
    상기 IPTV 서버로부터 수신한 상기 IPTV 디바이스의 OTT 서비스 요청에 대응하는 복수의 OTT 콘텐츠를 멀티캐스트 채널을 통하여 상기 IPTV 디바이스에게 전송하고,
    상기 복수의 OTT 콘텐츠는,
    콘텐츠 별로 수집된 각각의 채팅 데이터에 기초하여 선정된 콘텐츠 우선순위에 따라 차등적인 해상도를 가지는, 시스템.
  8. 제7항에서,
    상기 OTT 게이트웨이는,
    채팅 서버로부터 상기 각각의 채팅 데이터를 수집하고, 상기 수집한 각각의 채팅 데이터를 AI(Artificial Intelligence) 알고리즘을 이용하여 분석하여, 채팅 활성화 정도 또는 감성 지수 중에서 적어도 하나를 도출하며,
    상기 채팅 활성화 정도 또는 상기 감성 지수 중에서 적어도 하나를 이용하여, 상기 복수의 OTT 콘텐츠를 우선순위 정렬하고,
    상기 정렬된 복수의 OTT 콘텐츠의 우선순위를 기초로, 상기 복수의 OTT 콘텐츠 각각의 해상도를 차등적으로 결정하는, 시스템.
  9. 제8항에서,
    상기 복수의 OTT 콘텐츠는,
    우선순위가 가장 높은 제1 OTT 콘텐츠가 상대적으로 가장 높은 해상도를 가지고 상기 IPTV 디바이스의 화면에서 상대적으로 가장 큰 화면 크기를 차지하는, 시스템.
  10. 제7항에서,
    상기 복수의 OTT 콘텐츠 중에서 하나의 OTT 콘텐츠 선택 신호가 상기 IPTV 디바이스로부터 수신되면, 상기 하나의 OTT 콘텐츠 선택 신호에 대응하는 고화질 세그먼트를 상기 OTT 게이트웨이로부터 수신하여 상기 IPTV 디바이스에게 스트리밍하는 IPTV VOD 스트리머를 더 포함하고,
    상기 OTT 게이트웨이는,
    상기 OTT 서비스 요청에 대응하는 복수의 OTT 콘텐츠 각각에 대한 고화질 세그먼트를 스트리밍 서버로부터 수신하여 캐싱하고, 상기 IPTV VOD 스트리머의 요청에 따라 캐싱된 고화질 세그먼트를 전송하는, 시스템.
KR1020200143832A 2020-10-30 2020-10-30 Iptv 채널을 통해 ott 라이브 서비스를 제공하는 방법 및 시스템 Active KR102817089B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200143832A KR102817089B1 (ko) 2020-10-30 2020-10-30 Iptv 채널을 통해 ott 라이브 서비스를 제공하는 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200143832A KR102817089B1 (ko) 2020-10-30 2020-10-30 Iptv 채널을 통해 ott 라이브 서비스를 제공하는 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20220058255A KR20220058255A (ko) 2022-05-09
KR102817089B1 true KR102817089B1 (ko) 2025-06-04

Family

ID=81582034

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200143832A Active KR102817089B1 (ko) 2020-10-30 2020-10-30 Iptv 채널을 통해 ott 라이브 서비스를 제공하는 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR102817089B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115086702B (zh) * 2022-07-04 2024-06-11 天翼数字生活科技有限公司 一种ott和iptv双业务系统数据处理方法及相关设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101740694B1 (ko) 2015-11-30 2017-05-30 주식회사 디오앤디오 Ott 기반의 콘텐츠 통합 제공시스템
JP2017204157A (ja) 2016-05-11 2017-11-16 株式会社Zeals チャットシステム、管理サーバ及びプログラム
KR102137887B1 (ko) 2018-10-30 2020-07-24 세종대학교산학협력단 Iptv 서비스의 모바일 ott 서비스의 영화 vod 선호도 정보 결합을 통한 iptv 영화 vod 콘텐츠 추천 서버 및 그 방법

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101443663B1 (ko) * 2008-09-08 2014-09-23 한국과학기술원 주제 및 선호도 기반 검색 시스템, 장치, 방법 및 저장 매체
KR101838074B1 (ko) * 2016-08-02 2018-03-13 엘지전자 주식회사 단말기 및 그 제어 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101740694B1 (ko) 2015-11-30 2017-05-30 주식회사 디오앤디오 Ott 기반의 콘텐츠 통합 제공시스템
JP2017204157A (ja) 2016-05-11 2017-11-16 株式会社Zeals チャットシステム、管理サーバ及びプログラム
KR102137887B1 (ko) 2018-10-30 2020-07-24 세종대학교산학협력단 Iptv 서비스의 모바일 ott 서비스의 영화 vod 선호도 정보 결합을 통한 iptv 영화 vod 콘텐츠 추천 서버 및 그 방법

Also Published As

Publication number Publication date
KR20220058255A (ko) 2022-05-09

Similar Documents

Publication Publication Date Title
JP5914700B2 (ja) 音声−映像レンダリングデバイスの番組切替え表示制御
US11223545B2 (en) Systems and methods for improving quality of service while streaming code-agnostic content
US8375409B2 (en) Meta channel based media system control technology
US8402497B2 (en) Meta channel network-based content download technology
US9204186B2 (en) Buffering content
US8726310B2 (en) Meta channel media system control and advertisement technology
JP2022046762A (ja) 会話におけるコンテキスト切替を決定するためのシステムおよび方法
JP2021505046A (ja) 会話との関連でコンテンツを推奨する方法およびシステム
US8458746B2 (en) Meta channel caching and instant viewing related technology
KR20070086558A (ko) Tv 채널 리스트들을 관리하기 위한 방법 및 장치
KR102817089B1 (ko) Iptv 채널을 통해 ott 라이브 서비스를 제공하는 방법 및 시스템
US20100045866A1 (en) Methods and systems for providing auxiliary viewing options
US20190129957A1 (en) System and method for providing additional information based on multimedia content being viewed
US10003854B2 (en) Method and system for content recording and indexing
US10630562B2 (en) Systems and methods for improving quality of service while streaming code-agnostic content by editing manifest files
KR101317079B1 (ko) 유사 컨텐츠의 채널 전환 시스템 및 그 방법
CN103533400B (zh) 一种实现个性化时移电视的方法及系统
KR20090123344A (ko) 맞춤형 방송 프로그램을 제공하기 위한 방법 및 시스템
CN104427361A (zh) 电视服务系统与提供影音服务的方法
KR20230068710A (ko) 메뉴 정보를 제공하는 미디어 재생 장치
KR101322327B1 (ko) Iptv 방송을 위한 부가 서비스 제공 시스템
TR2024020301A2 (tr) Ki̇şi̇selleşti̇ri̇lmi̇ş i̇zleme modu oluşturma si̇stemi̇

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20201030

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20231030

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20201030

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20250131

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20250430

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20250530

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20250530

End annual number: 3

Start annual number: 1

PG1601 Publication of registration