Nothing Special   »   [go: up one dir, main page]

KR100951046B1 - Download server apparatus for transmitting secure micro client software using data carousel protocol and method for transmitting and receiving secure micro client software - Google Patents

Download server apparatus for transmitting secure micro client software using data carousel protocol and method for transmitting and receiving secure micro client software Download PDF

Info

Publication number
KR100951046B1
KR100951046B1 KR1020070128075A KR20070128075A KR100951046B1 KR 100951046 B1 KR100951046 B1 KR 100951046B1 KR 1020070128075 A KR1020070128075 A KR 1020070128075A KR 20070128075 A KR20070128075 A KR 20070128075A KR 100951046 B1 KR100951046 B1 KR 100951046B1
Authority
KR
South Korea
Prior art keywords
download
information
client image
message
data block
Prior art date
Application number
KR1020070128075A
Other languages
Korean (ko)
Other versions
KR20090061176A (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 KR1020070128075A priority Critical patent/KR100951046B1/en
Priority to JP2008177218A priority patent/JP2009147905A/en
Publication of KR20090061176A publication Critical patent/KR20090061176A/en
Application granted granted Critical
Publication of KR100951046B1 publication Critical patent/KR100951046B1/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/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6433Digital Storage Media - Command and Control Protocol [DSM-CC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/36Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols with means for detecting characters not meant for transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2223Secondary servers, e.g. proxy server, cable television Head-end being a public access point, e.g. for downloading to or uploading from clients

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 시큐어마이크로 클라이언트 이미지를 전송하는 다운로드 서버 장치 및 그 전송/수신 방법에 관한 것으로, 상세하게는 상기 시큐어마이크로 클라이언트 이미지에 결함 또는 업데이트가 필요한 경우, 상기 시큐어마이크로 클라이언트 이미지를 신속하게 전송할 수 있는 다운로드 서버 장치 및 그 전송/수신 방법에 관한 것이다.

Figure R1020070128075

캐러셀(Carousel), 다운로드 서버, SM 클라이언트, 시큐어마이크로 클라이언트, 다운로드인포개시(DII) 메시지, 다운로드서버개시(DSI) 메시지

The present invention relates to a download server apparatus for transmitting a secure micro client image and a method for transmitting / receiving the same. A download server apparatus and its transmission / reception method.

Figure R1020070128075

Carousel, Download Server, SM Client, Secure Micro Client, Download Information Initiation (DII) Message, Download Server Initiation (DSI) Message

Description

데이터 캐러셀 프로토콜을 이용한 시큐어마이크로 클라이언트 이미지를 전송하는 다운로드 서버 장치 및 그 송수신 방법{DOWNLOAD SERVER APPARATUS FOR TRANSMITTING SECURE MICRO CLIENT SOFTWARE USING DATA CAROUSEL PROTOCOL AND METHOD FOR TRANSMITTING AND RECEIVING SECURE MICRO CLIENT SOFTWARE}DOWNLOAD SERVER APPARATUS FOR TRANSMITTING SECURE MICRO CLIENT SOFTWARE USING DATA CAROUSEL PROTOCOL AND METHOD FOR TRANSMITTING AND RECEIVING SECURE MICRO CLIENT SOFTWARE}

본 발명은 시큐어마이크로 클라이언트 이미지를 전송하는 다운로드 서버 장치 및 그 전송/수신 방법에 관한 것으로, 상세하게는 상기 시큐어마이크로 클라이언트 이미지에 결함 또는 업데이트가 필요한 경우, 상기 시큐어마이크로 클라이언트 이미지를 신속하게 전송할 수 있는 다운로드 서버 장치 및 그 전송/수신 방법에 관한 것이다.The present invention relates to a download server device for transmitting a secure micro client image and a method of transmitting / receiving the same. Specifically, when a defect or an update is required in the secure micro client image, the secure micro client image can be quickly transmitted. A download server apparatus and its transmission / reception method.

본 발명은 정보통신부 및 정보통신연구진흥원의 IT성장동력기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2007-S-007-01, 과제명: Downloadable 제한수신 시스템 개발].The present invention is derived from the research conducted as part of the IT growth engine technology development project of the Ministry of Information and Communication and the Ministry of Information and Telecommunications Research and Development (Task Management No .: 2007-S-007-01, Task Name: Downloadable CA System).

제한수신시스템(CAS, Conditional Access System)은 방송 프로그램에 암호를 삽입하여 시청이 허가된 가입자들에 대해서만 유료 방송 프로그램을 시청할 수 있는 권한을 부여해주는 시스템이다. 현재 디지털 케이블 방송에서는 유료 방송 서 비스를 제공하기 위해서는 CA(Conditional Access) 응용의 구현 형태에 따라 대부분 스마트 카드 또는 PCMCIA 카드 형태의 케이블카드를 이용하고 있다. 그러나, 종래의 제한수신시스템에서는 시큐어마이크로 클라이언트 이미지(또는 CAS 클라이언트 이미지)를 스마트 카드 또는 PCMCIA 카드를 통해 오프라인(off-line)으로 배포함으로써, 제한수신시스템의 결함 발생 시에 카드를 재발급하는 과정에 일정 시간이 소요되어 상기 결함에 대한 신속한 대처가 어렵고, 상기 카드의 재발급으로 인한 추가 비용이 소요된다는 문제점이 있었다. Conditional Access System (CAS) is a system that inserts a password into a broadcast program and grants the right to watch a paid broadcast program only to subscribers who are allowed to watch. Digital cable broadcasting currently uses a cable card in the form of a smart card or a PCMCIA card in order to provide a paid broadcasting service, depending on the implementation of CA (Conditional Access) application. However, in the conventional CA system, the secure micro client image (or CAS client image) is distributed off line via a smart card or a PCMCIA card, thereby re-issuing the card in the event of a defect in the CA system. It takes a certain time to quickly cope with the defect is difficult, there is a problem that additional costs due to the reissue of the card.

이러한 단점을 극복하고자, 최근 양방향 케이블 통신 네트워크를 기반으로 다운로드 가능한 제한수신시스템(DCAS, Downloadable Conditional Access System) 기술 개발이 이슈가 되고 있다. DCAS 기술이란 종래와 같이 CAS 사업자가 스마트 카드 또는 PCMCIA 카드에 선정된 시큐어마이크로 클라이언트 이미지를 설치하여 유료방송 서비스를 제공하는 것이 아니라, 셋탑박스(set-top box)에 상기 시큐어마이크로 클라이언트 이미지가 설치될 수 있는 보안모듈을 탑재하여 상기 양방향 케이블 통신 네트워크를 통해 상기 시큐어마이크로 클라이언트 이미지의 결함이 발생하거나 상기 시큐어마이크로 클라이언트 이미지의 버전 업데이트와 같은 상황에서 용이하게 상기 시큐어마이크로 클라이언트 이미지를 갱신할 수 있도록 하는 기술이다. 이러한 DCAS 기술에서는 단일 보안모듈 칩(chip)에 복수의 CA 시스템을 처리할 수 있기 때문에, 케이블 사업자는 특정 CAS 솔루션에 종속되지 않고 CAS 업체를 선택할 수 있어, 상기 CAS 업체들 간의 경쟁 유도를 통해 다양한 형태의 서비스 개발을 촉진할 수 있다. To overcome these drawbacks, the development of downloadable conditional access system (DCAS) technology based on a two-way cable communication network has become an issue. DCAS technology does not provide a paid broadcasting service by installing a secure micro client image selected from a smart card or a PCMCIA card as in the prior art, but instead installs the secure micro client image in a set-top box. A security module capable of easily updating the secure micro client image in a situation such as a defect of the secure micro client image or a version update of the secure micro client image through the bidirectional cable communication network. to be. In this DCAS technology, since multiple CA systems can be processed in a single security module chip, a cable operator can select a CAS company without being dependent on a specific CAS solution. Promote the development of forms of services.

그러나, 가입자 단말 상에 상기 시큐어마이크로 클라이언트 이미지의 결함 또는 업데이트와 같은 문제가 발생할 경우, 가입자가 상기 결함 또는 상기 업데이트에 대응하여 보다 신속하게 상기 시큐어마이크로 클라이언트 이미지를 다운로드하여 유료 방송 서비스를 시청할 수 있는 필요성이 생겼다.However, when a problem such as a defect or an update of the secure micro client image occurs on a subscriber terminal, the subscriber can download the secure micro client image more quickly in response to the defect or the update to watch a pay broadcasting service. There is a need.

본 발명은 데이터 캐러셀(Carousel) 프로토콜을 이용하여 가입자 단말 장치로 시큐어마이크로 클라이언트 이미지를 전송하는 케이블 네트워크에서 상기 가입자 단말 장치에 탑재될 상기 시큐어마이크로 클라이언트 이미지에 대한 결함 또는 업데이트에 신속한 갱신이 가능한 다운로드 서버 장치 및 상기 시큐어마이크로 클라이언트 이미지의 전송/수신 방법을 제공하고자 하는 것이다. The present invention is a download capable of quickly updating a defect or an update on a secure micro client image to be mounted on the subscriber terminal device in a cable network transmitting a secure micro client image to a subscriber terminal device using a data carousel protocol. A server device and a method of transmitting / receiving the secure micro client image are provided.

또한, 본 발명은 다운로드 서버 장치가 시큐어마이크로 클라이언트의 변경여부 및/또는 추가여부를 감지하고, 다운로드데이터 블록에 대한 모듈 정보를 업데이트하여 상기 업데이트된 모듈 정보를 포함하는 다운로드인포인디케이션 메시지 및/또는 다운로드서버개시 메시지를 생성하여 가입자 단말 장치의 신속한 다운로드를 제어하고자 하는 것이다.In addition, the present invention, the download server device detects the change and / or addition of the secure micro client, and updates the module information for the download data block to the download information indication message and / or including the updated module information By generating a download server start message to control the rapid download of the subscriber station.

상기의 목적을 이루고 종래기술의 문제점을 해결하기 위하여, 본 발명은 데이터 캐러셀 프로토콜을 이용하여 가입자 단말 장치로 시큐어마이크로 클라이언트 이미지를 전송하는 다운로드 서버 장치에 있어서, 상기 시큐어마이크로 클라이언트 이미지의 변경여부 또는 추가여부를 감지하는 오브젝트 업데이트 감지부; 상기 시큐어마이크로 클라이언트 이미지에 대응하는 데이터 캐러셀 모듈로부터 다운로드데이터 블럭을 생성하는 다운로드데이터 블럭 생성부; 및 상기 다운로드데이터 블럭에 대한 정보를 포함하는 다운로드인포인디케이션 메시지 또는 다운로드서버개시 메시지를 생성하는 다운로드서버개시 메시지 생성부를 포함하고, 상기 다운로드서버개시 메시지 생성부는 상기 오브젝트 업데이트 감지부가 상기 변경여부 또는 상기 추가여부를 감지하는 경우, 상기 다운로드데이터 블럭에 대한 모듈 정보를 업데이트 하는 것을 특징으로 하는 다운로드 서버 장치를 제공한다.In order to achieve the above object and to solve the problems of the prior art, the present invention provides a download server device for transmitting a secure micro client image to a subscriber station using a data carousel protocol, the change of the secure micro client image or An object update detector for detecting whether to add; A download data block generation unit generating a download data block from a data carousel module corresponding to the secure micro client image; And a download server initiation message generation unit for generating a download information indication message or a download server initiation message including information on the download data block, wherein the download server initiation message generation unit is configured to change or change the object update detection unit. When detecting whether the addition, the download server device characterized in that for updating the module information for the download data block.

본 발명의 일측에 따르면, 다운로드 서버 장치에서 시큐어마이크로 클라이언트 이미지를 전송하는 방법에 있어서, 상기 시큐어마이크로 클라이언트 이미지의 변경여부 또는 추가여부를 감지하는 단계; 상기 시큐어마이크로 클라이언트 이미지에 대응하는 데이터 캐러셀 모듈로부터 다운로드데이터 블럭을 생성하는 단계; 및 생성된 상기 다운로드데이터 블럭에 대한 정보를 포함하는 다운로드인포인디케이션 메시지 및 상기 다운로드인포인디케이션 메시지의 그룹에 대한 정보를 포함하는 다운로드서버개시 메시지를 생성하는 단계를 포함하는 것을 특징으로 하는 클라이언트 이미지 전송 방법이 제공된다.According to an aspect of the present invention, a method for transmitting a secure micro client image in a download server device, the method comprising: detecting whether the secure micro client image is changed or added; Generating a download data block from a data carousel module corresponding to the secure micro client image; And generating a download server start message including a download information indication message including information on the generated download data block and information on a group of the download information indication message. A transmission method is provided.

본 발명의 다른 일측에 따르면, 가입자 단말 장치에서 시큐어마이크로 클라이언트 이미지를 수신 하는 방법에 있어서, 트랜스포트 스트림 디코더를 통하여 다운로드 서버 장치로부터 수신한 디에스엠-씨씨(DSM-CC) 섹션을 분석하고, 상기 디에스엠-씨씨 섹션의 메시지 유형을 판단하는 단계; 상기 메시지 유형이 다운로드인포인디케이션 메시지 또는 다운로드서버개시 메시지인 경우, 상기 다운로드인포인디케이션 메시지 또는 상기 다운로드서버개시 메시지의 헤더 정보를 분석하여 상기 시큐어마이크로 클라이언트 이미지의 업데이트 여부를 판단하는 단계; 및 상기 업데이트 여부의 판단 결과, 상기 시큐어마이크로 클라이언트 이미지의 변경 또는 추 가가 있는 다운로드데이터 블럭을 수신하는 단계를 포함하는 것을 특징으로 하는 클라이언트 이미지 수신 방법이 제공된다.According to another aspect of the present invention, in a method for receiving a secure micro client image at a subscriber terminal device, the DSM-CC section received from a download server device through a transport stream decoder is analyzed, and Determining a message type of a DS-CM section; If the message type is a download information indication message or a download server start message, determining whether to update the secure micro client image by analyzing header information of the download information indication message or the download server start message; And receiving a download data block having a change or addition of the secure micro client image as a result of the determination of whether or not the update is made.

본 발명에 의하면 데이터 캐러셀(Carousel) 프로토콜을 이용하여 가입자 단말 장치로 시큐어마이크로 클라이언트 이미지를 전송하는 케이블 네트워크에서 상기 가입자 단말 장치에 탑재될 상기 시큐어마이크로 클라이언트 이미지에 대한 결함 또는 업데이트에 신속한 갱신이 가능한 다운로드 서버 장치 및 상기 시큐어마이크로 클라이언트 이미지의 전송/수신 방법이 제공된다. According to the present invention, in the cable network that transmits a secure micro client image to a subscriber terminal device using a data carousel protocol, a quick update is possible on a defect or an update of the secure micro client image to be mounted on the subscriber terminal device. A download server device and a method for transmitting / receiving the secure micro client image are provided.

또한, 본 발명에 의하면 다운로드 서버 장치가 시큐어마이크로 클라이언트의 변경여부 및/또는 추가여부를 감지하고, 다운로드데이터 블록에 대한 모듈 정보를 업데이트하여 상기 업데이트된 모듈 정보를 포함하는 다운로드인포인디케이션 메시지 및/또는 다운로드서버개시 메시지를 생성하여 가입자 단말 장치의 신속한 다운로드를 제어할 수 있다.In addition, according to the present invention, the download server device detects whether the secure micro client has been changed and / or added, updates the module information for the download data block, and includes a download information indication message including the updated module information; Alternatively, a download server start message may be generated to control rapid download of the subscriber station device.

이하 첨부된 도면을 참조하여 본 발명에 따른 데이터 캐러셀 프로토콜을 이용한 시큐어마이크로 클라이언트 이미지를 전송하는 다운로드 서버 장치 및 그 전송/수신 방법을 상세히 설명한다. 본 발명을 설명함에 있어서, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고, 본 명세서에서 사용되는 용어(terminology)들은 본 발명의 바람직한 실시예를 적절히 표현하기 위해 사용된 용어들로서, 이는 사용자, 운용자의 의도 또는 본 발명이 속하는 분야의 관례 등에 따라 달라질 수 있다. 따라서, 본 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, a download server apparatus for transmitting a secure micro client image using the data carousel protocol and a transmission / reception method thereof will be described in detail with reference to the accompanying drawings. In describing the present invention, when it is determined that detailed descriptions of related known functions or configurations may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. Terminology used herein is a term used to properly express a preferred embodiment of the present invention, which may vary according to a user, an operator's intention, or a custom in the field to which the present invention belongs. Therefore, the definitions of the terms should be made based on the contents throughout the specification.

본 발명의 'CAS 호스트' 또는 'DCAS 호스트'는 가입자 단말 장치를 지칭한다.The term 'CAS host' or 'DCAS host' of the present invention refers to a subscriber station device.

또한, 본 발명의 인증기관, 인증서버 및 보안모듈사이에 송수신되는 메시지에 대한 규약 및 절차에 관한 통신 메커니즘을 DCAS 프로토콜이라 정의한다.In addition, a communication mechanism regarding protocols and procedures for messages transmitted and received between the certification authority, the authentication server, and the security module of the present invention is defined as a DCAS protocol.

또한, 본 발명의 '시큐어마이크로 클라이언트(Secure Micro Client) 이미지'또는 '시큐어마이크로 클라이언트 소프트웨어 이미지'는 CAS 클라이언트 이미지, DRM 클라이언트 이미지, 및 ASD 클라이언트 이미지를 포함하는 개념이다.In addition, the 'Secure Micro Client Image' or 'Secure Micro Client Software Image' of the present invention is a concept including a CAS client image, a DRM client image, and an ASD client image.

도 1은 본 발명에 의한 다운로드 서버 장치가 시큐어마이크로 클라이언트 이미지를 데이터 캐러셀 프로토콜(Carousel Protocol)에 적용가능한 다운로드데이터 블록으로 형성하는 과정을 설명하기 위한 개념도이다.1 is a conceptual diagram illustrating a process of forming a secure micro client image into a download data block applicable to a data carousel protocol by the download server device according to the present invention.

DCAS 프로토콜의 주요 기능 중 하나는 여러 개의 시큐어마이크로 클라이언트 이미지를 동일한 세션 내에서 전송할 수 있어야 하고, 상기 세션이 끊어지게 되면 다운로드 서버 장치와 가입자 단말 장치 간의 송수신되는 메시지에 대한 기밀성을 보장하기 위해 새로운 세션키를 생성한다. 상기 세션키는 시큐어마이크로 클라이언트이미지를 인증 받은 가입자에게 기밀성 있게 전송하기 위해 다운로드 서버에 저장되어 있는 시큐어마이크로 클라이언트이미지를 세션키로 암호화한다. 본 발명의 다운로드 서버 장치는 암호화 된 상태의 시큐어마이크로 클라이언트이미지를 데 이터 캐러셀 프로토콜을 이용하여 가입자 단말로 전송할 수 있다.One of the main functions of the DCAS protocol is to be able to transmit multiple secure micro client images within the same session, and when the session is disconnected, a new session is used to ensure the confidentiality of messages sent and received between the download server device and the subscriber station device. Create a key. The session key encrypts the secure micro client image stored in the download server with the session key to confidentially transmit the secure micro client image to the authenticated subscriber. The download server apparatus of the present invention may transmit the secure micro client image in an encrypted state to the subscriber station using the data carousel protocol.

도 1을 참조하면, 본 발명의 다운로드 서버 장치는 헤드엔드 시스템의 파일 저장부에 저장된 오브젝트(111, 112, 113, 114)의 형태로 존재하는 시큐어마이크로 클라이언트이미지를 데이터 캐러셀 프로토콜에 맞게 모듈(Module)의 형태(120)로 구성한다. 상기 오브젝트는 제1 CAS 클라이언트 소프트웨어 이미지(111), DRM 클라이언트 소프트웨어 이미지(112), ASD 클라이언트 소프트웨어 이미지(113), 및 제2 CAS 클라이언트 소프트웨어 이미지(114)에 대한 오브젝트로 구성될 수 있다. Referring to FIG. 1, the download server apparatus may include a secure micro client image present in the form of objects 111, 112, 113, and 114 stored in a file storage unit of a headend system according to a data carousel protocol. Module 120). The object may be composed of objects for the first CAS client software image 111, the DRM client software image 112, the ASD client software image 113, and the second CAS client software image 114.

또한, 상기 다운로드 서버 장치는 오브젝트(111, 112, 113, 114)로 구성된 모듈은 64Kb, 디에스엠-씨씨 섹션 형태로는 최대 4Kb가 넘지 안도록 다운로드데이터 블록(DDB, Download Data Block)(131, 132, 133, 134)로 분할하고, 상기 분할된 다운로드데이터 블록을 제어하기 위한 다운로드서버개시 메시지(DSI, DownloadServerInitiate)(150), 및 다운로드인포인디케이션 메시지(DII, DownloadInfoIndication)(140)를 생성하여, 다운로드데이터 블록(131, 132, 133, 134), 다운로드서버개시 메시지(150), 및 다운로드인포인디케이션 메시지(140)를 상기 가입자 단말 장치로 전송한다. 이 경우, 다운로드서버개시 메시지(150)는 프로그램 맵 테이블(PMT. Program Map Table)로부터 트랜젝션 식별 정보(transaction_id)를 참고하여 생성될 수 있고, 다운로드인포인디케이션 메시지(140)는 다운로드서버개시 메시지(140)로부터 생성될 수 있다.In addition, the download server device is a module consisting of the objects (111, 112, 113, 114) is 64Kb, the download data block (DDB, Download Data Block) (DDB) so as not to exceed the maximum 4Kb in the form of the MS-CMS section (131, 132, 133, and 134, and generates a download server start message (DSI, DownloadServerInitiate) 150 and a download information indication message (DII, DownloadInfoIndication) 140 to control the divided download data block. , Download data block (131, 132, 133, 134), the download server start message 150, and the download information indication message 140 to the subscriber terminal device. In this case, the download server start message 150 may be generated by referring to transaction identification information (transaction_id) from a program map table (PMT. Program Map Table), and the download information indication message 140 may be a download server start message ( 140).

도 2는 본 발명의 일실시예에 의한 데이터 캐러셀 프로토콜을 이용한 다운로드데이터 블록을 전송하는 방식을 설명하기 위한 개념도이다.2 is a conceptual diagram illustrating a method of transmitting a download data block using a data carousel protocol according to an embodiment of the present invention.

도 2를 참조하면, 본 발명에 적용되는 데이터 캐러셀 프로토콜 전송 방식은 다운로드서버개시 메시지(210), 다운로드인포인디케이션 메시지(220), 및 다운로드데이터 블록(230, 240), 250, 260)을 순환적으로 반복해서 전송하는 방식이다. 상기 데이터 캐러셀 프로토콜을 통하여 다운로드데이터 블록(230, 240), 250, 260)을 가입자 단말 장치로 전송할 때, 각각의 다운로드데이터 블록(230, 240), 250, 260)에 대한 정보를 상기 가입자 단말 장치에 제공하기 위하여, 본 발명의 다운로드 서버 장치는 다운로드인포인디케이션 메시지(220)를 생성하고, 다운로드인포인디케이션 메시지(220)에는 상기 다운로드데이터 블록에 대한 정보를 포함한다. 또한, 상기 다운로드데이터 블록의 개수가 많아서 하나의 그룹에 포함될 수 없거나 관리상의 편의를 제공하기 위하여 여러 개의 그룹을 사용하여야 하는 경우에는 여러 개의 다운로드인포인디케이션 메시지(220)들에 상기 다운로드데이터 블록들을 나누어 구성하고, 여러 개의 그룹을 두게 된다. 상기 각각의 그룹에 대한 정보를 상기 가입자 단말 장치에 알려주기 위하여 본 발명의 다운로드 서버 장치는 다운로드인포인디케이션 메시지(220)에 대한 정보를 담은 다운로드서버개시 메시지(210)를 생성한다. 다운로드서버개시 메시지(210), 다운로드인포인디케이션 메시지(220), 및 다운로드데이터 블록(230, 240), 250, 260)에 의한 상기 가입자 단말 장치로 전송하는 방법과 상기 가입자 단말 장치에서 수신하는 방법은 후술하기로 한다.Referring to FIG. 2, the data carousel protocol transmission method applied to the present invention includes a download server start message 210, a download information indication message 220, and download data blocks 230, 240, 250, and 260. It is a method of transmitting repeatedly repeatedly. When the download data blocks 230, 240, 250, and 260 are transmitted to the subscriber station through the data carousel protocol, information about each of the download data blocks 230, 240, 250, and 260 is transmitted to the subscriber station. In order to provide to the device, the download server device of the present invention generates a download information message 220, the download information message 220 includes information about the download data block. In addition, when the number of download data blocks is too large to be included in one group or when multiple groups are used to provide management convenience, the download data blocks may be included in several download information indication messages 220. It is organized separately and there are several groups. In order to inform the subscriber terminal device of the information on each group, the download server device of the present invention generates a download server start message 210 containing information on the download information indication message 220. A method for transmitting to the subscriber terminal device by a download server start message 210, a download information indication message 220, and download data blocks 230, 240, 250, and 260, and a method for receiving at the subscriber terminal device. Will be described later.

도 3은 본 발명의 일실시예에 의한 다운로드 서버 장치를 포함하는 다운로드 가능한 제한수신시스템을 도시한 것이다.Figure 3 shows a downloadable CA system including a download server device according to an embodiment of the present invention.

도 3을 참조하면, 본 발명의 다운로드 가능한 제한수신시스템(DCAS)는 다운 로드 서버 장치(400)를 포함하는 헤드엔드 시스템(310), DCAS 호스트(320), 및 인증기관(330)을 포함한다. DCAS 호스트(320)의 보안모듈(321)은 헤드엔드 시스템(310)의 인증서버(311)와 인증에 필요한 정보를 관리하기 위해 케이블 사업자가 아닌 제3의 인증기관(330)을 활용하고, 셋탑 박스(STB), 셋탑 디바이스(STD), 또는 모바일 또는 휴대용 장치를 포함하는 다른 고객 댁내 장치(CPE, Consumer Premise Equipment)(340)에 개선된 비디오 및 미디어 기술을 보호하기 위한 시큐어마이크로 클라이언트 이미지를 DCAS 호스트(320)로 공급한다.Referring to FIG. 3, the downloadable CA system of the present invention includes a headend system 310 including a download server apparatus 400, a DCAS host 320, and a certification authority 330. . The security module 321 of the DCAS host 320 utilizes a third certification authority 330, not a cable operator, to manage the authentication server 311 of the head-end system 310 and information required for authentication, and a set-top DCAS secure micro client images to protect advanced video and media technologies in boxes (STBs), set-top devices (STDs), or other consumer premise equipment (CPE) 340, including mobile or portable devices. Supply to host 320.

인증기관(320)은 헤드엔드 시스템(310)의 인증서버(311)와 안정한 통신을 수행하며 인증에 필요한 정보를 제공한다. 인증서버(311)는 인증기관(330)으로부터 전송 받은, 인증에 필요한 세션키 생성을 위한 정보를 케이블모뎀종단시스템(CMTS, Cable Modem Termination System)(312)을 경유하여 보안모듈(309)로 전송한다. 상호 인증 과정에서 발생하는 모든 키 정보는 키 관리 서버(314)에서 관리되고, 상호 인증이 정상적으로 완료된 후에는 시큐어마이크로 클라이언트 이미지가 다운로드 서버 장치(400) 및 CMTS(312)를 통하여 보안모듈(321)로 전송된다. The certification authority 320 performs stable communication with the authentication server 311 of the headend system 310 and provides information necessary for authentication. The authentication server 311 transmits the information for generating the session key, which is received from the certification authority 330, to the security module 309 via the cable modem termination system (CMTS) 312. do. All key information generated in the mutual authentication process is managed by the key management server 314, and after the mutual authentication is normally completed, the secure micro client image is secured through the download server device 400 and the CMTS 312 through the security module 321. Is sent to.

따라서, 상기 시큐어마이크로 클라이언트 이미지를 다운로드(또는 업데이트)한 보안모듈(321)은 스크램블되어 전송되는 방송 신호에 대한 시청허가를 획득하여 가입자에게 가입자 단말 장치(340)를 통해 유료방송 서비스를 제공할 수 있다.Accordingly, the security module 321 that downloads (or updates) the secure micro client image may provide a pay broadcasting service to the subscriber through the subscriber terminal device 340 by obtaining a viewing permission for the scrambled and transmitted broadcast signal. have.

상술한 인증기관(330), 인증서버(311) 및 보안모듈(321)사이에 송수신되는 메시지에 대한 규약 및 절차에 관한 통신 메커니즘을 DCAS 프로토콜이라고 정의하고, 상기 DCAS 프로토콜을 기반으로 인증기관(330), 인증서버(311) 및 보안모 듈(321) 사이에 송수신되는 메시지에 대한 보안 및 이들 간의 상호 인증이 수행된다. The communication mechanism related to the protocol and procedure for messages transmitted and received between the certification authority 330, the authentication server 311, and the security module 321 is defined as a DCAS protocol, and is based on the DCAS protocol. ), Security for messages transmitted and received between the authentication server 311 and the security module 321, and mutual authentication between them is performed.

다운로드 서버 장치(400)는 데이터 캐러셀 프로토콜을 이용하여 가입자 단말 장치(340)로 시큐어마이크로 클라이언트 이미지를 전송하고, 상기 시큐어마이크로 클라이언트 이미지의 변경여부 및/또는 추가여부를 감지하여 다운로드데이터 블록에 대한 모듈 정보를 업데이트하고, 상기 업데이트된 모듈 정보를 포함하는 다운로드인포인디케이션 메시지 및/또는 다운로드서버개시 메시지를 생성한다. 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지를 통하여 가입자 단말 장치(340)로 상기 시큐어마이크로 클라이언트 이미지의 신속한 다운로드를 제공한다. 본 발명의 다운로드 서버 장치(400)에 대해서는 도 4에서 상세히 설명하기로 한다.The download server device 400 transmits the secure micro client image to the subscriber station device 340 using the data carousel protocol, and detects whether the secure micro client image is changed and / or added to the download data block. Update module information, and generate a download information indication message and / or a download server start message including the updated module information. Through the download information indication message and / or the download server start message, the subscriber terminal device 340 provides a quick download of the secure micro client image. The download server device 400 of the present invention will be described in detail with reference to FIG. 4.

도 4는 본 발명의 일실시예에 의한 데이터 캐러셀 프로토콜을 이용하여 가입자 단말 장치로 시큐어마이크로 클라이언트 이미지를 전송하는 다운로드 서버 장치의 구성을 도시한 블록도이다.FIG. 4 is a block diagram illustrating a configuration of a download server apparatus for transmitting a secure micro client image to a subscriber station using a data carousel protocol according to an embodiment of the present invention.

도 4를 참조하면, 본 발명의 다운로드 서버 장치(400)는 오브젝트 업데이트 감지부(401), 다운로드데이터 블록 생성부(403), 및 다운로드서버개시 메시지 생성부(405)를 포함한다.Referring to FIG. 4, the download server apparatus 400 of the present invention includes an object update detector 401, a download data block generator 403, and a download server start message generator 405.

오브젝트 업데이트 감지부(401)는 시큐어마이크로 클라이언트 이미지의 변경여부 및/또는 추가여부를 감지한다. 상기 시큐어마이크로 클라이언트 이미지는 CAS 클라이언트 이미지, DRM 클라이언트 이미지, 또는 ASD 클라이언트 이미지를 포함한 다.The object update detector 401 detects whether the secure micro client image is changed and / or added. The secure micro client image includes a CAS client image, a DRM client image, or an ASD client image.

다운로드데이터 블록 생성부(403)는 상기 시큐어마이크로 클라이언트 이미지에 대응하는 데이터 캐러셀 모듈로부터 다운로드데이터 블록을 생성한다.The download data block generation unit 403 generates a download data block from a data carousel module corresponding to the secure micro client image.

다운로드서버개시 메시지 생성부(405)는 다운로드데이터 블록 생성부(403)에서 생성된 상기 다운로드데이터 블록에 대한 정보를 포함하는 다운로드인포인디케이션 메시지 및 상기 다운로드인포인디케이션 메시지의 그룹에 대한 정보를 포함하는 다운로드서버개시 메시지를 생성한다. 즉, 다운로드서버개시 메시지 생성부(405)는 오브젝트 업데이트 감지부(401)가 상기 변경여부 및/또는 상기 추가여부를 감지하는 경우, 상기 다운로드데이터 블록에 대한 모듈 정보를 업데이트하고, 상기 업데이트된 모듈 정보를 포함하는 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지를 생성한다. The download server start message generation unit 405 includes a download information indication message including information about the download data block generated by the download data block generation unit 403 and a group of the download information indication message group. Generates a download server start message. That is, the download server start message generating unit 405 updates the module information for the download data block when the object update detecting unit 401 detects whether the change is made and / or the addition, and the updated module Generate the download information indication message and / or the download server start message including the information.

상기 모듈 정보는 상기 다운로드데이터 블록의 식별 정보(moduleid)에 대응하는 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지의 헤더부(dsmccMessageHeader)에 포함된 모듈버전 정보(moduleVersion) 및 트랜젝션식별 정보(transaction_id), 또는 피엠티(PMT, Program Map Table)의 관련 태그 디스크립터(association_tag_descriptor)의 트랜젝션식별 필드값(transaction_id) 정보를 포함할 수도 있다. 상기 모듈 정보는 상기 다운로드데이터 블록의 모듈버전(moduleVersion) 필드값 정보를 더 포함할 수도 있다.The module information includes module version information and transaction identification information included in a header portion (dsmccMessageHeader) of the download information indication message and / or the download server start message corresponding to the identification information (moduleid) of the download data block. (transaction_id) or transaction identification field value (transaction_id) information of an associated tag descriptor (association_tag_descriptor) of PMT (PMT, Program Map Table). The module information may further include module version field value information of the download data block.

구체적으로, 다운로드서버개시 메시지 생성부(405)는 상기 다운로드인포인디케이션 메시지에 포함된 프라이베이트데이터바이트(privateDataByte) 필드의 기본 비트 부 및 중요 비트부를 기반으로 상기 시큐어마이크로 클라이언트 이미지의 변경여부 및/또는 추가여부를 반영한다. 상기 기본 비트 부는 상기 다운로드데이터 블록 및 다운로드취소 메시지를 구분하고, 상기 중요 비트 부는 상기 다운로드데이터 블록의 상기 추가여부 및/또는 변경여부를 구분한다. In detail, the download server start message generator 405 may change the secure micro client image based on the basic bit part and the critical bit part of the private data byte field included in the download indication message. Or reflects the addition. The basic bit unit distinguishes the download data block and the download cancel message, and the important bit unit distinguishes the addition and / or change of the download data block.

즉, 다운로드 서버 장치(400)는 인증서버(430)로부터 세션키가 업데이트되는 경우 또는, 상기 세션키는 업데이트되지 않지만. 시큐어마이크로 클라이언트 이미지 중 하나(CAS Client 이미지, DRM Client이미지 또는 AD Client이미지 중 하나)가 변경되었을 경우에, 다운로드서버개시 메시지 생성부(405)가 구동되고 상기 시큐어마이크로 클라이언트이미지가 속한 상기 다운로드데이터 블록의 식별 정보(moduleid)에 대응하는 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지의 헤더부(dsmccMessageHeader)의 모듈버전 정보(moduleVersion) 및 트랜젝션식별 정보(transaction_id), 피엠티 테이블의 관련 태그 디스크립터(association_tag_descriptor)의 트랜젝션식별 필드값(transaction_id)을 동시에 같은 값으로 업데이트 한다. 또한, 상기 시큐어마이크로 클라이언트 이미지가 속한 식별정보(moduleid)에 대응하는 모든 다운로드데이터 블록 메시지의 모듈버전(moduleVersion) 필드값도 상기 업데이트된 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지의 모듈버전 정보(moduleVersion)와 동일한 값으로 업데이트한다. 만약, 상기 세션키가 업데이트되지 않고, 상기 시큐어마이크로 클라이언트이미지를 구성하는 내용도 변경되지 않았다면, 도 2에서 설명한 바와 같이 주기적인 반복과정을 통해 이전에 전송되었던 내용과 동일한 다운로드서버개시 메시지, 다운로드인포인디케이션 메시지, 및 다운로드데이터 블록 메시지를 가입자 단말 장치로 전송한다.That is, the download server device 400 does not update the session key when the session key is updated from the authentication server 430. When one of the secure micro client images (one of the CAS Client image, the DRM Client image, or the AD Client image) is changed, the download server start message generator 405 is driven and the download data block to which the secure micro client image belongs. Module version information and transaction identification information (transaction_id) of the header information (dsmccMessageHeader) of the download information indication message and / or the download server start message corresponding to the identification information (moduleid) of the ID, and a related tag of the PM table. The transaction identification field value (transaction_id) of the descriptor (association_tag_descriptor) is simultaneously updated to the same value. In addition, the module version field value of all download data block messages corresponding to the identification information (moduleid) to which the secure micro client image belongs is also a module of the updated download information indication message and / or the download server start message. Update to the same value as the version information (moduleVersion). If the session key is not updated and the contents of the secure micro client image are not changed, the same download server start message and download information as previously transmitted through the periodic repetition process as described in FIG. The indication message and the download data block message are transmitted to the subscriber station.

이러한 본 발명의 다운로드 서버 장치(400)를 통하여 시큐어마이크로 클라이언트의 변경여부 및/또는 추가여부를 감지하고, 다운로드데이터 블록에 대한 모듈 정보를 업데이트하여 상기 업데이트된 모듈 정보를 포함하는 다운로드인포인디케이션 메시지 및/또는 다운로드서버개시 메시지를 생성하여 가입자 단말 장치의 신속한 다운로드를 제어할 수가 있다. The download information indication message including the updated module information by detecting whether the secure micro client has been changed and / or added through the download server device 400 of the present invention and updating the module information on the download data block. And / or generate a download server start message to control rapid download of the subscriber terminal device.

또한, 다운로드서버개시 메시지 생성부(405)는 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지에 포함된 트랜젝션식별 정보(transaction_id)에 대응되는 프로그램 특성 정보(PSI, Program Specific Information)를 생성하고, 상기 프로그램 특성 정보(PSI)를 피에스아이 테이블 생성 시스템(450)으로 전송한다. 상기 프로그램 특성 정보(PSI)는 가입자 단말 장치로 저농되는 트랜스포트 스트림에 대한 구성 정보를 포함하는데, 상기 트랜스포트 스트림이 포함하고 있는 데이터를 종류별로 역다중화하기 위해서 각각의 데이터에 해당하는 패킷 식별자(PID) 목록을 전달하는 특별한 데이터 형식을 별도로 규정한 것이다. 또한, 이러한 데이터 형식을 규정한 테이블이 피에스아이 테이블이다.In addition, the download server start message generation unit 405 generates program specific information (PSI) corresponding to the transaction identification information (transaction_id) included in the download information indication message and / or the download server start message. The program characteristic information PSI is transmitted to the PS eye table generation system 450. The program characteristic information (PSI) includes configuration information on a transport stream condensed to a subscriber station device. In order to demultiplex data included in the transport stream by type, a packet identifier corresponding to each data ( It specifies a special data format that carries a list of PIDs. In addition, a table that defines such a data format is a PS eye table.

본 발명의 다운로드 서버 장치(400)는 디에스엠-씨씨 섹션 빌더부(407), 트랜스포트 스트림 생성부(409), 오브젝트 생성부(411), 및 모듈 생성부(413)를 더 포함할 수도 있다.The download server apparatus 400 of the present invention may further include a DS-CC section builder 407, a transport stream generator 409, an object generator 411, and a module generator 413. .

디에스엠-씨씨 섹션 빌더부(407)는 상기 다운로드인포인디케이션 메시지 및/ 또는 상기 다운로드서버개시 메시지, 또는 상기 다운로드데이터 블록으로부터 디에스엠-씨씨 섹션을 생성한다. 트랜스포트 스트림 생성부(409)는 상기 디에스엠-씨씨 섹션을 트랜스포트 스트림 데이터로 생성하고, 상기 생성된 트랜스포트 스트림 데이터를 케이블모뎀 종단 시스템(470)으로 전송한다. 오브젝트 생성부(411)는 상기 시큐어마이크로 클라이언트 이미지가 저장된 파일 저장부(412)로부터 상기 시큐어마이크로 클라이언트 이미지를 독출하고, 상기 시큐어마이크로 클라이언트 이미지에 대응하는 오브젝트를 생성한다. 모듈 생성부(413)는 오브젝트 생성부(411)로부터 상기 오브젝트를 수신하여, 상기 오브젝트를 상기 데이터 캐러셀 모듈로 생성하고, 상기 데이터 캐러셀 모듈을 다운로드데이터 블록 생성부(403) 및/또는 상기 다운로드서버개시 메시지 생성부(405)로 전송한다.The MS-CSI section builder 407 generates a MS-CSI section from the download information indication message and / or the download server start message or the download data block. The transport stream generation unit 409 generates the DS-CC section as transport stream data, and transmits the generated transport stream data to the cable modem termination system 470. The object generator 411 reads the secure micro client image from the file storage unit 412 in which the secure micro client image is stored, and generates an object corresponding to the secure micro client image. The module generator 413 receives the object from the object generator 411, generates the object as the data carousel module, and generates the data carousel module as a download data block generator 403 and / or the The download server start message is transmitted to the generation unit 405.

본 발명의 다운로드 서버 장치(400)로부터 트랜스포트 스트림을 전송받은 상기 가입자 단말 장치는 다운로드 서버 장치(400)로부터 수신한 디에스엠-씨씨 섹션을 분석하여 상기 디에스엠-씨씨 섹션의 메시지 유형을 판단하고, 상기 메시지 유형이 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지인 경우, 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지의 헤더 정보를 분석하여 상기 시큐어마이크로 클라이언트 이미지의 업데이트 여부를 판단한다. 즉, 상기 가입자 단말 장치는 상기 업데이트 여부의 판단 결과, 상기 시큐어마이크로 클라이언트 이미지의 변경 및/또는 추가가 있는 다운로드데이터 블록을 수신한다.The subscriber station device receiving the transport stream from the download server device 400 of the present invention analyzes the DS-CC section received from the download server device 400 to determine the message type of the MS-CM section. And, if the message type is the download information indication message and / or the download server start message, analyze the header information of the download information indication message and / or the download server start message to update the secure micro client image. Judge. That is, the subscriber station receives a download data block for changing and / or adding the secure micro client image as a result of the determination of the update.

도 5는 본 발명의 일실시예에 따른 다운로드 서버 장치에서 시큐어마이크로 클라이언트 이미지를 전송하고, 가입자 단말 장치에서 수행되는 상기 시큐어마이크로 클라이언트 이미지를 획득하기 위한 디코딩을 설명하기 위한 테이블 관계를 도시한 것이다. 도 5를 참조하면, 본 발명의 디코딩을 위한 관계도는 피엠티(PMT)(510), 다운로드서버개시 메시지(520), 다운로드인포인디케이션 메시지(530), 및 다운로드데이터 블록 메시지(540)와의 관계를 도시하고 있다. FIG. 5 illustrates a table relation for describing decoding for transmitting a secure micro client image in a download server device and acquiring the secure micro client image performed at a subscriber terminal device according to an embodiment of the present invention. Referring to FIG. 5, the relationship diagram for decoding according to the present invention includes a PMT 510, a download server start message 520, a download information indication message 530, and a download data block message 540. The relationship is shown.

가입자 단말 장치는 트랜스포트 스트림(예를 들면, MPEG2-TS)으로 전송되는 시큐어마이크로 클라이언트 이미지를 획득하기 위하여 피엠티(PMT)(510)를 획득하여 이에 대한 관련 태그 디스크립터(association_tag_descriptor)를 해석하고, 피엠티(510)에 대응하는 다운로드서버개시 메시지(520) 및 다운로드인포인디케이션 메시지(530)를 획득한다. 획득한 다운로드서버개시 메시지(520) 및 다운로드인포인디케이션 메시지(530)의 식별정보(Moduleid) 및 모듈버전 정보(ModuleVersion)를 확인하고, 다운로드서버개시 메시지(520) 및 다운로드인포인디케이션 메시지(530)에 대응하는 다운로드데이터 블록 메시지(540) 또는 다운로드취소(DownloadCancel) 메시지(550)를 해석한다. The subscriber station acquires a PMT 510 to obtain a secure micro client image transmitted through a transport stream (eg, MPEG2-TS), interprets an associated tag descriptor (association_tag_descriptor), A download server start message 520 and a download information indication message 530 corresponding to the PM 510 are obtained. Confirm the identification information (Moduleid) and the module version information (ModuleVersion) of the obtained download server start message 520 and the download information indication message 530, and the download server start message 520 and the download information indication message (530) ) Is interpreted as a download data block message 540 or a DownloadCancel message 550 corresponding to.

다운로드취소 메시지(550)는 상기 시큐어마이크로 클라이언트 이미지 중 임의의 하나를 가입자 단말 장치에서 삭제한 경우의 이전에 다운로드 서버 장치에서 전송한 다운로드데이터 블록 메시지에 대응하는 블록 정보와 동일한 값에 대한 다운로드 취소 정보를 포함하여 가입자 단말 장치로 전송된다. The download cancel message 550 is a download cancel information for the same value as the block information corresponding to the download data block message previously transmitted by the download server device when any one of the secure micro client images is deleted from the subscriber terminal device. It is transmitted to the subscriber terminal device including.

도 6a 및 도 6b는 본 발명의 일실시예에 따른 다운로드 서버 장치에서의 다운로드인포인디케이션 메시지를 통한 시큐어마이크로 클라이언트 이미지의 업데이 트를 제어하기 위한 예시를 도시한 것이다.6A and 6B illustrate an example for controlling an update of a secure micro client image through a download information indication message in a download server device according to an embodiment of the present invention.

도 6a 및 도 6b를 참조하면, 도 6에서 가입자 단말 장치로 전송되는 최초 다운로드데이터 블록의 형태를 DDB#1(611), DDB#2(612), 및 DDB#3(613)이라고 하면, 가입자 단말 장치에서 다운로드데이터 블록 메시지를 해석하기 전의 다운로드인포인디케이션 메시지의 프라이베이트데이터바이트(privateDataByte) 필드(640)는 도 6b에서 보는 바와 같다. 6A and 6B, suppose that the types of initial download data blocks transmitted to the subscriber station apparatus in FIG. 6 are DDB # 1 611, DDB # 2 612, and DDB # 3 613. The private data byte field 640 of the download information indication message before the terminal device interprets the download data block message is shown in FIG. 6B.

상기 다운로드인포인디케이션 메시지에 포함된 프라이베이트데이터바이트(privateDataByte) 필드는 기본 비트 부(641) 및 중요 비트부(642)를 포함하고, 기본 비트 부(641)는 다운로드데이터 블록 메시지 및 다운로드취소 메시지를 구분하고, 중요 비트 부(642)는 다운로드데이터 블럭의 상기 추가여부 및/또는 변경여부를 구분한다.The private data byte field included in the download information indication message includes a basic bit portion 641 and a significant bit portion 642. The basic bit portion 641 includes a download data block message and a download cancel message. The significant bit unit 642 distinguishes between adding and / or changing the download data block.

구체적으로, 프라이베이트데이터바이트 필드는 비트(bit) 단위로 의미를 가지며 전체 8 바이트(bytes) 중 기본 비트부(641)의 4 비트는 모듈을 구성하는 다운로드데이터 블록 또는 다운로드취소 메시지의 블록 정보(Block Number)를 의미한다. 프라이베이트데이터바이트 필드의 8 바이트 중 중요 비트부(642) 4 비트의 상위 2 비트는 다운로드데이터 블록 또는 다운로드취소 메시지를 구별하는 값이다. 만약 상위 2 비트의 값이 "01"인 경우는 다운로드데이터 블록 메시지, "02"인 경우는 다운로드취소 메시지를 의미한다. Specifically, the private data byte field has a meaning in units of bits, and 4 bits of the basic bit unit 641 of the total 8 bytes indicate block information of a download data block or a download cancel message constituting the module. Block Number). The upper two bits of the four bits of the significant bit portion 642 of the eight bytes of the private data byte field are values for distinguishing a download data block or a download cancel message. If the value of the upper two bits is "01", it means a download data block message, and if "02", it means a download cancel message.

또한, 중요 비트부(642) 4 비트의 하위 2 비트는 상기 다운로드데이터 블록 메시지 또는 다운로드취소 메시지 가 추가, 변경 또는 삭제가 되었음을 알리는 값 으로 "00"인 경우는 기존과 동일한 경우, "01"인 경우는 추가된 경우, 및 "02"인 경우는 변경된 경우를 의미한다. In addition, the lower 2 bits of the 4 bits of the significant bit unit 642 are values indicating that the download data block message or the download cancel message has been added, changed, or deleted. If the value is "00", the value is "01". The case means added case, and the case of "02" means changed case.

구체적으로 도 6a의 다운로드 서버 장치에서 DDB#2(622)가 변경된 경우를, DDB#3(623)가 삭제된 경우, DDB#4(624)가 추가된 경우라고 가정하면, 다운로드인포인디케이션 메시지의 프라이베이트데이터바이트 필드(640)는 도 6b에서와 같이 표현된다. In more detail, assuming that DDB # 2 622 is changed in the download server apparatus of FIG. 6A, DDB # 3 623 is deleted, and DDB # 4 624 is added, the download information indication message The private data byte field 640 is represented as in FIG. 6B.

이를 통해 가입자 단말 장치는 다운로드인포인디케이션 메시지를 분석한 후 분석할 필요가 없는 경우 즉, 변경되지 않고 이전에 수신한 다운로드데이터 블록 메시지 또는 다운로드취소 메시지인 경우에는 상기 다운로드데이터 블록 또는 상기 다운로드취소 메시지를 분석하지 않음으로써, 시큐어마이크로 클라이언트 이미지를 다운로드하는 데 소요되는 시간을 줄일 수 있다.In this case, the subscriber station apparatus does not need to analyze a download information indication message and then analyzes the download data block message or the download cancel message if it is not changed, that is, a previously received download data block message or a download cancel message. By not analyzing the, it can reduce the time required to download the secure micro client image.

도 7은 본 발명의 일실시예에 의한 다운로드 서버 장치에서 수행되는 시큐어마이크로 클라이언트 이미지를 전송하는 과정을 도시한 흐름도이다.7 is a flowchart illustrating a process of transmitting a secure micro client image performed by the download server apparatus according to an embodiment of the present invention.

도 7을 참조하면, 우선, 오브젝트 업데이트 감지부에서 시큐어마이크로 클라이언트 이미지의 변경여부 및/또는 추가여부를 감지한다(단계(S710)).Referring to FIG. 7, first, the object update detection unit detects whether a secure micro client image is changed and / or added (step S710).

이후, 다운로드데이터 블록 생성부에서 상기 시큐어마이크로 클라이언트 이미지에 대응하는 데이터 캐러셀 모듈로부터 다운로드데이터 블럭을 생성한다(단계(S720)).Thereafter, the download data block generation unit generates a download data block from the data carousel module corresponding to the secure micro client image (step S720).

이후, 다운로드서버개시 메시지 생성부에서, 생성된 상기 다운로드데이터 블럭에 대한 정보를 포함하는 다운로드인포인디케이션 메시지 및 상기 다운로드인포 인디케이션 메시지의 그룹에 대한 정보를 포함하는 다운로드서버개시 메시지를 생성하게 되는데, 상기 변경여부 및/또는 상기 추가여부가 감지되는 경우, 상기 다운로드데이터 블럭에 대한 모듈 정보를 업데이트하고, 상기 업데이트된 모듈 정보를 포함하는 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지를 생성한다(단계(S730)). 상기 모듈 정보는 상기 다운로드데이터 블록의 식별 정보(moduleid)에 대응하는 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지의 헤더부(dsmccMessageHeader)에 포함된 모듈버전 정보(moduleVersion) 및 트랜젝션식별 정보(transaction_id), 또는 피엠티(PMT, Program Map Table)의 관련 태그 디스크립터(association_tag_descriptor)의 트랜젝션식별 필드값(transaction_id) 정보를 포함할 수도 있다. 상기 모듈 정보는 상기 다운로드데이터 블록의 모듈버전(moduleVersion) 필드값 정보를 더 포함할 수도 있음은 전술한 바와 같다. Thereafter, the download server start message generation unit generates a download information indication message including information on the generated download data block and a download server start message including information about a group of the download information indication message. And, if the change and / or the addition is detected, update the module information for the download data block and send the download information indication message and / or the download server start message including the updated module information. To generate (step S730). The module information includes module version information and transaction identification information included in a header portion (dsmccMessageHeader) of the download information indication message and / or the download server start message corresponding to the identification information (moduleid) of the download data block. (transaction_id) or transaction identification field value (transaction_id) information of an associated tag descriptor (association_tag_descriptor) of PMT (PMT, Program Map Table). As described above, the module information may further include module version field value information of the download data block.

이후, 디에스엠-씨씨 섹션 빌더부에서 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지, 또는 상기 다운로드데이터 블럭으로부터 디에스엠-씨씨 섹션을 생성하고(단계(S740)), 상기 디에스엠-씨씨 섹션을 트랜스포트 스트림 데이터로 생성한 이후, 상기 생성된 트랜스포트 스트림 데이터를 케이블모뎀 종단 시스템을 통하여 가입자 단말 장치로 전송한다(단계(S750)). 트랜스포트 스트림 데이터를 수신한 상기 가입자 단말 장치에서 수행되는 시큐어마이크로 클라이언트 이미지의 다운로드 방법은 도 8을 참조하여 설명하기로 한다.Thereafter, the DS-CM section builder generates a MS-CM section from the download information indication message and / or the download server start message or the download data block (step S740). After the CC section is generated as transport stream data, the generated transport stream data is transmitted to the subscriber station through the cable modem termination system (step S750). A method of downloading a secure micro client image performed by the subscriber station device receiving the transport stream data will be described with reference to FIG. 8.

도 8은 본 발명의 일실시예에 의한 가입자 단말 장치에서 시큐어마이크로 클 라이언트 이미지를 수신하는 방법을 도시한 흐름도이다.8 is a flowchart illustrating a method of receiving a secure micro client image in a subscriber station device according to an embodiment of the present invention.

도 8을 참조하면, 우선, 가입자 단말 장치는 트랜스포트 스트림 디코더를 통하여 다운로드 서버 장치로부터 수신한 디에스엠-씨씨 섹션을 분석하고, 상기 디에스엠-씨씨 섹션의 메시지 유형을 판단한다(단계(S810)).Referring to FIG. 8, first, a subscriber station apparatus analyzes a DS-CC section received from a download server apparatus through a transport stream decoder and determines a message type of the DS-CC section (step S810). ).

이후, 상기 메시지 유형이 다운로드인포인디케이션 메시지 및/또는 다운로드서버개시 메시지인 경우(단계(S820)), 상기 다운로드인포인디케이션 메시지 및/또는 상기 다운로드서버개시 메시지의 헤더 정보를 분석하고(단계(S830)), 상기 시큐어마이크로 클라이언트 이미지의 업데이트 여부를 판단한다(단계(S840)).Subsequently, when the message type is a download information indication message and / or a download server start message (step S820), header information of the download information indication message and / or the download server start message is analyzed (step ( In operation S840, it is determined whether the secure micro client image is updated.

상기 업데이트 여부의 판단 결과, 상기 시큐어마이크로 클라이언트 이미지의 변경 및/또는 추가가 있는 다운로드데이터 블럭을 수신하게 되는 데, 상기 업데이트 여부의 판단 결과(단계(S850)), 상기 시큐어마이크로 클라이언트 이미지의 변경이 있는 경우에는 상기 가입자 단말 장치에 저장된 상기 다운로드데이터 블럭의 블럭 정보를 분석하여, 변경된 상기 블럭 정보로 갱신한다(단계(S860)).As a result of the determination of whether or not to update, a download data block having a change and / or addition of the secure micro client image is received, and as a result of the determination of whether or not to update (S850), the change of the secure micro client image If so, the block information of the download data block stored in the subscriber terminal device is analyzed and updated with the changed block information (step S860).

반면에, 상기 업데이트 여부의 판단 결과(단계(S850)), 상기 시큐어마이크로 클라이언트 이미지가 추가된 경우, 상기 가입자 단말 장치에 추가된 상기 다운로드데이터 블럭의 블럭 정보를 저장한다(단계(S870)).On the other hand, when the result of the determination of the update (step S850), when the secure micro client image is added, the block information of the download data block added to the subscriber terminal device is stored (step S870).

또한, 상기 업데이트 여부의 판단 결과(단계(S850)), 상기 시큐어마이크로 클라이언트 이미지가 삭제된 경우에는 다운로드취소 메시지에 대응하는 블럭 정보를 분석하여, 상기 가입자 단말 장치에 저장된 상기 다운로드데이터 블럭의 블럭 정보를 삭제한다(단계(S880)).In addition, when it is determined whether the update is performed (step S850), when the secure micro client image is deleted, the block information corresponding to the download cancel message is analyzed, and the block information of the download data block stored in the subscriber terminal device is analyzed. Delete (step S880).

도 9는 본 발명에 따른 가입자 단말 장치에서 시큐어마이크로 클라이언트 이미지를 수신하는 일례를 도시한 흐름도이다.9 is a flowchart illustrating an example of receiving a secure micro client image in a subscriber station device according to the present invention.

도 9를 참조하면, 케이블 네트워크의 대역내 채널로 전송되는 MPEG2-TS 형태의 시큐어마이크로 클라이언트 이미지를 수신하는 가입자 단말 장치는 MPEG2-TS 디코더(Decoder)를 동작시켜(단계(S901)), 상기 MPEG2-TS의 유료부하(Payload)에 포함된 디에스엠-씨씨 섹션 데이터를 분석한다(단계(S702)). 이 경우 디에스엠-씨씨 섹션의 테이블 식별정보(table_id)에 따라 다운로드서버개시 메시지, 다운로드인포인디케이션 메시지, 다운로드데이터 블록 메시지 또는 다운로드취소 메시지를 구별한다(단계(S703)). 예를 들어, 디에스엠-씨씨 섹션의 테이블 식별정보(table_id_)가 '0x3B' 인 경우에는, 다운로드서버개시 메시지, 다운로드인포인디케이션 메시지 또는 다운로드취소 메시지이고, '0x3C'인 경우에는, 다운로드데이터 블록 메시지이고, 그 외의 경우에는 DSMCC 디스크립터(Descriptor)의 처리 또는 DSMCC_Section의 프라이베이트데이터바이트 처리를 한다(단계(S904), (S905)). Referring to FIG. 9, a subscriber station apparatus receiving a MPEG2-TS type secure micro client image transmitted through an in-band channel of a cable network operates an MPEG2-TS decoder (step S901), and the MPEG2 terminal. -Analyze the DS-CC section data included in the payload of TS (step S702). In this case, the download server start message, the download information indication message, the download data block message, or the download cancel message is distinguished according to the table identification information (table_id) of the DS-CM section (step S703). For example, if the table identification information (table_id_) of the DS-CM section is '0x3B', the download server start message, the download information indication message, or the download cancel message, and the download data block is '0x3C'. Otherwise, the processing of the DSMCC descriptor or the private data byte processing of the DSMCC_Section is performed (steps S904 and S905).

이후, 가입자 단말 장치는 단계(S906)에서 다운로드서버개시 메시지 및/또는 다운로드인포인디케이션 메시지의 헤더 정보를 분석하고(단계(S906)), 트랜젝션 식별정보(transaction_id) 또는 모듈 버전 정보(ModuleVersion)가 업데이트 되었는지 판단한다(단계(S907)).Thereafter, the subscriber station apparatus analyzes header information of the download server start message and / or download information indication message in step S906 (step S906), and transaction identification information (transaction_id) or module version information (ModuleVersion) It is determined whether it has been updated (step S907).

상기 판단 결과(단계(S907)), 업데이트가 되었다면 보다 세부적인 프로세스를 거치게 되고, 상기 판단 결과(단계(S907)), 업데이트 되지 않았다면 도 2에서 설명하였듯이 다운로드 서버 장치로부터 데이터 캐러셀 프로토콜을 이용하여 전송 되는 트랜스포트 스트림 데이터를 반복적으로 수신 한다(단계(S908)). If the determination result (step S907) is updated, the process goes through a more detailed process, and if the determination result (step S907) is not updated, as described in FIG. The transport stream data transmitted is repeatedly received (step S908).

상기 판단 결과(단계(S907)), 업데이트가 되었다면 다운로드인포인디케이션 메시지의 프라이베이트데이터바이트에 정의된 필드를 분석한다. 즉, 도 6a 및 도 6b에서 상술하였듯이, 상기 프라이베이트데이터바이트 필드의 중요 비트부 4 바이트 중 하위 2 바이트의 값이 '00'이고(단계(S907)), 상기 중요 비트부 4 바이트 중 상위 2 바이트의 값이 '01'이면(단계(S911)), 다운로드데이터 블록 메시지를 해석하지 않는다(단계(S912)). As a result of the determination (step S907), if the update is made, the field defined in the private data byte of the download information indication message is analyzed. That is, as described above with reference to FIGS. 6A and 6B, the value of the lower two bytes of the four significant bit portions of the private data byte field is '00' (step S907), and the upper two of the four significant bit portions are bytes. If the value of the byte is '01' (step S911), the download data block message is not interpreted (step S912).

반면에, 상기 프라이베이트데이터바이트 필드의 중요 비트부 4 바이트 중 하위 2 바이트의 값이 '00'이고(단계(S907)), 상기 중요 비트부 4 바이트 중 상위 2 바이트의 값이 '01'이 아니라면(단계(S911)), 다운로드취소 메시지에 대한 분석을 수행하지 아니한다(단계(S913)).On the other hand, the value of the lower two bytes of the four significant bits of the private data byte field is '00' (step S907), and the value of the upper two bytes of the four significant bits of the significant bit portion is '01'. If not (step S911), the analysis on the download cancel message is not performed (step S913).

반면에, 상기 프라이베이트데이터바이트 필드의 중요 비트부 4 바이트 중 하위 2 바이트의 값이 '01'이고(단계(S917)), 상기 중요 비트부 4 바이트 중 상위 2 바이트의 값이 '01'이면(단계(S918)), 다운로드데이터 블록 메시지를 분석하여 가입자 단말 장치의 메모리에 추가한다(단계(S714)). On the other hand, if the value of the lower two bytes of the four significant bit portions of the private data byte field is '01' (step S917), and the value of the upper two bytes of the four significant bit portions is '01'. (Step S918), the download data block message is analyzed and added to the memory of the subscriber station device (Step S714).

반면에, 상기 프라이베이트데이터바이트 필드의 중요 비트부 4 바이트 중 하위 2 바이트의 값이 '01'이고(단계(S917)), 상기 중요 비트부 4 바이트 중 상위 2 바이트의 값이 '01'이 아니라면(단계(S918)), 다운로드데이터 블록 메시지를 분석하고 상기 다운로드데이터 블록 메시지에 대응하는 블록 정보(Block Number)를 가입자 단말 장치의 메모리로부터 독출하여 갱신된 다운로드데이터 블록 메시지로 갱 신한다(단계(S915)). On the other hand, the value of the lower two bytes of the four significant bits of the private data byte field is '01' (step S917), and the value of the upper two bytes of the four significant bits of the significant bit portion is '01'. If not (step S918), the download data block message is analyzed and the block information corresponding to the download data block message is read from the memory of the subscriber station device and updated to the updated download data block message (step S918). (S915)).

또한, 상기 프라이베이트데이터바이트 필드의 중요 비트부 4 바이트 중 하위 2 바이트의 값이 '02'이면(단계(S919)), 다운로드취소 메시지에 대응하는 블록 정보(Block Number)를 가입자 단말 장치의 메모리로부터 독출하여 삭제한다(단계(S920)). In addition, when the value of the lower 2 bytes of the 4 significant bit portions of the private data byte field is '02' (step S919), the block information corresponding to the download cancel message is stored in the memory of the subscriber station apparatus. It is read out from and deleted (step S920).

상기 프라이베이트데이터바이트 필드의 중요 비트부 4 바이트 중 하위 2 바이트의 값이 '01'또는 '02'가 아니라면 예외상황 처리를 수행한다(단계(S921)). 이후, 전술한 단계(S912), 단계(S913), 단계(S914) 또는 단계(S915)를 거친 후, 다운로드인포인디케이션 메시지의 프라이베이트데이터바이트 필드에 처리할 데이터가 존재하는지 확인하고(단계(S916)), 처리할 데이터가 더 존재한다면 상기 다운로드인포인디케이션 메시지의 프라이베이트데이터바이트의 중요 비트부 4 바이트의 상위 2 바이트에 대한 해석을 다시 수행한다(단계(S707)).If the value of the lower two bytes of the four significant bit portions of the private data byte field is not '01' or '02', an exception processing is performed (step S921). Thereafter, after going through the above-described step S912, step S913, step S914, or step S915, it is checked whether data to be processed exists in the private data byte field of the download information indication message (step ( S916)) If there is more data to be processed, the analysis is again performed on the upper two bytes of the four significant bits of the private data byte of the download information indication message (step S707).

본 발명에 따른 다운로드 서버 장치에서 수행되는 시큐어마이크로 클라이언트 이미지의 전송 방법 및 가입자 단말 장치에서 수행되는 시큐어마이크로 클라이언트 이미지의 수신 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD 와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 계층으로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.A method of transmitting a secure micro client image performed by a download server device and a method of receiving a secure micro client image performed by a subscriber terminal device according to the present invention is implemented in the form of program instructions that can be executed by various computer means, thereby enabling computer readable. Can be recorded on the medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks 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. The medium may be a transmission medium such as an optical or metal line, a wave guide, or the like, including a carrier wave for transmitting a signal designating a program command, a data structure, or the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software layers to perform the operations of the present invention, and vice versa.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명 사상은 아래에 기재된 특허청구범위에 의해서만 파악되어야 하고, 이의 균등 또는 등가적 변형 모두는 본 발명 사상의 범주에 속한다고 할 것이다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above-described embodiments, which can be variously modified and modified by those skilled in the art to which the present invention pertains. Modifications are possible. Accordingly, the spirit of the present invention should be understood only by the claims set forth below, and all equivalent or equivalent modifications thereof will belong to the scope of the present invention.

도 1은 본 발명에 의한 다운로드 서버 장치가 시큐어마이크로 클라이언트 이미지를 데이터 캐러셀 프로토콜(Carousel Protocol)에 적용가능한 다운로드데이터 블록으로 형성하는 과정을 설명하기 위한 개념도이다.1 is a conceptual diagram illustrating a process of forming a secure micro client image into a download data block applicable to a data carousel protocol by the download server device according to the present invention.

도 2는 본 발명의 일실시예에 의한 데이터 캐러셀 프로토콜을 이용한 다운로드데이터 블록을 전송하는 방식을 설명하기 위한 개념도이다.2 is a conceptual diagram illustrating a method of transmitting a download data block using a data carousel protocol according to an embodiment of the present invention.

도 3은 본 발명의 일실시예에 의한 다운로드 서버 장치를 포함하는 다운로드 가능한 제한수신시스템을 도시한 것이다.Figure 3 shows a downloadable CA system including a download server device according to an embodiment of the present invention.

도 4는 본 발명의 일실시예에 의한 데이터 캐러셀 프로토콜을 이용하여 가입자 단말 장치로 시큐어마이크로 클라이언트 이미지를 전송하는 다운로드 서버 장치의 구성을 도시한 블록도이다.FIG. 4 is a block diagram illustrating a configuration of a download server apparatus for transmitting a secure micro client image to a subscriber station using a data carousel protocol according to an embodiment of the present invention.

도 5는 본 발명의 일실시예에 따른 다운로드 서버 장치에서 시큐어마이크로 클라이언트 이미지를 전송하고, 가입자 단말 장치에서 수행되는 상기 시큐어마이크로 클라이언트 이미지를 획득하기 위한 디코딩을 설명하기 위한 테이블 관계를 도시한 것이다. FIG. 5 illustrates a table relation for describing decoding for transmitting a secure micro client image in a download server device and acquiring the secure micro client image performed at a subscriber terminal device according to an embodiment of the present invention.

도 6a 및 도 6b는 본 발명의 일실시예에 따른 다운로드 서버 장치에서의 다운로드인포인디케이션 메시지를 통한 시큐어마이크로 클라이언트 이미지의 업데이트를 제어하기 위한 예시를 도시한 것이다.6A and 6B illustrate an example for controlling an update of a secure micro client image through a download information indication message in a download server device according to an embodiment of the present invention.

도 7은 본 발명의 일실시예에 의한 다운로드 서버 장치에서 수행되는 시큐어마이크로 클라이언트 이미지를 전송하는 과정을 도시한 흐름도이다.7 is a flowchart illustrating a process of transmitting a secure micro client image performed by the download server apparatus according to an embodiment of the present invention.

도 8은 본 발명의 일실시예에 의한 가입자 단말 장치에서 시큐어마이크로 클라이언트 이미지를 수신하는 방법을 도시한 흐름도이다.8 is a flowchart illustrating a method of receiving a secure micro client image in a subscriber station device according to an embodiment of the present invention.

도 9는 본 발명에 따른 가입자 단말 장치에서 시큐어마이크로 클라이언트 이미지를 수신하는 일례를 도시한 흐름도이다.9 is a flowchart illustrating an example of receiving a secure micro client image in a subscriber station device according to the present invention.

Claims (21)

데이터 캐러셀 프로토콜을 이용하여 가입자 단말 장치로 시큐어마이크로 클라이언트 이미지를 전송하는 다운로드 서버 장치에 있어서,A download server apparatus for transmitting a secure micro client image to a subscriber station using a data carousel protocol. 상기 시큐어마이크로 클라이언트 이미지의 변경여부 또는 추가여부를 감지하는 오브젝트 업데이트 감지부;An object update detector for detecting whether the secure micro client image has been changed or added; 상기 시큐어마이크로 클라이언트 이미지에 대응하는 데이터 캐러셀 모듈로부터 다운로드데이터 블럭을 생성하는 다운로드데이터 블럭 생성부; 및A download data block generation unit generating a download data block from a data carousel module corresponding to the secure micro client image; And 상기 다운로드데이터 블럭에 대한 정보를 포함하는 다운로드인포인디케이션 메시지 또는 다운로드서버개시 메시지를 생성하는 다운로드서버개시 메시지 생성부Download server start message generation unit for generating a download information indication message or a download server start message including the information on the download data block 를 포함하고,Including, 상기 다운로드서버개시 메시지 생성부는The download server start message generating unit 상기 오브젝트 업데이트 감지부가 상기 변경여부 또는 상기 추가여부를 감지하는 경우, 상기 다운로드데이터 블럭에 대한 모듈 정보를 업데이트 하며,When the object update detection unit detects the change or the addition, it updates the module information for the download data block, 상기 다운로드서버개시 메시지 생성부는The download server start message generating unit 상기 다운로드인포인디케이션 메시지에 포함된 프라이베이트데이터바이트 필드의 기본 비트 부 및 중요 비트부를 기반으로 상기 변경여부 또는 상기 추가여부를 반영하되, 상기 기본 비트 부는 상기 다운로드데이터 블럭 및 다운로드취소 메시지를 구분하고, 상기 중요 비트 부는 상기 다운로드데이터 블럭의 상기 추가여부 또는 변경여부를 구분하는 것을 특징으로 하는 다운로드 서버 장치.Reflect the change or addition based on the basic bit portion and the critical bit portion of the private data byte field included in the download information indication message, wherein the basic bit portion distinguishes the download data block and the download cancel message. And the significant bit unit distinguishes the addition or change of the download data block. 제1항에 있어서,The method of claim 1, 상기 다운로드인포인디케이션 메시지 또는 상기 다운로드서버개시 메시지는 상기 업데이트된 모듈 정보를 포함하는 것을 특징으로 하는 다운로드 서버 장치.The download information indication message or the download server start message comprises the updated module information. 제1항에 있어서,The method of claim 1, 상기 다운로드 서버 장치는The download server device 상기 다운로드인포인디케이션 메시지 또는 상기 다운로드서버개시 메시지, 또는 상기 다운로드데이터 블럭으로부터 디에스엠-씨씨(DSM-CC) 섹션으로 생성하는 디에스엠-씨씨 섹션 빌더부DSM-CC section builder to generate a DSM-CC section from the download information indication message, the download server start message, or the download data block 를 더 포함하는 것을 특징으로 하는 다운로드 서버 장치.The download server device further comprises. 제3항에 있어서,The method of claim 3, 상기 다운로드 서버 장치는The download server device 상기 디에스엠-씨씨 섹션을 트랜스포트 스트림 데이터로 생성하고, 상기 생성된 트랜스포트 스트림 데이터를 케이블모뎀 종단 시스템으로 전송하는 트랜스포트 스트림 생성부A transport stream generator for generating the DS-CC section as transport stream data and transmitting the generated transport stream data to a cable modem end system. 를 더 포함하는 것을 특징으로 하는 다운로드 서버 장치.The download server device further comprises. 제1항에 있어서,The method of claim 1, 상기 다운로드 서버 장치는The download server device 상기 시큐어마이크로 클라이언트 이미지가 저장된 파일 저장부로부터 상기 시큐어마이크로 클라이언트 이미지를 독출하고, 상기 시큐어마이크로 클라이언트 이미지에 대응하는 오브젝트를 생성하는 오브젝트 생성부; 및An object generator configured to read the secure micro client image from a file storage unit in which the secure micro client image is stored, and to generate an object corresponding to the secure micro client image; And 상기 오브젝트 생성부로부터 상기 오브젝트를 수신하여, 상기 오브젝트를 상 기 데이터 캐러셀 모듈로 생성하고, 상기 데이터 캐러셀 모듈을 상기 다운로드데이터 블럭 생성부 또는 상기 다운로드서버개시 메시지 생성부로 전송하는 모듈 생성부A module generator for receiving the object from the object generator, generating the object as the data carousel module, and transmitting the data carousel module to the download data block generator or the download server start message generator. 를 더 포함하는 것을 특징으로 하는 다운로드 서버 장치.The download server device further comprises. 제1항에 있어서,The method of claim 1, 상기 시큐어마이크로 클라이언트 이미지는 CAS 클라이언트 이미지, DRM 클라이언트 이미지, 또는 ASD 클라이언트 이미지를 포함하는 것을 특징으로 하는 다운로드 서버 장치.The secure micro client image includes a CAS client image, a DRM client image, or an ASD client image. 제1항에 있어서,The method of claim 1, 상기 모듈 정보는 상기 다운로드데이터 블럭의 식별 정보에 대응하는 상기 다운로드인포인디케이션 메시지 또는 상기 다운로드서버개시 메시지의 헤더부에 포함된 모듈버전 정보를 포함하는 것을 특징으로 하는 다운로드 서버 장치.The module information may include module version information included in a header of the download information indication message or the download server start message corresponding to the identification information of the download data block. 제7항에 있어서,The method of claim 7, wherein 상기 모듈 정보는 피엠티(PMT)의 관련 태그 디스크립터의 트랜젝션식별 필드값 정보를 더 포함하는 것을 특징으로 하는 다운로드 서버 장치.The module information may further include transaction identification field value information of a related tag descriptor of PMT. 제1항에 있어서,The method of claim 1, 상기 모듈 정보는 상기 다운로드데이터 블럭의 모듈버전 필드값 정보를 포함하는 것을 특징으로 하는 다운로드 서버 장치.And said module information includes module version field value information of said download data block. 제1항에 있어서,The method of claim 1, 상기 다운로드서버개시 메시지 생성부는The download server start message generating unit 상기 다운로드인포인디케이션 메시지 또는 상기 다운로드서버개시 메시지에 포함된 트랜젝션식별 정보에 대응되는 프로그램 특성 정보(PSI)를 생성하고, 상기 프로그램 특성 정보를 피에스아이 테이블 생성 시스템으로 전송하는 것을 특징으로 하는 다운로드 서버 장치.A download server for generating program characteristic information (PSI) corresponding to the transaction identification information included in the download information indication message or the download server start message and transmitting the program characteristic information to a PS-eye table generation system; Device. 삭제delete 삭제delete 제1항에 있어서,The method of claim 1, 상기 가입자 단말 장치는 The subscriber station device 상기 다운로드 서버 장치로부터 수신한 디에스엠-씨씨(DSM-CC) 섹션을 분석하여 상기 디에스엠-씨씨 섹션의 메시지 유형을 판단하고, Analyzes the DSM-CC section received from the download server device to determine the message type of the DS-CC section, 상기 메시지 유형이 상기 다운로드인포인디케이션 메시지 또는 상기 다운로드서버개시 메시지인 경우, 상기 다운로드인포인디케이션 메시지 또는 상기 다운로드서버개시 메시지의 헤더 정보를 분석하여 상기 시큐어마이크로 클라이언트 이미지의 업데이트 여부를 판단하는 것을 특징으로 하는 다운로드 서버 장치.When the message type is the download information indication message or the download server start message, it is determined whether to update the secure micro client image by analyzing header information of the download information message or the download server start message. Download server device. 제13항에 있어서,The method of claim 13, 상기 가입자 단말 장치는 The subscriber station device 상기 업데이트 여부의 판단 결과, 상기 시큐어마이크로 클라이언트 이미지의 변경 또는 추가가 있는 다운로드데이터 블럭을 수신하는 것을 특징으로 하는 다운로드 서버 장치.And a download data block for changing or adding the secure micro client image as a result of the determination of the update. 다운로드 서버 장치에서 시큐어마이크로 클라이언트 이미지를 전송하는 방법에 있어서,In the method of transmitting a secure micro client image from a download server device, 상기 시큐어마이크로 클라이언트 이미지의 변경여부 또는 추가여부를 감지하는 단계;Detecting whether the secure micro client image is changed or added; 상기 시큐어마이크로 클라이언트 이미지에 대응하는 데이터 캐러셀 모듈로부터 다운로드데이터 블럭을 생성하는 단계; 및 Generating a download data block from a data carousel module corresponding to the secure micro client image; And 생성된 상기 다운로드데이터 블럭에 대한 정보를 포함하는 다운로드인포인디케이션 메시지 및 상기 다운로드인포인디케이션 메시지의 그룹에 대한 정보를 포함하는 다운로드서버개시 메시지를 생성하는 단계Generating a download server start message including a download information indication message including information on the generated download data block and a group of the download information indication message group; 를 포함하고,Including, 상기 다운로드서버개시 메시지를 생성하는 상기 단계는,The step of generating the download server start message, 상기 다운로드인포인디케이션 메시지에 포함된 프라이베이트데이터바이트 필드의 기본 비트 부 및 중요 비트부를 기반으로 상기 변경여부 또는 상기 추가여부를 반영하되, 상기 기본 비트 부가 상기 다운로드데이터 블럭 및 다운로드취소 메시지를 구분하거나, 상기 중요 비트 부가 상기 다운로드데이터 블럭의 상기 추가여부 또는 변경여부를 구분하는 단계Reflect the change or addition based on the basic bit portion and the significant bit portion of the private data byte field included in the download information indication message, wherein the basic bit addition distinguishes the download data block and the download cancel message. And adding the significant bit to distinguish whether the download data block is added or changed. 를 포함하는 것을 특징으로 하는 클라이언트 이미지 전송 방법.Client image transmission method comprising a. 제15항에 있어서,The method of claim 15, 다운로드인포인디케이션 메시지 및 상기 다운로드인포인디케이션 메시지의 그룹에 대한 정보를 포함하는 다운로드서버개시 메시지를 생성하는 상기 단계는,The step of generating a download server start message that includes a download information indication message and the group of the download information indication message, 상기 변경여부 또는 상기 추가여부가 감지되는 경우, 상기 다운로드데이터 블럭에 대한 모듈 정보를 업데이트하고, 상기 업데이트된 모듈 정보를 포함하는 상기 다운로드인포인디케이션 메시지 또는 상기 다운로드서버개시 메시지를 생성하는 단계When the change is detected or whether the addition is detected, updating module information on the download data block and generating the download information indication message or the download server start message including the updated module information. 를 포함하는 것을 특징으로 하는 클라이언트 이미지 전송 방법.Client image transmission method comprising a. 제15항에 있어서,The method of claim 15, 상기 시큐어마이크로 클라이언트 이미지에 대응하는 데이터 캐러셀 모듈로부터 다운로드데이터 블럭을 생성하는 상기 단계는The step of generating a download data block from the data carousel module corresponding to the secure micro client image 상기 다운로드인포인디케이션 메시지 또는 상기 다운로드서버개시 메시지, 또는 상기 다운로드데이터 블럭으로부터 디에스엠-씨씨 섹션으로 생성하는 단계; 및Generating from the download information indication message or the download server start message or the download data block into a DS-CSI section; And 상기 디에스엠-씨씨 섹션을 트랜스포트 스트림 데이터로 생성하고, 상기 생성된 트랜스포트 스트림 데이터를 케이블모뎀 종단 시스템을 통하여 가입자 단말 장치로 전송하는 단계Generating the DS-CC section as transport stream data and transmitting the generated transport stream data to a subscriber station device through a cable modem termination system; 를 포함하는 것을 특징으로 하는 클라이언트 이미지 전송 방법.Client image transmission method comprising a. 가입자 단말 장치에서 시큐어마이크로 클라이언트 이미지를 수신 하는 방법에 있어서,In the method for receiving a secure micro client image in a subscriber station device, 트랜스포트 스트림 디코더를 통하여 다운로드 서버 장치로부터 수신한 디에스엠-씨씨(DSM-CC) 섹션을 분석하고, 상기 디에스엠-씨씨 섹션의 메시지 유형을 판단하는 단계;Analyzing a DSM-CC section received from the download server device through a transport stream decoder, and determining a message type of the DS-CC section; 상기 메시지 유형이 다운로드인포인디케이션 메시지 또는 다운로드서버개시 메시지인 경우, 상기 다운로드인포인디케이션 메시지 또는 상기 다운로드서버개시 메시지의 헤더 정보를 분석하여 상기 시큐어마이크로 클라이언트 이미지의 업데이트 여부를 판단하는 단계; 및If the message type is a download information indication message or a download server start message, determining whether to update the secure micro client image by analyzing header information of the download information indication message or the download server start message; And 상기 업데이트 여부의 판단 결과, 상기 시큐어마이크로 클라이언트 이미지의 변경 또는 추가가 있는 다운로드데이터 블럭을 수신하는 단계Receiving a download data block having a change or addition of the secure micro client image as a result of the determination of the update; 를 포함하고,Including, 상기 업데이트 여부의 판단 결과, 상기 시큐어마이크로 클라이언트 이미지가 삭제된 경우, 다운로드취소 메시지에 대응하는 블럭 정보를 분석하여, 상기 가입자 단말 장치에 저장된 상기 다운로드데이터 블럭의 블럭 정보를 삭제하는 단계If the secure micro client image is deleted as a result of the determination of the update, analyzing block information corresponding to the download cancel message and deleting block information of the download data block stored in the subscriber terminal device; 를 더 포함하는 것을 특징으로 하는 클라이언트 이미지 수신 방법.Client image receiving method further comprises. 제18항에 있어서,The method of claim 18, 상기 업데이트 여부의 판단 결과, 상기 시큐어마이크로 클라이언트 이미지의 변경 또는 추가가 있는 다운로드데이터 블럭을 수신하는 상기 단계는,As a result of the determination of whether to update, the step of receiving a download data block having a change or addition of the secure micro client image, 상기 업데이트 여부의 판단 결과, 상기 시큐어마이크로 클라이언트 이미지의 변경이 있는 경우, 상기 가입자 단말 장치에 저장된 상기 다운로드데이터 블럭의 블럭 정보를 분석하여, 변경된 상기 블럭 정보로 갱신하는 단계Analyzing the block information of the download data block stored in the subscriber terminal device and updating the changed block information when there is a change of the secure micro client image. 를 포함하는 것을 특징으로 하는 클라이언트 이미지 수신 방법.Client image receiving method comprising a. 제18항에 있어서,The method of claim 18, 상기 다운로드서버개시 메시지는,The download server start message, 상기 다운로드인포인디케이션 메시지에 포함된 프라이베이트데이터바이트 필드의 기본 비트 부 및 중요 비트부를 기반으로 상기 시큐어마이크로 클라이언트 이미지의 변경여부 또는 상기 시큐어마이크로 클라이언트 이미지의 추가여부를 반영하되, 상기 기본 비트 부가 상기 다운로드데이터 블럭 및 다운로드취소 메시지를 구분하거나, 상기 중요 비트 부가 상기 다운로드데이터 블럭의 상기 추가여부 또는 변경여부를 구분하여 생성되는 것을 특징으로 하는 클라이언트 이미지 수신 방법.Reflects whether the secure micro client image is changed or whether the secure micro client image is added based on the basic bit portion and the critical bit portion of the private data byte field included in the download information message, wherein the basic bit addition is performed. And classifying a download data block and a download cancel message, or separately adding the significant bit or adding or changing the download data block. 제18항에 있어서,The method of claim 18, 상기 업데이트 여부의 판단 결과, 상기 시큐어마이크로 클라이언트 이미지의 변경 또는 추가가 있는 다운로드데이터 블럭을 수신하는 상기 단계는,As a result of the determination of whether to update, the step of receiving a download data block having a change or addition of the secure micro client image, 상기 업데이트 여부의 판단 결과, 상기 시큐어마이크로 클라이언트 이미지가 추가된 경우, 상기 가입자 단말 장치에 추가된 상기 다운로드데이터 블럭의 블럭 정보를 저장하는 단계Storing block information of the download data block added to the subscriber station when the secure micro client image is added as a result of the determination of whether to update; 를 포함하는 것을 특징으로 하는 클라이언트 이미지 수신 방법.Client image receiving method comprising a.
KR1020070128075A 2007-12-11 2007-12-11 Download server apparatus for transmitting secure micro client software using data carousel protocol and method for transmitting and receiving secure micro client software KR100951046B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020070128075A KR100951046B1 (en) 2007-12-11 2007-12-11 Download server apparatus for transmitting secure micro client software using data carousel protocol and method for transmitting and receiving secure micro client software
JP2008177218A JP2009147905A (en) 2007-12-11 2008-07-07 Download server apparatus for transmitting secure micro client image using data carrousel protocol, and method of transmitting and receiving the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070128075A KR100951046B1 (en) 2007-12-11 2007-12-11 Download server apparatus for transmitting secure micro client software using data carousel protocol and method for transmitting and receiving secure micro client software

Publications (2)

Publication Number Publication Date
KR20090061176A KR20090061176A (en) 2009-06-16
KR100951046B1 true KR100951046B1 (en) 2010-04-05

Family

ID=40917946

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070128075A KR100951046B1 (en) 2007-12-11 2007-12-11 Download server apparatus for transmitting secure micro client software using data carousel protocol and method for transmitting and receiving secure micro client software

Country Status (2)

Country Link
JP (1) JP2009147905A (en)
KR (1) KR100951046B1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101248827B1 (en) 2011-02-08 2013-04-01 주식회사 씨앤앰 System and method for providing client related secure micro in eXchangeable Coditional Access System
EP3116218B1 (en) * 2014-04-18 2020-02-12 Huawei Device Co., Ltd. Software upgrade method, device and equipment
JP5889390B2 (en) * 2014-12-26 2016-03-22 日本放送協会 Digital broadcast transmitter and digital broadcast receiver
JP5887399B2 (en) * 2014-12-26 2016-03-16 日本放送協会 Digital broadcast transmitter and digital broadcast receiver
JP6122922B2 (en) * 2015-09-02 2017-04-26 日本放送協会 Digital broadcast transmitter and digital broadcast receiver
JP6211164B2 (en) * 2016-10-24 2017-10-11 日本放送協会 Digital broadcast transmitter and digital broadcast receiver
JP6186096B1 (en) * 2017-04-03 2017-08-23 日本放送協会 Digital broadcast transmitter and digital broadcast receiver
CN114360137A (en) * 2021-11-30 2022-04-15 浙江朱道模块集成有限公司 Information acquisition automatic guide system for hospital

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000068081A (en) * 1997-06-13 2000-11-25 요트.게.아. 롤페즈 Cyclic transmission of a plurality of mutually related objects

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4378777B2 (en) * 1998-07-14 2009-12-09 ソニー株式会社 Broadcast receiving apparatus and broadcast receiving method
JP2000295586A (en) * 1999-04-02 2000-10-20 Sony Corp Information processor and information processing method for broadcast
JP3998178B2 (en) * 2002-04-24 2007-10-24 日本放送協会 Content copyright protection device and program thereof
JP4164036B2 (en) * 2004-02-05 2008-10-08 トレンドマイクロ株式会社 Ensuring security on the receiving device for programs provided via the network
US20090044281A1 (en) * 2005-02-01 2009-02-12 Matsushita Electric Industrial Co., Ltd. Java conditional access apparatus
JP4839303B2 (en) * 2005-02-01 2011-12-21 パナソニック株式会社 Digital cable tv broadcast receiver

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000068081A (en) * 1997-06-13 2000-11-25 요트.게.아. 롤페즈 Cyclic transmission of a plurality of mutually related objects

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
IEEE Communicatons Magasine, vol.34, iss.11,pp.122-127, 1996.11, V. Balabanian외, "An introduction to digital storage media-command and control"
Proceedings of the 9th international symposium on Consumer Electronics 2005 pp.172-175, 2005.06.14-16 Yuqing He외"Design of Data Carousel Server"*
한국정보과학회 1998년도 가을 학술발표논문집 제25권 제2호(III) pp.577-579, 1998.10, 김민근외 "데이터 캐루셀을 위한 셋탑박스 내부의 소프트웨어 설계 및 구현"

Also Published As

Publication number Publication date
JP2009147905A (en) 2009-07-02
KR20090061176A (en) 2009-06-16

Similar Documents

Publication Publication Date Title
KR100951046B1 (en) Download server apparatus for transmitting secure micro client software using data carousel protocol and method for transmitting and receiving secure micro client software
JP4311899B2 (en) Method and apparatus for content distribution and protection
KR100936885B1 (en) Method and apparatus for mutual authentification in downloadable conditional access system
KR101089037B1 (en) Television receiver and digital broadcast system
EP2908539B1 (en) Reception device, reception method, transmission device, transmission method, and program
KR102653289B1 (en) Receiving devices, transmitting devices and data processing methods
EP2925007B1 (en) Information processing device and information processing method
EP2309731A1 (en) Contents execution device equipped with independent authentication means and contents re-distribution methods
US20070124252A1 (en) Reception device, transmission device, security module, and digital right management system
KR20040060950A (en) Apparatus of a baseline dvb-cpcm
US20070201699A1 (en) Broadcast receiver and broadcast receiving method
CN104205856A (en) Conditional access method and apparatus for simultaneously handling multiple television programmes
JP2002251328A (en) Method for managing contents storage
CN104902311A (en) Method for sharing audio/video resources, shared gateway and system
JP2002203070A (en) Metadata distribution method
US8978154B2 (en) Method and apparatus for importing content having plurality of parts
CN101394297B (en) DRM service implementing method, equipment and system under broadcast environment
KR100886901B1 (en) A method of personalization of cas client with conditional access system of download base
US9165122B2 (en) Content reproducing device, content reproducing method, and content reproducing system
KR100950597B1 (en) Broadcasting receiving apparatus based on downloadable conditional access system and security method thereof
JP4252280B2 (en) Baseline DVB-CPCM equipment
US20090097648A1 (en) Content service providing method and authentication method between devices using broadcast encryption, display device, and resource-constrained device
KR101166289B1 (en) Downloadable conditional access system server and digital multimedia broadcasting terminal, and method for providing downloadable conditional access system service
JP2002247024A (en) Method for distribution data
JP6600424B2 (en) Receiver

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee