KR100493495B1 - A method for controlling copy protection in digital video networks - Google Patents
A method for controlling copy protection in digital video networks Download PDFInfo
- Publication number
- KR100493495B1 KR100493495B1 KR1019980708184A KR19980708184A KR100493495B1 KR 100493495 B1 KR100493495 B1 KR 100493495B1 KR 1019980708184 A KR1019980708184 A KR 1019980708184A KR 19980708184 A KR19980708184 A KR 19980708184A KR 100493495 B1 KR100493495 B1 KR 100493495B1
- Authority
- KR
- South Korea
- Prior art keywords
- copy protection
- signal
- control
- copy
- bit pattern
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/418—External card to be used in combination with the client device, e.g. for conditional access
- H04N21/4181—External card to be used in combination with the client device, e.g. for conditional access for conditional access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/4405—Processing 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 decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4623—Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47208—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting near-video-on-demand content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4753—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17345—Control of the passage of the selected programme
- H04N7/17354—Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91307—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
- H04N2005/91314—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a pulse signal inserted in blanking intervals of the video signal, e.g. pseudo-AGC pulses, pseudo-sync pulses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91307—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
- H04N2005/91321—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a copy protection control signal, e.g. a record inhibit signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91357—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
- H04N2005/91371—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video color burst signal being modified
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
비디오 아날로그 및 디지털 신호들 등의 복사방지를 제공하는 방법 및 시스템에 있어서, 신호들은 디지털 배급 네트워크를 통하여 송신되며, 예를 들어, 각각의 프로그램 권리 소유자들의 저작권에 의해 보호되는 페이-퍼-뷰(PPV) 프로그램 자료들을 포함할 수 있다. 권리 소유자들은 비디오 서비스 제공자들(3)이 상기 프로그램 재료에 복사방지를 적용하도록 권한을 부여한다. 이러한 복사방지 프로세스는 복사방지 프로세스 허가자에 의해 권리 소유자들 또는 서비스 제공자들(3)에게 공급된다. 비디오 서비스 제공자들(3)은 각각의 제어 및 청구(트래킹) 센터를 통하여 적합한 복사방지 제어 소프트웨어를 공급하여, 송신되는 프로그램들에 적용되는 복사방지 프로세스를 활성화, 제어 및, 재구성하는 명령들을 발생시킨다. 셋톱박스(10)는 각각의 소비자에게 제공되며, 상기 서비스 제공자(3)로부터의 명령들에 응답하여 프로그램 자료에 대응하는 비디오 신호에, 선택된 안티카피 파형을 인가하도록 적응된 복사방지 회로를 포함한다. 각각의 소비자에 적절한 이용 데이터는 셋톱박스(10)에 의해 상기 서비스 제공자들(3)에게 되돌려지고, 그 다음에 서비스 제공자들은 상기 복사방지 이용을 각각의 권리 소유자들 및 프로세스 허가자에게 보고한다.In a method and system for providing copy protection, such as video analog and digital signals, signals are transmitted over a digital distribution network, for example, pay-per-view protected by copyright of respective program rights holders. PPV) program material. The rights holders authorize the video service providers 3 to apply copy protection to the program material. This copy protection process is supplied to rights holders or service providers 3 by a copy protection process licensor. Video service providers 3 supply appropriate copy protection control software through their respective control and billing (tracking) centers to generate instructions for activating, controlling and reconfiguring copy protection processes applied to the transmitted programs. . The set top box 10 is provided to each consumer and includes copy protection circuitry adapted to apply a selected anticopy waveform to a video signal corresponding to program material in response to instructions from the service provider 3. . Usage data appropriate for each consumer is returned by the set top box 10 to the service providers 3, which service providers then report the copy protection usage to their respective rights holders and process authorizers.
Description
본 발명은 디지털 비디오 네트워크와 연관된 아날로그 또는 디지털 비디오 출력 신호를 복사 방지하고자 하는 디지털 비디오 네트워크들에서의 복사방지(copy protection)를 제어하기 위한 방법에 관한 것이다. The present invention relates to a method for controlling copy protection in digital video networks in which one wishes to copy protect an analog or digital video output signal associated with a digital video network.
비디오 신호들에 대한 다양한 잘 알려진 복사방지 계획들은, 1986년 12월 23일자 존 오. 라이언(John O. Ryan)의 미국 특허 제 4,631,603 호에 개시되고, 매크로비전 코포레이션(Macrovision Corporation)에 양도되고, 본 명세서에 참조로서 통합되고, 수용가능한 비디오 기록들을 만드는 것을 금지하도록 아날로그 비디오 신호를 수정하도록 되어있는 기술을 포함한다. 이것은 원래는 이용되지 않는 비디오 신호의 수직 블랭킹 간격의 라인들에 복수의 펄스 쌍들을 부가하는 것을 개시하고 있는데, 각각의 펄스 쌍은 네거티브 진행 펄스와 이에 가까이 뒤따르는 포지티브 진행 펄스(positive-going pulse)이다. 그 효과는 그러한 신호를 기록하는 VCR(비디오 카세트 레코더)의 AGC(자동 이득 제어 회로)를 혼란시켜서, 기록된 신호가 재생될 때 과도하게 어두운 화상의 존재로 인해 기록된 신호를 볼 수 없게 하는 것이다.Various well-known copy protection schemes for video signals are described in John O. Dec. 23, 1986. Modifies the analog video signal disclosed in US Patent No. 4,631,603 to John O. Ryan, assigned to Macrovision Corporation, incorporated herein by reference, and forbidding the creation of acceptable video recordings. Include techniques that are intended to This discloses adding a plurality of pulse pairs to the lines of the vertical blanking interval of the video signal that are not originally used, with each pulse pair having a negative going pulse followed by a positive-going pulse. to be. The effect is to disrupt the AGC (automatic gain control circuit) of the VCR (video cassette recorder) that records such a signal, making it impossible to see the recorded signal due to the presence of an excessively dark picture when the recorded signal is reproduced. .
1990년 4월 3일 레오나드에게 발행되어 에이다크(Eidak) 코포레이션에 양도된 미국 특허 제 4,914,694 호에는 다른 아날로그 비디오 보호 계획이 개시되어 있으며, 본 명세서에 참조로서 통합되어 있다. 에이다크 시스템(요약서 참고)은 프레임당 라인들의 일정한 표준 개수를 유지하면서 각 필드내의 각 수평 라인 간격들의 지속기간을 변화시키거나, 각각의 라인 간격의 표준 지속기간을 유지하면서 프레임을 구성하는 수평 라인 간격들의 수를 변화시켜서, 표준 길이로부터 각각의 비디오 필드의 길이를 증가시키거나 감소시킨다.No. 4,914,694, issued to Leonard on April 3, 1990, assigned to Eidak Corporation, discloses another analog video protection scheme, which is incorporated herein by reference. The Aidaq system (see summary) changes the duration of each horizontal line interval in each field while maintaining a constant standard number of lines per frame, or the horizontal lines that make up a frame while maintaining the standard duration of each line interval. By varying the number of intervals, increase or decrease the length of each video field from the standard length.
이들 비디오 보호 시스템들은 기록되거나(예를 들면, 테이프상에) 방송될(예를 들면, 보호된 페이-퍼-뷰 텔레비전 프로그램(protected pay-per-view television program)) 비디오 신호를 수정하여 통상의 VCR에 의한 복사를 어렵게 하거나 불가능하게 한다. 복사방지된 비디오 신호가 기록되는 비디오 테이프가 VCR을 이용하여 시청을 위해 재생될 때, 복사방지 프로세스는 본질적으로 투명 즉, 시청을 방해하지 않는다. 그러나, 제 1(재생) VCR의 출력을 기록하기 위해 제 2 VCR을 이용하여 테이프로부터 비디오 신호를 복사하도록 이루어지는 어떤 시도도, 특정 복사 방지 시스템의 효력에 의존하여 어느 정도 저하된 화질을 발생시킨다. 이러한 현재의 비디오 복사방지 시스템들은, 현재의 소비자 비디오 기술을 이용하여 기록되고 방송되는 비디오 신호 형태인, 아날로그 비디오 신호들만을 보호한다.These video protection systems modify the video signal to be recorded (e.g., on tape) or broadcast (e.g., protected pay-per-view television program), which is a common practice. Makes copying by VCR difficult or impossible. When a video tape on which a copy-protected video signal is recorded is played back for viewing using a VCR, the copy protection process is essentially transparent, i.e., does not disturb viewing. However, any attempt made to copy the video signal from the tape using the second VCR to record the output of the first (playback) VCR results in a somewhat degraded picture quality, depending on the effectiveness of the particular copy protection system. These current video copy protection systems only protect analog video signals, which are in the form of video signals recorded and broadcast using current consumer video technology.
복사방지 문제에 대한 몇몇 디지털 및 하이브리드 솔루션들은 라이언에게 발행되고 매크로비전 코포레이션에 양도된 1994년 5월 24일에 발행된 미국 특허 제5,315,448 호에 의해 해결되었으며, 본 명세서에 참조로서 통합되어 있다. 이 특허는, 디지털 VCR와 연관된 아날로그 및 디지털 신호와, 원래의 공급원 자료가 복사 방지될 수 없는 임의의 신호자료 모두를 복사방지하도록 요구되어지는, 디지털 신호 기록과 함께 이용하기 위한 복사방지에 관한 것이다.Several digital and hybrid solutions to the copy protection problem have been resolved by US Pat. No. 5,315,448, issued May 24, 1994, issued to Ryan and assigned to Macrovision Corporation, and incorporated herein by reference. This patent relates to copy protection for use with digital signal recording, which is required to copy protect both analog and digital signals associated with digital VCRs and any signal material whose original source material cannot be copy protected. .
홈 엔터테인먼트의 배급에 큰 영향을 미칠 근본적인 변혁이 진행 중에 있다. 디지털 압축 기술들의 진보와 각각의 진보에 수반하는 연관된 비용감소 덕분에 소비자들은 곧 선택 가능한 수백 개의 시청 옵션들을 가지게 될 것이다. 채널 수의 증가로 인해, 더 많은 채널들이 페이-퍼-뷰(PPV)용으로 할당될 것이다. PPV 채널들의 증가된 수는, PPV 제공자들 또는 시스템 오퍼레이터들로 또한 알려진, 비디오 서비스 제공자들(VSP)이 더욱 많은 영화들과 더 많은 시작 횟수를 제공할 수 있어서, 궁극적으로 많은 소비자들이 그들의 가정에서 구매 및 영화 시청을 하는 방식을 변화시킨다는 것을 의미할 것이다. 이미, 시장 조사 전문가들은 페이-퍼-뷰 사업이 3 년 내지 5 년 이내에 오늘날의 비디오카세트 대여 및 판매 사업의 라이벌이 될 것으로 예측하고 있다.There is a fundamental transformation underway that will have a major impact on the distribution of home entertainment. Advances in digital compression technologies and the associated cost reductions associated with each advance will soon bring consumers hundreds of viewing options to choose from. Due to the increase in the number of channels, more channels will be allocated for pay-per-view (PPV). The increased number of PPV channels allows video service providers (VSPs), also known as PPV providers or system operators, to provide more movies and more launches, ultimately leading many consumers to their homes. It will change the way you buy and watch movies. Already, market research experts predict that the pay-per-view business will rival today's videocassette rental and sales business within three to five years.
PPV의 미래에 대한 그와 같은 긍정적인 전망에도 불구하고, 새로운 디지털 비디오 네트워크들이 PPV 프로그램 저작권들을 보호할 수 없다면, PPV 프로그래밍에 대한 소비자의 충분한 이익들은 뒤로 미루어질 있다. 권리 소유자들은 디지털 프로그래밍이 가정에 공급될 때, 임의의 디지털 셋톱박스가 소비자 VCR에 의해 기록될 때 상업적 품질의 비디오를 생산할 수 있을 것이라고 우려하고 있다.Despite such a positive outlook for the future of PPV, if new digital video networks cannot protect PPV program copyrights, consumers' sufficient interests in PPV programming can be put off. Rights owners are concerned that when digital programming is supplied to homes, any digital set-top box can produce commercial quality video when recorded by a consumer VCR.
도1은 본 발명의 기능들의 요약을 도시한 도면,1 shows a summary of the functions of the present invention;
도2는 본 발명의 통상적인 디지털 셋톱박스/디코더를 도시한 블록도,2 is a block diagram showing a conventional digital set-top box / decoder of the present invention;
도3은 도2의 셋톱박스의 회로 및 구조의 예를 더 상세히 도시한 블록도이다.3 is a block diagram illustrating an example of a circuit and a structure of the set top box of FIG. 2 in more detail.
이와 같이 비디오 프로그래밍을 가정에 직접 공급하는 새로운 세상에서, 비디오 서비스 제공자들은 권한이 없는 복사에 대하여 PPV 프로그래밍을 보호하도록 요청받을 것이다. 이들은 각각의 페이-퍼-뷰 비디오 프로그램상의 복사방지의 응용을 감시, 제어, 트래킹(track) 및, 보고하는 헤드엔드(headend)(케이블) 또는 업링크(위성) 시스템들을 개발하고 관리해야만 할 것이다. 이러한 목적을 위하여, 본 발명은 비디오 서비스 제공자들을 위하여 기술적으로 보다 세부적인 복사방지 관리 전략을 보충하면서 이들 요구들을 만족시키는 복사 방지 관리 구성을 제공한다. 이런 구성은 디지털 네트워크에서 복사방지 배급의 모든 구성요소들을 통합하는데 기여하여, 복사 방지된 PPV 프로그래밍을 배급할 견고하고 안전한 환경에 대한 권리 소유자들의 요구 조건들을 만족시키면서, DBS, Telco, 케이블 오퍼레이터들의 다양한 요구들에 맞도록 설계된다.In this new world of providing video programming directly to the home, video service providers will be asked to protect PPV programming against unauthorized copying. They will have to develop and manage headend (cable) or uplink (satellite) systems to monitor, control, track, and report on the application of copy protection on each pay-per-view video program. . For this purpose, the present invention provides a copy protection management configuration that satisfies these needs while supplementing technically more detailed copy protection management strategies for video service providers. This configuration contributes to integrating all the components of copy protection distribution in the digital network, satisfying the rights holder's requirements for a robust and secure environment for distributing copy protected PPV programming, while providing a variety of DBS, Telco and cable operators. Designed to meet your needs.
적절한 제어 및 트래킹 시스템들이 비디오 서비스 제공자의 제어 및 청구 센터(billing center)들에 적절히 위치할 때, PPV 복사방지의 효용은 최대화된다. 이들 제어 및 트래킹 시스템들은 디지털 신호자료 배급 시스템의 설계 단계동안 가장 잘 특정된다. 최소한 다음의 시스템 구성 요소들이 요구된다.When the appropriate control and tracking systems are properly located in the control and billing centers of the video service provider, the utility of PPV copy protection is maximized. These control and tracking systems are best specified during the design phase of a digital signal distribution system. At a minimum, the following system components are required:
· 복사방지 가능한 셋톱박스들Copy-protectable set top boxes
· 프로그래머블 복사방지구성(programmable copy protection configuration )을 배급할 수 있는 능력· Ability to distribute programmable copy protection configuration
· 실시간 온/오프/모드 명령을 배급할 수 있는 능력Ability to distribute real time on / off / mode commands
· 트랜잭션(transaction)/청구보고 시스템들/프로그램들Transaction / billing reporting systems / programs
통상적인 디지털 배급 시스템에 대한 복사방지를 제공하기 위하여, 본 발명에 따른 제어 및 트래킹 시스템은 소비자 즉, 가입자가 새로운 셋톱박스를 받을 때 시작하는 짧은 케이스 학습을 통해 가장 잘 이해될 수 있다. 각각의 셋톱박스는 복사방지 가능한 디지털-아날로그 인코더 칩을 포함하고 있다. 셋톱박스에 초기에 전원이 인가되면, 인코더 칩은 원하는 복사방지 구성을 지닌 비디오 서비스 제공자를 경유하여 원격으로 프로그래밍 된다. 따라서 비디오 서비스 제공자의 시스템 관리소프트웨어(SMS)(하기에 시스템 제어 소프트웨어(SCS)라고도 지칭됨)는 지정된 구성을 저장 및 트래킹할 능력을 갖는다. 상기 구성 정보는 모든 복사방지 된 프로그래밍에 적용되며, 비디오 서비스 제공자가 프로세스상의 변화를 통지 받거나 셋톱박스가 초기화될 때에만 갱신된다.In order to provide copy protection for conventional digital distribution systems, the control and tracking system according to the present invention can be best understood through short case learning that begins when the consumer, ie, the subscriber, receives a new set-top box. Each set-top box contains a copy-protectable digital-analog encoder chip. When the set-top box is initially powered up, the encoder chip is remotely programmed via a video service provider with the desired copy protection configuration. The video service provider's system management software (SMS) (also referred to below as system control software (SCS)) thus has the ability to store and track a designated configuration. The configuration information applies to all copy protected programming and is only updated when the video service provider is notified of process changes or when the set-top box is initialized.
각 프로그램의 복사방지 상태 또는 옵션은 비디오 서비스 제공자의 시스템 제어 소프트웨어 데이터베이스에 포함된다. 몇 가지 잠재적인 복사방지 상태 옵션들이 있다. 예를 들면, 제 1 옵션은 PPV 트랜잭션 요금에서만 시청을 허용하는 복사방지를 위한 것이다. 제 2 옵션은 더 높은 트랜잭션 요금에서의 테이프에 기록하는 것을 허용하는 복사방지를 위한 것이다. 제 3 옵션은 어떤 복사방지도 요구되지 않는 비-보호된 프로그램 자료를 위한 것이다(예를 들면, 텔레비전 방송).The copy protection status or option of each program is included in the video service provider's system control software database. There are several potential copy protection status options. For example, the first option is for copy protection, which allows viewing only at PPV transaction rates. The second option is for copy protection which allows writing to tape at higher transaction rates. The third option is for non-protected program material for which no copy protection is required (eg television broadcast).
소비자가 전자 프로그램 가이드(EPG)를 통하여 시청 종류를 선택하면, 옵션들의 정확한 메뉴가 디스플레이된다. 일단 PPV 프로그램이 소비자에 의해 선택되면, 소비자가 선택한 옵션과 시스템 제어 소프트웨어 데이터베이스의 스케줄링 소프트웨어에 의해 결정된 대로 정확한 복사방지 상태가 적용된다. 헤드엔드/업링크 설비의 제어 소프트웨어 또는 셋톱박스에서의 소프트웨어는 적절한 온/오프/모드 명령을 결정하여 전술한 복사방지 가능한 디지털-아날로그 칩으로 보낸다.When the consumer selects the viewing type via the Electronic Program Guide (EPG), an accurate menu of options is displayed. Once the PPV program is selected by the consumer, the exact copy protection status is applied as determined by the consumer's chosen options and scheduling software in the system control software database. The control software of the headend / uplink facility or software in the set-top box determines the appropriate on / off / mode commands and sends them to the copy-protectable digital-analog chip described above.
헤드엔드/업링크 소프트웨어는 온/오프/모드 명령을 셋톱박스에 전달하여 특정 프로그램에 대한 복사방지를 정확하게 설정한다. PPV 프로그래밍상의 이용을 위해서만 복사방지가 허가되므로, 시스템 스케줄링 소프트웨어는 PPV 프로그래밍이외의 임의의 타입의 프로그램에 복사방지가 적용되지 않도록 할 수 있는 능력을 갖추고 있다. PPV 프로그램이 소비자에 의해 시청된 후에, 셋톱박스는 시스템 제어 소프트웨어의 계산서 발행 서브 시스템에 모든 관련된 트랜잭션 데이터를 전달할 수 있다. 이 데이터로부터, 청구 서브시스템은 이 정보를 복사방지 활동 보고들에 부가할 수 있다. 이들 보고들은 구매 수, 소매 가격, 허가자(licensor)에게 지불되어야 하는 복사방지 이용료들과 같은 정보를 포함한다.Headend / uplink software sends on / off / mode commands to the set-top box to accurately set copy protection for specific programs. Since copy protection is allowed only for PPV programming use, system scheduling software has the ability to prevent copy protection from being applied to any type of program other than PPV programming. After the PPV program is viewed by the consumer, the set-top box can deliver all relevant transaction data to the billing subsystem of the system control software. From this data, the billing subsystem can add this information to copy protection activity reports. These reports include information such as the number of purchases, retail price, and copy protection fees that must be paid to the licensor.
복사방지 프로세스는 소비자의 셋톱박스를 빠져나오기 직전에 아날로그 비디오 신호에 적용된다. 복사방지 프로세스의 응용은 비디오 서비스 제공자의 동작 제어 및 청구 센터에 있는 시스템 제어 소프트웨어의 시스템 제어/액세스 소프트웨어에 의해 제어 및 관리된다.The copy protection process is applied to the analog video signal just before exiting the consumer set-top box. The application of the copy protection process is controlled and managed by the system control / access software of the system control software in the motion control and billing center of the video service provider.
네트워크내의 모든 셋톱박스들은 복사방지 회로를 포함할 필요가 있다. 셋톱박스가 복사방지 능력을 가지고 있지 않다면, 그때 비디오 서비스 제공자는 이들 셋톱박스들을 식별하고 복사방지 된 PPV 프로그래밍을 거절할 수 있다.All set top boxes in the network need to include copy protection circuitry. If the set-top box does not have copy protection, then the video service provider can identify these set-top boxes and refuse to copy-protect PPV programming.
본 발명에 따라 제어되고 트래킹되는 기본적인 복사방지는 수많은 특허들 및 함께 계속 중인 출원들의 주제이다. PPV 복사방지 프로세스는 텔레비전(TV) 세트들과 VCR들이 비디오 신호들에 응답하는 방식간의 차이들을 이용하여 작용한다. 안티카피(anticopy)의 두 구성요소들은 자동 이득 제어(AGC) 및 컬러스트라이프(ColorstripeTM) 프로세스들로 알려져 있다. 이들 두 별개의 구성요소들 또는 프로세스들의 목적은, TV세트 상에서 어떤 효과도 갖고 있지 않지만 기록용 VCR이 시청 가능한 복사를 하는 것을 금지하는 방식으로, 비디오 신호를 수정하는 것이다.Basic copy protection, controlled and tracked in accordance with the present invention, is the subject of numerous patents and ongoing applications. The PPV copy protection process works using the differences between television (TV) sets and the way VCRs respond to video signals. Two components of anticopy are known as Automatic Gain Control (AGC) and Colorstripe ™ processes. The purpose of these two separate components or processes is to modify the video signal in a manner that has no effect on the TV set but prohibits the recording VCR from making a viewable copy.
안티카피 프로세스에 기초한 AGC 및 특히 PPV 응용들을 위해 개발된 컬러스트라이프(ColorstripeTM) 기술의 조합은 95% 이상의 전체적인 유효율을 갖는다. 이것은 승인되지 않은 복사들의 95% 이상이 시청 불가능하거나 실질적으로 감소된 엔터테인먼트 가치를 가질 것이라는 것을 의미한다.The combination of AGC based anti-copy process and Colorstripe ™ technology developed especially for PPV applications has an overall effective rate of at least 95%. This means that more than 95% of unauthorized copies will be unviewable or substantially reduced entertainment value.
보안은 또한 PPV 복사방지의 동작 유효성에 있어서 주요한 인자이다. 보안은 안티카피 프로세스를 파괴하거나 회피하는데 있어서의 어려움의 척도이다. 이상적으로 시스템은 완전히 파괴될 수 없지만, 실제적 문제로서 복사방지 시스템은, 상당히 약은 소비자를 포함하는 통상적인 소비자들에 의한 의도된 침해들을 좌절시킬 만큼 충분히 안전할 필요가 있다. 대다수의 소비자들이 가정에서 PPV 프로그램들을 테이프에 기록하는 것이 방지된다면, 그 보안 시스템은 성공적이다.Security is also a major factor in the operational effectiveness of PPV copy protection. Security is a measure of difficulty in destroying or avoiding anticopy processes. Ideally, the system cannot be completely destroyed, but as a practical matter the copy protection system needs to be sufficiently safe to thwart intended infringements by ordinary consumers, including those who are fairly weak. If the majority of consumers are prevented from writing PPV programs to tape at home, the security system is successful.
최근의 영화를 비디오카세트를 통해 볼 수 있는 것과 동시에 또는 그 후 짧은 시간 내에 이러한 최근의 영화 프로그래밍이 소비자에게 제공될 때, 비디오 서비스 제공자들(VSPs), 즉 PPV 제공자들 및, 권리 소유자들에게 유리할 것이다. 또한 이러한 계획은 가입자들에게 더욱 편리하게 더 많은 선택권을 제공하므로 가입자들에게도 이득이 된다.When such recent movie programming is provided to the consumer at the same time or within a short time of viewing the latest movie through the videocassette, it would be advantageous for video service providers (VSPs), namely PPV providers and rights holders. will be. This plan also benefits subscribers by providing them with more choices.
디지털 PPV 프로그래밍은 권리 소유자들에게 더 많은 수익을 주고 사전 기록된 비디오카세트들에 대한 실용적인 시청 선택기회가 되기 때문에, 비디오카세트 대여 및 비디오카세트 판매사업이 손상되지 않도록 하기 위하여, 비디오 서비스 제공자들은 PPV 프로그래밍의 복사방지를 요구받게 될 것이다. 또한 청구 목적으로, 권리 소유자들은 비디오 서비스 제공자들에게 각각의 비디오 프로그램에 대한 복사 방지의 응용을 검사, 제어, 트래킹, 보고하도록 요구할 것이다.In order to ensure that video PP rentals and video cassette sales businesses are not compromised, digital service providers are encouraged to use PPV programming because digital PPV programming provides rights owners with more revenue and is a viable viewing choice for prerecorded video cassettes. You will be asked for copy protection. Also for billing purposes, rights holders will require video service providers to inspect, control, track, and report on the application of copy protection for each video program.
복사방지는 디지털 신호 배급 네트워크들을 통한 PPV 프로그래밍의 배급에서 핵심 요소로 등장했다. 복사방지의 전체 시스템 관계는 아주 쉽게 다루어질 수 있지만, 전체 디지털 배급 시스템 구조의 일부로서 설계된 경우에만 그러하다.Copy protection has emerged as a key element in the distribution of PPV programming over digital signal distribution networks. The overall system relationship of copy protection can be handled very easily, but only if it is designed as part of the overall digital distribution system architecture.
본 발명의 서술은 현재 혹은 장래에 하나 이상의 비디오 서비스 제공자들이 페이-퍼-뷰(PPV) 서비스에 접속되는 시스템들에 적용하기 위한 것이다. PPV 서비스는 비디오-온-디맨드(VOD) 포맷 또는 근사적(near) 비디오-온-디맨드(NVOD) 포맷 및 디지털 배급 네트워크일 수 있으며, 여기서 다수의 제조업체들의 셋톱박스(STB)들이 네트워크에 접속될 수 있다. 초기에는 한 종류의 기술이 전개되어 나가서[예를 들면, 직접 방송 위성(DBS), 멀티포인트 마이크로웨이브 분배 시스템(MMDS), 전화선 또는 하이브리드-화이버 동축케이블(HFC)], 다른 종류의 기술이 조만간에 뒤따를 것이다. 비록 상이한 기술이 생겨난다 하더라도, 본 발명은 다수의 플랫폼들 및 기술들과 함께 이용하여 적용될 수 있다.The description of the present invention is intended to apply to systems where one or more video service providers are connected to a pay-per-view (PPV) service now or in the future. The PPV service can be in video-on-demand (VOD) format or near video-on-demand (NVOD) format and digital distribution network, where set-top boxes (STBs) from multiple manufacturers can be connected to the network. Can be. In the early days, one kind of technology evolved (for example, direct broadcast satellite (DBS), multipoint microwave distribution system (MMDS), telephone line or hybrid-fiber coaxial cable (HFC)), and other kinds of technology sooner or later. Will follow. Although different technologies may arise, the present invention may be applied using a number of platforms and technologies.
도1은 디지털 비디오 네트워크를 통하여 비디오 신호들 등의 복사방지의 응용을 인에이블링하고 제어하기 위한 제어 및 트래킹 방법 및 시스템을 도시한다. 스테이션 1(station 1)은, 페이-퍼-뷰(PPV) 또는 페이-투-테이프(pay-to-tape: PTT) 요구조건들에 의해 보호되는 프로그램에 복사방지의 제공자들에 의한 적용을 위해, 저작권을 가지고 있는 프로그램 권리 소유자들로부터 비디오 서비스 제공자들로 명령들을 발행하는 것을 나타낸다.1 illustrates a control and tracking method and system for enabling and controlling the application of copy protection, such as video signals, over a digital video network. Station 1 is intended for application by copy protection providers to a program protected by pay-per-view (PPV) or pay-to-tape (PTT) requirements. And issuing instructions from copyrighted program rights holders to video service providers.
스테이션 2는, 각각의 특정 PPV/PTT 프로그램 제공을 위한 복사방지 프로세스를 활성화, 제어 및, 재구성하는데 요구되는 명령들을 발생시키도록, 방송되는 각각의 복사방지된 프로그램들에 복사방지 제어 소프트웨어를 공급하는 라이센싱된 비디오 서비스 제공자들의 제어 및 청구 센터를 서술한다. 도면에는 하나의 서비스 제공자만 도시되었지만, 본 발명에 따라 스테이션 2는 각각의 독점 제어 및 트래킹(청구) 소프트웨어를 지닌 임의의 복수의 비디오 서비스 제공자들을 나타낸다는 것이 이해된다.Station 2 supplies copy protection control software to each copy protected program that is broadcast to generate the commands required to activate, control, and reconfigure the copy protection process for providing each particular PPV / PTT program. Describes the control and billing center of licensed video service providers. Although only one service provider is shown in the figure, it is understood that in accordance with the present invention, station 2 represents any plurality of video service providers with respective proprietary control and tracking (billing) software.
스테이션 3은, PPV/PTT 프로그램 제공을 위하여, 각각의 제공자들의 특정 복사방지 명령 코드들을 통상적인 방송 네트워크들을 통해서 송신하는 절차를 나타낸 것이다. 이 같은 송신들은 서술된 바와 같이 위성, 마이크로파, 전화선 또는 케이블 송신 시스템에 의해 이루어질 수 있다.Station 3 illustrates a procedure for transmitting specific copy protection command codes of respective providers through conventional broadcast networks in order to provide a PPV / PTT program. Such transmissions may be made by satellite, microwave, telephone line or cable transmission system as described.
스테이션 4는 가입자의 가정 또는 다른 수신 설비를 나타낸 것으로서, 복수의 가입자들 각각에 대해 셋톱박스(10)를 포함하고 있다. 각각의 셋톱박스는 디지털 컬러 인코더 집적 칩(IC)을 포함하는 복사방지 회로를 포함하고 있으며, 상기 칩은 선택된 안티카피 파형들을 텔레비전 세트 또는 모니터로 공급되는 아날로그 또는 디지털 비디오 신호에 인가하도록 적응된다. 수신 설비에 대해서는 도2에 더 서술되어 있다.Station 4 represents a subscriber's home or other receiving facility and includes a set top box 10 for each of a plurality of subscribers. Each set top box includes a copy protection circuit comprising a digital color encoder integrated chip (IC), which chip is adapted to apply the selected anticopy waveforms to an analog or digital video signal supplied to a television set or monitor. The receiving facility is further described in FIG.
스테이션 5는, 복사방지 이용을 포함하는, 각각의 PPV 또는 PTT 트랜잭션을 식별하는 데이터가 셋톱박스(10)에 의해 스테이션 3의 송신 네트워크들을 통해 되돌려져 송신되고, 일반적으로 각각의 비디오 서비스 제공자의 제어 및 청구(트래킹) 센터로 송신되는 과정을 나타낸다. 상기 센터는, 상기 시스템 제어 소프트웨어의 서브세트이며, 가입자에게 PPV 또는 PTT 트랜잭션 이용에 대한 청구를 제공하기 위한 리턴 트랜잭션 데이터(return transaction data)를 처리하는, 청구 과정들을 포함한다.Station 5 transmits data identifying each PPV or PTT transaction, including copy protection use, returned back through station 3's transmission networks by set-top box 10 and generally under the control of each video service provider. And a process sent to the claim (tracking) center. The center is a subset of the system control software and includes billing procedures that process return transaction data to provide a subscriber with a claim for PPV or PTT transaction usage.
스테이션 6은 라이센싱된 비디오 서비스 제공자들 각각이 복사방지 이용을 프로그램 권리 소유자에게 보고하고, 복사방지료를 권리 소유자, 즉, 허가자에게 지불하는 과정을 나타낸다.Station 6 represents the process by which each licensed video service provider reports the use of copy protection to the program rights holder and pays the copy protection fee to the rights owner, ie the licensor.
도2는 도1의 스테이션 3으로 도시된 방송 네트워크들로부터, 통상 압축된 디지털 타입의 페이-퍼-뷰 전송물을 수신하는, 도1의 스테이션 4의 가입자 설비를 더 상세히 도시한다. 상기 압축된 디지털 비디오 신호 등은 다수의 셋톱박스들 중 각각의 셋톱박스(10)에 공급되고, 여기서 각각의 셋톱박스는 디지털 압축된 비디오 신호를 아날로그(베이스밴드) 비디오 신호로 변환 및 디코딩하기 위한 종래의 회로들을 포함한다. 셋톱박스(10)는 또한 전술한 디지털 컬러 인코더 IC(20)를 포함하며, 상기 디지털 컬러 인코더 IC는 선택된 복사방지 파형들을 아날로그(또는 디지털) 비디오 신호, 즉, 복사방지되는 프로그램들에 인가하는 복사방지 회로를 포함한다. 이 예에서, 상기 복사방지된 아날로그 베이스밴드 비디오는 상기 셋톱박스에 의해 TV 세트(22)에 공급되고, 여기서 가입자가 그 프로그램에 대한 시청권을 가지고 있다면, 페이-퍼-뷰 복사방지된 프로그램은 분명하게 시청을 위해 디스플레이된다. 만약 가입자가 특정 PPV 복사방지 프로그램에 대한 시청권이 없다면, 대응하는 화상은 수정되어 시청 불가능하게 된다.FIG. 2 illustrates in more detail the subscriber facility of station 4 of FIG. 1, receiving the pay-per-view transmission, typically compressed digital type, from the broadcast networks depicted as station 3 of FIG. The compressed digital video signal or the like is supplied to each set top box 10 of the plurality of set top boxes, where each set top box is used to convert and decode the digital compressed video signal into an analog (baseband) video signal. It includes conventional circuits. The set top box 10 also includes a digital color encoder IC 20 as described above, wherein the digital color encoder IC is adapted to apply selected copy protection waveforms to an analog (or digital) video signal, i.e., programs that are copy protected. Prevention circuitry. In this example, the copy-protected analog baseband video is supplied to the TV set 22 by the set top box, where the subscriber is entitled to pay-per-view copy-protected program if the subscriber has the right to watch the program. Is displayed for viewing. If the subscriber does not have the right to view a particular PPV copy protection program, the corresponding picture is modified and becomes unviewable.
가입자가 권한이 없이 테이프에 기록된 사본(26)을 얻기 위해 VCR(24)을 통하여 PPV 복사방지 된 프로그램을 기록하는 경우에, 상기 비인가 사본은 TV 세트(28)에 도시된 것과 같이, 시청할 수 없을 정도로 화질이 저하될 것이다. 그러나, 만약 가입자가 페이-투-테이프 트랜잭션에 가입하여, 요구되는 더 높은 PTT 트랜잭션 요금을 지불하면, 복사 권한이 있게 되며, 결과적인 테이프로 기록된 사본은 쉽게 시청할 수 있을 것이다.If a subscriber records a PPV copy-protected program through the VCR 24 to obtain a copy 26 recorded on tape without authorization, the unauthorized copy may be watched, as shown in the TV set 28. The picture quality will be degraded to the extent that there is no. However, if the subscriber subscribes to a pay-to-tape transaction and pays the higher PTT transaction fee required, he will have copy rights and the resulting taped copy will be readily viewable.
도3에는 도1, 2의 셋톱박스(들)의 구조가 보다 상세히 도시되어 있다. 셋톱박스(10)를 파워 업하면, 플래시메모리(48)에 저장된 구성 비트들(configuration bits)이 판독되어 NTSC/PAL 인코더(20)에 있는 적절한 CP 제어 레지스터들(52)로 기록된다. 이미 논의된바 있으며 앞으로도 논의되는 복사방지 제어 명령들을 포함하는, 압축된 디지털 비디오 신호는 전술한 배급 네트워크(위성, HFC, MMDS, 전화선)에 의해서, 입력 리드선(30)에 의해 도시된 바와같이, 복조 회로(32)에 공급된다. 복조된 비디오/오디오 및 제어 신호들은, 비디오/오디오 신호들이 각각의 채널들로 분리되는, 디멀티플렉서 회로(34)에 공급되고, MPEG-2 디코더 및 디지털 압축 해제 회로(36)에 공급된다. 복사방지 제어 명령들은 디멀티플렉서(34)로부터 조건부 액세스 시스템 모듈(38)에 공급된다. 명령들은 CPU(40)의 마이크로프로세서에 공급된다. CPU는 전자 프로그램 가이드(EPG)(46)와 연관되는 메모리에 위치된 정보를 처리하거나, 메모리(42)내의 복사방지 응용 소프트웨어(44)를 구동시켜 NTSC/PAL 인코더(20)에 활성화 명령(activation command)을 전달한다. 상기 EPG는 또한 복사방지가 활성되어야 하는지의 여부를 결정하는데 이용되는 데이터를 가질 수도 있다. 복사방지를 활성화하는데 이용될 수 있는 부가적인 방법들이 있다.3 illustrates the structure of the set top box (s) of FIGS. 1 and 2 in more detail. Upon powering up the set top box 10, the configuration bits stored in the flash memory 48 are read and written to the appropriate CP control registers 52 in the NTSC / PAL encoder 20. The compressed digital video signal, which has already been discussed and includes copy protection control commands discussed above, is shown by the input lead 30, by the distribution network (satellite, HFC, MMDS, telephone line) described above, The demodulation circuit 32 is supplied. The demodulated video / audio and control signals are supplied to a demultiplexer circuit 34 where the video / audio signals are separated into respective channels, and to an MPEG-2 decoder and digital decompression circuit 36. Copy protection control commands are supplied from the demultiplexer 34 to the conditional access system module 38. The instructions are supplied to the microprocessor of the CPU 40. The CPU processes information located in the memory associated with the electronic program guide (EPG) 46, or activates the copy protection application software 44 in the memory 42 to activate the NTSC / PAL encoder 20. command). The EPG may also have data used to determine whether copy protection should be activated. There are additional methods that can be used to activate copy protection.
제어 명령들에 응답하여, CPU(40)는 제어 신호들을 전술한 도2의 NTSC/PAL 인코더 IC(20)에 공급한다. 상기 인코더 IC(20)는 모드 비트들 및 구성 제어 비트들을 각각 수신하는 복사방지 제어 레지스터들(50, 52)을 포함한다. 구성 비트들(52)은 복사방지의 형태를 결정한다(즉, 의사 동기(Pseudo Sync) 및 AGC 펄스들이 위치하는 곳 또는 컬러스트라이프 라인들의 위치들 등). 온/오프/모드 바이트(50)는 복사방지 프로세스의 어느 구성 요소들이 활성화될 것인지를 결정한다. 아래의 표 1을 참조한다. 인코더 IC(20)는 또한 MPEG-2 디코더 및 디지털 압축해제 회로(36)로부터 압축해제된 비디오를 수신한다. 인코더 IC(20)는 비디오 리드선들(54)을 통하여 RF 신호, 합성 비디오 신호 및/또는 S-비디오 신호를 출력한다. 압축해제된 오디오 신호는 회로(36)로부터 오디오 처리 회로(56)로 공급되고, 상기 오디오 처리 회로는 좌/우 채널 스테레오 신호들을 순차적으로 출력하고 그리고/또는 오디오 리드선들(58)상의 AC-3 신호를 출력한다.In response to the control commands, the CPU 40 supplies control signals to the NTSC / PAL encoder IC 20 of FIG. 2 described above. The encoder IC 20 includes copy protection control registers 50 and 52 which receive mode bits and configuration control bits, respectively. The configuration bits 52 determine the form of copy protection (ie, where the Pseudo Sync and AGC pulses are located or the positions of the color stripe lines, etc.). The on / off / mode byte 50 determines which components of the copy protection process will be activated. See Table 1 below. Encoder IC 20 also receives decompressed video from MPEG-2 decoder and digital decompression circuit 36. The encoder IC 20 outputs an RF signal, a composite video signal and / or an S-video signal through the video leads 54. The decompressed audio signal is supplied from circuit 36 to audio processing circuit 56, which sequentially outputs left and right channel stereo signals and / or AC-3 on audio leads 58. Output the signal.
본 발명에 따라, 셋톱박스는 복사방지 프로세스가 정확하게 발생, 제어 및 트래킹 되는 것을 보장하는 소정의 요구조건들을 만족시킬 필요가 있다. 복사방지 프로세스 이용의 제어 및 트래킹은 도1의 스테이션 2, VSP의 제어 및 청구 센터에서 일어난다. 이것은, 상기 요구조건들을 만족시키기 위하여, 셋톱박스, 시스템 제어 및 청구 시스템들과 프로그램들을 포함하는 어떤 성능들이 존재할 것을 요구한다.In accordance with the present invention, the set top box needs to meet certain requirements to ensure that the copy protection process is accurately generated, controlled and tracked. Control and tracking of the copy protection process use takes place in the control and billing center of station 2, VSP in FIG. This requires that there be certain capabilities, including set top box, system control and billing systems and programs, in order to meet the requirements.
복사방지 프로세스 또는 기술이 정확하게 활성화되고 제어되는 것과 트래킹되는 그의 이용을 보장하는 요구 조건들을 이하에 설명한다. 유연하지 않은 셋톱박스 하드웨어(non-compliant set-top box hardware)가 디지털 배급 네트워크에 부착된다면, 권리를 부여받은 각 서비스 제공자는 그러한 하드웨어를 유연하지 않은 것으로 식별할 수 있고, 각각의 가입자에게 복사 방지된 프로그램들을 주지 않을 것이다.The requirements to ensure that the copy protection process or technology is correctly activated and controlled and that its use is tracked are described below. If non-compliant set-top box hardware is attached to the digital distribution network, each authorized service provider can identify such hardware as inflexible and copy protected to each subscriber. It won't give you old programs
네트워크에 대한 이들 제어 요구조건들의 수행(즉, 프로그램 시작 제어 및 청구 센터로부터의 안티카피 처리의 제어)은 셋톱박스 제어 시스템 및 프로세스의 지식과, 셋톱박스에 존재하는 응용 프로그램 인터페이스들(API)과, 복사방지 장치를 통합하는 집적 회로(IC)와 상기 셋톱박스간의 다이얼로그(dialog)를 요구한다.The performance of these control requirements for the network (i.e. program start control and control of anticopy processing from the billing center) is based on knowledge of the set-top box control system and process, and the application program interfaces (APIs) present in the set-top box. It requires a dialog between the integrated circuit (IC) incorporating a copy protection device and the set top box.
복사방지 제어 소프트웨어(CPCS)는 서비스 제공자의 시스템 제어 소프트웨어(SCS)에 있는 소프트웨어 모듈 또는 소프트웨어 모듈들의 세트이다. 그것은 본 발명에 따라 페이-퍼-뷰 복사방지에 필요한 속성들을 관리하도록 인터페이스를 시스템 오퍼레이터(즉, 서비스 제공자)에 제공한다.Copy protection control software (CPCS) is a software module or set of software modules in a service provider's system control software (SCS). It provides an interface to the system operator (ie service provider) to manage the attributes required for pay-per-view copy protection in accordance with the present invention.
보안상의 이유로, 상기 시스템 제어 소프트웨어로부터 CPCS로의 액세스를 제어할 수 있는 능력이 필요하다. 이러한 사양은 복사방지 프로세스를 제어하기 위한 CPCS로의 액세스를 제한하도록 설계된다. SCS를 지원하는 오퍼레이팅 시스템은 일반적으로 보안의 제1 레벨이다. 모든 이용자들은 로그인 계정 및 패스워드 입력을 요구받는다. 이들이 없으면 이용자의 액세스는 거부된다. 이용자의 계정은 각각의 특권(privilege)들을 특정한다. 서비스 제공자의 시스템 관리자가 이용자 특권들의 할당을 담당한다.For security reasons, there is a need for the ability to control access to the CPCS from the system control software. This specification is designed to restrict access to the CPCS to control the copy protection process. Operating systems that support SCS are generally the first level of security. All users are required to enter a login account and password. Without them, the user's access is denied. The user's account specifies each of the privileges. The system administrator of the service provider is responsible for assigning user privileges.
따라서, 복사방지 프로세스의 동작 상태를 수정할 수 있는 호스트상에 있는 모든 실행가능한 파일은 허가된 개인에게 한하여 허용된다. 적절한 허가권이 없으면, 개인은 실행가능한 소프트웨어를 실행할 수 없다.Therefore, all executable files on the host that can modify the operational state of the copy protection process are allowed only to authorized individuals. Without proper authorization, an individual cannot run executable software.
CPCS는 비디오 서비스 제공자의 소프트웨어 제어의 일부로서, 여기서 페이-퍼-뷰 및 페이-투-테이프의 옵션들을 적용할지의 결정은 프로그램 단위로 적용된다.CPCS is part of the software control of the video service provider, where the determination of whether to apply the options of pay-per-view and pay-to-tape is applied on a program-by-program basis.
상기 CPCS에 대한 액세스 제어는 패스워드 제어 또는 소프트웨어를 통한 특권들의 할당/거부를 통하여 행해진다. 패스워드 제어가 선택된 방법이라면 그리고 일단 정확한 초기 패스워드가 입력된다면, CPCS는 장래의 CPCS 액세스를 위해 새로운 패스워드를 선택하게 한다. 이런 방식으로 서비스 제공자는, 복사방지 데이터 베이스를 수정할 권한을 지니고 있는 이들 이용자들이 CPCS를 액세스하는 것을 제한할 수 있다. 패스워드는 그 유효기간이 만료되어 새로운 패스워드의 선택이 요구되기 전까지의 적절한 양의 시간동안 유효하다.Access control to the CPCS is done through password control or assignment / deny of privileges via software. If password control is the chosen method and once the correct initial password is entered, CPCS allows a new password to be selected for future CPCS access. In this way, the service provider can restrict access to the CPCS by those users who have the authority to modify the copy protection database. The password is valid for an appropriate amount of time before its validity expires and the choice of a new password is required.
부가적으로, 복사방지 프로세스의 구성 제어 및 모드를 정의하며 상기 복사방지 프로세스의 특성들을 결정하는, 선택된 비트들의 수정을 허용하는 CPCS내의 서브시스템에 대한 액세스 제어가 있다. 이들 비트들에 대한 임의의 권한이 없는 변경들은 심각한 동작가능성 및 유효성 문제들(severe playability and effectiveness problems)을 발생시킬 수 있다. 상기 시스템의 보안을 최대로 하기 위하여 비디오 서비스 제공자는 이들 비트들을 변경하도록 권한을 부여받은 인원의 간단한 목록을 가질 필요가 있다.In addition, there is access control to a subsystem in the CPCS that allows modification of selected bits, defining configuration controls and modes of the copy protection process and determining characteristics of the copy protection process. Any unauthorized changes to these bits can cause serious playability and effectiveness problems. To maximize the security of the system, the video service provider needs to have a simple list of personnel authorized to change these bits.
모드 제어 그룹은 상기 모드 비트들에 대한 액세스를 제어한다. 이 그룹은 각 PPV 프로그램과 함께 송신되는 모드 바이트(들)의 내용들을 변경하여 복사방지 프로세스를 활성화 또는 비활성화시킬 수 있는 능력을 가진다. 이 그룹의 회원자격은 시스템 관리자에 의해 제어된다. 이 그룹에 허용된 서비스 제공자의 인원수는 최소로 유지된다.A mode control group controls access to the mode bits. This group has the ability to activate or deactivate the copy protection process by changing the contents of the mode byte (s) sent with each PPV program. Membership in this group is controlled by the system administrator. The number of service providers allowed in this group is kept to a minimum.
유사하게, 구성 제어 그룹은 구성 비트들에 대한 액세스를 제어한다. 이 그룹은 복사방지 프로세스를 정의하는 구성 비트들의 내용들을 변경할 수 있는 능력을 가지고 있다. 이들은, 모든 셋톱박스들이 상기 프로세스의 올바른 버전을 이용한다는 것을 보장하기 위해, 모든 셋톱박스에 대하여 주기적으로 송신되는 비트들이다. 이 그룹에서 허용된 서비스 제공자의 인원수는 최소로 유지된다.Similarly, a configuration control group controls access to configuration bits. This group has the ability to change the contents of the configuration bits that define the copy protection process. These are the bits that are sent periodically for all set top boxes to ensure that all set top boxes use the correct version of the process. The number of service providers allowed in this group is kept to a minimum.
하기에 서술된 각 패스워드는 적어도 8개의 문자-숫자 길이를 가진다. 시스템 관리자는 현재의 패스워드를 정의하여 허가된 인원에게 분배하는 책임을 진다. 하기에 서술된 각 패스워드는 시스템 관리자가 패스워드를 변경하기 전에, 단지 4개월의 수명을 가져야 한다.Each password described below has at least eight alpha-numeric lengths. The system administrator is responsible for defining the current password and distributing it to authorized personnel. Each password described below must have a lifespan of only four months before the system administrator changes the password.
프로그램 단위로 복사방지 프로세스를 적용하거나 제거하는 소프트웨어에 대한 패스워드 액세스는, 모드 또는 구성 제어 그룹의 허가된 인원에게, 이들이 회원임을 보장하는 허가 패스워드에 대하여 질문하도록 설계된다. 만약 허가된 인원이 정확하게 패스워드를 입력하면, 이들은 특정 PPV 또는 일련의 PPV 이벤트들에 대한 복사방지를 적용하거나 제거하는 것이 허용될 것이다. 역으로, 만약 허가된 인원이 패스워드를 입력하지 못하면, 그 데이터베이스의 특정 부분에 대한 이들의 액세스는 거부되어야 한다. 허가된 인원만이 그 모드 또는 구성 제어에 대한 패스워드를 알 수 있도록 보장하는 것은 시스템 관리자의 책임이다. 어플리케이션을 수정하거나 복사방지를 제거할 것에 대한 비인가 요청이 이루어졌다는 메시지가 시스템 관리자에 대해 발생되기 전에, 허가된 인원은 세 번의 로그인 시도기회가 주어질 것이다.Password access to software that applies or removes a copy protection process on a program-by-program basis is designed to ask the authorized personnel of the mode or configuration control group about permission passwords to ensure that they are members. If the authorized personnel enter the password correctly, they will be allowed to apply or remove copy protection for a particular PPV or series of PPV events. Conversely, if authorized personnel fail to enter a password, their access to certain parts of the database should be denied. It is the responsibility of the system administrator to ensure that only authorized personnel know the password for the mode or configuration control. Before a message is issued to the system administrator that an unauthorized request has been made to modify an application or remove copy protection, an authorized person will be given three login attempts.
CPCS를 액세스하고 복사방지 프로세스의 상기 모드 및 구성에 대한 액세스 제어에 대한 대안들이 본 기술에 숙련된 사람에 의해 개발될 수 있다.Alternatives to accessing the CPCS and controlling access to the above modes and configurations of the copy protection process can be developed by those skilled in the art.
CPCS는 다음의 기능들, 즉, 복사방지 온/오프 및 모드 제어, 복사방지 확인, 셋톱박스에서의 기능적으로 언록킹인 복사방지 능력, 복사방지 된 프로세스 구성 재프로그래밍을 수행할 것이다.The CPCS will perform the following functions: copy protection on / off and mode control, copy protection verification, functionally unlocking copy protection on the set-top box, and copy programming process reprogramming.
셋톱박스에 통합되어 있는 복사방지 프로세스는 라이센싱된 비디오 서비스 제공자의 제어 및 계산서 발행 중앙 위치에서 CPCS에 의해 제어된다. 개별적인 프로그램상의 복사방지를 불러일으키기 위한 필요는 각 프로그램에 대한 서술자의 부분(part of a descriptor)을 형성한다. 상기 서술자내의 복사방지에 대한 디폴트(A default for copy protection within the descriptor)는 턴오프 될 필요가 있다(즉, 복사방지가 없도록 할 필요가 있다).The copy protection process integrated in the set-top box is controlled by CPCS at the central location of control and billing of the licensed video service provider. The need to invoke copy protection on individual programs forms a part of a descriptor for each program. A default for copy protection within the descriptor needs to be turned off (ie, no copy protection).
non-PPV 프로그램 채널들에 복사방지가 적용되는 것을 방지하기 위한 단계들이 취해질 필요가 있는데, 왜냐하면 복사방지는 PPV 프로그래밍에 대해서만 라이센싱될 수 있기 때문이다. 만약 상기 시스템 제어 소프트웨어가 하나의 프로그램이 PPV 이용을 위해 지정되는 것을 자동으로 확인한다면, 상기 요구 조건은 자동화될 수 있다. 마찬가지로, CPCS에 대한 액세스가 non-PPV 프로그래밍에 대하여는 자동으로 거부될 수 있다. 이러한 자동 확인이 이루어지지 않으면, CPCS가 액세스되어 프로그램의 복사방지 상태를 변경시킬 때 경고 표시가 발생된다. 이러한 표시는 경고를 인지했음을 나타내는 특정 키보드 입력이 이루어질 때까지 디스플레이될 필요가 있다.Steps need to be taken to prevent copy protection from being applied to non-PPV program channels, because copy protection can only be licensed for PPV programming. If the system control software automatically verifies that a program is designated for PPV use, the requirement can be automated. Similarly, access to CPCS may be automatically denied for non-PPV programming. If this automatic confirmation is not made, a warning is issued when the CPCS is accessed to change the copy protection status of the program. This indication needs to be displayed until a certain keyboard input is made indicating that a warning has been acknowledged.
MPEG 신호들의 경우, 이들 자체의 MPEG 저작권의 헤더 비트는 셋톱박스내의 복사방지를 활성화하는데 충분하지 않다. 다음의 이유들이 MPEG 헤더 비트들이 복사방지 프로세스의 단독 제어로서 이용되는 것을 허용하지 않는 근거이다. (a) 디지털-디지털(digital-to-digital) 및 디지털-아날로그(digital-to-analog) 복사방지 조건들 사이를 구별하고, (b) 복사방지 동작 모드를 설정하기 위하여 충분한 제어 능력을 제공하고, (c) 라이센싱된 비디오 서비스 제공자에 의해서만 복사방지 시스템으로의 액세스를 용이하게 하기 위해, 어플리케이션 루틴이 요구된다.In the case of MPEG signals, their own MPEG copyright header bits are not sufficient to enable copy protection in the set top box. The following reasons are the basis for not allowing MPEG header bits to be used as the sole control of the copy protection process. (a) distinguish between digital-to-digital and digital-to-analog copy protection conditions, and (b) provide sufficient control to set the copy protection mode of operation. (c) an application routine is required to facilitate access to the copy protection system only by the licensed video service provider.
마스터 온/오프 제어보다는 모든 개별적인 파라미터 온/오프 및 모드 제어 비트들을 설정하여 안티카피 프로세스 온/오프 제어를 수행하는 것이 바람직하다. 이것은, 제어 비트 목록내의 NO(N-zero) 비트들이 요구된 대로 설정되는 것을 요구한다. 개별적인 시스템에 의존하여, 이것은 5 내지 8 비트의 제어를 요구할 것이다.It is desirable to perform anticopy process on / off control by setting all individual parameter on / off and mode control bits rather than master on / off control. This requires that the NO (N-zero) bits in the control bit list be set as required. Depending on the individual system, this will require 5 to 8 bits of control.
복사방지 프로세스를 활성화하거나 비활성화하기 위한 셋톱박스로의 모드 바이트 배급은 여러 방법으로 이루어질 수 있다. 각 방법은 장점 및 단점을 가진다. 복사방지 기술을 제어하기 위한 메커니즘을 선택할 때, 서비스 제공자는 다음 수단들 중 하나를 선택하거나 또는 전체적으로 새로운 수단을 개발할 수도 있다.The mode byte distribution to the set-top box to enable or disable the copy protection process can be accomplished in a number of ways. Each method has advantages and disadvantages. When selecting a mechanism for controlling the copy protection technology, the service provider may choose one of the following means or develop a whole new means.
한 가지 방법은 모드 바이트가 권한부여 제어 메시지(entitlement control message)(ECM)를 통하여 조건부 액세스 시스템을 통해 배급되는 것일 수 있다. 다른 방법은 MPEG 수송 데이터 스트림의 사적인 데이터 필드(private data field)내에 모드 바이트를 포함하는 것일 수 있다.One method may be that the mode byte is distributed through the conditional access system via an entitlement control message (ECM). Another method may be to include the mode byte in the private data field of the MPEG transport data stream.
다른 방법은, 복사방지를 제어함에 따라, 해제된 문서에서 식별되지 않는 전자 프로그램 가이드(EPG)의 이용자 정의된 부분에 모드 바이트를 배급하는 것이다. 이 방법은 또한 모드 바이트의 메모리 위치가 권한이 없는 변경들에 대하여 액세스되지 않도록 하는 몇몇 부가적인 보안성 및, NTSC 인코더에 송신될 때 모드 바이트의 실제 상태를 표시하는 리턴 플래그의 설정을 요구한다.Another method is to distribute the mode byte to a user defined portion of the electronic program guide (EPG) that is not identified in the released document as it controls copy protection. This method also requires some additional security to ensure that the memory location of the mode byte is not accessed for unauthorized changes, and the setting of a return flag that indicates the actual state of the mode byte when sent to the NTSC encoder.
다른 방법은 조건부 액세스 ECM 및 EPG의 결합일 수 있다. EPG 내에 모드 바이트의 수송은 ECM 내의 두 비트들과 결합될 수 있다. 복사방지 기술을 활성화시키기 위하여 ECM 비트들과 EPG 비트들간의 or 연산이 있을 것이다. 이들 중 어느 한쪽이 설정되면, 복사방지 기술, 즉, ECM 및 EPG 모두 비활성화가 필요하다는 것을 표시해야만 할 것이다.Another method may be a combination of conditional access ECM and EPG. The transport of the mode byte in the EPG can be combined with two bits in the ECM. There will be an or operation between the ECM bits and the EPG bits to activate the copy protection technique. If either of these is set, it will have to indicate that both copy protection techniques, ie ECM and EPG, require deactivation.
복사방지 된 PPV 프로그램이 시청될 때, 트래킹 될 필요가 있는 정보의 일부는 상기 모드 바이트의 실제 설정되는 부분일 것이다. 이런 방법으로 복사방지 프로세스 및 서비스 제공자는 복사방지가 셋톱박스에서 회피되었는지를 알 수 있는 수단을 가질 것이다. 상기 리턴 플래그는 복사방지 프로세스가 올바르게 활성화되었다는 것을 표시하는 '트루(true)'로 간단하게 비트 설정될 수 있으며, 올바르게 활성화되지 않았다면 '폴스(false)'로 설정된다. 모드 바이트는 주기적인 기초에서 NTSC 인코더로 송신될 것이 요구된다. 송신 주파수는 분당 1회 정도이다.When a copy protected PPV program is watched, part of the information that needs to be tracked will be the actual set part of the mode byte. In this way the copy protection process and service provider will have the means to know if copy protection has been avoided in the set top box. The return flag can simply be set to 'true' to indicate that the copy protection process has been correctly activated, or to 'false' if not correctly activated. The mode byte is required to be sent to the NTSC encoder on a periodic basis. The transmission frequency is about once per minute.
복사방지 프로세스의 동작 모드를 설정하는 것은, 복사방지 프로세스의 세 개의 구성요소 부분들(수직 블랭킹 간격 내의 펄스들, 필드의 단부에서의 펄스들, 컬러버스트 위상 수정(colorburst phase modification))의 독립적인 활성화와, 상기에 표시된 바와 같이 NO 비트를 이용하는 5개까지의 부가적인 모드 설정 파라미터를 요구한다.Setting the mode of operation of the copy protection process is independent of the three component parts of the copy protection process (pulses in the vertical blanking interval, pulses at the end of the field, colorburst phase modification). It requires activation and up to five additional mode setting parameters using the NO bit as indicated above.
비디오 서비스 제공자에 의한 셋톱박스에서의 복사방지에 대한 액세스는 허가된 제공자로 제한될 필요가 있다. 이것은 앞에서 정의된 바와 같은 CPCS에 대한 액세스와 혼동되지 않아야 한다. 따라서, 각 시스템 오퍼레이터 또는 비디오 서비스 제공자는 프로그램 단위로 복사방지 시스템 제어 소프트웨어를 활성화시키도록 수단(즉, 키들/코드들 등)을 획득하는 것이 요구된다는 것이 뒤따른다. 서비스 제공자가 복사방지를 활성화하는 수단을 얻을 때, 그 서비스 제공자는 셋톱박스에서 복사방지 프로세스에 대한 액세스를 얻을 것이다. 셋톱박스에서의 복사방지 프로세스(즉, 온/오프/모드 또는 재프로그래밍 명령들)는 허가된 서비스 제공자들만이 셋톱박스에 유효한 명령들을 발행할 수 있도록 제어된 액세스를 가질 필요가 있다. 셋톱박스는 허가되지 않은 비디오 서비스 제공자들로부터의 복사방지 프로세스에 대한 명령들을 거부할 필요가 있다.Access to copy protection in set-top boxes by video service providers needs to be restricted to authorized providers. This should not be confused with access to the CPCS as defined above. Thus, each system operator or video service provider follows that it is required to obtain means (ie keys / codes, etc.) to activate copy protection system control software on a program-by-program basis. When a service provider obtains a means to activate copy protection, the service provider will gain access to the copy protection process on the set top box. Copy protection processes (ie, on / off / mode or reprogramming commands) in a set top box need to have controlled access so that only authorized service providers can issue valid commands to the set top box. The set top box needs to reject commands for copy protection processes from unauthorized video service providers.
도1, 도2에 도시된 셋톱박스들은 인스톨된 복사방지 능력을 지닌 제조자에 의해 수송될 수 있지만, 기능적으로는 록킹된다(functionally locked). 이것은 상기 셋톱박스가 임의의 복사방지 제어 코드들에 응답하지 않을 것이라는 점을 의미한다. 그러나, 상기 셋톱박스는 CPCS 또는 SCS를 통하여 초기화되고 라이센싱된 비디오 서비스 제공자에 의해 시스템을 통하여 송신되는, 메시지에 의해 언록킹(즉, 인에이블링)될 것이다. 이 메시지는 가입자가 제공자를 액세스할 때 로그-온 루틴의 일부로서 송신될 수도 있다. 상기 메시지는 셋톱박스의 수명동안 셋톱박스에 의해 한번만 작용될 필요가 있다. 허가된 비디오 서비스 제공자들에만 언록킹 메시지 데이터가 제공된다.The set top boxes shown in Figs. 1 and 2 can be transported by the manufacturer with the installed copy protection capability, but are functionally locked. This means that the set top box will not respond to any copy protection control codes. However, the set-top box will be unlocked (ie, enabled) by a message, transmitted through the system by a video service provider initialized and licensed via CPCS or SCS. This message may be sent as part of the log-on routine when the subscriber accesses the provider. The message only needs to be acted upon once by the set top box for the life of the set top box. Only unlocked message data is provided to authorized video service providers.
복사방지 해제 메시지(copy protection unlock message)는 적어도 8 바이트들로 이루어진다. 셋톱박스들은 적절한 해제 메시지 코드와 함께 제조된다. 이 코드는 셋톱박스 제조자에 의해 복사방지 허가자에게만 제공되며, 상기 허가자는 그 코드를 라이센싱된 비디오 서비스 제공자들에게 차례차례 공급한다. 상기 복사방지 해제 메시지는 각 셋톱박스 제조자에 대해 상이하지만, 그 제조자에 의해 이루어진 모든 셋톱박스들에 대해서 동일하다.The copy protection unlock message consists of at least 8 bytes. Set top boxes are manufactured with an appropriate release message code. This code is provided only to the copy protection licensor by the set top box manufacturer, which in turn supplies the code to the licensed video service providers. The copy protection release message is different for each set top box manufacturer, but the same for all set top boxes made by that manufacturer.
셋톱박스에서 복사방지 프로세스를 인에이블링하기 위한 방법론상의 대안의 제안들은 본 기술에 숙련된 사람들에게 분명할 것이다.Alternative methodological proposals for enabling the copy protection process in set-top boxes will be apparent to those skilled in the art.
셋톱박스의 수명동안 복사방지 프로세스가 VCR들과의 최대의 유효성 및 TV 세트와의 호환성을 제공하는 것을 보장하기 위하여, 복사방지 시스템은 CPCS에 의해 초기화된 명령들에 의해 시스템 전체적으로 업그레이드될 필요가 있다. 이것은 송신되는 새로운 프로세스 구성 데이터를 발생시킬 것이다. 응답시에, 셋톱박스는 상기 데이터를 처리하여 복사방지 프로세스의 조정 가능한 파라미터들을 재구성한다. 셋톱박스는 이런 특징 수행을 위하여 "진단" 모드에 위치할 수 있고, 상기 구성 데이터는 프로그램 서술 데이터 또는 로그-온 루틴의 일부로서 루틴 기초상의 셋톱박스에 의해 송신되고 작용될 수 있다.To ensure that the copy protection process provides maximum effectiveness with VCRs and compatibility with TV sets during the life of the set-top box, the copy protection system needs to be upgraded system-wide by instructions initiated by the CPCS. . This will generate new process configuration data to be sent. In response, the set top box processes the data to reconfigure the adjustable parameters of the copy protection process. The set top box may be placed in a “diagnostic” mode to perform this feature, and the configuration data may be transmitted and acted upon by the set top box on the routine basis as part of the program description data or log-on routine.
그러나, 권한부여 제어 메시지(ECM)가 이용되는 것이 권장된다. ECM은 조건부 액세스 시스템에 삽입된다.However, it is recommended that an authorization control message (ECM) be used. ECM is inserted into the conditional access system.
한 버전에서, 재구성 데이터를 수용하는데 108 비트들의 구성 데이터가 제공되지만, 108 비트들은 바이트 단위와 맞지 않는다. 따라서, 패드 0과 함께 112가 송신되는 것이 권장된다. 상기 데이터는 CPCS로의 입력(entry)을 위하여 16진수의 형태로 서비스 제공자에게 제공된다. 따라서 112 비트들은 28개의 16진수 스트링으로서 입력된다.In one version, 108 bits of configuration data are provided to accommodate reconstruction data, but 108 bits do not fit in byte units. Therefore, 112 is recommended to be transmitted with pad 0. The data is provided to the service provider in hexadecimal form for entry into the CPCS. Thus 112 bits are input as 28 hexadecimal strings.
다른 버젼에서, 132 비트들의 구성 데이터가 재구성 데이터를 수용하도록 제공되지만, 132 비트들은 바이트 단위와 맞지 않는다. 따라서, 패드 0과 함께 136이 송신되는 것이 권장된다. 상기 데이터는 CPCS로의 입력을 위하여 16진수의 형태로 제공자에게 제공된다. 따라서 상기 136 비트들은 34개의 16진수 스트링으로서 입력된다.In another version, 132 bits of configuration data are provided to accommodate reconstruction data, but the 132 bits do not fit in byte units. Therefore, it is recommended that 136 be transmitted with pad 0. The data is provided to the provider in hexadecimal form for input into the CPCS. Thus, the 136 bits are input as 34 hexadecimal strings.
올바른 수의 16진수 문자들로서 제공된 구성 비트들의 현재의 내용들을 액세스함으로써 CPCS에 의해 저장된 현재의 구성을 확인하는 것이 가능하다. CPCS 내의 프로그래밍 데이터를 변경하기 위한 액세스를 얻기 위해서는 적어도 8 바이트들의 문자-숫자 패스워드가 요구된다. 상기 패스워드는 CPCS에 대한 액세스를 허용하는 패스워드와는 분리되어 있다. 서비스 제공자는 파라미터들을 패스시킬 실행가능한 파일의 'C' 소스 코드를 수신하는 옵션을 가진다.It is possible to confirm the current configuration stored by the CPCS by accessing the current contents of the configuration bits provided as the correct number of hexadecimal characters. At least 8 bytes of alpha-numeric passwords are required to gain access to change the programming data in the CPCS. The password is separate from the password that allows access to the CPCS. The service provider has the option of receiving 'C' source code of the executable file to pass the parameters.
다음은 올바른 패스워드를 입력한 후의 서비스 제공자의 동작 제어 및 청구 센터의 화면상에 제공되는 경고 표시이다.The following is a warning display provided on the operation control of the service provider after entering the correct password and on the screen of the billing center.
경고warning
허가서없이 복사방지 구성 데이터를 변경하는 것은 복사방지 시스템의 수행 및 화질 저하와 관련하여 심각한 위험의 문제를 초래할 수 있음.Altering copy protection configuration data without a license can pose serious risks related to the performance and degradation of the copy protection system.
상기 경고 표시는 상기 경고를 인지하였음을 나타내는 특정 키보드가 입력될 때까지 표시된다.The warning display is displayed until a particular keyboard is entered indicating that the warning has been acknowledged.
단지 예로서, 표 1은 대응하는 비트 패턴 또는 명령을 정의하는 모드 제어 비트 목록을 나타낸 것으로, 배급 네트워크들을 통하여 셋톱박스로 송신될 때 루틴 온/오프 및 모드 선택 기능을 제공한다. 구성 제어 비트 목록은 훨씬 더 많은 제어 및 재프로그래밍 기능들을 제어하기 때문에 비교적 길이가 더 길지만, 일반적으로는 모드 제어의 목록과 같다.By way of example only, Table 1 shows a list of mode control bits that define corresponding bit patterns or commands, providing routine on / off and mode selection functions when transmitted to the set-top box via distribution networks. The configuration control bit list is relatively longer because it controls much more control and reprogramming functions, but is generally the same as the list of mode control.
로얄티 지불 및 다른 요금들을 위하여 요구되는 매월의 복사방지 활동 보고들이 발생될 수 있도록, 페이-퍼-뷰 트랜잭션 정보는 각 가입자에 대하여 각 비디오 서비스 제공자에 의해 수집된다. 보고들은 각각의 가입자들에 의해 선택된 복사방지 상태 또는 옵션들의 소계와 함께 각각의 복사방지된 프로그램을 액세스하는 가입자들의 수에 관한 정보를 포함한다. 보고들은 PPV 제목, PPV 프로그램 공급자, 가입자에 의해 요청된 복사방지 활성화 상태 및, 셋톱박스 모델 코드에 의해 분류된 정보를 포함한다. 보고들은 비디오 서비스 제공자 센터들에서 전술한 보고 발생 소프트웨어에 의해 제공된다.Pay-per-view transaction information is collected by each video service provider for each subscriber so that monthly copy protection activity reports required for royalties payments and other fees can be generated. The reports include information about the number of subscribers accessing each copy protected program along with the subtotal of copy protection status or options selected by each subscriber. The reports include the PPV title, PPV program provider, copy protection activation status requested by the subscriber, and information classified by the set-top box model code. The reports are provided by the report generation software described above at video service provider centers.
활동보고는, PPV 구매 트랜잭션이 서비스 제공자에 보고될 때, 셋톱박스와 제어 및 청구 시스템간의 트랜잭션 수취증명(transaction acknowledge ment)에 있는 제조자 및 모델 타입 서술자 코드를 포함하고 있다.The activity report includes the manufacturer and model type descriptor code in the transaction acknowledgment between the set-top box and the control and billing system when the PPV purchase transaction is reported to the service provider.
CPCS와 셋톱박스는 다음의 조건에 따라서 안티카피 이용을 적용하고 보고할 수 있다. 전체 시스템은 PPV 프로그램 권리 소유자에 의해 허용되었을 때만 셋톱박스에서 가입자의 복사방지가 턴오프 되도록 허용한다.CPCSs and set-top boxes may apply and report on anti-copy use under the following conditions: The entire system allows the subscriber's copy protection to be turned off on the set-top box only when allowed by the PPV program rights holder.
(a) PPV 프로그램 권리 소유자는 다음의 경우 시청만 허락한다.(a) The holder of the PPV program rights will only allow viewing if:
페이-투-테이프 모드가 금지된다(오프). 모든 STB들은 복사방지 된 파형만 출력한다. 즉, 복사방지 파형은 무조건 셋톱박스의 아날로그 비디오 출력신호 상에 나타난다.Pay-to-tape mode is prohibited (off). All STBs output only copy-protected waveforms. That is, the copy protection waveform is unconditionally shown on the analog video output signal of the set top box.
이것은 "페이-퍼-뷰" 복사방지 된 트랜잭션으로서 청구 시스템에 보고된다.This is reported to the billing system as a "pay-per-view" copy protected transaction.
(b) PPV 프로그램 권리 소유자는 시청 및 기록을 허용한다.(b) The PPV program rights holder allows viewing and recording.
페이-투-테이프 모드 비트는 허용된(온) 페이-투-테이프에 대하여 설정된다. 이 옵션하에서, 가입자가 "페이-투-테이프" 옵션을 선택할 때, 복사방지 프로세스는 STB에서 "턴오프"로 되어 "시청만"을 위한 요금보다 더 높은 트랜잭션 요금으로 PPV 프로그램이 기록(테이프에 녹화)되도록 허용한다. 즉, 복사방지 파형이 STB 아날로그 비디오 출력신호 상에 존재하지 않을 것이다.The pay-to-tape mode bit is set for allowed (on) pay-to-tape. Under this option, when the subscriber selects the "Pay-to-Tape" option, the copy protection process will be "turned off" in the STB so that the PPV program writes (tapes on) the transaction rate higher than the rate for "View only". Recording). That is, no copy protection waveform will be present on the STB analog video output signal.
이것은 "페이-투-테이프" 복사 방지된 트랜잭션으로서 청구 시스템에 보고된다.This is reported to the billing system as a "pay-to-tape" copy protected transaction.
다음의 표 2는 제어 옵션들의 요약을 제공하고, 부가적인 정보를 포함한다.Table 2 below provides a summary of the control options and includes additional information.
본 명세서의 서술에서 이용된 다양한 용어들은 교체 가능함을 이해해야 한다. 예를 들면, "비디오 서비스 제공자"는 페이-퍼-뷰(PPV) 제공자 또는 시스템 오퍼레이터로서 알려져 있고, "시스템 관리 소프트웨어"는 시스템 제어 소프트웨어라고 양호하게 불린다. 마찬가지로, 스테이션 2(및 일반적으로는 스테이션 5)에서 표시된 PPV 제공자들의 "제어 및 청구 센터들"은 동작 제어/트래킹 센터들, 프로그램 시작/종료 센터들, 헤드 엔드(케이블)/업링크(위성) 제어 센터들 등으로 지칭될 수도 있다. 라이센싱된 PPV 제공자 설비는 셋톱박스내의 연관된 소프트웨어 및/또는 회로에 필요한 제어 명령을 제공하여, 가입자가 권리를 부여받는 프로그램 재료에 각각의 가입자가 액세스할 수 있도록 하며, 또한 셋톱박스에 의해 자동으로 되돌려진 이용 데이터를 주, 월 등의 지정된 시간에 수신한다. 그러면 시스템 제어 소프트웨어의 계산서 발행 및 라이센스 요금 소프트웨어 서브세트는 각 PPV 제공자가 가입자들에게 계산서를 청구하고, 권리 소유자들 등에게 보고하고 부수적인 라이센스료를 지불할 수 있도록 한다.It is to be understood that the various terms used in the description herein are interchangeable. For example, a "video service provider" is known as a pay-per-view (PPV) provider or system operator, and "system management software" is preferably called system control software. Similarly, the "control and billing centers" of the PPV providers indicated at station 2 (and generally station 5) are motion control / tracking centers, program start / end centers, head end (cable) / uplink (satellite). Control centers or the like. The licensed PPV provider facility provides the necessary control commands for the associated software and / or circuitry within the set-top box, allowing each subscriber to access the program material to which the subscriber is entitled, and also automatically returned by the set-top box. Receive binary usage data at specified times such as weeks and months. The billing and license fee software subset of system control software then allows each PPV provider to bill bills to subscribers, report to rights holders, etc. and pay ancillary license fees.
따라서, 전술한 본 발명의 설명은 일례일 뿐 본 발명을 한정하는 것은 아니다. 본 기술에 숙련된 사람에 의해 본 명세서에 개시된 사항으로부터 수정이 이루어질 수 있음은 자명하다. 예를 들면, 본 명세서에서는 비디오 신호, 주로 아날로그 비디오 신호에 대하여 서술하였지만, 본 발명의 개념들은 복사방지가 요구되는 비디오 신호와 동등한 성질들을 지닌 다른 신호들에 적용될 수도 있다. 마찬가지로, 본 발명은 전술한 미국 특허 제 5,315,448호에 개시된 바와 같은, 아날로그 신호자료들뿐 아닌 디지털의 복사방지에도 적용될 수 있다. 또한, 셋톱박스를 통하여 복사방지 프로세스를 인에이블링 하기 위해 코드 워드의 특정 예가 본 명세서에 개시되었지만, 비트들의 수들 및 다른 조합들이 이용될 수도 있다. 부가하면, 복사방지 프로세스를 실행하기 위한 제어 소프트웨어의 선택된 부분이 삽입 가능한 "스마트" 카드의 형태로 상기 셋톱박스 내에 있을 수 있으며, 여기서, 예를 들면 스마트 카드는 가입자의 옵션들 및 특권들에 관한 데이터를 포함한다.Therefore, the above description of the present invention is only an example and does not limit the present invention. It is apparent that modifications may be made from the disclosure herein by persons skilled in the art. For example, although the description has been made of a video signal, mainly an analog video signal, the concepts of the present invention may be applied to other signals having properties equivalent to a video signal that requires copy protection. Likewise, the present invention can be applied to digital copy protection as well as analog signal data, as disclosed in U.S. Patent No. 5,315,448. In addition, although specific examples of code words have been disclosed herein to enable a copy protection process through a set top box, numbers of bits and other combinations may be used. In addition, a selected portion of the control software for executing the copy protection process may be in the set-top box in the form of an insertable "smart" card, for example a smart card relating to the subscriber's options and privileges. Contains data.
따라서, 본 발명의 범위는 다음의 청구항들 및 그와 동등한 것들에 의해 정의된다.Accordingly, the scope of the invention is defined by the following claims and their equivalents.
Claims (67)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980708184A KR100493495B1 (en) | 1996-04-01 | 1997-03-31 | A method for controlling copy protection in digital video networks |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US60/014,684 | 1996-04-01 | ||
KR1019980708184A KR100493495B1 (en) | 1996-04-01 | 1997-03-31 | A method for controlling copy protection in digital video networks |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000005427A KR20000005427A (en) | 2000-01-25 |
KR100493495B1 true KR100493495B1 (en) | 2006-02-28 |
Family
ID=41739483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980708184A Expired - Lifetime KR100493495B1 (en) | 1996-04-01 | 1997-03-31 | A method for controlling copy protection in digital video networks |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100493495B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2835678A1 (en) * | 2002-02-06 | 2003-08-08 | Thomson Licensing Sa | METHOD FOR TRANSMITTING DIGITAL DATA REPRESENTATIVE OF MULTIMEDIA CONTENT |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0877706A (en) * | 1994-07-08 | 1996-03-22 | Sony Corp | Recording/reproducing device |
-
1997
- 1997-03-31 KR KR1019980708184A patent/KR100493495B1/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0877706A (en) * | 1994-07-08 | 1996-03-22 | Sony Corp | Recording/reproducing device |
Also Published As
Publication number | Publication date |
---|---|
KR20000005427A (en) | 2000-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2250791C (en) | A method for controlling copy protection in digital video networks | |
US8250597B2 (en) | Method and apparatus for providing copy protection using a transmittal mode command | |
DE60011405T2 (en) | HAZARD AND DEVICE FOR SECURING CONTROL WORD | |
US7260557B2 (en) | Method and apparatus for license distribution | |
JP3601698B2 (en) | Method and apparatus for improved audio / video service with watermark and accompanying data | |
CN1906882B (en) | Secure transfer of content to writable media | |
US20040010717A1 (en) | Apparatus and method for preventing digital media piracy | |
US7340613B2 (en) | Digital information recording apparatus and recording/reproducing apparatus | |
US20030026425A1 (en) | Digital information recording apparatus and outputting apparatus | |
KR100493495B1 (en) | A method for controlling copy protection in digital video networks | |
EP1133866A4 (en) | A method and apparatus for accessing stored digital programs | |
KR100933262B1 (en) | Method of transmitting digital data representing content | |
TWI225352B (en) | Apparatus and method for preventing digital media piracy | |
MXPA98007850A (en) | Method to control the protection to copying in digi video networks | |
JPH07123394A (en) | Method for supplying pay information and decoder thereof | |
HK1015997B (en) | A method for controlling copy protection in digital video networks | |
WO2001031923A1 (en) | Method and apparatus for ensuring secure distribution and receipt, and secure authorized exhibition of digital audiovisual data | |
JP2002215831A (en) | Electronic cinema system and ticketing device | |
AU2002367530A1 (en) | Apparatus and method for preventing digital media piracy |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 19981001 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20020109 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20040324 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20050323 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20050526 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20050527 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20080508 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20090508 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20100512 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20110421 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20120503 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20130502 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20130502 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20140508 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20140508 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20150430 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20150430 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20160427 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20160427 Start annual number: 12 End annual number: 12 |
|
PC1801 | Expiration of term |