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

KR20080063714A - Iptv환경에서 전자프로그램가이드 서비스 제공방법 - Google Patents

Iptv환경에서 전자프로그램가이드 서비스 제공방법 Download PDF

Info

Publication number
KR20080063714A
KR20080063714A KR1020080000232A KR20080000232A KR20080063714A KR 20080063714 A KR20080063714 A KR 20080063714A KR 1020080000232 A KR1020080000232 A KR 1020080000232A KR 20080000232 A KR20080000232 A KR 20080000232A KR 20080063714 A KR20080063714 A KR 20080063714A
Authority
KR
South Korea
Prior art keywords
epg
data
shm
information
basic
Prior art date
Application number
KR1020080000232A
Other languages
English (en)
Other versions
KR100893701B1 (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 주식회사 셀런
Publication of KR20080063714A publication Critical patent/KR20080063714A/ko
Application granted granted Critical
Publication of KR100893701B1 publication Critical patent/KR100893701B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/72Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • H04H60/82Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards

Landscapes

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

Abstract

본 발명은 IPTV 환경에서 전자프로그램가이드(Electronic Program Guide: 이하 “EPG”) 서비스를 효율적으로 제공하는 방법에 관한 것이다. 본 발명의 방법은 EPG 서버를 포함하는 IPTV 방송서버와 상기 IPTV 방송서버로부터 IPTV 방송을 수신하기 위한 셋톱박스로 이루어진 IPTV 방송시스템의 EPG 서비스 제공방법에 있어서, 소정 포맷의 EPG 데이터를 EPG 서버로부터 셋톱박스로 다운로드하는 단계; 상기 셋톱박스가 수신된 EPG 데이터를 구분하여 일부는 메모리에 상주시키고, 일부는 스토리지에 저장하는 단계; EPG 실행이 요청되면, 소정 디자인의 EPG 기본 화면을 표시하는 단계; 상기 EPG 기본 화면에서 네비게이션 명령을 입력하면 메뉴를 네비게이션하는 단계; 상기 EPG 기본 화면에서 부가정보를 요청하면 해당 정보를 상기 스토리지에서 검색하여 메모리에 로딩한 후 표시하는 단계; 및 상기 EPG 기본 화면이나 상세 화면에서 시청명령을 입력하면 해당 컨텐츠를 수신하는 단계로 구성된다. 본 발명에 따른 EPG 서비스 방법은 IPTV 환경하에서의 대용량의 EPG 데이터를 효율적으로 제공하고, 또한 임베디드 시스템의 구성상 리소스(CPT, 메모리 등)에 제한을 받는 구조에서 합리적인 리소스 이용을 보장한다.
전자프로그램가이드, EPG, 데이터 구조, 메모리 상주, IPTV

Description

IPTV환경에서 전자프로그램가이드 서비스 제공방법{ METHOD FOR PROVIDING ELECTRONIC PROGRAM GUIDE SERVICE IN IPTV ENVIRONMENT}
본 발명은 전자프로그램가이드(Electronic Program Guide: 이하 “EPG”) 구현 기술에 관한 것으로, 더욱 상세하게는 IPTV 환경에서 전자프로그램가이드(Electronic Program Guide: 이하 “EPG”) 서비스를 효율적으로 제공하는 방법에 관한 것이다.
일반적으로, 전자프로그램가이드(EPG)는 디지털 텔레비전의 화면상에 디스플레이되는 방송프로그램 안내 정보를 말하거나, 또는 이를 운영하는 애플리케이션을 말한다. EPG 정보는 방송채널에서 방송될 프로그램의 방송 시간, 타이틀(title), 간단한 시놉시스(synopsis) 및 주인공 등과 같은 기본적인 프로그램 정보를 포함하고, EPG 애플리케이션은 디지털 텔레비전의 핵심 애플리케이션의 하나로, 서버로부터 TV 프로그램 관련 정보를 전달받아 사용자가 보기 편한 방식으로 가공하여 보여주는 응용 프로그램이다. EPG 서비스는 화면 인터페이스와 모양에 따라 크게 모 자익(Mosaic), 그리드(Grid), 미니(Minui) 등으로 구분된다.
디지털 방송의 현실화에 의해 수백개의 채널이 운영될 것으로 예상되고, 특히 IPTV 서비스의 경우, 수십만개의 채널이 제공될 것으로 예상되고 있다. 이럴 경우, 어느 채널에서, 어떠한 프로그램이 방송되는지 알기 어렵게 될 것이다. 따라서, 방송 프로그램에 대한 일정을 요약정리하여 디스플레이해주는 EPG가 필수적인 요소이다. EPG에 대한 보다 상세한 내용은 대한민국 특허등록 제331,834호 및 제400,010호 등에 개시되어 있다.
한편, 채널수의 증가와 더불어, EPG 데이터의 용량이 점차 증가하고 있다. 일반적으로, 100개의 채널이 운영되는 경우, EPG 데이터는 통상 1M 정도의 용량을 갖는다. 7일 동안의 EPG 데이터는 약 7M의 대역폭을 요구한다. 따라서, IPTV 서비스와 같이 수십만개의 채널이 운영되는 경우, 공중파 EPG 데이터 제공방법과는 근본적으로 차별적인 구성이 제안되어야 한다.
또한 현재 EPG는 각각의 서비스 제공자(service provider)에 의해 자체 제작되고 있거나 방송사 별도로 생성되고 있는 실정이다. 하지만, EPG는 방송 프로그램의 스케줄 위주의 제한된 정보를 제공함으로써, TV 시청자에게 각각의 방송 프로그램에 대한 부가 정보 전달의 한계를 보이고 있다.
이러한 문제점에 대한 해결방안으로, 방송 프로그램에 관련된 상세한 부가정보를 제공해 줄 수 있는 메타데이터(metadata)가 개발되고 있다. 메타데이터 형식(format)은 전 세계의 방송사들 및 연구기관들이 주축이 된 TVAF(TVAnytime Forum)에 의해 MPEG-7에서 표준화하고 있는 MDS(Multimedia Description Scheme)을 차용하여 규격화하고 있다.
IPTV 환경에서는 기본적으로 네트워크를 사용하므로 종래의 공중파 디지털 텔레비전에서 제공되는 전자프로그램가이드(Electronic Program Guide)와는 다른 새로운 방식의 구조가 필요하다.
본 발명은 상기와 같은 필요성을 충족시키기 위해 제안된 것으로, 본 발명의 목적은 IPTV환경에서 전자프로그램가이드 서비스 제공방법을 제공하는 것이다.
상기와 같은 목적을 달성하기 위하여 본 발명의 방법은, EPG 서버를 포함하는 IPTV 방송서버와 상기 IPTV 방송서버로부터 IPTV 방송을 수신하기 위한 셋톱박스로 이루어진 IPTV 방송시스템의 EPG 서비스 제공방법에 있어서, 소정 포맷의 EPG 데이터를 EPG 서버로부터 셋톱박스로 다운로드하는 단계; 상기 셋톱박스가 수신된 EPG 데이터를 구분하여 일부는 메모리에 상주시키고, 일부는 스토리지에 저장하는 단계; EPG 실행이 요청되면, 소정 디자인의 EPG 기본 화면을 표시하는 단계; 상기 EPG 기본 화면에서 네비게이션 명령을 입력하면 메뉴를 네비게이션하는 단계; 상기 EPG 기본 화면에서 부가정보를 요청하면 해당 정보를 상기 스토리지에서 검색하여 메모리에 로딩한 후 표시하는 단계; 및 상기 EPG 기본 화면이나 상세 화면에서 시 청명령을 입력하면 해당 컨텐츠를 수신하는 단계를 구비한 것을 특징으로 한다.
상기 EPG 데이터 구조는 버전정보를 나타내는 버전 데이터와, 셋톱박스의 메모리에 상주하기에 적합한 구조로 되어 있는 EPG 기본 데이터와, 상기 EPG 기본 데이터에 링크되는 상세한 정보로서 셋톱박스의 스토리지에 저장되기 위한 상세 데이터베이스로 구성되고, 상기 버전 데이터는 현재 EPG 데이터의 버전을 EPG가 생성된 날짜/시/분/초를 사용하여 표시하며, 상기 상세 데이터베이스는 데이터베이스 형태로 따로 제공하는 줄거리, 출연진 등의 기본 소개 자료로서 검색기능을 제공하기 위해 SQL DB 형태로 되어 있다.
상기 EPG 기본 데이터는 시작 어드레스 헤더 포인터로부터 종료 어드레스 헤더 포인터까지 60 바이트 간격으로 각 채널의 데이터가 저장되어 있고, 유효 채널 크기, 메뉴 공유 매모리, 그리드 공유 메모리, 컨텐츠 공유 메모리 정보로 이루어지고, 상기 각 채널의 데이터에는 SHM_ADDRESS, SHM_LAST, SHM_MY_CHANNEL, SHM_MENU, SHM_GRID, SHM_LENT, SHM_RESERVE, SHM_CONTENTS, SHM_ADVERTISE, SHM_NOTICE, SHM_RECOMMEND, SHM_FAVORITE, SHM_VAL ID_CH, SHM_ITEM_MAX 변수가 들어 있고, EPG 기본 데이터는 메뉴정보를 간직하는 메뉴 엘리먼트 데이터와, 상기 메뉴정보와 함께 또는 상기 메뉴정보의 선택에 의해 디스플레이되는 정보를 간직하는 EPG 기본정보 엘리먼트 데이터로 구성된다.
또한 EPG 기본 데이터는 상기 엘리먼트 데이터가 메뉴정보를 간직하는 제1 엘리먼트 데이터와, 상기 메뉴정보와 함께 또는 상기 메뉴정보의 선택에 의해 디스플레이되는 정보를 간직하는 제2 엘리먼트 데이터와, 상기 제1 엘리먼트와 상기 제 2 엘리먼트의 상대주소를 포함하여 이루어지고, 상기 사용자로부터 EPG 데이터의 요청에 응답하여, 상기 EPG 메인 데이터의 로딩이 일차적으로 수행되고, 상기 EPG 부가 데이터는 제2 엘리먼트 데이터의 선택에 의해 디스플레이되는 정보이고, 상기 EPG 부가 데이터는 제2 엘리먼트 데이터가 선택될 때, 이차적으로 로딩되는 것이다.
본 발명에 따른 EPG 서비스 방법은 IPTV 환경하에서의 대용량의 EPG 데이터를 효율적으로 제공하고, 또한 임베디드 시스템의 구성상 리소스(CPT, 메모리 등)에 제한을 받는 구조에서 합리적인 리소스 이용을 보장한다.
본 발명과 본 발명의 실시에 의해 달성되는 기술적 과제는 다음에서 설명하는 본 발명의 바람직한 실시예들에 의하여 보다 명확해질 것이다. 다음의 실시예들은 단지 본 발명을 설명하기 위하여 예시된 것에 불과하며, 본 발명의 범위를 제한하기 위한 것은 아니다.
도 1은 본 발명이 적용되기에 적합한 전형적인 IPTV 방송시스템의 전체 구성을 도시한 개략도이고, 도 2는 본 발명에 따른 EPG를 제공하기 위한 소프트웨어 모듈을 도시한 도면이다.
본 발명이 적용되는 IPTV 방송시스템은 도 1에 도시된 바와 같이, 네트워 크(102)를 통해 텔레비젼 방송 서비스를 제공하는 IPTV 방송서버(110)와, 네트워크(102)에 연결되어 있고 사용자의 리모컨(121) 조작에 따라 동작되어 IPTV 방송서버(110)가 제공하는 라이브 컨텐츠를 수신하거나 저장된 컨텐츠를 수신하여 디스플레이장치(130)를 통해 출력하는 셋톱박스(120)로 구성된다.
도 1을 참조하면, IPTV 방송서버(110)는 저장된 비디오 컨텐츠(117)나 라이브 컨텐츠(TV방송 프로그램;118)를 네트워크(102)를 통해 제공하기 위한 스트리밍 서버(111)와, 본 발명에 따른 EPG(Electronic Program Guide) 데이터를 제공하는 EPG 서버(112), 웹 서비스를 제공하기 위한 웹 서버(113), 가입자를 관리하기 위한 가입자 관리서버(114), 과금을 위한 과금서버(115), 컨텐츠 보호를 위한 사용자 접근제한 및 저작권관리(CAS/DRM) 서버(116) 등으로 구성된다. 여기서, 'CAS'는 Conditional Access System의 약자로서 유료 TV시스템에서 자격을 가진 가입자만이 해당 채널을 시청할 수 있도록 하는 컨텐츠 보안기술이고, 'DRM'은 Digital Right Management의 약자로서 인터넷상에서 컨텐츠의 불법 복제를 방지하기 위한 컨텐츠 보호기술이다.
셋톱박스(120)는 네트워크(102)를 통해 웹 서비스를 이용하기 위한 웹브라우저와 동영상을 재생하기 위한 멀티미디어 재생기, EPG 서비스를 표시하기 위한 EPG 클라이언트를 탑재하고 있으며, 사용자의 리모컨(121) 조작에 따라 텔레비젼 방송을 수신하거나 웹페이지를 수신하여 디스플레이장치(130)에 출력한다. 디스플레이장치(130)는 통상의 CRT, LCD, 혹은 PDP 텔레비젼이나 모니터이다.
또한 본 발명에 따른 EPG 서비스를 제공하기 위해 도 2에 도시된 바와 같 이, EPG 서버(112)에는 EPG 데이터 생성모듈(112a)이 탑재되어 있고, 셋톱박스(120)에는 EPG 클라이언트(127)가 탑재되어 전원이 온되거나 EPG 데이터가 갱신된 경우에 EPG 데이터를 셋톱박스(120)로 다운로드하여 시청 화면에 표시한다.
도 3a는 본 발명에 따른 EPG 데이터의 구조를 도시한 도면이고, 도 3b는 도 3a에 도시된 EPG 기본 데이터의 상세 구조를 도시한 도면이다.
본 발명에 따른 EPG 데이터 구조는 도 3a에 도시된 바와 같이 크게 버전 데이터(31)와 EPG 기본 데이터(32), 상세 데이터베이스(33)로 구성되고, EPG 기본 데이터(32)는 도 3b에 도시된 바와 같이, 시작 어드레스 헤더 포인터로부터 종류 어드레스 헤더 포인터까지 60 바이트 간격으로 각 채널의 데이터가 저장되어 있고, 유효 채널 크기, 메뉴 공유 매모리, 그리드 공유 메모리, 컨텐츠 공유 메모리 정보가 저장되어 있다. 각 채널의 데이터에는 SHM_ADDRESS, SHM_LAST, SHM_MY_CHANNEL, SHM_MENU, SHM_GRID, SHM_LENT, SHM_RESERVE, SHM_CONTENTS, SHM_ADVERTISE, SHM_NOTICE, SHM_RECOMMEND, SHM_FAVORITE, SHM_VAL ID_CH, SHM_ITEM_MAX 변수가 들어 있다.
도 3a를 참조하면, 버전 데이터(31)는 현재 EPG 데이터의 버전을 표시하고, 통상 버전은 EPG가 생성된 날짜/시/분/초를 사용하여 구성한다.
상세 데이터베이스(33)는 임베디드시스템의 특성을 고려하여 기본적인 EPG 데이터를 구성한 후 추가로 필요한 데이터를 데이터베이스 형태로 따로 제공하여 메모리의 과도한 사용을 방지하기 위한 것이다. 상세 데이터베이스로는 줄거리, 출연진 등의 기본 소개 자료이고, 검색기능을 제공하기 위해 SQL DB 형태로 제공한 다.
EPG 기본 데이터(32)는 도 3b에 도시된 바와 같은 구조로서, EPG 서버(112)에서 미리 구성하여 셋톱박스(120)로 전송하여 셋톱박스의 부하를 최대한 줄일 수 있도록 되어 있다. 그리고 셋톱박스(Settop box)(120) 상의 부하를 최대한 줄이기 위하여 EPG 기본 데이터가 메모리(Memory)상에 존재하는 구조를 그대로 EPG 서버(112)에서 구성하여, 셋톱박스(Setopbox) 내에서는 특별한 재가공을 하지 않고, 서버의 데이터를 그대로 셋톱박스의 메모리에 로딩하여 사용한다. 따라서 본 발명에서는 EPG 서버(112)에서 다운로드(Download)된 EPG 기본 데이터를 fread() api를 사용하여 한번에 로드(load)하여 사용하기 때문에, EPG 업데이트(Epg update)시 필요한 시간을 최대한 줄일 수 있다. 또한 EPG 기본 데이터 내에는 물리 메모리의 주소(Physical Memory의 address)가 존재하는데, 그 주소(address)는 절대 주소가 아닌, 상대 주소를 기반으로 구성되어 있다. 따라서 EPG 기본 데이터(32)를 메모리(Memory)에 로드(Load)할 경우 현재 올릴 메모리의 절대 주소를 베이스 어드레스(Base Address)로 사용하고, 필요한 나머지 데이터는 상대 주소를 계산하여 그때그때 사용하면 된다. 그리고 EPG 기본 데이터는 엘리먼트 데이터가 메뉴정보를 간직하는 제1 엘리먼트 데이터와, 메뉴정보와 함께 또는 메뉴정보의 선택에 의해 디스플레이되는 정보를 간직하는 제2 엘리먼트 데이터와, 제1 엘리먼트와 제2 엘리먼트의 상대주소를 포함하여 이루어지고, 사용자로부터 EPG 데이터의 요청에 응답하여, EPG 기본 데이터의 로딩이 일차적으로 수행되고, EPG 부가 데이터(상세 데이터 베이스)는 제2 엘리먼트 데이터의 선택에 의 해 디스플레이되는 정보이다. 이때 부가 데이터는 제2 엘리먼트 데이터가 선택될 때, 이차적으로 로딩되는 것이다.
도 4는 본 발명에 따른 IPTV환경에서 전자프로그램가이드 서비스 제공방법을 도시한 순서도이다.
도 4를 참조하면, EPG 서버(112)는 소정 포맷의 EPG 데이터를 생성하여 셋톱박스(120)로 EPG 데이터를 전송한다. EPG 데이터 전송은 셋톱박스 전원 온시나 EPG 버전을 체크하여 셋톱박스에 로드된 현 EPG 데이터가 구버전이면 새로운 EPG 데이터를 다운로드받는다(S1~S3). 다운로드된 EPG 데이터에서 EPG 기본 데이터(32)는 메모리에 상주하고 있고, 부가 데이터인 상세 데이터베이스(33)는 셋톱박스의 내장 하드디스크 등 스토리지에 저장된다.
EPG 실행이 요청되면, 셋톱박스의 EPG 클라이언트(127)는 메모리에 상주하고 있는 EPG 기본 데이터(32)를 이용하여 EPG 기본 화면을 표시하고, EPG 기본 화면에서 제2 엘리먼트를 선택하면 선택된 제2 엘리먼트 정보를 가져와 표시한다(S4~S7). 만일 상세정보를 선택하면, 스토리지를 검색하여 스토리지에 저장된 상세 데이터를 메모리에 로딩하여 표시한다(S8,S9). 이때 EPG 서비스 화면은 모자익(Mosaic), 그리드(Grid), 미니(Minui) 등으로 표시될 수 있다.
리모컨(121)을 통해 사용자가 명령을 입력하면, 해당 명령을 처리한다(S10,S11). 통상 명령은 메뉴 네비게이션이나 선택된 컨텐츠를 바로 시청 혹은 예약 시청하는 시청명령 등을 포함한다.
이상에서 본 발명은 도면에 도시된 일 실시예를 참고로 설명되었으나, 본 기술분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다.
도 1은 본 발명이 적용되기에 적합한 전형적인 IPTV 방송시스템의 전체 구성을 도시한 개략도이고,
도 2는 본 발명에 따른 EPG를 제공하기 위한 소프트웨어 모듈을 도시한 도면이며,
도 3a는 본 발명에 따른 EPG 데이터의 구조를 도시한 도면이고,
도 3b는 도 3a에 도시된 EPG 기본 데이터의 상세 구조를 도시한 도면이며,
도 4는 본 발명에 따른 IPTV환경에서 전자프로그램가이드 서비스 제공방법을 도시한 순서도이다.
*도면의 주요부분에 대한 부호의 설명
110: IPTV 방송서버 112: EPG 서버
102: 네트워크 120: 셋톱박스
121: 리모컨 127: EPG 클라이언트
130: 디스플레이장치 31: 버전 데이터
32: EPG 기본 데이터 33: 상세 데이터베이스

Claims (7)

  1. EPG 서버를 포함하는 IPTV 방송서버와 상기 IPTV 방송서버로부터 IPTV 방송을 수신하기 위한 셋톱박스로 이루어진 IPTV 방송시스템의 EPG 서비스 제공방법에 있어서,
    소정 포맷의 EPG 데이터를 EPG 서버로부터 셋톱박스로 다운로드하는 단계;
    상기 셋톱박스가 수신된 EPG 데이터를 구분하여 일부는 메모리에 상주시키고, 일부는 스토리지에 저장하는 단계;
    EPG 실행이 요청되면, 소정 디자인의 EPG 기본 화면을 표시하는 단계;
    상기 EPG 기본 화면에서 네비게이션 명령을 입력하면 메뉴를 네비게이션하는 단계;
    상기 EPG 기본 화면에서 부가정보를 요청하면 해당 정보를 상기 스토리지에서 검색하여 메모리에 로딩한 후 표시하는 단계; 및
    상기 EPG 기본 화면이나 상세 화면에서 시청명령을 입력하면 해당 컨텐츠를 수신하는 단계를 구비한 것을 특징으로 하는 IPTV환경에서 전자프로그램가이드 서비스 제공방법.
  2. 제1항에 있어서, 상기 EPG 데이터 구조는
    버전정보를 나타내는 버전 데이터와, 셋톱박스의 메모리에 상주하기에 적합한 구조로 되어 있는 EPG 기본 데이터와, 상기 EPG 기본 데이터에 링크되는 상세 한 정보로서 셋톱박스의 스토리지에 저장되기 위한 상세 데이터베이스로 구성되는 것을 특징으로 하는 IPTV환경에서 전자프로그램가이드 서비스 제공방법.
  3. 제2항에 있어서, 상기 버전 데이터는
    현재 EPG 데이터의 버전을 EPG가 생성된 날짜/시/분/초를 사용하여 표시한 것을 특징으로 하는 IPTV환경에서 전자프로그램가이드 서비스 제공방법.
  4. 제2항에 있어서, 상기 상세 데이터베이스는
    데이터베이스 형태로 따로 제공하는 줄거리, 출연진 등의 기본 소개 자료로서 검색기능을 제공하기 위해 SQL DB 형태로 되어 있는 것을 특징으로 하는 IPTV환경에서 전자프로그램가이드 서비스 제공방법.
  5. 제2항에 있어서, 상기 EPG 기본 데이터는
    시작 어드레스 헤더 포인터로부터 종료 어드레스 헤더 포인터까지 60 바이트 간격으로 각 채널의 데이터가 저장되어 있고, 유효 채널 크기, 메뉴 공유 매모리, 그리드 공유 메모리, 컨텐츠 공유 메모리 정보로 이루어지고, 상기 각 채널의 데이터에는 SHM_ADDRESS, SHM_LAST, SHM_MY_CHANNEL, SHM_MENU, SHM_GRID, SHM_LENT, SHM_RESERVE, SHM_CONTENTS, SHM_ADVERTISE, SHM_NOTICE, SHM_RECOMMEND, SHM_FAVORITE, SHM_VAL ID_CH, SHM_ITEM_MAX 변수가 들어 있는 것을 특징으로 하는 IPTV환경에서 전자프로그램가이드 서비스 제공방법.
  6. 제5항에 있어서, EPG 기본 데이터는
    메뉴정보를 간직하는 메뉴 엘리먼트 데이터와, 상기 메뉴정보와 함께 또는 상기 메뉴정보의 선택에 의해 디스플레이되는 정보를 간직하는 EPG 기본정보 엘리먼트 데이터로 구성된 것을 특징으로 하는 IPTV환경에서 전자프로그램가이드 서비스 제공방법.
  7. 제6항에 있어서, EPG 기본 데이터는
    상기 엘리먼트 데이터가 메뉴정보를 간직하는 제1 엘리먼트 데이터와, 상기 메뉴정보와 함께 또는 상기 메뉴정보의 선택에 의해 디스플레이되는 정보를 간직하는 제2 엘리먼트 데이터와, 상기 제1 엘리먼트와 상기 제2 엘리먼트의 상대주소를 포함하여 이루어지고,
    상기 사용자로부터 EPG 데이터의 요청에 응답하여, 상기 EPG 메인 데이터의 로딩이 일차적으로 수행되고, 상기 EPG 부가 데이터는 제2 엘리먼트 데이터의 선택에 의해 디스플레이되는 정보이고,
    상기 EPG 부가 데이터는 제2 엘리먼트 데이터가 선택될 때, 이차적으로 로딩되는 것을 특징으로 하는 IPTV환경에서 전자프로그램가이드 서비스 제공방법.
KR1020080000232A 2007-01-02 2008-01-02 Iptv환경에서 전자프로그램가이드 서비스 제공방법 KR100893701B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020070000198 2007-01-02
KR20070000198 2007-01-02

Publications (2)

Publication Number Publication Date
KR20080063714A true KR20080063714A (ko) 2008-07-07
KR100893701B1 KR100893701B1 (ko) 2009-04-20

Family

ID=39815328

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080000232A KR100893701B1 (ko) 2007-01-02 2008-01-02 Iptv환경에서 전자프로그램가이드 서비스 제공방법

Country Status (1)

Country Link
KR (1) KR100893701B1 (ko)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101009544B1 (ko) * 2008-08-22 2011-01-18 브로드밴드미디어주식회사 Iptv 서비스에서의 콘텐츠 상세 정보 제공 시스템 및 방법
WO2011021867A2 (en) * 2009-08-20 2011-02-24 Lg Electronics Inc. Method of processing epg metadata in network device and network device for controlling the same
WO2011034283A1 (en) * 2009-09-20 2011-03-24 Lg Electronics Inc. Method of processing epg metadata in network device and the network device for controlling the same
WO2011071230A1 (en) * 2009-12-07 2011-06-16 Lg Electronics Inc. Method of processing epg metadata in network device and the network device for controlling the same
WO2011096625A1 (en) * 2010-02-08 2011-08-11 Lg Electronics Inc. Method of processing epg metadata in network device and the network device for controlling the same
US8375410B2 (en) 2009-06-12 2013-02-12 Lg Electronics Inc. Method of processing data on EPG in receiver connected to network and the receiver

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107465944A (zh) * 2017-08-31 2017-12-12 江苏省公用信息有限公司 一种iptv内容管理的灰度发布系统及方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100304884B1 (ko) * 1998-11-09 2001-09-24 구자홍 프로그램안내정보의화면표시장치및방법
KR100531354B1 (ko) * 1999-01-27 2005-11-28 엘지전자 주식회사 티브이 프로그램(TVprogram)의 상세 정보 표시장치 및

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101009544B1 (ko) * 2008-08-22 2011-01-18 브로드밴드미디어주식회사 Iptv 서비스에서의 콘텐츠 상세 정보 제공 시스템 및 방법
US8375410B2 (en) 2009-06-12 2013-02-12 Lg Electronics Inc. Method of processing data on EPG in receiver connected to network and the receiver
WO2011021867A2 (en) * 2009-08-20 2011-02-24 Lg Electronics Inc. Method of processing epg metadata in network device and network device for controlling the same
WO2011021867A3 (en) * 2009-08-20 2011-04-28 Lg Electronics Inc. Method of processing epg metadata in network device and network device for controlling the same
US8438600B2 (en) 2009-08-20 2013-05-07 Lg Electronics Inc. Method of processing EPG metadata in network device and network device for controlling the same
WO2011034283A1 (en) * 2009-09-20 2011-03-24 Lg Electronics Inc. Method of processing epg metadata in network device and the network device for controlling the same
US8910210B2 (en) 2009-09-20 2014-12-09 Lg Electronics Inc. Method of processing EPG metadata in network device and the network device for controlling the same
US9848219B2 (en) 2009-09-20 2017-12-19 Lg Electronics Inc. Method of processing EPG metadata in network device and the network device for controlling the same
WO2011071230A1 (en) * 2009-12-07 2011-06-16 Lg Electronics Inc. Method of processing epg metadata in network device and the network device for controlling the same
US9693093B2 (en) 2009-12-07 2017-06-27 Lg Electronics Inc. Method of processing EPG metadata in network device and the network device for controlling the same
WO2011096625A1 (en) * 2010-02-08 2011-08-11 Lg Electronics Inc. Method of processing epg metadata in network device and the network device for controlling the same
US8645999B2 (en) 2010-02-08 2014-02-04 Lg Electronics Inc. Method of processing EPG metadata in network device and the network device for controlling the same

Also Published As

Publication number Publication date
KR100893701B1 (ko) 2009-04-20

Similar Documents

Publication Publication Date Title
CN109792500B (zh) 显示非时间界限内容的方法、系统及介质
JP6387036B2 (ja) 受信装置および受信方法、並びに、送信装置および送信方法
US9538260B2 (en) Receiving device, receiving method, program, and broadcasting system
US9986198B2 (en) Receiving device, receiving method, transmitting device, and transmitting method
KR100893701B1 (ko) Iptv환경에서 전자프로그램가이드 서비스 제공방법
US8015506B2 (en) Customizing a menu in a discovery interface
US9918137B2 (en) Content item receiver module and method
US7765235B2 (en) Systems and methods for resolving conflicts and managing system resources in multimedia delivery systems
JP4644999B2 (ja) 伝送方法及び伝送装置並びに受信方法及び受信装置
US9948970B2 (en) Systems, methods, and apparatus for accessing recordings of content items on multiple customer devices
US7606255B2 (en) Selectively receiving broadcast data according to one of multiple data configurations
US20090254823A1 (en) Bookmark Interpretation Service
JP2005535181A (ja) リアルタイムのチッカー情報を提供するためのシステムおよび方法
JP2010531625A (ja) グラフィックタイルベース拡大セルガイド
KR100892768B1 (ko) 양방향 데이터방송 검색 및 검색 광고 시스템, 그 방법
KR20110047768A (ko) 멀티미디어 컨텐츠 재생 장치 및 방법
CA2933673C (en) Aggregation system for generating and providing an enriched program schedule for media content
Peng et al. A digital television navigator
KR101318308B1 (ko) 안드로이드 플랫폼 기반 수신기에서의 연동형 애플리케이션 제공 방법
US20090254586A1 (en) Updated Bookmark Associations
US20100034522A1 (en) System and Method for Providing Digital Content
KR101063813B1 (ko) 정보 제공 시스템 및 정보 제공 방법, 녹화 장치 및 녹화 방법
AU2014101162A4 (en) Remote content download
AU2013101518B4 (en) Remote content download
KR20080016280A (ko) 디지털 방송을 위한 광고 시스템 및 그 방법

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120323

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20130409

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee