KR101556148B1 - Digital broadcasting receiver and method for processing data in digital broadcasting receiver - Google Patents

Digital broadcasting receiver and method for processing data in digital broadcasting receiver Download PDF

Info

Publication number
KR101556148B1
KR101556148B1 KR1020080116236A KR20080116236A KR101556148B1 KR 101556148 B1 KR101556148 B1 KR 101556148B1 KR 1020080116236 A KR1020080116236 A KR 1020080116236A KR 20080116236 A KR20080116236 A KR 20080116236A KR 101556148 B1 KR101556148 B1 KR 101556148B1
Authority
KR
South Korea
Prior art keywords
service
information
charge
data
smart card
Prior art date
Application number
KR1020080116236A
Other languages
Korean (ko)
Other versions
KR20090061577A (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 US12/316,498 priority Critical patent/US8286201B2/en
Publication of KR20090061577A publication Critical patent/KR20090061577A/en
Application granted granted Critical
Publication of KR101556148B1 publication Critical patent/KR101556148B1/en

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/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access

Landscapes

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

Abstract

본 명세서에는 디지털 방송 수신기 및 데이터 처리 방법이 개시된다. 본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 방법은, 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH 방송 신호를 수신하는 단계와, 상기 수신한 MH 방송 신호로부터 RS(Reed-Solomon) 프레임을 생성하는 단계와, 상기 생성된 RS 프레임으로부터, 적어도 하나 이상의 서비스 프로바이더가 제공하는 서비스를 이용하는데 소요되는 요금 정산 정보를 포함하는 컨트롤 데이터를 추출하는 단계와, 상기 추출된 요금 정산 정보와, 스마트 카드에 기록되어 있는 잔여 요금 정보를 비교하여, 상기 서비스가 이용 가능한지 여부를 판단하는 단계와, 상기 판단 결과 상기 서비스가 이용 가능한 경우에는, 상기 컨트롤 데이터를 이용하여 상기 인크립트된 서비스가 디크립트(decrypt) 되도록 제어하는 단계와, 그리고 상기 추출된 요금 정산 정보를, 대응되는 서비스 프로바이더와 맵핑하여 저장하는 단계를 포함한다.

Figure R1020080116236

디지털 방송, 서비스 데이터

A digital broadcast receiver and a data processing method are disclosed in this specification. A method of processing data in a digital broadcast receiver according to an embodiment of the present invention includes receiving a MH broadcast signal including mobile service data and main service data, receiving a Reed-Solomon (RS) frame from the received MH broadcast signal, Extracting from the generated RS frame control data including charge adjustment information required to use a service provided by at least one or more service providers; Comparing the remaining charge information recorded on the smart card to determine whether the service is available; and if the service is available as a result of the determination, and decrypting the charged charge information to decrypt the charged charge information; And mapped and stored with a corresponding service provider.

Figure R1020080116236

Digital broadcasting, service data

Description

디지털 방송 수신기 및 데이터 처리 방법{DIGITAL BROADCASTING RECEIVER AND METHOD FOR PROCESSING DATA IN DIGITAL BROADCASTING RECEIVER}[0001] DIGITAL BROADCASTING RECEIVER AND METHOD FOR PROCESSING DATA IN DIGITAL BROADCASTING RECEIVER [0002]

본 발명은 디지털 방송 시스템에 관한 것으로, 보다 상세하게는 디지털 방송 수신기 및 상기 디지털 방송 수신기의 데이터 처리 방법에 관한 것이다. The present invention relates to a digital broadcasting system, and more particularly, to a digital broadcasting receiver and a data processing method of the digital broadcasting receiver.

디지털 방송 시스템은, 디지털 방송 송신기와 디지털 방송 수신기 등으로 이루어 질 수 있다. 또한, 상기 디지털 방송 송신기는, 방송 프로그램 등의 데이터를 디지털 방식으로 처리하여, 상기 디지털 방송 수신기 측으로 전송한다. 이와 같은 디지털 방송 시스템은, 데이터 전송의 효율성 등의 다양한 장점으로 인하여, 점차 아날로그 방송 시스템을 대체하고 있다.The digital broadcasting system may include a digital broadcasting transmitter and a digital broadcasting receiver. Also, the digital broadcast transmitter processes data such as a broadcast program in a digital manner and transmits the processed data to the digital broadcast receiver. Such digital broadcasting systems are gradually replacing analog broadcasting systems due to various advantages such as efficiency of data transmission.

또한, 최근에는 모바일 디지털 방송 시스템 등에 대하여 논의되고 있으나, 유료 서비스를 보다 활성화시키고, 상기 유료 서비스와 관련된 프로세스를 보다 효율적으로 운영하기 위한 기술이 거의 없는 실정이다.In addition, although the mobile digital broadcasting system and the like are being discussed recently, there is little technology for activating the paid service more efficiently and operating the process related to the paid service more efficiently.

본 발명의 일실시예는, 디지털 방송 환경(예를 들어, 모바일 디지털 방송 환경 등)에서 유료 서비스를 보다 활성화시킬 수 있는 디지털 방송 수신기 및 데이터 처리 방법을 제공하고자 한다.One embodiment of the present invention is to provide a digital broadcasting receiver and a data processing method capable of further activating a fee-based service in a digital broadcasting environment (for example, a mobile digital broadcasting environment).

그리고, 본 발명의 다른 일실시예는, 상기 디지털 방송 환경에서의 유료 서비스와 관련된 프로세스를 보다 효율적으로 운영할 수 있는 디지털 방송 수신기 및 데이터 처리 방법을 제공하고자 한다.Another aspect of the present invention is to provide a digital broadcasting receiver and a data processing method capable of more efficiently operating a process related to a fee-based service in the digital broadcasting environment.

본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 방법은, 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH(Mobile/Handheld) 방송 신호를 수신하는 단계와, 상기 수신한 MH 방송 신호로부터 RS(Reed-Solomon) 프레임을 생성하는 단계와, 제1 RS 프레임으로부터, 적어도 하나 이상의 서비스 프로바이더(service provider)가 제공하는 서비스를 이용하는데 소요되는 요금 정산 정보를 포함하는 컨트롤 데이터를 추출하는 단계(상기 서비스는 인크립트(encrypt) 되어 있음)와, 상기 추출된 요금 정산 정보와, 스마트 카드에 기록되어 있는 잔여 요금 정보를 비교하여, 상기 서비스가 이용 가능한지 여부를 판단하는 단계와, 상기 판단 결과 상기 서비스가 이용 가능한 경우에는, 상기 컨트롤 데이터를 이용하여 제2 RS 프레임의 인크립트된 서비스가 디크립트(decrypt) 되도록 제어하는 단계와, 그리고 상기 추출된 요금 정산 정보를, 대응되는 서비스 프로바이더와 맵핑하여 저장 하는 단계를 포함한다.According to an embodiment of the present invention, there is provided a data processing method of a digital broadcasting receiver, comprising: receiving a Mobile / Handheld (MH) broadcast signal including mobile service data and main service data; Generating a Reed-Solomon frame from the first RS frame, and extracting control data from the first RS frame including charge adjustment information required to use a service provided by at least one or more service providers Determining whether the service is available by comparing the extracted charge settlement information with remaining charge information recorded in the smart card, and determining whether the service is available, Is available, the encrypted service of the second RS frame is decrypted using the control data (d ecrypt), and mapping and storing the extracted charge settlement information with a corresponding service provider.

그리고, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH(Mobile/Handheld) 방송 신호를 수신하는 수신부와, 상기 수신한 MH 방송 신호로부터 RS(Reed-Solomon) 프레임을 생성하는 생성부와, 상기 생성된 RS 프레임으로부터, 적어도 하나 이상의 서비스 프로바이더(service provider)가 제공하는 서비스를 이용하는데 소요되는 요금 정산 정보를 포함하는 컨트롤 데이터를 추출하는 추출부(상기 서비스는 인크립트(encrypt) 되어 있음)와, 상기 추출된 요금 정산 정보와, 스마트 카드에 기록되어 있는 잔여 요금 정보를 비교하여, 상기 서비스가 이용 가능한지 여부를 판단하는 판단부와, 상기 판단 결과 상기 서비스가 이용 가능한 경우에는, 상기 컨트롤 데이터를 이용하여 상기 인크립트된 서비스가 디크립트(decrypt) 되도록 제어하는 제어부와, 그리고 상기 추출된 요금 정산 정보와, 대응되는 서비스 프로바이더를 맵핑하여 저장하는 저장부를 포함한다.A digital broadcast receiver according to an embodiment of the present invention includes a receiver for receiving an MH (Mobile / Handheld) broadcast signal including mobile service data and main service data, and a Reed- And an extractor for extracting control data from the generated RS frame including charge adjustment information required for using a service provided by at least one or more service providers, A determination unit for determining whether the service is available by comparing the extracted charge settlement information with remaining charge information recorded in the smart card, If the service is available, decrypting the decrypted service using the control data, ), And a storage unit for mapping and storing the extracted charge settlement information and the corresponding service provider.

본 발명의 일실시예에 따르면, 디지털 방송 환경(예를 들어, 모바일 디지털 방송 환경 등)에서 유료 서비스를 보다 활성화시킬 수 있고, 상기 유료 서비스와 관련된 프로세스를 보다 효율적으로 운영할 수 있다.According to an embodiment of the present invention, a fee-based service can be more activated in a digital broadcasting environment (for example, a mobile digital broadcasting environment) and a process related to the fee-based service can be operated more efficiently.

한편, 본 발명의 일실시예에 따른 보다 상세한 효과들은, 이하에서 설명하도록 하겠다.Meanwhile, more detailed effects according to an embodiment of the present invention will be described below.

이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 실시예를 상세하게 설명하지만, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and accompanying drawings, but the present invention is not limited to or limited by the embodiments.

본 명세서에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당분야에 종사하는 기술자의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 그 의미를 기재할 것이다. 따라서 본 명세서에서 사용되는 용어는, 단순한 용어의 명칭이 아닌 그 용어가 가지는 실질적인 의미와 본 명세서의 전반에 걸친 내용을 토대로 해석되어야 함을 밝혀두고자 한다.As used herein, terms used in the present invention are selected from general terms that are widely used in the present invention while taking into account the functions of the present invention, but these may vary depending on the intention or custom of a person skilled in the art or the emergence of new technologies. Also, in certain cases, there may be a term chosen arbitrarily by the applicant, in which case the meaning thereof will be described in the description of the corresponding invention. Therefore, it is intended that the terminology used herein should be interpreted based on the meaning of the term rather than on the name of the term, and on the entire contents of the specification.

또한, 당해 명세서 전반에 걸쳐, 수신 제한(Control Access, Conditional Access)이란 용어를 사용하는데, 상기 수신 제한이라 함은, 특정 사용자 또는 특정 디지털 방송 수신기만 이용할 수 있도록 모바일 서비스 데이터, 메인 서비스 데이터 등이 암호화된 상태(예를 들어, encrypt된 상태, scrambled된 상태 등을 의미함)에 대응되며, 보다 구체적으로 예를 들면 CAS(Control Access System, Conditional Access System)에 의해 수신 제한 기능이 설정된 경우 등에 대응될 수도 있다.In addition, throughout this specification, the term "control access" (referred to as "conditional access") is used. The term "reception restriction" refers to mobile service data, main service data, etc., (For example, an encrypted state, a scrambled state, or the like). More specifically, for example, when a reception restriction function is set by a CAS (Control Access System) .

또한, 당해 명세서 전반에 걸쳐, 컨트롤 데이터(Control Data)란 용어를 사용하는데, 상기 컨트롤 데이터는 상기 수신 제한(Control Access)이 걸린 데이터의 수신 제한 기능을 제거하는데 필요한 데이터에 대응된다. 상기 컨트롤 데이터를 키(key)값이라고 혼용할 수도 있다.Also, throughout this specification, the term control data is used to correspond to data necessary for removing the reception restriction function of the data to which the above-mentioned Control Access is applied. The control data may be mixed with a key value.

한편, 본 발명에서 사용되는 용어 중 MH는 모바일(Mobile), 핸드헬드(Handheld) 각각의 첫 글자이며, 고정형 에 반대되는 개념이다. 그리고 MH 서비스 데이터는 모바일(Mobile) 서비스 데이터, 핸드헬드(Handheld) 서비스 데이터 중 적어도 하나를 포함하며, 설명의 편의를 위해 본 발명에서는 MH 서비스 데이터를 모바일 서비스 데이터라 하기도 한다. 이때 상기 모바일 서비스 데이터에는 MH 서비스 데이터뿐만 아니라, 이동이나 휴대를 의미하는 서비스 데이터는 어느 것이나 포함될 수 있으며, 따라서 상기 모바일 서비스 데이터는 상기 MH 서비스 데이터로 제한되지 않을 것이다. Meanwhile, among the terms used in the present invention, MH is the first letter of each of a mobile and a handheld, and is a concept opposite to a fixed type. The MH service data includes at least one of mobile service data and handheld service data. For convenience of explanation, the MH service data is also referred to as mobile service data in the present invention. In this case, the mobile service data may include not only MH service data but also service data indicating movement or carrying, so that the mobile service data will not be limited to the MH service data.

상기와 같이 정의된 모바일 서비스 데이터는 프로그램 실행 파일, 주식 정보 등과 같이 정보를 갖는 데이터일 수도 있고, A/V 데이터일 수도 있다. 특히 상기 모바일 서비스 데이터는 휴대용이나 이동형 단말기(또는 방송 수신기)를 위한 서비스 데이터로서 메인 서비스 데이터에 비해서 작은 해상도와 작은 데이터 율을 가지는 A/V 데이터가 될 수도 있다. 예를 들어, 기존 메인 서비스를 위해 사용하는 A/V 코덱(Codec)이 MPEG-2 코덱(Codec)이라면, 모바일 서비스를 위한 A/V 코덱(Codec)으로는 보다 영상 압축 효율이 좋은 MPEG-4 AVC(Advanced Video Coding), SVC(Scalable Video Coding) 등의 방식이 사용될 수도 있다. 또한 상기 모바일 서비스 데이터로 어떠한 종류의 데이터라도 전송될 수 있다. 일례로 실시간으로 교통 정보를 방송하기 위한 TPEG(Transport Protocol Expert Group) 데이터가 모바일 서비스 데이터로 전송될 수 있다.The mobile service data defined above may be data having information such as a program executable file, stock information, etc., or A / V data. In particular, the mobile service data may be service data for a portable or mobile terminal (or broadcast receiver), and may be A / V data having a smaller resolution and smaller data rate than the main service data. For example, if the A / V codec used for the existing main service is an MPEG-2 codec, the A / V codec for mobile service may be MPEG-4 Advanced Video Coding (AVC), and Scalable Video Coding (SVC). Also, any kind of data can be transmitted with the mobile service data. For example, TPEG (Transport Protocol Expert Group) data for broadcasting traffic information in real time can be transmitted as mobile service data.

또한, 상기 모바일 서비스 데이터를 이용한 데이터 서비스로는 날씨 서비스, 교통 서비스, 증권 서비스, 시청자 참여 퀴즈 프로그램, 실시간 여론 조사, 대화형 교육 방송, 게임 서비스, 드라마의 줄거리, 등장인물, 배경음악, 촬영장소 등에 대한 정보 제공 서비스, 스포츠의 과거 경기 전적, 선수의 프로필 및 성적에 대한 정보 제공 서비스, 상품 정보 및 이에 대한 주문 등이 가능하도록 하는 서비스별, 매체별, 시간별, 또는 주제별로 프로그램에 대한 정보 제공 서비스 등이 될 수 있으며, 본 발명은 이에 한정하지는 않는다. The data service using the mobile service data includes a weather service, a traffic service, a securities service, a viewer participation quiz program, a real-time opinion survey, an interactive education broadcast, a game service, a story of a drama, Provide information on the program by service, media, time, or topic that provides information service for sports, history of sports, profiles and grades of players, product information, and ordering Service, and the like, and the present invention is not limited thereto.

도 1은 본 발명의 일실시예에 따른 디지털 방송 수신기의 구성 모듈을 도시한 블록도이다. 이하 도 1을 참조하여, 본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 방법을 설명하면 다음과 같다.1 is a block diagram illustrating a configuration module of a digital broadcast receiver according to an exemplary embodiment of the present invention. Hereinafter, a data processing method of a digital broadcast receiver according to an embodiment of the present invention will be described with reference to FIG.

도 1에 도시된 바와 같이, 상기 디지털 방송 수신기(100)는 튜너(Tuner)(101), MH 베이스밴드 처리부(MH Baseband Processor)(102), RS 프레임 버퍼(RS Frame Buffer)(103), IP 데이터그램 버퍼(IP Datagram Buffer)(104), A/V 디코더(A/V Decoder)(105), 데이터 핸들러(Data Handler)(106), A/V 후처리부(A/V Post Processor)(107), EMM/ECM 처리부(EMM/ECM Processor)(108), 스마트 카드 제어부(Smart Card Controller)(109), 스마트 카드 DB(Smart Card DB)(110), 스마트 카드(Smart Card)(111), 그리고 요금 정산 처리부(Charge Adjustment Processor)(112) 등을 포함할 수 있다.1, the digital broadcasting receiver 100 includes a tuner 101, an MH baseband processor 102, an RS frame buffer 103, an IP An A / V decoder 105, a data handler 106, and an A / V Post Processor 107 (not shown) An EMM / ECM processor 108, a smart card controller 109, a smart card DB 110, a smart card 111, A charge adjustment processor 112, and the like.

상기 튜너(101)는, 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH 방송 신호를 수신하고, 상기 MH 베이스밴드 처리부(102)는 상기 MH 방송 신호를 디 모듈레이션(demodulation) 하며, 따라서 상기 MH 베이스밴드 처리부(102)의 출력 신호는 RS 프레임(Reed-Solomon frame)이 될 수 있다. 그리고, 상기 RS 프레임 버퍼(103)는, RS 프레임을 임시 저장할 수 있다.The tuner 101 receives an MH broadcast signal including mobile service data and main service data, and the MH baseband processor 102 demodulates the MH broadcast signal, The output signal of the processing unit 102 may be an RS frame (Reed-Solomon frame). The RS frame buffer 103 may temporarily store the RS frame.

상기 IP 데이터그램 버퍼(104)는, 상기 RS 프레임의 MH 패킷의 타입 인디케이터 필드(type indicator field)를 이용하여, IP 데이터그램을 추출할 수 있으며, 상기 IP 데이터그램은 컨트롤 데이터(예를 들어, ECM, EMM 등), A/V 데이터 등을 포함할 수가 있다. 보다 구체적으로 예를 들면, 본 발명의 일실시예에 따르면, 상기 컨트롤 데이터, A/V 데이터 등은, IP 데이터그램으로 싸여진(encapsulated) 상태이다. 따라서, 상기 IP 데이터그램 버퍼(104)는, 상기 추출된 IP 데이터그램으로부터 상기 컨트롤 데이터를 추출할 수가 있다. 다만, 상기 컨트롤 데이터는, IP 데이터그램으로 싸여진 상태일 수도 있고, 또는 IP 데이터그램으로 싸여지지 않은 상태일 수도 있다. 그리고, 상기 IP 데이터그램 버퍼(104)는, 상기 추출된 컨트롤 데이터를 임시 저장한다.The IP datagram buffer 104 may extract an IP datagram using a type indicator field of an MH packet of the RS frame. The IP datagram may include control data (for example, ECM, EMM, etc.), A / V data, and the like. More specifically, for example, according to an embodiment of the present invention, the control data, A / V data, and the like are encapsulated with IP datagrams. Accordingly, the IP datagram buffer 104 can extract the control data from the extracted IP datagram. However, the control data may be wrapped in an IP datagram, or may not be wrapped in an IP datagram. The IP datagram buffer 104 temporarily stores the extracted control data.

그리고, 상기 EMM/ECM(Entitlement Management Messsage/Entitlement Control Message)) 처리부(108)는, 컨트롤 데이터를 추출하고 임시 저장한다.The EMM / ECM (Entitlement Management Message / Entitlement Control Message) processing unit 108 extracts and temporarily stores the control data.

한편, 상기 A/V 디코더(105)는, 오디오/비디오 스트림을 디코딩하여, 상기 A/V 후처리부(107)로 전송하고, 상기 데이터 핸들러(106)는 데이터 방송에 필요한 데이터그램을 처리하여, A/V 스트림과 혼합될 수 있도록 제어한다.The A / V decoder 105 decodes the audio / video stream and transmits the decoded audio / video stream to the A / V post-processing unit 107. The data handler 106 processes a datagram required for data broadcasting, To be mixed with the A / V stream.

특히, 상기 EMM/ECM 처리부(108), 스마트카드 제어부(109), 스마트카드 DB(110), 스마트카드(111), 그리고 요금 정산 처리부(Charge Adjustment Processor)(112) 등을 참조하여, 유료 서비스를 효율적으로 처리하는 본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 방법을 보다 상세히 설명하면 다음과 같다.Particularly, referring to the EMM / ECM processing unit 108, the smart card control unit 109, the smart card DB 110, the smart card 111, and the charge adjustment processor 112, The data processing method of the digital broadcasting receiver according to an embodiment of the present invention will be described in more detail.

상기 튜너(101)는, 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH 방송 신호를 수신하고, 상기 MH 베이스밴드 처리부(102)는 상기 수신한 MH 방송 신호로부터 RS 프레임을 생성한다. 이어서, 상기 EMM/ECM 처리부(108)는, 제1RS 프레임으로부터, IP 데이터그램을 추출한다. 또한, 요금 정산 정보를 포함하는 컨트롤 데이터나, A/V 데이터 등은, 상기 추출된 IP 데이터그램으로 싸여진(encapsulated) 상태일 수 있다. 나아가, 상기 EMM/ECM 처리부(108)는, 상기 추출된 IP 데이터그램으로부터, 상기 컨트롤 데이터를 추출한다.The tuner 101 receives an MH broadcast signal including mobile service data and main service data, and the MH baseband processor 102 generates an RS frame from the received MH broadcast signal. Subsequently, the EMM / ECM processing unit 108 extracts the IP datagram from the first RS frame. In addition, the control data, the A / V data, and the like including the fare adjustment information may be encapsulated with the extracted IP datagram. Further, the EMM / ECM processing unit 108 extracts the control data from the extracted IP datagram.

다만, 상기 요금 정산 정보는, 적어도 하나 이상의 서비스 프로바이더(service provider)가 제공하는 서비스를 이용하는데 소요되는 금액 등에 대한 정보를 포함하며, 상기 서비스는 인크립트(encrypt) 되어 있다. 그리고, 상기 요금 정산 정보를 포함하는 컨트롤 데이터에 대해서는, 도 6 등을 참조하여 보다 상세히 설명하도록 하겠다. 참고적으로, ECM, EMM 등 컨트롤 데이터는, TPC(Transmission Parameter Channel), FIC(Fast Information Channel), 테이블들을 통해 전송될 수 있고, 또는 IP 데이터그램으로 싸여진 상태로 전송될 수도 있다.상기 스마트카드 제어부(109)는, 상기 EMM/ECM 처리부(108)에 의해 추출된 요금 정산 정보와, 상기 스마트카드(111)에 기록되어 있는 잔여 요금 정보를 비교하여, 상기 서비스가 이용 가능한지 여부를 판단한다. 또한, 상기 판단 결과 상기 서비스가 이용 가능한 경우에는, 상기 스마트카드 제어부(109)는, 상기 컨트롤 데이터를 이용하여 제2 RS 프레임의 인크립트된 서비스가 디크립트(decrypt) 되도록 제어한다. 물론 상기 제어 과정을, 상기 RS 프레임 버퍼(103), 상기 IP 데이터그램 버퍼(104), 그리고 상기 EMM/ECM 처리부(108)가 담당하도록 설계할 수도 있다. 또한, 상기 제1 RS 프레임과 상기 제2 RS 프레임은 동일한 RS 프레임일 수도 있고, 또는 별개의 RS 프레임일 수도 있다.  However, the charge settlement information includes information on the amount of money required to use a service provided by at least one service provider, and the service is encrypted. The control data including the fare adjustment information will be described in more detail with reference to FIG. 6 and the like. For reference, control data such as ECM, EMM, etc. may be transmitted through TPC (Transmission Parameter Channel), Fast Information Channel (FIC), tables, or may be transmitted wrapped with IP datagram. The control unit 109 compares the fare adjustment information extracted by the EMM / ECM processing unit 108 with the remaining fare information recorded in the smart card 111 to determine whether the service is available. If the service is available as a result of the determination, the smart card control unit 109 controls the encrypted RS-frame service to be decrypted using the control data. The RS frame buffer 103, the IP datagram buffer 104, and the EMM / ECM processor 108 may be designed to perform the control process. In addition, the first RS frame and the second RS frame may be the same RS frame or may be a separate RS frame.

상기 스마트카드 DB(110)는, 상기 추출된 요금 정산 정보를, 대응되는 서비스 프로바이더와 맵핑하여 저장한다. 물론, 상기 추출된 요금 정산 정보를, 상기 스마트카드(111)가 저장하도록 설계할 수도 있다.The smart card DB 110 maps the extracted charge adjustment information to a corresponding service provider and stores the information. Of course, the smart card 111 may be designed to store the extracted charge settlement information.

나아가, 상기 요금 정산 처리부(Charge Adjustment Processor)(112)는, 쇼핑센터(shopping center)나, 빌링 서버(billing server) 등에게, 상기 스마트카드(111)에 기록되어 있는 요금의 재충전을 요청하는 신호를 전송할 수도 있다. 또한, 상기 요금 정산 처리부(112)는, 상기 스마트카드(111) 또는 상기 스마트카드 DB(110)에 저장된 요금 정산 정보에 근거하여, 각 서비스 프로바이더에 할당되는 요금 정산 정보를 계산하고, 상기 계산된 각 서비스 프로바이더별 요금 정산 정보를 암호화하여 빌링 서버 등에 전송한다.Further, the charge adjustment processor 112 may send a signal to the shopping center, the billing server, etc. to request charging of the charge recorded in the smart card 111 Lt; / RTI > The charge settlement processing unit 112 calculates charge settlement information allocated to each service provider based on the charge settlement information stored in the smart card 111 or the smart card DB 110, The billing information for each service provider is encrypted and transmitted to the billing server or the like.

이와 같이 본 발명의 일실시예에 따르면, 디지털 방송 환경에서, 특히 모바일 디지털 방송 환경에서 하나의 스마트카드 만으로 수많은 서비스 프로바이더가 제공하는 인크립트된 유료 서비스를 용이하게 처리하는 것이 가능하다. 또한, 본 발명의 일실시예에 따르면, 종래 기술의 디지털 유료 방송 서비스 이용시 마다, 스마트카드와 방송사간 결제 프로세스가 이루어져야 하는 문제점을 해결하고, 서비스 프로바이더 단위로 디지털 유료 방송 서비스의 사용료를 저장하였다가 재분배하는 바, 데이터 처리의 속도 및 효율성을 제고할 수가 있다. 그리고, 본 발명의 일실시예에 따르면, 종래 기술의 디지털 유료 방송 서비스 이용시, 스마트카드와 방송사간 요금 정산 정보 뿐만 아니라 사용자의 개인 정보도 송수신되어 사용자의 시청 패턴 및 개인 정보가 유출되는 문제점을 해결하고, 서비스 프로바이더 단위로 디지털 유료 방송 서비스의 사용료를 저장하였다가 재분배함으로써, 개인 정보가 유출될 가능성이 없는 특유의 장점이 있다.As described above, according to an embodiment of the present invention, it is possible to easily process an encrypted fee-based service provided by a large number of service providers using only one smart card in a digital broadcasting environment, especially in a mobile digital broadcasting environment. In addition, according to an embodiment of the present invention, a payment process between a smart card and a broadcasting company is solved every time a digital pay-TV service is used, and a fee for using a digital pay-TV service is stored for each service provider The speed and efficiency of data processing can be improved. According to an embodiment of the present invention, when using the digital pay-TV service of the related art, not only the charge settlement information between the smart card and the broadcaster but also the user's personal information is transmitted and received to solve the problem of viewing pattern and personal information leaked by the user There is a unique advantage that personal information is not likely to be leaked by storing and redistributing the fee for the digital pay-TV service on a service provider basis.

한편, 전술하여 설명한 상기 요금 정산 정보는, 예를 들어 상기 서비스가 유료 서비스임을 식별하는 정보와, 요금 정산 방법의 타입을 식별하는 정보와, 그리고 상기 서비스의 이용 금액 정보를 포함할 수가 있다. 또한, 상기 요금 정산 방법의 타입을 식별하는 정보는, 시간 단위 타입을 표시하거나 또는 서비스 단위 타입을 표시하도록 설계할 수도 있다.Meanwhile, the charge settlement information described above may include, for example, information for identifying that the service is a fee-based service, information for identifying the type of charge-settlement method, and usage amount information of the service. In addition, the information for identifying the type of the fare adjustment method may be designed to display the time unit type or display the service unit type.

상기 요금 정산 방법의 타입을 식별하는 정보가, 시간 단위 타입을 표시하는 경우, 상기 스마트카드 DB(110) 또는 상기 스마트카드(111)는 유료 서비스가 디스플레이 되는 시간에 비례하여, 상기 서비스의 이용 금액 정보를 대응되는 서비스 프로바이더와 맵핑하여 저장한다. 따라서, 이와 같은 본 발명의 일실시예에 따르면, 특히 모바일 디지털 방송 환경에서, 상대적으로 저렴한 비용으로 모바일 서비 스 데이터를 이용할 수 있는 장점이 있다.When the information identifying the type of charge settlement method indicates a time unit type, the smart card DB 110 or the smart card 111 calculates a usage amount of the service in proportion to the time when the fee-based service is displayed Maps the information to the corresponding service provider and stores it. Therefore, according to the embodiment of the present invention, mobile service data can be used at a relatively low cost in a mobile digital broadcasting environment.

한편, 상기 요금 정산 방법의 타입을 식별하는 정보가, 서비스 단위 타입을 표시하는 경우, 상기 스마트카드 제어부(109)는, 상기 서비스의 이용 금액 정보가, 상기 스마트카드(111)에 기록되어 있는 잔여 요금 정보 이하에 해당하는 경우에 한하여, 상기 서비스가 이용 가능한 것으로 간주할 수가 있다.On the other hand, when the information identifying the type of charge settlement method indicates the service unit type, the smart card control unit 109 determines whether the usage amount information of the service is the remaining amount recorded in the smart card 111 The service can be regarded as being available only when it is equal to or less than the charge information.

또한, 도 2 내지 도 8을 참조하여, 본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 방법을 보다 상세히 설명하도록 하겠다. 다만, 각 도면에 대한 설명으로 본 발명의 권리범위가 제한되는 것은 아니며, 원칙적으로 권리범위는 특허청구범위에 기재된 바에 따라 정해져야 한다.2 to 8, a data processing method of a digital broadcasting receiver according to an embodiment of the present invention will be described in detail. However, the scope of rights of the present invention is not limited by the description of each drawing, and the scope of rights in principle should be set as described in the claims.

도 2는 본 발명의 일실시예에 따른 디지털 방송 수신기 및 복수의 서비스 프로바이더를 포함하는 전체 시스템을 도시한 도면이다. 이하, 도 2를 참조하여, 본 발명의 일실시예에 따른 디지털 방송 수신기와 복수의 서비스 프로바이더간 제어 신호 흐름을 설명하면 다음과 같다.2 is a diagram illustrating an entire system including a digital broadcast receiver and a plurality of service providers according to an embodiment of the present invention. Hereinafter, the control signal flow between the digital broadcasting receiver and the plurality of service providers according to an embodiment of the present invention will be described with reference to FIG.

도 2에 도시된 바와 같이, 복수개의 서비스 프로바이더들(220)은, 동일한 요금 정산 시스템을 공통적으로 구비하고 있거나, 또는 일정한 요금 정산 시스템을 통하여, 디지털 방송 서비스를 인크립션하여 디지털 방송 수신기(100)에 전송한다. 다만, 상기 서비스 프로바이더들은, 예를 들어 방송국일 수도 있고, 컨텐츠 프로바이더(Contents Provider) 등이 될 수도 있다.2, the plurality of service providers 220 commonly include the same charge settlement system or encode a digital broadcast service through a predetermined charge settlement system, and transmit the digital broadcast receiver 100, Lt; / RTI > However, the service providers may be, for example, a broadcasting station, a contents provider, or the like.

또한, 상기 디지털 방송 서비스 전송시, 예를 들어 서비스의 시청 등급 정보와, 과금 정보와, 기타 제어에 관한 정보도 함께 전송된다. 상기 정보들의 위조 방지를 위하여, 공개키(public key) 기반의 디지털 서명 방법을 이용할 수 있다. 따라서, 스마트카드는, 서비스 프로바이더들(220)이 전송한 정보들의 위조 여부를 판단하기 위하여, 상기 공개키 관련 정보를 가질 수 있도록 설계한다.When transmitting the digital broadcasting service, for example, the viewing rating information of the service, the billing information, and other control information are also transmitted. In order to prevent forgery of the information, a public key based digital signature method can be used. Accordingly, the smart card is designed to have the public key related information in order to determine whether information transmitted by the service providers 220 is falsified.

도 2에 도시된 바와 같이, 디지털 방송 수신기(100)는, 상기 서비스 프로바이더들(220)이 전송하는 신호를 수신하여, 전송된 서비스가 유료 또는 무료인지 여부를 확인하고, 무료 서비스인 경우에는 바로 디스플레이 하며, 반면 유료 서비스인 경우에는 스마트카드의 잔액으로 서비스가 이용 가능한지 여부를 우선 판단한다. 만약, 상기 디지털 방송 수신기(100)가 유료 서비스를 이용하게 된다면, 해당 서비스 이용에 따른 금액 및 대응되는 서비스 프로바이더를 저장한다.2, the digital broadcast receiver 100 receives a signal transmitted by the service providers 220 and checks whether the transmitted service is paid or free. If the service is a free service, On the other hand, if the service is a paid service, it is first determined whether the service is available as a balance of the smart card. If the digital broadcasting receiver 100 uses the fee-based service, the digital broadcasting receiver 100 stores the amount of the service and the corresponding service provider.

한편, 상기 저장된 서비스 이용에 따른 금액 및 대응되는 서비스 프로바이더의 정보는, 쇼핑센터(shopping center)(200)나, 빌링 서버(billing server)(210) 등에 전송될 수 있다. 또한, 예를 들어, 상기 스마트카드에 대한 재충전 요청이 있는 경우에, 상기 정보가 쇼핑센터(200)나, 빌링 서버(210) 등에 전송되도록 설계할 수도 있다.The amount of the stored service and the corresponding service provider information may be transmitted to a shopping center 200, a billing server 210, or the like. Also, for example, when there is a recharging request for the smart card, the information may be designed to be transmitted to the shopping center 200, the billing server 210, and the like.

상기 쇼핑 센터(200)는, 스마트카드를 판매 및 재충전하는 역할과, 리턴 채널(return channel)의 역할을 담당할 수도 있고, 상기 스마트 카드 등에 저장된 서비스 프로바이더별 서비스 사용 정보를 수신하여, 이를 빌링 서버로 전달하는 역할을 담당할 수도 있다.The shopping center 200 may serve as a role of selling and recharging a smart card and a return channel and may receive service usage information for each service provider stored in the smart card, It may also be responsible for forwarding to the server.

또한, 빌링 서버(210)는, 쇼핑센터(200)를 통해 수신된 상기 서비스 프로바이더별 서비스 사용 정보에 근거하여, 각 서비스 프로바이더별로 적절한 수익을 배 분할 수가 있다. 다만, 전술한 쇼핑센터(200) 및 빌링 서버(210)의 기능을 하나의 서버나 모듈이 담당하도록 설계하는 것도 가능하다.In addition, the billing server 210 can divide the appropriate revenue for each service provider based on the service usage information for each service provider received through the shopping center 200. [ However, it is also possible to design the functions of the shopping center 200 and the billing server 210 to be handled by one server or module.

도 3은 본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 과정을 전체적으로 도시한 플로우 차트이다. 이하, 도 3을 참조하여, 본 발명의 일실시예에 따른 디지털 방송 수신기가 스마트카드를 이용하여, 유료 디지털 방송 서비스를 처리하는 과정을 설명하면 다음과 같다.FIG. 3 is a flowchart illustrating a data processing procedure of a digital broadcast receiver according to an exemplary embodiment of the present invention. Referring to FIG. Hereinafter, a process of processing a pay digital broadcasting service using a smart card according to an embodiment of the present invention will be described with reference to FIG.

본 발명의 일실시예에 따른 디지털 방송 수신기는, 디지털 방송 중 특정 서비스를 선택하고(S301), 전술한 컨트롤 데이터 등을 이용하여 상기 서비스가 유료 서비스인지 여부를 판단한다(S302).In step S301, the digital broadcasting receiver selects a specific service in the digital broadcasting, and determines whether the service is a fee-based service using the control data or the like (S302).

상기 판단 결과(S302) 유료 서비스인 경우에는, 상기 디지털 방송 수신기가 스마트카드를 구비하고 있는지 여부를 판단한다(S303). 상기 판단 결과(S303) 스마트카드를 구비하고 있지 않은 경우에는, 예를 들어 스마트카드를 요구하는 안내 화면을 디스플레이 한다(S311).If it is determined that the digital broadcasting receiver is a pay service (S302), it is determined whether the digital broadcasting receiver has a smart card (S303). As a result of the determination (S303), if the smart card is not provided, for example, a guide screen requesting a smart card is displayed (S311).

반면, 상기 판단 결과(S303) 스마트카드를 구비하고 있는 경우에는, 디지털 방송 수신기와 스마트카드를 인증한다(S304). 이어서, 상기 인증 프로세스가 성공적으로 이루어졌는지 여부를 판단한다(S305). 상기 판단 결과(S305), 상기 인증 프로세스가 성공적으로 이루어지지 않은 경우, 예를 들어 인증된 스마트카드를 요구하는 안내 화면을 디스플레이 한다(S312).On the other hand, if it is determined that the smart card is provided (S303), the digital broadcasting receiver and the smart card are authenticated (S304). Then, it is determined whether the authentication process has been successfully performed (S305). If the authentication process has not been successfully performed (S305), for example, a guide screen requesting an authenticated smart card is displayed (S312).

즉, 상기 디지털 방송 수신기와 연결된 스마트카드가, 현재의 디지털 방송 서비스를 처리할 수 있는 적합한 스마트카드 인지 여부를 확인하는 과정이 필요하 며, 또한, 이와 같은 과정은 요금 정산의 집계를 위하여 필요하다.That is, it is necessary to check whether the smart card connected to the digital broadcasting receiver is a suitable smart card capable of processing the current digital broadcasting service, and this process is also necessary for counting the fare adjustment .

반면, 상기 판단 결과(S305) 상기 인증 프로세스가 성공적으로 이루어진 경우에는, 상기 서비스의 과금 정보를 확인하고 서비스 이용 가능 여부를 조회한다(S306). 즉, 상기 디지털 방송 수신기는, 서비스 이용 가능 여부를 판단하고(S307), 상기 판단 결과(S307) 가능하지 않으면, 예를 들어 재충전을 요구하는 안내 화면을 디스플레이 한다(S313). 반면, 상기 판단 결과(S307) 가능하면, 상기 서비스가 사용 가능하도록 제어한다(S308).On the other hand, if it is determined that the authentication process has been successfully performed (S305), the charging information of the service is confirmed and the service availability is inquired (S306). That is, the digital broadcasting receiver determines whether the service is available (S307). If the determination result (S307) is not available, the digital broadcasting receiver displays a guide screen requesting recharging (S313). On the other hand, if it is determined in operation S307 that the service is available, the service is controlled to be available (S308).

또한, 상기 디지털 방송 수신기는 서비스 이용 시간 단위로 스마트카드의 잔액이 갱신되도록 제어하며, 계속 서비스 이용 가능 여부를 조회한다(S309). 그리고, 상기 서비스가 종료하였는지 여부를 판단하여(S310), 상기 판단 결과 종료되지 않은 경우에는 S306 단계로 복귀한다.In addition, the digital broadcasting receiver controls the balance of the smart card to be updated in units of service use time, and inquires whether the service can be continuously used (S309). Then, it is determined whether the service is terminated (S310). If the service is not terminated, the process returns to step S306.

나아가, 상기 디지털 방송 수신기는, 디스플레이된 유료 서비스에 대한 금액 정보 및 대응되는 서비스 프로바이더에 대한 정보를, 스마트카드 등에 저장하며, 이와 같은 저장 과정을 통해 수많은 서비스 프로바이더들은, 정당한 각자의 이익을 용이하게 분배받을 수 있는 장점이 있다.Further, the digital broadcasting receiver stores the amount information of the displayed paid service and the information on the corresponding service provider in a smart card or the like, and through such a storing process, a number of service providers can enjoy a fair profit There is an advantage that it can be distributed easily.

도 4는 본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 과정 중 요금 정산 정보 등을 전송하는 과정을 도시한 플로우 차트이다.4 is a flowchart illustrating a process of transmitting charge setting information and the like during a data process of a digital broadcast receiver according to an exemplary embodiment of the present invention.

도 4에 도시된 바와 같이, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 스마트카드의 충전을 요청하는 신호를 전송한다(S401). 이어서, 상기 디지털 방송 수신기는, 요금 정산 중계 시스템과 스마트카드간 인증 절차를 수행한 다(S402). 다만, 상기 요금 정산 중계 시스템은, 예를 들어 도 2에 도시된 빌링 서버 등이 될 수가 있다. 또한, 상기 인증 절차(S402)는, 적법한 요금 정산 및 시청 내역과 관련된 정보가, 안전하게 상기 요금 정산 중계 시스템 등으로 전송되기 위한 프로세스 이다.As shown in FIG. 4, the digital broadcasting receiver transmits a signal requesting charging of a smart card (S401). Then, the digital broadcasting receiver performs authentication procedure between the fare settlement relay system and the smart card (S402). However, the bill settlement relay system may be a billing server or the like shown in FIG. 2, for example. In addition, the authentication procedure (S402) is a process in which information related to legitimate charge settlement and viewing details is securely transmitted to the fare adjustment relay system or the like.

또한, 상기 디지털 방송 수신기는, 상기 S402 단계의 인증 결과, 인증이 성공하였는지 여부를 판단한다(S403). 상기 판단 결과(S403) 인증이 성공하지 못한 경우, 예를 들어 다른 스마트카드로 충전하도록 요청하는 안내 화면을 디스플레이 한다(S407). 반면, 상기 판단 결과(S403) 인증이 성공한 경우, 상기 디지털 방송 수신기는 요금 정산 중계 시스템에게 요청된 소정의 충전 금액을 처리하도록 요청한다(S404). 또한, 상기 디지털 방송 수신기는, 상기 스마트카드 내에 유료 방송 시청 내역의 정보가 존재하는지 여부를 판단한다(S405). 상기 판단 결과(S405) 존재하지 않는 경우, 상기 요금 정산 중계 시스템은, 바로 스마트카드 내에 요청한 금액을 충전한다(S406). 다만, 도 1에 대한 설명에서 전술된 바와 같이, 상기 유료 방송 시청 내역의 정보는, 예를 들어 이용되어진 서비스의 요금 정산 정보와, 상기 서비스를 제공하는 서비스 프로바이더에 대한 정보를 모두 포함할 수가 있다.In step S403, the digital broadcasting receiver determines whether authentication is successful as a result of the authentication in step S402. If the authentication result is not successful (S403), for example, a guide screen requesting charging to another smart card is displayed (S407). On the other hand, if it is determined in step S403 that the authentication is successful, the digital broadcast receiver requests the charge settlement relay system to process a predetermined charge amount requested in step S404. In addition, the digital broadcasting receiver determines whether information on the pay-TV viewing history exists in the smart card (S405). If the determination result does not exist (S405), the fare settlement relay system immediately charges the requested amount in the smart card (S406). However, as described above with reference to FIG. 1, the information of the pay-TV viewing history may include, for example, both information about the service charge of the used service and information about the service provider providing the service have.

반면, 상기 판단 결과(S405) 존재하는 경우, 상기 디지털 방송 수신기는, 상기 스마트카드 내의 유료 방송 시청 내역의 정보를 추출한다(S408). 상기 디지털 방송 수신기는, 상기 요금 정산 중계 시스템의 정보를 이용하여, 상기 시청 내역의 정보를 암호화 한다(S409). 또한, 상기 디지털 방송 수신기는, 상기 암호화된 시청 내역의 정보를, 상기 요금 정산 중계 시스템에게 전송한다(S410). 그리고, 상 기 디지털 방송 수신기는, 상기 전송된 시청 내역의 정보를, 스마트카드 내에서 삭제한다(S411).On the other hand, if the determination result (S405) is present, the digital broadcasting receiver extracts information on the pay-TV viewing history in the smart card (S408). The digital broadcasting receiver encrypts the information of the viewing details using the information of the fare settling relay system (S409). In addition, the digital broadcasting receiver transmits the encrypted viewing history information to the fare settlement relay system (S410). Then, the digital broadcasting receiver deletes the transmitted information on the viewing history in the smart card (S411).

따라서, 요금 정산 중계 시스템이나, 빌링 서버 등에 수집된 정보에 근거하여, 각 서비스 프로바이더가 제공하는 서비스의 사용 내역에 따라 상기 각 서비스 프로바이더별로 적절한 요금 정산이 이루어질 수 있다. 한편, 상기 요금 정산 중계 시스템은, 통신업자나, 기타 다른 사업자들이 운영할 수도 있다.Therefore, based on the information collected in the fare settling relay system, the billing server, and the like, appropriate fee settlement can be made for each service provider according to the usage details of the service provided by each service provider. Meanwhile, the fare settlement relay system may be operated by a communication company or other service providers.

나아가, 이와 같이 본 발명의 일실시예에 따르면, 요금 정산 중계 시스템이나, 빌링 서버 등에 수집된 정보들을 분석하여, 어떤 서비스 프로바이더의 유료 서비스를, 사용자들이 얼마의 요금을 지불하고 시청하였는지 분석할 수가 있다. 이로 인하여, 여러 서비스 프로바이더들이 유료 서비스를 제공하더라도, 종래 기술에 비해 보다 용이하게, 그리고 일회성으로 상기 디지털 방송 수신기의 사용자들로부터 요금을 정산하는 것이 가능하다.In addition, according to an embodiment of the present invention, information collected on a billing relay system, a billing server, or the like is analyzed to analyze a fee paid by a service provider to a user for paying a fee There is a number. This makes it possible to settle charges from the users of the digital broadcast receiver more easily and one-time than in the prior art, even if several service providers provide a fee-based service.

도 5는 본 발명의 일실시예에 따른 디지털 방송 수신기와, 서비스 프로바이더의 구성을 도시한 도면이다. 이하, 도 5를 참조하여, 상기 디지털 방송 수신기 및 서비스 프로바이더간 컨트롤 데이터를 송수신하는 과정을 설명하면 다음과 같다. 다만, 상기 컨트롤 데이터는, 예를 들어 EMM(Entitlement Management Message), ECM(Entitlement Control Message) 등으로 이루어 질 수 있으며, 상기 ECM은 CW(Control Word)를 포함하기도 한다. 또한, 상기 ECM 등 컨트롤 데이터는, TPC(Transmission Parameter Channel), FIC(Fast Information Channel), 테이블들을 통해 전송될 수도 있다.5 is a diagram illustrating a configuration of a digital broadcast receiver and a service provider according to an embodiment of the present invention. Hereinafter, a process of transmitting / receiving control data between the digital broadcast receiver and the service provider will be described with reference to FIG. However, the control data may be, for example, an EMM (Entitlement Management Message), an ECM (Entitlement Control Message) or the like, and the ECM may include a control word (CW). In addition, the control data such as the ECM may be transmitted through TPC (Transmission Parameter Channel), FIC (Fast Information Channel), and tables.

참고적으로, 도 5에 도시된 디지털 방송 수신기(100)는, 도 1에 도시된 디지털 방송 수신기(100)를 보다 간략화한 도면이나, 당업자라면 전체 명세서 및 도면에 기재된 내용을 통해, 본 발명을 용이하게 이해할 수가 있다.For reference, the digital broadcasting receiver 100 shown in FIG. 5 is a simplified version of the digital broadcasting receiver 100 shown in FIG. 1, but those skilled in the art will understand that the present invention It is easy to understand.

도 5에 도시된 바와 같이, 본 발명의 일실시예에 따른 서비스 프로바이더(220)는, 스크램블러(Scrambler)(521), CW 생성부(Control Word Generator)(522), 서브스크라이버 관리부(Subscriber Management unit)(523), ECM 암호화부(ECM Encryption unit)(524), EMM 암호화부(EMM Encryption unit)(525), 멀티플렉서(Multiplexer)(526) 등을 포함할 수 있다. 한편, 도 5에 도시된 바와 같이, 본 발명의 일실시예에 따른 디지털 방송 수신기(100)는, 디멀티플렉서(Demultiplexr)(501), 디스크램블러(Descrambler)(502), 그리고 CA 서브시스템(Control Access Sub-System) 등을 포함할 수가 있다.5, the service provider 220 according to an exemplary embodiment of the present invention includes a scrambler 521, a CW generator 522, a subscriber manager A management unit 523, an ECM encryption unit 524, an EMM encryption unit 525, a multiplexer 526, and the like. 5, a digital broadcasting receiver 100 according to an embodiment of the present invention includes a demultiplexer 501, a descrambler 502, and a CA Access Control (CA) Sub-System).

상기 서비스 프로바이더(220)는, 유료 서비스의 요금 정보, 날짜, 시간, 유료 서비스와 요금과의 관계 등의 정보를 포팜하는 데이터를, 상기 디지털 방송 수신기(100)에게 전송할 수 있다. 이를 위한 일실시예는, ECM 패킷 등을 이용할 수가 있다.The service provider 220 can transmit data to the digital broadcast receiver 100, such as the charge information of the chargeable service, the date, the time, and the relationship between the chargeable service and the charge. An ECM packet or the like can be used for this embodiment.

한편, 본 발명의 일실시예가 ECM 패킷을 이용하는 경우, 상기 ECM 패킷은, 인크립션된 유료 서비스의 스트림과 함께 전송된다. 따라서, 상기 디지털 방송 수신기(100)는, 인크립션된 유료 서비스를 출력하기 위하여, ECM 패킷도 수신해야 한다.On the other hand, when an embodiment of the present invention uses an ECM packet, the ECM packet is transmitted together with the stream of the encrypted fee-based service. Therefore, the digital broadcast receiver 100 must also receive an ECM packet in order to output the encrypted pay service.

상기 ECM 패킷은, 보다 구체적으로 예를 들면, 프로토콜 번호, 서비스 프로 바이더의 식별 번호, CW, 날짜, 시간, 녹화 제어 정보, 가변적인 데이터 등을 포함할 수가 있다.More specifically, the ECM packet may include, for example, a protocol number, an identification number of a service provider, a CW, a date, a time, a recording control information, and variable data.

즉, 상기 CW 생성부(522) 및 상기 ECM 암호화부(524)가 ECM을 상기 멀티플렉서(526)로 전송하고, 상기 스크램블러(521)는 상기 CW 생성부(522)로부터 추출된 CW를 이용하여, 오리지날 스트림(Original Stream)을 스크램블된 스트림(Scrambled Stream)으로 변환하여, 상기 멀티플렉서(526)로 전송한다. 그리고, 상기 서브스크라이버 관리부(523) 및 상기 EMM 암호화부(525)가 EMM을 상기 멀티플렉서(526)로 전송하면, 상기 멀티플렉서(526)는, 상기 스크램블된 스트림과, ECM, 그리고 EMM을 다중화하여, 상기 디지털 방송 수신기(100)의 디멀티플렉서(501)로 전송한다.That is, the CW generating unit 522 and the ECM encrypting unit 524 transmit the ECM to the multiplexer 526, and the scrambler 521 uses the CW extracted from the CW generating unit 522, Converts the original stream into a scrambled stream, and transmits the scrambled stream to the multiplexer 526. When the subscriber management unit 523 and the EMM encryption unit 525 transmit the EMM to the multiplexer 526, the multiplexer 526 multiplexes the scrambled stream, the ECM, and the EMM To the demultiplexer 501 of the digital broadcast receiver 100.

상기 디멀티플렉서(501)는, 수신된 신호를 역다중화하여, ECM 및 EMM은 상기 CA 서브시스템(503)에 전송하고, 스크램블된 스트림은 상기 디스크램블러(502)로 전송한다. 그리고, 상기 디스크랩블러(502)는, 상기 CA 서브시스템(503)으로부터 CW를 추출하고, 상기 추출된 CW를 이용하여, 상기 스크램블된 스트림을, 암호화되어 있지 않은 오리지날 스트림으로 변환시킨다.The demultiplexer 501 demultiplexes the received signal, and transmits the ECM and the EMM to the CA subsystem 503 and the scrambled stream to the descrambler 502. The descrambler 502 extracts a CW from the CA subsystem 503 and converts the scrambled stream into an unencrypted original stream using the extracted CW.

이와 같이, 본 발명의 일실시예에 따른 서비스 프로바이더는, ECM 패킷 내에 요금 정산을 위해 필요한 여러가지 정보를 포함시켜 전송하는 경우, 요금 정산을 위해 필요한 여러가지 정보가 적법한 것인지 인증하는 절차를 별도로 수행하지 않아도 되는 장점이 있다. 그리고, 기존의 ECM을 패킷화 하는 과정을 이용하여, 상기 요금 정산을 위해 필요한 여러가지 정보를, 디지털 방송 수신기 측에 전송하는 것이 가능한 바, 호환성(backward compatibility)이 보장되는 장점도 있다.As described above, when the service provider according to the embodiment of the present invention transmits various information necessary for charge settlement in the ECM packet, the service provider separately performs a procedure for authenticating whether or not various information necessary for charge settlement is legitimate There is an advantage that it does not need. In addition, by using the process of packetizing the existing ECM, it is possible to transmit various information necessary for the charge adjustment to the digital broadcasting receiver side, which is advantageous in that backward compatibility is ensured.

도 6은 본 발명의 일실시예에 따라, ECM 패킷을 이용하여 요금 정산 정보를 패킷화 하는 과정을 도식적으로 도시한 도면이다. 도 7은 본 발명의 일실시예에 따라, ECM 패킷을 이용하여 요금 정산 정보를 패킷화 하는 과정을 시간흐름에 따라 도시한 플로우 차트이다.FIG. 6 is a diagram schematically illustrating a process of packetizing charge settlement information using an ECM packet according to an embodiment of the present invention. Referring to FIG. FIG. 7 is a flowchart illustrating a process of packetizing charge settlement information using an ECM packet according to an exemplary embodiment of the present invention. Referring to FIG.

도 6에 도시된 바와 같이, 본 발명에서 새롭게 제안하는 컨트롤 데이터는 ECM 패킷을 이용하여 요금 정산 정보를 패킷화 한다. 즉, 본 발명의 일실시예에 따른 요금 정산 정보를 포함하는 컨트롤 데이터는, 인크립트된 컨트롤 워드(CW), 요금 정산 정보, 서명(signature) 정보를 포함하는 ECM을 포함할 수 있다. 또한, 상기 컨트롤 데이터는, 인크립트된 인증키(Authentication key), 서명 정보를 포함하는 EMM도 포함하도록 설계할 수가 있다.As shown in FIG. 6, the control data newly proposed in the present invention packetizes the charge settlement information using an ECM packet. That is, the control data including the charge adjustment information according to an embodiment of the present invention may include an ECM including an encrypted control word (CW), charge settlement information, and signature information. In addition, the control data may be designed to include an EMM including an encrypted authentication key and signature information.

즉, 다시 정리하여 설명하면, 도 7에 도시된 바와 같이, 본 발명의 일실시예에 따른 서비스 프로바이더는, 디지털 방송 서비스를 암호화(encryption) 하기 위해 필요한 CW를 우선 생성한다(S701). 상기 서비스 프로바이더는, ECM 패킷을 인증하기 위해 필요한 AK(Authentication Key)를 생성하고(S702), 상기 생성된 AK를 이용하여 CW를 암호화 한다. 또한, 상기 서비스 프로바이더가 제공하는 디지털 방송 서비스가 유료 서비스 인지 여부를 판단한다. 즉, 요금 정산 정보를 삽입할 필요가 있는지 여부를 판단한다(S704). 상기 판단 결과(S704), 상기 요금 정산 정보를 삽입할 필요가 있는 경우에는, 요금 정산 정보를 생성한다(S707). 또한, 상기 서비스 프로바이더는, 상기 생성된 요금 정산 정보를, ECM 패킷 내에 삽입한다(S708).In other words, as shown in FIG. 7, the service provider according to an embodiment of the present invention first generates a CW necessary for encrypting a digital broadcasting service (S701). The service provider generates an AK (Authentication Key) necessary for authenticating the ECM packet (S702), and encrypts the CW using the generated AK. It is further determined whether the digital broadcasting service provided by the service provider is a fee-based service. That is, it is determined whether it is necessary to insert the fare adjustment information (S704). If it is determined that the charge settlement information needs to be inserted, the charge settlement information is generated (S707). In addition, the service provider inserts the generated charge settlement information into the ECM packet (S708).

그리고, 상기 서비스 프로바이더는, 상기 생성된 AK를 이용하여, 암호화된 CW 및 요금 정산 정보를 포함하는 ECM 패킷에 디지털 서명 정보를 추가 삽입한다(S705). 상기 S705 단계는, 디지털 방송 수신기가 ECM 패킷을 수신한 경우, 적법한 ECM 패킷을 수신하였는지 여부를 간단히 확인할 수 있기 위한 프로세스이다. 나아가, 상기 서비스 프로바이더는, 전술한 단계들을 통해 생성된 ECM 패킷을, 디지털 방송 수신기에 전송한다(S706)..The service provider further inserts the digital signature information into the ECM packet including the encrypted CW and charge settlement information using the generated AK (S705). In step S705, when the digital broadcasting receiver receives the ECM packet, it is a process for simply confirming whether or not the legitimate ECM packet has been received. Further, the service provider transmits the ECM packet generated through the steps described above to the digital broadcast receiver (S706).

참고적으로, 전술한 바와 같이, 상기 요금 정산 정보는, 예를 들어 해당 서비스가 유료 서비스임을 식별하는 정보와, 요금 정산 방법의 타입을 식별하는 정보와, 그리고 상기 서비스의 이용 금액 정보를 포함하도록 설계할 수도 있다.For reference, as described above, the charge settlement information includes, for example, information for identifying that the service is a paid service, information for identifying the type of charge settlement method, and usage amount information of the service It can also be designed.

도 8은 본 발명의 일실시예에 따른 디지털 방송 수신기가, 도 6 및 도 7의 과정을 통해 생성 및 전송된 컨트롤 데이터를 처리하는 과정을 도시한 플로우 차트이다. 이하, 도 8을 참조하여, 본 발명의 일실시예에 따른 디지털 방송 수신기가, 유료 서비스를 정상적으로 출력하기 위해 컨트롤 데이터(예를 들어, ECM 패킷)를 이용하여, 요금 정산 정보를 추출하는 과정을 설명하면 다음과 같다.FIG. 8 is a flowchart illustrating a process of processing control data generated and transmitted through the digital broadcast receiver of FIGS. 6 and 7 according to an embodiment of the present invention. Hereinafter, with reference to FIG. 8, a process of extracting charge settlement information using control data (for example, an ECM packet) for normally outputting a charged service according to an embodiment of the present invention The following is an explanation.

우선, 본 발명의 일실시예에 따른 디지털 방송 수신기는 디지털 유료 서비스를 이용할 수 있는 권한을 획득하는 프로세스를 수행하고(S801), 이어서 상기 디지털 방송 수신기는, 컨트롤 데이터, 예를 들어 ECM 패킷을 수신한다(S802).First, a digital broadcast receiver according to an embodiment of the present invention performs a process of obtaining a right to use a digital pay service (S801). Then, the digital broadcast receiver receives control data, for example, an ECM packet (S802).

한편, 상기 디지털 방송 수신기는 상기 수신된 ECM 패킷을 직접 처리할 수도 있고, 또는 상기 수신된 ECM 패킷을 스마트카드로 전송한다. 상기 디지털 방송 수신기내 스마트카드는, ECM 패킷이 정당한 것인지 여부를 확인한다. 예를 들어, ECM 패킷의 서명 정보를 이용하여, 확인할 수도 있다(S803).Meanwhile, the digital broadcasting receiver may directly process the received ECM packet or transmit the received ECM packet to a smart card. The smart card in the digital broadcast receiver checks whether the ECM packet is legitimate. For example, it may be confirmed using the signature information of the ECM packet (S803).

또한, 상기 디지털 방송 수신기는, 상기 수신된 ECM 패킷에 요금 정산 정보가 포함되어 있는지 여부를 판단한다(S804). 상기 판단 결과(S804) 포함되어 있는 경우에는, 상기 ECM 패킷으로부터 요금 정산 정보를 추출한다(S807). 나아가, 상기 디지털 방송 수신기는, 상기 추출된 요금 정산 정보(예를 들어, 서비스 이용료)와 스마트카드에 기록되어 있는 잔여 요금 정보를 비교하여, 해당 서비스에 대한 요금 결제 처리가 가능한지 여부를 판단한다(S808).In addition, the digital broadcast receiver determines whether charge settlement information is included in the received ECM packet (S804). If the determination result (S804) is included, the fare adjustment information is extracted from the ECM packet (S807). Further, the digital broadcasting receiver compares the extracted charge settlement information (for example, service charge) with the remaining charge information recorded in the smart card, and determines whether the charge settlement process for the corresponding service is possible S808).

상기 판단 결과(S808) 불가능한 경우에는, 예를 들어 요금 결제가 불가능하다는 컨트롤 정보를 디스플레이 한다(S811). 반면, 상기 판단 결과(S808) 가능한 경우에는, 상기 스마트카드에 기록되어 있는 잔여 요금을 이용하여, 결제가 이루어 지도록 제어한다(S809). 나아가, 상기 결제(S809)에 따른 요금 정산 정보를 스마트카드 또는 디지털 방송 수신기의 다른 저장부에 저장시킨다(S810). 전술한 바와 같이, 상기 요금 정산 정보는, 추후에 각 서비스 프로바이더들에게 적절한 수익 배분이 이루어 지는 과정에서 사용되는 정보가 될 수 있다.If the determination result (S808) is not possible, control information indicating that payment of a fee is impossible, for example, is displayed (S811). On the other hand, if the determination result (S808) is available (S809), the payment is performed using the remaining fee recorded on the smart card. Further, the charge settlement information according to the settlement (S809) is stored in another storage unit of the smart card or the digital broadcast receiver (S810). As described above, the fare settling information may be information used in a process of appropriately allocating a profit to each service provider in the future.

그리고, 상기 디지털 방송 수신기는, 상기 ECM 패킷의 인크립트된 CW를 복호화 하고(S805), 상기 복호화된 CW를 이용하여, 해당 서비스가 정상적으로 출력되도록 제어한다(S806).Then, the digital broadcasting receiver decodes the encrypted CW of the ECM packet (S805), and controls the corresponding service to be output normally using the decoded CW (S806).

이와 같이 본 발명의 일실시예에 따르면, 여러 서비스 프로바이더들은 하나의 스마트카드만으로 각자의 서비스 프로바이더가 제공하는 서비스에 대한 이용료를 보다 용이한 절차를 통해 분배받을 수 있다. 또한, 서비스 프로바이더들 별로, 요금 정산을 위해 필요한 시스템을 추가적으로 구축할 필요도 없다.As described above, according to an embodiment of the present invention, a plurality of service providers can receive a service fee for services provided by their respective service providers with a single smart card. In addition, there is no need to additionally build a system necessary for charge settlement for each service provider.

그리고, 본 발명의 일실시예에 따르면, 결제 과정에서 개인정보가 개입될 여지가 없는 바, 디지털 방송 수신기의 사용자의 개인 정보나, 시청 내역이 유출될 가능성을 배제할 수도 있다.According to the embodiment of the present invention, there is no room for the personal information to intervene in the payment process, so that it is possible to exclude the possibility that the personal information of the user of the digital broadcasting receiver or the viewing history is leaked.

본 발명에 따른 방법 발명은 모두 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다. The method inventions according to the present invention may all be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and configured for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. This is possible.

그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the equivalents of the claims, as well as the claims.

도 1은 본 발명의 일실시예에 따른 디지털 방송 수신기의 구성 모듈을 도시한 블록도이다.1 is a block diagram illustrating a configuration module of a digital broadcast receiver according to an exemplary embodiment of the present invention.

도 2는 본 발명의 일실시예에 따른 디지털 방송 수신기 및 복수의 서비스 프로바이더를 포함하는 전체 시스템을 도시한 도면이다.2 is a diagram illustrating an entire system including a digital broadcast receiver and a plurality of service providers according to an embodiment of the present invention.

도 3은 본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 과정을 전체적으로 도시한 플로우 차트이다.FIG. 3 is a flowchart illustrating a data processing procedure of a digital broadcast receiver according to an exemplary embodiment of the present invention. Referring to FIG.

도 4는 본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 과정 중 요금 정산 정보 등을 전송하는 과정을 도시한 플로우 차트이다.4 is a flowchart illustrating a process of transmitting charge setting information and the like during a data process of a digital broadcast receiver according to an exemplary embodiment of the present invention.

도 5는 본 발명의 일실시예에 따른 디지털 방송 수신기와, 서비스 프로바이더의 구성을 도시한 도면이다.5 is a diagram illustrating a configuration of a digital broadcast receiver and a service provider according to an embodiment of the present invention.

도 6은 본 발명의 일실시예에 따라, ECM 패킷을 이용하여 요금 정산 정보를 패킷화 하는 과정을 도식적으로 도시한 도면이다.FIG. 6 is a diagram schematically illustrating a process of packetizing charge settlement information using an ECM packet according to an embodiment of the present invention. Referring to FIG.

도 7은 본 발명의 일실시예에 따라, ECM 패킷을 이용하여 요금 정산 정보를 패킷화 하는 과정을 시간흐름에 다라 도시한 플로우 차트이다.FIG. 7 is a flowchart illustrating a process of packetizing charge settlement information using an ECM packet according to an exemplary embodiment of the present invention. Referring to FIG.

그리고, 도 8은 본 발명의 일실시예에 따른 디지털 방송 수신기가, 도 6 및 도 7의 과정을 통해 생성 및 전송된 컨트롤 데이터를 처리하는 과정을 도시한 플로우 차트이다.8 is a flowchart illustrating a process of processing control data generated and transmitted through the processes of FIGS. 6 and 7 by the digital broadcast receiver according to an embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명>Description of the Related Art

100: 디지털 방송 수신기100: Digital broadcast receiver

Claims (12)

모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH(Mobile/Handheld) 방송 신호를 수신하는 단계;Receiving a Mobile / Handheld (MH) broadcast signal including mobile service data and main service data; 상기 수신한 MH 방송 신호로부터 RS(Reed-Solomon) 프레임을 생성하는 단계;Generating a Reed-Solomon (RS) frame from the received MH broadcast signal; 제1 RS 프레임으로부터, 적어도 하나 이상의 서비스 프로바이더(service provider)가 제공하는 서비스를 이용하는데 소요되는 요금 정산 정보를 포함하는 컨트롤 데이터를 추출하는 단계 -상기 서비스는 인크립트(encrypt) 되어 있음-;Extracting, from a first RS frame, control data including charge settlement information required to use a service provided by at least one or more service providers, the service being encrypted; 상기 추출된 요금 정산 정보와, 스마트 카드에 기록되어 있는 잔여 요금 정보를 비교하여, 상기 서비스가 이용 가능한지 여부를 판단하는 단계;Comparing the extracted fare settling information with remaining fare information recorded in the smart card to determine whether the service is available; 상기 판단 결과 상기 서비스가 이용 가능한 경우에는, 상기 컨트롤 데이터를 이용하여 제2 RS 프레임의 인크립트된 서비스가 디크립트(decrypt) 되도록 제어하는 단계;If the service is available, controlling the encrypted service of the second RS frame to be decrypted using the control data; 상기 추출된 요금 정산 정보를, 대응되는 서비스 프로바이더와 맵핑하여 저장하는 단계; 및Mapping the extracted charge adjustment information to a corresponding service provider and storing the mapped charge adjustment information; And 상기 서비스 프로바이더와 맵핑하여 저장된 요금 정산 정보를 암호화하여 빌링 서버로 전송하는 단계;Encrypting the charge settlement information stored in association with the service provider, and transmitting the encrypted charge settlement information to the billing server; 를 포함하여 이루어 지는 디지털 방송 수신기의 데이터 처리 방법.And transmitting the data to the digital broadcasting receiver. 제1항에 있어서,The method according to claim 1, 상기 추출하는 단계는,Wherein the extracting comprises: 상기 제1 RS 프레임으로부터, IP 데이터그램을 추출하는 단계; 그리고Extracting an IP datagram from the first RS frame; And 상기 추출된 IP 데이터그램으로부터, 상기 적어도 하나 이상의 서비스 프로바이더가 제공하는 서비스를 이용하는데 소요되는 요금 정산 정보를 포함하는 컨트롤 데이터를 추출하는 단계Extracting, from the extracted IP datagram, control data including charge settlement information required to use a service provided by the at least one service provider 를 더 포함하여 이루어 지는 디지털 방송 수신기의 데이터 처리 방법.Further comprising the steps of: 제1항에 있어서,The method according to claim 1, 상기 스마트 카드에 기록되어 있는 요금의 재충전을 요청하는 단계;Requesting recharging of the charge recorded on the smart card; 상기 저장된 요금 정산 정보에 근거하여, 각 서비스 프로바이더에 할당되는 요금 정산 정보를 계산하는 단계; 그리고Calculating charge adjustment information allocated to each service provider based on the stored charge adjustment information; And 상기 계산된 각 서비스 프로바이더별 요금 정산 정보를 암호화하여 빌링 서버에 전송하는 단계Encrypting the calculated charge information for each service provider, and transmitting the encrypted charge information to the billing server 를 더 포함하여 이루어 지는 디지털 방송 수신기의 데이터 처리 방법.Further comprising the steps of: 제1항에 있어서,The method according to claim 1, 상기 요금 정산 정보는, The fare settling information, 상기 서비스가 유료 서비스임을 식별하는 정보와, 요금 정산 방법의 타입을 식별하는 정보와, 그리고 상기 서비스의 이용 금액 정보를 포함하는 디지털 방송 수신기의 데이터 처리 방법.The information identifying the chargeable service, the information identifying the type of charge settlement method, and the usage amount information of the service. 제4항에 있어서,5. The method of claim 4, 상기 요금 정산 방법의 타입을 식별하는 정보가, 시간 단위 타입을 표시하는 경우,When the information for identifying the type of the fare adjustment method indicates a time unit type, 상기 저장하는 단계는, Wherein the storing step comprises: 상기 서비스가 디스플레이 되는 시간에 비례하여, 상기 서비스의 이용 금액 정보를 상기 적어도 하나 이상의 서비스 프로바이더와 맵핑하여 저장하는 디지털 방송 수신기의 데이터 처리 방법.And mapping the usage amount information of the service to the at least one service provider in proportion to a time when the service is displayed. 제4항에 있어서,5. The method of claim 4, 상기 요금 정산 방법의 타입을 식별하는 정보가, 서비스 단위 타입을 표시하는 경우,When the information for identifying the type of charge settlement method indicates a service unit type, 상기 판단하는 단계는, Wherein the determining step comprises: 상기 서비스의 이용 금액 정보가, 상기 스마트 카드에 기록되어 있는 잔여 요금 정보 이하에 해당하는 경우에만, 상기 서비스가 이용 가능한 것으로 간주하는 단계Only when the usage amount information of the service corresponds to less than remaining fee information recorded on the smart card, 를 더 포함하여 이루어 지는 디지털 방송 수신기의 데이터 처리 방법.Further comprising the steps of: 제1항에 있어서,The method according to claim 1, 상기 요금 정산 정보를 포함하는 컨트롤 데이터는,The control data including the fare adjustment information includes: 인크립트된 컨트롤 워드(Control Word), 요금 정산 정보, 서명(signature) 정보를 포함하는 ECM(Entitlement Control Message) 및An ECM (Entitlement Control Message) including an encrypted control word, charge settlement information, and signature information, 인크립트된 인증키(Authentication), 서명 정보를 포함하는 EMM(Entitlement Management Message)An encrypted authentication key, an EMM (Entitlement Management Message) including signature information, 을 포함하는 디지털 방송 수신기의 데이터 처리 방법.And transmitting the data to the digital broadcast receiver. 제1항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.A computer-readable recording medium having recorded thereon a program for executing the method of claim 1. 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH(Mobile/Handheld) 방송 신호를 수신하는 수신부;A receiver for receiving an MH (Mobile / Handheld) broadcast signal including mobile service data and main service data; 상기 수신한 MH 방송 신호로부터 RS(Reed-Solomon) 프레임을 생성하는 생성부;A generator for generating a Reed-Solomon (RS) frame from the received MH broadcast signal; 상기 생성된 RS 프레임으로부터, 적어도 하나 이상의 서비스 프로바이더(service provider)가 제공하는 서비스를 이용하는데 소요되는 요금 정산 정보를 포함하는 컨트롤 데이터를 추출하는 추출부 -상기 서비스는 인크립트(encrypt) 되어 있음-;An extracting unit for extracting control data from the generated RS frame including charge settlement information required to use a service provided by at least one or more service providers, the service being encrypted; -; 상기 추출된 요금 정산 정보와, 스마트 카드에 기록되어 있는 잔여 요금 정보를 비교하여, 상기 서비스가 이용 가능한지 여부를 판단하는 판단부;A determining unit for comparing the extracted charge settlement information with remaining charge information recorded on the smart card to determine whether the service is available; 상기 판단 결과 상기 서비스가 이용 가능한 경우에는, 상기 컨트롤 데이터를 이용하여 상기 인크립트된 서비스가 디크립트(decrypt) 되도록 제어하는 제어부; 그리고A control unit for controlling the encrypted service to be decrypted using the control data if the service is available; And 상기 추출된 요금 정산 정보와, 대응되는 서비스 프로바이더를 맵핑하여 저장하는 저장부;A storage unit for mapping and storing the extracted charge adjustment information and a corresponding service provider; 를 포함하고,Lt; / RTI &gt; 상기 제어부는, 상기 서비스 프로바이더와 맵핑하여 저장된 요금 정산 정보를 암호화하여 빌링 서버로 전송하도록 제어하는 디지털 방송 수신기.Wherein the control unit controls to transmit to the billing server the fee charge information stored in mapping with the service provider. 제9항에 있어서,10. The method of claim 9, 상기 추출부는,The extracting unit extracts, 상기 RS 프레임으로부터, IP 데이터그램을 추출하고, 그리고Extracts an IP datagram from the RS frame, and 상기 추출된 IP 데이터그램으로부터, 상기 적어도 하나 이상의 서비스 프로바이더가 제공하는 서비스를 이용하는데 소요되는 요금 정산 정보를 포함하는 컨트롤 데이터를 추출하는 디지털 방송 수신기.Extracting control data including charge settlement information necessary for using the service provided by the at least one service provider from the extracted IP datagram. 제9항에 있어서,10. The method of claim 9, 상기 저장부는,Wherein, 스마트 카드(smart card)에 대응되는 디지털 방송 수신기.A digital broadcast receiver corresponding to a smart card. 제9항에 있어서,10. The method of claim 9, 상기 요금 정산 정보는, The fare settling information, 상기 서비스가 유료 서비스임을 식별하는 정보와, 요금 정산 방법의 타입을 식별하는 정보와, 그리고 상기 서비스의 이용 금액 정보를 포함하는 디지털 방송 수신기.Information for identifying the service as a charged service, information for identifying the type of the toll settlement method, and usage amount information of the service.
KR1020080116236A 2007-12-11 2008-11-21 Digital broadcasting receiver and method for processing data in digital broadcasting receiver KR101556148B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/316,498 US8286201B2 (en) 2007-12-11 2008-12-11 Digital broadcasting receiver and a data processing method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US1278807P 2007-12-11 2007-12-11
US61/012,788 2007-12-11

Publications (2)

Publication Number Publication Date
KR20090061577A KR20090061577A (en) 2009-06-16
KR101556148B1 true KR101556148B1 (en) 2015-10-13

Family

ID=40991012

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080116236A KR101556148B1 (en) 2007-12-11 2008-11-21 Digital broadcasting receiver and method for processing data in digital broadcasting receiver

Country Status (1)

Country Link
KR (1) KR101556148B1 (en)

Also Published As

Publication number Publication date
KR20090061577A (en) 2009-06-16

Similar Documents

Publication Publication Date Title
CN1146235C (en) Conditional access system for broadcast digital TV.
US8677147B2 (en) Method for accessing services by a user unit
KR100426740B1 (en) Global conditional access system for broadcast services
US20010023416A1 (en) Internet broadcast billing system
CN1310497C (en) CA system for using multiple cipher key broadcasting DTV to different service supply merchants and service areas
US20040068659A1 (en) Method for secure distribution of digital data representing a multimedia content
US20040151315A1 (en) Streaming media security system and method
US20040017918A1 (en) Process for point-to-point secured transmission of data and electronic module for implementing the process
KR100921843B1 (en) Prepaid pay television system
US7478069B1 (en) Method, communications system and receiver device for the billing of access-controlled programmes and/or data from broadcast transmitters
CN1879415B (en) Conditional access method and devices
US20050013440A1 (en) Reception management apparatus, broadcasting receiving device, information distributing device, and information distributing method and reception management program
JP4088909B2 (en) Content billing method and billing center
AU2003220751A1 (en) Transaction System
CN101247508B (en) Method for terminal implementing service authorization in conditioned receiving system
CA2508427C (en) Method of managing the display of event specifications with conditional access
JP2007506335A (en) Method and apparatus for digital broadcasting
CN101247189A (en) Receiving terminal and device for terminal implementing service authorization in conditioned receiving system
MXPA05006345A (en) Method for access control in digital pay television.
KR101556148B1 (en) Digital broadcasting receiver and method for processing data in digital broadcasting receiver
US8286201B2 (en) Digital broadcasting receiver and a data processing method
KR100233262B1 (en) Pay TV System Shared Mechanism of Pre-Paid and Usage Record
JP3420667B2 (en) IC card for decoder and scramble system
EP2597883A1 (en) Method, cryptographic system and security module for descrambling content packets of a digital transport stream
KR101015725B1 (en) Method for storing and transmitting data generated by a security module

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
FPAY Annual fee payment

Payment date: 20180814

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190814

Year of fee payment: 5