KR101276111B1 - 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법 - Google Patents

디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법 Download PDF

Info

Publication number
KR101276111B1
KR101276111B1 KR1020120008368A KR20120008368A KR101276111B1 KR 101276111 B1 KR101276111 B1 KR 101276111B1 KR 1020120008368 A KR1020120008368 A KR 1020120008368A KR 20120008368 A KR20120008368 A KR 20120008368A KR 101276111 B1 KR101276111 B1 KR 101276111B1
Authority
KR
South Korea
Prior art keywords
data
unit
application
application data
update
Prior art date
Application number
KR1020120008368A
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 KR1020120008368A priority Critical patent/KR101276111B1/ko
Application granted granted Critical
Publication of KR101276111B1 publication Critical patent/KR101276111B1/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/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2221Secondary servers, e.g. proxy server, cable television Head-end being a cable television head-end

Landscapes

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

Abstract

본 발명은 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법에 관한 것으로, 더욱 상세하게는 갱신 대상 애플리케이션 데이터를 서비스 단위별로 그룹핑하여 전송함으로써 애플리케이션의 유효 갱신 데이터를 서비스 단위별로 전송하도록 하여 개별적 애플리케이션 데이터 전송에 비해 애플리케이션 데이터 파일의 서비스 적용 효율을 매우 개선하며, 갱신 대상 애플리케이션 데이터의 일괄 전송 완료 이후 기 설정된 갱신 버전 식별자에 따라 셋톱박스의 미들웨어가 이벤트를 발생함으로써 미들웨어의 이벤트에 따라 해당 애플리케이션의 서비스가 일괄 갱신적용되도록 하여 개별적 애플리케이션 데이터 전송에 따른 서비스의 오류 동작 또는 오류 표시를 사전에 방지하고, 애플리케이션 데이터를 인 밴드 또는 아웃 오브 밴드로 각각 또는 동시 전송함으로써 서비스의 속성 또는 애플리케이션 데이터의 속성에 따라 선택적으로 전송하도록 하여 애플리케이션 데이터의 전송 효율 및 서비스 적용 효율을 동시에 개선하는 효과가 있다.

Description

