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

KR100827156B1 - 방송 화면 구성 정보를 제공하는 방법 및 이를 위한dvb―h 시스템 - Google Patents

방송 화면 구성 정보를 제공하는 방법 및 이를 위한dvb―h 시스템 Download PDF

Info

Publication number
KR100827156B1
KR100827156B1 KR1020060133765A KR20060133765A KR100827156B1 KR 100827156 B1 KR100827156 B1 KR 100827156B1 KR 1020060133765 A KR1020060133765 A KR 1020060133765A KR 20060133765 A KR20060133765 A KR 20060133765A KR 100827156 B1 KR100827156 B1 KR 100827156B1
Authority
KR
South Korea
Prior art keywords
middlelet
j2me
file
information
dvb
Prior art date
Application number
KR1020060133765A
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 KR1020060133765A priority Critical patent/KR100827156B1/ko
Priority to US11/963,316 priority patent/US20080155621A1/en
Priority to CNA2007101605514A priority patent/CN101212669A/zh
Priority to EP07124082A priority patent/EP1940173A1/en
Application granted granted Critical
Publication of KR100827156B1 publication Critical patent/KR100827156B1/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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • H04N21/23617Multiplexing of additional data and video streams by inserting additional data into a data carousel, e.g. inserting software modules into a DVB carousel
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • H04N21/4349Demultiplexing of additional data and video streams by extracting from data carousels, e.g. extraction of software modules from a DVB carousel
    • 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/64315DVB-H
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 DVB-H 수신 단말의 화면 구성을 방송 사업자가 자유롭게 변경하여 제공하는 방법을 제시한다. 이를 위해 본 발명에서는 방송 서비스 화면을 구성하는데 필요한 정보를 J2ME(Java 2 Micro Edition) 미들렛(MIDlet)을 사용하여 DVB-H 수신 단말에 제공한다. 이러한 화면 구성 정보를 나타내는 J2ME 미들렛 파일은 ESG 데이터가 실리는 하나의 세션을 사용하여 전송되거나, 그 이상의 세션을 사용하여 전송될 수 있다. 이렇게 함으로써, DVB-H 수신 단말 입장에서는 각 방송 서비스의 특색을 살린 화면을 표시할 수 있을 뿐만 아니라 방송 사업자 입장에서는 사업자별로 차별화된 방송 서비스 화면 구성을 제공할 수 있게 된다.
DVB-H, J2ME, 미들렛

Description

