KR101513890B1 - 어플리케이션에 대한 시청 제한 정보 송수신 방법 및 장치 - Google Patents

어플리케이션에 대한 시청 제한 정보 송수신 방법 및 장치 Download PDF

Info

Publication number
KR101513890B1
KR101513890B1 KR1020080055843A KR20080055843A KR101513890B1 KR 101513890 B1 KR101513890 B1 KR 101513890B1 KR 1020080055843 A KR1020080055843 A KR 1020080055843A KR 20080055843 A KR20080055843 A KR 20080055843A KR 101513890 B1 KR101513890 B1 KR 101513890B1
Authority
KR
South Korea
Prior art keywords
parental control
control information
module
application
information
Prior art date
Application number
KR1020080055843A
Other languages
English (en)
Other versions
KR20090129762A (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 KR1020080055843A priority Critical patent/KR101513890B1/ko
Priority to US12/261,501 priority patent/US9414020B2/en
Publication of KR20090129762A publication Critical patent/KR20090129762A/ko
Application granted granted Critical
Publication of KR101513890B1 publication Critical patent/KR101513890B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • 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
    • 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
    • H04N21/4351Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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]
    • 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/8545Content authoring for generating interactive applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division

Landscapes

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

Abstract

데이터 방송의 어플리케이션에 대한 시청 제한 정보 송수신 방법 및 장치가 개시되어 있다. 본 발명은 시청 제한 정보 수신 방법에 있어서, 어플리케이션의 소정 단위별로 설정된 시청 제한 정보를 획득하는 과정, 어플리케이션의 소정 단위별 데이터를 획득하는 과정, 획득된 시청 제한 정보를 바탕으로 상기 어플리케이션의 소정 단위별로 서로 다른 시청 제한 기능을 수행하는 과정을 포함한다.

Description