디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법{APPLICATION DATA UPDATE SYSTEM IN DIGITAL CABLE BOROADCAST AND METHOD THEREOF}
본 발명은 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법에 관한 것으로, 특히 헤드엔드 시스템에서 애플리케이션 데이터를 서비스 단위별로 그룹핑하여 전송하여 애플리케이션의 서비스 단위별로 유효 갱신 데이터를 일괄 적용하도록 한 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법에 관한 것이다.
도 1은 종래의 일반적인 디지털 케이블 방송 시스템의 구성도로서, 방송국의 헤드엔드 시스템(100)은 디지털 방송 신호를 송출하고 케이블 모뎀 종단 시스템(200: CMTS)을 통해 케이블 네트워크(300)로 연결되며, 디지털 텔레비전(500) 또는 셋톱박스(400)는 상기 디지털 방송신호를 수신받아 시청자에게 영상과 음성을 제공한다.
종래의 디지털 케이블 방송 시스템에서도 헤드엔드 시스템 내에 셋톱박스 내의 애플리케이션에서 사용하는 데이터를 데이터 생성 서버에서 전달받아 송출 서버로 전송하는 인터페이스 시스템이 존재하였다.
하지만, 상기 인터페이스 시스템은 전달받은 애플리케이션 데이터 파일을 아무런 구분없이 단순히 송출 서버로 전송하는 기능만 존재하였다.
이로 인해, 종래의 디지털 케이블 방송 시스템에서는 애플리케이션 데이터를 셋톱박스에서 전송받는 경우 단일 갱신 데이터를 수신할 때마다 셋톱박스에서 갱신 이벤트를 발생시켜 수신한 갱신 데이터를 확인하고 이를 적용하여야만 하여 단일 서비스를 위한 갱신 데이터가 복수로 존재하는 경우 해당 서비스의 갱신 적용 효율이 떨어졌다.
더불어, 이와 같은 개별적 애플리케이션 데이터 전송의 구성으로 인해 해당 애플리케이션의 소정 서비스에 대해 애플리케이션 데이터의 일괄 갱신적용 및 확인이 용이하지 않아 해당 서비스의 동작 오류 또는 표시 오류가 빈번하였다.
한국 공개 특허 제10-2007-0111225호
전술한 문제점을 개선하기 위한 본 발명 실시 예의 목적은 갱신 대상 애플리케이션 데이터를 서비스 단위별로 그룹핑하여 전송함으로써 애플리케이션의 유효 갱신 데이터를 서비스 단위별로 전송하도록 한 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법을 제공하는 것이다.
전술한 문제점을 개선하기 위한 본 발명 실시 예의 다른 목적은 갱신 대상 애플리케이션 데이터의 일괄 전송 완료 이후 기 설정된 갱신 버전 식별자에 따라 셋톱박스의 미들웨어가 이벤트를 발생함으로써 미들웨어의 이벤트에 따라 해당 애플리케이션의 서비스가 일괄 갱신적용되도록 한 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법을 제공하는 것이다.
전술한 문제점을 개선하기 위한 본 발명 실시 예의 또 다른 목적은 애플리케이션 데이터를 인 밴드 또는 아웃 오브 밴드로 각각 또는 동시 전송함으로써 서비스의 속성 또는 애플리케이션 데이터의 속성에 따라 선택적으로 전송하도록 한 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법을 제공하는 것이다.
상기한 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템은 헤드엔드 시스템에 위치하며, 셋톱박스 내 애플리케이션에서 사용하는 애플리케이션 데이터를 관리하는 데이터 관리부, 셋톱박스에서 제공하는 서비스 단위를 기 설정된 기준에 따라 분류하여 관리하는 서비스 정의부, 상기 애플리케이션 데이터를 상기 분류한 서비스 단위별로 그룹핑하는 그룹 설정부 및 상기 그룹핑한 애플리케이션 데이터와 해당 서비스 단위의 식별자 및 갱신 버전을 서비스 단위별로 전송하는 데이터 전송부를 구비한 데이터 에이전트 서버를 포함한다.
또한, 상기 애플리케이션 데이터 갱신 시스템은 애플리케이션의 최신 갱신 데이터를 상기 헤드엔드 시스템으로 요청하는 데이터 요청부, 상기 애플리케이션 데이터를 상기 서비스 단위별로 수신하는 데이터 수신부, 상기 갱신 버전이 변경되면 해당 서비스 단위의 갱신 데이터 적용에 대한 이벤트를 발생시키는 이벤트 발생부 및 상기 이벤트에 따라 해당 서비스 단위의 애플리케이션 데이터를 최신 갱신 데이터로 일괄 적용하는 갱신 데이터 적용부를 구비한 셋톱박스를 더 포함할 수 있다.
한편, 상기 데이터 에이전트 서버의 상기 데이터 전송부는 상기 그룹핑한 애플리케이션 데이터를 인 밴드 송출 서버로 전송하는 인 밴드 데이터 전송부 및 상기 그룹핑한 애플리케이션 데이터를 아웃 오브 밴드 송출 서버로 전송하는 아웃 오브 밴드 데이터 전송부로 구성되고, 상기 애플리케이션 데이터의 전송 속성에 따라 상기 인 밴드 송출 서버 및 아웃 오브 밴드 송출 서버로 각각 전송하거나 또는 동시에 전송하는 것이 바람직하다.
또한, 상기 데이터 에이전트 서버는 상기 애플리케이션 데이터의 형식, 속성, 분류 중 하나 이상을 포함하여 메타 데이터로 관리하며 이를 상기 셋톱박스와 공유하는 메타 데이터 관리부를 더 구비할 수 있다.
상기 데이터 에이전트 서버의 상기 데이터 전송부는 상기 애플리케이션 데이터를 상기 서비스 단위의 식별자 및 갱신 버전을 포함한 형식의 데이터로 전송할 수도 있다.
상기한 목적을 달성하기 위한 본 발명의 다른 실시 예에 따른 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 방법은 헤드엔드 시스템이 셋톱박스 내 애플리케이션에서 사용하는 애플리케이션 데이터를 관리하는 단계, 상기 헤드엔드 시스템이 상기 셋톱박스에서 제공하는 서비스 단위를 기 설정된 기준에 따라 분류하여 관리하고 상기 애플리케이션 데이터를 상기 분류한 서비스 단위별로 그룹핑하는 단계, 셋톱박스가 애플리케이션의 최신 갱신 데이터를 상기 헤드엔드 시스템으로 요청하는 단계, 상기 헤드엔드 시스템이 상기 그룹핑한 애플리케이션 데이터와 해당 서비스 단위의 식별자 및 갱신 버전을 서비스 단위별로 셋톱박스로 전송하는 단계, 상기 셋톱박스가 상기 애플리케이션 데이터를 상기 서비스 단위별로 수신하고 상기 갱신 버전이 변경되면 해당 서비스 단위의 갱신 데이터 적용에 대한 이벤트를 발생시키는 단계 및 상기 셋톱박스가 상기 이벤트에 따라 해당 서비스 단위의 애플리케이션 데이터를 최신 갱신 데이터로 일괄 적용하는 단계를 포함한다.
본 발명의 실시 예에 따른 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법은 갱신 대상 애플리케이션 데이터를 서비스 단위별로 그룹핑하여 전송함으로써 애플리케이션의 유효 갱신 데이터를 서비스 단위별로 전송하도록 하여 개별적 애플리케이션 데이터 전송에 비해 애플리케이션 데이터 파일의 서비스 적용 효율을 매우 개선하는 효과가 있다.
본 발명의 실시 예에 따른 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법은 갱신 대상 애플리케이션 데이터의 일괄 전송 완료 이후 기 설정된 갱신 버전 식별자에 따라 셋톱박스의 미들웨어가 이벤트를 발생함으로써 미들웨어의 이벤트에 따라 해당 애플리케이션의 서비스가 일괄 갱신적용되도록 하여 개별적 애플리케이션 데이터 전송에 따른 서비스의 오류 동작 또는 오류 표시를 사전에 방지하는 효과가 있다.
본 발명의 실시 예에 따른 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법은 애플리케이션 데이터를 인 밴드 또는 아웃 오브 밴드로 각각 또는 동시 전송함으로써 서비스의 속성 또는 애플리케이션 데이터의 속성에 따라 선택적으로 전송하도록 하여 애플리케이션 데이터의 전송 효율 및 서비스 적용 효율을 동시에 개선하는 효과가 있다.
도 1은 일반적인 디지털 케이블 방송 시스템의 구성도.
도 2는 본 발명의 일 실시 예에 따른 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템의 구성도.
도 3은 본 발명의 일 실시 예에 따른 데이터 에이전트 서버의 구성도.
도 4는 본 발명의 일 실시 예에 따른 셋톱박스의 구성도.
도 5는 본 발명의 일 실시 예에 따른 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 방법의 데이터 흐름도.
상기한 바와 같은 본 발명을 첨부된 도면들과 실시 예들을 통해 상세히 설명하도록 한다.
도 2는 본 발명의 일 실시 예에 따른 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템의 구성도다.
도 2를 참조하면, 상기 애플리케이션 데이터 갱신 시스템은 헤드엔드 시스템(100) 내에 위치하며, 셋톱박스(400)로 전송하는 갱신 데이터의 그룹을 서비스 단위로 구분하여 지정하고 관리하는 데이터 에이전트 서버(130)를 포함한다.
상기 갱신 데이터의 예로서, VOD 포스터 이미지 서버(110)에서 제공하여 셋톱박스 내 VOD 애플리케이션(401)에 사용되는 포스터 이미지 또는 이와 관련된 메타 데이터 혹은 유저 인터페이스 서버(120)가 제공하는 유저 인터페이스 데이터 또는 이와 관련된 메타 데이터를 들 수 있다.
상기 데이터 에이전트 서버(130)는 VOD 포스터 이미지 서버(110) 또는 유저 인터페이스 서버(120)로부터 애플리케이션의 갱신 데이터를 수신받아 이를 iTV 헤드엔드 서버(140)나 OOB 인코더 서버(150)로 전달한다.
이때, 상기 데이터 에이전트 서버(130)는 인 밴드(In Band) 또는 아웃 오브 밴드(Out Of Band)의 데이터 전송 방식에 따라 각각 iTV 헤드엔드 서버(140) 또는 OOB 인코더 서버(150)로 해당 갱신 데이터를 전송한다.
한편, 상기 VOD 포스터 이미지 서버(110)나 유저 인터페이스 서버(120)는 본 발명의 일 실시 예일 뿐이며, 셋톱박스의 애플리케이션(401)에서 제공하는 서비스의 종류나 구분에 따라 상기 애플리케이션(401)이 사용하는 데이터를 생성하여 상기 데이터 에이전트 서버(130)로 제공하는 다양한 서버에서 갱신 데이터가 제공될 수 있음에 유의한다.
또한, 상기 iTV 헤드엔드 서버(140) 또는 OOB 인코더 서버(150)도 애플리케이션 데이터 송출 서버의 일 실시 예이며, 본 발명의 주요 구성은 상기 데이터 에이전트 서버(130)임에 유의한다.
상기 데이터 에이전트 서버(130)로부터 상기 갱신 데이터를 수신한 상기 iTV 헤드엔드 서버(140) 또는 OOB 인코더 서버(150)는 케이블 모뎀 종단 시스템(200: CMTS)을 통해 케이블 네트워크(300)를 거쳐 TV(500) 등에 연결된 셋톱박스(400)로 상기 갱신 데이터를 전송한다.
이때, 상기 iTV 헤드엔드 서버(140)는 상기 데이터 에이전트 서버(130)가 전달한 애플리케이션의 갱신 데이터를 기 설정된 기준에 따라 인코딩하여 인 밴드(In Band)로 송출한다.
또한, 상기 OOB 인코더 서버(150)는 상기 데이터 에이전트 서버(130)로부터 서비스 애플리케이션의 동작에 필요한 갱신 데이터를 수신받아 이를 인코딩하여 아웃 오브 밴드(Out Of Band)로 송출한다.
종래의 애플리케이션 데이터 인터페이스 시스템은 전달받은 애플리케이션 데이터 파일을 아무런 구분없이 단순히 송출 서버로 전송하는 기능만 존재하여 해당 애플리케이션의 소정 서비스에 대해 애플리케이션 데이터의 일괄 갱신적용 및 확인이 용이하지 않아 해당 서비스의 동작 오류 또는 표시 오류가 빈번하였다.
또한, 종래에는 개별 갱신 데이터를 수신할 때마다 셋톱박스에서 갱신 이벤트를 매번 발생시켜 수신한 갱신 데이터를 개별적으로 확인하고 이를 적용하여야만 하여 단일 서비스를 위한 갱신 데이터가 복수로 존재하는 경우 해당 서비스의 갱신 적용 효율이 떨어졌다.
반면, 본 발명의 실시 예에 따른 데이터 에이전트 서버(130)는 애플리케이션에서 의미있는 서비스 단위별로 애플리케이션을 그룹핑하여 송출 서버(140, 150)로 전송하므로 송출 서버(140, 150)와 셋톱박스(400) 간의 소정 서비스에 대한 데이터 전송 및 갱신 적용의 효율이 대폭 증가한다.
더불어, 셋톱박스(400)에서는 상기 그룹핑한 애플리케이션 데이터가 전송 완료된 이후에 해당 서비스의 갱신 적용을 위한 이벤트를 발생시키므로 서비스의 동작 오류 또는 표시 오류가 발생하지 않는다.
상기 이벤트 발생의 바람직한 실시 예로서, 상기 iTV 헤드엔드 서버(140) 또는 OOB 인코더 서버(150)가 VOD 서비스와 같은 소정 그룹에 대응되는 애플리케이션 데이터를 전송 완료한 이후 별도의 프라이빗 섹션(private section)에 해당 그룹의 갱신 완료 정보를 포함하여 전송하며, 미들웨어(402) 또는 상응하는 프로그램은 상기 갱신 완료 정보를 수신한 후에 해당 애플리케이션(401) 또는 해당 서비스의 갱신 적용을 위한 이벤트를 발생시킨다.
도 3은 본 발명의 일 실시 예에 따른 데이터 에이전트 서버의 구성도이다.
도 2 및 도 3을 참조하면, 상기 데이터 에이전트 서버(130)는 헤드엔드 시스템(100)에 위치하며, 셋톱박스 내 애플리케이션에서 사용하는 애플리케이션 데이터를 관리하는 데이터 관리부(133), 상기 셋톱박스에서 제공하는 서비스를 기 설정된 기준에 따라 단위로 분류하여 관리하는 서비스 정의부(135), 상기 애플리케이션 데이터를 상기 분류한 서비스 단위별로 그룹핑하는 그룹 설정부(132) 및 상기 그룹핑한 상기 애플리케이션 데이터와 해당 서비스 단위의 식별자 및 갱신 버전을 서비스 단위별로 전송하는 데이터 전송부(134, 136)를 구비한다.
또한, 상기 데이터 에이전트 서버(130)는 상기 애플리케이션 데이터의 형식, 속성, 분류 중 하나 이상을 포함하여 메타 데이터로 관리하며 이를 상기 셋톱박스와 공유하는 메타 데이터 관리부(131)를 더 구비하는 것이 바람직하다.
상기 서비스 단위의 바람직한 예로서는 VOD 애플리케이션의 추천 VOD 서비스를 들 수 있다.
상기 데이터 에이전트 서버(130)는 갱신 대상 애플리케이션 데이터를 서비스 단위별로 그룹핑하여 송출 서버로 전송하여 애플리케이션의 유효 갱신 데이터를 서비스 단위별로 전송하도록 하므로 개별적 애플리케이션 데이터 전송에 비해 애플리케이션 데이터 파일의 서비스 적용 효율을 매우 개선한다.
이는, 종래의 송출 서버 및 셋톱박스가 개별 파일의 섹션 별로 송출 및 수신하는 구성과 달리, 본 발명의 데이터 에이전트 서버(130)에 의해 서비스 단위로 분리되어 그룹핑된 애플리케이션 데이터를 송출 서버로 전송하여, 송출 서버 및 셋톱박스가 셋톱박스 내 서비스에 필요한 그룹별로 애플리케이션 데이터를 송출 및 수신하도록 구성하여 서비스의 장애를 방지한다.
한편, 상기 데이터 전송부(134, 136)는 상기 애플리케이션 데이터를 상기 서비스 단위의 식별자 및 갱신 버전을 포함한 형식의 데이터로 상기 송출 서버로 전송하는 것이 바람직하다.
또한, 다른 바람직한 실시 예로서, 상기 데이터 전송부(134, 136)는 상기 그룹핑한 애플리케이션 데이터를 인 밴드 송출 서버로 전송하는 인 밴드 데이터 전송부(134) 및 상기 그룹핑한 애플리케이션 데이터를 아웃 오브 밴드 송출 서버로 전송하는 아웃 오브 밴드 데이터 전송부(136)로 구성하고, 상기 애플리케이션 데이터의 전송 속성에 따라 상기 인 밴드 송출 서버 및 아웃 오브 밴드 송출 서버로 각각 전송하거나 또는 동시에 전송하도록 할 수 있다.
이때, 상기 인 밴드 송출 서버 및 아웃 오브 밴드 송출 서버는 도 2에서 상술한 바와 같이 각각 DMC의 iTV 헤드엔드 서버(140)나 OOB 인코더 서버(150)를 들 수 있다.
이러한 전송의 일 예로서, 상기 데이터 전송부(134, 136)는 상기 애플리케이션 데이터를 포함한 파일 데이터에 소정 항목을 설정하여 해당 항목의 구분에 따라 상기 인 밴드 송출 서버 및 아웃 오브 밴드 송출 서버에 각각 상기 파일 데이터를 전송하거나 혹은 동시에 전송한다.
이처럼, 상기 애플리케이션 데이터 갱신 시스템은 애플리케이션 데이터를 인 밴드 또는 아웃 오브 밴드로 각각 또는 동시 전송하여 서비스의 속성 또는 애플리케이션 데이터의 속성에 따라 선택적으로 전송할 수 있으므로 애플리케이션 데이터의 전송 효율 및 서비스 적용 효율을 동시에 개선하는 장점이 있다.
도 4는 본 발명의 일 실시 예에 따른 셋톱박스의 구성도다.
도 2 및 도 4를 참조하면, 상기 셋톱박스(400)는 애플리케이션의 최신 갱신 데이터를 상기 헤드엔드 시스템으로 요청하는 데이터 요청부(410), 상기 애플리케이션 데이터를 상기 서비스 단위별로 수신하는 데이터 수신부(420), 상기 갱신 버전이 변경되면 해당 서비스 단위의 갱신 데이터 적용에 대한 이벤트를 발생시키는 이벤트 발생부(440) 및 상기 이벤트에 따라 해당 서비스 단위의 애플리케이션 데이터를 최신 갱신 데이터로 일괄 적용하는 갱신 데이터 적용부(430)를 구비한다.
상기 셋톱박스(400)에서 갱신된 애플리케이션 데이터의 적용을 위한 이벤트의 발생은 일반적으로 미들웨어 또는 그에 상응하는 프로그램에서 해당 애플리케이션 데이터를 수신한 후 발생시키며 이후 연속적인 진행에 따라 해당 애플리케이션으로 관련 애플리케이션 데이터가 갱신 적용되게 된다.
상기 미들웨어의 이벤트 발생은 도 3에서 상술한 바와 같이 기 설정된 갱신 버전 식별자의 변경에 의해 발생하며, 갱신 대상 애플리케이션 데이터의 일괄 전송 완료 이후 발생하므로 미들웨어의 이벤트에 따라 해당 애플리케이션의 서비스가 일괄 갱신 적용될 수 있어 개별적 애플리케이션 데이터 전송에 따른 서비스의 오류 동작 또는 오류 표시를 사전에 방지한다.
한편, 바람직한 실시 예로서 다시 도 2를 참조하면, 상기 VOD 포스터 이미지 서버(110) 및 유저 인터페이스 서버(120)와 상기 데이터 에이전트 서버(130)는 HTTP 프로토콜을 이용하여 통신할 수 있다.
상기 VOD 포스터 이미지 서버(110) 또는 유저 인터페이스 서버(120)는 서비스 애플리케이션을 구성하는 파일 중에서 갱신할 파일 데이터를 생성하되, 기 설정된 기준에 따라 이를 XML 파일로 생성한다.
이후, 상기 VOD 포스터 이미지 서버(110) 또는 유저 인터페이스 서버(120)는 작성한 상기 XML 파일을 HTTP 프로토콜을 사용하여 데이터 에이전트 서버(130)에 전달한다.
이때, 상기 데이터 에이전트 서버(130)는 수신받은 상기 XML 파일을 분석하여 갱신 절차를 수행한 후, 그 결과를 상기 VOD 포스터 이미지 서버(110) 또는 유저 인터페이스 서버(120)로 전달할 수도 있다.
더불어, 상기 데이터 에이전트 서버(130)는 필요에 따라 상기 VOD 포스터 이미지 서버(110) 또는 유저 인터페이스 서버(120)로 현재 송출중인 최신 갱신 파일 정보를 전송하도록 요청할 수도 있다.
도 5는 본 발명의 일 실시 예에 따른 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 방법의 데이터 흐름도로서, 상기 애플리케이션 데이터 갱신 방법은 헤드엔드 시스템(100)이 셋톱박스(400) 내 애플리케이션에서 사용하는 애플리케이션 데이터를 관리하는 단계(S115), 상기 헤드엔드 시스템(100)이 상기 셋톱박스(400)에서 제공하는 서비스를 기 설정된 기준에 따라 단위로 분류하여 관리하고 상기 애플리케이션 데이터를 상기 분류한 서비스 단위별로 그룹핑하는 단계(S120, S130), 셋톱박스(400)가 애플리케이션의 최신 갱신 데이터를 상기 헤드엔드 시스템(100)으로 요청하는 단계(S140), 상기 헤드엔드 시스템(100)이 상기 그룹핑한 애플리케이션 데이터와 해당 서비스 단위의 식별자 및 갱신 버전을 서비스 단위별로 셋톱박스(400)로 전송하는 단계(S145), 상기 셋톱박스(400)가 상기 애플리케이션 데이터를 상기 서비스 단위별로 수신하고 상기 갱신 버전이 변경되면 해당 서비스 단위의 갱신 데이터 적용에 대한 이벤트를 발생시키는 단계(S150, S160) 및 상기 셋톱박스(400)가 상기 이벤트에 따라 해당 서비스 단위의 애플리케이션 데이터를 최신 갱신 데이터로 일괄 적용하는 단계(S170)를 포함한다.
또한, 상기 애플리케이션 데이터 갱신 방법은 상기 헤드엔드 시스템(100)이 상기 애플리케이션 데이터의 형식, 속성, 분류 중 하나 이상을 포함하여 메타 데이터로 관리하며 이를 상기 셋톱박스(400)와 공유하는 단계(S110)를 더 포함하는 것이 바람직하다.
이상에서는 본 발명에 따른 바람직한 실시 예들에 대하여 도시하고 또한 설명하였다. 그러나 본 발명은 상술한 실시 예에 한정되지 아니하며, 특허 청구의 범위에서 첨부하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능할 것이다.
100: 헤드엔드 시스템 110: VOD 포스터 이미지 서버
120: 스마트 셋톱박스 유저인터페이스 서버
130: 데이터 에이전트 서버 131: 메타 데이터 관리부
132: 그룹 설정부 133: 데이터 관리부
134: 인 밴드 데이터 전송부 135: 서비스 관리부
136: 아웃 오브 밴드 데이터 전송부 140: iTV 헤드엔드 서버
150: OOB 인코더 서버 200: 케이블 모뎀 종단 시스템(CMTS)
300: 케이블 네트워크 400: 셋톱박스
410: 데이터 요청부 420: 데이터 수신부
430: 갱신 데이터 적용부 440: 이벤트 발생부
500: TV

