KR20190068837A - 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법 및 장치 - Google Patents

사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법 및 장치 Download PDF

Info

Publication number
KR20190068837A
KR20190068837A KR1020170169021A KR20170169021A KR20190068837A KR 20190068837 A KR20190068837 A KR 20190068837A KR 1020170169021 A KR1020170169021 A KR 1020170169021A KR 20170169021 A KR20170169021 A KR 20170169021A KR 20190068837 A KR20190068837 A KR 20190068837A
Authority
KR
South Korea
Prior art keywords
broadcast
broadcast content
information
content
time
Prior art date
Application number
KR1020170169021A
Other languages
English (en)
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 KR1020170169021A priority Critical patent/KR20190068837A/ko
Publication of KR20190068837A publication Critical patent/KR20190068837A/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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • 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/2353Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
    • 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/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • 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/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client

Landscapes

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

Abstract

사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법 및 장치가 개시된다. 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법은, 사용자의 채널 진입을 감지하는 단계, 방송 송신 장치로부터 상기 채널 진입 이후의 시간 구간들 중에서 방송 콘텐츠의 교체가 가능한 시간 구간에 대한 정보를 수신하는 단계, 우선순위 정보를 참조하여, 상기 수신된 정보에 따른 시간 구간에 미리 스케쥴링 되어있던 복수의 방송 콘텐츠 중에서 선택된 적어도 하나의 제1 방송 콘텐츠를 대체할 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계 및 상기 적어도 하나의 제2 방송 콘텐츠를 상기 적어도 하나의 제1 방송 콘텐츠 대신에 상기 시간 구간에서 제공하는 단계를 포함한다. 따라서, 사용자 선호도와 시청 상황 및 이력에 따른 유연한 대처가 가능한 새로운 형태의 미디어 서비스 제공이 가능하다.

Description

사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법 및 장치{METHOD FOR PROVIDING BROADCAST SERVICE CAPABLE OF REPLACING BROADCAST CONTENTS ACCORDING TO A USER'S CHANNEL ENTRY AND APPARATUS FOR THE SAME}
본 발명은 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법 및 장치에 관한 것으로, 더욱 상세하게는 사용자의 채널 진입 시점에 따라 사용자에게 노출할 필요성이 높은 방송 콘텐츠를 선정하고 선정된 방송 콘텐츠를 기존에 스케쥴링되어 있는 콘텐츠 대신에 제공하는 방법 및 장치에 관한 것이다.
기존의 방송 서비스는 방송 콘텐츠를 송출하기 전에 방송 편성 단계에서 방송 콘텐츠별로 송출 스케줄을 작성한다. 방송 편성 단계에서 작성하는 방송 콘텐츠 송출 스케줄은 시간대별로 주 시청 대상과 시청률 등을 주로 고려하여 작성된다.
예를 들어, 방송 콘텐츠 중 광고는, 콘텐츠를 반복적으로 시청자에게 노출하는 형식으로 방송 서비스가 제공 되고 있으며 광고 노출을 위한 스케줄은 방송 전에 사전 옥션 등을 통해 미리 결정된다. 이때, 골든 타임에 해당하는 송출 슬롯 또는 시청률이 높은 프로그램 전후에 해당하는 송출 슬롯은 방송 콘텐츠 제공자의 영향력이 더 크게 작용할 수 있다. 따라서 방송 콘텐츠 제공자인 방송사와 광고주 입장에서는 이러한 송출 슬롯을 효율적으로 운용하여 광고 노출 효과를 최대한 얻을 수 있도록 하였다. 또한 주부를 대상으로 한 아침 드라마와 같이 프로그램의 주 시청 대상을 예측할 수 있는 시간대의 프로그램의 경우, 프로그램 송출 전 후로 주 시청 타겟이 관심있어 할 만한 광고를 제공하여 광고 노출 효과를 높였다.
그러나 다양한 단말을 통해 내가 원하는 시간에 방송을 시청하고자 하는 소비자의 니즈(needs)와 시간에 구애받지 않는 방송 콘텐츠 재생 서비스로 인해 방송 시청 패러다임이 변화하고 있으며 이에 따라 방송 서비스 송출 전 작성되는 송출 스케줄의 의미가 축소되고 방송 콘텐츠가 송출되는 시간 종속성이 약화되었다.
따라서 골든 타임에 광고를 배치해도 예전만큼의 광고 노출 효과를 기대하기 어렵다. 이 때문에 방송 서비스 제공자의 입장에서는 방송 송출 전에 작성되는 프로그램 전송 스케줄에 종속적이지않고 유연한 방식으로 시청자에게 제공되는 서비스를 제어할 수 있는 방법이 필요한 실정이다.
또한, 기존의 방송 서비스는 시청자가 언제 방송 서비스 채널을 시청(또는 서비스에 로그인)할지 예측할 수 없기 때문에 방송 서비스 제공자가 노출하고자 하는 방송 콘텐츠를 효율적으로 노출할 수 없는 문제점이 있어 이를 보완할 방안이 필요하다.
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법을 제공하는 데 있다.
상기와 같은 문제점을 해결하기 위한 본 발명의 다른 목적은, 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 장치를 제공하는 데 있다.
상기 목적을 달성하기 위한 본 발명은, 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법을 제공한다.
여기서 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법은, 사용자의 채널 진입을 감지하는 단계, 방송 송신 장치로부터 상기 채널 진입 이후의 시간 구간들 중에서 방송 콘텐츠의 교체가 가능한 시간 구간에 대한 정보를 수신하는 단계, 우선순위 정보를 참조하여, 상기 수신된 정보에 따른 시간 구간에 미리 스케쥴링 되어있던 복수의 방송 콘텐츠 중에서 선택된 적어도 하나의 제1 방송 콘텐츠를 대체할 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계 및 상기 적어도 하나의 제2 방송 콘텐츠를 상기 적어도 하나의 제1 방송 콘텐츠 대신에 상기 시간 구간에서 제공하는 단계를 포함할 수 있다.
여기서 상기 시간 구간에 대한 정보는, ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함될 수 있다.
여기서 상기 시간 구간에 대한 정보는, 상기 시간 구간의 식별자, 시작시점, 종료시점, 지속시간, 상기 시간 구간에서 미리 스케쥴링되어 있는 방송 콘텐츠들의 리스트 중 적어도 하나를 포함할 수 있다.
여기서 상기 우선순위 정보는, 상기 방송 송신 장치로부터 ROUTE(Real-Time Object Delivery over Unidirectional Transport) 전송을 이용하여 수신되는 방송 콘텐츠 파일 관련 정보 내에 있는 <FDT-Instance> 요소에 포함될 수 있다.
여기서 상기 우선순위 정보는, 상기 우선순위 정보의 업데이트가 필요할 때마다 ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함되어 상기 방송 송신 장치로부터 수신될 수 있다.
여기서 상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계는, 상기 채널 진입이 감지된 시점 이전에 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제1 방송 콘텐츠보다 우선순위가 높은 방송 콘텐츠를 상기 적어도 하나의 제2 방송 콘텐츠로 선정할 수 있다.
여기서 상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계는, 상기 사용자의 채널 이탈이 감지된 시점과 상기 채널 진입이 감지된 시점 사이의 시간 구간에서 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제2 방송 콘텐츠를 선정할 수 있다.
여기서 상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계 이후에, 상기 우선순위 정보를 참조하여 상기 적어도 하나의 제2 방송 콘텐츠 및 상기 복수의 콘텐츠에서 상기 적어도 하나의 제1 방송 콘텐츠를 제외한 나머지 콘텐츠를 배열하는 단계를 포함할 수 있다.
여기서 상기 우선순위 정보는, 골든 슬롯에 미리 스케쥴링된 방송 콘텐츠의 우선순위를 가장 높게 지시하는 정보일 수 있다.
여기서 상기 배열하는 단계는, 미리 수집된 상기 사용자의 시청 이력, 선호도, 수신기 단말 정보, 네트워크 가용성 중 적어도 하나를 참조하여 상기 사용자에 최적화된 순서로 배열할 수 있다.
여기서 상기 적어도 하나의 제2 방송 콘텐츠는, 로컬 저장소에 미리 저장되어 있지 않으면, 상기 MPD에 포함된 URI(Uniform Resource Identifier)를 참조하여 상기 로컬 저장소로 미리 다운로드될 수 있다.
여기서 상기 목적을 달성하기 위한 본 발명의 다른 측면은 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 장치를 제공한다.
여기서 방송 서비스 제공 장치는, 적어도 하나의 프로세서(processor), 상기 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들을 포함하는 메모리(memory); 및 방송 콘텐츠 또는 방송 콘텐츠 관련 정보를 저장하는 로컬 저장소(local storage)를 포함할 수 있다.
여기서 상기 적어도 하나의 단계는, 사용자의 채널 진입을 감지하는 단계, 방송 송신 장치로부터 상기 채널 진입 이후의 시간 구간들 중에서 방송 콘텐츠의 교체가 가능한 시간 구간에 대한 정보를 수신하는 단계, 우선순위 정보를 참조하여, 상기 수신된 정보에 따른 시간 구간에 미리 스케쥴링 되어있던 복수의 방송 콘텐츠 중에서 선택된 적어도 하나의 제1 방송 콘텐츠를 대체할 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계 및 상기 적어도 하나의 제2 방송 콘텐츠를 상기 적어도 하나의 제1 방송 콘텐츠 대신에 상기 시간 구간에서 제공하는 단계를 포함할 수 있다.
여기서 상기 시간 구간에 대한 정보는, ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함될 수 있다.
여기서 상기 시간 구간에 대한 정보는, 상기 시간 구간의 식별자, 시작시점, 종료시점, 지속시간, 상기 시간 구간에서 미리 스케쥴링되어 있는 방송 콘텐츠들의 리스트 중 적어도 하나를 포함할 수 있다.
여기서 상기 우선순위 정보는, 상기 방송 송신 장치로부터 ROUTE(Real-Time Object Delivery over Unidirectional Transport) 전송을 이용하여 수신되는 방송 콘텐츠 파일 관련 정보 내에 있는 <FDT-Instance> 요소에 포함될 수 있다.
여기서 상기 우선순위 정보는, 상기 우선순위 정보의 업데이트가 필요할 때마다 ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함되어 상기 방송 송신 장치로부터 수신될 수 있다.
여기서 상기 명령어들은 상기 적어도 하나의 프로세서가, 상기 채널 진입이 감지된 시점 이전에 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제1 방송 콘텐츠보다 우선순위가 높은 방송 콘텐츠를 상기 적어도 하나의 제2 방송 콘텐츠로 선정하도록 지시할 수 있다.
여기서 상기 명령어들은 상기 적어도 하나의 프로세서가, 상기 사용자의 채널 이탈이 감지된 시점과 상기 채널 진입이 감지된 시점 사이의 시간 구간에서 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제2 방송 콘텐츠를 선정하도록 지시할 수 있다.
여기서 상기 명령어들은 상기 적어도 하나의 프로세서가, 상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계 이후에, 상기 우선순위 정보를 참조하여 상기 적어도 하나의 제2 방송 콘텐츠 및 상기 복수의 방송 콘텐츠에서 상기 적어도 하나의 제1 방송 콘텐츠를 제외한 나머지 콘텐츠를 배열하도록 지시할 수 있다.
상기 목적을 달성하기 위한 본 발명의 다른 측면은, 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법을 제공한다.
여기서 방송 서비스 제공 방법은, 사용자의 채널 진입을 감지하는 단계, 방송 송신 장치로부터 상기 채널 진입 이후의 시간 구간들 중에서 방송 콘텐츠의 교체가 가능한 시간 구간에 대한 정보를 수신하는 단계, 우선순위 정보를 참조하여, 상기 수신된 정보에 따른 시간 구간에 미리 스케쥴링 되어있던 복수의 방송 콘텐츠 중에서 선택된 적어도 하나의 제1 방송 콘텐츠를 대체할 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계 및 상기 우선순위 정보를 참조하여 상기 적어도 하나의 제2 방송 콘텐츠 및 상기 복수의 방송 콘텐츠에서 상기 적어도 하나의 제1 방송 콘텐츠를 제외한 나머지 콘텐츠를 배열하는 단계를 포함한다.
상기와 같은 본 발명에 따른 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법 및 장치를 이용할 경우에는 시청 시간에 유연하게 적용될 수 있는 방송 콘텐츠 노출을 통해 사용자가 반드시 시청해야 하는 재난 관련 방송, 선거 등 국가 중대사와 관련된 알림 방송, 공익 광고 등을 효율적으로 서비스할 수 있다.
또한, 방송 콘텐츠의 교체가 가능한 시간 구간에서 사용자 선호도와 시청 상황 및 이력에 따른 유연한 대처가 가능한 새로운 형태의 미디어 서비스 제공이 가능하다.
도 1은 본 발명의 일 실시예에 따른 방송 서비스의 시간 구간에서 여러 타임 구간과 타임 구간 내의 타임 슬롯 개념을 설명하기 위한 예시도이다.
도 2는 본 발명의 일 실시예에 따른 방송 서비스에서 방송 콘텐츠의 교체가 가능한 시간 구간을 설명하기 위한 예시도이다.
도 3은 본 발명의 일 실시예에 따른 방송 서비스에서 방송 콘텐츠의 교체가 가능한 시간 구간 내에서 복수의 콘텐츠를 지시하는 방법을 설명하기 위한 예시도이다.
도 4는 본 발명의 일 실시예에 따른 방송 서비스에서 시청자의 진입 시점을 고려한 방송 콘텐츠 제공 방법을 설명하기 위한 예시도이다.
도 5는 본 발명의 일 실시예에 따른 방송 서비스에서 시청자의 진입 시점 이후에 우선 순위에 따른 방송 콘텐츠 교체 방법을 설명하기 위한 예시도이다.
도 6은 본 발명의 일 실시예에 따른 방송 서비스에서 교체할 방송 콘텐츠 상호간에 우선순위를 설정하는 방법을 설명하기 위한 예시도이다.
도 7은 본 발명의 일 실시예에 따른 방송 서비스에서 개인별로 맞춤형 방송 콘텐츠를 제공하기 위한 방법을 설명하기 위한 예시도이다.
도 8은 본 발명의 일 실시예에 따른 방송 서비스에서 시청자의 채널 진입과 이탈 시점을 모두 고려한 방송 콘텐츠 제공 방법을 설명하기 위한 예시도이다.
도 9는 본 발명의 일 실시예에 따른 방송 서비스에서 방송 콘텐츠의 다양한 버전을 제공하는 방법을 설명하기 위한 예시도이다.
도 10은 본 발명의 일 실시예에 따른 방송 서비스가 제공되기 위한 방송 송신 시스템에 대한 블록도이다.
도 11은 본 발명의 일 실시예에 따른 방송 서비스가 제공되기 위한 방송 수신 시스템에 대한 블록도이다.
도 12는 본 발명의 일 실시예에 따른 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법에 대한 흐름도이다.
도 13은 본 발명의 일 실시예에 따른 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 장치에 대한 구성도이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
도 1은 본 발명의 일 실시예에 따른 방송 서비스의 시간 구간에서 여러 타임 구간과 타임 구간 내의 타임 슬롯 개념을 설명하기 위한 예시도이다.
방송 서비스에서 송출되는 방송 콘텐츠에는 각종 방송 프로그램들과 광고들이 있다. 이때, 방송 프로그램들과 광고들은 송출 스케쥴에 따라 미리 편성되는 것이 일반적이므로 도 1에서와 같이 시간 종속적으로 구성될 수 있다.
여기서, 방송 프로그램들이 배치될 시간 구간(11, 12)과 광고가 배치될 시간 구간(10, 13) 중에서는 이른바 골든 타임이라 불리는 구간이 존재한다. 골든 타임은 일반적으로 시청률이 높을 것으로 예상되는 시간 구간으로서, 특정 타겟층에 대한 시청률이 높은 구간일 수 있다.
도 1을 참조하면, 20:50 내지 21:00 사이의 시간 구간(10)을 골든 타임(10)이라고 가정할 때, 골든 타임(10) 내에는 다시 복수의 방송 콘텐츠가 송출될 수 있다. 예를 들어, 20:50 내지 21:00 사이의 시간 구간(10)은 프로그램 시간 구간의 사이에 있는 광고 콘텐츠들이 송출되는 시간 구간이 될 수 있고, 광고 시간 구간(10) 내에는 다시 복수의 광고 콘텐츠들(A1, A2, A3, ..., A10, A11, A12)이 송출될 수 있다. 따라서, 방송이 송출되는 시간 구간들 중에서 하나의 방송 콘텐츠(예를 들면 광고)가 송출될 수 있는 시간 구간을 타임 슬롯으로 지칭할 수 있다.
도 1에 따르면, 20:50 내지 21:00 사이의 시간 구간(10)에 대하여 A1 내지 A12의 방송 콘텐츠가 존재한다면, 총 12개의 타임 슬롯이 존재할 수 있다. 이때, 여러 타임 슬롯 중에서도 시청률이 높을 것으로 예상되어 높은 비용으로 경매가 이루어지는 구간을 골든 슬롯으로 지칭할 수 있는데, 예를 들면 A12 방송 콘텐츠가 송출되는 타임 슬롯이 골든 슬롯일 수 있다.
이처럼 방송 서비스는 송출되는 시간 구간이나 슬롯에 따라 골든 타임이나 골든 슬롯이 존재할 수 있는데, 편성 스케쥴에 의해 사전에 편성되어 송출된다면 시청자의 시청 여부에 따라 방송 서비스 제공자가 의도한 노출 효과를 기대하기 어려울 수 있다. 따라서, 본 발명에서는 미리 편성된 방송 송출 시간 구간들 중에서 일부 시간 구간에 해당하는 방송 콘텐츠를 교체하는 방법을 제안한다.
도 2는 본 발명의 일 실시예에 따른 방송 서비스에서 방송 콘텐츠의 교체가 가능한 시간 구간을 설명하기 위한 예시도이다.
도 2를 참조하면, 시간에 따라 설정된 방송 송출 스케쥴에서, 일부 시간 구간에 대해 방송 콘텐츠의 교체가 가능한 시간 구간을 정의한 것을 확인할 수 있다.
구체적으로, 21:00 내지 21:50 사이의 시간 구간(20)에서는 뉴스 프로그램이 송출되도록 미리 설정되어있는 경우, 뉴스 프로그램 전후의 시간 구간들(21, 22)은 시청률이 높을 것으로 예상되므로 골든 타임에 해당할 수 있다. 따라서, 20:50 내지 21:00 사이의 시간 구간(21) 및 21:50 내지 22:00 사이의 시간 구간(22)에 대해서는 방송 서비스 제공자가 적응적으로 기존에 설정된 방송 송출 스케쥴과는 다른 방송 콘텐츠로 교체할 수 있음을 지시하는 메시지를 수신측 단말(시청자측 단말)에 전달할 수 있다.
반면에, 24:00 내지 24:10 사이의 시간 구간(23)에 대해서는 방송 콘텐츠를 교체할 수 없는 시간 구간일 수 있다.
여기서 방송 콘텐츠가 교체 가능한 시간 구간을 어떻게 수신측 단말에 전달할 것인지 문제되는데, 방송 콘텐츠 제공자는 방송 콘텐츠 교체가 가능한 시간 구간을 지시하는 식별 정보를 수신측에 전달할 수 있다. 예를 들면, ATSC(Advanced Television System Committee) 3.0의 LLS(Low Level Signaling) 데이터 또는 SLS(Service Layer Signaling) 데이터로 전달할 수 있다.
SLS 데이터로 전달할 경우 MPD(Media Presentation Description)의 이벤트(Event)로 전달할 수 있는데, 예를 들면 다음과 같다.
<MPD>
<period>
...
<EventStream schemeIdUri="xxx">
<Event timescale="90000", presentationTime="5405400" duration="5400000">
<xx:ContentReplaceableSection id="1" startTime = 2017-08-20T20:50:00 duration=10minute endTime= 2017-08-20T21:00:00>
</xx:ContentReplaceableSection>
</Event>
</EventStream>
</period>
</MPD>
상기 표 1을 참조하면, MPD에 교체 가능한 방송 송출 시간 구간을 정의하고 있는데, 구체적으로 ContentReplaceableSection 부분에 교체 가능한 시간 구간을 지시하는 식별 id로 '1'을 정의하였고, 시간 구간의 시작시간(startTime)과 종료 시간(endTime) 및 시간 구간의 간격(duration)을 정의한 것을 확인할 수 있다.
시청자의 수신측 단말에서는 위와 같이 교체 가능한 시간 구간을 지시하는 정보를 포함하는 MPD 이벤트 메시지를 수신하여 언제 방송 콘텐츠를 교체해야 할지 판단할 수 있다.
도 3은 본 발명의 일 실시예에 따른 방송 서비스에서 방송 콘텐츠의 교체가 가능한 시간 구간 내에서 복수의 콘텐츠를 지시하는 방법을 설명하기 위한 예시도이다.
앞에서 설명한 바와 같이 교체 가능한 시간 구간 내에는 다시 복수의 방송 콘텐츠가 송출될 수 있으므로, 개별적인 방송 콘텐츠 각각을 지시하는 정보를 전달할 필요가 있다.
도 3을 참조하여 예를 들면, 방송 콘텐츠의 교체 가능 구간들(31, 32, 33) 중에서 20:50 내지 21:00 사이의 시간 구간(31)을 고려하면, 해당 시간 구간(31) 내에 A1, A2, ... , A12와 같이 12개의 방송 콘텐츠(예를 들면 광고)가 10분에 해당하는 시간 구간을 차지한다. 이때, 12개의 방송 콘텐츠 각각은 모두 동일한 시간 간격으로 송출되는 것이 아니라 콘텐츠마다 상이한 시간 간격을 가지므로 방송 콘텐츠에 대한 개별 시간 정보를 전달하는 것이 필요하다. 이때, 교체 가능한 시간 구간 내에 있는 타임 슬롯들의 개별 시간 정보를 전달하는 방법은 다음과 같다.
<MPD>
<period>
...
<EventStream schemeIdUri="xxx">
<Event timescale="90000", presentationTime="5405400" duration="5400000">
<xx:ContentReplaceableSection id="1" startTime = 2017-08-20T20:50:00 duration=10minute endTime= 2017-08-20T21:00:00>
<contentList>
<content id="1" begin="0s" dur="20s".../>
<content id="2" begin="21s" dur="30s".../>
<content id="3" begin="51s" dur="20s" .../>
...
<content id="12" begin="550s" dur="50s".../>
</contentList>
</xx:ContentReplaceableSection>
</Event>
</EventStream>
</period>
</MPD>
표 2를 참조하면, 표 1에서 설명한 교체 가능한 시간 구간 정보(ContentReplaceableSection)에 더하여, 해당 시간 구간 내에 있는 개별 방송 콘텐츠의 정보(contentList)가 정의된 것을 확인할 수 있다. 구체적으로, 제1 방송 콘텐츠(A1)부터 제 12 방송 콘텐츠(A12)에 대한 식별 기호(content id), 교체 가능한 시간 구간 내에서의 시작 시각(begin), 지속 시간(dur)이 정의되어 있는 것을 확인할 수 있다.
즉, 앞선 표 1 및 표 2에 따른 정보를 종합하면, 교체 가능한 시간 구간 정보에는 다음과 같은 정보가 포함될 수 있다.
Element and Attribute names Use Data type description
ContentReplaceableSection 0~N 콘텐츠 교체 가능 구간
@id 1 unsignedShort 콘텐츠 교체 가능 구간에 대한 식별자
@startTime 1 dateTime 콘텐츠 교체 가능 구간의 시작 시점
@duration 1 dateTime 콘텐츠 교체 가능 구간의 지속 시간
@endTime 0~1 dateTime 콘텐츠 교체 가능 구간의 종료 시점
contentList 0~N 콘텐츠 리스트
content 1 콘텐츠 리스트를 구성하는 요소
Id 1 unsignedShort 콘텐츠 식별자
begin 1 dateTime 콘텐츠 시작 시점
dur 1 dateTime 콘텐츠 지속 시간
상기 표 3을 참조하면, 교체 가능한 시간 구간 정보 (ContentReplaceableSection)는 전달하려는 구간 개수에 따라 0부터 N개 존재할 수 있고, 각 시간 구간 정보는 콘텐츠 교체 가능 구간에 대한 식별자(id), 시작 지점(startTime), 지속 시간(duration), 종료 시점(endTime), 해당 시간 구간 내에 포함된 콘텐츠 리스트(contentList)가 포함될 수 있고, 콘텐츠 리스트 내에는 개별 콘텐츠의 식별자(Id), 시작 시점(begin), 지속 시간(dur)이 포함될 수 있다. 여기서, 콘텐츠 교체 가능 구간의 종료 시점은 시작 시점과 지속 시간만으로도 확인이 가능할 수 있으므로 경우에 따라서는 생략할 수 있다.
도 4는 본 발명의 일 실시예에 따른 방송 서비스에서 시청자의 진입 시점을 고려한 방송 콘텐츠 제공 방법을 설명하기 위한 예시도이다.
도 4를 참조하면, 방송 콘텐츠의 교체가 가능한 시간 구간인 20:50 내지 21:00 사이의 시간 구간(41)에 포함된 방송 콘텐츠(A12)가 골든 슬롯(41a)에 속하는 경우, 해당 골든 슬롯(41a)은 방송 콘텐츠 제공자에게 있어 시청자에게 노출할 필요성이 높은 타임 슬롯에 속한다. 그런데, 도 4에서와 같이 시청자가 골든 슬롯(41a)에 할당된 방송 컨텐츠(A12)가 제공되는 시간 구간 이후의 시점인 21:00 내지 21:50 사이의 시간 구간(42)에서 채널로 진입할 경우에는 골든 슬롯(41a)에 있는 콘텐츠(A12)가 노출되지 않는 문제가 있다. 따라서, 시청자의 채널 진입 시점을 고려하여 방송 콘텐츠를 교체할 수 있는 방법이 필요하다.
이때, 시청자의 채널 진입 시점 이후에 방송 콘텐츠를 교체할 경우 어느 콘텐츠로 교체할 것인지 문제되므로, 방송 콘텐츠들간에 우선 순위를 지시하는 정보를 방송 콘텐츠 제공자가 수신측(시청자의 단말)에 전송할 필요가 있다.
이때, 수신측에 우선 순위를 지시하는 정보를 전달하는 방법은 다음과 같다.
<S-TSID serviceId="1001">
<RS bsid="12" sIpAddr="10.1.59.11" dIpAddr="224.0.0.10" dport="5100">
<LS tsi="110" bw="19940780" startTime="2017-08-20T00:00:00Z" endTime="2017-08-
21T23:59:59Z">
<SrcFlow rt="true">
<EFDT tsi="110" maxTransportSize="4456336">
<FDT-Instance FileTemplate="aster_stream0_$TOI$.m4s" />
<File Content-Location=http://www.example.com/tracks/track1.mp4 TOI="12"
Content-Length="6100" Content-Type="video/mp4" Content-Encoding="gzip"
Content-MD5="+VP5IrWploFkZWc11iLDdA==" Priority-Tag=0 />
</FDT-Instance>
</EFDT>
<ContentInfo>0</ContentInfo>
...
</LS>
</RS>
</S-TSID>
상기 표 4는, ROUTE(Real-TimeObject Delivery over Unidirectional Transport) 전송을 이용하여 방송 콘텐츠의 파일 정보를 기술하는 <FDT-Instance>의 <File> 요소에 포함하여 수신측에 전송하는 예시 코드이다.
여기서 <FDT-Instance>는 FLUTE(File Delivery over Unidirectional Transport) 기반의 전송 프로토콜을 사용하는 방송이나 eMBMS(enhanced Multimedia Broadcast/Multicast Service)과 같은 통신망에서 사용된다.
표 4를 참조하면, <FDT-Instance> 내부의 파일 요소로서, 특정 방송 콘텐츠의 파일 위치(File Content-Location), 길이(Content-Length), 타입(Content-Type), 인코딩 종류(Content-Encoding), 해시 값(Content-MD5), 우선순위(Priority-Tag)가 포함된 것을 확인할 수 있다.
즉, 수신기측은 방송 콘텐츠를 전송받을 때 방송 콘텐츠 파일에 대한 정보로서 표 4에 따른 정보들을 함께 수신하여 관리할 수 있고, 특히 우선순위 우선순위(Priority-Tag)를 참조하여 어느 방송 콘텐츠를 교체할 것인지 결정하고 재배열하는데 활용할 수 있다.
<MPD>
<period>
...
<EventStream schemeIdUri="xxx">
<Event timescale="90000", presentationTime="5405400" duration="5400000">
<xx:ServiceAddtionalInfo contentUri=http://www.example.com/tracks/track1.mp4 priority=0 .../>
</Event>
</EventStream>
</period>
</MPD>
상기 표 5는 방송 콘텐츠에 대한 우선 순위를 지시하는 정보를 수신측에 전달하는 또다른 예시이다.
표 5를 참조하면, MPD(Media Presentation Description)의 이벤트 스트림으로 특정 방송 콘텐츠 파일에 대한 우선 순위 정보를 전달할 수 있다. 구체적으로, MPD 내의 이벤트 요소(<Event>...</Event>)의 하위 요소로서, <ServiceAdditionalInfo> 요소가 추가되고, <ServiceAdditionalInfo>의 속성 정보로서 방송 콘텐츠 파일에 대한 URI 정보(contentUri) 및 우선순위 정보(priority)가 포함된 것을 확인할 수 있다.
표 4에 따른 방법을 이용하면, 방송 콘텐츠 파일을 전송할 때 우선순위 정보를 수신측에 전달하게 되어 우선순위의 업데이트가 어려울 수 있으나, 표 5에 따른 방법을 사용하면, 별도의 이벤트로 수신측에 우선순위 정보를 전달하므로 우선순위의 업데이트 필요시마다 수신측에 전달될 수 있는 장점이 있다.
또한, 표 5에 따른 방법을 이용하면, 수신기측은 우선순위 정보를 참조하여 우선순위가 높은 방송 콘텐츠가 수신기측의 로컬 저장소에 존재하는지 판단하고, 해당 방송 콘텐츠가 존재하지 않으면, MPD 내에 포함된 URI 정보를 참조하여 해당 방송 콘텐츠를 획득(또는 다운로드)할 수 있다.
표 4 또는 표 5에 따른 우선순위 정보는 별도의 메타 데이터 및 방송 콘텐츠 관련 파일로 수신기측에 전달될 수 있고, 수신기측에서는 방송 콘텐츠 파일과 함께 관리되어 방송 콘텐츠 재생시 사용될 수 있다.
이하에서는 위에서와 같이 확인 가능한 우선 순위 정보를 이용하여 방송 콘텐츠를 교체 및 재배치하는 방법을 설명한다.
도 5는 본 발명의 일 실시예에 따른 방송 서비스에서 시청자의 진입 시점 이후에 우선 순위에 따른 방송 콘텐츠 교체 방법을 설명하기 위한 예시도이다.
도 5를 참조하면, 방송 콘텐츠의 교체가 가능한 구간이 20:50 내지 21:00 의 시간 구간(51) 및 21:50 내지 22:00 의 시간 구간(52)이 있을 수 있으며, 방송 콘텐츠 A12는 골든 슬롯(51a)에 속하는 콘텐츠로서 A12가 송출된 후에 시청자의 채널 진입 시점이 존재할 수 있다. 여기서, 방송 콘텐츠 A12는 골든 슬롯(51a)에 속하므로 우선순위가 높은 콘텐츠(또는 최상위의 우선순위를 갖는 콘텐츠)에 해당한다. 따라서, 시청자의 채널 진입 시점 이후에 방송 콘텐츠의 교체 가능 구간인 21:50 내지 22:00의 시간 구간(52)에서의 타임 슬롯에 속하는 방송 콘텐츠들(B1, B2, B3, ... , Bn) 중에서 우선순위가 A12보다 낮은 방송 콘텐츠인 B1을 A12로 교체할 수 있다.
이때, 이러한 방송 콘텐츠 교체가 가능하려면 수신기측의 로컬 저장소에 교체를 위한 방송 콘텐츠가 미리 저장(pre-caching)되어 있을 수 있다.
도 6은 본 발명의 일 실시예에 따른 방송 서비스에서 교체할 방송 콘텐츠 상호간에 우선순위를 설정하는 방법을 설명하기 위한 예시도이다.
도 6을 참조하면, 시청자가 채널 진입한 후 가장 먼저 접하게 되는 시간 구간은 21:00 내지 21:50 사이의 시간 구간(62)이 된다. 또한, 시청자의 채널 진입 시점 이후에 방송 콘텐츠의 교체가 가능한 시간 구간은 21:50 내지 22:00 사이의 시간 구간(63)이다. 여기서, 21:50 내지 22:00 사이의 시간 구간(63)에는 미리 설정된 스케쥴에 따른 방송 콘텐츠들(B1, B2, ... , Bn)이 존재할 수 있고, 도 5에서 설명한 것과 같이 실시간으로 교체할 수 있도록 수신기측의 로컬 저장소에 미리 저장된 방송 콘텐츠들(A12, P2, P4, P5, P6, PN)이 존재할 수 있다. 다만, 반드시 로컬 저장소에 미리 저장되는 것은 아니며 교체가 필요한 시점에 방송 콘텐츠 제공 서버로부터 수신받는 것 또한 가능할 수 있음은 물론이다.
한편, 교체를 위해 저장된 방송 콘텐츠들을 살펴보면, 먼저 A12와 같이 시청자의 진입 시점 이전에 방송 콘텐츠 교체 가능한 시간 구간(61)에 속하는 골든 슬롯(61a)에 할당되어 있어서 시청자의 진입 시점 이후에 재생되어야 하는 콘텐츠가 있다. 또한, 방송 콘텐츠 중 일부(P2, P4, P5, P6)는 시청자 맞춤형 콘텐츠로서 예를 들면 시청자의 연령대에 맞는 방송 콘텐츠가 해당할 수 있다.
여기서, 방송 콘텐츠의 우선 순위에 따른 방송 콘텐츠 구성의 예를 들면, 골든 슬롯(61a)에 할당되어 있었던 방송 콘텐츠(A12)를 최우선으로 배열하고, 방송 콘텐츠 A12 다음에 시청자 맞춤형 콘텐츠 중 하나인 P2를 배열하며, 기존에 미리 설정된 스케쥴에 따른 방송 콘텐츠 중에서 가장 우선순위가 높은 방송 콘텐츠인 B3를 배열할 수 있다. 즉, 도 6에 도시한 것과 같이 기존에 B1 내지 Bn으로 스케쥴링 되어 있던 방송 콘텐츠 대신에 A12, P2, B3, P4, P5, P6, PN 순서로 이루어진 방송 콘텐츠가 시청자에게 제공될 수 있다. 다만, 여기서의 우선 순위는 예시적인 것으로 방송 콘텐츠 제공자에 따라 달리 설정될 수 있다.
도 7은 본 발명의 일 실시예에 따른 방송 서비스에서 개인별로 맞춤형 방송 콘텐츠를 제공하기 위한 방법을 설명하기 위한 예시도이다.
본 발명의 일 실시예에 따른 방송 서비스는 개별 시청자의 시청 이력, 사용자 선호도, 수신측 단말의 정보, 네트워크 가용성(network capability) 등을 고려하여 개별 시청자마다 맞춤형 방송 콘텐츠를 제공할 수 있다. 예를 들어, 사용자의 수신기는 상기 시청 이력이나 단말 정보 등을 저장할 수 있고, 사용자 선호 콘텐츠는 사용자로부터 직접 입력받거나 별도로 수집하여 저장할 수 있으며, 네트워크 가용성을 측정 또는 저장할 수도 있다. 이에 따라 시청자의 시청 이력상 시청 횟수가 많거나 시청 시간이 높은 방송 콘텐츠는 더 높은 우선 순위를 부여할 수 있고, 네트워크 가용성이 떨어진다면, 실시간으로 수신되는 특정 방송 콘텐츠의 화질을 변경하여 수신하거나, 로컬 저장소에 미리 저장된 방송 콘텐츠로 교체할 수 있다. 따라서, 시청자의 시청 이력, 사용자 선호도 등에 따라 미리 스케쥴링되어 있던 콘텐츠를 교체할 대체 콘텐츠의 우선순위를 달리할 수 있고, 선정되는 대체 콘텐츠를 달리할 수도 있다.
예를 들어 도 7을 참조하면, 시청자 A에 대해서는 A12, P2, B3, P4, P5, P6, PN 순서로 방송 콘텐츠를 제공하고, 시청자 B에 대해서는 시청자 A에게 제공하였던 방송 콘텐츠 B3의 타임 슬롯(7a)에서 방송 콘텐츠 B3를 대체하여 방송 콘텐츠 A3를 제공할 수 있다. 즉, 시청자 B에게는 A12, P2, A3, P4, P5, P6, PN 순서로 방송 콘텐츠를 제공할 수 있다.
도 8은 본 발명의 일 실시예에 따른 방송 서비스에서 시청자의 채널 진입과 이탈 시점을 모두 고려한 방송 콘텐츠 제공 방법을 설명하기 위한 예시도이다.
도 8을 참조하면, 시청자가 20:00 내지 20:50 사이의 시간 구간(81)에서 채널에 진입하고, 방송 콘텐츠의 교체가 가능한 시간 구간인 20:50 내지 21:00사이의 시간 구간(82)에서 채널을 이탈할 수 있다. 구체적으로, 시청자는 20:50 내지 21:00사이의 시간 구간(82)에서 우선 순위에 따라 재배열된 방송 콘텐츠(P1, P2, A3, P4, P5, P6, P7) 중에서 P5 까지 시청한 후(또는 P5를 시청하는 도중에) 이탈한 것을 확인할 수 있다. 이후 시청자가 다시 21:50 내지 22:00 사이의 시간 구간(83)에서 재진입하였다면, 재진입시점에 사용자에게 제공 중이던 방송 콘텐츠(B2)의 재생이 끝난 후, 그 뒤에 스케쥴링되어있던 방송 콘텐츠들(B3, ..., BN) 대신에 시청자의 채널 이탈로 인해 재생되지 못했던 콘텐츠인 P6, P7을 교체 가능한 대체 콘텐츠로서 선정하고 우선 순위에 따라 방송 콘텐츠들을 재배열할 수 있다. 따라서, 재생 중이던 방송 콘텐츠(B2) 이후에 재배열된 방송 콘텐츠들(P6, B3, P7, ... , PN)을 사용자에게 제공할 수 있다.
도 9는 본 발명의 일 실시예에 따른 방송 서비스에서 방송 콘텐츠의 다양한 버전을 제공하는 방법을 설명하기 위한 예시도이다.
방송 서비스에서는, 경우에 따라서 하나의 방송 콘텐츠에 대하여 복수의 버전으로 제작될 수 있다. 예를 들어 광고의 경우 같은 브랜드의 동일 제품을 광고하는 광고 필름(Commercial Film, CF)이라 하더라도 타겟 사용자나 다수의 스토리에 따라 복수의 버전으로 제작된 광고 필름이 존재할 수 있다. 따라서, 방송 콘텐츠의 우선 순위 정보 뿐만 아니라 특정 콘텐츠의 다른 버전들까지 수신기가 관리하여 사용자에게 제공할 수 있다. 이에 따르면, 같은 목적이나 브랜드의 방송 콘텐츠라 하더라도 여러 버전의 방송 콘텐츠를 사용자에게 제공할 수 있게 되므로, 인접한 시간 간격 내에 연속하여 방송 콘텐츠가 제공된다고 하더라도 사용자의 식상함이 줄어들고, 정보 전달 효과가 더 극대화될 수 있다.
도 9를 참조하면, 특정 방송 콘텐츠 P1은 여러 다른 버전으로 제작된 방송 콘텐츠들(P1-v1, P1-v2, P1-v3, P1-v4, ...)이 존재할 수 있다. 이때, 방송 콘텐츠의 교체가 가능한 제1 시간 구간(91) 내에 위치한 타임 슬롯(91a)에 할당된 방송 콘텐츠 A1이 방송 콘텐츠 P1의 제1 버전(P1-v1)으로 교체되고, 제2 시간 구간(92) 내에 위치한 타임 슬롯(92a)에 할당된 방송 콘텐츠 B10이 방송 콘텐츠 P1의 제2 버전(P1-v2)으로 교체되며, 제3 시간 구간(93) 내에 위치한 타임 슬롯(93a)에 할당된 방송 콘텐츠 C3가 방송 콘텐츠 P1의 제3 버전(P1-v3)으로 교체될 수 있다. 이때, 교체되는 방송 콘텐츠(P1)의 버전은 교체될 타임 슬롯에서 시청률이 높은 타겟 시청자에 따라 선정될 수 있다. 예를 들어, 제2 시간 구간(92) 내에 위치한 타임 슬롯(92a)에서 시청률이 높은 시청자층이 주부라면, 해당 타임 슬롯(92a)에서 제공되는 방송 콘텐츠 P1의 제2 버전(P1-v2)은 주부를 주 타겟층으로 만들어진 방송 콘텐츠일 수 있다.
한편, 여러 다른 버전의 방송 콘텐츠를 사용자에게 제공하려면 방송 콘텐츠의 버전 정보를 수신기에 전달할 필요가 있다. 방송 콘텐츠의 버전 정보의 예를 들면 다음과 같다.
Element and Attribute names Use Data type Description
ContentBundle 0~N 콘텐츠 버전들의 묶음 정보
@id 1 unsignedShort 콘텐츠 묶음의 식별자
@contentListNum 1 unsignedShort 콘텐츠 묶음 내에 있는 버전의 개수
@playorder 0~1 String 콘텐츠 묶음 내에 있는 여러 버전의 콘텐츠들에 대한 재생 순서
content 1~N 콘텐츠 리스트
@default 1 Boolean 특정 버전의 콘텐츠가 대표 콘텐츠인지 여부
@target 0~1 String 특정 버전의 콘텐츠에 대한 타겟층
@id 1 UnsignedShort 특정 버전의 콘텐츠 식별자
@uri 0~1 anyURI 특정 버전의 콘텐츠에 대한 URI 정보
상기 표 6을 참조하면, 방송 콘텐츠의 버전 정보에는 여러 다른 버전의 방송 콘텐츠들을 묶어 하나의 콘텐츠 묶음(ContentBundle)으로 정의하고, 콘텐츠 묶음에 대한 식별자, 콘텐츠 묶음 내에 있는 버전의 개수, 콘텐츠 묶음 내에 있는 여러 버전의 콘텐츠들에 대한 재생 순서 등이 포함될 수 있다. 여기서, 재생 순서는 수신기측에서 미리 설정된 버전 순서대로 선택하여 재생(Serial)되거나 랜덤(Random)하게 선택하여 재생되도록 정의한 정보일 수 있다.
도 10은 본 발명의 일 실시예에 따른 방송 서비스가 제공되기 위한 방송 송신 시스템에 대한 블록도이다.
도 10을 참조하면, 먼저 방송될 방송 콘텐츠들은 방송 콘텐츠 서버에 저장되어 있을 수 있다. 이때, 브로드밴드를 통해 콘텐츠를 송출하는 BB 콘텐츠 송출 서버는 방송 콘텐츠 서버로부터 방송 콘텐츠를 전달 받아 인코더(A/V Encoder)로 전달하고 인코딩된 방송 콘텐츠가 브로드밴드 웹 서버(BB Web Server)에 전달될 수 있다.
또한, 방송망을 통해 콘텐츠를 송출하는 BC 콘텐츠 송출 서버는 스케쥴링 정보(CUE message)를 서비스 결정 서버(Service Decision Server)로부터 전달받고, 스케쥴링 정보에 따른 방송 콘텐츠를 인코더(실시간 A/V Encoder)에 전달할 수 있다.
한편, 서비스 결정 서버(Service Decision Server)는 콘텐츠 교체가 가능한 시간 구간 정보 및 편성 정보를 입력받아 스케쥴링 정보를 생성할 수 있다. 이때, 실시간으로 콘텐츠 교체가 가능한 시간 구간 정보가 입력되는 경우, 입력된 구간 정보에 따른 스케쥴링 정보가 인코더로 전달되고, 인코더는 새롭게 업데이트된 MPD를 스케쥴링&시그널링 서버(Scheduling&Signalling Server)로 전송할 수 있다. 스케쥴링&시그널링 서버는 MPD를 SLS데이터로 ROUTE Mux에 전달하고, ROUTE Mux가 ROUTE 패킷을 생성하면, 생성된 패킷이 게이트웨이(Gateway)를 거쳐 수신기(Receiver)에 전달될 수 있다.
또한, 서비스 교체를 위해 미리 수신기에 전달되어야 하는 데이터(예를 들면, 방송 콘텐츠의 우선순위 정보)는 비실시간 서버(NRT Server)에서 저장하고 있다가 ROUTE Mux로 전달될 수 있다.
또한, 송신 시스템은 수신기(Receiver)로부터 서비스 사용에 관한 데이터(시청 이력, 선호도, 사용자 정보, 단말 정보 등)를 수신하여 저장 및 관리할 수 있다.
도 11은 본 발명의 일 실시예에 따른 방송 서비스가 제공되기 위한 방송 수신 시스템에 대한 블록도이다.
도 11을 참조하면, ATSC 3.0 기반의 방송 환경을 통해 송신 시스템으로부터 방송 콘텐츠가 수신 시스템으로 전달될 수 있고, 주파수 튜너(ATSC 3.0 RF Tuner)와 ATSC 3.0 기반의 링크 계층 프로토콜 클라이언트(ALP Client)를 거쳐 방송 콘텐츠의 ROUTE 패킷이 획득될 수 있다.
한편, 교체 가능한 시간 구간에 대한 정보 또는 해당 구간 내의 방송 콘텐츠 정보는 유무선 통신망(예를 들면 브로드밴드 망)을 통해 송신 시스템으로 전달받고, 서비스 시그널링 파서(Service Signalling Parser)에 의해 파싱되어 해석된 후 수신기에 내장된 미디어 플레이어(Receiver Media Player)로 전달될 수 있다.
한편, 방송 콘텐츠의 교체는 수신 시스템 내에 포함된 사용자 에이전트(user agent)에 의해 수행될 수 있다. 구체적으로 사용자 에이전트는 현재 재생할 방송 콘텐츠에 대한 정보 및 우선순위에 따른 방송 콘텐츠 교체를 담당하고, 방송 콘텐츠를 재생하는 미디어 플레이어 및 디코더에서 처리할 대상을 결정할 수 있다. 처리할 작업이 결정되면, 사용자 에이전트는 수신기에 내장된 미디어 플레이어로 교체할 방송 콘텐츠에 대한 정보를 전달할 수 있다. 이때 사용자 에이전트는 구현 방식에 따라 별도의 웹 서버(Web server)를 통해 앞에서 처리된 정보를 수신기의 미디어 플레이어에 전달할 수도 있다.
도 12는 본 발명의 일 실시예에 따른 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법에 대한 흐름도이다.
도 12를 참조하면, 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법은, 사용자의 채널 진입을 감지하는 단계(S100), 방송 송신 장치로부터 상기 채널 진입 이후의 시간 구간들 중에서 방송 콘텐츠의 교체가 가능한 시간 구간에 대한 정보를 수신하는 단계(S110), 우선순위 정보를 참조하여, 상기 수신된 정보에 따른 시간 구간에 미리 스케쥴링 되어있던 복수의 방송 콘텐츠 중에서 선택된 적어도 하나의 제1 방송 콘텐츠를 대체할 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계(S120) 및 상기 적어도 하나의 제2 방송 콘텐츠를 상기 적어도 하나의 제1 방송 콘텐츠 대신에 상기 시간 구간에서 제공하는 단계(S130)를 포함할 수 있다. 이때, 방송 콘텐츠 제공 방법은 도 11에 따른 방송 수신 시스템 또는 후술하는 도 13에 따른 방송 콘텐츠 제공 장치에 의해 수행될 수 있다.
여기서 상기 시간 구간에 대한 정보는, ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함될 수 있다.
여기서 상기 시간 구간에 대한 정보는, 상기 시간 구간의 식별자, 시작시점, 종료시점, 지속시간, 상기 시간 구간에서 미리 스케쥴링되어 있는 방송 콘텐츠들의 리스트 중 적어도 하나를 포함할 수 있다.
여기서 상기 우선순위 정보는, 상기 방송 송신 장치로부터 ROUTE(Real-Time Object Delivery over Unidirectional Transport) 전송을 이용하여 수신되는 방송 콘텐츠 파일 관련 정보 내에 있는 <FDT-Instance> 요소에 포함될 수 있다.
여기서 상기 우선순위 정보는, 상기 우선순위 정보의 업데이트가 필요할 때마다 ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함되어 상기 방송 송신 장치로부터 수신될 수 있다.
여기서 상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계(S120)는, 상기 채널 진입이 감지된 시점 이전에 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제1 방송 콘텐츠보다 우선순위가 높은 방송 콘텐츠를 상기 적어도 하나의 제2 방송 콘텐츠로 선정할 수 있다.
여기서 상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계(S120)는, 상기 사용자의 채널 이탈이 감지된 시점과 상기 채널 진입이 감지된 시점 사이의 시간 구간에서 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제2 방송 콘텐츠를 선정할 수 있다.
여기서 상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계(S120) 이후에, 상기 우선순위 정보를 참조하여 상기 적어도 하나의 제2 방송 콘텐츠 및 상기 복수의 콘텐츠에서 상기 적어도 하나의 제1 방송 콘텐츠를 제외한 나머지 콘텐츠를 배열하는 단계를 포함할 수 있다.
여기서 상기 우선순위 정보는, 골든 슬롯에 미리 스케쥴링된 방송 콘텐츠의 우선순위를 가장 높게 지시하는 정보일 수 있다.
여기서 상기 배열하는 단계는, 미리 수집된 상기 사용자의 시청 이력, 선호도, 수신기 단말 정보, 네트워크 가용성 중 적어도 하나를 참조하여 상기 사용자에 최적화된 순서로 배열할 수 있다.
여기서 상기 적어도 하나의 제2 방송 콘텐츠는, 로컬 저장소에 미리 저장되어 있지 않으면, 상기 MPD에 포함된 URI(Uniform Resource Identifier)를 참조하여 상기 로컬 저장소로 미리 다운로드될 수 있다.
도 13은 본 발명의 일 실시예에 따른 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 장치에 대한 구성도이다.
도 13을 참조하면, 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 장치(100)는, 적어도 하나의 프로세서(processor, 110), 상기 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들을 포함하는 메모리(memory, 120); 및 방송 콘텐츠 또는 방송 콘텐츠 관련 정보를 저장하는 로컬 저장소(local storage, 140)를 포함할 수 있다.
또한, 방송 서비스 제공 장치(100)는 방송 서비스 제공자에 의해 운영되는 방송 서비스 송출 장치 또는 송신 시스템과 유무선 네트워크를 통해 통신할 수 있는 통신 모듈(130)을 더 포함할 수 있다.
또한, 방송 서비스 제공 장치(100)는 앞에서 설명한 수신측 단말 또는 수신기와 대응되거나, 도 11에서 설명한 방송 수신 시스템의 전부 또는 일부(예를 들면 사용자 에이전트)와 대응될 수 있다.
여기서 상기 적어도 하나의 단계는, 사용자의 채널 진입을 감지하는 단계, 방송 송신 장치로부터 상기 채널 진입 이후의 시간 구간들 중에서 방송 콘텐츠의 교체가 가능한 시간 구간에 대한 정보를 수신하는 단계, 우선순위 정보를 참조하여, 상기 수신된 정보에 따른 시간 구간에 미리 스케쥴링 되어있던 복수의 방송 콘텐츠 중에서 선택된 적어도 하나의 제1 방송 콘텐츠를 대체할 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계 및 상기 적어도 하나의 제2 방송 콘텐츠를 상기 적어도 하나의 제1 방송 콘텐츠 대신에 상기 시간 구간에서 제공하는 단계를 포함할 수 있다.
여기서 상기 시간 구간에 대한 정보는, ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함될 수 있다.
여기서 상기 시간 구간에 대한 정보는, 상기 시간 구간의 식별자, 시작시점, 종료시점, 지속시간, 상기 시간 구간에서 미리 스케쥴링되어 있는 방송 콘텐츠들의 리스트 중 적어도 하나를 포함할 수 있다.
여기서 상기 우선순위 정보는, 상기 방송 송신 장치로부터 ROUTE(Real-Time Object Delivery over Unidirectional Transport) 전송을 이용하여 수신되는 방송 콘텐츠 파일 관련 정보 내에 있는 <FDT-Instance> 요소에 포함될 수 있다.
여기서 상기 우선순위 정보는, 상기 우선순위 정보의 업데이트가 필요할 때마다 ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함되어 상기 방송 송신 장치로부터 수신될 수 있다.
여기서 상기 명령어들은 상기 적어도 하나의 프로세서가, 상기 채널 진입이 감지된 시점 이전에 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제1 방송 콘텐츠보다 우선순위가 높은 방송 콘텐츠를 상기 적어도 하나의 제2 방송 콘텐츠로 선정하도록 지시할 수 있다.
여기서 상기 명령어들은 상기 적어도 하나의 프로세서가, 상기 사용자의 채널 이탈이 감지된 시점과 상기 채널 진입이 감지된 시점 사이의 시간 구간에서 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제2 방송 콘텐츠를 선정하도록 지시할 수 있다.
여기서 상기 명령어들은 상기 적어도 하나의 프로세서가, 상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계 이후에, 상기 우선순위 정보를 참조하여 상기 적어도 하나의 제2 방송 콘텐츠 및 상기 복수의 방송 콘텐츠에서 상기 적어도 하나의 제1 방송 콘텐츠를 제외한 나머지 콘텐츠를 배열하도록 지시할 수 있다.
여기서 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 장치의 예를 들면, 통신 가능한 데스크탑 컴퓨터(desktop computer), 랩탑 컴퓨터(laptop computer), 노트북(notebook), 스마트폰(smart phone), 태블릿 PC(tablet PC), 모바일폰(mobile phone), 스마트 워치(smart watch), 스마트 글래스(smart glass), e-book 리더기, PMP(portable multimedia player), 휴대용 게임기, 네비게이션(navigation) 장치, 디지털 카메라(digital camera), DMB(digital multimedia broadcasting) 재생기, 디지털 음성 녹음기(digital audio recorder), 디지털 음성 재생기(digital audio player), 디지털 동영상 녹화기(digital video recorder), 디지털 동영상 재생기(digital video player), PDA(Personal Digital Assistant) 등일 수 있다.
본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.
컴퓨터 판독 가능 매체의 예에는 롬(ROM), 램(RAM), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함될 수 있다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
또한, 상술한 방법 또는 장치는 그 구성이나 기능의 전부 또는 일부가 결합되어 구현되거나, 분리되어 구현될 수 있다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.

Claims (20)

  1. 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법으로,
    사용자의 채널 진입을 감지하는 단계;
    방송 송신 장치로부터 상기 채널 진입 이후의 시간 구간들 중에서 방송 콘텐츠의 교체가 가능한 시간 구간에 대한 정보를 수신하는 단계;
    우선순위 정보를 참조하여, 상기 수신된 정보에 따른 시간 구간에 미리 스케쥴링 되어있던 복수의 방송 콘텐츠 중에서 선택된 적어도 하나의 제1 방송 콘텐츠를 대체할 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계; 및
    상기 적어도 하나의 제2 방송 콘텐츠를 상기 적어도 하나의 제1 방송 콘텐츠 대신에 상기 시간 구간에서 제공하는 단계를 포함하는, 방송 서비스 제공 방법.
  2. 청구항 1에서,
    상기 시간 구간에 대한 정보는,
    ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함된, 방송 서비스 제공 방법.
  3. 청구항 1에서,
    상기 시간 구간에 대한 정보는,
    상기 시간 구간의 식별자, 시작시점, 종료시점, 지속시간, 상기 시간 구간에서 미리 스케쥴링되어 있는 방송 콘텐츠들의 리스트 중 적어도 하나를 포함하는, 방송 서비스 제공 방법.
  4. 청구항 1에서,
    상기 우선순위 정보는,
    상기 방송 송신 장치로부터 ROUTE(Real-Time Object Delivery over Unidirectional Transport) 전송을 이용하여 수신되는 방송 콘텐츠 파일 관련 정보 내에 있는 <FDT-Instance> 요소에 포함된, 방송 서비스 제공 방법.
  5. 청구항 1에서,
    상기 우선순위 정보는,
    상기 우선순위 정보의 업데이트가 필요할 때마다 ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함되어 상기 방송 송신 장치로부터 수신되는, 방송 서비스 제공 방법.
  6. 청구항 1에서,
    상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계는,
    상기 채널 진입이 감지된 시점 이전에 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제1 방송 콘텐츠보다 우선순위가 높은 방송 콘텐츠를 상기 적어도 하나의 제2 방송 콘텐츠로 선정하는, 방송 서비스 제공 방법.
  7. 청구항 6에서,
    상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계는,
    상기 사용자의 채널 이탈이 감지된 시점과 상기 채널 진입이 감지된 시점 사이의 시간 구간에서 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제2 방송 콘텐츠를 선정하는, 방송 서비스 제공 방법.
  8. 청구항 1에서,
    상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계 이후에,
    상기 우선순위 정보를 참조하여 상기 적어도 하나의 제2 방송 콘텐츠 및 상기 복수의 방송 콘텐츠에서 상기 적어도 하나의 제1 방송 콘텐츠를 제외한 나머지 콘텐츠를 배열하는 단계를 포함하는, 방송 서비스 제공 방법.
  9. 청구항 1에서,
    상기 우선순위 정보는,
    골든 슬롯에 미리 스케쥴링된 방송 콘텐츠의 우선순위를 가장 높게 지시하는 정보인, 방송 서비스 제공 방법.
  10. 청구항 8에서,
    상기 배열하는 단계는,
    미리 수집된 상기 사용자의 시청 이력, 선호도, 수신기 단말 정보, 네트워크 가용성 중 적어도 하나를 참조하여 상기 사용자에 최적화된 순서로 배열하는, 방송 서비스 제공 방법.
  11. 청구항 5에서,
    상기 적어도 하나의 제2 방송 콘텐츠는,
    로컬 저장소에 미리 저장되어 있지 않으면, 상기 MPD에 포함된 URI(Uniform Resource Identifier)를 참조하여 상기 로컬 저장소로 미리 다운로드되는, 방송 서비스 제공 방법.
  12. 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 장치로,
    적어도 하나의 프로세서(processor);
    상기 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들을 포함하는 메모리(memory); 및
    방송 콘텐츠 또는 방송 콘텐츠 관련 정보를 저장하는 로컬 저장소(local storage)를 포함하고,
    상기 적어도 하나의 단계는,
    사용자의 채널 진입을 감지하는 단계;
    방송 송신 장치로부터 상기 채널 진입 이후의 시간 구간들 중에서 방송 콘텐츠의 교체가 가능한 시간 구간에 대한 정보를 수신하는 단계;
    우선순위 정보를 참조하여, 상기 수신된 정보에 따른 시간 구간에 미리 스케쥴링 되어있던 복수의 방송 콘텐츠 중에서 선택된 적어도 하나의 제1 방송 콘텐츠를 대체할 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계; 및
    상기 적어도 하나의 제2 방송 콘텐츠를 상기 적어도 하나의 제1 방송 콘텐츠 대신에 상기 시간 구간에서 제공하는 단계를 포함하는, 방송 서비스 제공 장치.
  13. 청구항 12에서,
    상기 시간 구간에 대한 정보는,
    ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함된, 방송 서비스 제공 장치.
  14. 청구항 12에서,
    상기 시간 구간에 대한 정보는,
    상기 시간 구간의 식별자, 시작시점, 종료시점, 지속시간, 상기 시간 구간에서 미리 스케쥴링되어 있는 방송 콘텐츠들의 리스트 중 적어도 하나를 포함하는, 방송 서비스 제공 장치.
  15. 청구항 12에서,
    상기 우선순위 정보는,
    상기 방송 송신 장치로부터 ROUTE(Real-Time Object Delivery over Unidirectional Transport) 전송을 이용하여 수신되는 방송 콘텐츠 파일 관련 정보 내에 있는 <FDT-Instance> 요소에 포함된, 방송 서비스 제공 장치.
  16. 청구항 12에서,
    상기 우선순위 정보는,
    상기 우선순위 정보의 업데이트가 필요할 때마다 ATSC 3.0 SLS(Service Layer Signalling) 데이터의 MPD(Media Presentation Description)에 포함되어 상기 방송 송신 장치로부터 수신되는, 방송 서비스 제공 장치.
  17. 청구항 12에서,
    상기 명령어들은 상기 적어도 하나의 프로세서가,
    상기 채널 진입이 감지된 시점 이전에 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제1 방송 콘텐츠보다 우선순위가 높은 방송 콘텐츠를 상기 적어도 하나의 제2 방송 콘텐츠로 선정하도록 지시하는, 방송 서비스 제공 장치.
  18. 청구항 17에서,
    상기 명령어들은 상기 적어도 하나의 프로세서가,
    상기 사용자의 채널 이탈이 감지된 시점과 상기 채널 진입이 감지된 시점 사이의 시간 구간에서 미리 스케쥴링 되어 있던 방송 콘텐츠들 중에서 상기 적어도 하나의 제2 방송 콘텐츠를 선정하도록 지시하는, 방송 서비스 제공 장치.
  19. 청구항 12에서,
    상기 명령어들은 상기 적어도 하나의 프로세서가,
    상기 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계 이후에,
    상기 우선순위 정보를 참조하여 상기 적어도 하나의 제2 방송 콘텐츠 및 상기 복수의 방송 콘텐츠에서 상기 적어도 하나의 제1 방송 콘텐츠를 제외한 나머지 콘텐츠를 배열하도록 지시하는, 방송 서비스 제공 장치.
  20. 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법으로,
    사용자의 채널 진입을 감지하는 단계;
    방송 송신 장치로부터 상기 채널 진입 이후의 시간 구간들 중에서 방송 콘텐츠의 교체가 가능한 시간 구간에 대한 정보를 수신하는 단계;
    우선순위 정보를 참조하여, 상기 수신된 정보에 따른 시간 구간에 미리 스케쥴링 되어있던 복수의 방송 콘텐츠 중에서 선택된 적어도 하나의 제1 방송 콘텐츠를 대체할 적어도 하나의 제2 방송 콘텐츠를 선정하는 단계; 및
    상기 우선순위 정보를 참조하여 상기 적어도 하나의 제2 방송 콘텐츠 및 상기 복수의 방송 콘텐츠에서 상기 적어도 하나의 제1 방송 콘텐츠를 제외한 나머지 콘텐츠를 배열하는 단계를 포함하는, 방송 서비스 제공 방법.
KR1020170169021A 2017-12-11 2017-12-11 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법 및 장치 KR20190068837A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170169021A KR20190068837A (ko) 2017-12-11 2017-12-11 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170169021A KR20190068837A (ko) 2017-12-11 2017-12-11 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법 및 장치

Publications (1)

Publication Number Publication Date
KR20190068837A true KR20190068837A (ko) 2019-06-19

Family

ID=67104702

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170169021A KR20190068837A (ko) 2017-12-11 2017-12-11 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법 및 장치

Country Status (1)

Country Link
KR (1) KR20190068837A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021066387A1 (en) * 2019-10-01 2021-04-08 Samsung Electronics Co., Ltd. Display apparatus and controlling method of display apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021066387A1 (en) * 2019-10-01 2021-04-08 Samsung Electronics Co., Ltd. Display apparatus and controlling method of display apparatus

Similar Documents

Publication Publication Date Title
US10798445B2 (en) Linear media selection
RU2398282C2 (ru) Доставка данных во время передачи рекламы по радио или телевидению
US7827579B2 (en) Mobile television electronic service guide delivery system
US8893179B2 (en) Apparatus and methods for providing and presenting customized channel information
CN101490988B (zh) 移动通信装置用的电子节目指南
CA2780297C (en) Systems and methods for distributing user generated content
US20030058707A1 (en) System and process for implementing commercial breaks in programming
CN102067488A (zh) 用于增加广告显示的可能性的***、方法和装置
EP3061220B1 (en) Method, multimedia streaming service node, computer program and computer program product for combining content
CN102792706A (zh) 交互应用在移动广播网络上的动态生成、传送和执行
CN1964239A (zh) 发送和接收广播和通信混合业务信息的方法和该装置
CA2841948A1 (en) Content delivery services in satellite and satellite/ip content delivery systems
US8171131B2 (en) Device for managing the insertion of complementary data into multimedia content streams
CA2717795C (en) Method and apparatus for software update of terminals in a mobile communication system
KR20060129317A (ko) 개인화된 방송 서비스 제공 방법
EP2275950A1 (en) A content distribution system comprising an on-demand server
KR20190068837A (ko) 사용자의 채널 진입에 따라 방송 콘텐츠의 교체가 가능한 방송 서비스 제공 방법 및 장치
CA3078855C (en) Media break window
CA3078853C (en) Media break management
JP2011244268A (ja) 放送装置、放送受信装置、放送方法、放送受信方法
KR20170046541A (ko) 무료 컨텐츠 제공 장치와 시스템 및 그 방법
US9172989B2 (en) Information processing apparatus, information processing system, information processing method, television program broadcasting method, program, and information storage media
US20240214627A1 (en) Viewer-specific content replacement
KR101833358B1 (ko) 광고관리시스템 및 방법
RU2380856C2 (ru) Устройство и способ передачи/приема сообщения уведомления в системе широковещательной передачи, и система для этого

Legal Events

Date Code Title Description
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X601 Decision of rejection after re-examination