[go: up one dir, main page]

KR100493495B1 - A method for controlling copy protection in digital video networks - Google Patents

A method for controlling copy protection in digital video networks Download PDF

Info

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
Application number
KR1019980708184A
Other languages
Korean (ko)
Other versions
KR20000005427A (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 KR1019980708184A priority Critical patent/KR100493495B1/en
Publication of KR20000005427A publication Critical patent/KR20000005427A/en
Application granted granted Critical
Publication of KR100493495B1 publication Critical patent/KR100493495B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4181External card to be used in combination with the client device, e.g. for conditional access for conditional access
    • 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/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/4405Processing 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
    • 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/442Monitoring 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/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content 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/4623Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content 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/4627Rights management associated to the content
    • 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/47End-user applications
    • H04N21/472End-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/47202End-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
    • 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/47End-user applications
    • H04N21/472End-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/47208End-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
    • 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/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17345Control of the passage of the selected programme
    • H04N7/17354Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91314Television 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91321Television 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91357Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
    • H04N2005/91371Television 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

디지털 비디오 네트워크에서의 복사방지 제어 방법 및 장치{A method for controlling copy protection in digital video networks}A method for controlling copy protection in digital video networks

본 발명은 디지털 비디오 네트워크와 연관된 아날로그 또는 디지털 비디오 출력 신호를 복사 방지하고자 하는 디지털 비디오 네트워크들에서의 복사방지(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)

디지털 배급 네트워크들을 통하여 소비자의 셋톱박스로 송신된 신호자료(signal material)의 복사 및/또는 상기 신호자료의 기록된 사본에 대한 이후의 관람을 방지하기 위한 상기 신호자료의 복사방지를 제공하는 방법에 있어서,To provide copy protection of the signal material to prevent copying of the signal material transmitted to the set-top box of the consumer via digital distribution networks and / or subsequent viewing of the recorded copy of the signal material. In 상기 신호자료에 대해 원하는 복사방지를 나타내는 복사방지 제어신호들(copy protection controls)을 공급하는 단계;Supplying copy protection controls indicative of desired copy protection for said signal material; 상기 원하는 복사방지에 대응하는 복사방지구성(copy protection configuration)을 상기 셋톱박스에 저장하는 단계;Storing a copy protection configuration corresponding to the desired copy protection in the set top box; 상기 복사방지 제어신호들에 응답하여 상기 제어신호들로부터 유도되며, 상기 신호자료에 대한 상기 복사방지구성을 활성화하는 명령들을 전송하는 단계; 및Sending instructions derived from the control signals in response to the copy protection control signals and activating the copy protection configuration for the signal material; And TV 세트를 통해서와 같이 상기 본래의 신호자료의 관람을 허용하지만, 상기 복사방지 된 신호자료에 대한 기록사본의 이후 관람을 방지하도록, 상기 명령들에 응답하여 상기 복사방지구성을 상기 신호자료에 적용하는 단계를 포함하고,Apply the copy protection configuration to the signal material in response to the instructions to allow viewing of the original signal material as through a TV set, but to prevent subsequent viewing of the recorded copy of the copy protected signal material. Including the steps of: 상기 공급하는 단계는,The supplying step, 상기 복사방지구성을 적용할 수 있도록 하고, 그것의 대응하는 사용을 보고하는 프로세스를 활성화하고 제어하기 위한 요건들을 설정하는 단계; 및Establishing requirements for enabling the copy protection scheme to be applied and for activating and controlling the process of reporting its corresponding use; And 상기 요건들에 응답하여 복사방지 제어 소프트웨어를 공급하는 단계를 포함하고, 상기 소프트웨어는 상기 복사방지구성의 적용 및 상기 사용보고들을 활성화하고 제어하기 위한 상기 복사방지 제어신호들을 제공하는 복사방지 제공방법.Supplying copy protection control software in response to the requirements, wherein the software provides the copy protection control signals for activating and controlling the application of the copy protection configuration and the usage reports. 제1항에 있어서, 상기 설정하는 단계는,The method of claim 1, wherein the setting comprises: 디지털에서 디지털로(digital-to-digital) 및 디지털에서 아날로그로(digital-to-analog)의 복사방지조건들을 구별하고; 복사방지 프로세스 동작 모드 및 구성을 결정하고; 상기 복사방지 프로세스에 대해 허가된 액세스만이 있음을 보장하는 요건들을 설정하는 단계를 포함하는 복사방지 제공방법.Differentiating copy protection conditions from digital to digital and digital-to-analog; Determine a copy protection process operating mode and configuration; Setting requirements to ensure that only authorized access to the copy protection process is provided. 제1항에 있어서,The method of claim 1, 상기 공급하는 단계는 상기 복사방지 제어 소프트웨어에 응답하여 비트패턴의 형태로 명령들을 발생시키는 단계를 포함하고,The supplying comprises generating instructions in the form of a bit pattern in response to the copy protection control software, 상기 명령들은 상기 복사방지구성의 구성요소를 선택하기 위한 실시간 온/오프/모드 제어를 작동시키는 제1 모드 비트패턴과, 프로그래머블(programmable) 복사방지구성을 결정하는 제 2 구성 비트패턴을 포함하는 복사방지 제공방법.The instructions include a copy comprising a first mode bit pattern for activating real time on / off / mode control for selecting a component of the copy protection configuration and a second configuration bit pattern for determining a programmable copy protection configuration. How to provide prevention. 제3항에 있어서,The method of claim 3, 상기 송신된 제 1 및 제 2 비트패턴들을 수신하여 상기 복사방지를 활성화하고, 그들 비트패턴들에 응답하여 상기 복사방지 프로세스를 각각 제어 및 재구성하는 단계를 더 포함하는 복사방지 제공방법.Receiving the transmitted first and second bit patterns to activate the copy protection, and controlling and reconfiguring the copy protection process in response to those bit patterns, respectively. 제1항에 있어서,The method of claim 1, 상기 프로세스를 활성화 및 제어하는 상기 복사방지 제어 소프트웨어 또는 상기 복사방지 프로세스의 적용에 대한 비인가 액세스를 방지하기 위하여, 상기 설정 및 공급 단계들에 대한 액세스를 제한하는 단계를 포함하는 복사방지 제공방법.Restricting access to the setup and provisioning steps to prevent unauthorized access to the copy protection control software or application of the copy protection process that activates and controls the process. 제1항에 있어서, 상기 적용하는 단계는,The method of claim 1, wherein the applying step, 소비자의 셋톱박스에 공급된 메모리에 상기 복사방지 제어신호들을 저장하는 단계; 및Storing the copy protection control signals in a memory supplied to a consumer set top box; And 신호자료수신 셋톱박스에 공급된 메모리에 제어데이터를 저장하는 단계를 포함하고, 상기 저장된 제어데이터는 상기 저장된 복사방지구성을 활성화, 제어 및 재구성하는 상기 전송된 명령들에 응답하는 복사방지 제공방법.Storing control data in a memory supplied to a signal data receiving set-top box, wherein the stored control data is responsive to the transmitted commands to activate, control, and reconfigure the stored copy protection configuration. 제1항에 있어서,The method of claim 1, 시청된 페이-퍼-뷰(pay-per-view) 및 페이-투-테이프(pay-to-tape) 신호자료 이벤트들의 개수와 같은 복사방지 활성화 상태를 포함하는 주기적인 복사방지 활동 정보의 형태로 상기 사용 데이터를 수집하는 단계를 더 포함하는 복사방지 제공방법.In the form of periodic copy protection activity information, including copy protection activation status such as the number of pay-per-view and pay-to-tape signaling events watched. And collecting the usage data. 제7항에 있어서, 상기 사용 데이터는,The method of claim 7, wherein the usage data, 수신 셋톱박스들을 액세스하는 횟수; 상기 신호자료 이벤트들의 권리 소유자; 시청된 총 이벤트들의 개수 및 대응하는 청구정보(billing information)를 포함하는 보고들(reports)의 발생을 더 포함하는 복사방지 제공방법.The number of accesses to the receive set-top boxes; A rights holder of the signaling event; A method of providing copy protection further comprising the generation of reports comprising a total number of events watched and corresponding billing information. 제1항에 있어서, 상기 적용하는 단계는,The method of claim 1, wherein the applying step, 기록이 상기 대응하는 복사 방지된 신호자료로 이루어지는 경우, 동기신호의 후속 디코딩을 저하하기(degrade) 위해, 상기 명령들에 응답하여 텔레비전 비디오 수평라인의 대응하는 블랭킹 구간에서, 선택된 동기신호를 수정하는(modifying) 단계를 포함하는 복사방지 제공방법.If the recording consists of the corresponding copy-protected signal material, modifying the selected sync signal in the corresponding blanking interval of the television video horizontal line in response to the commands, in order to degrade subsequent decoding of the sync signal. A copy protection providing method comprising the step of modifying. 제1항에 있어서,The method of claim 1, 상기 신호자료는 비디오 아날로그 또는 디지털 신호인 복사방지 제공방법.And said signal material is a video analog or digital signal. 제1항에 있어서, 상기 공급하는 단계는,The method of claim 1, wherein the supplying step, 상기 복사방지구성을 상기 신호자료에 적용하고 상기 소비자의 셋톱박스에서 선택된 상기 신호자료를 나타내는 이용 데이터를 서비스 제공자에게 반환(return)하기 위한 제어신호들을 서술하는 상기 복사방지 제어 소프트웨어를 개발하는 단계;Developing the copy protection control software for applying the copy protection configuration to the signal material and describing control signals for returning usage data representing the signal material selected in the set top box of the consumer to a service provider; 상기 복사방지 제어 소프트웨어에 응답하여 모드 및 구성제어 비트패턴들을 발생시키는 단계; 및Generating mode and configuration control bit patterns in response to the copy protection control software; And 상기 소비자가 상기 배급 네트워크에 접속한 후, 규정된 루틴에 근거하여 상기 소비자의 셋톱박스에 상기 제어 비트패턴들을 전송하는 단계를 더 포함하는 복사방지 제공 방법.And after the consumer connects to the distribution network, transmitting the control bit patterns to the set top box of the consumer based on a defined routine. 제11항에 있어서,The method of claim 11, 상기 복사방지 프로세스의 형식을 결정하는 상기 구성제어 비트패턴을 상기 셋톱박스에 저장하는 단계; 및Storing the configuration control bit pattern in the set top box that determines the format of the copy protection process; And 상기 송신된 모드제어 비트패턴에 응답하여, 상기 저장된 구성제어 비트패턴이 상기 복사방지 프로세스의 구성을 선택적으로 활성화 및/또는 수정할 수 있도록 하는 단계를 포함하는 복사방지 제공방법.In response to the transmitted mode control bit pattern, allowing the stored configuration control bit pattern to selectively activate and / or modify the configuration of the copy protection process. 제12항에 있어서,The method of claim 12, 상기 복사방지 프로세스 형식의 원하는 변화에 상응하도록 상기 구성제어 비트패턴을 수정하는 단계; 및Modifying the configuration control bit pattern to correspond to a desired change in the copy protection process format; And 상기 복사방지 프로세스의 상기 변화를 실행하기 위해 상기 수정된 구성제어 비트패턴을 상기 셋톱박스로 송신하는 단계를 포함하는 복사방지 제공방법.And sending the modified configuration control bit pattern to the set top box to effect the change in the copy protection process. 제12항에 있어서,The method of claim 12, 상기 소비자가 원하는 복사옵션들을 나타내는 소비자정보를 상기 셋톱박스에 저장하는 단계와;Storing consumer information representing the copy options desired by the consumer in the set top box; 상기 신호자료를 단지 시청 및/또는 복사하는 권한이 상기 소비자에게 부여되는지를 결정하기 위하여, 상기 신호자료가 선택되는 경우, 상기 모드제어 비트패턴과 상기 셋톱박스내의 상기 저장된 소비자정보를 비교하는 단계를 포함하는 복사방지 제공방법.Comparing the mode control bit pattern with the stored consumer information in the set-top box, if the signal material is selected, to determine whether the consumer is authorized to view and / or copy the signal material only; Method of providing copy protection, including. 제11항에 있어서,The method of claim 11, 상기 신호자료는 페이-퍼-뷰(PPV) 또는 페이-투-테이프(PTT) 신호이고,The signal material is a pay-per-view (PPV) or pay-to-tape (PTT) signal, 상기 공급하는 단계는,The supplying step, 상기 PPV 및 PTT 복사방지 프로세스를 활성화 및 제어하고 상기 프로세스의 대응하는 이용 활동을 상기 서비스 제공자에게 보고하기 위한 요건들을 설정하는 단계와,Establishing requirements for activating and controlling the PPV and PTT copy protection process and reporting the corresponding usage activity of the process to the service provider; 상기 요건들에 응답하여 상기 복사방지 제어 소프트웨어를 제공하는 단계로서, 상기 소프트웨어는 상기 PPV 및 PTT 복사방지 프로세스를 활성화, 제어 및 수정하기 위한 상기 제어 비트패턴을 공급하는 단계를 포함하는 복사방지 제공방법.Providing the copy protection control software in response to the requirements, the software supplying the control bit pattern for activating, controlling and modifying the PPV and PTT copy protection processes. . 제15항에 있어서,The method of claim 15, 상기 복사방지 프로세스의 제어 또는 상기 복사방지 제어 소프트웨어에 대한 서비스 제공자 사람들(personnel)의 비인가 액세스를 방지하기 위해, 상기 설정 및 공급 단계들에 대한 제한된 액세스를 제공하는 단계를 포함하는 복사방지 제공방법.Providing limited access to the setup and provisioning steps to prevent control of the copy protection process or unauthorized access of service provider persons to the copy protection control software. 제15항에 있어서,The method of claim 15, 상기 신호자료는 페이-퍼-뷰 또는 페이-투-테이프 비디오 아날로그 또는 디지털 신호인 복사방지 제공방법.And said signal material is a pay-per-view or pay-to-tape video analog or digital signal. 제15항에 있어서, 상기 적용단계는,The method of claim 15, wherein the applying step, 권한 없이 상기 페이-퍼-뷰 신호를 시청 또는 복사가 시도되는 경우, 선택된 비디오 수평라인의 대응하는 블랭킹 구간에서 상기 동기신호에 대한 모든 후속 디코딩을 저하하기(degrade) 위해, 상기 제어 비트패턴에 응답하여 상기 선택된 동기 신호를 수정하는 단계를 포함하는 복사방지 제공방법.If viewing or copying the pay-per-view signal is attempted without permission, in response to the control bit pattern, to degrade all subsequent decoding of the sync signal in the corresponding blanking interval of the selected video horizontal line; And modifying the selected synchronization signal. 제1항에 있어서, The method of claim 1, 모드제어 비트패턴을 수신하여 상기 셋톱박스에 기록하는 단계를 더 포함하고,Receiving a mode control bit pattern and recording the set-top box; 상기 저장된 복사방지구성은, 상기 전송된 모드제어 비트패턴에 응답하여, 상기 모드제어 비트패턴의 정의에 따라 상기 복사방지 프로세스를 활성화, 제어 및 수정하는 복사방지 제공방법.And said stored copy protection feature activates, controls and modifies said copy protection process in response to said transmitted mode control bit pattern. 제19항에 있어서,The method of claim 19, 상기 셋톱박스는 기능적으로 록킹(locking)되어 있으며, 상기 셋톱박스를 기능적으로 언록킹(unlocking)하도록 적응된(adapted), 선택된 비트패턴 또는 소프트웨어를 서비스 제공자를 통하여 다운로드 하는 단계를 포함하는 복사방지 제공방법.The set top box is functionally locked and provides copy protection including downloading a selected bit pattern or software, through a service provider, adapted to functionally unlock the set top box. Way. 디지털 배급 네트워크들을 통하여 송신된 독점(proprietary) 신호자료의 복사방지를 제어하는 시스템으로서, 본래의 상기 신호자료가 시청 가능한 경우라도, 소비자들에 의한 비인가(unauthorized) 복사 및/또는 상기 기록된 신호자료에 대한 이후의 비인가 관람을 방지하는 복사방지 프로세스를, 서비스 제공자가 동작시키는 복사방지 제어시스템에 있어서,A system for controlling the copy protection of proprietary signal material transmitted over digital distribution networks, wherein an unauthorized copy and / or the recorded signal material by consumers, even if the original signal material is viewable A copy protection control system in which a service provider operates a copy protection process that prevents subsequent unauthorized viewing of 상기 서비스 제공자의 지시대로 복사방지 제어신호들을 공급하기 위한 제어/청구센터(controlling/billing center)로서, 상기 복사방지 제어신호들은, 실시간 모드제어와 상기 복사방지 프로세스의 선택된 구성요소의 온/오프 제어를 작동시키는 제1 모드명령과, 상기 복사방지 프로세스의 프로그래머블 동작구성을 결정하는 제2 구성 비트패턴 명령을 정의하는 상기 제어/청구센서;As a control / billing center for supplying copy protection control signals as directed by the service provider, the copy protection control signals include real time mode control and on / off control of selected components of the copy protection process. The control / billing sensor defining a first mode command for activating and a second configuration bit pattern command for determining a programmable operational configuration of the copy protection process; 상기 복사방지 프로세스를 선택적으로 제어하기 위해, 상기 신호자료, 상기 제1 모드명령 및 상기 제2 구성 비트패턴 명령을 상기 복사방지 제어신호들에 응답하여 전송하는 전송부; 및A transmission unit which transmits the signal data, the first mode command and the second configuration bit pattern command in response to the copy protection control signals to selectively control the copy protection process; And 상기 신호자료의 시청을 허용하지만, 복사 및/또는 상기 기록된 신호자료에 대한 이후의 관람을 방지하기 위해, 상기 전송된 제1 및 제2 명령들에 응답하여, 상기 복사방지 프로세스의 상기 프로그래머블 동작구성을 상기 신호자료에 적용하기 위한, 각각의 소비자에게 위치하는 디바이스를 포함하는 복사방지 제어시스템.The programmable operation of the copy protection process in response to the transmitted first and second instructions to allow viewing of the signal material, but to prevent copying and / or subsequent viewing of the recorded signal material. A copy protection control system comprising a device located at each consumer for applying a configuration to the signal material. 제21항에 있어서,The method of claim 21, 상기 복사방지 제어신호들은, 서비스 제공자의 인가된 사람들이 상기 복사방지 프로세스에 액세스하고 제어하는지를 확인하기 위한 액세스 패스워드를 포함하는 복사방지 제어시스템.The copy protection control signals include an access password for verifying that authorized persons of a service provider access and control the copy protection process. 제21항에 있어서,The method of claim 21, 각각의 소비자 측에 위치된 상기 디바이스는 셋톱박스로서, 상기 제1 모드명령 신호에 응답하여, 상기 프로그래머블 동작구성의 형태로 안티카피(anticopy) 신호들을 상기 신호자료에 더하도록 적응되는 복사방지회로를 포함하는 인코더를 갖는 복사방지 제어시스템.The device located at each consumer side is a set top box which, in response to the first mode command signal, has a copy protection circuit adapted to add anticopy signals to the signal material in the form of the programmable operating configuration. A copy protection control system having an encoder. 제23항에 있어서,The method of claim 23, 상기 셋톱박스는 상기 제1 모드명령과 별도로 상기 제2 모드명령의 구성 비트패턴을 저장하기 위한 메모리를 포함하고,The set top box includes a memory for storing a configuration bit pattern of the second mode command separately from the first mode command, 상기 인코더는,The encoder, 상기 모드명령과 상기 구성 비트패턴을 수신하기 위한 버퍼와;A buffer for receiving the mode command and the configuration bit pattern; 상기 구성 비트패턴에 의해 결정되는 상기 구성과 상기 제1 모드명령에 응답하여 상기 복사방지 프로세스의 활성화 및 구성을 제어하기 위한 회로를 포함하는 복사방지 제어시스템.And circuitry for controlling activation and configuration of said copy protection process in response to said configuration and said first mode command determined by said configuration bit pattern. 제23항에 있어서,The method of claim 23, 상기 셋톱박스는 이용 데이터를 상기 서비스 제공자의 제어/청구센터로 전송하고,The set top box transmits usage data to the control / billing center of the service provider, 상기 이용 데이터는, 상기 서비스 제공자가 상기 소비자들에게 청구하고, 상기 사용 및 상응하는 사용수수료(license fee)를 보고하는데 사용되는 복사방지 제어시스템.The usage data is used by the service provider to bill the consumers and to report the usage and corresponding license fee. 제21항에 있어서,The method of claim 21, 상기 신호자료는 페이-퍼-뷰 또는 페이-투-테이프 비디오 아날로그 또는 디지털 신호인 복사방지 제어시스템.The signal material is a pay-per-view or pay-to-tape video analog or digital signal. 제21항에 있어서, The method of claim 21, 상기 제어/청구센터는, 상기 복사방지 프로세스의 활성화와 제어를 위한 요건들을 설정하고 상기 복사방지 동작을 보고하기 위한 명령정보(instruction information)를 포함하고,The control / billing center includes instruction information for setting requirements for activation and control of the copy protection process and for reporting the copy protection operation, 상기 서비스 제공자는 상기 요건들에 대응하는 복사방지 제어 소프트웨어와, 상기 복사방지 제어 소프트웨어에 응답하는 상기 복사방지 제어신호들을 공급하는 복사방지 제어시스템.And the service provider supplies copy protection control software corresponding to the requirements and the copy protection control signals responsive to the copy protection control software. 디지털 배급 네트워크들을 통하여 송신된 신호자료의 복사방지를 제공하는 방법으로서, 상기 본래 신호자료의 관람을 허용하면서, 상기 기록된 신호자료에 대한 복사 및/또는 이후의 관람을 방지하기 위한 복사방지 제공방법에 있어서,A method of providing copy protection of signal material transmitted through digital distribution networks, the method of providing copy protection to prevent copying and / or subsequent viewing of the recorded signal material while allowing viewing of the original signal material. To 적어도 제1 복사방지명령과, 상기 신호자료에 적용하기 위한 대응하는 프로그래머블 복사방지구성을 나타내는 가변의 구성 비트패턴을 포함하는 제2 복사방지명령을 발생하는 단계;Generating a second copy protection command comprising at least a first copy protection command and a variable configuration bit pattern representing a corresponding programmable copy protection configuration for application to the signal material; 상기 신호자료와 상기 제1 및 상기 제2 복사방지명령들을 상기 네트워크들에 결합된 복수의 원격 디바이스들에 전송하는 단계; 및Transmitting the signaling material and the first and second copy protection commands to a plurality of remote devices coupled to the networks; And 상기 복사방지명령들에 응답하여, 상기 본래의 신호자료의 관람을 허용하면서 상기 기록된 신호자료의 복사 및/또는 이후의 관람을 방지하기 위해, 하나 이상의 원격 디바이스에서 상기 신호자료에 대한 상기 프로그래머블 복사방지구성을 정의하는 상기 구성 비트패턴을 활성화하는 단계를 포함하는 복사방지 제공방법.In response to the copy protection commands, the programmable copy of the signal material at one or more remote devices to prevent copying and / or subsequent viewing of the recorded signal material while allowing viewing of the original signal material. Activating the configuration bit pattern defining a protection configuration. 제28항에 있어서,The method of claim 28, 상기 가변의 구성 비트패턴을 각각의 원격 디바이스들에 저장하는 단계를 포함하고,Storing the variable configuration bit pattern in respective remote devices, 상기 구성 비트패턴은 상기 신호자료에 대한 복사방지를 활성화하기 위한 상기 제1 복사방지명령에 응답하여 저장장치로부터 복구되고, 이에 의해 상기 신호자료가 수정되어, 그것의 사본은 관람될 수 없거나, 관람될 수 있지만 복사될 수 없거나 또는 상기 원격 디바이스들이 상기 신호자료의 출력을 중단하도록 하는 복사방지 제공방법.The configuration bit pattern is recovered from storage in response to the first copy protection command for activating copy protection for the signal material, whereby the signal material is modified so that a copy thereof cannot be viewed or viewed. A method of providing copy protection that can be but not copied or causes the remote devices to stop outputting the signal material. 제28항에 있어서, 상기 발생단계는,The method of claim 28, wherein the generating step, 상기 복사방지 프로세스의 활성화 및 제어와 그것의 이용에 대응하는 보고를 위한 요건을 설정하는 단계;Establishing requirements for activation and control of the copy protection process and for reporting corresponding to its use; 상기 선택된 요건에 응답하여 복사방지 소프트웨어를 공급하는 단계; 및Supplying copy protection software in response to the selected requirement; And 상기 프로그래머블 복사방지구성과 이용보고들을 업데이트, 활성화 및 제어하기 위해, 상기 복사방지 소프트웨어에 응답하여 상기 제1 및 제2 복사방지명령들을 발생하는 단계를 포함하는 복사방지 제공방법.Generating the first and second copy protection instructions in response to the copy protection software to update, activate, and control the programmable copy protection configuration and usage reports. 제30항에 있어서, 상기 설정단계는,The method of claim 30, wherein the setting step, 디지털에서 디지털로(digital-to-digital) 및 디지털에서 아날로그로(digital-to-analog)의 복사방지조건들을 구별하고; 상기 제1 복사방지명령에 대한 복사방지 프로세스 동작모드 및 상기 제2 명령의 상기 구성 비트패턴을 결정하고; 상기 복사방지 프로세스에 오직 인가된 액세스만이 허용되는 것을 보장하는; 요건들을 설정하는 단계를 포함하는 복사방지 제공방법.Differentiating copy protection conditions from digital to digital and digital-to-analog; Determine a copy protection process operation mode for the first copy protection command and the configuration bit pattern of the second command; Ensuring that only authorized access is allowed to the copy protection process; A method of providing copy protection that includes setting requirements. 제30항에 있어서,The method of claim 30, 상기 제1 및 제2 복사방지명령들은 온/오프/모드 제어를 위한 제1 비트패턴과 상기 프로그래머블 복사방지구성을 정의하는 제2 비트패턴을 포함하는 복사방지 제공방법.Wherein the first and second copy protection instructions comprise a first bit pattern for on / off / mode control and a second bit pattern defining the programmable copy protection configuration. 제32항에 있어서,33. The method of claim 32, 상기 복사방지 프로세스 및 상기 복사방지 소프트웨어로의 인가된 액세스는 선택된 피고용인들에게 제한되는 복사방지 제공방법.The copy protection process and authorized access to the copy protection software are limited to selected employees. 제30항에 있어서,The method of claim 30, 상기 이용보고들은, 상기 각각의 원격 디바이스에서의 상기 신호자료에 대한 상기 페이-퍼-뷰 및 페이-투-테이프 동작들의 목록을 포함하는 복사방지 제공방법The usage reports include a list of the pay-per-view and pay-to-tape operations for the signaling material at each remote device. 제34항에 있어서,The method of claim 34, wherein 상기 신호자료의 권리 소유자에 대한 신상, 상기 원격 디바이스가 액세스되는 횟수, 시청된 총 이벤트들의 개수 및 대응하는 청구정보(billing information)에 관한 정보를 갖는 보고들(reports)을 발생하는 단계를 더 포함하는 복사방지 제공방법.Generating reports with information about the rights holder of the signaling material, the number of times the remote device is accessed, the total number of events watched and corresponding billing information; To provide copy protection. 제28항에 있어서,The method of claim 28, 상기 신호자료는 페이-퍼-뷰 또는 페이-투-테이프 비디오 아날로그 또는 디지털 신호인 복사방지 제공방법.And said signal material is a pay-per-view or pay-to-tape video analog or digital signal. 복수의 원격 디바이스들과 접속된 디지털 배급 네트워크들을 통하여 송신된 신호자료의 복사방지를 제어하는 시스템으로서, 상기 본래 신호자료의 관람을 허용하면서 상기 기록된 신호자료에 대한 복사 및/또는 이후의 관람을 방지하는 복사방지 프로세스를 서비스 제공자가 동작시키는 복사방지 제어시스템에 있어서,A system for controlling copy protection of signal data transmitted through digital distribution networks connected to a plurality of remote devices, wherein the copy and / or subsequent viewing of the recorded signal data is allowed while viewing the original signal data. A copy protection control system in which a service provider operates a copy protection process to prevent 상기 서비스 제공자의 지시대로 적어도 제1 및 제2 복사방지 제어신호들을 공급하는 제어/청구센터(controlling/billing center)를 포함하고,A control / billing center for supplying at least first and second copy protection control signals as instructed by the service provider, 상기 제2 제어신호는 프로그래머블 복사방지구성을 나타내는 구성 비트패턴이고,The second control signal is a configuration bit pattern representing a programmable copy protection configuration, 상기 복사방지 프로세스를 결정하고 제어하기 위해 상기 제1 및 제2 복사방지 제어신호들에 대응하는 제1 및 제2 명령들을 전송하는 전송부와;A transmitter for transmitting first and second commands corresponding to the first and second copy protection control signals to determine and control the copy protection process; 상기 네트워크들에 접속되고, 상기 본래의 신호자료가 관람 가능한 경우라도 상기 기록된 신호자료의 복사 및/또는 이후의 관람을 방지하기 위해 상기 전송된 제1 명령에 응답하여 상기 프로그래머블 복사방지구성을 상기 신호자료에 적용하기 위한 상기 제1 및 제2 명령들에 응답하는 인코더를 포함하는 적어도 하나의 원격디바이스를 포함하는 복사방지 제어시스템.Recall the programmable copy protection configuration in response to the transmitted first command to prevent copying and / or subsequent viewing of the recorded signal material even if the original signal material is available for viewing. At least one remote device comprising an encoder responsive to said first and second instructions for application to signal material. 제37항에 있어서,The method of claim 37, 상기 프로그래머블 복사방지구성을 나타내는 상기 구성 비트패턴을 저장하기 위한 메모리와;A memory for storing the configuration bit pattern representing the programmable copy protection configuration; 상기 신호자료에 대한 복사방지를 활성화하기 위해 상기 구성 비트패턴을 상기 메모리로부터 복구하고, 이에 의해 상기 신호자료를 수정하여 그것의 사본은 관람될 수 없거나, 관람될 수 있지만 복사될 수 없거나 또는 상기 원격 디바이스들이 상기 신호자료의 출력을 중단하도록 하는 회로를 포함하는 복사방지 제어시스템.Recovering the configuration bit pattern from the memory to activate copy protection for the signal material, thereby modifying the signal material so that a copy of it can not be viewed, can be viewed but not copied or the remote And circuitry to cause devices to stop outputting the signal material. 제37항에 있어서, 상기 제1 및 제2 복사방지 제어신호들은,The method of claim 37, wherein the first and second copy protection control signals, 온/오프/모드 제어를 위한 제1 비트패턴과;A first bit pattern for on / off / mode control; 상기 프로그래머블 복사방지구성을 정의하는 제2 비트패턴을 포함하는 복사방지 제어시스템.And a second bit pattern defining the programmable copy protection scheme. 제39항에 있어서,The method of claim 39, 상기 복사방지는, 상기 서비스 제공자 사람들에 의한 오직 인가된 액세스만이 상기 복사방지 프로세스를 제어하는데 허용되는 것을 보장하기 위한 액세스 패스워드를 더 포함하는 복사방지 제어시스템.The copy protection further includes an access password to ensure that only authorized access by the service provider people is allowed to control the copy protection process. 제39항에 있어서,The method of claim 39, 상기 원격 디바이스들은 이용 데이터를 관리하고 상기 제어/청구센터에 제공하여, 상기 센터가 이용정보를 발생하고 청구의 목적으로 사용수수료(licence fee) 보고들을 관련할 수 있도록 하는 복사방지 제어시스템.The remote devices manage usage data and provide it to the control / billing center, such that the center can generate usage information and correlate license fee reports for billing purposes. 제39항에 있어서,The method of claim 39, 상기 신호자료는 페이-퍼-뷰 또는 페이-투-테이프 비디오 아날로그 또는 디지털 신호인 복사방지 제어시스템.The signal material is a pay-per-view or pay-to-tape video analog or digital signal. 디지털 배급 네트워크들을 통하여 원격 디바이스들에 송신된 신호자료의 복사방지를 제공하는 방법으로서, 기록된 신호자료의 복사 및/또는 상기 복사 후의 관람을 방지하기 위한 복사방지 제공방법에 있어서,A method of providing copy protection of signal material transmitted to remote devices via digital distribution networks, the method comprising: providing copy protection for copying recorded signal material and / or viewing after the copy; 상기 신호자료에 대한 원하는 복사방지를 나타내고 상기 디지털 배급 네트워크들에 접속되어 있는 제어센터에 의해 전송되는 복사방지명령들을 상기 원격 디바이스들 중 하나 이상에서 수신하는 단계를 포함하고,Receiving at one or more of the remote devices copy protection instructions indicating a desired copy protection for the signal material and transmitted by a control center connected to the digital distribution networks; 상기 복사방지명령들은, 모드제어 뿐만 아니라 상기 복사방지의 온/오프제어를 할 수 있도록 하는 제1 비트패턴과; 상기 신호자료에 적용되는 상기 복사방지의 구성을 결정하기 위한 프로그래머블 제2 비트패턴을 포함하고,The copy protection commands include: a first bit pattern that enables not only mode control but also on / off control of the copy protection; A programmable second bit pattern for determining the configuration of the copy protection applied to the signal material; 기록된 신호자료의 비인가 된 복사 및/또는 상기 복사 후의 관람을 방지하기 위하여, 상기 제1 비트패턴에 응답하여 상기 프로그래머블 제2 비트패턴에 의해 결정되는 상기 복사방지 구성을 적용함으로써, 상기 신호자료의 상기 복사방지를 활성화하는 단계를 포함하는 복사방지 제공방법.In order to prevent unauthorized copying of recorded signal material and / or viewing after the copying, by applying the copy protection arrangement determined by the programmable second bit pattern in response to the first bit pattern, Activating said copy protection. 제43항에 있어서,The method of claim 43, 상기 제1 비트패턴은 상기 하나 이상의 디바이스에서 사용자로부터 제공되는 정보와 비교되고,The first bit pattern is compared with information provided from a user in the one or more devices, 상기 정보는, 상기 소비자가 상기 신호자료의 수신, 관람 및/또는 복사의 권한이 있는지의 여부를 결정하는, 희망하는(desired) 관람 및/또는 복사 옵션들을 나타내는 복사방지 제공방법.And wherein said information represents desired viewing and / or copying options that determine whether said consumer is authorized to receive, view and / or copy said signal material. 제43항에 있어서,The method of claim 43, 상기 원격 디바이스들은 상기 신호자료의 권리소유자의 신원정보, 상기 원격 디바이스들이 액세스된 횟수, 상기 신호자료가 시청된 횟수 및 대응하는 청구정보에 대한 보고들을 발생하고 상기 제어센터에 전송하는 복사방지 제공방법.The remote devices provide a copy protection for generating and transmitting to the control center reports on the identity information of the rights holder of the signal material, the number of times the remote devices have been accessed, the number of times the signal material has been viewed and the corresponding billing information. . 제43항에 있어서,The method of claim 43, 상기 제어센터의 사람들에 의한 상기 복사방지명령들에 대한 액세스는 비인가 된 액세스를 방지하기 위해 제한되는 복사방지 제공방법.Access to the copy protection instructions by the people of the control center is restricted to prevent unauthorized access. 제43항에 있어서,The method of claim 43, 상기 신호자료는 페이-퍼-뷰 또는 페이퍼-투-테이프 비디오 아날로그 또는 디지털 신호인 복사방지 제공방법.And said signal material is a paper-per-view or paper-to-tape video analog or digital signal. 기록된 신호자료의 복사 및/또는 이후의 관람을 방지하기 위해 디지털 배급 네트워크들을 통해 전송되는 신호자료의 복사방지를 제어하기 위한 상기 디지털 배급 네트워크에 접속하는 디바이스에 있어서,A device for accessing said digital distribution network for controlling copy protection of signal material transmitted over digital distribution networks to prevent copying of recorded signal material and / or subsequent viewing, 중앙처리장치(CPU)와;A central processing unit (CPU); 상기 CPU에 연결되고, 복사방지 제어명령에 관계된 명령들 및 정보들을 저장하기 위한 메모리를 포함하고,A memory coupled to the CPU, the memory for storing instructions and information related to a copy protection control command, 상기 복사방지 제어명령들은 상기 신호자료에 대한 희망하는 복사방지를 나타내고, 상기 디지털 배급 네트워크들을 통해 제어센터에 의해 상기 디바이스로 전송되며,The copy protection control commands indicate the desired copy protection for the signal material and are transmitted to the device by the control center via the digital distribution networks, 상기 복사방지 제어명령들과 관련된 상기 정보는, 상기 복사방지 프로세스의 선택된 구성요소들을 실시간 제어할 수 있도록 하는 온/오프/모드 제어를 위한 제1 모드 비트패턴과; 상기 복사방지 프로세스의 프로그래머블 복사방지구성을 결정하기 위한 제2의 구성 비트패턴을 포함하고,The information related to the copy protection control commands includes: a first mode bit pattern for on / off / mode control to enable real time control of selected components of the copy protection process; A second configuration bit pattern for determining a programmable copy protection configuration of said copy protection process, 상기 CPU와 상기 메모리에 연결되고, 상기 제1 모드 비트패턴과 상기 제2 구성 비트패턴을 수신하기 위한 인코더 회로를 포함하고,An encoder circuit coupled to the CPU and the memory, the encoder circuit for receiving the first mode bit pattern and the second configuration bit pattern; 상기 CPU는, 상기 기록된 신호자료의 상기 비인가 복사 및/또는 이후의 관람을 방지하기 위해 상기 제1 모드 비트패턴에 응답하여 상기 프로그래머블 복사방지 구성을 상기 신호자료에 적용하는 상기 인코더 회로에 명령들을 제공하는, 상기 복사방지 제어명령들에 응답하여, 상기 메모리에 저장되어 있는 상기 명령어들을 실행하는 디바이스.The CPU sends instructions to the encoder circuitry to apply the programmable copy protection scheme to the signal material in response to the first mode bit pattern to prevent the unauthorized copying and / or subsequent viewing of the recorded signal material. And in response to the copy protection control instructions, executing the instructions stored in the memory. 제48항에 있어서,The method of claim 48, 상기 CPU는 상기 제1 모드 비트패턴과, 소비자에 의해 제공되는 제공되어 상기 메모리에 저장되는 정보를 비교하고,The CPU compares the first mode bit pattern with information provided and stored in the memory provided by a consumer, 상기 정보는, 상기 소비자가 상기 신호자료를 관람 및/또는 복사하는 권한이 있는지의 여부를 결정하는, 희망하는 관람 및/또는 복사 옵션들을 나타내는 디바이스.The information indicating desired viewing and / or copying options that determine whether the consumer is authorized to view and / or copy the signal material. 제49항에 있어서,The method of claim 49, 상기 메모리는, 소비자에 의해 제공되고 상기 신호자료의 권리소유자의 신원, 액세스된 수신설비의 수 및 시청된 이벤트들의 수를 포함하는 정보를 더 저장하고,The memory further stores information provided by the consumer and including the identity of the rights holder of the signaling material, the number of receiving facilities accessed and the number of events watched, 상기 디바이스는 상기 사용자로부터 제공되는 상기 정보를 청구의 목적으로 상기 제어센터에 보고하는 디바이스.And the device reports the information provided from the user to the control center for the purpose of billing. 제48항에 있어서,The method of claim 48, 상기 CPU에 연결되고, 상기 제어센터의 사람들이 상기 메모리에 저장된 복사방지명령들과 관련된 상기 정보에 권한 없이 액세스하는 것을 방지하는 조건부 액세스 모듈을 더 포함하는 디바이스.And a conditional access module coupled to the CPU and preventing people in the control center from unauthorized access to the information associated with copy protection instructions stored in the memory. 제48항에 있어서,The method of claim 48, 상기 신호자료는 페이-퍼-뷰 또는 페이-투-테이프 비디오 아날로그 또는 디지털 신호인 디바이스.The signal material is a pay-per-view or pay-to-tape video analog or digital signal. 디지털 배급 네트워크들을 통해 전송되는 신호자료의 복사방지를 제공하는 방법으로서, 상기 본래의 신호자료의 관람이 허용되면서, 복사방지 신호는 상기 기록된 신호자료의 복사 및/또는 이후의 관람을 방지하는 복사방지 제공방법에 있어서,A method of providing copy protection of signal material transmitted over digital distribution networks, wherein the copy protection signal is a copy that prevents copying and / or subsequent viewing of the recorded signal material while allowing viewing of the original signal material. In the prevention provision method, 하나 이상의 비트의 모드제어명령을 갖는 복사방지명령을 발생하는 단계와;Generating a copy protection command having a mode control command of one or more bits; 상기 신호자료 및 상기 모드제어명령을 상기 네트워크들에 접속된 복수의 원격 디바이스들에 전송하는 단계와;Transmitting the signal data and the mode control command to a plurality of remote devices connected to the networks; 상기 모드제어명령에 응답하여, 상기 본래의 신호자료의 관람이 허용되는 경우라도, 기록된 신호자료의 상기 복사 및/또는 이후의 관람을 방지하기 위해, 하나 이상의 원격 디바이스에서 상기 신호자료에 대해 상기 복사방지신호를 활성화하는 단계를 포함하고,In response to the mode control command, even if viewing of the original signal data is permitted, the one or more remote devices may be configured to prevent the copying and / or subsequent viewing of the recorded signal data. Activating a copy protection signal, 상기 발생단계는, 상기 복사방지명령과 상기 복사제어명령을 제공하고; 상기 복사방지 신호를 활성화시키고; 또한 상기 원격 디바이스로부터 상기 신호자료의 소스로 복사방지 동작의 보고를 제공하는; 복사방지 제어 소프트웨어의 제공을 포함하는 복사방지 제공방법.The generating step provides the copy protection command and the copy control command; Activate the copy protection signal; Also providing a report of copy protection operation from the remote device to the source of signal material; A method of providing copy protection, including the provision of copy protection control software. 제53항에 있어서,The method of claim 53, 상기 복사방지신호를 상기 복수의 원격 디바이스들에 전송하는 단계와;Transmitting the copy protection signal to the plurality of remote devices; 상기 모드제어명령에 응답하여 상기 전송된 복사방지신호를 상기 신호자료에 적용하는 단계를 포함하는 복사방지 제공방법.And applying the transmitted copy protection signal to the signal data in response to the mode control command. 제53항에 있어서,The method of claim 53, 상기 복사방지신호를 하나 이상의 상기 원격 디바이스에 저장하는 단계와;Storing the copy protection signal on one or more of the remote devices; 저장매체로부터 상기 복사방지신호를 복구하고, 복구된 복사방지신호를 상기 모드제어명령에 응답하여 상기 신호자료에 적용하는 단계를 포함하는 복사방지 제공방법.Recovering the copy protection signal from a storage medium and applying the recovered copy protection signal to the signal data in response to the mode control command. 제53항에 있어서,The method of claim 53, 상기 복사방지명령은 하나 이상의 복사방지신호를 나타내는 가변의 구성비트 패턴을 포함하고;The copy protection command includes a variable configuration bit pattern representing one or more copy protection signals; 상기 복사방지신호는, 상기 모드제어명령에 의해 선택된 대응 구성비트패턴에 응답하여, 상기 신호자료에 적용되는 복사방지 제공방법.And the copy protection signal is applied to the signal data in response to a corresponding configuration bit pattern selected by the mode control command. 제56항에 있어서,The method of claim 56, wherein 상기 복사방지신호를 각각의 원격 디바이스들에 저장하는 단계;Storing the copy protection signal on respective remote devices; 상기 모드제어명령에 의해 선택된 대응하는 구성비트패턴에 응답하여, 저장매체로부터 상기 하나 이상의 복사방지신호 중 선택된 신호를 복구하는 단계; 및Recovering a selected one of the one or more copy protection signals from a storage medium in response to a corresponding configuration bit pattern selected by the mode control command; And 상기 신호자료를 수정하여 그것의 사본은 관람될 수 없거나, 관람될 수 있지만 복사될 수 없거나 또는 상기 원격 디바이스들이 상기 신호자료의 출력을 중단하도록 하기 위해 상기 복사방지신호를 상기 신호자료에 적용하는 단계를 포함하는 복사방지 제공방법.Modifying the signal material so that a copy thereof cannot be viewed, watched but not copied, or applying the copy protection signal to the signal material to cause the remote devices to stop outputting the signal material. Copy protection providing method comprising a. 제56항에 있어서,The method of claim 56, wherein 상기 모드제어명령과 상기 구성비트패턴은 각각 하나 이상의 비트를 포함하는 복사방지 제공방법.And the mode control command and the configuration bit pattern each include one or more bits. 제56항에 있어서,The method of claim 56, wherein 상기 복사방지명령은, 온/오프/모드 제어를 위한 단일의 비트패턴과 가변의 구성비트패턴을 정의하는 복수 비트의 패턴을 포함하는 복사방지 제공방법.The copy protection command includes a pattern of a plurality of bits defining a single bit pattern and a variable configuration bit pattern for on / off / mode control. 디지털 배급 네트워크들을 통해 전송된 사유의 신호자료의 복사방지를 제어하는 시스템으로서, 상기 본래의 신호자료의 관람이 허용되지만 서비스 제공자가 소비자들에 의한 비인가 된 복사 및/또는 상기 기록된 신호자료에 대한 이후의 관람을 방지하는 복사방지신호를 동작시키는 복사방지 제어시스템에 있어서,A system for controlling copy protection of proprietary signal material transmitted over digital distribution networks, wherein the service provider is permitted to view the original signal material, but the service provider is responsible for unauthorized copying and / or the recorded signal material by consumers. In the copy protection control system for operating a copy protection signal to prevent subsequent viewing, 상기 복사방지신호의 선택된 구성요소의 온/오프 제어뿐만 아니라 실시간 제어를 가능하게 하는 1비트 이상의 모드제어명령을 갖는 복사방지명령을 제공하기 위한 서비스 제공자 센터와;A service provider center for providing a copy protection command having at least one bit mode control command to enable real time control as well as on / off control of selected components of the copy protection signal; 상기 신호자료와 상기 모드제어명령을 선택적으로 전송하는 전송부와;A transmission unit for selectively transmitting the signal data and the mode control command; 상기 본래의 신호자료의 관람이 허용되면서 복사 및/또는 상기 저장된 신호자료에 대한 이후의 관람을 방지하기 위하여, 전송된 모드제어명령에 응답하여 상기 복사방지신호를 상기 신호자료에 제공하고 상기 복사방지신호를 상기 신호자료에 선택적으로 적용하기 위한 각 소비자에 위치하는 디바이스를 포함하는 복사방지 제어시스템.To prevent copying and / or subsequent viewing of the stored signal material while viewing the original signal material, the copy protection signal is provided to the signal material in response to the transmitted mode control command and the copy protection And a device located at each consumer for selectively applying a signal to the signal material. 제60항에 있어서,The method of claim 60, 상기 복사방지신호는 상기 디바이스에 전송되는 복사방지 제어시스템.And the copy protection signal is transmitted to the device. 제60항에 있어서,The method of claim 60, 상기 복사방지신호는 상기 디바이스에 저장되는 복사방지 제어시스템.And the copy protection signal is stored in the device. 제60항에 있어서,The method of claim 60, 상기 복사방지명령은, 상기 복사방지신호의 프로그래머블 운용구성을 결정하는 구성 비트패턴 명령을 더 포함하고,The copy protection command further includes a configuration bit pattern command for determining a programmable operating configuration of the copy protection signal, 상기 전송부는 또한 상기 구성 비트패턴 명령을 전송하고,The transmission unit also transmits the configuration bit pattern command, 상기 디바이스는, 상기 모드제어명령에 응답하여, 상기 프로그래머블 운영구성(operation configuration)을 상기 신호자료에 선택적으로 적용하는 복사방지 제어시스템.And the device, in response to the mode control command, selectively apply the programmable operation configuration to the signal material. 디지털 배급 네트워크들을 통해 원격 디바이스들에 전송되는 신호자료의 복사방지의 제공방법으로서, 복사방지신호는 상기 본래의 신호자료에 대한 관람을 허용하면서, 저장된 신호자료에 대한 복사 및/또는 이후의 관람을 방지하는 복사방지 제공방법에 있어서,A method of providing copy protection of signal material transmitted to remote devices via digital distribution networks, wherein the copy protection signal permits viewing of the original signal material while allowing copy and / or subsequent viewing of the stored signal material. In the copy protection providing method to prevent, 상기 신호자료와, 상기 신호자료에 적용될 상기 복사방지신호를 나타내는 상기 복사방지명령을 하나 이상의 원격 디바이스에서 수신하는 단계와;Receiving at the one or more remote devices said signal data and said copy protection command indicative of said copy protection signal to be applied to said signal data; 여기서 상기 복사방지명령은 상기 복사방지신호를 동작시키기 위한 1비트 이상의 모드제어명령을 포함하고,Wherein the copy protection command includes one or more mode control commands for operating the copy protection signal, 상기 본래 신호자료의 관람을 허용하면서, 기록된 신호자료의 비인가 복사 및/또는 이후의 관람을 방지하기 위해, 상기 모드제어명령에 응답하여 하나 이상의 원격 디바이스에서 상기 복사방지신호를 상기 신호자료에 적용하는 단계를 포함하는 복사방지 제공방법.Applying the copy protection signal to the signal material at one or more remote devices in response to the mode control command to allow viewing of the original signal material and to prevent unauthorized copying and / or subsequent viewing of the recorded signal material. A copy protection providing method comprising the step of. 제64항에 있어서,65. The method of claim 64, 상기 복사방지신호는 상기 하나 이상의 원격 디바이스에 수신되는 복사방지 제공방법.And said copy protection signal is received at said one or more remote devices. 제64항에 있어서,65. The method of claim 64, 상기 복사방지신호는 상기 하나 이상의 원격 디바이스에 저장되는 복사방지 제공방법.And the copy protection signal is stored in the one or more remote devices. 제64항에 있어서,65. The method of claim 64, 상기 복사방지명령은 상기 신호자료에 적용되는 선택된 복사방지구성을 선택하기 위한 프로그래머블 구성 비트패턴을 포함하고,The copy protection instruction includes a programmable configuration bit pattern for selecting a selected copy protection configuration applied to the signal material; 상기 선택된 복사방지구성은, 상기 모드제어명령에 의해 동작하는 상기 프로그래머블 구성 비트패턴에 응답하여, 상기 신호자료에 적용되는 복사방지 제공방법.And said selected copy protection scheme is applied to said signal material in response to said programmable configuration bit pattern operated by said mode control command.
KR1019980708184A 1996-04-01 1997-03-31 A method for controlling copy protection in digital video networks Expired - Lifetime KR100493495B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0877706A (en) * 1994-07-08 1996-03-22 Sony Corp Recording/reproducing device

Patent Citations (1)

* Cited by examiner, † Cited by third party
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