Claims (6)

  1. 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템에 있어서,
    헤드엔드 시스템에 위치하며,
    셋톱박스 내 애플리케이션에서 사용하는 애플리케이션 데이터를 관리하는 데이터 관리부,
    상기 셋톱박스에서 제공하는 서비스 단위를 기 설정된 기준에 따라 분류하여 관리하는 서비스 정의부,
    상기 애플리케이션 데이터를 상기 분류한 서비스 단위별로 그룹핑하는 그룹 설정부 및
    상기 그룹핑한 애플리케이션 데이터와 해당 서비스 단위의 식별자 및 갱신 버전을 서비스 단위별로 전송하는 데이터 전송부를 구비한 데이터 에이전트 서버;를 포함하는 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템.
  2. 제 1항에 있어서, 상기 셋톱박스는,
    애플리케이션의 최신 갱신 데이터를 상기 헤드엔드 시스템으로 요청하는 데이터 요청부;
    상기 애플리케이션 데이터를 상기 서비스 단위별로 수신하는 데이터 수신부,
    상기 갱신 버전이 변경되면 해당 서비스 단위의 갱신 데이터 적용에 대한 이벤트를 발생시키는 이벤트 발생부; 및
    상기 이벤트에 따라 해당 서비스 단위의 애플리케이션 데이터를 최신 갱신 데이터로 일괄 적용하는 갱신 데이터 적용부를 구비한 셋톱박스;를 더 포함하는 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템.
  3. 제 1항에 있어서, 상기 데이터 전송부는
    상기 그룹핑한 애플리케이션 데이터를 인 밴드 송출 서버로 전송하는 인 밴드 데이터 전송부 및
    상기 그룹핑한 애플리케이션 데이터를 아웃 오브 밴드 송출 서버로 전송하는 아웃 오브 밴드 데이터 전송부로 구성되고,
    상기 애플리케이션 데이터의 전송 속성에 따라 상기 인 밴드 송출 서버 및 아웃 오브 밴드 송출 서버로 각각 전송하거나 또는 동시에 전송하는 것을 특징으로 하는 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템.
  4. 제 1항에 있어서, 상기 데이터 에이전트 서버는
    상기 애플리케이션 데이터의 형식, 속성, 분류 중 하나 이상을 포함하여 메타 데이터로 관리하며 이를 상기 셋톱박스와 공유하는 메타 데이터 관리부를 더 구비하는 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템.
  5. 제 1항에 있어서, 상기 데이터 전송부는
    상기 애플리케이션 데이터를 상기 서비스 단위의 식별자 및 갱신 버전을 포함한 형식의 데이터로 전송하는 것을 특징으로 하는 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템.
  6. 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 방법에 있어서,
    a) 헤드엔드 시스템이 셋톱박스 내 애플리케이션에서 사용하는 애플리케이션 데이터를 관리하는 단계;
    b) 상기 헤드엔드 시스템이 상기 셋톱박스에서 제공하는 서비스 단위를 기 설정된 기준에 따라 분류하여 관리하고 상기 애플리케이션 데이터를 상기 분류한 서비스 단위별로 그룹핑하는 단계;
    c) 셋톱박스가 애플리케이션의 최신 갱신 데이터를 상기 헤드엔드 시스템으로 요청하는 단계;
    d) 상기 헤드엔드 시스템이 상기 그룹핑한 애플리케이션 데이터와 해당 서비스 단위의 식별자 및 갱신 버전을 서비스 단위별로 셋톱박스로 전송하는 단계;
    e) 상기 셋톱박스가 상기 애플리케이션 데이터를 상기 서비스 단위별로 수신하고 상기 갱신 버전이 변경되면 해당 서비스 단위의 갱신 데이터 적용에 대한 이벤트를 발생시키는 단계;및
    f) 상기 셋톱박스가 상기 이벤트에 따라 해당 서비스 단위의 애플리케이션 데이터를 최신 갱신 데이터로 일괄 적용하는 단계;를 포함하는 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 방법.