어플리케이션에 대한 시청 제한 정보 송수신 방법 및 장치{Apparatus and method for transmitting and receiving rating limits of application}
본 발명은 데이터 방송의 시청 제한 제어 방법 및 장치에 관한 것이며, 특히 데이터 방송의 어플리케이션에 대한 시청 제한 정보 송수신 방법 및 장치에 관한 것이다.
통상적으로 시청 제한 등급(rating)은 디지털 TV 수신기에서 수신되는 영화 또는 방송 프로그램중 과격한 폭력물이나 선정적인 영화 또는 방송 프로그램의 수신을 제한하여 유해한 프로그램의 방송 환경으로부터 청소년을 보호하고자하는 것이다.
예를 들면, 북미형 디지털 TV에서의 TV 프로그램에 대한 시청 제한 등급은 MPAA(Motion Picture Association of America)와 TVPG(Television Parental Guidelines)에 의해 제한 받고 있다.
TVPG는 나이에 따른 등급뿐만 아니라 내용에 따른 등급을 이용하여 시청을 제한하고 있으며, 나이에 따른 등급에는 TV-MA, TV-14, TV-PG, TV-G등이 있다.
통상적인 ATSC(Advanced Television System Committee) 표준에서 방송 컨텐 츠의 시청 제한 방법을 설명한다.
방송 시스템은 헤드 엔드(Head-End)와 단말기(Terminal)로 구성된다.
헤드-엔드(Head-End)는 트랜스포트 스트림(Transport Stream; 이하, 'TS')을 단말로 송출한다. 이때 하나의 TS는 여러 개의 엘리먼터리 스트림(Elementary Stream; 이하 'ES')으로 구성되어 있다. PMT (Program Map Table)는 ES 중 각 서비스 단위를 이루는 정보들을 가지고 있다. 각각의 PMT에 컨텐츠 어드바이저리 디스크립터(Content Advisory Descriptor, 이하 'CA 디스크립터')가 링크되어 있는데, 이 CA 디스크립터는 콘텐츠 시청 제한에 관한 정보(예: parental rating)들을 제공해 준다.
그러나 종래 기술에 의한 지상파 디지털 TV 방송 시스템에서 사용되는 CA 디스크립터는 시간 구간 단위로 갱신된다. 그리고 헤드엔드(Head-End)는 세밀한 시청 등급을 위해서 PMT를 계속해서 갱신하여야 하므로 과부하(overhead)를 발생한다.
또한 근래 들어 디지털 방송의 급속한 발전에 따라 방송국에서는 비디오, 오디오 방송 신호를 송신할 뿐만 아니라 다양한 데이터 방송 신호들을 송신하고 있다. 따라서 종래의 방송이나 동영상을 통한 시청 제한 방법은 동영상 컨텐츠를 대상으로 적용되므로 동영상의 재생 시간에 의존하지 않는 데이터 방송의 어플리케이션과 같은 컨텐츠에 대해서는 적용하기 어렵다는 문제점 있다.
본 발명이 해결하고자하는 과제는 어플리케이션에 모듈별로 시청 제한을 통제할 수 있는 시청 제한 정보를 부가함으로써 어플리케이션에 대한 시청 제한 기능을 제공할 수 있는 어플리케이션의 시청 제한 정보 송수신 방법 및 장치를 제공하는 데 있다.
상기의 과제를 해결하기 위하여, 본 발명은 시청 제한 정보 수신 방법에 있어서,
어플리케이션 및 그 어플리케이션의 소정 단위별로 설정된 시청 제한 정보를 획득하는 과정;
상기 획득된 시청 제한 정보를 바탕으로 상기 어플리케이션의 소정 단위별로 서로 다른 시청 제한 기능을 수행하는 과정을 포함하는 것을 특징으로 한다.
상기의 다른 과제를 해결하기 위하여, 본 발명은 시청 제한 정보 수신 방법에 있어서,
트리거 이벤트가 발생하면 그 이벤트 데이터에 부가된 시청 제한 정보를 추출하는 과정;
상기 시청 제한 정보에 따라 그 이벤트 데이터에 대한 시청 제한 기능을 수행하는 과정을 포함하는 것을 특징으로 한다.
상기의 다른 과제를 해결하기 위하여, 본 발명은 시청 제한 정보 송신 방법 에 있어서,
어플리케이션의 모듈별로 서로 다른 시청 제한 정보를 지정하는 과정;
상기 어플리케이션의 모듈별 시청 제한 정보를 소정 형태의 파일로 생성하는 과정;
상기 어플리케이션에 대한 시청 제한 정보를 소정의 정보 전송 방식으로 전송하는 과정을 포함하는 것을 특징으로 한다.
상기의 다른 과제를 해결하기 위하여, 본 발명은 시청 제한 정보 송신 장치에 있어서,
어플리케이션에 대한 시청 제한 정보를 어플리케이션의 모듈 단위로 지정하고, 그 모듈별 시청 제한 정보를 소정 형태의 데이터로 생성하는 시청 제한 정보 생성부;
상기 시청 제한 정보 생성부에서 생성된 시청 제한 정보를 컨텐츠 또는 방송 패킷에 포함시켜 소정의 전송 방식으로 전송하는 정보 전송부를 포함하는 것을 특징으로 한다.
상기의 다른 과제를 해결하기 위하여, 본 발명은 시청 제한 정보 수신 장치에 있어서,
서버로부터 수신된 데이터로부터 어플리케이션의 시청 제한 정보를 획득하는 정보 수신부;
상기 정보 수신부에서 획득된 시청제한 정보를 파싱하여 모듈별 시청 제한 정보를 추출하는 파싱부;
상기 파싱부에서 파싱된 모듈별 시청 제한 정보를 맵 테이블로 구성하는 맵 테이블 생성부;
상기 맵 테이블 생성부에서 생성된 모듈별 시청 제한 정보를 이용하여 어플리케이션의 모듈별로 서로 다른 시청 제한 기능을 수행하는 시청 제한 정보 처리부를 포함하는 것을 특징으로 한다.
상기의 다른 과제를 해결하기 위하여, 본 발명은 시청 제한 정보 수신 및 송신 방법을 구현하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체에 있어서,
어플리케이션의 모듈별로 서로 다른 시청 제한 정보를 지정하는 과정;
상기 어플리케이션의 모듈별 시청 제한 정보를 소정 형태의 파일로 생성하는 과정;
상기 어플리케이션에 대한 시청 제한 정보를 소정의 정보 전송 방식으로 전송하는 과정;
어플리케이션과 그 어플리케이션의 소정 단위별로 설정된 시청 제한 정보를 획득하는 과정;
상기 획득된 시청 제한 정보를 바탕으로 상기 어플리케이션의 소정 단위별로 서로 다른 시청 제한 기능을 수행하는 과정을 포함하는 것을 특징으로 한다.
상술한 바와 같이 본 발명에 의하면, 데이터 방송의 어플리케이션의 시청을 통제할 수 있는 시청 제한 정보를 어플리케이션의 모듈별로 제공함으로써 유해한 방송 환경으로부터 청소년을 보호할 수 있다.
이하 첨부된 도면을 참조로 하여 본 발명의 바람직한 실시예를 설명하기로 한다.
도 1은 본 발명에 따른 시청 제한 정보 송수신을 가능하게 하는 데이터 방송 시스템을 도시한다.
데이터 방송은 지상파, 위성 또는 케이블 등의 방송망을 이용하여 기존 방송 프로그램 이외에 그 방송 프로그램과 관련된 어플리케이션 프로그램을 제공하는 서비스이다. 현재 국제적인 데이터 방송의 표준은, OCAP(Open Cable Application Platform), ACAP(Advanced Common Application Platform) 및 MHP(Multimedia Home Platform)가 있다. OCAP에 대한 규격인 OCAP 1.0 Profile OC-SP-OCAP1.0-I16-050803(이하 OCAP I16) 및 OC-SP-OCAP-DVR-I02-050524(이하 OCAP I02)에서는 기록된 데이터를 특정 스토리지에 저장하는 것에 대한 API(Application Program Interface)를 제공하여 지원하고 있다.
도 1의 데이터 방송 시스템은 서버부(110)와 단말부(120)로 구성된다.
서버부(110)는 데이터 방송용 어플리케이션에 대한 시청 제한 정보를 모듈 단위 또는 디렉토리 단위로 설정하고, 모듈 단위의 시청 제한 정보를 어플리케이션에 부가하고, 어플리케이션에 부가된 시청 제한 정보를 어플리케이션과 함께 단말부(220)로 전송한다.
이때 어플리케이션은 각각 특정한 의미를 갖는 모듈 단위로 이루어진다. 이 러한 모듈은 어플리케이션의 구성 요소로서 클래스 파일(class file), 이미지 파일, 작은 비디오 클립, 혹은 텍스트 파일과 같은 형태로 제공된다.
단말부(120)는 서버부(110)로부터 어플리케이션과 그 어플리케이션에 대한 시청 제한 정보를 수신하고, 그 수신된 시청 제한 정보를 바탕으로 어플리케이션의 모듈별로 서로 다른 시청 제한 기능을 수행한다. 이때 단말부(120)에는 이미 시청 제한에 관한 사항들이 설정되어 있다. 단말부(120)는 메터 데이터 또는 스크립트 형태의 시청 제한 정보와 미리 설정된 시청 제한 정보를 비교해서 컨텐츠의 시청 허용 여부를 결정하게 된다.
도 2는 도 1의 서버부(110)의 시청 제한 정보 송신 장치의 일 실시예이다.
도 2의 시청 제한 정보 송신 장치는 시청 제한 정보 생성부(210), 정보 위치 설정부(220), 정보 전송부(230)로 구성된다.
시청 제한 정보 생성부(210)는 데이터 방송용 어플리케이션에 대한 시청 제한 정보를 모듈 단위 또는 디렉토리 단위로 지정하고, 그 모듈별 시청 제한 정보를 메터 데이터 또는 디스크립터 파일로 생성한다. 이때 시청 제한 정보는 컨텐츠와 별도의 메터 데이터나 디스크립터의 형태로 독립적으로 존재할 수 있으나, 반드시 하나의 파일이나 디스크립터일 필요는 없다.
즉, 시청 제한 정보는 각 디렉토리 별 혹은 파일별로 지정되어 어플리케이션의 권한을 지정하는 허가 요청 파일(permission request file) 정보에 포함될 수 있으며, 또는 어플리케이션 디스크립션 파일에 추가될 수 있다.
정보 위치 설정부(220)는 어플리케이션을 제공하는 위치를 설정하고, 그 어 플리케이션 제공 위치를 참조하여 데이터 서버(도시 안됨)로 해당 시청 제한 정보를 제공한다.
정보 전송부(230)는 시청 제한 정보 생성부(210)에서 생성된 시청 제한 정보를 컨텐츠 또는 방송 패킷에 포함시켜 스트리밍 방식으로 단말부(120)에 전송한다.
도 3은 도 1의 단말부(120)의 시청 제한 정보 수신 장치의 일 실시예이다.
도 3의 시청 제한 정보 수신 장치는 정보 수신부(310), 파싱부(320), 맵 테이블 생성부(330), 시청 제한 정보 처리부(340), 어플리케이션 매니져부(350)로 구성된다.
정보 수신부(310)는 스트리밍으로 수신된 데이터나 HTTP와 같은 인터넷 서버로부터 수신된 데이터로부터 어플리케이션의 시청 제한 정보를 획득한다.
파싱부(320)는 정보 수신부(310)에서 획득된 시청제한 정보를 파싱(parsing)하여 모듈별 시청 제한 정보를 추출한다.
맵 테이블 생성부(330)는 파싱부(320)에서 파싱된 어플리케이션의 모듈별 시청 제한 정보를 맵 테이블로 구성한다.
시청 제한 정보 처리부(340)는 맵 테이블 생성부(330)에서 생성된 맵 테이블에 저장된 어플리케이션의 모듈별 시청 제한 정보를 이용하여 어플리케이션의 모듈별로 서로 다른 시청 제한 기능을 수행한다.
어플리케이션 매니져부(350)는 정보 수신부(310)에 어플리케이션의 수신 동작을 요청하고, 맵 테이블 생성부(330)의 맵 테이블을 참조하여 어플리케이션의 동작을 위해 필요한 모듈을 판단한다.
도 4a는 본 발명에 따른 시청 제한 정보를 지정하는 일 실시예를 도시한 것이다.
도 4a를 참조하면, 어플리케이션은 복수개 디렉토리(directory 1, directory2)로 이루어진다. 그리고 제1디렉토리(directory 1)는 복수개 모듈들(Module 1, Module 2, ....Module 10)로 이루어지고, 제2디렉토리(directory 2)는 복수개 모듈들(Module 11, Module 12, Module 13)로 이루어진다.
시청 제한 정보는 각 디렉토리 단위 또는 모듈 단위로 지정되거나 시청 제한 등급(rating) 별로 모아서 지정될 수 있다.
즉, 제1디렉토리(directory 1)의 모든 모듈들은 18세 이하에서 접근 금지를 의미하는 시청 제한 정보가 지정되고, 제2디렉토리(directory 2)의 모듈 11, 모듈 12는 15세 이하에서 접근 금지를 의미하는 시청 제한 정보가 지정된다. 그리고 시청 제한 정보를 부여받지 않은 모듈들은 모든 연령대에서 접근 가능함을 의미하는 "디폴트:*"로 지정된다.
다음은 XML로 작성된 모듈별 또는 디렉토리별 시청 제한 정보의 일 예이다.
1)
<rating_description>
<dir name="com" rating=”*”>
<dir name="ocap" rating=”*”>
<file name="App.class" rating=”TV-G”/>
<file name="XXX.jpg" rating=”TV-MA”/>
</dir>
</dir>
</rating_description>
2)
<rating_description>
<rating=”TV-G”>
<dir name="test1">
<file name="*" />
</dir>
<dir name="test2">
<file name="*" />
</dir>
</rating>
<rating=”TV-PG”>
<dir name="my1">
<file name="*" />
</dir>
<dir name="my2">
<file name="*" />
</dir>
</rating>
</rating_description>
도 4b는 본 발명에 따른 시청 제한 정보를 지정하는 다른 실시예를 도시한 것이다.
데이터 방송용 어플리케이션은 방송과 연계된 트리거 이벤트를 통하여 특정 모듈을 포함할 수 있다. 이때 데이터 방송에서 제공하는 트리거 이벤트 데이터별로 시청 제한 정보를 부가한다.
도 4b를 참조하면 트리거 이벤트 데이터(420)는 시청 제한 정보(430)가 부가된다. 따라서 방송과 연계하여 발생하는 이벤트 정보가 일부 시청자 층에게 악 영향을 준다면 TV나 STB와 같은 단말기는 설정된 시청 제한 정보에 의해 해당 트리거 이벤트 데이터를 무시할 수 있다.
도 4c는 본 발명에 따른 시청 제한 정보를 지정하는 또 다른 실시예를 도시한 것이다.
도 4c를 참조하면, 어플리케이션은 시청 제한 정보에 따라서 원래 모듈들과 대체 가능한 모듈들로 구성된다.
제1디렉토리에서 모듈 1, 모듈 2....모듈 10은 원래 모듈에 해당된다. 그리고 제1디렉토리의 모듈 1-1과 제2디렉토리의 모듈 1-2는 원래 모듈 1의 대체 모듈에 해당된다.
시청 제한 정보(440)가 "15세 이하"이면 원래 지정된 모듈 1의 대체 모듈 1-1이 표시되고, "10세 이하"이면 화면에는 대체 모듈 1-2가 표시된다.
즉, 시청 제한 정보에 따라서 대체 가능한 모듈의 위치(location)가 지정된다.
다음은 XML로 작성한 시청 제한 정보의 일 예이다.
<rating_description>
<dir name="test1">
<file name="Main.class" rating=”TV-MA”>
<file name="Main.class" rating=”TV-PG” replace=”Main1.class” >
<file name="Main.class" rating=”TV-G” replace=”Directory2.Main.class” >
</dir>
</rating_description>
도 5는 본 발명에 따른 어플리케이션의 시청 제한 정보 송신 방법을 보이는 흐름도 이다.
먼저, 어플리케이션에 대한 시청 제한 정보를 모듈 단위 또는 디렉토리 단위로 생성한다(510 과정).
이어서, 생성된 시청 제한 정보를 메터 데이터 형태로 생성할 것인가 디스크립터(descriptor) 형태로 생성할 것인가를 선택한다(520 과정).
이때 메터 데이터 방식으로 선택되면 시청 제한 정보를 정보 전달 방식에 따라 XML(extensible markup language) 또는 메터 데이터로 생성한다(540 과정).
또한 디스크립터 방식으로 선택되면 시청 제한 정보를 디스크립터 형태의 데 이터로 생성한다(530 과정).
이어서, 데이터 전송 방식이 컨텐츠 또는 방송 스트리밍 방식인가 아니면 HTTP 서버 방식인가를 판별한다(550 과정).
이때 데이터 전송 방식이 컨텐츠 또는 방송 스트리밍 방식이면 그 시청 제한 정보를 컨텐츠 또는 방송 패킷에 포함하여 스트리밍으로 전송한다(570 과정).
또한 데이터 전송 방식이 HTTP 서버 방식이면 어플리케이션을 제공하는 시청 제한 정보의 위치를 참조하여 온 디맨드(on-demand)용 HTTP 서버로 해당 어플리케이션의 시청 제한 정보를 전송한다(560 과정).
도 6은 본 발명에 따른 어플리케이션의 시청 제한 정보 수신 방법을 보이는 제1실시예이다.
먼저, 스트리밍 방식을 통해 수신된 데이터나 인터넷 서버(예를 들면 HTTP 서버)로부터 수신되는 어플리케이션을 메모리로 적재하거나, 콘텐츠 제공 서버를 접속하여 로딩할 준비를 하여 어플리케이션의 재생 동작을 준비한다(605 과정).
이어서, 스트리밍으로 수신된 컨텐츠 데이터나 인터넷 서버로부터 수신된 컨텐츠 데이터로부터 어플리케이션 및 그 어플리케이션의 시청 제한 정보를 획득(또는 저장)한다(610 과정). 이때 시청 제한 정보는 메타 데이터나 디스크립터 파일 형태로 콘텐츠데이터에 부가되어 있다.
이어서, 획득된 시청 제한 정보를 파싱(parsing)하여 모듈별 시청 제한 정보에 대한 맵 테이블을 구성한다(615 과정).
이어서, 어플리케이션의 동작을 개시한다(620 과정).
이어서, 어플리케이션의 동작을 수행하기 위한 필요 모듈들을 결정한다(625 과정).
이어서, 어플리케이션의 동작을 수행하기 위해 필요한 모듈들을 메모리로부터 로딩(loading)하여 재생한다(630 과정).
이어서, 수신기에 설정된 시청 제한 정보를 획득하였는가를 체크한다(635 과정).
이때, 수신기의 시청 제한 정보를 획득하지 못하였으면 수신기의 시청 제한 정보를 추출한다(640 과정).
또한 수신기의 시청 제한 정보를 획득하였으면 시청 제한 정보에 대한 맵 테이블에 모듈에 대한 시청 제어 정보를 검출한다(645 과정).
이어서, 수신기에 설정된 시청 제한 정보와 맵 테이블에서 검출된 모듈별 시청 제한 정보를 비교하여 해당 모듈의 시청이 제한되어야 하는 가를 체크한다(650 과정).
이때, 해당 모듈의 시청이 제한될 필요가 없으면 그 모듈을 실행하거나 화면에 표시한다(675 과정).
그러나 해당 모듈의 시청이 제한되어야 하면 대체 모듈이 존재하는 가를 체크한다(655 과정). 이때 대체 모듈이 존재하지 않으면 그 모듈을 실행할 수 없음을 통보하고(660 과정), 대체 모듈이 존재하면 그 대체 모듈을 획득하여 화면에 표시한다(670 과정).
도 7은 본 발명에 따른 어플리케이션의 시청 제한 정보 수신 방법을 보이는 제2실시예이다.
먼저, 데이터 방송중에 트리거 이벤트가 발생하면(710 과정) 그 어플리케이션의 이벤트 데이터에 부가된 시청 제한 정보를 추출한다(720 과정).
이어서, 수신기에 설정된 시청 제한 정보를 획득하였는가를 체크한다(730 과정).
이때, 수신기에 설정된 시청 제한 정보를 획득하지 못하였으면 수신기의 시청 제한 정보를 추출한다(740 과정).
그러나 수신기에 설정된 시청 제한 정보를 획득하였으면 이벤트 데이터에 부가된 시청 제한 정보와 수신기에 설정된 시청 제한 정보를 비교한다(750 과정).
이어서, 이벤트 데이터에 부가된 시청 제한 정보와 수신기에 설정된 시청 제한 정보에 따라 해당 이벤트가 시청이 제한되는 가를 체크한다(760 과정).
이때, 해당 이벤트의 시청이 제한되어야 하면 그 이벤트 데이터를 차단한다(780 과정).
그러나 해당 이벤트의 시청이 제한될 필요가 없으면 그 이벤트 데이터를 어플리케이션에 전달한다(770 과정).
또한 본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 하드디스크, 플로피디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로서 저장되고 실행될 수 있다.
이상의 설명은 본 발명의 일 실시예에 불과할 뿐, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진자는 본 발명의 본질적 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현할 수 있을 것이다. 따라서, 본 발명의 범위는 전술한 실시예에 한정되지 않고 특허 청구 범위에 기재된 내용과 동등한 범위내에 있는 다양한 실시 형태가 포함되도록 해석되어야 할 것이다.
도 1은 본 발명에 따른 시청 제한 정보 송수신을 가능하게 하는 데이터 방송 시스템을 도시한다.
도 2는 도 1의 서버부의 시청 제한 정보 송신 장치의 일 실시예이다.
도 3은 도 1의 단말부의 시청 제한 정보 수신 장치의 일 실시예이다.
도 4a는 본 발명에 따른 시청 제한 정보를 지정하는 일 실시예를 도시한 것이다.
도 4b는 본 발명에 따른 시청 제한 정보를 지정하는 다른 실시예를 도시한 것이다.
도 4c는 본 발명에 따른 시청 제한 정보를 지정하는 또 다른 실시예를 도시한 것이다.
도 5는 본 발명에 따른 어플리케이션의 시청 제한 정보 송신 방법을 보이는 흐름도이다.
도 6은 본 발명에 따른 어플리케이션의 시청 제한 정보 수신 방법을 보이는 제1실시예이다.
도 7은 본 발명에 따른 어플리케이션의 시청 제한 정보 수신 방법을 보이는 제2실시예이다.

Claims (20)

  1. 적어도 하나의 모듈을 포함하는 적어도 하나의 디렉토리로 구성된 어플리케이션 및 상기 어플리케이션의 모듈 또는 디렉토리 별로 설정된 시청 제한 정보를 획득하는 과정;
    상기 획득된 시청 제한 정보를 바탕으로 상기 어플리케이션의 모듈 또는 디렉토리 별로 서로 다른 시청 제한 기능을 수행하는 과정을 포함하는 시청 제한 정보 수신 방법.
  2. 삭제
  3. 제1항에 있어서, 상기 시청 제한 정보는 메터 데이터 또는 디스크립터 형태임을 특징으로 하는 시청 제한 정보 수신 방법.
  4. 제1항에 있어서, 상기 획득된 시청 제한 정보는 모듈별 시청 제한 정보를 나타내는 맵 테이블로 형성되는 것임을 특징으로 하는 시청 제한 정보 수신 방법.
  5. 제1항에 있어서, 상기 시청 제한 기능을 수행하는 과정은,
    수신기에 설정된 시청 제한 정보와 맵 테이블에서 검출된 모듈별 시청 제한 정보를 비교하여 해당 모듈에 대한 시청 제한을 결정하는 것임을 특징으로 하는 시 청 제한 정보 수신 방법.
  6. 제5항에 있어서, 상기 시청 제한 결정 과정은,
    해당 모듈에 대한 시청을 제한하면 그 해당 모듈의 대체 모듈이 존재하는 가를 체크하고,
    상기 대체 모듈이 존재하면 그 대체 모듈을 실행하고, 그렇지 않으면 해당 모듈을 실행할 수 없음을 통보하는 것임을 특징으로 하는 시청 제한 정보 수신 방법.
  7. 시청 제한 정보 수신 방법에 있어서,
    데이터 방송 중에 트리거 이벤트가 발생하면 어플리케이션의 이벤트 데이터에 부가된 시청 제한 정보를 추출하는 과정;
    상기 시청 제한 정보에 따라 그 이벤트 데이터에 대한 시청 제한 기능을 수행하는 과정을 포함하고,
    상기 시청 제한 기능 수행 과정은, 해당 이벤트 데이터의 시청이 제한되면 그 이벤트 데이터를 차단하고, 해당 이벤트 데이터의 시청이 제한되지 않으면 해당 이벤트 데이터를 어플리케이션으로 전달하는 것임을 특징으로 하는 시청 제한 정보 수신 방법.
  8. 제7항에 있어서, 상기 시청 제한 기능 수행 과정은,
    수신기에 설정된 시청 제한 정보와 상기 이벤트 데이터에 부가된 시청 제한 정보를 비교하여 해당 이벤트에 대한 시청 제한을 결정하는 것임을 특징으로 하는 시청 제한 정보 수신 방법.
  9. 삭제
  10. 시청 제한 정보 송신 방법에 있어서,
    적어도 하나의 모듈을 포함하는 적어도 하나의 디렉토리로 구성된 어플리케이션의 모듈 또는 디렉토리 별로 서로 다른 시청 제한 정보를 지정하는 과정;
    상기 어플리케이션의 모듈 또는 디렉토리 별 시청 제한 정보를 소정 형태의 파일로 생성하는 과정;
    상기 어플리케이션에 대한 시청 제한 정보를 소정의 정보 전송 방식으로 전송하는 과정을 포함하는 시청 제한 정보 송신 방법.
  11. 제10항에 있어서, 시청 제한 정보 지정 과정은
    상기 모듈을 몇 개의 그룹으로 지정하고, 각 그룹에 시청 제한 정보를 설정하는 것을 더 포함하는 시청 제한 정보 송신 방법.
  12. 삭제
  13. 제10항에 있어서, 시청 제한 정보 지정 과정은 트리거 이벤트 데이터에 설정 하는 것을 더 포함하는 시청 제한 정보 송신 방법.
  14. 제10항에 있어서, 상기 시청 제한 정보 지정 과정은,
    상기 시청 제한 정보에 따라 원래 모듈에 대한 대체 모듈을 지정하는 것을 더 포함하는 시청 제한 정보 송신 방법.
  15. 제10항에 있어서, 상기 시청 제한 정보는 메터 데이터 또는 디스크립터 형태로 생성하는 것임을 특징으로 하는 시청 제한 정보 송신 방법.
  16. 시청 제한 정보 송신 장치에 있어서,
    적어도 하나의 모듈을 포함하는 적어도 하나의 디렉토리로 구성된 어플리케이션에 대한 시청 제한 정보를 어플리케이션의 모듈 또는 디렉토리 단위로 지정하고, 모듈 또는 디렉토리 별 시청 제한 정보를 소정 형태의 데이터로 생성하는 시청 제한 정보 생성부;
    상기 시청 제한 정보 생성부에서 생성된 시청 제한 정보를 컨텐츠 또는 방송 패킷에 포함시켜 소정의 전송 방식으로 전송하는 정보 전송부를 포함하는 시청 제한 정보 송신 장치.
  17. 제16항에 있어서, 상기 어플리케이션을 제공하는 위치를 참조하여 상기 시청 제한 정보를 제공하는 정보 위치 설정부를 더 포함하는 시청 제한 정보 송신 장치.
  18. 시청 제한 정보 수신 장치에 있어서,
    서버로부터 수신된 데이터로부터 적어도 하나의 모듈을 포함하는 적어도 하나의 디렉토리로 구성된 어플리케이션 및 상기 어플리케이션의 모듈 또는 디렉토리 별로 설정된 시청 제한 정보를 획득하는 정보 수신부;
    상기 정보 수신부에서 획득된 시청 제한 정보를 파싱하여 모듈 또는 디렉토리 별 시청 제한 정보를 추출하는 파싱부;
    상기 파싱부에서 파싱된 모듈 또는 디렉토리 별 시청 제한 정보를 맵 테이블로 구성하는 맵 테이블 생성부;
    상기 맵 테이블 생성부에서 생성된 모듈 또는 디렉토리 별 시청 제한 정보를 이용하여 어플리케이션의 모듈 또는 디렉토리 별로 서로 다른 시청 제한 기능을 수행하는 시청 제한 정보 처리부를 포함하는 시청 제한 정보 수신 장치.
  19. 제18항에 있어서, 상기 정보 수신부에 어플리케이션의 수신 동작을 요청하고, 상기 맵 테이블 생성부의 맵 테이블을 참조하여 어플리케이션의 필요 모듈을 판단하는 어플리케이션 매니져부를 더 포함하는 것을 특징으로 하는 시청 제한 정보 수신 장치.
  20. 시청 제한 정보 수신 및 송신 방법을 구현하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체에 있어서,
    적어도 하나의 모듈을 포함하는 적어도 하나의 디렉토리로 구성된 어플리케이션의 모듈 또는 디렉토리 별로 서로 다른 시청 제한 정보를 지정하는 과정;
    상기 어플리케이션의 모듈 또는 디렉토리 별 시청 제한 정보를 소정 형태의 파일로 생성하는 과정;
    상기 어플리케이션에 대한 시청 제한 정보를 소정의 정보 전송 방식으로 전송하는 과정;
    상기 어플리케이션과 상기 어플리케이션의 모듈 또는 디렉토리 별로 설정된 시청 제한 정보를 획득하는 과정;
    상기 획득된 시청 제한 정보를 바탕으로 상기 어플리케이션의 모듈 또는 디렉토리 별로 서로 다른 시청 제한 기능을 수행하는 과정을 포함하는 기록 매체.
KR1020080055843A 2008-06-13 2008-06-13 어플리케이션에 대한 시청 제한 정보 송수신 방법 및 장치 KR101513890B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020080055843A KR101513890B1 (ko) 2008-06-13 2008-06-13 어플리케이션에 대한 시청 제한 정보 송수신 방법 및 장치
US12/261,501 US9414020B2 (en) 2008-06-13 2008-10-30 Method and apparatus for transmitting and receiving viewing restriction information of application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080055843A KR101513890B1 (ko) 2008-06-13 2008-06-13 어플리케이션에 대한 시청 제한 정보 송수신 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20090129762A KR20090129762A (ko) 2009-12-17
KR101513890B1 true KR101513890B1 (ko) 2015-04-21

Family

ID=41415968

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080055843A KR101513890B1 (ko) 2008-06-13 2008-06-13 어플리케이션에 대한 시청 제한 정보 송수신 방법 및 장치

Country Status (2)

Country Link
US (1) US9414020B2 (ko)
KR (1) KR101513890B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110258656A1 (en) * 2010-04-19 2011-10-20 Disney Enterprises, Inc. System and method for television application channel sync (TACS)
US9219950B2 (en) * 2011-11-01 2015-12-22 Sony Corporation Reproduction apparatus, reproduction method, and program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004032612A (ja) 2002-06-28 2004-01-29 Funai Electric Co Ltd デジタルバーサタイルディスク再生装置および記録媒体再生装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040261099A1 (en) * 2000-06-21 2004-12-23 Durden George A. Method for formulating, delivering and managing data concerning programming content and portions thereof
US20030028875A1 (en) 2001-05-02 2003-02-06 Koninklijke Philips Electronics N.V. Television access control system
US8832754B2 (en) * 2002-05-03 2014-09-09 Tvworks, Llc System and method for providing synchronized events to a television application
US20040068757A1 (en) * 2002-10-08 2004-04-08 Heredia Edwin Arturo Digital signatures for digital television applications
US7523145B2 (en) * 2004-04-22 2009-04-21 Opentv, Inc. System for managing data in a distributed computing system
KR100747535B1 (ko) 2005-04-04 2007-08-08 엘지전자 주식회사 시청 등급 정보를 포함한 디지털 방송 신호를 처리하는 방법
KR101227495B1 (ko) 2006-04-24 2013-01-29 엘지전자 주식회사 방송 송수신기 및 시청 제한 방법
US20080040748A1 (en) * 2006-08-09 2008-02-14 Ken Miyaki Dynamic rating of content

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004032612A (ja) 2002-06-28 2004-01-29 Funai Electric Co Ltd デジタルバーサタイルディスク再生装置および記録媒体再生装置

Also Published As

Publication number Publication date
US20090313650A1 (en) 2009-12-17
KR20090129762A (ko) 2009-12-17
US9414020B2 (en) 2016-08-09

Similar Documents

Publication Publication Date Title
KR101695514B1 (ko) 방송 서비스 전송 방법, 그 수신 장치 및 그 수신 장치의 부가 서비스 처리 방법
JP5986993B2 (ja) 受信機及びプログラム
EP2908539B1 (en) Reception device, reception method, transmission device, transmission method, and program
CA2844605C (en) Method for transmitting broadcast service, method for receiving broadcast service, and apparatus for receiving broadcast service
JP6290935B2 (ja) 映像表示装置及びその動作方法
US9215480B2 (en) Terminal cooperation system, receiver, and receiving method
KR101735881B1 (ko) 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
US11405683B2 (en) Reception apparatus, reception method, transmission apparatus, and transmission method for controlling termination of application
KR20070043372A (ko) 홈단말에서 실시간 필터링된 방송 비디오 관리 시스템 및그 방법
US20160105717A1 (en) Receiving device, receiving method, transmitting device, transmitting method, and program
JP2012257232A (ja) 受信機およびプログラム
WO2012157718A1 (ja) 受信機および受信方法
KR101513890B1 (ko) 어플리케이션에 대한 시청 제한 정보 송수신 방법 및 장치
KR101612442B1 (ko) 컨텐츠 시청 제한 정보의 제공 및 이용을 위한 방법 및장치
US20160205449A1 (en) Receiving device, receiving method, transmitting device, and transmitting method
JP5953111B2 (ja) 受信機
US20080104638A1 (en) Method and apparatus for storing broadcast program
KR101640505B1 (ko) 컨텐츠 시청 제한 정보의 제공 및 이용을 위한 방법 및 장치
KR101064443B1 (ko) 방송 컨텐츠 분배 제어 방법 및 시스템
JP2013008355A (ja) 受信機
JP2012257229A (ja) 受信機

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

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190328

Year of fee payment: 5