방송 화면 구성 정보를 제공하는 방법 및 이를 위한 DVB―H 시스템{METHOD OF PROVIDING INFORMATION FOR CONFIGURING A BROADCASTING SCREEN AND THE DVB-H SYSTEM THEREFOR}
도 1은 본 발명의 실시 예에 따른 DVB-H 수신 단말의 블록 구성도,
도 2는 본 발명의 실시 예에 따라 J2ME 미들렛 파일이 삽입되는 ESG 데이터의 전송 구조를 보인 도면,
도 3은 본 발명의 실시 예에 따라 J2ME 미들렛 파일 정보가 삽입된 FDT 인스턴스의 구성 예를 보인 도면,
도 4는 본 발명의 실시 예에 따라 컨텐츠 프래그먼트 내에 J2ME 미들렛 파일명이 삽입된 경우를 예시한 도면,
도 5는 본 발명의 실시 예에 따라 방송 화면 구성 정보를 획득하는 과정을 보인 도면.
본 발명은 DVB-H 수신 단말에 관한 것으로, 특히 DVB-H 수신 단말에서의 화 면 구성 정보를 제공하는 방법 및 이를 위한 시스템에 관한 것이다.
DVB-H는 유럽에서 이동중 지상파 디지털 텔레비전(DTV) 수신율을 향상시키기 위해 제정된 기술표준으로, H는 'Handheld'를 뜻한다. 운전중이거나 보행중에도 고품질의 음성과 영상서비스를 언제 어디서나 제공하는 이동멀티미디어 방송을 구현한다.
이러한 DVB-H를 이용한 서비스 모델은 다음과 같은 구성을 가진다. 먼저, 송신단은 DVB-UMTS 규격에 따라 방송 사업자와 통신 사업자가 상호 작용하는 망으로 구성되어지고, 방송 사업자는 DVB-AVC 규격에 기초하여 압축 데이터를 DVB-H 전송 방식으로 단말에 전달한다. 그러면 단말은 다시 DVB-UMTS/GSM등의 통신 규격으로 이동 통신 사업자와 통신하고, 통신망을 통해 방송 사업자에게도 실시간으로 수신측 정보를 전달하게 된다. 그리고 DVB-H 수신 단말은 DVB-H 방송 서비스의 화면을 구성하여 이를 표시함으로써 사용자에게 멀티미디어 방송 서비스를 제공하게 된다.
한편, 멀티미디어 방송은 뉴스, 스포츠, 쇼핑, 드라마, 영화, 음악, 다큐멘터리 등 다양한 장르의 채널 또는 컨텐츠가 존재하며, 각각의 채널 또는 컨텐츠의 특성에 따라 다양한 화면이 구성이 필요하다. 그러나, 종래에는 DVB-H 수신 단말에서는 각각의 채널 또는 컨텐츠 특성을 고려하지 않은 채 단말 내에 미리 구현된 특정 화면 구성 방식만을 사용하여 DVB-H 방송 서비스를 제공할 뿐이다.
따라서, 통상적으로 멀티미디어 방송의 특성상 그 포맷이 계속적으로 발전되고 변경되어도 DVB-H 수신 단말 내에 구현된 멀티미디어 방송을 표시하기 위한 소프트웨어는 별도의 업그레이드 과정 없이는 다양한 형태의 멀티미디어 방송 서비스 를 표시하는데 한계가 있다.
상기한 바와 같이 DVB-H 수신 단말에서 멀티미디어 방송을 제공하기 위한 각각의 채널 또는 컨텐츠의 특성에 따라 다양하게 화면을 구성할 필요성이 많아지는데, 현재의 표준 구성으로는 DVB-H 수신 단말에서 일괄적인 화면 구성 방식의 적용만이 가능할 뿐 다양하게 화면 구성을 변화시킬 방법이 없다. 게다가 방송 사업자별로 독특한 화면 구성 방식을 제공할 방법이 없었다. 이는 추후 매우 중요한 구조적 문제가 되어 DVB-H 수신 단말의 기능 확장에 걸림돌이 될 수 있다.
따라서, 본 발명은 DVB-H 수신 단말의 방송 서비스 화면을 용이하게 구성할 수 있도록 하는 방법 및 이를 위한 시스템을 제공한다.
또한, 본 발명은 DVB-H 수신 단말이 방송 화면의 구성을 직접 구현할 필요없이 방송 사업자가 자유롭게 방송 서비스 화면을 구성하여 제공할 수 있도록 하는 방송 화면 구성 정보를 제공하는 방법 및 이를 위한 DVB-H 시스템을 제공한다.
상술한 바를 달성하기 위한 본 발명은 DVB-H 송신 서버 및 DVB-H 수신 단말을 포함하여 구성되는 DVB-H 시스템에서 방송 화면 구성 정보를 제공하는 방법에 있어서, DVB-H 수신 단말이 DVB-H 송신 서버로부터 전송되는 ESG(Electronic Service Guide) 데이터 세션에 방송 화면 구성 정보를 나타내는 J2ME 미들렛 파일 에 대한 정보가 포함되어 있는지의 여부를 확인하는 제 1과정과, 상기 J2ME 미들렛 파일에 대한 정보가 포함되어 있는 경우 상기 J2ME 미들렛 파일 정보를 이용하여 해당 J2ME 미들렛 파일을 획득하는 제2과정과, 방송 서비스의 실행이 요구될 때 상기 미리 획득해놓은 J2ME 미들렛 파일 중 상기 방송 서비스에 연계된 J2ME 미들렛 파일이 있는지를 판단하는 제3과정과, 상기 연계된 J2ME 미들렛 파일이 있을 경우 상기 J2ME 미들렛 파일을 이용하여 방송 화면을 구성하여 출력하는 제4과정을 포함함을 특징으로 한다.
또한 본 발명은 방송 화면 구성 정보를 제공하는 DVB-H 시스템에 있어서, 방송 화면 구성 정보를 나타내는 J2ME 미들렛 파일이 포함되도록 ESG(Electronic Service Guide) 데이터 세션을 구성하여 전송하는 DVB-H 송신 서버와, 상기 수신되는 ESG 데이터 세션에서 상기 J2ME 미들렛 파일의 위치를 파악하여 저장하며, 방송 서비스의 실행이 요구될 때 상기 방송 서비스에 연계된 J2ME 미들렛 파일이 있는지를 판단하여 상기 연계된 J2ME 미들렛 파일이 있을 경우 상기 연계된 J2ME 미들렛 파일을 이용하여 방송 화면을 구성하여 출력하는 DVB-H 수신 단말을 포함함을 특징으로 한다.
이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성 요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 하기 설명 및 첨부 도면에서 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
본 발명은 DVB-H 수신 단말의 화면 구성을 방송 사업자가 자유롭게 변경하여 제공하는 방법을 제시한다. 이를 위해 본 발명에서는 방송 서비스 화면을 구성하는데 필요한 정보를 J2ME(Java 2 Micro Edition) 미들렛(MIDlet)을 사용하여 DVB-H 수신 단말에 제공한다. 이러한 화면 구성 정보를 나타내는 J2ME 미들렛 파일은 ESG 데이터가 실리는 하나의 세션을 사용하여 전송되거나, 그 이상의 세션을 사용하여 전송될 수 있다. 그러면 DVB-H 수신 단말은 수신되는 세션에서 J2ME 미들렛 파일을 찾아 저장한 후 해당 방송 서비스에 대한 실행 시간에 J2ME 미들렛 파일을 실행시킨다. 이렇게 함으로써, DVB-H 수신 단말 입장에서는 각 방송 서비스의 특색을 살린 화면을 표시할 수 있을 뿐만 아니라 방송 사업자 입장에서는 사업자별로 차별화된 방송 서비스 화면 구성을 제공할 수 있게 된다.
이하, 본 발명의 실시 예에 따라 방송 사업자측으로부터 수신되는 방송 데이터를 처리하는 DVB-H 수신 단말의 구성 요소 및 그 동작을 도 1을 참조하여 설명한다. 도 1은 본 발명의 실시 예에 따른 DVB-H 수신 단말의 블록 구성도이다.
먼저, 방송 데이터를 방송하는 방송 사업자로부터 제공되는 데이터는 크게 AV(Audio, Video) 데이터, ESG(Electronic Service Guide) 데이터 및 J2ME 미들렛 파일로 구분된다. 여기서, AV 데이터는 방송 사업자로부터 제공되는 방송 서비스를 DVB-H 수신 단말에서 오디오 신호 및 비디오 신호로 재생하기 위한 멀티미디어 데이터를 말하는 것이고, ESG 데이터는 사용자가 각종 방송 서비스들에 대한 가이드 정보로서 사용자가 자신이 원하는 방송 서비스를 검색하기 위한 데이터를 말한다. 그리고 J2ME 미들렛 파일은 방송 사업자측에서 제공하는 파일로써, 해당 방송 서비스를 표시하는데 필요한 방송 화면 구성 정보를 말한다. 이러한 J2ME 미들렛 파일은 본 발명의 실시 예에 따라 ESG 데이터가 실리는 하나의 세션에 포함되어 전송될 수 있다. 다르게는 방송 사업자는 여러 개의 세션에 나누어 J2ME 미들렛 파일을 포함시켜 전송할 수도 있다.
이러한 방송 데이터가 방송 사업자로부터 제공되면, DVB-H 수신 단말(150)은 방송 수신부(110) 내에 포함된 역다중화부(Demodulator)(120)와 IP 디캡슐레이터(Decapsulator)(130)를 이용하여 수신된 방송 데이터를 역다중화하고, 이를 디캡슐레이션하여 원래의 AV 데이터, ESG 데이터 및 J2ME 미들렛 파일로 복원한다. 그러면 AV 데이터는 멀티미디어 처리부(140)로 출력되어 사용자가 선택한 채널에 따른 방송을 출력하는데 이용되고, ESG 데이터는 ESG 데이터 처리부(160)로 출력되어 사용자가 ESG 데이터 출력을 원하는 경우 방송 서비스들에 대한 프로그램 가이드 정보를 출력하는데 이용된다. 또한, J2ME 미들렛 파일은 미들렛 처리부(150)로 출력되어 연계된 방송 서비스가 실행되는 시점에 방송 화면을 구성하는데 이용된다.
이와 같이 방송 사업자로부터 수신되는 방송 데이터는 역다중화 및 디캡슐레이션 과정을 거쳐 원래의 신호로 복호된다. 그리고 본 발명의 실시 예에 따른 DVB-H 수신 단말은 ESG 데이터가 실리는 세션으로부터 J2ME 미들렛 파일만을 추출하여 이를 별도로 저장한다.
여기서, 본 발명의 실시 예에 따라 ESG 데이터 세션으로부터 J2ME 미들렛 파일을 추출하는 방법에는 여러 가지가 있을 수 있다. 예를 들어, DVB-H 수신 단말은 하나의 특정 세션에서 J2ME 미들렛 파일을 추출할 수 있고, 다르게는 여러 세션에 걸쳐서 J2ME 미들렛 파일을 추출할 수 있다.
이에 대해 설명의 편의를 돕기 위해 도 2에 도시된 바와 같은 DVB-H에서의 ESG 데이터의 전송 구조를 바탕으로 J2ME 미들렛 파일이 어떻게 수신되는지와 이에 따른 시스템의 동작을 설명하기로 한다. 도 2는 본 발명의 실시 예에 따라 J2ME 미들렛 파일이 삽입되는 ESG 데이터의 전송 구조를 보인 도면이다.
먼저, ESG 스트림을 수신함으로서 단말은 서비스 제공자가 제공하는 서비스를 수신하기 위해 필수적으로 필요한 정보를 획득하게 되고, 사용자가 특정 서비스를 선택하였을 때 그 단말은 획득한 정보를 이용하여 서비스가 전송되는 데이터 스트림에 접근한 후 데이터를 수신하게 된다. 단말이 서비스 데이터 스트림에 접근하기 위한 정보들은 ESG 프래그먼트(Fragment)를 통해 전송된다.
ESG 데이터 모델은 각 프래그먼트별로 몇 개씩 묶여서 하나의 컨테이너에 담겨지고 각 컨테이너는 FLUTE 세션에서의 하나의 오브젝트로 간주되어 전송된다.
ESG 멀티플 스트림 전송(Multiple Stream Transport) 모드일 경우에는 ESG 컨테이너는 도 2에 도시된 바와 같이 3개 이상의 세션을 통해 전송된다. ESG 부트스트랩 세션에서는 ESG 어나운스먼트 캐러셀(Announcement Carousel) FLUTE 세션을 가리키고, 여기에서는 실제 ESG 컨테이너(Container)들이 전송되는 세션의 개수와 세션들의 정보를 알려준다.
도 2를 참조하면, ESG 데이터의 전송을 위하여 ESG 부트스트랩 세션의 채널 정보를 단말에게 알려주게 된다. 그러면 단말이 채널 정보에 따른 채널에 접속하면 부트스트래핑 정보를 받게 되는데, 이는 다시 ESG 제공자 정보(ESG Provider Descriptor)와 ESG 억세스 정보(ESG Access Descriptor)로 구성된다. ESG 제공자 정보에서는 ESG 제공자의 ID, 이름, 로고 등의 관련 정보들이 전송되며, ESG 억세스 정보에서는 ESG 어나운스먼트 캐러셀(Announcement Carousel)의 정보 및 ESG데이터가 전송되는 각 IP 세션의 개수와 주소 정보들이 전송된다.
ESG의 어나운스먼트 캐러셀에서는 ESG 초기 컨테이너(Init Container)와 ESG의 인덱스 정보들이 전송되는데, 상기 초기 컨테이너를 통해 전송되는 정보들은 다음과 같다. ESG 초기 컨테이너(Init Container)에는 ESG의 해독을 위한 디코더의 옵션, 그 초기 컨테이너 내의 파티션 선언(Partition Declaration)에는 다수개의 세션으로 ESG가 전송되는 경우의 각 세션별 분리 기준 정보 및 각 세션의 채널 정보, 인덱스 리스트 및 인덱스 구조(Index Structure)에는 전송되는 ESG의 프래그먼트들과 각 컨테이너들 간의 매핑 정보들이 전송된다. 상기 도 2에서의 ESG FLUTE 세션은 ESG 데이터 세션을 의미하며, J2ME 미들렛 파일을 전송하기 위한 프로토콜로 FLUTE를 사용함을 나타낸다.
FLUTE는 파일 전송 프로토콜로써, 파일 전송 세션의 전송하는 파일에 대한 메타-정보를 전송한다. 그러면 단말은 이 정보를 기초로 파일들의 전부 또는 몇몇 파일들을 받아서 디코딩할 수 있다. 이에 따라 단말은 J2ME 미들렛 파일만을 추출하여 저장할 수 있다. 이 메타-정보는 컨텐츠 인코딩(Content-Encoding), 컨텐츠 길이(Content-Length), 컨텐츠 위치(Content-Location), 컨텐츠 타입(Content-Type), TOI(Transport Object Identifier), 트랜스퍼 길이(Transfer-Length) 등 전송할 파일에 대한 정보를 포함한다. ESG FLUTE 세션의 모든 파일들의 메타-정보는 각 세션의 FDT(File Delivery Table) 인스턴스(instance) 안에 포함된다. 이때, 방 송 서비스를 제공하기 위한 화면 구성 정보는 각각의 채널 또는 컨텐츠의 성격에 따라 다양하게 변화되는 것이므로, 화면 구성 정보를 나타내는 J2ME 미들렛 파일이 하나 이상 전송될 수 있는 것이다.
이러한 J2ME 미들렛 파일과 관련된 정보는 본 발명의 일 실시 예에 따라 도 2의 도면부호 200에 지시되는 바와 같이 특정 세션 내의 FDT 인스턴스에 삽입되어 전송될 수 있다. J2ME 미들렛 파일을 세션에 포함시켜 전송하기 위해 FDT 인스턴스에는 컨텐츠 타입으로 J2ME 미들렛을 위한 타입이 추가로 정의되어야 한다. 또한, 이와 같이 하나의 세션을 지정하여 J2ME 미들렛 파일을 전송하는 경우에는 부트스트랩 FLUTE 세션에 세션 파티셔닝을 위한 IP stream ID, source IP address, destination IP address, port number 등의 정보가 추가된다.
J2ME 미들렛 파일 정보를 FDT 인스턴스에 삽입한 예를 보이면 도 3과 같다. 도 3은 본 발명의 실시 예에 따라 J2ME 미들렛 파일 정보가 삽입된 FDT 인스턴스의 구성 예를 보이고 있는데, 단말은 세션에서 다운받고자 하는 파일들을 결정할 때 FDT 인스턴스(200)를 이용하여 확인한다. 예를 들어, 도면부호 300에 의해 지시되는 부분을 참조하면, 단말은 컨텐츠 타입(Content-Type)을 확인하여 해당 세션 내에 J2ME 미들렛 파일이 포함되어 있는지의 여부를 판단할 수 있다. 이와 같이 미리 J2ME 미들렛 파일을 식별하기 위해 추가로 정의된 컨텐츠 타입(Content-Type)을 근거로 단말은 다운받고자 하는 J2ME 미들렛 파일을 찾을 수 있게 된다. 이때, 도 3에서 각 파일 간의 구분은 TOI를 기준으로 이루어진다.
이와 다르게 ESG 데이터와 J2ME 미들렛 파일을 함께 같은 세션으로 전송할 수도 있다. 이런 경우에는 ESG 데이터를 전송하기 위한 정보가 포함되는 기존의 FDT 인스턴스에 J2ME 미들렛 파일을 전송하기 위한 파일 정보를 추가하면 된다.
그리고 이런 방법으로 단말에 저장된 각각의 J2ME 미들렛 파일과 방송 서비스가 일대일 맵핑(mapping)이 되도록 ESG 데이터 전송 시 서비스 프래그먼트 또는 컨텐츠 프래그먼트 등에 J2ME 미들렛을 구분할 수 있는 식별자를 추가하여 전송한다. 이와 같이 각 프래그먼트에 삽입된 J2ME 미들렛 식별자는 방송 서비스 실행 시 해당 컨텐츠 또는 서비스를 위한 화면 구성이 필요할 때 각 컨텐츠 또는 서비스에 대해 어떤 미들렛을 사용할지를 알려주는 역할을 한다. 이러한 식별자가 서비스 프래그먼트 또는 컨텐츠 프래그먼트 내에 삽입된 경우를 예로 보이면 도 4와 같다.
도 4는 본 발명의 실시 예에 따라 컨텐츠 프래그먼트 내에 J2ME 미들렛 파일명이 삽입된 경우를 예시하는데, 도면부호 400에 의해 지시되는 바와 같이 자바(Java)라는 필드를 추가하여 Java 어플리케이션을 수행할 때에 필요한 파일명을 추가한다.
즉, 자바 필드(400)는 특정 컨텐츠에 대해 어떠한 J2ME 미들렛 파일을 사용해야 하는지를 나타내고 있으며, 컨텐츠 특성이 표현되도록 방송 사업자에 의해 지정된 방송 화면 정보 즉, J2ME 미들렛 파일이 컨텐츠ID별로 맵핑되어 있음을 보여준다. 이때, 컨텐츠 프래그먼트 내에는 J2ME 미들렛 파일명이 삽입되며, 단말은 이 파일명을 확인하여 이미 수신된 J2ME 미들렛 파일 중에서 파일명이 일치하는 파일을 찾게 된다. 여러 개의 파일이 필요할 경우에는 자바 필드(400)에서와 같이 콜론(:)으로 구분한다. 그리고 방송 사업자가 기본 방송 화면으로 방송 서비스가 제 공되기를 원할 경우에는 자바 필드 내에 디폴트를 설정하여 단말에서 기본 방송 화면이 표시되도록 할 수 있다. 또한 파일명과 일치하는 파일이 없는 경우에도 단말은 기본 방송 화면을 제공한다. 이때, 기본 방송 화면을 위한 미들렛 파일은 단말 내에 미리 저장되어 있을 수 있고, 다르게는 다른 자바 어플리케이션 파일과 함께 수신될 수도 있다.
이와 같이 단말은 해당 J2ME 미들렛 파일이 있을 경우에는 그 컨텐츠에 맞는 방송 화면을 구성하여 표시하게 되는 것이다. 만일 컨텐츠에 맵핑된 J2ME 미들렛 파일명이 구체적으로 명시되지 않은 경우 단말은 디폴트(default)로 지정되어 있는 J2ME 미들렛 파일을 사용하여 방송 화면을 구성하게 된다.
이와 같이 ESG 데이터는 상기 도 2의 서술에서와 같이 컨테이너에 담겨서 전송되며, 각 컨테이너는 컨테이너를 구성하고 있는 프래그먼트들의 정보를 나타내는 프래그먼트 관리 구조(Fragment Management Structure)정보와 서비스 프래그먼트, 컨텐츠 프래그먼트 등의 ESG 프래그먼트들로 구성된다. 이러한 EGS 데이터는 방송 서비스에 대한 정보를 지니고 있으며, 실제 데이터 스트림과는 별도의 시간에 별도의 IP(Internet Protocol) 스트림을 이용하여 단말로 전송된다. 따라서 방송 사업자 즉, 서비스 제공자는 ESG 모델 구조를 이용하여 사용자가 서비스를 수신하기 이전에 알고 있어야 하는 정보들을 서비스 전송 이전에 제공하는 것이 가능하다.
이러한 ESG 데이터를 수신함으로써 단말은 방송 사업자가 제공하는 방송 화면 구성 정보 및 방송 서비스를 제공하는데 필요한 필수적인 정보를 획득하게 된다. 이어, 사용자가 특정 방송 서비스를 선택하였을 때 비로소 단말은 방송 서비스 가 전송되는 데이터 스트림에 접근한 후 데이터를 수신할 수 있을 뿐만 아니라 획득한 방송 화면 구성 정보를 이용하여 방송 사업자측에서 원하는 방송 화면을 출력하게 된다.
이하, 단말에서 방송 화면 구성 정보인 J2ME 미들렛 파일을 획득하는 과정을 도 5를 참조하여 설명한다. 도 5는 본 발명의 실시 예에 따라 방송 화면 구성 정보를 획득하는 과정을 보인 도면이다.
일단, 방송 사업자는 단말에게 전송할 J2ME 미들렛 파일을 ESG FLUTE 세션에 삽입하기 위해 ESG 부트스트랩 세션에 그 ESG FLUTE 세션의 위치를 지정하고, 그 세션 내의 FDT 인스턴스에는 J2ME 미들렛 파일이 삽입된 위치, 압축 정보 등 J2ME 미들렛 파일과 관련된 J2ME 미들렛 파일 정보를 삽입한다. 또한, 이러한 J2ME 미들렛 파일이 해당 컨텐츠 또는 서비스의 화면 구성이 요구되는 시점에 맞게 실행될 수 있도록 방송 사업자는 ESG FLUTE 세션의 서비스 프래그먼트 또는 컨텐츠 프래그먼트를 이용하여 해당 프래그먼트 내에 J2ME 미들렛 파일명을 삽입한다. 즉, 단말로 하여금 어느 컨텐츠 또는 어느 서비스의 화면을 구성할 때 어떤 J2ME 미들렛 파일을 실행할지를 알 수 있도록 하기 위해 해당 컨텐츠 또는 서비스 프래그먼트 내에 각 컨텐츠 또는 서비스 정보와 J2ME 미들렛 파일명이 연계된 상태로 전송되는 것이다. 이때, J2ME 미들렛 파일은 ESG 데이터 전송 시와 마찬가지로 ESG 데이터와 함께 ESG FLUTE 세션으로 만들어져 단말로 전송된다.
한편, 도 5를 참조하면 단말은 방송 사업자가 ESG 부트스트랩 세션을 완성하여 단말로 전송하게 되면, 500단계에서 그 ESG 부트스트랩 세션을 수신하여 해독한 다. 구체적으로, 단말은 ESG 부트스트랩 세션의 ESG 억세스 정보(Access Descriptor)를 해독한다. 그 중에서도 ESG 억세스 정보는 어나운스먼트 캐러셀 세션의 정보를 가지고 있으며, 단말이 그 어나운스먼트 캐러셀 세션을 찾아 초기 컨테이너를 수신하게 되면, 그 초기 컨테이너 안에는 파티션 선언(Partition Declaration) 정보가 들어있다.
그러면 단말은 505단계에서 이러한 파티션 선언 정보를 바탕으로 FDT 인스턴스를 수신하게 된다. 이에 따라 단말은 510단계에서 FDT 인스턴스 내에 미들렛 파일 정보가 삽입되어 있는지를 판단한다. 이러한 미들렛 파일 정보의 삽입 여부는 컨텐츠 타입을 근거로 판단하게 된다. 만일 FDT 인스턴스 내에 미들렛 파일 정보가 삽입되어 있을 경우 이는 해당 세션 내에 실제 J2ME 미들렛 파일이 포함되어 전송된다는 것을 의미한다. J2ME 미들렛 파일이 포함된 세션인지를 판단하기 위해 단말은 컨텐츠 타입을 확인하게 되는데, 컨텐츠 타입이 미들렛 파일을 나타낼 경우 단말은 515단계로 진행하여 FDT 인스턴스 내에 삽입된 미들렛 파일 정보를 추출하여 저장한다. 즉, 단말은 FDT 인스턴스를 수신하여 여기서 얻은 정보를 바탕으로 J2ME 미들렛 파일을 수신하고 TOI에 따라 파일을 구분하여 그 수신된 J2ME 미들렛 파일을 저장할 수 있게 된다.
전술한 바와 같은 과정을 거쳐 해당 미들렛 파일을 확보하게 되면, 단말은 그 미들렛 파일을 이용하여 방송 화면을 구성할 수 있게 된다. 이에 따라 방송 사업자 입장에서는 각 채널별 또는 컨텐츠 성격 뿐만 아니라 각 방송 사업자별로 자신들만의 특색을 살린 독특한 구성을 가지는 방송 화면을 제공할 수 있게 된다.
이러한 방송 화면을 출력하기 위해 단말은 사용자에 의해 특정 방송 서비스 실행되면, 535단계에서 그 방송 서비스에 연계된 미들렛 파일이 있는지를 판단한다. 여기서, 방송 서비스마다 어느 미들렛 파일을 실행할지가 ESG 데이터에 명시된 상태로 수신되기 때문에 단말에서는 이를 근거로 방송 서비스에 연계된 미들렛 파일을 파악할 수 있다. 이에 따라 단말은 연계된 미들렛 파일이 있을 경우 540단계에서 연계된 미들렛 파일을 이용하여 방송 화면을 구성한다. 이와 달리 연계된 미들렛 파일이 없는 경우 즉, ESG 데이터에 실행해야할 미들렛 파일명이 구체적으로 명시되어 있지 않은 경우에는 단말은 545단계에서 디폴트 미들렛 파일을 이용하여 방송 화면을 구성한다.
이와 같이 사용자가 단말에서 특정 방송 서비스 예컨대, 특정 채널 또는 컨텐츠를 선택하면 ESG 데이터와 현재 방송중인 방송 서비스를 분석한 후, 그 ESG 데이터에 표시된 파일명을 가지는 J2ME 미들렛 파일을 사용하여 그 방송 서비스의 특성에 맞는 화면을 구성할 수 있게 된다.
상기한 바와 같은 본 발명에 따르면, 각각의 채널 또는 컨텐츠를 재생할 때 단말기 제조업체 및 단말기 종류에 구애받지 않고 서비스 제공업체의 의도에 맞게 화면 구성을 할 수 있도록 함으로써, 컨텐츠 종류와 특성에 맞는 다양한 화면의 제공이 가능하게 된다.

Claims (7)

  1. DVB-H 송신 서버 및 DVB-H 수신 단말을 포함하여 구성되는 DVB-H 시스템에서 방송 화면 구성 정보를 제공하는 방법에 있어서,
    DVB-H 수신 단말이 DVB-H 송신 서버로부터 전송되는 ESG(Electronic Service Guide) 데이터 세션에 방송 화면 구성 정보를 나타내는 J2ME 미들렛 파일에 대한 정보가 포함되어 있는지의 여부를 확인하는 제 1과정과,
    상기 J2ME 미들렛 파일에 대한 정보가 포함되어 있는 경우 상기 J2ME 미들렛 파일 정보를 이용하여 해당 J2ME 미들렛 파일을 획득하는 제2과정과,
    방송 서비스의 실행이 요구될 때 상기 획득해놓은 J2ME 미들렛 파일 중 상기 방송 서비스에 연계된 J2ME 미들렛 파일이 있는지를 판단하는 제3과정과,
    상기 연계된 J2ME 미들렛 파일이 있을 경우 상기 J2ME 미들렛 파일을 이용하여 방송 화면을 구성하여 출력하는 제4과정을 포함함을 특징으로 하는 방송 화면 구성 정보를 제공하는 방법.
  2. 제 1항에 있어서, 상기 제 1과정은,
    ESG 부트스트랩 세션으로부터 ESG 어나운스먼트 캐러셀 세션의 위치를 파악하는 제1-1과정과,
    상기 파악된 위치에서 상기 ESG 어나운스먼트 캐러셀 세션의 초기 컨테이너 내의 파티션 선언(Partition Declaration) 정보를 확인하는 제1-2과정과,
    상기 파티션 선언 정보를 이용하여 FDT 인스턴스를 수신하는 제1-3과정과,
    상기 FDT 인스턴스 내에 상기 J2ME 미들렛 파일에 대한 정보가 삽입되어 있는지를 확인하는 제1-4과정임을 특징으로 하는 방송 화면 구성 정보를 제공하는 방법.
  3. 제 2항에 있어서, 상기 제1-4과정은,
    상기 FDT 인스턴스 내의 컨텐츠 타입이 미리 정의된 J2ME 미들렛 파일을 나타내는 타입인지를 판단하는 과정임을 특징으로 하는 방송 화면 구성 정보를 제공하는 방법.
  4. 제 1항에 있어서, 상기 제3과정은,
    상기 ESG 데이터 세션 내의 서비스 프래그먼트 또는 컨텐츠 프래그먼트 중 어느 하나에 맵핑된 J2ME 미들렛 파일명이 있는지 판단하는 제3-1과정과,
    상기 획득해놓은 J2ME 미들렛 파일들 중에서 상기 J2ME 미들렛 파일명을 갖는 해당 J2ME 미들렛 파일을 확인하는 제3-2과정임을 특징으로 하는 방송 화면 구성 정보를 제공하는 방법.
  5. 방송 화면 구성 정보를 제공하는 DVB-H 시스템에 있어서,
    방송 화면 구성 정보를 나타내는 J2ME 미들렛 파일이 포함되도록 ESG(Electronic Service Guide) 데이터 세션을 구성하여 전송하는 DVB-H 송신 서버와,
    상기 수신되는 ESG 데이터 세션에서 상기 J2ME 미들렛 파일의 위치를 파악하여 상기 J2ME 미들렛 파일을 찾아 저장하며, 방송 서비스의 실행이 요구될 때 상기 저장해놓은 J2ME 미들렛 파일 중 상기 방송 서비스에 연계된 J2ME 미들렛 파일이 있는지를 판단하고, 상기 연계된 J2ME 미들렛 파일이 있을 경우 상기 연계된 J2ME 미들렛 파일을 이용하여 방송 화면을 구성하여 출력하는 DVB-H 수신 단말을 포함함을 특징으로 하는 방송 화면 구성 정보를 제공하는 DVB-H 시스템.
  6. 제 5항에 있어서, 상기 DVB-H 수신 단말은,
    ESG 부트스트랩 세션으로부터 ESG 어나운스먼트 캐러셀 세션의 위치를 파악하고, 상기 파악된 위치에서 상기 ESG 어나운스먼트 캐러셀 세션의 초기 컨테이너 내의 파티션 선언(Partition Declaration) 정보를 확인하여 상기 파티션 선언 정보를 이용하여 FDT 인스턴스를 수신하고, 상기 FDT 인스턴스 내에 상기 J2ME 미들렛 파일 정보가 삽입되어 있는지를 확인하여 상기 J2ME 미들렛 파일 정보가 삽입되어 있을 경우 삽입된 J2ME 미들렛 파일 정보를 이용하여 해당 J2ME 미들렛 파일을 획득하여 저장함을 특징으로 하는 방송 화면 구성 정보를 제공하는 DVB-H 시스템.
  7. 제 6항에 있어서, 상기 DVB-H 수신 단말은
    상기 FDT 인스턴스 내의 컨텐츠 타입이 미리 정의된 J2ME 미들렛 파일을 나타내는 타입인지를 판단하여 상기 J2ME 미들렛 파일 정보의 삽입 여부를 확인함을 특징으로 하는 방송 화면 구성 정보를 제공하는 DVB-H 시스템.
KR1020060133765A 2006-12-26 2006-12-26 방송 화면 구성 정보를 제공하는 방법 및 이를 위한dvb―h 시스템 KR100827156B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020060133765A KR100827156B1 (ko) 2006-12-26 2006-12-26 방송 화면 구성 정보를 제공하는 방법 및 이를 위한dvb―h 시스템
US11/963,316 US20080155621A1 (en) 2006-12-26 2007-12-21 Method and dvb-h system for providing broadcast image configuration information
CNA2007101605514A CN101212669A (zh) 2006-12-26 2007-12-25 提供广播图像配置信息的方法和dvb-h系统
EP07124082A EP1940173A1 (en) 2006-12-26 2007-12-27 Method and DVB-H system for providing broadcast image configuration information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060133765A KR100827156B1 (ko) 2006-12-26 2006-12-26 방송 화면 구성 정보를 제공하는 방법 및 이를 위한dvb―h 시스템

Publications (1)

Publication Number Publication Date
KR100827156B1 true KR100827156B1 (ko) 2008-05-02

Family

ID=39283950

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060133765A KR100827156B1 (ko) 2006-12-26 2006-12-26 방송 화면 구성 정보를 제공하는 방법 및 이를 위한dvb―h 시스템

Country Status (4)

Country Link
US (1) US20080155621A1 (ko)
EP (1) EP1940173A1 (ko)
KR (1) KR100827156B1 (ko)
CN (1) CN101212669A (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2225884B1 (en) * 2008-01-04 2016-03-16 Nokia Technologies Oy System and method for binding notification types to applications for a notification framework
JP2009199281A (ja) * 2008-02-21 2009-09-03 Brother Ind Ltd データ送信装置
EP3249914A4 (en) * 2015-01-21 2018-07-18 LG Electronics Inc. Broadcast signal transmission apparatus, broadcast signal receiving apparatus, broadcast signal transmission method, and broadcast signal receiving method
CN112671688B (zh) * 2015-07-23 2024-04-05 三星电子株式会社 发送方法和接收方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001024996A (ja) * 1999-07-02 2001-01-26 Sony Corp コンテンツ受信システム及びコンテンツ受信方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1647501A (zh) * 2002-04-12 2005-07-27 皇家飞利浦电子股份有限公司 程序到广播接收器中的下载
US7088950B2 (en) * 2002-11-26 2006-08-08 Nokia Corporation Method and apparatus for controlling integrated receiver operation in a communications terminal
US7676193B2 (en) * 2003-04-10 2010-03-09 Nokia Corporation Selection and tuning of a broadcast channel based on interactive service information
KR100662352B1 (ko) * 2004-09-09 2007-01-02 엘지전자 주식회사 자바 어플리케이션 수행 방법
GB0420531D0 (en) * 2004-09-15 2004-10-20 Nokia Corp File delivery session handling
WO2006049185A1 (ja) * 2004-11-02 2006-05-11 Matsushita Electric Industrial Co., Ltd. アプリケーションプログラム実行装置
US20060277272A1 (en) * 2005-05-31 2006-12-07 Gist Communications, Inc. Protocol for enabling digital media navigation, selection and mobile remote control of DVR devices
EP2894831B1 (en) 2005-06-27 2020-06-03 Core Wireless Licensing S.a.r.l. Transport mechanisms for dynamic rich media scenes
US8607271B2 (en) * 2005-08-26 2013-12-10 Nokia Corporation Method to deliver messaging templates in digital broadcast service guide

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001024996A (ja) * 1999-07-02 2001-01-26 Sony Corp コンテンツ受信システム及びコンテンツ受信方法

Also Published As

Publication number Publication date
EP1940173A1 (en) 2008-07-02
US20080155621A1 (en) 2008-06-26
CN101212669A (zh) 2008-07-02

Similar Documents

Publication Publication Date Title
KR101635890B1 (ko) 방송 신호를 수신하는 방법 및 방송 수신기
US8966554B2 (en) Method for mapping between signaling information and announcement information and broadcast receiver
US10756837B2 (en) Method for decoding a service list table
KR100800860B1 (ko) 디지털 방송 시스템에서 전자 서비스 가이드를 이용한미리보기 서비스 방법 및 장치
US20090328099A1 (en) Broadcast system with a local electronic service guide generation
JP2007510348A (ja) データキャスティング
US20130205344A1 (en) Method and digital broadcasting system for transmitting and receiving esg
US20070234396A1 (en) Method and apparatus for transmitting and receiving electronic service guide of interaction channel in a digital video broadcasting system
KR100800857B1 (ko) Dvb―h시스템에서 통지 메시지를 제공하기 위한 방법및 이를 위한 시스템
TWI639349B (zh) 廣播識別符傳訊
KR100800858B1 (ko) Dvb―h 시스템에서 esg 데이터 전송을 최적화하기위한 방법 및 이를 위한 시스템
US20180048408A1 (en) Service signaling extensions
KR100810359B1 (ko) Dvb―h 시스템에서 통지 데이터를 전송하기 위한 방법및 이를 위한 시스템
KR100827156B1 (ko) 방송 화면 구성 정보를 제공하는 방법 및 이를 위한dvb―h 시스템
KR100790195B1 (ko) Dvb―h 시스템에서 esg 데이터를 효율적으로제공하기 위한 방법 및 이를 위한 시스템
KR20040017816A (ko) 프로그램관련 정보취득시스템 및 그 방법
US8510774B2 (en) Method, DVD-H system and terminal for providing a broadcast image using laser content
KR20090076689A (ko) 디지털 비디오 방송 시스템에서 전자 서비스 가이드를송/수신하는 장치 및 방법
EP1909419B1 (en) Method and DVB-H reception terminal for receiving Electronic Service Guide (ESG) data based on a session partitioning rule
EP2045936B1 (en) Digital broadcasting system and method for transmitting and receiving electronic service guide (ESG) data in digital broadcasting system
KR101058244B1 (ko) 베이직 전자 가이드를 기반으로 하는 방송 서비스 제공 방법, 베이직 전자 가이드 제공 방법 및 모바일 디지털 방송 시스템
KR100856232B1 (ko) 세션 파티셔닝 룰에 따른 esg 데이터 수신 방법 및 이를위한 dvb―h수신 단말
CA2726835C (en) Service providing method and broadcast receiver
KR20090053596A (ko) 디지털 비디오 방송 시스템에서 전자 서비스 가이드를전송하는 장치 및 방법

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20061226

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20071122

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: 20080328

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20080425

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20080425

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20110330

Start annual number: 4

End annual number: 4

FPAY Annual fee payment
PR1001 Payment of annual fee

Payment date: 20120329

Start annual number: 5

End annual number: 5

FPAY Annual fee payment
PR1001 Payment of annual fee

Payment date: 20130328

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20140328

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20150330

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20160330

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20160330

Start annual number: 9

End annual number: 9

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee