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

KR101743928B1 - Operating system of broadcast contents protection technologies and its operating method in broadcast receiver environment - Google Patents

Operating system of broadcast contents protection technologies and its operating method in broadcast receiver environment Download PDF

Info

Publication number
KR101743928B1
KR101743928B1 KR1020150117062A KR20150117062A KR101743928B1 KR 101743928 B1 KR101743928 B1 KR 101743928B1 KR 1020150117062 A KR1020150117062 A KR 1020150117062A KR 20150117062 A KR20150117062 A KR 20150117062A KR 101743928 B1 KR101743928 B1 KR 101743928B1
Authority
KR
South Korea
Prior art keywords
broadcast content
protection technology
content protection
broadcast
client
Prior art date
Application number
KR1020150117062A
Other languages
Korean (ko)
Other versions
KR20170022285A (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 KR1020150117062A priority Critical patent/KR101743928B1/en
Publication of KR20170022285A publication Critical patent/KR20170022285A/en
Application granted granted Critical
Publication of KR101743928B1 publication Critical patent/KR101743928B1/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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • H04N21/23473Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption by pre-encrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4353Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving decryption of additional data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4408Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 방송수신기 환경에서의 복수의 방송콘텐츠 보호기술 운영시스템 및 그 운영방법에 있어서, 동일 방송서비스 환경 또는 서로 다른 방송서비스 환경에서 각 방송서비스 또는 방송콘텐츠에 따른 복수의 방송콘텐츠 보호기술 클라이언트를 제공하며, 하나의 방송수신기 내에서 구현 방식이 다른 복수의 방송콘텐츠 보호기술 클라이언트의 연동을 수행하도록 하는 방송수신기 환경에서의 복수의 방송콘텐츠 보호기술 운영시스템 및 그 운영방법에 관한 것이다.
본 발명의 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영시스템은 방송수신기에서 시청자가 선택한 방송콘텐츠 및 방송콘텐츠의 방송콘텐츠 식별자정보 및 방송콘텐츠 보호기술 식별자정보를 수신하는 호스트와, 수신한 방송콘텐츠에 적용한 방송콘텐츠 보호기술에 대응하는 방송콘텐츠 보호기술 클라이언트 및 복수의 방송콘텐츠 보호기술 클라이언트를 관리하는 방송콘텐츠 보호기술 관리부를 포함하여 구성하되, 호스트는 방송콘텐츠 보호기술 관리부로 방송콘텐츠 보호기술 클라이언트와의 연동을 요청하며 방송콘텐츠 보호기술 식별자정보를 함께 전달하며, 방송콘텐츠 보호기술 관리부는 호스트로부터 전달받은 방송콘텐츠 보호기술 식별자정보를 이용하여 해당되는 방송콘텐츠 보호기술 클라이언트와의 연동을 위한 클라이언트 연동정보를 생성하여 호스트로 전달하는 구성을 포함함에 기술적 특징이 있다.
The present invention relates to a system and method for operating a plurality of broadcast content protection technologies in a broadcast receiver environment, comprising: a plurality of broadcast content protection technology clients corresponding to respective broadcast services or broadcast contents in the same broadcast service environment or different broadcast service environments; The present invention relates to a broadcast content protection technology operating system and a method of operating the same in a broadcast receiver environment in which a plurality of broadcast content protection technology clients having different implementations are performed in one broadcast receiver.
A plurality of broadcast content protection technology operating systems in a broadcast receiver environment of the present invention includes a host for receiving broadcast content identifier information and broadcast content protection technology identifier information of a broadcast content and a broadcast content selected by a viewer in a broadcast receiver, And a broadcast content protection technology management unit that manages a broadcast content protection technology client and a plurality of broadcast content protection technology clients corresponding to the applied broadcast content protection technology. The host includes a broadcast content protection technology management unit, The broadcast content protection technology management unit transmits the broadcast content protection technology identifier information together with the broadcast content protection technology identifier information to the client, It has the technical features as including a structure to generate such information for delivery to the host.

Description

방송수신기 환경에서의 복수의 방송콘텐츠 보호기술 운영시스템 및 그 운영방법{Operating system of broadcast contents protection technologies and its operating method in broadcast receiver environment}TECHNICAL FIELD [0001] The present invention relates to a broadcast content protection technology operating system and a method for operating the same,

본 발명은 방송수신기 환경에서의 복수의 방송콘텐츠 보호기술 운영시스템 및 그 운영방법에 있어서, 동일 방송서비스 환경 또는 서로 다른 방송서비스 환경에서 각 방송서비스 또는 방송콘텐츠에 따른 복수의 방송콘텐츠 보호기술 클라이언트를 제공하며, 하나의 방송수신기 내에서 구현 방식이 다른 복수의 방송콘텐츠 보호기술 클라이언트의 연동을 수행하도록 하는 방송수신기 환경에서의 복수의 방송콘텐츠 보호기술 운영시스템 및 그 운영방법에 관한 것이다.
The present invention relates to a system and method for operating a plurality of broadcast content protection technologies in a broadcast receiver environment, comprising: a plurality of broadcast content protection technology clients corresponding to respective broadcast services or broadcast contents in the same broadcast service environment or different broadcast service environments; The present invention relates to a broadcast content protection technology operating system and a method of operating the same in a broadcast receiver environment in which a plurality of broadcast content protection technology clients having different implementations are performed in one broadcast receiver.

유료 방송 서비스 환경에서는 불법적으로 방송 서비스에 접근하는 것을 제어하기 위해, 일반적으로 방송콘텐츠를 스크램블링(Scrambling, 암호화) 하는 방식을 이용하여 방송콘텐츠를 스크램블링 하여 방송하되, 해당 방송콘텐츠를 시청할 수 있는 자격이 있는 방송수신기에만 복호화 키를 제공하여 정상적으로 시청이 가능하도록 하고, 시청 자격이 없는 방송수신기에는 복호화 키가 전달되지 않기 때문에 정상적으로 시청할 수 없도록 하고 있다.In a paid broadcast service environment, in order to control access to a broadcast service illegally, generally, a broadcast content is scrambled and scrambled using a method of scrambling (scrambling) the broadcast content, The decoding key is provided only to the broadcasting receiver having the broadcasting viewing right, and the decoding key is not transmitted to the broadcasting receiver which is not qualified to view, so that it can not be viewed normally.

이를 위해, 방송 서버 측에는 방송 스크램블링 시스템과 방송콘텐츠 보호기술 시스템(예를 들어, 제한 수신 시스템(Conditional Access System) 또는 저작권 보호 시스템(Digital Rights Management System)을 운영한다. 유료 방송 사업자는 복수의 방송콘텐츠 보호기술 시스템을 동시에 운영하기 위해 공통 스크램블링(Common Scrambling) 개념과 사이멀크립트(SimulCrypt)라는 개념을 도입하고 있으며, 공통 스크램블링 시스템은 공동의 암호화 키를 만들어 방송 콘텐츠를 암호화하되 복호화 키는 각 방송콘텐츠 보호기술 시스템의 서버 측에서 방송수신기에 있는 해당 방송콘텐츠 보호기술 클라이언트로 안전하게 전달할 수 있도록 하고 있다.For this purpose, a broadcast scrambling system and a broadcast content protection technology system (for example, a conditional access system or a digital rights management system) are operated on the broadcast server side. In order to simultaneously operate the protection technology system, a common scrambling concept and a concept of SimulCrypt are introduced. In the common scrambling system, a common encryption key is generated to encrypt a broadcast content, The server side of the protection technology system can securely transmit the broadcast content protection technology to the client in the broadcast receiver.

기존 유료 방송 서비스 환경의 경우 서버 측에서는 사이멀크립트라는 개념을 통해 복수의 방송콘텐츠 보호기술 시스템을 운영할 수 있지만, 각 방송수신기에는 보통 하나의 방송콘텐츠 보호기술 클라이언트만을 탑재하고 있다. 복수의 방송콘텐츠 보호기술 시스템을 운영하는 서버 측에서는 각 방송콘텐츠 보호기술의 메시지를 방송수신기에 제공하게 되는데, 여기서 방송콘텐츠 보호기술 메시지란 제한 수신 시스템의 경우 ECM(Entitlement Control Message)과 같은 시청제어 메시지, EMM(Entitlement Management Message)과 같은 시청 자격 관리 메시지를 의미하며, 방송수신기에 설치된 방송콘텐츠 보호기술 클라이언트는 자신과 대응되는 방송콘텐츠 보호기술 시스템의 메시지만 처리하고 다른 방송콘텐츠 보호기술 시스템에서 전송하는 메시지는 처리하지 않는다.In the case of the existing pay-TV service environment, the server side can operate a plurality of broadcast content protection technology systems through the concept of a simulator. However, each broadcast receiver usually includes only one broadcast content protection technology client. In the case of a conditional access system, a broadcast control message such as an Entitlement Control Message (ECM) may be transmitted to a broadcast receiver, , EMM (Entitlement Management Message), and the broadcast content protection technology client installed in the broadcast receiver processes only the message of the broadcast content protection technology system corresponding to itself and transmits it in the other broadcast content protection technology system The message is not processed.

최근 오픈 서비스 환경에서는 방송수신기가 하나의 유료방송사에서 제공하는 유료 방송콘텐츠 뿐만 아니라 타 서비스 제공사가 방송콘텐츠에 대한 서비스도 동시에 사용자에게 제공하는 형태로 확장하고 있다. 예를 들어 스마트 TV는 유료 IPTV 방송 서비스, 유료 디지털 케이블 방송, 유료 지상파 채널 및 유료 VOD 서비스 등을 하나의 방송수신기에서 제공하고 있다. 또 다른 예로 하나의 방송 환경이라 하더라도 서비스 채널별로 다른 방송콘텐츠 보호기술을 적용하는 경우도 존재한다. 이 경우 지상파 방송 서비스이지만 하나의 지상파 방송 사업자가 운영하는 방송콘텐츠 보호기술과 다른 지상파 방송 사업자가 운영하는 방송콘텐츠 보호기술이 다를 수 있다. 이러한 추세는 방송수신기에 하나의 방송콘텐츠 보호기술 클라이언트만 탑재되는 것이 아니라 방송수신기가 접근하는 방송콘텐츠에 적용된 방송콘텐츠 보호기술 별로 클라이언트들이 탑재되는 복수의 방송콘텐츠 보호기술 클라이언트 운영 환경이 필요함을 의미하며, 따라서 방송수신기에 방송수신기가 접근하는 보호된 방송콘텐츠를 처리할 수 있는 방송콘텐츠 보호기술 클라이언트를 제공하고 관리할 수 있는 운영 기술 또한 필요하다.Recently, in the open service environment, broadcasting receivers are expanding not only paid broadcasting contents provided by one paid broadcasting company but also services provided by other service providers to broadcast contents at the same time. For example, smart TV provides pay-for-IPTV broadcasting service, pay-digital cable broadcasting, pay-terrestrial channel, and paid VOD service in one broadcasting receiver. As another example, there is a case where different broadcast content protection technologies are applied to each service channel even in a single broadcast environment. In this case, the terrestrial broadcasting service may be different from the broadcasting content protection technology operated by one terrestrial broadcaster and the broadcasting content protection technology operated by other terrestrial broadcasters. This tendency means that not only one broadcast content protection technology client is installed in a broadcast receiver, but a plurality of broadcast content protection technology client operating environments in which clients are installed according to broadcast content protection technologies applied to broadcast contents accessed by a broadcast receiver are required Accordingly, there is also a need for an operating technique that can provide and manage broadcast content protection technology clients that can process protected broadcast content accessed by broadcast receivers to broadcast receivers.

종래기술인 대한민국 등록특허공보 제10-1214467호 "다운로더블 제한수신 시스템 및 그 접속방법"에는 디지털 방송을 지원하는 환경의 DCAS로부터 DCAS 호스트로 이미지를 다운로드 하는 다운로드 콘텐츠보호 시스템에 있어서, 상기 이미지정보 및 호스트정보를 관리 배포하는 정책서버, 정책서버로부터 배포된 정책을 기반으로 이미지를 생성하는 이미지 생성서버, 이미지 생성서버에 대한 인증 및 이미지 암호화를 처리하는 키 서버, 정책서버로부터 생성된 이미지정보를 전송받는 다운로드 프락시로 구성하여, 종래의 수신제한 시스템의 케이블카드 하드웨어의 종속성을 탈피할 수 있고, 다운로드 방식에 의해 셋탑당 소용되는 케이블카드의 비용절감을 할 수 있도록 한 내용이 기재되어 있다.Korean Patent Registration No. 10-1214467 discloses a downloadable content protection system for downloading an image from a DCAS in a digital broadcast supporting environment to a DCAS host, A policy server for managing and distributing host information, an image generation server for generating an image based on a policy distributed from the policy server, a key server for processing authentication and image encryption for the image generation server, And a downloading proxy to be transmitted, thereby eliminating the dependency of the cable card hardware of the conventional reception limiting system and reducing the cost of the cable card used for the set-top by the downloading method.

다운로드 가능한 제한 수신 시스템의 경우에는 방송콘텐츠 보호기술 클라이언트를 필요에 따라 다운로드 하여 설치할 수 있도록 되어 있으나, 각 클라이언트의 구현 방식은 동일하게 구현되도록 제한되어 있다. 예를 들어 가상 머신 기반의 다운로드 가능한 제한 수신 시스템 환경에서는 모든 방송콘텐츠 보호기술 클라이언트는 가상 머신 기반에서 동작하도록 구현되어야 한다, 그러나 복수의 방송콘텐츠 보호기술 클라이언트 운영 환경에서는 각 방송콘텐츠 보호기술 클라이언트가 구현되는 방식이 다를 수 있음을 고려하여야 하는데, 예를 들어 어떤 방송콘텐츠 보호기술 클라이언트는 순수하게 소프트웨어 형태로 구현될 수도 있지만 어떤 방송콘텐츠 보호기술 클라이언트는 보다 높은 보안성을 제공하기 위해 스마트 카드 또는 다른 하드웨어 보안모듈/토큰 형태로 구현될 수 있어 구현 방식이 다를 수 있는데 이것을 고려하지 못하는 문제점이 있다.
In the case of a downloadable conditional access system, a broadcast content protection technology client can be downloaded and installed as needed, but the implementation method of each client is limited to be implemented in the same manner. For example, in a downloadable conditional access system environment based on a virtual machine, all broadcast content protection technology clients must be implemented to operate on a virtual machine basis. However, in a plurality of broadcast content protection technology client operating environments, For example, some broadcast content protection technology clients may be implemented in pure software form, but some broadcast content protection technology clients may use a smart card or other hardware to provide higher security. It can be implemented as a security module / token type, so implementation methods may be different.

상기와 같은 종래 기술의 문제점을 해결하기 위하여 안출된 본 발명은 하나의 방송수신기 내에서 복수의 방송콘텐츠 보호기술 클라이언트를 관리하도록 하는 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made in order to solve the above-mentioned problems of the prior art, and it is an object of the present invention to manage a plurality of broadcast content protection technology clients in one broadcast receiver.

또한, 본 발명은 하나의 방송수신기 내에서 구현 방식이 다른 복수의 방송콘텐츠 보호기술 클라이언트를 연동할 수 있는 기능을 제공하기 위한 목적이 있다.It is another object of the present invention to provide a function for interworking a plurality of broadcast content protection technology clients having different implementations in one broadcast receiver.

또한, 본 발명은 동일한 방송 서비스 환경에서 각 방송 서비스 또는 방송콘텐츠 별로 다를 수 있는 방송콘텐츠 보호기술 클라이언트를 제공하기 위한 다른 목적이 있다.It is another object of the present invention to provide a broadcast content protection technology client which may be different for each broadcast service or broadcast content in the same broadcast service environment.

또한, 본 발명은 서로 다른 방송 서비스 환경에서 각 방송 서비스 또는 방송콘텐츠별로 필요한 방송콘텐츠 보호기술 클라이언트를 제공하기 위한 다른 목적이 있다.
It is another object of the present invention to provide a broadcast content protection technology client required for each broadcast service or broadcast content in different broadcast service environments.

본 발명의 상기 목적은 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영시스템에 있어서, 방송수신기에서 시청자가 선택한 방송콘텐츠 및 상기 방송콘텐츠의 방송콘텐츠 식별자정보 및 방송콘텐츠 보호기술 식별자정보를 수신하는 호스트; 수신한 상기 방송콘텐츠에 적용한 방송콘텐츠 보호기술에 대응하는 방송콘텐츠 보호기술 클라이언트; 및 복수의 상기 방송콘텐츠 보호기술 클라이언트를 관리하는 방송콘텐츠 보호기술 관리부를 포함하여 구성하되, 상기 호스트는 상기 방송콘텐츠 보호기술 관리부로 상기 방송콘텐츠 보호기술 클라이언트와의 연동을 요청하며 상기 방송콘텐츠 보호기술 식별자정보를 함께 전달하며, 상기 방송콘텐츠 보호기술 관리부는 상기 호스트로부터 전달받은 상기 방송콘텐츠 보호기술 식별자정보를 이용하여 해당되는 상기 방송콘텐츠 보호기술 클라이언트와의 연동을 위한 클라이언트 연동정보를 생성하여 상기 호스트로 전달하는 것을 특징으로 하는 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영시스템에 의해 달성된다.According to another aspect of the present invention, there is provided a system for operating a plurality of broadcast content protection technologies in a broadcast receiver environment, the system comprising: a host for receiving broadcast content selected by a viewer in a broadcast receiver, broadcast content identifier information and broadcast content protection technology identifier information of the broadcast content; A broadcast content protection technology client corresponding to the broadcast content protection technology applied to the received broadcast content; And a broadcast content protection technology management unit for managing a plurality of the broadcast content protection technology clients, wherein the host requests the broadcast content protection technology management unit to interwork with the broadcast content protection technology client, The broadcast content protection technology management unit generates client interworking information for interworking with the broadcast content protection technology client using the broadcast content protection technology identifier information transmitted from the host, To a plurality of broadcast content protection technology operating systems in a broadcast receiver environment.

또한, 본 발명의 다른 목적은 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영방법에 있어서, 호스트가 보호된 방송콘텐츠와, 상기 방송콘텐츠의 방송콘텐츠 식별자정보 및 방송콘텐츠 보호기술 식별자정보를 수신하는 제 1 단계; 호스트가 보호된 방송콘텐츠에 대한 방송콘텐츠 보호기술을 식별하는 제 2 단계; 호스트가 식별된 상기 방송콘텐츠 보호기술에 대한 방송콘텐츠 보호기술 클라이언트와의 연동을 방송콘텐츠 보호기술 관리부에 요청하는 제 3 단계; 상기 방송콘텐츠 보호기술 관리부가 상기 호스트로 연동할 상기 방송콘텐츠 보호기술 클라이언트에 대한 클라이언트 연동정보를 전송하는 제 4 단계; 및 상기 호스트가 수신한 상기 클라이언트 연동정보를 이용하여 상기 방송콘텐츠 보호기술 클라이언트와 연동하는 제 5 단계를 포함하여 구성하는 것을 특징으로 하는 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영방법에 의해 달성된다.
It is another object of the present invention to provide a method for operating a plurality of broadcast content protection technologies in a broadcast receiver environment, the method comprising the steps of: (a) receiving a protected broadcast content, a broadcast content identifier information of the broadcast content, Stage 1; A second step of the host identifying the broadcast content protection technique for the protected broadcast content; A third step of requesting the broadcast content protection technology management unit to interwork with the broadcast content protection technology client for the broadcast content protection technology in which the host is identified; A fourth step in which the broadcast content protection technology management unit transmits client interworking information for the broadcast content protection technology client to be linked to the host; And a fifth step of interworking with the broadcast content protection technology client using the client interworking information received by the host. [16] The method according to claim 15, .

따라서, 본 발명의 방송수신기 환경에서의 복수의 방송콘텐츠 보호기술 운영시스템 및 그 운영방법은 하나의 방송수신기 내에서 복수의 방송콘텐츠 보호기술 클라이언트를 관리할 수 있는 효과가 있다.Accordingly, a plurality of broadcast content protection technology operating systems and their operating methods in the broadcast receiver environment of the present invention can manage a plurality of broadcast content protection technology clients in one broadcast receiver.

또한, 본 발명은 하나의 방송수신기 내에서 구현 방식이 다른 복수의 방송콘텐츠 보호기술 클라이언트를 연동할 수 있는 기능을 제공하는 효과가 있다.In addition, the present invention provides a function of interworking a plurality of broadcast content protection technology clients having different implementations in one broadcast receiver.

또한, 본 발명은 동일한 방송 서비스 환경에서 각 방송 서비스 또는 방송콘텐츠 별로 다를 수 있는 방송콘텐츠 보호기술 클라이언트를 제공하는 다른 효과가 있다.In addition, the present invention has another effect of providing a broadcast content protection technology client that may be different for each broadcast service or broadcast content in the same broadcast service environment.

또한, 본 발명은 서로 다른 방송 서비스 환경에서 각 방송 서비스 또는 방송콘텐츠별로 필요한 방송콘텐츠 보호기술 클라이언트를 제공하는 다른 효과가 있다.
In addition, the present invention has another effect of providing a broadcast content protection technology client required for each broadcast service or broadcast content in different broadcast service environments.

도 1은 본 발명에 따른 방송수신기 환경에서의 복수의 방송콘텐츠 보호기술 운영시스템의 구성도이다.
도 2는 본 발명에 따른 방송수신기 환경에서의 복수의 방송콘텐츠 보호기술의 운영방법에 관한 순서도이다.
1 is a configuration diagram of a plurality of broadcast content protection technology operating systems in a broadcast receiver environment according to the present invention.
2 is a flowchart illustrating a method of operating a plurality of broadcast content protection technologies in a broadcast receiver environment according to the present invention.

본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.The terms and words used in the present specification and claims should not be construed as limited to ordinary or dictionary terms and the inventor may appropriately define the concept of the term in order to best describe its invention It should be construed as meaning and concept consistent with the technical idea of the present invention.

따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.Therefore, the embodiments described in this specification and the configurations shown in the drawings are merely the most preferred embodiments of the present invention and do not represent all the technical ideas of the present invention. Therefore, It is to be understood that equivalents and modifications are possible.

이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 방송수신기 환경에서의 복수의 방송콘텐츠 보호기술 운영시스템의 구성도이다. 도 1에 도시된 바와 같이, 본 발명의 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영시스템은 방송수신기에서 시청자가 선택한 방송콘텐츠를 수신하는 호스트(100)와, 수신한 상기 방송콘텐츠에 적용한 방송콘텐츠 보호기술에 대응하는 방송콘텐츠 보호기술 클라이언트(200) 및 복수의 상기 방송콘텐츠 보호기술 클라이언트(200)를 관리하고 상기 호스트(100)와 상기 방송콘텐츠 보호기술 클라이언트(200)가 연동하도록 하기 위한 방송콘텐츠 보호기술 관리부(300)를 포함하여 구성한다.1 is a configuration diagram of a plurality of broadcast content protection technology operating systems in a broadcast receiver environment according to the present invention. As shown in FIG. 1, a plurality of broadcast content protection technology operating systems in a broadcast receiver environment of the present invention includes a host 100 that receives broadcast content selected by a viewer in a broadcast receiver, The broadcast content protection technology client 200 corresponding to the protection technology and the plurality of broadcast content protection technology clients 200 and the broadcast content protection technology client 200 for linking the host 100 and the broadcast content protection technology client 200 And a protection technology management unit 300.

호스트(100)는 방송 서비스 제공서버(미도시) 등으로부터 시청자가 선택한 방송콘텐츠를 수신하며, 이때 선택한 상기 방송콘텐츠에 대한 방송콘텐츠 식별자정보(예를 들어, 방송 채널 번호 또는 VOD 콘텐츠 식별자정보 등) 및 상기 방송콘텐츠의 보호를 위해 적용한 상기 방송콘텐츠 보호기술에 대한 방송콘텐츠 보호기술 식별자정보를 포함하여 수신하도록 한다.The host 100 receives the broadcast content selected by the viewer from a broadcast service providing server (not shown), and generates broadcast content identifier information (e.g., a broadcast channel number or VOD content identifier information) And broadcast content protection technology identifier information for the broadcast content protection technology applied for protection of the broadcast content.

또한, 상기 방송콘텐츠에 대한 방송콘텐츠 보호기술 메시지(예를 들어, 제한 수신 시스템의 경우 ECM(Entitlement Control Message)과 같은 시청제어 메시지 또는 EMM(Entitlement Management Message)와 같은 시청자격관리 메시지 등)를 포함하여 수신할 수 있다.In addition, a broadcast content protection technology message for the broadcast content (for example, a viewing control message such as an ECM (Entitlement Control Message) or a viewing entitlement management message such as an EMM (Entitlement Management Message) in the case of a conditional access system) .

상기 호스트(100)는 보호된 방송콘텐츠를 복호화하기 위하여, 수신한 상기 방송콘텐츠 보호기술 식별자정보에 의해 식별되는 상기 방송콘텐츠 보호기술에 대응하는 상기 방송콘텐츠 보호기술 클라이언트(200)와 연동하여야 한다. The host 100 must interwork with the broadcast content protection technology client 200 corresponding to the broadcast content protection technology identified by the received broadcast content protection technology identifier information in order to decrypt the protected broadcast content.

방송수신기에는 하나 이상의 방송콘텐츠 보호기술 클라이언트(200)들이 존재할 수 있으므로, 복수 개의 방송콘텐츠 보호기술 클라이언트(200)들을 관리하는 방송콘텐츠 보호기술 관리부(300)를 구성하게 된다. 따라서, 상기 호스트(100)는 상기 방송콘텐츠 보호기술 관리부(300)로 식별된 상기 방송콘텐츠 보호기술에 대응하는 상기 방송콘텐츠 보호기술 클라이언트(200)와의 연동을 요청하면서, 수신한 상기 방송콘텐츠 보호기술 식별자정보를 함께 전달하도록 한다.The broadcast receiver may include one or more broadcast content protection technology clients 200 and thus constitute a broadcast content protection technology management unit 300 for managing a plurality of broadcast content protection technology clients 200. [ Accordingly, the host 100 requests the interworking with the broadcast content protection technology client 200 corresponding to the broadcast content protection technology identified by the broadcast content protection technology management unit 300, Identifier information should be passed along.

한편, 호스트(100)는 상기 방송콘텐츠 보호기술 메시지를 상기 방송콘텐츠 보호기술 클라이언트(200)로 전송한다.Meanwhile, the host 100 transmits the broadcast content protection technology message to the broadcast content protection technology client 200.

방송콘텐츠 보호기술 관리부(300)는 상기 호스트(100)로부터 연동 요청과 함께 전달받은 상기 방송콘텐츠 보호기술 식별자정보를 이용하여 복수의 상기 방송콘텐츠 보호기술 클라이언트(200) 가운데 해당되는 방송콘텐츠 보호기술 클라이언트(200)가 존재하는지 확인하고, 해당되는 방송콘텐츠 보호기술 클라이언트(200)가 존재하면 상기 호스트(100)와 연동할 수 있도록 해당 방송콘텐츠 보호기술 클라이언트(200)를 활성화하도록 한다. The broadcast content protection technology management unit 300 manages the corresponding broadcast content protection technology clients 200 among the plurality of broadcast content protection technology clients 200 using the broadcast content protection technology identifier information received together with the link request from the host 100 And activates the broadcast content protection technology client 200 so that the client 200 can interact with the host 100 if the corresponding broadcast content protection technology client 200 exists.

한편, 상기 활성화는 해당되는 상기 방송콘텐츠 보호기술 클라이언트(200)가 상기 호스트(100)와 연동할 수 있도록 방송수신기의 메모리 상에 클라이언트 모듈을 적재하거나 클라이언트 모듈을 실행시키거나 하는 등의 절차를 나타내며, 상기 클라이언트가 이미 활성화되어 있어 추가적인 활성화 단계가 필요 없는 경우에는 미리 활성화된 클라이언트와 연동하도록 할 수 있는 연동 정보만 호스트에게 전달할 수 있다.Meanwhile, the activation indicates a procedure such as loading the client module on the memory of the broadcast receiver or executing the client module so that the corresponding broadcast content protection technology client 200 can interact with the host 100 If the client is already activated and no additional activation step is needed, only the interworking information that can be linked with the activated client can be transmitted to the host.

방송콘텐츠 보호기술 관리부(300)는 해당되는 상기 방송콘텐츠 보호기술 클라이언트(200)와의 연동을 위한 클라이언트 연동정보를 생성하여 상기 호스트(100)로 전달하도록 한다.The broadcast content protection technology management unit 300 generates client interworking information for interworking with the corresponding broadcast content protection technology client 200 and transmits the generated client interworking information to the host 100. [

상기 클라이언트 연동정보의 구성은 상기 방송콘텐츠 보호기술 클라이언트(200)가 구현되어 있는 방식에 따라 다를 수 있는데, 예를 들어 클라이언트가 소프웨어 라이브러리로 연동하도록 구현되어 있는 경우에는 소프트웨어 라이브러리가 위치한 파일 위치 정보가 연동 정보로 구성될 수 있으며, 클라이언트가 스마트 카드 형태로 구현되어 있는 경우에는 스마트 카드의 물리적인 위치 정보와 스마트 카드 디바이스 드라이버 정보가 연동 정보로 구성될 수 있다The configuration of the client interworking information may be different according to the manner in which the client 200 is implemented. For example, when the client is implemented as a software library, And if the client is implemented in the form of a smart card, the physical location information of the smart card and the smart card device driver information may be configured as the interworking information

호스트(100)는 이후에 상기 방송콘텐츠 보호기술 관리부(300)로부터 상기 클라이언트 연동정보를 수신하고, 수신한 상기 클라이언트 연동정보를 이용하여 선택된 상기 방송콘텐츠 보호기술 클라이언트(200)와 연동하게 된다.The host 100 then receives the client interworking information from the broadcast content protection technology management unit 300 and interworks with the selected broadcast content protection technology client 200 using the received client interworking information.

방송콘텐츠 보호기술 클라이언트(200)는 상기 호스트(100)로부터 수신한 상기 방송콘텐츠 보호기술 메시지를 이용하여, 해당되는 방송수신기가 보호된 상기 방송콘텐츠를 시청하기 위한 시청 권한을 적절하게 보유하고 있는지 여부를 확인하도록 한다.The broadcast content protection technology client 200 determines whether the corresponding broadcast receiver appropriately holds a viewing right for watching the protected broadcast content using the broadcast content protection technology message received from the host 100 .

한편, 방송콘텐츠 보호기술 클라이언트(200)는 상기 시청 권한을 확인하는 기능 외에도 선택적으로 암호화된 방송콘텐츠를 복호화하는 기능을 포함하기도 한다. Meanwhile, the broadcast content protection technology client 200 may include a function of selectively decrypting the encrypted broadcast content, in addition to the function of confirming the viewing rights.

상기 방송콘텐츠 보호기술 클라이언트(200)가 복호화를 수행하는 않는 경우에는, 상기 시청 권한을 확인한 후에 암호화된 상기 방송콘텐츠의 복호화를 위한 복호화 키를 생성하여 상기 호스트(100)로 전달하면, 상기 호스트(100)가 상기 복호화 키를 이용하여 복호화를 수행한 후에 방송콘텐츠 처리(예를 들어, H264/265 등의 코텍 처리)를 통해 시청자에게 상기 방송콘텐츠를 제공한다.If the broadcast content protection technology client 200 does not perform the decryption, after generating the decryption key for decrypting the encrypted broadcast content after confirming the viewing right and transmitting the decryption key to the host 100, 100 provides the broadcast content to the viewer through the broadcast content processing (e.g., codec processing such as H264 / 265) after decrypting using the decryption key.

하지만, 상기 방송콘텐츠 보호기술 클라이언트(200)가 복호화를 수행하는 경우에는, 상기 시청 권한을 확인한 후에 암호화된 방송콘텐츠를 상기 호스트(100)로부터 전달받아 이를 복호화하여 상기 호스트(100)로 전달하면, 상기 호스트(100)는 방송콘텐츠 처리하여 상기 방송수신기로 제공하게 된다.However, when the broadcast content protection technology client 200 decrypts the encrypted broadcast content, the encrypted content is received from the host 100, decrypted and transmitted to the host 100, The host 100 processes the broadcast content and provides it to the broadcast receiver.

본 발명의 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영방법은 호스트가 보호된 방송콘텐츠와, 상기 방송콘텐츠의 방송콘텐츠 식별자정보 및 방송콘텐츠 보호기술 식별자정보를 수신하는 제 1 단계와, 호스트가 보호된 방송콘텐츠에 대한 방송콘텐츠 보호기술을 식별하는 제 2 단계와, 호스트가 식별된 상기 방송콘텐츠 보호기술에 대한 방송콘텐츠 보호기술 클라이언트와의 연동을 방송콘텐츠 보호기술 관리부에 요청하는 제 3 단계와, 상기 방송콘텐츠 보호기술 관리부가 상기 호스트로 연동할 상기 방송콘텐츠 보호기술 클라이언트에 대한 클라이언트 연동정보를 전송하는 제 4 단계 및 상기 호스트가 수신한 상기 클라이언트 연동정보를 이용하여 상기 방송콘텐츠 보호기술 클라이언트와 연동하는 제 5 단계를 포함하여 구성한다.A method of operating a plurality of broadcast content protection technologies in a broadcast receiver environment of the present invention includes a first step of receiving a protected broadcast content, a broadcast content identifier information, and a broadcast content protection technology identifier information of the host, A third step of requesting the broadcast content protection technology management unit to interwork with the broadcast content protection technology client for the broadcast content protection technology in which the host is identified; A fourth step of transmitting the client interworking information for the broadcast content protection technology client to be linked to the host by the broadcast content protection technology management unit and a step for interworking with the broadcast content protection technology client using the client interworking information received by the host And a fifth step of performing the second step.

도 2는 본 발명에 따른 방송수신기 환경에서의 복수의 방송콘텐츠 보호기술의 운영방법에 관한 순서도이다. 도 2에 도시된 바와 같이, 방송수신기 내의 호스트(100)는 방송 서비스 제공서버(미도시) 등으로부터 보호된 방송콘텐츠와 상기 방송콘텐츠에 대한 방송콘텐츠 식별자정보 및 방송콘텐츠 보호기술 식별자정보를 수신하며(S100), 이때 방송콘텐츠 보호기술 메시지를 포함하여 수신할 수 있다.2 is a flowchart illustrating a method of operating a plurality of broadcast content protection technologies in a broadcast receiver environment according to the present invention. 2, the host 100 in the broadcast receiver receives broadcast content protected from a broadcast service providing server (not shown), broadcast content identifier information on the broadcast content, and broadcast content protection technology identifier information (S100). At this time, it is possible to receive the broadcast content protection description message.

다음으로 호스트(100)는 수신한 상기 방송콘텐츠 보호기술 식별자정보를 이용하여 상기 방송콘텐츠에 대한 방송콘텐츠 보호기술을 식별하게 된다(S200).Next, the host 100 identifies the broadcast content protection technique for the broadcast content using the received broadcast content protection technology identifier information (S200).

보호된 방송콘텐츠에 적용된 방송콘텐츠 보호기술의 식별은 방송콘텐츠 시그널링 정보의 수신 및 분석을 통하여 이루어지며, 시그널링 정보에는 해당 방송콘텐츠를 보호하기 위해 적용된 방송콘텐츠 보호기술에 대한 식별자정보가 포함되어 있다. 상기 시그널링 정보를 이용한 방송콘텐츠 보호기술의 식별의 구체적인 예로는 MPEG-2 시스템의 PMT(Program Map Table) 또는 CAT(Conditional Access Table)의 CA Descriptior에 포함된 CA System ID를 이용하여 방송콘텐츠 보호기술을 식별하거나, 또 다른 예로 VOD 콘텐츠 경우 Content Access Descriptor에 VOD 콘텐츠 보호를 위해 이용된 DRM System ID가 포함되어 있으며 이를 통해 상기 방송콘텐츠 보호기술을 식별할 수 있다.Identification of the broadcast content protection technology applied to the protected broadcast content is performed through reception and analysis of the broadcast content signaling information and the signaling information includes identifier information on the broadcast content protection technology applied to protect the broadcast content. As a specific example of the identification of the broadcast content protection technology using the signaling information, a broadcast content protection technology may be implemented using a CA System ID included in the CA Descriptor of the PMT (Program Map Table) or CAT (Conditional Access Table) of the MPEG- In another example, the VOD content includes a DRM System ID used for VOD content protection in the Content Access Descriptor, thereby identifying the broadcast content protection technology.

호스트(100)는 식별된 상기 방송콘텐츠 보호기술에 대한 상기 방송콘텐츠 보호기술 클라이언트(200)와의 연동을 상기 방송콘텐츠 보호기술 관리부(300)에 요청하면서, 상기 방송콘텐츠 보호기술 식별자정보를 함께 전달하도록 한다(S300).The host 100 requests the broadcast content protection technology management unit 300 to interwork with the broadcast content protection technology client 200 for the identified broadcast content protection technology and transmits the broadcast content protection technology identifier information together (S300).

방송콘텐츠 보호기술 관리부(300)는 수신한 상기 방송콘텐츠 보호기술 식별자정보를 이용하여 해당되는 상기 방송콘텐츠 보호기술 클라이언트(200)가 방송수신기에 존재하는지 판단하는 단계를 거칠 수 있다(S400).The broadcast content protection technology management unit 300 may determine whether the corresponding broadcast content protection technology client 200 exists in the broadcast receiver using the received broadcast content protection technology identifier information in operation S400.

해당되는 상기 방송콘텐츠 보호기술 클라이언트(200)가 방송수신기에 존재하는 경우에는 해당되는 상기 방송콘텐츠 보호기술 클라이언트(200)를 활성화하고 상기 클라이언트 연동정보를 상기 호스트(100)로 전달하며(S410), 상기 방송콘텐츠 보호기술 클라이언트(200)가 방송수신기에 존재하지 않는 경우에는 상기 호스트(100)로 에러 코드를 전달하도록 한다(S420).If the corresponding broadcast content protection technology client 200 exists in the broadcast receiver, the corresponding broadcast content protection technology client 200 is activated and the client interworking information is transmitted to the host 100 (S410) If the broadcast content protection technology client 200 does not exist in the broadcast receiver, the broadcast content protection technology client 200 transmits an error code to the host 100 in operation S420.

다음으로, 상기 호스트(100)는 상기 방송콘텐츠 보호기술 관리부(300)로부터 상기 클라이언트 연동정보를 수신하여 연동을 수행하게 된다(S500).Next, the host 100 receives the client interworking information from the broadcast content protection technology management unit 300 and performs interworking (S500).

상기 (S500)의 연동 단계는 상세하게는 상기 호스트(100)가 연동하는 상기 방송콘텐츠 보호기술 클라이언트(200)로 상기 방송콘텐츠 보호기술 메시지를 전달하면, 상기 방송콘텐츠 보호기술 클라이언트(200)는 수신한 상기 방송콘텐츠 보호기술 메시지를 이용하여 방송수신기가 상기 방송콘텐츠의 시청 권한을 보유하고 있는지 판단하게 된다(S510).Specifically, when the broadcast content protection technology client 200 transmits the broadcast content protection technology message to the broadcast content protection technology client 200 linked to the host 100, the broadcast content protection technology client 200 receives (S510) whether the broadcast receiver has the viewing right of the broadcast content using the broadcast content protection technology message.

상기 (S510) 단계에서 방송수신기가 상기 방송콘텐츠의 시청 권한을 보유하고 있는 것으로 판단되면, 수신한 상기 클라이언트 연동정보를 이용하여 상기 방송콘텐츠 보호기술 클라이언트(200)가 상기 방송콘텐츠에 대한 복호화 기능을 제공하는 지를 판단하는 단계를 거치게 된다(S520).If it is determined in step S510 that the broadcast receiver has the viewing right of the broadcast content, the broadcast content protection technology client 200 uses the received client interaction information to decrypt the broadcast content (Step S520).

상기 (S520) 단계에서 상기 방송콘텐츠 보호기술 클라이언트(200)가 암호화된 상기 방송콘텐츠에 대한 복호화 기능을 수행하는 경우에는 상기 호스트(100)는 상기 방송콘텐츠 보호기술 클라이언트(200)로 암호화된 상기 방송콘텐츠를 전달하고, 상기 방송콘텐츠 보호기술 클라이언트(200)는 이를 복호화하여 상기 호스트(100)로 전달하며(S530), 상기 호스트(100)는 상기 방송콘텐츠를 재생 처리하도록 한다(S540).When the broadcast content protection technology client 200 performs the decryption function for the encrypted broadcast content in step S520, the host 100 transmits the encrypted broadcast content to the broadcast content protection client 200, The broadcast content protection technology client 200 decrypts the broadcast content and transmits the decrypted content to the host 100 in operation S530 and allows the host 100 to reproduce the broadcast content in operation S540.

상기 방송콘텐츠 보호기술 클라이언트(200)가 상기 방송콘텐츠에 대한 복호화 기능을 수행하지 않는 경우에는 상기 방송콘텐츠 보호기술 클라이언트(200)는 상기 방송콘텐츠의 복호화 키를 상기 호스트(100)로 전달하고, 상기 호스트는 수신한 상기 복호화 키를 이용하여 상기 방송콘텐츠를 복호화하고(S550), 재생 처리하도록 한다.If the broadcast content protection technology client 200 does not decode the broadcast content, the broadcast content protection technology client 200 delivers the decryption key of the broadcast content to the host 100, The host decodes the broadcast content using the received decryption key (S550), and performs playback processing.

한편, 상기 (S510) 단계에서 방송수신기가 상기 방송콘텐츠의 시청 권한을 보유하고 있지 않은 것으로 판단하면, 상기 방송콘텐츠 보호기술 클라이언트(200)는 상기 호스트(100)로 에러 코드를 전달하도록 한다(S560).On the other hand, if it is determined in step S510 that the broadcast receiver does not have the viewing right of the broadcast content, the broadcast content protection technology client 200 transmits the error code to the host 100 (S560 ).

본 발명은 이상에서 살펴본 바와 같이 바람직한 실시예를 들어 도시하고 설명하였으나, 상기한 실시예에 한정되지 아니하며 본 발명의 정신을 벗어나지 않는 범위 내에서 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변경과 수정이 가능할 것이다.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, Various changes and modifications will be possible.

100 : 호스트 200 : 방송콘텐츠 보호기술 클라이언트
300 : 방송콘텐츠 보호기술 관리부
100: Host 200: Broadcast Content Protection Technology Client
300: Broadcast Content Protection Technology Management Department

Claims (14)

방송수신기 환경에서의 복수의 방송콘텐츠 보호기술 운영시스템에 있어서,
상기 보호기술 운영시스템은
방송수신기 환경에서 시청자가 선택한 방송콘텐츠, 방송콘텐츠 식별자정보, 방송콘텐츠 보호기술 식별자정보 및 방송콘텐츠 보호기술 메시지를 수신하는 호스트와
수신한 상기 방송콘텐츠에 적용한 방송콘텐츠 보호기술에 대응하는 방송콘텐츠 보호기술 클라이언트로 구성되되,
상기 호스트로부터 상기 방송콘텐츠 보호기술 클라이언트와의 연동 요청에 따른 상기 방송콘텐츠 보호기술 식별자정보를 전달받고 해당되는 상기 방송콘텐츠 보호기술 클라이언트가 상기 방송수신기에 존재하는지 판단하여 존재하는 경우에는 해당되는 상기 방송콘텐츠 보호기술 클라이언트를 활성화하고 상기 호스트와의 연동을 위한 클라이언트 연동정보를 생성하여 상기 호스트로 전달하고, 상기 호스트가 수신한 상기 클라이언트 연동정보를 이용하여 해당되는 상기 방송콘텐츠 보호기술 클라이언트와의 연동을 수행하도록 하는 복수의 상기 방송콘텐츠 보호기술 클라이언트를 관리하는 방송콘텐츠 보호기술 관리부를 더 포함하여 구성하는 것을 특징으로 하는 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영시스템.
A system for operating a plurality of broadcast content protection technologies in a broadcast receiver environment,
The protection technology operating system
A host receiving broadcast content selected by a viewer, broadcast content identifier information, broadcast content protection technology identifier information, and broadcast content protection technology message in a broadcast receiver environment;
And a broadcast content protection technology client corresponding to the broadcast content protection technology applied to the received broadcast content,
If the broadcast content protection technology client has received the broadcast content protection technology identifier information according to a request for interlocking with the broadcast content protection technology client from the host and determines that the corresponding broadcast content protection technology client exists in the broadcast receiver, Activating a content protection technology client, generating client interworking information for interworking with the host, and transmitting the generated interworking information to the host, and interworking with the corresponding broadcast contents protection technology client using the client interworking information received by the host And a broadcast content protection technology management unit that manages a plurality of the broadcast content protection technology clients to be performed by the broadcast content protection technology management unit.
삭제delete 제 1 항에 있어서,
상기 방송콘텐츠 보호기술 클라이언트는 상기 방송콘텐츠 보호기술 메시지를 이용하여 상기 방송수신기가 암호화된 상기 방송콘텐츠의 시청 권한을 보유하고 있는지 확인하도록 하는 것을 특징으로 하는 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영시스템.
The method according to claim 1,
Wherein the broadcast content protection technology client confirms whether the broadcast receiver has the viewing right of the encrypted broadcast content using the broadcast content protection technology message. system.
제 1 항에 있어서,
상기 방송콘텐츠 보호기술 클라이언트는 상기 방송콘텐츠의 복호화 키를 상기 호스트로 전달하고 상기 호스트가 상기 방송콘텐츠를 복호화하는 것을 특징으로 하는 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영시스템.
The method according to claim 1,
Wherein the broadcast content protection technology client delivers a decryption key of the broadcast content to the host and the host decrypts the broadcast content.
제 4 항에 있어서,
상기 방송콘텐츠 보호기술 클라이언트가 복호화 기능을 수행하는 경우에는 상기 호스트로부터 암호화된 상기 방송콘텐츠를 전달받아 복호화하고, 복호화한 상기 방송콘텐츠를 상기 호스트로 전달하는 것을 특징으로 하는 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영시스템.
5. The method of claim 4,
Wherein when the broadcast content protection technology client performs a decryption function, the decryption unit receives the decrypted broadcast content from the host and delivers the decrypted broadcast content to the host. Content protection technology operating system.
방송수신기 환경에서 복수의 방송콘텐츠 보호기술 운영방법에 있어서,
상기 방송수신기의 호스트가 보호기술로 보호된 방송콘텐츠와 상기 방송콘텐츠의 방송콘텐츠 식별자정보, 방송콘텐츠 보호기술 식별자정보 및 방송콘텐츠 보호기술 메시지를 수신하는 제 1 단계;
상기 호스트가 상기 방송콘텐츠의 상기 방송콘텐츠 보호기술 식별자정보를 이용하여 상기 방송콘텐츠 보호기술을 식별하는 제 2 단계;
상기 호스트가 식별된 상기 방송콘텐츠 보호기술에 대한 방송콘텐츠 보호기술 클라이언트와의 연동을 요청하고 상기 방송콘텐츠 보호기술 식별자정보를 방송콘텐츠 보호기술 관리부 전달하는 제 3 단계;
상기 방송콘텐츠 보호기술 관리부가 상기 방송콘텐츠 보호기술 식별자정보를 이용하여 해당되는 방송콘텐츠 보호기술 클라이언트가 상기 방송수신기에 존재하는지 판단하고 존재하는 경우에는 해당되는 상기 방송콘텐츠 보호기술 클라이언트를 활성화하고, 상기 호스트로 연동할 상기 방송콘텐츠 보호기술 클라이언트에 대한 클라이언트 연동정보를 전송하는 제 4 단계; 및
상기 호스트가 수신한 상기 방송콘텐츠 보호기술 메시지를 상기 방송콘텐츠 보호기술 클라이언트로 전달하고 상기 호스트가 수신한 상기 클라이언트 연동정보를 이용하여 상기 방송콘텐츠 보호기술 클라이언트와 연동하는 제 5 단계를 포함하는 것을 특징으로 하는 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영방법.
A method for operating a plurality of broadcast content protection technologies in a broadcast receiver environment,
A first step of receiving broadcast content protected by a protection technology of a host of the broadcast receiver, broadcast content identifier information of the broadcast content, broadcast content protection technology identifier information, and broadcast content protection technology message;
A second step of the host identifying the broadcast content protection technique using the broadcast content protection technology identifier information of the broadcast content;
A third step of requesting the host to interwork with the broadcast content protection technology client for the identified broadcast content protection technology and delivering the broadcast content protection technology identifier information to the broadcast content protection technology management unit;
The broadcast content protection technology management unit determines whether a corresponding broadcast content protection technology client exists in the broadcast receiver using the broadcast content protection technology identifier information, activates the corresponding broadcast content protection technology client if the broadcast content protection technology client exists, A fourth step of transmitting client interworking information to the broadcast content protection technology client to be interworked with the host; And
And a fifth step of delivering the broadcast content protection technology message received by the host to the broadcast content protection technology client and interworking with the broadcast content protection technology client using the client interworking information received by the host A method of operating a plurality of broadcast content protection technologies in a broadcast receiver environment.
삭제delete 삭제delete 삭제delete 삭제delete 제 6 항에 있어서,
상기 제 1 단계에서 상기 호스트가 방송콘텐츠 보호기술 메시지를 수신하는 단계를 포함하며,
상기 제 5 단계는 상기 호스트가 수신한 상기 방송콘텐츠 보호기술 메시지를 상기 방송콘텐츠 보호기술 클라이언트로 전달하는 단계를 포함하는 것을 특징으로 하는 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영방법.
The method according to claim 6,
Wherein the host receives the broadcast content protection description message in the first step,
And the fifth step includes delivering the broadcast content protection technology message received by the host to the broadcast content protection technology client.
제 11 항에 있어서,
상기 제 5 단계에서 상기 방송콘텐츠 보호기술 클라이언트가 수신한 상기 방송콘텐츠 보호기술 메시지를 이용하여 방송수신기가 상기 방송콘텐츠의 시청 권한을 보유하고 있는지 확인하는 단계를 포함하는 것을 특징으로 하는 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영방법.
12. The method of claim 11,
And checking whether the broadcast receiver has a viewing right of the broadcast content using the broadcast content protection technology message received by the broadcast content protection technology client in the fifth step Method of operating multiple broadcast content protection technology.
제 6 항에 있어서,
제 5 단계에서 상기 방송콘텐츠 보호기술 클라이언트가 방송콘텐츠에 대한 복호화 기능을 제공하는 지를 판단하는 단계를 포함하는 것을 특징으로 하는 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영방법.
The method according to claim 6,
And determining whether the broadcast content protection technology client provides a decryption function for the broadcast content in a fifth step.
제 13 항에 있어서,
상기 방송콘텐츠 보호기술 클라이언트가 방송콘텐츠에 대한 복호화 기능을 제공하는 경우에는 상기 방송콘텐츠 보호기술 클라이언트는 상기 호스트로부터 암호화된 방송콘텐츠를 전달받아 이를 복호화하여 상기 호스트로 전달하며,
상기 방송콘텐츠 보호기술 클라이언트가 방송콘텐츠에 대한 복호화 기능을 제공하지 않는 경우에는 상기 방송콘텐츠 보호기술 클라이언트는 상기 방송콘텐츠의 복호화 키를 상기 호스트로 전달하고 상기 호스트가 상기 방송콘텐츠를 복호화하는 단계를 포함하는 것을 특징으로 하는 방송수신기 환경에서의 복수 방송콘텐츠 보호기술 운영방법.




14. The method of claim 13,
When the broadcast content protection technology client provides a decryption function for the broadcast content, the broadcast content protection technology client receives the encrypted broadcast content from the host, decrypts the decrypted broadcast content, and delivers the decrypted broadcast content to the host,
When the broadcast content protection technology client does not provide the decryption function for the broadcast content, the broadcast content protection technology client transmits the decryption key of the broadcast content to the host and the host decrypts the broadcast content Wherein the plurality of broadcast content protection technologies are broadcast in a broadcast receiver environment.




KR1020150117062A 2015-08-20 2015-08-20 Operating system of broadcast contents protection technologies and its operating method in broadcast receiver environment KR101743928B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150117062A KR101743928B1 (en) 2015-08-20 2015-08-20 Operating system of broadcast contents protection technologies and its operating method in broadcast receiver environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150117062A KR101743928B1 (en) 2015-08-20 2015-08-20 Operating system of broadcast contents protection technologies and its operating method in broadcast receiver environment

Publications (2)

Publication Number Publication Date
KR20170022285A KR20170022285A (en) 2017-03-02
KR101743928B1 true KR101743928B1 (en) 2017-06-07

Family

ID=58427264

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150117062A KR101743928B1 (en) 2015-08-20 2015-08-20 Operating system of broadcast contents protection technologies and its operating method in broadcast receiver environment

Country Status (1)

Country Link
KR (1) KR101743928B1 (en)

Also Published As

Publication number Publication date
KR20170022285A (en) 2017-03-02

Similar Documents

Publication Publication Date Title
EP2461539B1 (en) Control word protection
EP1271951A1 (en) Conditional access system for digital data by key decryption and re-encryption
EP2273405A1 (en) Processing recordable content in a stream
US8218772B2 (en) Secure multicast content delivery
US9402108B2 (en) Receiver software protection
KR20110004332A (en) Processing recordable content in a stream
US10970367B2 (en) Strong authentication of client set-top boxes
US10440409B2 (en) Method and device allowing an access control system to be applied to the protection of streamed video
KR20090090332A (en) Method of controlling the access to a scrambled digital content
US9544276B2 (en) Method for transmitting and receiving a multimedia content
US10387628B2 (en) Accessing content at a device
US20120060034A1 (en) Digital information stream communication system and method
JP2006518134A (en) Pay television systems associated with decoders and smart cards, rights revocation methods in such systems, and messages sent to such decoders
KR101743928B1 (en) Operating system of broadcast contents protection technologies and its operating method in broadcast receiver environment
US9294788B2 (en) Method, cryptographic system and security module for descrambling content packets of a digital transport stream
US20240056651A1 (en) Digital rights management using a gateway/set top box without a smart card
US10778351B2 (en) Process for reinforcing the security of a pay television system based on periodic mandatory back-communication
KR100874449B1 (en) Simulcrypt embodiment system inserted pseudo module
Moon et al. Achieving interoperability in conditional access systems through the dynamic download and execution of cryptographic software for the IPTV system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
R401 Registration of restoration