KR1020120008368A 2012-01-27 2012-01-27 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법 KR101276111B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120008368A KR101276111B1 (ko) 2012-01-27 2012-01-27 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120008368A KR101276111B1 (ko) 2012-01-27 2012-01-27 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법

Publications (1)

Publication Number Publication Date
KR101276111B1 true KR101276111B1 (ko) 2013-06-18

Family

ID=48867224

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120008368A KR101276111B1 (ko) 2012-01-27 2012-01-27 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR101276111B1 (ko)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050046368A (ko) * 2003-11-14 2005-05-18 한국전자통신연구원 디지털 데이터 방송의 헤드엔드 또는 가입자 단말에서변경 어플리케이션 데이터 처리 방법
KR20070023136A (ko) * 2005-08-23 2007-02-28 한국방송공사 방송 수신기의 소프트웨어 업데이트를 위한 데이터 방송시스템 및 그 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050046368A (ko) * 2003-11-14 2005-05-18 한국전자통신연구원 디지털 데이터 방송의 헤드엔드 또는 가입자 단말에서변경 어플리케이션 데이터 처리 방법
KR20070023136A (ko) * 2005-08-23 2007-02-28 한국방송공사 방송 수신기의 소프트웨어 업데이트를 위한 데이터 방송시스템 및 그 방법

Similar Documents

Publication Publication Date Title
US11006186B2 (en) Optimized delivery techniques
KR102088545B1 (ko) 수신 장치, 수신 방법, 송신 장치 및 송신 방법
US10015223B2 (en) Generation of dynamic content interfaces
US20060195464A1 (en) Dynamic data delivery
US20150172731A1 (en) Methods and apparatus for providing alternate content
US10498783B2 (en) Non-DSG mechanisms for aligning client devices with their multicast data flows in a DOCSIS network environment
WO2011068802A1 (en) Dynamic service group discovery
US20110239251A1 (en) Electronic Program Guide Generation
US20220318857A1 (en) Methods And Systems For Providing Content
US20170006335A1 (en) Methods and systems for providing primary content and secondary content
US11310543B2 (en) Content-modification system with system resource request feature
US8839304B2 (en) Method and system for sharing channel map of digital broadcast in home network
JP2015520543A (ja) 先読み機会トリガリングに基づいて、広告決定解決を加速するための方法
KR101085575B1 (ko) Cas 서비스를 제공하기 위한 cas 서비스 시스템 및 그 운용방법
KR20170136935A (ko) 방송 시스템에서 방송 서비스 정보 제공 방법 및 장치
US9204179B2 (en) Location-based service group discovery for switched digital video
CN104023253A (zh) 一种用于单向机顶盒实行双向改造的方法和***
JP2017517166A (ja) 一組のテレビチャネルの伝送を最適化する方法
KR101276111B1 (ko) 디지털 케이블 방송에서의 애플리케이션 데이터 갱신 시스템 및 방법
KR20120039980A (ko) 통합 방송 분배 장치 및 그 방법
KR100840779B1 (ko) 채널 서비스 시스템
KR100785300B1 (ko) 디지털 방송 시스템의 상태 정보 관리 방법 및 그 장치
KR101419818B1 (ko) 복수 채널의 실시간 시청이 가능한 iptv 케이블 모뎀 구동시스템 및 구동방법
KR102613231B1 (ko) 방송 시스템에서 방송 서비스 정보 제공 방법 및 장치
KR102205703B1 (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
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee