KR101570537B1 - 방송 스트림 제어 장치 및 방법 - Google Patents

방송 스트림 제어 장치 및 방법 Download PDF

Info

Publication number
KR101570537B1
KR101570537B1 KR1020090048701A KR20090048701A KR101570537B1 KR 101570537 B1 KR101570537 B1 KR 101570537B1 KR 1020090048701 A KR1020090048701 A KR 1020090048701A KR 20090048701 A KR20090048701 A KR 20090048701A KR 101570537 B1 KR101570537 B1 KR 101570537B1
Authority
KR
South Korea
Prior art keywords
broadcast
content
broadcast stream
stream
reception
Prior art date
Application number
KR1020090048701A
Other languages
English (en)
Other versions
KR20100130047A (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 KR1020090048701A priority Critical patent/KR101570537B1/ko
Publication of KR20100130047A publication Critical patent/KR20100130047A/ko
Application granted granted Critical
Publication of KR101570537B1 publication Critical patent/KR101570537B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2838Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • H04L12/40176Flexible bus arrangements involving redundancy
    • H04L12/40182Flexible bus arrangements involving redundancy by using a plurality of communication lines

Landscapes

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

Abstract

본 발명은 방송 스트림 제어 장치 및 방법에 관한 것이다. 본 발명에 따르면, 방송 스트림의 수신 중단 또는 버퍼링이 발생되더라도 방송 컨텐츠는 정지되지 않고 지속적으로 재생될 수 있다.
방송 스트림, 버퍼링, 인터럽트

Description

방송 스트림 제어 장치 및 방법{Apparatus and method for controlling broadcasting stream}
본 발명은 방송 스트림 제어 장치 및 방법에 관한 것이다.
인터넷의 사용이 급격하게 증가하면서 인터넷을 통한 새로운 비즈니스가 지속적으로 창출되고 그 영역도 확장되고 있다. 최근 들어, 인터넷을 이용하여 다양한 컨텐츠를 제공하는 사업으로 각종 방송 프로그램을 디지털 컨텐츠화하여 컴퓨터 사용자들의 요구에 따라 실시간 또는 다운로드 방식으로 사용자에게 제공하고 있다. 이에 따라 사용자는 실시간으로 시청하지 못했던 특정 방송 프로그램을 실시간 또는 다운로드 방식으로 시간 장소에 관계없이 시청할 수 있게 되었다.
오늘날 개발 및 보급되는 셋탑박스(set-top box)는 단순히 지상파 방송 및 케이블 방송뿐만 아니라 인터넷을 이용한 VOD 또는 IPTV 방송을 수신할 수 있는 기능이 추가된다.
하지만, 종래의 셋탑박스는 상기 VOD와 같은 방송 컨텐츠를 시청하는 도중, 네트워크의 장애로 수신 중단 또는 버퍼링이 발생한 경우, 다시 네트워크 상태가 정상화될 때까지 방송 컨텐츠를 시청하지 못하는 문제점이 있었다.
본 발명은 네트워크의 장애로 방송 컨텐츠에 대한 방송 스트림의 수신이 중단되거나 버퍼링이 발생된 경우에도, 방송 컨텐츠의 재생이 중단되지 않는 방송 컨텐츠 제어 장치 및 방법을 제공하는 것을 목적으로 한다.
본 발명의 일 실시예에 따른 방송 컨텐츠 제어 장치는 소정의 네트워크를 통해 방송 컨텐츠에 대한 제 1 방송 스트림을 수신하는 수신부; 상기 제 1 방송 스트림을 임시 저장하는 버퍼부; 및 상기 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생하는 경우, 다른 네트워크를 통해 상기 방송 컨텐츠와 동일한 내용인 대체 컨텐츠에 대한 제 2 방송 스트림을 수신하도록 제어하는 제어부;를 포함한다.
본 발명의 일 실시예에 따른 방송 컨텐츠 제어 방법은 소정의 네트워크를 통해 방송 컨텐츠에 대한 제 1 방송 스트림을 수신하는 단계; 상기 제 1 방송 스트림을 임시 저장하는 단계; 상기 제 1 방송 스트림의 수신 중단 또는 버퍼링을 검출하는 단계; 및 다른 네트워크를 통해 상기 방송 컨텐츠와 동일한 내용인 대체 컨텐츠에 대한 제 2 방송 스트림을 수신하는 단계;를 포함한다.
상술한 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 장치는 셋탑 박스에 구비될 수 있다.
상술한 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 방법은 컴퓨터로 읽을 수 있는 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록 매체에 저장될 수 있 다.
본 발명에 따르면, 방송 스트림의 수신 중단 또는 버퍼링이 발생되더라도 방송 컨텐츠는 정지되지 않고 지속적으로 재생될 수 있다.
이하, 첨부한 도면을 참조하여 본 발명의 일 실시예를 상세하게 설명한다.
도 1은 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 장치를 포함한 방송 시스템의 구성도이다.
도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 방송 시스템(1)은 방송 컨텐츠를 송출하는 지상파 방송국(20), 케이블 방송국(21) 및 IP 방송국(22) 등의 방송국을 포함한다.
상기 방송국은 소정의 네트워크를 통해 방송 컨텐츠를 스트림의 형태로 클라이언트에게 송출한다.
예를 들어, 상기 지상파 방송국(20)은 지상파 방송 네트워크(30)를 통해 방송 컨텐츠를 송출하고, 상기 케이블 방송국(21)은 케이블 방송 네트워크(31)를 통해 방송 컨텐츠를 송출하고, IP 방송국(22)은 IP 방송 네트워크(32)를 통해 방송 컨텐츠를 송출한다.
실시예에 따라, 상기 방송국은 다른 형태의 방송 네트워크를 이용하여 방송 컨텐츠를 송출하는 방송국, 예컨대 위성 방송국 등을 더 포함할 수 있다.
상기 송출된 방송 컨텐츠에 대한 방송 스트림은 각각의 방송국에 대응하는 각각의 방송 네트워크를 통해 클라이언트에게 제공된다.
상기 방송 컨텐츠에 대한 방송 스트림은 방송 컨텐츠를 구성하는 영상 신호, 음성 신호 및 데이터 신호 중 적어도 하나를 포함할 수 있다.
상기 영상 신호는 클라이언트의 단말기(40), 예컨대 텔레비전의 디스플레이에 표시되어 컨텐츠의 영상을 구현한다. 상기 음성 신호는 단말(40)에 구비된 스피커를 통해 컨텐츠의 음성을 구현한다.
상기 데이터 신호는 컨텐츠의 문자 방송 또는 EPG(Electronic Program Guide) 정보를 포함할 수 있다.
상기 방송 시스템(1)은 셋탑박스(Set-top Box)(10)를 포함할 수 있다. 상기 셋탑박스(10)는 서로 다른 방송 네트워크(30,31,32)로부터 방송 컨텐츠를 표현하는 방송 스트림을 수신하여 클라이언트의 단말기(40)에 제공한다.
본 발명의 일 실시예에 따르면, 상기 셋탑박스(10)는 다수의 방송 네트워크로부터 방송 스트림을 수신할 수 있는 복합형 셋탑박스일 수 있다. 여기서, 복합형 셋탑박스는 오직 하나의 방송 네트워크로부터만 방송 스트림을 수신하는 단일형 셋탑박스와 달리, 다수의 형태의 방송 네트워크, 예컨대 지상파 방송과 케이블 방송, 또는 지상파 방송과 IP 방송과 같이 둘 이상의 방송 네트워크로부터 방송 스트림을 수신하여 사용자에게 제공하는 셋탑박스를 의미한다.
상기 셋탑박스(10)는 상기 방송 네트워크(30,31,32)로부터 수신한 방송 스트림을 디멀티플렉싱 및 디코딩하여 상기 방송 스트림에 포함된 영상 신호, 음성 신호 또는 데이터 신호를 상기 클라이언트의 단말(40)로 전송한다.
따라서, 사용자는 상기 단말기(40)를 통해 방송국에서 송출된 방송 컨텐츠를 시청할 수 있다.
도 2는 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 장치의 블록도이다.
도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 장치(10)는 소정의 네트워크를 통해 방송 컨텐츠에 대한 제 1 방송 스트림을 수신하는 수신부(11), 상기 수신된 제 1 방송 스트림을 디멀티플렉싱(demultiplexing)하는 디멀티플렉서(12), 상기 디멀티플렉싱된 제 1 방송 스트림을 디코딩하는 디코더(13), 상기 제 1 방송 스트림을 임시 저장하는 버퍼부(14) 및 상기 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생하는 경우, 다른 네트워크를 통해 상기 방송 컨텐츠와 동일한 내용인 대체 컨텐츠에 대한 제 2 방송 스트림을 수신하도록 제어하는 제어부(15)를 포함한다.
이하, 도 2에 도시된 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 장치(10)의 동작을 도 4에 도시된 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 방법을 설명하는 흐름도와 결부시켜 설명하기로 한다.
상기 수신부(11)는 소정의 네트워크, 예컨대 도 1에 도시된 지상파 방송 네트워크(30), 케이블 방송 네트워크(31) 및 IP 방송 네트워크(32) 중 어느 하나를 통해 방송 컨텐츠에 대한 제 1 방송 스트림을 수신한다(단계S41).
본 발명의 일 실시예에 따르면, 상기 수신부(11)는 상기 각각의 방송 네트워크로부터 방송 스트림을 수신하는 튜너 또는 통신모듈을 두 개 이상 포함할 수 있다.
즉, 도 2에 도시된 바와 같이, 상기 수신부(11)는 지상파 방송의 방송 스트림을 수신하는 지상파 방송 튜너(111), 케이블 방송 스트림을 수신하는 케이블 방송 튜너(112) 및 IP 방송 스트림을 수신하는 IP 방송 통신모듈 중 적어도 두 개를 포함할 수 있다. 따라서, 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 장치(10)는 다수의 네트워크로부터 방송 스트림을 수신하여 사용자에게 방송 컨텐츠를 제공한다.
도 2에서 지상파 방송 튜너(11)와 케이블 방송 튜너(12)는 별개의 모듈로 도시되지만, 이에 제한되지 않고, 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 장치(10)는 지상파 방송의 방송 스트림과 케이블 방송의 방송 스트림을 모두 수신할 수 있는 하나의 통합 튜너를 포함할 수 있다.
실시예에 따라, 상기 IP 방송 통신모듈(113)은 유무선 통신 모듈로서 LAN, WLAN, Wi-Fi, 이더넷, 블루투스, IR 통신, Zigbee 등과 같은 통신 방법을 사용하여 IP 방송국(22)으로부터 방송 스트림을 수신할 수 있다.
상기 디멀티플렉서(12)는 상기 수신부(11)가 수신한 방송 스트림을 디멀티플렉싱(demultiplexing)하여, 요구되는 방송 채널의 스트림을 추출한다.
상기 디코더(13)는 상기 디멀티플렉싱된 스트림을 소정의 디코딩 알고리즘을 통해 영상 신호, 음성 신호 또는 데이터 신호로 디코딩한다.
상기 버퍼부(14)는 상기 제 1 방송 스트림을 임시 저장한다(단계S42). 상기 버퍼부(14)는 상기 단말기(40)로의 데이터 전송 속도와 상기 디멀티플렉서(12) 또는 디코더(13)의 데이터 처리 속도의 차이를 보완하기 위해 상기 제 1 방송 스트림 을 임시로 저장한다.
따라서, 상기 수신부(11)에 의해 수신된 제 1 방송 스트림은 상기 디멀티플렉서(12) 및 디코더(13)에 의해 데이터 처리된 후 곧바로 단말기(40)로 전송되지 않고, 상기 버퍼부(14)에 일정 시간 저장된 뒤 단말기(40)로 전송될 수 있다.
상기 제어부(15)는 상기 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생되는 경우(단계S43), 다른 네트워크를 통해 상기 방송 컨텐츠와 동일한 내용인 대체 컨텐츠에 대한 제 2 방송 스트림을 수신하도록 제어한다(단계S47).
즉, 상기 제어부(15)는 사용자가 시청하는 방송 컨텐츠에 대한 제 1 방송 스트림을 수신하는 도중, 네트워크의 장애로 인한 전송 중단 또는 지연이 발생한 경우, 상기 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생함을 검출할 수 있다.
예를 들어, 사용자가 IP 방송 네트워크(32)를 통해 특정 프로그램을 시청하는 도중, IP 방송 네트워크(32)의 장애로 인해 전송 속도가 느려진 경우, 상기 제어부(15)는 상기 시청 중인 프로그램에 대한 제 1 방송 스트림의 수신에 버퍼링이 발생함을 검출할 수 있다.
이 경우, 상기 제어부(15)는 상기 IP 방송 네트워크(32)와 다른 네트워크, 예컨대 지상파 방송 네트워크(30) 또는 케이블 방송 네트워크(31)를 통해 상기 시청 중인 프로그램과 동일한 내용인 대체 컨텐츠에 대한 제 2 방송 스트림을 수신하도록 제어할 수 있다.
본 발명의 일 실시예에 따르면, 상기 제어부(15)는 상기 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생함을 검출한 경우, 상기 제 1 방송 스트림에 포함된 컨텐츠 정보로부터 상기 송신부(16)가 송신하는 컨텐츠 검색어를 생성할 수 있다(단계S44).
본 발명의 일 실시예에 따르면, 상기 방송 컨텐츠 제어 장치(10)는 상기 다른 네트워크를 통해 상기 대체 컨텐츠를 검색하도록 컨텐츠 검색어를 송신하는 송신부(16)를 더 포함할 수 있다(단계S45).
예를 들어, 사용자가 IP 방송 네트워크(32)를 통해 방송 컨텐츠로서 영화 '매트릭스'를 시청하는 도중, 상기 방송 컨텐츠에 대한 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생한 경우, 상기 제어부(15)는 상기 제 1 방송 스트림에 포함된 컨텐츠 정보, 예컨대 문자 방송, 자막 또는 EPG를 구현하기 위한 데이터 신호로부터 상기 컨텐츠 검색어를 생성할 수 있다.
실시예에 따라, 상기 컨텐츠 검색어는 상기 방송 컨텐츠의 종류, 제목, 주연 배우, 제작일, 제작 국가 등의 검색어 또는 그 조합일 수 있다.
예를 들어, 상기 영화 '매트릭스'에 대한 컨텐츠 검색어는 "영화, 매트릭스, 키아누 리브스, 미국" 일 수 있다.
실시예에 따라, 상기 컨텐츠 검색어는 상기 방송 컨텐츠에 할당된 고유 코드일 수 있다.
상술한 과정으로 생성된 컨텐츠 검색어는 상기 다른 네트워크를 통해 해당 방송국으로 전송될 수 있다. 예를 들어, IP 방송 네트워크(32)를 통한 제 1 방송 스트림의 수신이 중단 또는 버퍼링된 경우, IP 방송 네트워크(32)와 다른 방송 네 트워크인 지상파 방송 네트워크(30) 및 케이블 방송 네트워크(31) 중 적어도 하나를 통해 해당 방송국으로 전송될 수 있다.
상기 컨텐츠 검색어를 수신한 상기 방송국은 수신된 컨텐츠 검색어를 통해 적절한 컨텐츠, 즉 대체 컨텐츠를 검색하고, 상기 검색된 컨텐츠에 대한 제 2 방송 스트림을 본 발명의 방송 컨텐츠 제어 장치(10)로 송신할 수 있다.
상기 제어부(15)는 상기 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생한 경우, 상기 버퍼부(14)에 임시 저장된 제 1 방송 스트림의 데이터 양을 기반으로 상기 방송 컨텐츠의 재생 종료 시점을 결정할 수 있다(단계S46).
도 3은 본 발명의 일 실시예에 따라 수신된 방송 스트림을 나타내는 예시도이다.
도 3에 도시된 바와 같이, 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 장치(10)는 소정의 네트워크를 통해 방송 컨텐츠에 대한 제 1 방송 스트림을 수신한다.
상술한 바와 같이, 본 발명의 방송 컨텐츠 제어 장치(10)는 버퍼부(14)를 포함하여, 상기 수신된 제 1 방송 스트림을 단말기(40)로 전송하기 전에 임시로 저장할 수 있다.
도 3에서는 t0의 시점부터 제 1 방송 스트림을 수신하여 방송 컨텐츠를 시청하고 있다. 그리고 나서, 시점 t1에서 상기 소정의 네트워크에 장애가 발생하여 제 1 방송 스트림의 수신 중단 또는 버퍼링이 발생함을 검출할 수 있다.
본 발명의 일 실시예에 따르면, 상기 제어부(15)는 상기 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생한 경우, 상기 버퍼부(14)에 임시 저장된 제 1 방송 스트림의 데이터 양을 기반으로 상기 방송 컨텐츠의 재생 종료 시점을 결정할 수 있다.
즉, 도 3을 참조하면, 시점 t1에서 제 1 방송 스트림의 수신 중단 또는 버퍼링을 검출하면, 상기 제어부(15)는 상기 버퍼부(14)에 저장된 제 1 방송 스트림의 데이터 양을 기반으로 제 1 방송 컨텐츠가 표현하는 방송 컨텐츠의 재생 종료 시점, 예컨대 t2를 결정할 수 있다.
예를 들어, 상기 버퍼부(14)에 저장된 데이터 양이 5 Mbyte인 경우, 상기 방송 컨텐츠의 재생 종료 시점은 버퍼링이 발생한 시점으로부터 3분 뒤로 결정할 수 있다.
본 발명의 일 실시예에 따르면, 상기 제어부(15)는 대체 컨텐츠가 상기 방송 컨텐츠의 재생 종료 시점보다 소정 시간 앞선 시점부터 재생되도록 상기 제 2 방송 스트림의 수신을 제어할 수 있다.
예를 들어, 상기 제어부(15)는 상기 제 1 방송 컨텐츠의 수신 중단 또는 버퍼링을 검출한 경우, 검출 시점, 예컨대 t1부터 다른 네트워크를 통해 대체 컨텐츠를 검색하고, 검색이 완료된 경우, 상기 대체 컨텐츠에 대한 제 2 방송 스트림을 수신할 수 있다.
그리고 나서, 상기 대체 컨텐츠가 상기 방송 컨텐츠의 재생 종료 시점, 예컨대 t2보다 소정 시간 앞선 시점부터 재생되도록 상기 제 2 방송 스트림의 수신을 제어할 수 있다.
예를 들어, 영화 '매트릭스'에 대한 제 1 방송 스트림을 수신하여 시청하는 도중, 영화 재생 시간 1:00:00에서 버퍼링이 발생한 경우, 상기 제어부(15)는 해당 시점인 1:00:00에 상기 버퍼부(14)에 저장된 제 1 방송 스트림의 데이터 양을 기반으로 영화 '매트릭스'의 재생 종료 시점이 1:05:00임을 결정할 수 있다.
이 경우, 상기 제어부(15)는 상술한 과정을 통해 영화 '매트릭스'와 동일한 내용을 가진 대체 컨텐츠를 다른 네트워크를 통해 검색 및 수신할 수 있다.
이 경우, 상기 제어부(15)는 상기 대체 컨텐츠의 재생 시작 시점이 상기 방송 컨텐츠의 재생 종료 시점인 1:05:00보다 소정 시간 앞선 시점부터 재생되도록 제어할 수 있다.
예를 들어, 상기 제어부(15)는 상기 대체 컨텐츠의 재생 시작 시점이 상기 방송 컨텐츠의 재생 종료 시점인 1:05:00보다 10초 앞선 1:04:50이 되어, 상기 방송 컨텐츠의 재생이 종료된 뒤에는 상기 대체 컨텐츠의 재생으로 전환하여 사용자가 시청 중단 없이 연속적으로 컨텐츠를 시청할 수 있도록 제어할 수 있다.
실시예에 따라, 상기 제어부(15)는 상기 대체 컨텐츠의 재생 시작 시점이 상기 방송 컨텐츠의 재생 종료 시점과 일치하도록 상기 제 2 방송 컨텐츠의 수신을 제어할 수도 있다.
본 발명의 일 실시예에 따르면, 상기 제어부(15)는 상기 컨텐츠 검색어에 상기 방송 컨텐츠의 재생 종료 시점에 대한 정보를 포함시켜, 방송국으로부터 대체 컨텐츠 일부에 해당하는 제 2 방송 스트림을 수신할 수 있다.
그 결과, 상기 방송 컨텐츠 제어 장치(10)는 상기 대체 컨텐츠 전부를 수신 할 필요 없이 연속 시청에 필요한 컨텐츠 일부에 대해서만 방송 스트림을 수신하여 사용자에게 제공할 수 있다.
따라서, 도 2에 도시된 바와 같이, 본 발명의 방송 컨텐츠 제어 장치(10)는 방송 컨텐츠의 재생 종료 시점인 t2부터 기존의 제 1 방송 스트림을 수신하였던 네트워크와 다른 네트워크를 통해 대체 컨텐츠의 제 2 방송 스트림을 수신하여 사용자에게 제공할 수 있다.
본 발명의 다른 실시예에 따르면, 상기 제어부(15)는 상기 제 1 방송 스트림의 수신이 정상적으로 재개되는 경우(단계S48), 상기 제 2 방송 스트림의 수신을 중단하고, 상기 제 1 방송 스트림을 재수신하도록 제어할 수 있다(단계S49).
즉, 도 2에 도시된 바와 같이, 제 2 방송 스트림을 수신한 후, 다시 예전의 네트워크 환경이 원래대로 복구된 경우, 방송 컨텐츠 제어 장치(10)는 제 1 방송 스트림의 수신을 재개할 수 있다.
이 경우, 상기 제어부(15)는 상기 제 1 방송 스트림의 수신이 정상적으로 재개됨을 검출하고, 상기 제 2 방송 스트림의 수신을 중단할 수 있다.
본 발명의 일 실시예에 따르면, 상기 버퍼부(14)는 상기 제 2 방송 스트림을 임시 저장할 수 있으며, 따라서, 상기 제 2 방송 스트림의 수신이 중단되더라도 곧바로 대체 컨텐츠의 재생이 종료되지 않고 소정 시간 재생이 지속될 수 있다. 도 2에서는 t6 시점에서 상기 대체 컨텐츠의 재생이 종료되는 것으로 도시된다.
이 경우에도, 상기 제어부(15)는 상기 버퍼부(14)에 저장된 제 2 방송 스트림의 데이터 양을 기반으로 대체 컨텐츠의 재생 종료 시점을 결정할 수 있다.
본 발명의 일 실시예에 따르면, 상기 제어부(15)는 상술한 바와 유사하게, 대체 컨텐츠의 재생 종료 시점보다 소정 시간 앞선 시점부터 상기 방송 컨텐츠의 재생이 시작되도록 제 1 방송 스트림의 수신을 제어할 수 있다.
예를 들어, 상기 대체 컨텐츠의 재생 종료 시점이 1:30:00으로 결정된 경우, 상기 제 1 방송 스트림의 수신 재개로 인한 방송 컨텐츠의 재생 시점이 상기 재생 종료 시점보다 10초 앞선 1:29:50이 되도록 제어할 수 있다.
그 결과, 사용자는 상기 제 2 방송 스트림의 수신이 중단되더라도 시청 중인 컨텐츠의 재생 중단 없이 연속적으로 해당 컨텐츠를 시청할 수 있다.
또한, 사용자가 상기 제 1 방송 스트림의 수신에 대해 일정 비용을 지불한 경우, 일시적으로 네트워크 장애가 발생하더라도 장애가 복구된 경우 곧바로 제 1 방송 스트림 수신 서비스를 제공받을 수 있다. 이는 상기 대체 컨텐츠의 시청이 유료이거나, 상기 대체 컨텐츠의 품질이 상기 방송 컨텐츠보다 열악한 경우, 제 1 방송 스트림의 수신 재개를 통해 사용자에게 보다 양질의 서비스를 제공하는 효과가 있다.
본 발명에 따르면, 방송 컨텐츠에 대한 제 1 방송 스트림의 수신이 중단되거나 버퍼링되는 경우에도, 대체 컨텐츠를 검색하여 이에 대한 제 2 방송 스트림을 수신함으로써, 시청자는 시청 중단 없이 해당 컨텐츠를 연속적으로 시청할 수 있다.
또한, 제 1 방송 스트림의 수신이 재개되는 경우, 곧바로 제 1 방송 스트림을 이용하여 컨텐츠를 시청하도록 함으로써, 사용자가 요구한 원래의 서비스를 제 공하도록 한다.
상술한 본 발명의 방송 컨텐츠 제어 방법은 컴퓨터에서 실행되기 위한 프로그램으로 제작되어 컴퓨터가 읽을 수 있는 기록 매체에 저장될 수 있다. 상기 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 저장 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있다.
또한, 본 발명의 방송 컨텐츠 제어 장치(10)는 셋탑박스 또는 퍼스널 컴퓨터에 구비되어 컨텐츠 시청을 위해 방송 컨텐츠의 수신 등을 제어할 수 있다.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
도 1은 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 장치를 포함한 방송 시스템의 구성도이다.
도 2는 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 장치의 블록도이다.
도 3은 본 발명의 일 실시예에 따라 수신된 방송 스트림을 나타내는 예시도이다.
도 4는 본 발명의 일 실시예에 따른 방송 컨텐츠 제어 방법을 설명하는 흐름도이다.

Claims (13)

  1. 소정의 네트워크를 통해 방송 컨텐츠를 포함하는 제 1 방송 스트림을 수신하는 수신부;
    상기 제 1 방송 스트림을 임시 저장하는 버퍼부; 및
    상기 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생하는 경우, 다른 네트워크를 통해 상기 방송 컨텐츠와 동일한 내용인 대체 컨텐츠에 대한 제 2 방송 스트림을 수신하도록 제어하는 제어부; 및
    상기 다른 네트워크를 통해 상기 대체 컨텐츠를 수신하기 위해 상기 방송 컨텐츠에 대응하는 컨텐츠 검색어를 송신하는 송신부를 포함하고,
    상기 제어부는
    상기 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생한 경우, 상기 제 1 방송 스트림에 포함된 컨텐츠 정보로부터 상기 컨텐츠 검색어를 자동으로 생성하는
    방송 컨텐츠 제어 장치.
  2. 삭제
  3. 삭제
  4. 제 1항에 있어서,
    상기 제어부는 상기 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생한 경우, 상기 임시 저장된 제 1 방송 스트림의 데이터 양을 기반으로 상기 방송 컨텐츠의 재생 종료 시점을 결정하는 방송 컨텐츠 제어 장치.
  5. 제 4항에 있어서,
    상기 제어부는 상기 대체 컨텐츠가 상기 방송 컨텐츠의 재생 종료 시점보다 소정 시간 앞선 시점부터 재생되도록 상기 제 2 방송 스트림의 수신을 제어하는 방송 컨텐츠 제어 장치.
  6. 제 1항에 있어서,
    상기 제어부는 상기 제 1 방송 스트림의 수신이 정상적으로 재개되는 경우, 상기 제 2 방송 스트림의 수신을 중단하고, 상기 제 1 방송 스트림을 재수신하는 방송 컨텐츠 제어 장치.
  7. 소정의 네트워크를 통해 방송 컨텐츠를 포함하는 제 1 방송 스트림을 수신하는 단계;
    상기 제 1 방송 스트림을 임시 저장하는 단계;
    상기 제 1 방송 스트림의 수신 중단 또는 버퍼링을 검출하는 단계; 및
    다른 네트워크를 통해 상기 방송 컨텐츠와 동일한 내용인 대체 컨텐츠에 대한 제 2 방송 스트림을 수신하는 단계를 포함하고,
    상기 제2 방송 스트림을 수신하는 단계는
    상기 제 1 방송 스트림의 수신이 중단되거나 버퍼링이 발생한 경우, 상기 제 1 방송 스트림에 포함된 컨텐츠 정보로부터 컨텐츠 검색어를 자동으로 생성하는 단계와
    상기 다른 네트워크를 통해 상기 대체 컨텐츠를 수신하기 위해 상기 생성된 컨텐츠 검색어를 송신하는 단계를 포함하는
    방송 컨텐츠 제어 방법.
  8. 삭제
  9. 삭제
  10. 제 7항에 있어서, 상기 제 2 방송 스트림 수신 단계는
    상기 임시 저장된 제 1 방송 스트림의 데이터 양을 기반으로 상기 방송 컨텐츠의 재생 종료 시점을 결정하는 단계; 및
    상기 대체 컨텐츠가 상기 방송 컨텐츠의 재생 종료 시점보다 소정 시간 앞선 시점부터 재생되도록 상기 제 2 방송 스트림을 수신하는 단계;
    를 포함하는 방송 컨텐츠 제어 방법.
  11. 제 7항에 있어서,
    상기 제 1 방송 스트림의 수신이 정상적으로 재개됨을 검출하는 단계; 및
    상기 제 2 방송 스트림의 수신을 중단하고, 상기 제 1 방송 스트림을 재수신 하는 단계;
    를 더 포함하는 방송 컨텐츠 제어 방법.
  12. 제 1항 및 제4항 내지 제 6항 중 어느 한 항에 기재된 방송 컨텐츠 제어 장치를 구비하는 셋탑 박스.
  13. 제 7항 및 제10항 내지 제 11항 중 어느 한 항에 기재된 방송 컨텐츠 제어 방법을 구현하는 컴퓨터로 읽을 수 있는 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체.
KR1020090048701A 2009-06-02 2009-06-02 방송 스트림 제어 장치 및 방법 KR101570537B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090048701A KR101570537B1 (ko) 2009-06-02 2009-06-02 방송 스트림 제어 장치 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090048701A KR101570537B1 (ko) 2009-06-02 2009-06-02 방송 스트림 제어 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20100130047A KR20100130047A (ko) 2010-12-10
KR101570537B1 true KR101570537B1 (ko) 2015-11-19

Family

ID=43506501

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090048701A KR101570537B1 (ko) 2009-06-02 2009-06-02 방송 스트림 제어 장치 및 방법

Country Status (1)

Country Link
KR (1) KR101570537B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102369806B1 (ko) * 2017-09-19 2022-03-04 한화테크윈 주식회사 실시간 컨텐츠 제공 방법 및 이를 수행하는 전송장치

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100694423B1 (ko) 2000-04-26 2007-03-12 엘지전자 주식회사 디지털 방송 수신기에 있어서 키워드 인덱스를 이용한전자프로그램가이드 정보 검색 방법 및 장치
KR100851634B1 (ko) 2008-02-05 2008-08-13 주식회사 셀런 라이브 멀티미디어 스트림을 풀방식으로 스트리밍하는 방법및 시스템

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100694423B1 (ko) 2000-04-26 2007-03-12 엘지전자 주식회사 디지털 방송 수신기에 있어서 키워드 인덱스를 이용한전자프로그램가이드 정보 검색 방법 및 장치
KR100851634B1 (ko) 2008-02-05 2008-08-13 주식회사 셀런 라이브 멀티미디어 스트림을 풀방식으로 스트리밍하는 방법및 시스템

Also Published As

Publication number Publication date
KR20100130047A (ko) 2010-12-10

Similar Documents

Publication Publication Date Title
US10462530B2 (en) Systems and methods for providing a multi-perspective video display
US8132224B2 (en) Transmitting and receiving multimedia SMIL documents
US7774815B1 (en) Context-sensitive interactive television ticker
US20030221194A1 (en) Fast-advance while recording on-demand content
US7864767B2 (en) Providing broadcast channel information
US20150245112A1 (en) System and Method for Broadcasting Video with a Secondary Audio Source
US20040179811A1 (en) Streaming content receiving apparatus and playback apparatus
JP2008113301A (ja) ビデオ送信装置及びビデオ送信方法
US20080307457A1 (en) Channel switching method and method and apparatus for implementing the method
KR20100126405A (ko) 녹화된 오디오/비디오 스트림의 오디오 데이터를 대체하는 방법 및 장치
US20090083816A1 (en) Systems and Methods for Time Shifting in Multiple Video Presentation
KR102160768B1 (ko) 큐톤 광고 서비스를 제공하는 시스템, 방송 서버 및 미디어 재생 장치
KR101629813B1 (ko) 디지털 방송 수신 장치 및 그것을 이용한 재핑 광고 제공 방법
KR20110114997A (ko) 자동 키워드 검출을 통한 방송서비스 제공장치 및 그 방법
US20060159128A1 (en) Channel switching subscription service according to predefined content patterns
JP2006270299A (ja) Cm検出装置およびcm検出方法
US8719885B2 (en) Systems and methods for accessing recoverable program content
US7810130B2 (en) Method and apparatus of power management for moving image-streaming content
JP5185798B2 (ja) 送信装置、受信装置、番組予約システムおよび番組予約方法
JP2008098793A (ja) 受信装置
KR101570537B1 (ko) 방송 스트림 제어 장치 및 방법
US8316403B2 (en) Receiving apparatus and control method thereof
JP4533408B2 (ja) 受信装置及び受信方法
KR102523444B1 (ko) 타임-시프트된 재생
KR101472786B1 (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
FPAY Annual fee payment

Payment date: 20181024

Year of fee payment: 4