KR20000076397A - 신호 발생 및 방송 - Google Patents

신호 발생 및 방송 Download PDF

Info

Publication number
KR20000076397A
KR20000076397A KR1019997008500A KR19997008500A KR20000076397A KR 20000076397 A KR20000076397 A KR 20000076397A KR 1019997008500 A KR1019997008500 A KR 1019997008500A KR 19997008500 A KR19997008500 A KR 19997008500A KR 20000076397 A KR20000076397 A KR 20000076397A
Authority
KR
South Korea
Prior art keywords
message
subscriber
broadcast
generating
identifier
Prior art date
Application number
KR1019997008500A
Other languages
English (en)
Other versions
KR100589447B1 (ko
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 삐에르 레꾸르
Publication of KR20000076397A publication Critical patent/KR20000076397A/ko
Application granted granted Critical
Publication of KR100589447B1 publication Critical patent/KR100589447B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/007Transform coding, e.g. discrete cosine transform
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • G06Q20/1235Shopping for digital content with control of digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/342Cards defining paid or billed services or quantities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/403Solvency checks
    • G06Q20/4033Local solvency checks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/409Device specific authentication in transaction processing
    • G06Q20/4097Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
    • G06Q20/40975Device specific authentication in transaction processing using mutual authentication between devices and transaction partners using encryption therefor
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/0014Coin-freed apparatus for hiring articles; Coin-freed facilities or services for vending, access and use of specific services not covered anywhere else in G07F17/00
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/02Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by keys or other credit registering devices
    • G07F7/025Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by keys or other credit registering devices by means, e.g. cards, providing billing information at the time of purchase, e.g. identification of seller or purchaser, quantity of goods delivered or to be delivered
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
    • G11C16/105Circuits or methods for updating contents of nonvolatile memory, especially with 'security' features to ensure reliable replacement, i.e. preventing that old data is lost before new data is reliably written
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/44Arrangements characterised by circuits or components specially adapted for broadcast
    • H04H20/46Arrangements characterised by circuits or components specially adapted for broadcast specially adapted for broadcast systems covered by groups H04H20/53-H04H20/95
    • H04H20/51Arrangements characterised by circuits or components specially adapted for broadcast specially adapted for broadcast systems covered by groups H04H20/53-H04H20/95 specially adapted for satellite broadcast systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H40/00Arrangements specially adapted for receiving broadcast information
    • H04H40/18Arrangements characterised by circuits or components specially adapted for receiving
    • H04H40/27Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95
    • H04H40/90Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95 specially adapted for satellite broadcast receiving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/004Diagnosis, testing or measuring for television systems or their details for digital television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/2543Billing, e.g. for subscription services
    • 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • 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/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26266Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for determining content or additional data repetition rate, e.g. of a file in a DVB carousel according to its importance
    • 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/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/26606Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4367Establishing a secure communication between the client and a peripheral device or smart card
    • 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/44236Monitoring of piracy processes or activities
    • 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4437Implementing a Virtual Machine [VM]
    • 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/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • 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/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/47211End-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 pay-per-view 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/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8355Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
    • 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/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • 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/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • 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/17309Transmission or handling of upstream communications
    • 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/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata
    • 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/426Internal components of the client ; Characteristics thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Astronomy & Astrophysics (AREA)
  • Health & Medical Sciences (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Discrete Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Virology (AREA)
  • Computer Graphics (AREA)
  • Biomedical Technology (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Stereo-Broadcasting Methods (AREA)
  • Burglar Alarm Systems (AREA)
  • Radio Transmission System (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

본 발명은 압축된 디지털 신호를 전송하기위해 종래의 디지털 텔레비젼 시스템(2000)을 포함한다. 멀티플렉서(2004)는 복수의 부가적인 입력신호를 수신하고 하나 이상의 트랜스포트 스트림을 모으고 압축된 디지털 신호를 링키지(2010)를 경유해서 방송 센터의 송신기(2008)에 전송한다. 송신기(2008)는 업링크(2012)를 경유해서 위성 트랜스폰더(2014)를 향해 전자기 신호를 전송하고, 거기에서 그들은 개념적인 다운링크(2016)를 경유해서 지상 수신기로 전자적으로 처리 및 방송된다. 수신기(2018)에 의해 수신된 신호들은 단말 사용자의 텔레비젼 세트(2022)에 연결되는 집적된 수신기/디코더(2020)에 전송된다. 수신기/디코더(2020)는 그 압축된 MPEG-2 신호를 텔레비젼 세트(2022)용 텔레비젼 신호로 디코드한다. 조건부 액세스 시스템(3000)은 멀티플렉서(2004) 및 수신기/디코더(2020)에 연결되고, 방송 센터에 부분적으로 위치되고 디코더에 부분적으로 위치된다. 그것은 단말 사용자로 하여금 하나 이상의 방송 공급자로부터 디지털 텔레비젼 방송을 액세스할 수 있게 한다. 방송 공급자에 의해 판매된 하나 이상의 텔레비젼 프로그램에 관련한 메시지를 해독할 수 있는 스마트카드는 수신기/디코더(2020)에 삽입될 수 있다. 디코더(2020) 및 스마트카드를 사용할 때, 단말 사용자는 상업적 매물을 가입 방식 또는 유료시청 방식으로 구매할 수 있다. 특정한 장점의 다수의 특징은 EMMs의 임의화를 포함하고 공간을 절약하기위해 파라미터 길이 및 식별자를 EMMs 등에 합성시킨 특정한 EMMs용 대역폭의 동적 할당으로 기재되고, STM은 SMS으로부터 분리된다.

Description

신호 발생 및 방송{SIGNAL GENERATION AND BROADCASTING}
공지된 가입자 인가 시스템의 기능은 상업적 매물(offer)로서 사용가능하고 다른 상업화 방식(가입 방식, 사전-예약 방식, 임펄스 방식)에 따라 판매된 텔레비젼 프로그램에 대한 액세스 권리를 관리한다. SAS는 그 권리 및 가입자 관리 시스템(SMS)으로부터 수신된 정보에 따라 멀티플렉서를 경유해서 가입자의 수신기/디코더에 메시지에 의해 방송되는 메시지 발생기 소위 "자격부여 관리 메시지"(EMMs)를 사용하는 것을 발생시켜서 사용자를 인가한다.
공지된 시스템에서, 메시지 에미터는 멀티플렉서로 방출하는 것을 감지 또는 제어할 능력을 가지지 못한다. 메시지 에미터가 수신기/디코더에 의해 수신 및 디코드되는 2개의 EMMs를 역전송할 수 있는 것이 가능하다는 것은 본 발명에 따라 이루어졌다. 그런 환경에서, EMMs이 불충분하게 분리되면 수신기/디코더가 2번째 EMMs를 감지 및 디코드할 수 없다. 그것은 엄격한 인가 문제를 만들수 있다.
본 발명은 방송 시스템, 그 방송 시스템용 조건부 액세스 시스템, 방송 및 수신 시스템, 신호(메시지를 포함하는)를 발생하는 장치, 유사한 방법, 및 상기 언급된 시스템, 장치 및 방법과 사용하는 신호에 관련된다.
특히, 배타적이지 않으나, 본 발명은 다음의 양호한 특징의 일부 또는 전부를 갖는 대량 판매용 방송 시스템에 관한 것이다.
그것은 정보 방송 시스템 양호하게는 라디오 및/또는 텔레비젼 방송 시스템이고
그것은 위성 시스템(케이블 또는 지상 전송에 적용될 수 있지만)이고
그것은 데이터/신호 전송용 압축 시스템인 MPEG 더 양호하게는 MPEG-2를 사용하는 디지털 시스템이고
그것은 쌍방향성을 제공한다.
다시, 특히 배타적이지 않으나, 본 발명은 방송 시스템용 조건부 액세스 시스템의 일부를 형성하는 가입자 인가 시스템(SAS)에 관한 것이다. SAS에 의해 단말 사용과 무관하게 조건부 액세스 시스템에 사용자의 액세스를 인가하는 어떤 디바이스, 장치 또는 시스템이 의도된다. SAS는 라디오 및/또는 텔레비젼 방송 시스템과 사용하기위한 것이나, 예를 들어 주차장 등의 컴퓨터망에서 사용자를 인가하는 데 사용될 수 있었다. SAS는 알맞은 자격부여 메시지를 발생시키는 기능을 갖는다.
도 1은 본 발명의 양호한 실시예에 따른 디지털 텔레비젼 시스템의 전체 구조도.
도 2는 디지털 텔레비젼 시스템의 조건부 액세스 시스템의 구조도.
도 3은 조건부 액세스 시스템에서 사용된 자격부여 관리 메시지의 구조도.
도 4는 본 발명의 양호한 실시예에 따른 가입자 인가 시스템(SAS)의 하드웨어의 개략도.
도 5는 SAS 구조의 개략도.
도 6은 SAS의 일부를 형성하는 가입자 기술 관리 서버의 개략도.
도 7은 SAS에 의해 수행하는 가입의 자동 갱신용 절차의 흐름도.
도 8은 자동 갱신 절차에서 사용된 그룹 가입 비트맵의 개략도.
도 9는 자동 갱신 절차에서 사용된 EMM 구조도.
도 10은 EMM의 상세화된 구조도.
도 11은 통신 서버를 통해 명령을 직접 수신하기위해 사용될 때 주문 집중화 서버의 개략도.
도 12는 본 발명의 일실시예를 도시하는 도 2의 일부의 개략도.
도 13은 호출백을 요청하도록 가입자 인가 시스템으로부터 명령을 수신하기위해 사용될 때 주문 집중화 서버의 개략도.
도 14는 통신 서버의 개략도.
도 15는 EMM이 PPV 이벤트의 타이밍에 따라 변화되는 방법의 도시도.
도 16은 EMMs를 방출하기위해 사용된 메시지 에미터의 개략도.
도 17은 메시지 에미터내에서 EMMs의 저장 방법을 도시하는 개략도.
도 18은 스마트카드의 개략도.
도 19는 스마트카드의 메모리에서 존의 배열의 개략도.
도 20은 PPV 이벤트 설명의 개략도.
본발명은 제 1태양에서 상기 및 기타 문제를 해결하기위한 것이다.
본 발명의 제 1태양에 따라, 메시지 세트를 반복적으로 발생하는 장치가 제공되고, 그 장치는,
복수의 메시지를 발생하는 수단과;
각 메시지 세트가 임의 시퀀스로 되도록 복수의 메시지 세트를 형성하기위해 메시지의 시퀀스를 반복적으로 임의화하는 수단과;
복수의 메시지 세트를 출력시키는 수단을 구비한다.
메시지의 시퀀스를 반복적으로 임의화함으로써 2개의 메시지의 기회는 다수의 반복이 무시할 수 있게 적게된 후 역으로만 방송된다.
양호하게는, 메시지 발생 수단은 그 발생된 메시지를 저장하는 수단을 포함하고, 그렇다면, 임의화 수단은 임의 시퀀스의 메시지를 저장 수단으로부터 검색함으로써 상기 메시지 세트 각각을 형성하도록 배열된다. 그것은 본 발명을 실시하게하는 특히 효과적인 방법일 수 있는 데, 왜냐하면 메시지의 시퀀스가 임의화될 때마다 메시지가 다시 발생될 필요가 없기 때문이다.
액세스를 쉽게하기위해, 저장 수단은 적어도 2-차원 배열로 메시지를 저장하도록 배열된다. 부가적인 차원은 예를 들어 메시지가 발생될 수 있는 다른 오퍼레이터를 표시하기위해 추가될 수 있다.
양호하게는, 그 장치는 복수의 메시지 세트가 출력되는 속도를 변화시키기위해 출력수단에 결합된 수단을 더 구비한다. 상기 방법에서 멀티플렉서로부터의 비트속도 지령은 설명될 수 있다.
같은 이유로 인해, 장치는 저장 수단에 결합되어 그 저장 수단에 저장된 메시지의 크기를 평가하는 수단과, 출력 수단에 결합되어 복수의 메시지 세트가 출력되는 속도를 메시지의 상기 크기에 따라 변화시키는 수단을 더 구비한다.
양호하게는, 발생 수단 및 임의화 수단은 선입선출 디바이스를 경유해서 결합된다. 상기 2개의 구성요소가 큰 거리로 떨어져 있기 때문에, 선입선출 디바이스를 구비함으로써 그들이 그들중 하나의 고장의 경우에 독립적으로 동작시키기에 효과적으로 될 수 있다. 같은 이유로 인해, 출력 수단은 메시지 세트중 적어도 하나를 저장하는 수단을 포함하여, 다시 그것은 독립 방식으로 효과적으로 동작할 수 있다.
복수의 출력 수단은 제공될 수 있고, 그 경우에 장치는 상기 복수의 출력 수단에 의해 출력된 복수의 메시지 세트를 수신하는 멀티플렉서를 더 구비한다.
본 발명은 방송 및 수신 시스템용 액세스 제어 시스템으로 확장되고, 그 액세스 제어 시스템은 방송 단말에서 상기 언급된 장치와, 상기 메시지를 수신하는 디바이스를 포함한다.
메시지는 수신 디바이스에 방송하는 자격부여 메시지일 수 있다. 자격부여 메시지는 EMM 또는 ECM일수 있다. 양호한 실시예에서, 출력수단은 EMMs를 방송되는 데이터 스트림으로 인젝트하는 EMM 인젝터를 구비한다.
본 발명은 상기 언급된 액세스 제어 시스템을 포함하는 방송 및 수신 시스템으로 또한 확장되고; 시스템은 텔레비젼 프로그램의 디지털 방송용이다.
본 발명은 메시지 세트를 반복적으로 발생하는 방법으로 또한 확장되고, 그 방법은,
복수의 메시지를 발생시키는 단계와;
각 세트의 메시지가 임의 시퀀스로 되도록 복수의 메시지 세트를 형성하도록 메시지의 시퀀스를 반복적으로 임의화하는 단계와;
복수의 메시지 세트를 출력하는 단계를 구비한다.
양호하게는, 그 방법은 발생 단계에서 발생된 메시지를 저장하는 단계를 포함하고, 임의화 단계에서 상기 메시지 세트 각각이 메시지를 임의 시퀀스로 검색함으로써 형성된다.
본 발명은 방송 및 수신 시스템에 대한 사용자의 액세스를 제어하는 방법을 제공하고, 그 방법은 방송 단말에서 상기 언급된 메시지 세트를 반복적으로 발생시키는 단계와, 수신 단말에서 상기 메시지를 수신하는 단계를 포함한다. 양호하게는, 메시지는 수신 단계에 의한 수신용 자격부여 메시지이다.
본 발명의 부가적인 태양은 현재 논의된다. 종래에 디지털 비트스트림의 방송에서, 정보는 디지털 데이터의 패킷 및 그 패킷용 식별자로써 전송되고; 그 식별자는 적어도 2바이트 길이이다.
본 발명에 따라, 상기 언급된 출력수단은 디지털 데이터의 패킷(수개의 패킷)을 포함하는 디지털 신호 및 패킷용 식별자로써 복수의 메시지 세트를 출력하도록 배열되고, 그 식별자는 2 바이트(1 바이트 길이 이하) 길이보다 적게된다. 그것은 대역폭을 감소시킬 수 있다.
그 특징은 독립적으로 제공된다. 본 발명의 제 2태양에 따라, 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 장치가 제공되고, 그 장치는,
데이터의 패킷을 발생하는 수단과;
식별자를 발생하는 수단을 구비하고,
거기에서 상기 식별자 발생 수단은 2 바이트 길이보다 적은 식별자를 발생하도록 배열된다.
식별자는 아이덴티티 및 길이 파라미터를 구비하고, 그 경우에 상기 파라미터는 수행을 쉽게 하기위해 각 4 비트 길이이다.
양호하게는, 길이 파라미터의 디지털값은 패킷의 실제 길이에 직접 비례하지 않는다. 그것은 길이 파리미터의 디지털값의 범위보다 패킷의 실제 길이 범위를 더 넓게 할 수 있다. 장치는 길이 파라미터의 디지털값 및 패킷의 실제 길이간의 대응성을 설정하는 조사표를 저장하는 수단을 더 구비한다.
본 발명의 상기 태양은 방송 및 수신 시스템으로 확장되고, 그 시스템은 방송 단말에서 상기 언급된 장치와, 수신 단말에서 상기 신호를 수신하는 디바이스를 포함한다.
또한, 상기 언급된 방법에서 복수의 메시지는 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자로써 출력될 수 있고, 그 식별자는 2 바이트 이하의 길이이다.
독립적인 방법 형태에서, 본 발명의 제 2태양은 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 방법을 제공하고, 그 방법은,
데이터의 패킷을 발생하는 단계와;
식별자를 발생하는 단계를 구비하고,
거기에서 상기 식별자는 2 바이트 길이보다 적게 된다.
양호하게는, 식별자는 아이덴티티 파라미터 및 길이 파라미터를 구비한다. 양호하게는, 길이 파라미터의 디지털값은 패킷의 실제 길이에 직접 비례하지 않는다.
본 발명의 제 2태양은 디지털 신호를 제공하고, 그 디지털 신호는,
디지털 데이터의 패킷과,
그 패킷용 식별자를 구비하고,
거기에서 식별자는 2 바이트 이하의 길이이다.
양호하게는, 식별자는 아이덴티티 파라미터 및 길이 파라미터를 구비하고, 그 아이덴티티 및 길이 파라미터는 각기 4비트 길이이고, 길이 파라미터의 디지털값은 패킷의 실제 길이에 직접 비례하지 않는다.
본 발명의 제 3태양은 현재 논의된다. 종래의 방송 시스템은 통상적으로 엄격한 대역폭 제한을 받게된다.
그러므로, 양호하게는, 상기 언급된 방송 및 수신 시스템이 데이터를 방송하는 수단을 구비하며, 그것은 데이터의 특징을 나타내는 제어 명령을 발생하는 수단을 또한 구비하고, 출력수단은 복수의 메시지 세트를 가변 반복 속도에서 반복적으로 방송하고 제어 명령에 응답해서 반복 속도를 변화시키는 수단을 포함한다.
상기 특징은 본 발명의 제 3태양에서 독립적으로 제공된다. 상기 제 3태양에 따라, 방송 시스템이 제공되고, 그 시스템은,
데이터를 방송하는 수단과,
데이터의 특징을 나타내는 제어 명령을 발생하는 수단과,
메시지를 가변 반복 속도에서 반복적으로 방송하는 수단을 구비하고, 상기 메시지 방송 수단은 제어 명령에 응답해서 반복 속도를 변화시키도록 배열된다.
제어 명령에 응답해서 반복 속도를 변화시킴으로써, 대역폭은 특정한 메시지용으로 동적으로 할당될 수 있다.
양호한 실시예에서, 데이터는 프로그램 이벤트(양호하게는 디지털 텔레비젼 또는 라디오 프로그램 이벤트)를 나타내는 신호이고, 제어 명령을 발생하는 수단은 특정한 프로그램 이벤트의 방송 시간을 나타내도록 명령을 발생시키기위해 배열되고, 양호하게는 또한 메시지는 EMM이다. 본 발명의 상기 태양은 유료시청 방식에 특히 관계되고, 거기에서 특정한 PPV 이벤트를 보기위한 인가에 대한 시청자의 요구는 이벤트의 근접에 따라 일반적으로 변화한다.
제어 명령은 프로그램 방송사업자에 의해 가능하게는 소위 프로그램 방송사업자용 서버(SPB)"를 통해 발생될 수 있다.
양호하게는, 상기 메시지 방송 수단이 이벤트의 방송시간 가까이에서 반복 속도를 변화시키기위해 배열된다. 양호하게는, 상기 메시지 방송 수단은 이벤트의 방송시간동안 반복 속도를 증가시킬 뿐만 아니라 이벤트의 방송시간전의 반복 속도를 증가시키기위해 배열된다.
예를 들어, 특정한 PPV 프로그램 이벤트에서 그 증가된 비율은 이벤트의 방송시간전 30,20,15,10 또는 5분에 시작하고 이벤트의 절반 또는 3/4 또는 전부가 경과될 때까지 계속될 수 있다. 30 또는 15분마다 낮은 비율로 한번 방송될 수 있는 반면에, 2 또는 1분마다 또는 30초마다 증가된 비율로 한번 방송될 수 있다. 실제의 비율은 언급된 형상을 정확하게 할 필요가 당연히 없고; 중간 형상은 또한 가능하고, 낮은 비율은 30 분마다 한번이상 느리게 될 수 있고 증가된 비율은 30 초마다 한번이상 빠르게된다.
본 발명의 제 3태양은 방송 단말에서 상기 언급된 시스템 및 수신 단말에서 방송 데이터 및 메시지를 수신하는 디바이스를 포함하는 방송 및 수신 시스템으로 확장된다.
상기 태양은 방송하는 방법을 제공하고, 그 방법은
데이터를 방송하는 단계와;
데이터의 특징을 나타내는 제어 명령을 발생하는 단계와;
제어 명령에 응답해서 변화되는 가변 반복속도에서 메시지를 반복적으로 방송하는 단계를 구비한다.
양호하게는, 데이터는 프로그램 이벤트를 나타내는 신호이고, 제어 메시지는 특정한 프로그램 이벤트의 방송시간을 나타낸다.
양호하게는, 반복 속도가 이벤트의 방송시간 부근에서 변화된다. 더 양호하게는, 반복속도가 이벤트의 방송시간동안 뿐만 아니라 전에 증가된다.
종래의 조건부 액세스 시스템에서 문제는 SMS 및 SAS간의 링키지의 고장으로 야기할 수 있고, 그것들은 물리적으로 떨어져 있도록 설정된다.
본 발명의 제 4태양에 따라, 조건부 액세스를 가입자에 제공하는 조건부 액세스 시스템이 제공되고, 그 시스템은
가입자 관리 시스템(SMS)과;
그 가입자 관리 시스템에 결합된 가입자 관리 시스템(SAS)을 구비하고, 상기 인가 시스템은 가입자 갱신 명령을 발생하는 수단과, 그 명령에 따라 가입자의 갱신을 인가하는 수단을 구비한다.
가입자 갱신 명령을 발생하는 수단을 지금까지의 SMS에서 보다 오히려 SAS에 위치시킴으로써, SAS 및 SMS간의 명령 교환은 최소화될 수 있다. 또한, SAS 및 SMS의 정보처리 상호운용에 대한 요구가 감소될 수 있다.
본 발명의 제 4태양은 조건부 액세스를 가입자에 제공하는 조건부 액세스 시스템을 제공하고, 그 시스템은
가입자 정보를 갖는 데이터베이스와, 특정한 가입이 정지되는 정지 명령을 발생하는 수단을 포함하는 가입자 관리용 가입자 관리시스템과;
그 가입자 관리시스템에 결합되어 정지 명령을 수신하기위해 배열된 가입자 인가용 가입자 인가 시스템(SAS)을 구비하고, 상기 가입자 인가 시스템은 그 가입자용 정지 명령에 따라 각 가입자에 대해 가입자 갱신 명령을 발생하는 수단과, 그 가입자 갱신 명령에 따라 가입자의 갱신을 인가하는 수단을 구비한다.
양호하게는, 가입자 관리시스템은 특정한 가입이 시작되는 시작 명령을 (다시 양호하게는 데이터베이스로부터) 발생하는 수단을 포함하고, 가입자 인가 시스템의 가입자 갱신 명령 발생 수단은 시작 명령에 또한 따라 각 가입자 갱신 명령을 발생시키기위해 배열된다. 그러므로 SAS는 기존 가입자의 갱신뿐만 아니라 새로운 가입자의 초기 갱신 및 인가를 취급할 수 있다.
가입자 인가 시스템은 가입자 정보를 갖는 데이터베이스를 포함하고, 그런 경우에 그것은 가입자 관리 시스템 데이터베이스의 정보에 따라 그 데이터베이스의 정보를 갱신하는 수단도 포함한다. 그것은 SMS 및 SAS간의 링크의 고장에 대해 보호할 수 있다.
같은 이유로 인해, 선입선출 디바이스는 가입자 갱신 명령 발생 수단 및 갱신 인가 수단간에 제공되어, 명령의 흐름을 평균화하고 명령이 고장의 경우에 잃어버리지 않게한다.
갱신 인가 수단은 인가 자격부여 메시지를 가입자에 출력하는 출력수단을 포함하여 갱신을 인가한다. 양호한 실시예에서, 상기 메시지는 EMMs이다.
가입자 인가 시스템은 새로운 가입자에게 특정한 권리(예를 들어 제한된 주기동안 자유권으로서)를 제공할 수 있다.
본 발명은 방송 및 수신 시스템용으로되는 조건부 액세스 시스템으로 확장되고, 상기 시스템은 방송 단말에서 상기 언급된 시스템을 구비하고 수신 단말에서 상기 메시지를 수신하는 디바이스를 더 구비한다.
본 발명은 상기 언급된 조건부 액세스 시스템을 포함하는 방송 및 수신 시스템으로 더 확장된다. 그 시스템은 디지털 텔레비젼 또는 라디오 프로그램의 방송용이다.
본 발명의 양호한 특징은 첨부 도면을 참고로 예에 의해 설명된다.
도 1은 본 발명에 따른 디지털 텔레비젼 방송 및 수신 시스템(1000)의 개략도이다. 본 발명은 압축된 디지털 신호를 전송하기위해 공지된 MPEG-2 압축 시스템을 사용하는 종래의 디지털 텔레비젼 시스템(2000)을 포함한다. 더 상세하게는, 방송 센터에서 MPEG-2 압축기는 디지털 신호 스트림(통상적으로 비디오 신호의 스트림)을 수신한다. 압축기(2002)는 링키지(2006)에 의해 멀티플렉서 및 스크램블러(2004)에 연결된다. 멀티플렉서(2004)는 복수의 부가적인 입력신호에 수신하고, 하나 이상의 트랜스포트 스트림을 모으고 텔레콤 링크를 포함하는 여러 형태일 수 있는 링키지(2010)를 경유해서 방송 센터의 송신기(2008)에 압축된 디지털 신호를 전송한다. 송신기(2008)는 업링크(2012)를 경유해서 위성 트랜스폰더(2014)를 향해 전자기 신호를 전송하고, 거기에서 그들은 단말 사용자에 의해 소유 또는 임대된 접시 형태의 지상 수신기(2018)로 개념적인 다운링크(2016)를 경유해서 전자적으로 처리 및 방송된다. 수신기(2018)에 의해 수신된 신호들은 단말 사용자에 의해 소유 또는 임대되고 단말 사용자의 텔레비젼 세트(2022)에 연결되는 집적된 수신기/디코더(2020)에 전송된다. 수신기/디코더(2020)는 그 압축된 MPEG-2 신호를 텔레비젼 세트(2022)용 텔레비젼 신호로 디코드한다.
조건부 액세스 시스템(3000)은 멀티플렉서(2004) 및 수신기/디코더(2020)에 연결되고, 방송 센터에 부분적으로 위치되고 디코더에 부분적으로 위치된다. 그것은 단말 사용자로 하여금 하나 이상의 방송 공급자로부터 디지털 텔레비젼 방송을 액세스할 수 있게 한다. 상업적 매물(즉, 방송 공급자에 의해 판매된 하나 이상의 텔레비젼 프로그램)에 관련한 메시지를 해독할 수 있는 스마트카드는 수신기/디코더(2020)에 삽입될 수 있다. 디코더(2020) 및 스마트카드를 사용할 때, 단말 사용자는 가입 방식 또는 유료시청 방식으로 이벤트를 구매할 수 있다.
멀티플렉서(2004) 및 수신기/디코더(2020)에 역시 연결되고 다시 방송 센터에 부분적으로 및 디코더에 부분적으로 위치된 쌍방향성 시스템(4000)은 단말 사용자로 하여금 변복조된 백 채널(4002)을 경유해서 각종의 애플리케이션과 쌍방향으로 작용할 수 있게된다.
조건부 액세스 시스템(3000)은 더 상세하게 설명된다.
도 2를 참고로, 개략적으로 조건부 액세스 시스템(3000)은 가입자 인가 시스템(Subscriber Authorization System;SAS)(3002)을 포함한다. SAS(3002)는 각 TCP-IP 링키지(3006)(다른 링키지 형태가 대안적으로 사용될 수 있지만)에 의해 각 방송 공급자당 하나의 SMS, 즉 하나 이상의 가입자 관리 시스템(Subscriber Management System;SMS)(3004)에 연결된다. 대안적으로, 하나의 SMS는 2개의 방송 공급자들간에 공급될 수 있거나 하나의 공급자는 2개의 SMSs 등을 사용할 수 있었다.
"머더(mother)" 스마트카드(3010)를 사용하는 암호화 유닛(3008)의 형태인 제 1암호화 유닛은 링키지(3012)에 연결된다. 머더 스마트카드(3016)를 사용하는 암호화 유닛(3014)의 형태인 제 2암호화 유닛은 링키지(3018)에 의해 멀티플렉서(2004)에 연결된다. 수신기/디코더(2020)는 "도터(daughter)" 카드(3020)를 수신한다. 그것은 변복조된 백 채널(4002)을 경유해서 통신 서버(3022)에 의해 SAS(3002)에 직접적으로 연결된다. SAS는 특히 가입권을 요구시 도터 스마트카드에 보낸다.
스마트카드는 하나 이상의 상업적인 오퍼레이터의 비밀을 포함한다. "머더" 스마트카드는 다른 종류의 메시지를 암호화하고 "도터" 스마트카드는 그렇게 할 권리를 가지면 메시지를 해독한다.
제 1및 2암호화 유닛(3008 및 3014)은 랙과, EEPROM에 저장된 소프트웨어를 갖는 20개까지의 전자카드인 전자 VME 카드와, 각 전자카드에 대한 하나의 스마트카드(3010 및 3016)와, ECMs를 암호화하는 것(카드(3016))과, EMMs를 암호화하는 것(카드(3010))를 구비한다.
디지털 텔레비젼 시스템의 조건부 액세스 시스템(3000)의 동작은 텔레비젼 시스템(2000) 및 조건부 액세스 시스템(3000)의 각 구성요소를 참고로 더 상세하게 설명된다.
멀티플렉서 및 스크램블러
도 1및 2에서, 방송센터에서 디지털 비디오 신호는 MPEG-2 압축기(2002)를 사용해서 제 1압축된다(또는 비트율을 감소시킨다). 상기 압축된 신호는 링키지(2006)를 경유해서 멀티플렉서 및 스크램블러(2004)로 전송되어 다른 압축된 데이터와 같은 다른 데이터와 멀티플렉스되게된다.
스크램블러는 스크램블링 처리에서 사용되고 멀티플렉서(2004)의 MPEG-2 스트림에서 포함된 제어 워드를 발생시킨다. 제어 워드는 내부적으로 발생되고 단말 사용자의 집적된 수신기/디코더(2020)로 하여금 프로그램을 디스크램블하게 할 수 있게한다.
프로그램이 어떻게 상업화되는 지를 표시하는 접속 기준은 MPEG-2 스트림에 도 가산된다. 프로그램은 다수의 "가입" 방식중 하나 및/또는 다수의 "유료시청 방식(Pay Per View;PPV)" 중 하나 또는 이벤트에서 상업화될 수 있다. 가입 방식에서, 단말 사용자는 하나 이상의 상업적 매물 또는 "보우케이(bouquets)"에 가입하여 그 보우케이 내부의 모든 채널를 볼 권리를 갖는다. 양호한 실시예에서, 960개까지의 상업적 매물 채널의 보우케이로부터 선택될 수 있다. 유료 시청 방식에서, 단말 사용자는 바라는 이벤트를 구매할 능력을 갖는다. 그것은 앞서서 이벤트를 사전-예약("사전-예약 방식")함으로써 또는 방송되자마자 이벤트를 구매("임펄스 방식")함으로써 이루어질 수 있다. 양호한 실시예에서, 모든 사용자는 가입자이고, 하여간 그들은 가입 또는 PPV 방식에서 시청하나, 물론 PPV 시청자는 반드시 가입자로 될 필요는 없다.
제어 워드 및 접속 기준 모두는 자격부여 제어 메시지(Entitlement Control Message;ECM)를 만들기위해 사용되고; 그것은 하나의 스크램블된 프로그램과 관련해서 보내진 메시지이고; 메시지는 제어 워드(프로그램의 디스크램블링을 허여하는) 및 방송 프로그램의 접속 기준을 포함한다. 접속 기준 및 제어 워드는 링키지(3018)를 경유해서 제 2암호화 유닛(3014)에 전송된다. 그 유닛에서, ECM은 발생 및 암호화되고 멀티플렉서 및 스크램블러(2004)상으로 전송된다.
데이터 스트림에서 방송 공급자에 의해 방송된 각 서비스는 다수의 다른 구성요소를 구비하고; 예를 들어 텔레비젼 프로그램은 비디오 구성요소, 오디오 구성요소, 보조-명칭 구성요소 등을 포함한다. 서비스의 상기 구성요소 각각은 개별적으로 스크램블되고 트랜스폰더(2014)에 계속 방송되기위해 암호화된다. 서비스의 각 스크램블된 구성요소에 관해서는, 분리된 ECM은 요구된다.
프로그램 전송
멀티플렉서(2004)는 SAS(3002)로부터 암호화된 EMMs와, 제 2암호화 유닛(3014)로부터 암호화된 ECMs와, 압축기(2002)로부터 압축된 프로그램들을 수신한다. 멀티플렉서(2004)는 프로그램을 스크램블하고 링키지(2010)를 경유해서 방송 센터의 송신기(2008)에 전기 신호로서 그 스크램블된 프로그램들, 그 암호화된 EMMs 및 그 암호화된 ECMs를 전송한다. 송신기(2008)는 업링크(2012)를 경유해서 위성 트랜스폰더(2014)를 향해 전자기 신호를 전송한다.
프로그램 수신
위성 트랜스폰더(2014)는 송신기(2008)에 의해 전송된 전자기 신호를 수신 및 처리하고 다운링크(2016)를 경유해서 단말 사용자에 의해 소유 또는 임대된 종래 형태의 지상 수신기(2018)상으로 신호를 전송한다. 수신기(2018)에 의해 수신된 신호는 단말 사용자에 의해 소유 또는 임대되고 단말 사용자의 텔레비젼 세트(2022)에 연결되는 집적된 수신기/디코더(2020)에 전송된다. 수신기/디코더(2020)는 신호를 디멀티플렉스하여 스크램블된 프로그램들을 암호화된 EMMs 및 암호화된 ECMs로써 얻는다.
프로그램이 스크램블되지 않으면, 즉 ECM이 MPEG-2 스트림으로써 전송되지 않으면, 수신기/디코더(2020)는 데이터를 압축해제하고 그 신호를 텔레비젼 세트(2022)에 전송하는 비디오 신호로 변환한다.
프로그램이 스크램블되면, 수신기/디코더(2020)는 MPEG-2 스트림으로부터 그 대응하는 ECM을 인출하고 단말 사용자의 "도터" 스마트카드(3020)"에 ECM을 통과시킨다. 그것은 수신기/디코더(2020)의 하우징으로 슬롯한다. 도터 스마트카드(3020)는 단말 사용자가 ECM을 해독하고 프로그램에 접속할 권리를 가지는 지를 제어한다. 그렇치 않으면, 네가티브 상태가 수신기/디코더(2020)에 통과되어 프로그램이 디스크램블될 수 없다는 것을 표시한다. 단말 사용자가 그 권리를 갖는 다면, ECM은 해독되고 제어 워드는 인출된다. 디코더(2020)는 상기 제어 워드를 사용하는 프로그램을 디스크램블할 수 있다. MPEG-2 스트림은 압축해제되고 텔레비젼 세트(2022)에 순방향 전송하기위해 비디오 신호로 변환된다.
가입자 관리 시스템(SMS)
가입자 관리 시스템(SMS)(3004)은 특히 단말 사용자 파일, 상업적 매물(운임 및 판촉상품 등), 가입, PPV의 상세한 내용, 및 단말 사용자 소비 및 인가 모두에 관한 데이터를 관리하는 데이터베이스(3024)를 포함한다. SMS는 SAS로부터 물리적으로 멀리 떨어져 있을 수 있다.
각 SMS(3004)는 단말 사용자에 전송되는 자격부여 관리 메시지(EMMs)의 작성 또는 변형을 의미하는 SAS(3002)에 각 링키지(3006)를 경유해서 전송한다.
SMS(3004)는 EMMs의 변형 또는 작성을 의미하지 않으나 오직 단말 사용자 상태(제품 주문시 단말 사용자 또는 단말 사용자에 요금부과되는 량에 허가된 인가에 관련한)의 변화를 의미하는 메시지를 SAS(3002)에 전송한다.
후술하듯이, SAS(3002)는 메시지(통상적으로 호출-백 정보 또는 요금부과 정보등의 요청 정보)를 SMS(3004)에 보내서, 둘간의 통신이 양방향이라는 것이 명백하다.
자격부여관리 메시지(EMMs)
EMM은 (하나의 스크램블된 프로그램만 또는 같은 상업적 매물의 일부이면 스크램블된 프로그램들 세트에 전용화되는 ECM과 대조적으로) 개별적인 단말 사용자(가입자) 또는 단말 사용자의 그룹에 전용화된 메시지이다. 각 그룹은 설정된 단말 사용자 번호를 포함할 수 있다. 그룹으로서의 상기 구성은 대역폭을 최적화하는 것을 목적으로 하고; 즉 하나의 그룹에 대한 접속은 대다수의 단말 사용자에게 도달할 수 있게된다.
각 특정한 EMM 형태는 본 발명을 실시할 때 사용된다. 개별적인 EMMs는 개별적인 가입자에 전용화되고, 유료 시청 방식 서비스 제공시 통상적으로 사용되고; 그것들은 그 그룹에서 그룹 식별자 및 가입자의 위치를 포함한다. 소위 "그룹" 가입 EMMs는 256개의 개별적인 사용자의 그룹에 전용화되고, 가입 서비스의 관리에서 통상적으로 사용된다. 상기 EMM은 그룹 식별자 및 가입자의 그룹 비트맵을 갖는다. 시청자(Audience) EMMs는 모든 시청자에 전용화되고, 예를 들어 소정의 무료 서비스를 제공하기위해 특정한 사용자에 의해 사용될 수 있다. "시청자"는 같은 오퍼레이터 식별자(Operater Identifier;OPI)를 갖는 스마트카드를 갖는 전체 가입자이다. 결국, "특정한"EMM은 스마트카드의 특정한 식별자에 어드레스된다.
통상적인 EMM의 구조는 도 3을 참고로 설명된다. 기본적으로, 디지털 데이터비트 시리즈로서 실행되는 EMM은 헤더(3060)와, EMM 프로퍼(proper)(3062)와, 시그니쳐(3064)를 구비한다. 헤더(3060)는 그 형태가 개별적인지, 그룹인지, 시청자 또는 다른 형태인지를 식별하는 형태 식별자(3066)와, EMM의 길이를 설정하는 길이 식별자(3068)와, EMM용 선택 어드레스(3070)와, 오퍼레이터 식별자(3072)와, 키 식별자(3074)를 차례로 구비한다. EMM 프로퍼(3062)는 그 형태에 따라 물론 크게 변화한다. 결국, 통상적으로 8 바이트 길이인 시그니쳐(3064)는 EMM에서 나머지 데이터의 변조에 대해 다수의 확인을 제공한다.
가입자 인가 시스템(SAS)
SMS(3004)에 의해 발생된 메시지는 SMS(3004)에 의해 발생된 메시지의 수신을 인식시키는 메시지를 발생시키고 상기 인식을 SMS(3004)에 통과시키는 가입자 인가 시스템(SAS)(3002)에 링키지(3006)를 경유해서 통과된다.
도 4에 도시했듯이, 하드웨어 레벨에서 SAS는 데이터 및 명령 입력용 하나 이상의 키보드(3052)에 연결된 메인프레임 컴퓨터(3050)(양호한 실시예에서 DEC 기기)와, 출력정보 표시용의 하나 이상의 비주얼 표시 유닛(VDUs)(3054)과, 데이터 저장 수단(3056)을 공지된 형태로 구비한다. 하드웨어에 얼마간의 리던던시가 제공될 수 있다.
소프트웨어 레벨에서 SAS는 표준 개방 VMS 동작 시스템상의 양호한 실시예에서 한벌의 소프트웨어를 동작시키고 그 소프트웨어의 구조는 도 5를 참고로 개략적으로 설명되고; 소프트웨어는 대안적으로 하드웨어에서 실행됨이 이해된다.
개략도에서 SAS는 가입 방식에 대한 권리를 설정하고 달마다 자동으로 권리를 갱신하는 가입 체인 영역(3100)과, PPV 이벤트들에 대한 권리를 설정하는 유료시청 체인 영역(3200)과, 가입 및 PPV 체인 영역에 의해 만들어진 EMMs를 멀티플렉서 및 스크램블러(2004)로 통과시킨후 MPEG 스트림을 EMMs로써 공급하기위한 EMM 인젝터(3300)를 구비한다. 다른 권리가 허여되면, 다른 비슷한 영역이 컴퓨터 소프트웨어를 사용자의 개인 컴퓨터에 다운로딩하는 경우에 유료 파일(Pay Per File;PPF) 등과 같이 또한 제공된다.
SAS(3002)의 하나의 기능이 다른 상업화 방식(사전-예약 방식, 임펄스 방식)에 따라 가입 방식에서 상업적 매물로서 사용가능하거나 PPV 이벤트로써 판매된 텔레비젼 프로그램에 접속권을 가지게한다. 그 권리 및 SMS(3004)로부터 수신된 정보에 따라 SAS(3002)는 가입자용 EMMs를 발생시킨다.
가입 체인 영역(3100)은 명령 인터페이스(CI)(3102)와, 가입자 기술 관리(STM) 서버(3104)와, 메시지 발생기(MG)(3106)와, 암호화 유닛(3008)을 구비한다.
PPV 체인 영역(3200)은 인가 서버(AS)(3202)와, 단말 사용자에 관련된 상세한 내용을 저장하는 관계된 데이터베이스(3204)와, 국부 블랙리스트 데이터베이스(3205)와, 데이터베이스용 데이터베이스 서버(3206)와, 주문 집중화 서버(OCS)(3207)와, 프로그램 방송용 서버(SPB)(3208)와, 가입 체인 영역에 대한 기능과 기본적으로 같은 기능을 가지며 더 이상 자세히 설명되지 않는 메시지 발생기(MG)와, 암호화 유닛(3008)를 구비한다.
EMM 인젝터(3300)는 복수의 메시지 에미터(MEs)(3302,3304,3306 및 3308)와 소프트웨어 멀티플렉서(SMUXs)(3310 및 3312)를 구비한다. 양호한 실시예에서, 메시지 발생기(3106)용 2개의 MEs(3302 및 3304)가 메시지 발생기(3210)용 나머지 2개의 MEs(3306 및 3308)와 함께 있다. MEs(3302 및 3306)는 SMUX(3310)에 연결되는 반면에 MEs(3304 및 3308)는 SMUX(3312)에 연결된다.
SAS의 3개 주요 구성요소(가입 체인 영역, PPV 체인 영역 및 EMM DLWPRXJ 인젝터) 각각은 현재 더 상세하게 설명된다.
가입 체인 영역
가입 체인 영역(3100)을 처음에 고려할 때, 명령 인터페이스(3102)는 SMS(3004)로부터 STM 서버(3104)뿐만 아니라 OCS(3206)로 및 OCS로부터 SMS로 메시지를 기본적으로 이송한다. 명령 인터페이스는 SMS로부터의 입력으로써 직접 명령 또는 명령을 포함하는 배치 파일을 얻는 다. 그것은 STM 서버로부터 들어오는 메시지상에서 문장 분석을 수행하고, 메시지에서 에러 발생시(범위밖의 파라미터, 파라미터의 잃어버림 등) 정확한 메시지를 발생할 수 있다. 그것은 일련의 명령을 재현할 수 있게하기위해 추적 파일(3110)에서 원문 형태로 및 재현 파일(3112)에서 2진 형태로 들어오는 명령을 추적한다. 추적은 불가능하게 될 수 있고 파일 크기는 제한된다.
STM 서버(3104)의 상세한 논의는 도 6을 참고로 해서 이루어진다. STM 서버는 가입 체인 영역의 주요 엔진이고, 자유권을 관리하고, 새로운 가입자를 만들고 기존 가입자를 갱신하는 목적을 갖는다. 이 도면에 도시했듯이, 명령은 명령이 STM 서버로 통과되는 포맷과 다른 포맷에서도 불구하고 메시지 발생기(3106)로 통과된다. 각 명령에 대해, STM 서버는 관계된 명령이 성공적으로 처리되어 MG로 보내질 때만이 인식 메시지를 CI에 보내기위해 배열된다.
STM 서버는 가입자 데이터베이스(3120)를 포함하고, 거기에서 가입자에 관계된 파라미터 모두(스마트카드 번호, 상업적 매물, 상태, 그룹 및 그룹위치 등)가 제공된다. 데이터베이스는 데이터베이스의 내용에 대해 CI(3102)에 의해 보내진 명령의 의미 확인을 수행하고, 명령이 유효할 때 데이터베이스를 갱신한다.
STM 서버는 STM 서버 및 MG간의 선입선출(FIFO) 버퍼(3122)뿐만 아니라 백업 디스크 FIFO(3124)를 더 관리한다. MG가 어떤 이유로 인해 잠시동안 응답을 할수 없다면 FIFOs의 목적은 명령 흐름을 평균화시킨다. 그들은 STM 서버 또는 MG의 파괴의 경우에 명령이 잃어버리지 않게 하는 데, 왜냐하면 STM 서버가 재시동시 그 FIFOs를 비게하기위해(즉 MG에 보내지는) 배열되기 때문이다. FIFOs는 파일로써 수행된다.
STM 서버는 갱신 및 오퍼레이터에 의해 요구되면 자유권을 자동으로 발생시키는 자동 갱신 서버(3126)를 그 중심부에 포함한다. 이 문구에서, 새로운 권리가 SMS에서 초기화되는 것으로 이해되지만 갱신의 발생은 처음에 권리의 발생을 포함한다고 생각되어진다. 명백히, 양자는 대략 같은 명령 및 EMMs에 의해 처리될 수 있다.
자동 갱신 서버가 SAS로부터 분리된 STM을 갖고, SMS(3004)에서 (공지된 시스템에서)보다 SAS내의 자동 갱신 서버가 특히 중요한 특징을 갖는데, 왜냐하면 그것은 SMS로부터 SAS로(SMS 및 SAS가 다른 위치에 있고 다른 오퍼레이터에 의해 동작될수 있음) 통과되기위해 필요로하는 명령수를 상당히 감소시킬수 있다. 사실상, SMS로부터 요구된 2개의 주요 명령은 새로운 가입이 시작되야하고 기존의 가입이 정지되야하는(예를 들어 비(non)-지불의 경우에) 명령만이다. SMS 및 SAS간의 명령 교환을 최소화함으로써, 양자간의 링키지(3006)에서 명령 이송을 실패할 가능성은 감소되고; 또한, SMS의 설계는 조건부 액세스 시스템(3000)의 특징을 일반적으로 고려할 필요가 없다.
자동 갱신은 도 7의 흐름도에서 표시된 방식으로 진행한다. 대역폭을 감소시키기위해 및 모든 갱신의 매우 높은 퍼센티지가 표준으로 설정시키기위해, 갱신은 가입자의 그룹에서 진행되고; 양호한 실시예에서 그룹당 256개의 개별적인 가입자가 있다. 흐름도는 시작 단계(3130)로써 시작하고, 단계(3132)로 진행하고 그 단계에서 갱신 기능의 매월 작동은 이루어진다(물론 다른 빈도가 가능하다). 매달의 빈도에서, 권리는 현재의 달 및 다음달의 모두에 대해 단말 사용자에게 설정되고, 그 시점에서 그들은 갱신되지 않으면 파기된다.
단계(3134)에서 가입자 데이터베이스(3120)는 각 그룹 및 그 그룹내의 각 개인에 대해 액세스되어 특정한 개인의 권리가 갱신되는 지를 결정한다.
단계(3136)에서, 그룹 가입 비트맵은 도 8에 도시했듯이 가입자 데이터베이스의 내용에 따라 세트된다. 비트맵은 그룹 식별자(본원의 그룹1-"G1")(3138)와 256개의 개별적인 가입자 구역을 구비한다. 비트맵의 개별적인 비트는 특정한 가입자가 갱신된 자신의 권리를 갖는 지에 따라 1또는 제로로 세트된다. 통상적인 2진 데이터 세트는 이 도면에 도시된다.
단계(3142)에서 그룹 가입 비트맵을 포함하는 알맞은 명령은 메시지 발생기(3106)에 통과된다. 단계(3143)에서 메시지 발생기는 사용만료일을 세트하여 특정한 가입 EMM이 유효하지 않은 그 날을 스마트카드에 표시하고; 통상적으로 그 날은 다음달의 끝으로서 세트된다.
단계(3144)에서 메시지 발생기는 명령으로부터 알맞은 그룹 가입EMMs을 발생시키고 암호화 유닛(3008)에 요청하여 EMMs를 암호화하고, 그 암호화된 EMMs는 단계(3146)에서 EMMs를 MPEG-2 데이터 스트림으로 인젝트하는 EMM 인젝터(3300)로 통과된다.
단계(3148)는 상기 설명된 절차가 각 그룹 및 모든 그룹에 대해 반복되는 것을 표시한다. 처리는 정지 단계(3150)에서 결국 끝난다.
도 7을 참고로 상기 설명된 흐름도는 가입 갱신에 특히 사실상 관련된다. STM은 자유로운 시청권 및 새로운 가입자를 비슷한 방법으로 관리한다.
특정한 텔레비젼 프로그램 또는 그 프로그램 그룹에서 사용가능한 자유로운 시청권의 경우에, 그것들은 명령을 메시지 발생기에 발생시키는 STM에 의해 사용가능하게 이루어져서 알맞은 시청권 EMMs(전체 시청자에 대해)을 설정된 다수의 날짜(또는 주)인 사용만료일로써 발생시킨다. MG는 STM 명령을 토대로해서 정확한 사용만료일을 계산한다.
새로운 가입자의 경우에, 그것들은 2개의 스테이지로써 취급된다. 처음에, 구매시 수신기/디코더(2020)의 스마트카드(오퍼레이터가 바란다면)가 설정된 주기(통상적으로 몇일)동안 가입자 자유권을 제공한다. 그것은 관련된 사용만료일을 포함하는 가입자용 비트맵을 발생시킴으로써 이루어진다. 가입자는 그 완성된 사무작업을 가입자를 관리하는 오퍼레이터로 통과시킨다(SMS에서). 사무작업이 일단 처리되엇을 때, SMS는 그 특정한 가입자에 대한 시작 명령을 SAS에 공급한다. 시작 명령의 SAS에 의한 수신시, STM은 MG에 명령하여 특정한 어드레스를 새로운 가입자에 (특정한 그룹번호 및 그 그룹내의 위치로써) 할당하고 다음달말까지 특정한 가입자에게 권리를 제공하기위해 특별한 소위 "상업적 매물" 가입EMM(갱신용으로 사용된 보통의 "그룹" 가입EMM에 대적되듯이)을 발생시킨다. 상기 관점으로부터 가입자의 갱신은 상설했듯이 자동으로 발생할 수 있다. 그 양 스테이지 처리에 의해 SMS가 정지 명령을 발생할 때까지 새로운 가입자 권리를 허가하는 것이 가능하다.
상업적 매물 가입EMM이 새로운 가입자 및 기존의 가입자의 재작동에 대해 사용된다. 그룹 가입EMM은 갱신 및 연장 목적으로 사용된다.
도 9를 참고로, 상기 절차에 의해 발생된 통상적인 가입EMM 프로퍼(즉, 헤더 및 시그니쳐를 무시하는)는 다음의 주요부, 즉 256비트 가입(또는 가입자의 그룹) 비트맵(3152)와, EMM의 암호화용 관리 암호화 키(3154)의 128비트와, 스마트카드(3020)로 하여금 방송 프로그램에 액세스하기위해 제어 워드를 해독할 수 있게하는 각 판촉 암호화 키(3156)의 64비트와, 스마트카드가 EMM을 무시하는 그 날을 표시하는 사용만료일(3158)의 16비트를 구비한다. 사실상 양호한 실시예에서 3개의 판촉 키는 현재의 달에 대해 한 세트, 다음달에 대해 한 세트, 시스템 고장의 경우에 재시동 목적용으로 하나를 제공한다.
더 상세하게는, 그룹 가입 EMM은 관리 암호화 키(3154)를 제외하고는 상기 구성요소 모두를 갖는다. 상업적 매물 가입 EMM 프로퍼(개별적인 가입자용)는 꽉찬 가입자 그룹 비트맵(3152)를 대신해서 뒤에 그룹 위치를 갖는 그룹 ID 및 관리 암호화 키(3154) 및 3개의 판촉 키(3156) 및 그 뒤에 관계된 사용만료일(3158)을 포함한다.
메시지 발생기(3106)는 STM 서버(3104)에 의해 발생된 명령을 메시지 에미터(3302)로 통과시키는 EMMs로 변환시키는 역할을 한다. 도 5를 참고로, 처음에, MG는 EMMs 프로퍼를 발생시키고 그들을 관리 및 판촉 키에 대해 암호화하는 암호화 유닛(3008)로 통과시킨다. CU는 시그니쳐(3064)를 EMM(도 3에 도시)상에서 완료하고 EMM을 MG뒤로 통과시키고, 거기에서 헤더(3060)는 추가된다. 메시지 에미터로 통과되는 EMMs는 완료된 EMMs이다. 메시지 발생기는 방송 개시 및 정지 시간 및 EMMs의 방출속도를 결정하고, 그것을 EMMs와 함께 알맞은 방향으로서 메시지 에미터에 통과시킨다. MG만이 설정된 EMM을 일단 발생시키고; 그것은 그 순환적 전송을 수행하는 ME이다.
다시 도 5를 참고로, 메시지 발생기는 관계된 EMM의 동작시간동안 그것을 저장하는 자체의 EMM 데이터베이스(3160)을 포함한다. 그 방출 지속기간이 일단 파기되면 그것은 삭제된다. 데이터베이스는 MG 및 ME간의 일치성을 확정하기위해 사용되어, 예를 들어 단말 사용자가 정지될 때 ME는 갱신을 계속해서 보내지 못한다. 이 관계에서 MG는 관계된 동작을 계산하고 그들을 ME에 보낸다.
EMM의 발생에서, MG는 특정한 식별자를 EMM에 할당한다. MG가 EMM을 ME로 통과시킬 때, 그것은 EMM ID를 통과한다. 그것은 MG 및 ME에서 특정한 EMM의 식별을 가능하게한다.
가입 체인 영역에 관한한, 메시지 발생기는 암호화된 EMMs을 저장하는 EMM 인젝터(3300)에서 관계된 메시지 에미터(3302 및 3304) 각각에 대해 하나씩 2개의 FIFOs(3162 및 3164)를 포함한다. 가입 체인 영역 및 EMM 인젝터가 상당히 멀리 떨어져 있기 때문에, 둘간의 링크(3166 및 3168)가 고장일지라도 FIFOs의 사용은 EMM 전송에서 충분한 연속성을 가질수 있다. 비슷한 FIFO는 유료시청 체인 영역에서 제공된다.
특히 메시지 발생기의 하나의 특정한 특징 및 조건부 액세스 시스템은 그것이 공간을 절약하기위해 파라미터 길이 및 식별자를 합성함으로써 EMM 프로퍼(3062)의 길이를 감소시키는 방법에 관련된다. 그것은 전형적인 EMM(사실상 가장 단순한 EMM인 PPV EMM)을 예시하는 도 10을 참고로 현재 설명된다. 길이 감소는 Pid(Packet 또는 "Parameter" 식별자)(3170)에서 발생한다. 그것은 2개의 부분 즉 실제 ID(3172) 및 패킷(3174)용 길이 파라미터(다음 패킷의 시작이 식별될 수 있는 주문에서 필요한)를 구비한다. 전체 Pid는 1바이트 정보로 표현되고, 4비트는 ID용의 예비이고 4비트는 길이용이다. 4비트가 전정한 2진 형태로 길이를 한정하기에 불충분하기 때문에, 비트 및 실제 길이간의 다른 통신이 사용되고, 그 통신은 메시지 발생기(도 5참조)에서 저장 영역(3178)에서 저장된 조사표로 나타내어진다. 상기 통신은 다음과 같다:
0000 = 0
0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5
0110 = 6
0111 = 7
1000 = 8
1001 = 9
1010 = 10
1011 = 11
1100 = 12
1101 = 16
1110 = 24
1111 = 32
길이 파라미터는 패킷의 실제 길이에 직접 비례하지 않고; 그 관계는 선형이 아닌 부분적으로 정방형임을 알 수 있다.
유료시청 체인영역
유료시청 체인영역(3200)에 관한한, 더 상세하게 도 5를 참고로 인가 서버(3202)는 PPV 제품을 구매하기위해 통신 서버(3022)에 연결하는 각 가입자에 대해 정보를 요청하는 주문 집중화 서버(3207)를 그 클라이언트로서 갖는다.
가입자가 AS(3202)로부터 공지되면, 인가 세트는 발생한다. 가입자가 주문용으로 인가되면, AS는 계산서를 만들고 그것을 OCS에 보낸다. 그렇치 않으면, 그것은 주문이 인가되지 않했다는 것을 OCS에 신호전송한다.
적어도 하나의 트랜잭션이 인가되면, 상기 트랜잭션의 끝에서 AS는 단말 사용자 데이터베이스(3204)를 데이터베이스 서버(DBAS)(3206)를 경유해서 갱신하고; 그것은 데이터베이스 액세스수를 최적화한다.
AS가 구매를 인가하는 것에 따른 기준은 DBAS 처리를 통해 액세스된 데이터베이스에 저장된다. 하나의 실시예에서, 데이터베이스는 STM에 의해 액세스된 데이터베이스와 같다.
소비자 프로파일에 따라, 인가는 거부(PPV_Forbidden,Casino_Forbidden...)될 수 있다. 상기 종류와 같은 기준은 SMS(3004)을 대신해서 STM(3104)에 의해 갱신되다.
다른 파라미터는 구매용으로 허여된 제한 등(신용카드, 자동지불, 또는 날마다 인가된 토큰 구매수)과 같이 확인된다.
신용카드 지불의 경우에, 카드번호는 국부 블랙리스트 데이터베이스(3205)에 저장된 국부 블랙리스트에 대해 확인된다.
모든 입증이 성공적일 때, AS는,
1. 계산서를 발행하고 그것을 OCS에 보내서 그 계산서를 작성완료하고 그것을 파일에 저장하고, 그 파일은 나중에 처리(소비자 실제 요금청구)하기위해 SMS로 보내진다.
2. 새로운 구매 제한을 주로 세트하기위해 데이터베이스를 갱신한다.
OK-메카니즘이면 상기 확인 및 계산서 발행(this check-and-generate-bill-if-OK-메카니즘)은 단일 연결(단일 세션에서 예를 들어 5개의 영화를 주문하는 것이 가능한)동안 요청할 수 있다.
AS는 SMS에 의해 유지된 것과 비교해서 가입자에 관한 감소된 정보량을 갖는다. 예를 들어, AS는 가입자의 명칭 또는 어드레스를 갖지 않는다. 다른 한편으로, AS는 가입자의 스마트카드 번호와, 가입자의 소비자 카테고리(다른 매물이 다른 가입자에 이루어지게하는), 및 예를 들어 가입자가 신용카드로 구매할 수 있는 지 또는 그가 정지되었는지 또는 그의 스마트카드가 절도되었는 지를 알려주는 각종의 플래그를 갖는다. 감소된 정보량의 사용은 특정한 가입자 요청을 인가하기위해 얻어진 시간량을 감소시키는 데 도움을 줄 수 있다.
DBASs(3206)의 주요 목적은 액세스를 병렬로 함으로써(구성을 하나만의 DBAS로써 한정시키는 데 많은 센스를 요구하지않는) AS로부터 보여진 데이터베이스 성능을 증가시킨다. AS 파라미터는 얼마나 많은 DBAS가 연결되야하는 지를 결정한다. 설정된 DBAS는 하나만의 AS에 연결될 수 있다.
OCS(2307)은 PPV 명령을 주로 취급한다. 그것은 몇개의 방식으로 동작한다.
처음에, 그것은 제품 리프레쉬먼트(refreshment)(예를 들어, 요금청구가 SMS에 의해 이미 저장되면, 계산서가 OCS에 의해 발행되지않는다), 스마트카드(3020)에서 지갑의 갱신, 및 세션 취소/갱신 등과 같은 SMS에 의해 발생된 명령을 처리하기위해 동작한다.
절차에서 각종의 단계는,
1. 관계된 가입자를 식별하는(AS(3202)를 사용하는) 단계와;
2. 유효하다면, 알맞은 EMM을 보내기위해 메시지 발생기에 충분한 명령을 발생시키는 단계이다. 명령은,
제품 명령,
지갑의 갱신,
세션 삭제일 수 있다.
상기 동작이 요금청구 정보의 작성을 의미하는 데, 왜냐하면 요금청구는 SMS로부터 이미 공지된다. 상기 동작이 "자유로운 제품" 구매와 동화된다.
둘째로, OCS는 가입자로부터 통신 서버(3022)를 통해 수신된 명령을 처리한다. 그것들은 수신기/디코더(2020)에 연결된 모뎀을 경유해서, 또는 전화(4001)를 경유한 음성 작동에 의해, 또는 MINITEL, PRESTEL 또는 시판중인 유사한 시스템을 경유한 키 작동에 의해 수신될 수 있다.
세째로, OCS는 SMS에 의해 발생된 콜백 요청을 처리한다. 동작의 그 마지막 2개의 방식은 더 상세하게 논의된다.
상설된 방식의 제 2형태에서 OCS는 단말 사용자(가입자)로부터 통신 서버(3022)를 통해 직접 수신된 명령을 처리한다. 그것들은 제품 주문(특정한 PPV 이벤트용), 가입자에 의해 요청된 가입 변경, 및 퍼렌틀(parental) 코드(페어런트(parent)가 소정의 프로그램 또는 프로그램 클래스에 액세스할 권리를 제한할 수 있는 코드인)의 리세트를 포함한다.
상기 명령이 처리하는 방법은 도 11를 참고로 더 상세하게 설명된다.
가입자에 의한 제품 주문은 다음의 단계를 포함한다.즉
1. 특정한 제품을 주문하는 CS(3022)를 통해 호출하는 호출자를 AS를 통해 식별하는 단계;
2. 호출자의 요청 유효성을 확인하고, 다시 AS(여기서 주문이 수신기/디코더(2020)를 사용하기위해 설치되고, 그것은 스마트카드(3020)를 상세하게 입증함으로써 이루어진다)를 사용하는 단계;
3. 구매 가격을 확정하는 단계;
4. 가격이 호출자의 신용 제한을 초과하지않는 지를 확인하는 등의 단계;
5. AS로부터 부분 계산서를 수신하는 단계;
6. 작성완료된 계산서를 만들기위해 계산서의 추가란을 채우는 단계;
7. 나중에 처리하기위해 그 작성완료된 계산서를 요금청구 정보 저장 파일(3212)에 추가시키는 단계;
8. 관계된 EMM(s)를 발생시키도록 대응하는 명령을 PPV 메시지 발생기(3210)에 보내는 단계;
EMM(s)은 제품 주문을 한 소비자가 수신기/디코더(2020)(상세하게는 후술되는)를 사용하면 모뎀 라인(4002)에 보내지거나 그렇치 않으면 그것이 방송된다. 그것에 대한 하나의 예외는 모뎀 연결의 실패(소비자가 수신기/디코더를 사용해서 주문을 한 경우에)이고; 그 이벤트에서 EMM은 텔레비젼을 통해 방송된다.
가입자에 의해 요청된 가입 변경은,
1. 호출자를 식별하는(AS를 사용하는) 것과;
2. 명령 인터페이스가 정보를 SMS로 차례로 보내고, 그 정보를 명령 인터페이스에 보내는 것과;
3. CI를 경유해서, OCS는 SMS로부터 대답을 수신하는(변경이 가능하다면, 변경 원가에 의해) 것이다.
변경이 수신기/디코더를 사용해서 요청되면, OCS는 확정을 SMS에 발생시킨다. 그렇치 않으면, 예를 들어 전화 또는 미니텔(Minitel)의 경우에, 가입자는 확정을 프롬프트하고 그 대답은 OCS 및 CI를 경유해서 SMS로 보내진다.
페어런털 코드의 리세트는
1. 호출자를 식별하는(AS를 사용해서) 것과;
2. 알맞은 리세트 패스워드를 갖는 알맞은 EMM을 발생하도록 명령을 MG로 보내는 것을 포함한다.
페어런털 코드의 리세트의 경우에, 코드를 리세트하기위한 명령은 안정성을 이유로 수신기/디코더로부터 발생하도록 허가되지 않는다. SMS, 전화 및 미니텔 등만이 그런 명령을 발생할 수 있다. 그러므로 그 특정한 경우에 EMM(s)은 텔레비젼에서만 방송되고, 전화선으로는 방송되지 않는다.
OCS의 다른 동작 방식의 상기 예로부터 이해되듯이 사용자는 SAS 및 특히 OCS 및 AS에 직접 액세스할 수 있고, 그것에서 통신 서버는 SAS 및 특히 OCS에 직접 연결된다. 그 중요한 특징은 사용자로 하여금 그의 명령을 SAS에 통신하게되는 시간을 감소시키는 것에 관계된다.
상기 특징은 도 12를 참고로 더 예시되고, 그 도면에서 단말 사용자의 셋탑-탑-박스 및 특히 그 수신기/디코더(2020)는 SAS(3002)와 연관된 통신 서버(3022)와 직접적으로 통신할 능력을 갖는다. 단말 사용자로부터 SAS(3002)의 통신 서버(3022)로의 연결이 SMS(3004)를 통해 이루어지는 것에 대신해서 그 연결이 SAS(3002)에 직접적으로 이루어진다.
사실상, 직접 언급했듯이 2개의 직접적인 연결이 이루어진다.
제 1의 직접 연결이 전화(4001) 및 알맞은 전화선을 경유해서 음성 링크에 의한(및/또는 미니텔 또는 사용가능한 유사 연결에 의한) 것이고 거기에서 단말 사용자는 일련의 음성 명령 또는 코드 번호를 입력해야하나 시간이 SMS(3004)를 경유하는 통신과 비교해 절약된다.
제 2의 직접 연결이 수신기/디코더(2020)로부터 되고 데이터 입력이 자체의 도터 스마트카드(3020)를 사용하는 단말 사용자에 의해 자동으로 이루어지고 그러므로 입력시킬 때 걸리는 시간 및 에러의 가능성을 감소시키는 관계된 데이터를 입력해야하는 작업을 단말 사용자로 하여금 덜게 헤준다.
상기 논의밖에서 발생하는 부가적인 중요한 특징은 선택된 제품의 단말 사용자에 의한 시청을 초기화하기위해 단말 사용자에게 전송되는 최종 EMM에 걸리는 시간을 감소시키는 것과 관계된다.
넓은 조건에서, 도 12를 참고로, 특징은 SAS(3002)와 연관된 통신 서버(3022)와 직접적으로 통신하는 능력을 단말 사용자의 수신기/디코더(2020)에 제공함으로써 다시 이루어진다.
이미 설명했듯이 집적된 수신기/디코더(2020)는 변복조된 백 채널(4002)에 의해 통신 서버(3022)에 직접 연결되어 디코더(2020)로부터의 명령은 SAS(3002)에 의해 처리되고, 메시지는 발생되고(EMMs를 포함해서) 그후 백 채널(4002)을 통해 디코더(2020)에 직접적으로 반환된다. 프로토콜은 CS(3022) 및 수신기/디코더(2020)(후술되는)간의 통신에서 사용되어, CS는 관계된 EMM의 수신확인을 수신하여, 절차에 확실성을 기한다.
그러므로, 예를 들어, 사전-예약 방식의 경우에 SAS(3002)는 단말 사용자로부터 스마트카드 및 디코더(2020)와 모뎀 및 전화선(4002)을 경유해서 메시지를 수신하며 특정한 이벤트/제품에 액세스 요청하고, 알맞은 EMM을 전화선(4002) 및 모뎀을 경유해서 디코더(2020)로 복귀시키고, 상기 모뎀 및 디코더는 셋-탑-박스(STB)와 함께 양호하게 위치된다. 그러므로 그것은 단말 사용자로 하여금 이벤트/제품을 시청하도록 MPEG-2 데이터 스트림(2002)의 EMM을 멀티플렉서 및 스크램블러(2004), 업링크(2012), 위성(2014) 및 데이터링크(2016)를 경유함이 없이 이루어진다. 가입자가 자신의 구매를 위해 지불하자마자 EMM이 수신기/디코더(2020)에 도달함으로써 확실성이 실제로 이루어진다.
상술된 OCS(3207)의 동작방식의 제 3형태에서, OCS는 SAS에 의해 발생된 호출백 요청을 처리한다. 그것은 도 13을 참고로 예시된다. 통상적인 호출백 요청은 수신기/디코더(2020)가 SAS를 변복조된 백 채널(4002)을 경유해서 정보로써 호출백하는 것을 확정할 목적을 가지고 그 정보는 SAS가 수신기/디코더에 요구하는 정보이다.
명령 인터페이스(3102)에 의해 지시했듯이, 가입 체인 메시지 발생기(3106)가 호출백 EMM을 발생하고 수신기/디코더(202)에 보낸다. 상기 EMM은 안정성을 이유로 암호화 유닛(3008)에 의해 암호화된다. EMM은 수신기/디코더가 작동해야하고 명백히 요구함이 없이 자체상에서 호출백을 수행하는 시간/날을 포함하고; EMM은 단말기가 다이얼해야하는 전화번호를 통상적으로 포함하고, 부가적인 번호는 2개의 호출간의 성공하지못한 호출 및 지연후에 시도한다.
EMM 수신시 또는 특정된 시간-날에서, 수신기/디코더는 통신 서버(3022)에 연결한다. OCS(3207)는 AS(3202)를 사용해서 호출자를 처음에 식별하고, 스마트카드 및 가입자의 상세한 내용 등의 소정의 상세한 내용을 입증한다. OCS는 스마트카드(3020)에 요청하여 각종의 암호화된 정보(세션이 시청될 때 다시 세션을 시청하도록 가입자에게 몇번을 허여하는 지의 관계된 세션번호, 세션이 시청되는 방법, 나머지 토큰번호, 사전예약된 세션번호 등)를 보낸다. 상기 정보는 암호화 유닛(3008)을 다시 사용해서 PPV 체인 메시지 발생기(3210)에 의해 해독된다. OCS는 상기 정보를 호출백 정보 저장 파일(3214)에 추가하여 SMS(3004)에 나중에 처리 및 통과시킨다. 스마트카드로부터 더 판독되는 것이 없을 때까지 전체 절차는 반복된다.
호출백 시설의 하나의 특정한 양호한 특징은 스마트카드를 판독하기전에(상술했듯이 AS(3202)를 사용해서 호출자의 식별직후) 확인이 SAS(3002)에 의해 이루어지는 것을 특징으로하고 그 SAS(3002)에서 수신기/디코더는 해적판 버젼 또는 컴퓨터 시뮬레이션이 아닌 진품이다. 그런 확인 다음의 방법으로 수행된다. SAS는 수신기/디코더에 의해 수신되고, 암호화되고, 그후 SAS에 복귀되는 임의번호이다. SAS는 그 번호를 해독한다. 해독이 성공적이고 원래의 임의번호가 검색되면, 수신기/디코더가 진품이고, 절차는 계속된다. 그렇치 않으면, 절차는 중단된다.
호출백동안 발생하는 다른 기능은 스마트카드상의 지난 세션 삭제 또는 지갑의 채움이다(후자는 "스마트카드"로 자격부여된 섹션하에서 후술된다).
유료시청 체인영역(3200)에 관해서는, 통신 서버(3022)에 대해 설명이 이루어진다. 하드웨어 레벨에서, 그것들은 DEC 4 병렬 처리기 기기를 양호한 실시예에서 구비한다. 소프트웨어 구조 레벨에서, 도 14를 참고로, 많은 태양에서 통신 서버는 종래의 것이다. 종래의 설계로부터 하나의 특정한 일탈은 서버가 수신기/디코더(2020) 및 종래의 전화(4001)뿐만 아니라 가능하게는 미니텔 등의 시스템과의 음성 통신 모두에 알맞아야한다는 사실로부터 야기한다.
2개의 주문 집중화 서버(3207)가 도 14에 도시된다("OCS1" 및 "OCS2"로서). 당연히 바람직한 수가 제공된다.
통신 서버는 다수의 프론털 서버("프론털 1" 및 "프론털 2")뿐만 아니라 2개의 주요 서버("CS1" 및 "CS2")를 포함하는 반면에, 2개의 프론털 서버는 그 도면에 도시되고, 통상적으로 10 또는 12는 주요 서버마다 제공될 수 있다. 정말로, 2개의 주요 서버(CS1 및 CS2) 및 2개의 프론털 서버인 프론털 1 및 프론털 2가 도시되었지만, 어떤 수로도 사용될 수 있었다. 얼마간의 리던던시는 바람직하다.
CS1 및 CS2는 고레벨 TCP/IP 링크(3230)을 경유해서 OCS1 및 OCS2에 결합되는 반면에, CS1 및 CS2는 부가적인 TCP/IP 링크(3232)를 경유해서 프론털 1 및 프론털 2에 결합된다.
예시했듯이, CS1 및 CS2는 "SENDR"(송신), "RECVR"(수신), "VTX"(MINITEL, PRESTEL 등), "VOX"(음성 통신), 및 "TRM"(수신기/디코더와의 통신)용 서버를 구비한다. 그것들은 신호를 프론털 서버에 통신하는 "BUS"에 결합된다.
CS1 및 CS2는 X25 공중망 공통 프로토콜을 사용하는 그 변복조된 백 채널(4002)를 경유해서 수신기/디코더(2020)와 직접 통신한다. 통신 서버(3022) 및 수신기/디코더(3020)간의 상대적인 저레벨 프로토콜은 에러 검출 및 데이터 재전송 시설을 가짐으로써 신뢰성을 구비하고 재전송의 집적성을 확인하기위해 첵크섬(checksum)을 사용하는 V42 표준 국제 CCITT 프로토콜을 토대로한 하나의 양호한 실시예에 있다. 탈출 기구는 허여안된 문자의 송신을 방지하기위해 또한 제공된다.
다른 한편으로, 음성 전화 통신은 연결부(3234)로부터 고속 "T2"(E1) 표준 전화 ISDN 라인을 경유해서 국부 전화망에 가령 30개의 동시음성 연결을 각기 선택하게 할 수 있는 프론털 통신 서버를 경유해서 수행된다.
통신 서버의 소프트웨어 부분(대안적으로 하드웨어에서 충분히 수행될 수 있는)의 3개의 특정한 기능은 첫째로 수신기/디코더로부터 수신된 상대적으로 저레벨 프로토콜 정보를 OCS에 출력된 상대적인 고레벨 프로토콜 정보로 변환하고, 둘째로 이루어지는 동시 연결수를 감소 또는 제어하고, 세째로 어떤 합성없이 수개의 동시 채널을 제공하는 것이다. 그 마지막 관계에서, 통신 서버는 사실상 통신 체인을 통해 사용되는 설정된 세션 ID(식별자)에 의해 한정되는 특정한 채널의 상호동작으로써 멀티플렉서 형태의 역할을 한다.
결국 유료시청 체인영역(3200)에 관해서, 및 다시 도 5를 참고로, 프로그램 방송용 서버(SPB)(3208)는 하나 이상의 프로그램 방송사업자(통상적으로 SAS로부터 멀리 위치된)에 결합되어 프로그램 정보를 수신한다. SPB는 PPV 이벤트(세션)에 대응하는 부가적인 사용 정보를 필터출력한다.
특정하게 중요한 특징은 필터된 프로그램 이벤트 정보가 설정된 환경에서 EMMs의 순환 세션 속도를 변화시키도록 지향식(제어 채널)을 ME에 차례로 보내는 MG에 SPB에 의해 통과되는 것이고; 그것은 모든 EMMs을 관계된 세션 식별자로써 발견하고 EMMs에 할당된 사이클 속도를 변화시키는 ME에 의해 행해진다. 그 특징은 특정한 EMMs에 대한 대역폭의 동적 할당으로서 고려된다. 순환 EMM 방출은 EMM 인젝터와 관계된 섹션을 하기에서 더 상세하게 논의된다.
사이클 속도를 변화시키는 환경은 사이클 속도(3252)가 그 시간에서 PPV용으로 기대된 여분의 사용자 요구를 만족시키기위해 가령 30분마다 한번씩의 느린 사이클 속도로부터 가령 30초 내지 1분마다 한번씩의 빠른 사이클 속도까지의 이벤트의 끝까지 특정한 PPV프로그램 이벤트전에 짧은 기간(가령 10분)에 어떻게 상승되는 지를 예시하는 도 15를 참고로 설명된다. 이 방법에서, 대역폭은 기대된 사용자요구에 따라 동적으로 할당될 수 있다. 그것은 전체 대역폭의 요구사항을 감소시키는 데 도움을 줄 수 있다.
EMMs의 사이클 속도가 변경될 수 있다. 예를 들어 가입 EMMs의 사이클 속도가 알맞은 비트속도 지령을 사용하는 멀티플렉서 및 스크램블러(2004)에 의해 변경될 수 있다.
EMM 인젝터
EMM 인젝터(3300)에 관해서는, EMM 인젝터의 일부를 형성하고 메시지 발생기용 출력수단으로서 동작하는 메시지 에미터(3302 내지 3308)의 상세한 내용은 도 16를 참고로 설명된다. 그 기능은 EMMs에서 얻어지고 순환적으로 그들을 각 링크(3314 및 3316)를 경유해서 소프트웨어 멀티플렉서(3310 및 3312) 및 그후 하드웨어 멀티플렉서 및 스크램블러(2004)에 통과한다. 그 대신에 소프트웨어 멀티플렉서 및 스크램블러(2004)는 글로벌 비트속도 지령을 발생시켜서 EMMs의 전체 사이클링 속도을 제어하고; 그러기위해, MEs는 사이클 시간, EMM 크기 등의 각종의 파라미터를 고려한다. 이 도면에서, EMM_X 및 EMM_Y는 오퍼레이터(X 및 Y)용 그룹 EMMs인 반면에 EMM_Z는 오퍼레이터(X) 및 오퍼레이터(Y)용 나머지 EMMs이다.
부가적인 설명은 전형적인 메시지 에미터로 이루어지고; 나머지 MEs가 비슷한 형태로 동작하는 것으로 인식된다. EMM이 PPV EMM이면 ME는 세션 번호뿐만 아니라 송신 시작 및 정지 시간 및 방출 속도를 MG로부터 지령 제어하에서 동작한다. 방출 속도에 관련해서, 양호한 실시예에서 관계된 지령은 매우 빠르게로부터 매우 느리게되는 5개의 값중 하나를 얻는다. 수치값은 지령에서 특정화되지 않으나 , 오히려 ME는 SAS의 관계된 부분에 의해 공급되는 실제 수차값에 지령을 맵한다. 양호한 실시예에서, 5개의 방출 속도가 다음과 같다.
1. 매우 빠른 - 30 초마다
2. 빠른 - 분마다
3. 중간 -15분마다
4. 느린 -30분마다
5. 매우 느린 -30분마다
ME는 제 1및 2 데이터베이스(3320 및 3322)를 갖는다. 제 1데이터베이스는 그 방송날에 이루어지지 않았던 그 EMMs용이고; 그것들은 데이터베이스에서 일련의 연대순 파일에 저장된다. 제 2데이터베이스는 즉시 방송하는 EMMs용이다. 시스템 충돌의 경우에, ME는 관계된 저장 파일을 재판독하고 올바른 방송을 수행하는 능력을 가지기위해 배열된다. MG가 들어오는 지령 및 ME에 이미 보내진 EMMs간의 일치성을 유지하길 바랄때 데이터베이스에 저장된 모든 파일은 MG로부터의 요청시 갱신된다. 실제로 방송되는 EMMs은 랜덤 액세스 메모리(3324)에 저장된다.
메시지 발생기의 FIFOs(3162 및 3164) 및 메시지 에미터의 데이터베이스(3320 및 3322)의 결합은 그들간의 링크(3166)가 일시적으로 파괴되면 양자가 독립 방식으로 동작할 수 있다.
소프트웨어 멀티플렉서(SMUX)(3310 및 3312)는 MEs 및 하드웨어 멀티플렉서(2004)간의 인터페이스를 구비한다. 양호한 실시예에서, 일반적으로 하하나의 SMUX와 연결될 수 있는 MEs수에 제한이 없지만 그들은 MEs중 2개로부터 EMMs를 서로 수신한다. SMUXs는 EMMs를 집중시키고 그후 알맞은 하드웨어 멀티플렉서에 EMM 형태에 따라 그들을 통과시킨다. 그것은 왜냐하면 하드웨어 멀티플렉서가 다른 EMMs형태를 갖고 그들을 MPEG-2 스트림의 다른 장소에서 위치되게하기 때문에 필요하다. SMUX는 하드웨어 멀티플렉서로부터 MEs로의 글로벌 비트속도 지령을 보낸다.
ME의 하나의 특정히 중요한 특성은 EMMs를 임의 주문으로 방출한다는 것이다. 그것에 대한 이유는 다음과 같다. 메시지 에미터는 멀티플렉서에 방출하는 감지 또는 제어할 능력을 갖지 않는 다. 그러므로 그것은 역으로 수신기/디코더(2020)에 의해 수신 및 디코드되는 2개의 EMMs를 송신하는 것이 가능하다. 그런 환경에서, 또한 EMMs가 불충분하게 분리되면 수신기/디코더 및 스마트카드는 두번째 EMMs를 알맞게 감지 및 디코드할 수 없는 것이 가능하다. EMMs를 임의 주문으로 순환적으로 방출하는 것은 상기 문제를 해결할 수 있다. 무작위화를 이루는 방법은 도 17을 참고로 설명되고; 양호한 실시예에서 필요한 소프트웨어 논리는 ADA 컴퓨터 언어에서 실행된다. 무작위화의 특정히 중요한 부분은 데이터베이스(3320 및 3322)(백업 목적으로 사용되는) 및 램(3324)에서 EMMs의 올바른 저장이다. 특정한 사이클 속도 및 오퍼레이터에 대해, EMMs은 랭크(3330)(가령 A 내지 Z) 및 랭크(3332)수(0 내지 N)에 의해 2-차원 배열로 저장된다. 3차원은 사이클 속도(3334)에 의해 추가되어, 사이클 속도에 있는 것과 동수의 2-차원 배열이 있다. 양호한 실시예에서 각 랭크에서 256개의 랭크 및 통상적으로 200 또는 300개의 EMMs이 있고; 5사이클 속도가 있다. 배열에 대한 최종 차원은 다른 오퍼레이터의 존재에 의해 추가되고; 오퍼레이터에 있는 것과 동수의 3-차원 배열이 있다. 상기 방식에서 데이터 저장은 MG가 특정한 EMM을 없애길 원하는 경우에 빠른 검색을 허여할 수 있다.
EMMs의 저장은 "해시(hash)" 알고리즘(그렇치 않으면 "일방향 해시 기능"으로서 공지된)에 따라 발생한다. 그것은 모듈로 방법에서 동작하여, 높은 랭크수가 사용되기전에 연속 랭크가 채워지고, 각 랭크에서 EMMs수는 대략 일정하다. 예는 256개의 랭크가 있도록 고려된다. MG가 ME를 식별자(ID)(1)를 갖는 EMM에 보낼때, 랭크"1"은 상기 EMM에 할당되고, 그것은 랭크(3330)에서 제 1번호(3332)를 얻는다. ID 2를 갖는 EMM은 랭크 256까지 랭크"2" 등으로 할당된다. ID(257)를 갖는 EMM은 다시 랭크"1"로 할당되고(모듈로 기능을 토대로), 제 2번호를 제 1랭크 등에서 얻는다.
예를 들어 특정한 EMM 삭제가 MG에 의해 요청될 때 특정한 EMM의 검색은 상기의 역에 의해 이루어진다. 해시 알고리즘은 EMM ID에 인가되어 랭크를 얻고, 그후 랭크수는 발견된다.
EMMs가 순환적 베이시스상에서 메시지 에미터의 하드웨어 및/또는 소프트웨어에서 실행되는 무작위화 수단(3340)을 사용하는 RAM(3324)로부터 검색될 때 실제의 무작위화는 발생한다. 그 검색은 임의이고, 다시 해시 알고리즘을 토대로한다. 첫째로, 임의번호(초기에 1 내지 256의 범위의 상기 예에서)가 특정하게 관심있는 랭크를 발생하도록 선택된다. 둘째로, 부가적인 임의번호는 선택되어 랭크에서 특정한 번호를 발생시킨다. 부가적인 임의번호가 설정된 랭크에서 EMMs의 총수에 따라 선택된다. 설정된 EMM이 일단 선택 및 방송되면, 그것은 램(3324)에서 제 2의 동일한 저장 영역으로 이동되고, 다시 해시 기능을 사용한다. 그러므로 제 1영역은 일단 완료된 랭크가 사용되었을 때 그것이 삭제되는 범위로 EMMs이 방송되는 크기로 감소한다. 일단 제 1저장 영역이 완전히 비었을 때, 그것은 EMM 방송의 새로운 라운드전에 제 2저장 영역에 의해 대치되고 그 역 또한 같다.
상기 방식에서, EMMs중 2또는 3사이클후, 통계적으로 역전송되는 같은 단말 사용자에 향하게된 어떤 2개의 EMMs의 기회가 무시된다.
일정한 간격으로 EMMs가 저장되는 동안 컴퓨터(3050)는 저장부에서 바이트수를 계산하고 그것으로부터 방출의 비트속도를 멀티플렉서 및 소프트웨어 멀티플렉서로부터 설정된 글로벌 비트속도 지령으로 계산한다.
상기에서 백업 데이터베이스(3320 및 3322)를 기준으로한다. 그것들은 사실상 양호한 실시예에서 램(3324)에 있는 것의 백업 버젼을 유지하는 시퀀셜 파일 저장이다. 메시지 에미터 및 연속 재시작의 경우에 또는 더 일반적으로 ME가 어떤 이유로 재시작될 때, 링크는 램 및 데이터베이스간에 이루어지고, 그것을 통해 그 저장된 EMMs은 램으로 업로드된다. 이 방법에서, 고장의 경우에 EMMs을 잃어버리는 위험은 제거될 수 있다.
PPV EMMs의 비슷한 저장이 가입 EMMs에 관련해서 상술된 것으로 발생하고, 거기에서 랭크는 설정된 오퍼레이터에 통상적으로 대응하고 랭크수는 세션수에 대응한다.
스마트카드
도터 또는 "가입자"인 스마트카드(3020)은 도 18에서 개략 도시되고 수신기/디코더(2020)의 카드 판독기에서 대응하는 접촉 배열에 사용시 연결되는 접촉부(120)의 표준 배열에 결합된 입력/출력 버스를 갖는 모토로라 6805 마이크로프로세서 등의 8 비트 마이크로프로세서(110)를 구비하고, 카드 판독기는 종래의 설계로 된다. 마이크로프로세서(110)는 양호하게 마스크된 롬(130), 램(140) 및 EEPROM(150)에 버스 연결된 것이다. 스마트카드는 스마트카드의 소정의 물리적인 파라미터, 칩상의 접촉위치, 및 외부 시스템(특히 수신기/디코더(2020)) 및 스마트카드간의 소정의 통신을 결정하고 여기에서 더 설명되지않는 ISO 7816-1, 7816-2 및 7816-3 표준 프로토콜에 따른다. 마이크로프로세서(110)의 하나의 기능은 현재 설명하듯이 스마트카드의 메모리를 관리한다.
EEPROM(150)은 도 19를 참고로 설명되는 동적으로-만들어진 오퍼레이터 존(154,155,156) 및 동적으로-만들어진 데이터 존을 포함한다.
도 19에서, EEPROM(150)은 스마트카드(3020)의 제조자에 의해 세트된 영구 가입자 스마트카드 식별자를 포함하는 8 바이트의 영구 "카드 ID"(또는 제조자) 존(151)을 구비한다.
스마트카드가 리세트될때, 마이크로프로세서(110)는 신호를 수신기/디코더(2020)에 발생시키고, 신호는 카드 ID를 포함하는 스마트카드에 저장된 데이터로부터 발생된 스마트카드 및 데이터에 의해 사용된 조건부 액세스 시스템의 식별자를 구비한다. 상기 신호는 스마트카드가 수신기/디코더(2020)에 의해 사용된 조건부 액세스 시스템과 호환할 수 있는 지늘 확인하기위해 그 저장된 신호를 연속해서 사용하는 수신기/디코더(2020)에 의해 저장된다.
EEPROM(150)은 의사-임의번호를 발생시키는 프로그램을 포함하는 영구 "임의번호 발생기" 존(152)을 포함한다. 그런 임의번호는 스마트카드(3020)에 의해 발생되고 방송 사업자에게 반환되는 트랜잭션 출력신호를 변화시키기위해 사용된다.
임의번호 발생기 존(152) 아래에서 144 바이트의 영구 "관리" 존(153)이 구비된다. 영구 관리 존(153)은 하기에서 설명했듯이 존(154,155,156...)의 동적 생성(및 제거)에서 롬(130)의 프로그램에 의해 사용된 특정한 오퍼레이터 존이다. 영구 관리 존(153)은 존을 만들거나 제거하도록 스마트카드의 권리에 관련된 데이터를 포함한다.
존을 동적으로 만들고 제거하는 프로그램은 SAS(3002)에 의해 전송되고 수신기/디코더(2020)에 의해 수신되고 가입자 스마트카드(3020)에 통과되는 특정한 존 생성(또는 제거) EMMs에 응답한다. EMMs를 만들기위해 오퍼레이터는 관리 존에 전용화되는 특정한 키를 요구한다. 그것은 하나의 오퍼레이터로 하여금 다른 오퍼레이터에 관련한 존을 제거하지 못하게한다.
관리 존(153)의 아래에는 오퍼레이터(1,2....N) 각각에 대해 일련의 "오퍼레이터 ID" 존(154, 155, 156)이 있다. 일반적으로 적어도 하나의 오퍼레이터 ID 존은 가입자 스마트카드(3020)의 EEPROM으로 프리로드(preload)되어 단말 사용자가 그 오퍼레이터에 의해 방송된 프로그램을 해독할 수 있다. 그러나 부가적인 오퍼레이터 ID 존은 계속 설명하듯이 단말 사용자(가입자)에 의해 그의 스마트카드(3020)를 경유해서 발생된 트랜잭션 출력신호에 응답해서 관리 존(153)을 사용해서 동적으로 계속 만들어지게 될 수 있다.
각 오퍼레이터 존(154,155,156)은 스마트카드(3020)가 속하는 그룹의 식별자및 그룹내의 스마트카드 위치를 포함한다. 상기 데이터는 스마트카드로 하여금 그 그룹의 어드레스를 갖는 방송 "그룹" 가입 EMM에 뿐만 아니라 그룹내의 그 스마트카드에만 어드레스된 "개별적인" (또는 상업적 매물 가입) EMM에 응답하도록 할 수 있다. 각 그룹의 256개 스마트카드가 있을 수 있고 그러므로 그 특징은 EMMs를 방송하기위해 요구된 대역폭을 상당히 감소시킨다.
"그룹" 가입 EMMs을 방송하기위해 요구된 대역폭을 더 감소시키기위해, 각 오퍼레이터 존(154, 155, 156)에서의 그룹 데이터 및 스마트카드(3020)의 EEPROM에서의 모든 비슷한 존 및 다른 도터 스마트카드는 계속 갱신되어 특정한 스마트카드로 하여금 예를 들어 다수의 그룹의 고갈에 의해 만들어진 홀(holes)을 채우기위해 각 그룹의 위치를 변화시킬 수 있다. 그 홀들은 그 홀들의 리스트가 있는 STM 서버(3104)에서처럼 SAS(3002)에 의해 채워진다.
상기 방법에서 분열(fragmentation)은 감소되고 각 그룹의 멤버쉽은 최대 256개 부근에서 유지된다.
각 오퍼레이터 존(154, 155, 156)은 EEPROM(150)에 저장된 하나 이상의 "오퍼레이터 데이터 목표물"과 연관된다. 도 19에 도시했듯이, 일련의 동적으로 만들어진 "오퍼레이터 데이터" 목표물(157-165)은 오퍼레이터 ID 존 아래에 위치된다. 상기 목표물 각각은
a) 도 19에 좌측부에 도시했듯이 그 연관된 오퍼레이터1,2,3...N에 대응하는 "식별자" 1,2,3....N과;
b) 목표물 형태를 표시하는 "ID"와;
C) 도 19에서 각 관계된 오퍼레이터 목표물의 우측부에 도시했듯이 데이터용으로 남겨둔 "데이터" 존으로 자격부여된다. 각 오퍼레이터는 비슷한 데이터 목표물 세트와 연관되어 오퍼레이터 1의 데이터 목표물에서 데이터 형태에 관한 다음의 설명은 모든 다른 오퍼레이터의 데이터 목표물에 또한 적용할 수 있다. 또한 데이터 목표물이 EEPROM의 인접한 물리적인 영역에서 위치되고 그 주문이 비물질적이다.
데이터 목표물의 삭제는 스마트카드에서 "홀"(166)을 만들고, 즉, 그 삭제된 목표물이 이전에 점유했었던 바이트수는 즉시 점유되지 않는다. 바이트의 그 "자유로운"수 또는 "홀"은
a) "식별자" 0
b) 바이트가 목표물을 수납하기에 자유롭다는 것을 표시하는 "ID"로 명칭 부여된다.
만들어진 다음 데이터 목표물은 식별자 0에 의해 식별되듯이 홀을 채운다. 상기 방법에서 EEPROM(150)의 제한된 메모리 용량(4 킬로바이트)은 효과적으로 사용된다.
각 오퍼레이터와 연관된 데이터 목표물 세트로 되돌아가서, 데이터 목표물의 예는 현재 설명된다.
데이터 목표물(157)은 수신기/디코더(2020)에 의해 수신된 암호화된 EMM을 해독하는 데 사용된 EMM 키를 포함한다. 상기 EMM 키는 데이터 목표물(157)에 영구 저장된다. 상기 데이터 목표물(157)은 스마트카드(3020)를 분배하기전에 만들어질 수 있고 새로운 오퍼레이터 존를 만들 때 동적으로 만들어질 수 있다(상설했듯이).
데이터 목표물(159)은 그 연관된 오퍼레이터(상기 경우에 오퍼레이터 1)에 의해 보내지는 ECM 키를 포함하여 단말 사용자로 하여금 그가 가입되는 프로그램들의 특정한 "보우케이(bouquet)"를 해독할 수 있게한다. 새로운 ECM 키는 (상기 경우에) 오퍼레이터 1으로부터 방송을 시청하도록 단말 사용자의 전체 권리를 갱신하는 그룹 가입(갱신) EMM과 함께 매달 통상적으로 보내진다. 분리된 EMM 및 ECM 키들의 사용은 시청권으로 하여금 다른 방법(상기 실시예에서 가입에 의해 및 개별적으로(유료시청))으로 구매될 수 있게하고 또한 안정성을 증가시킨다. 유료시청(PPV) 방식은 계속해서 설명된다.
새로운 ECM 키들은 주기적으로 보내지기 때문에, 예를 들어 수신기/디코더를 스위칭 오프함으로써 및 오래된 ECM 키의 만기를 방지하기위해 클럭을 리-세팅함으로써 사용자로 하여금 오래된 ECM 키를 사용하지 못하게하는 것이 필수적이어서 수신기/디코더(2020)의 타이머는 무시된다. 따라서 오퍼레이터 존(154)은 ECM 키의 사용만료일을 포함하는 영역(통상적으로 2 바이트 크기를 갖는)을 구비한다. 스마트카드(3020)는 수신된 ECMs에서 포함되는 현재일과 오늘날을 비교하고 현재일이 사용만료일보다 늦다면 해독을 방지하기위해 배열된다. 사용만료일이 상술했듯이 EMMs을 경유해서 전송된다.
데이터 목표물(161)은 가입자가 가입되었던 방송 오퍼레이터의 프로그램의 정확한 표시인 64 비트 가입 비트맵을 포함한다. 모든 비트가 프로그램을 나타내고 가입되면 "1"이고 가입되지 않으면 "0"이다.
데이터 목표물(163)은 PPV 방식에서 소비자에 의해 사용될 수 있는 토큰량을 포함하여 예를 들어 자유로운 프리뷰(preview) 또는 다른 광고에 응답해서 촉박한 방송에 대한 시청권을 구입한다. 데이터 목표물(163)은 예를 들어 음수값으로 세트될 수 있는 제한값을 또한 포함하여 소비자에게 신용을 제공한다. 토큰은 예를 들어 신용에 의해 및 변복조된 백 채널(4002)을 경유하거나, 신용카드와 결합해서 음성 서버를 사용함으로써 구매될 수 있다. 특정한 이벤트는 하나 또는 다수의 토큰으로서 요금청구될 수 있다.
데이터 목표물(165)은 도 20의 표 167을 참고로 도시했듯이 PPV 이벤트의 설명을 포함한다.
PPV 이벤트 표시(167)는 시청 세션(프로그램 및 방송시간 및 방송날에 대응하는)을 식별하는 "세션 ID"(168)과, 시청권이 어떻게 구매되는 지를 표시하는 "세션 방식"(169)과, "세션 인덱스"(170) 및 "세션 시청"(171)을 포함한다.
PPV 방식에서 프로그램을 수신하는 것에 관해서, 수신기 디코더(2020)는 프로그램이 PPV 방식에서 판매된 것인지를 결정한다. 그렇다면, 디코더(2020)는 프로그램용 세션 ID가 그 내부에 저장되는 지를 PPV 이벤트 표시(167)에서 저장된 물품을 사용해서 확인한다. 세션 ID가 그 내부에서 저장되면, 제어 워드는 ECM으로부터 인출된다.
세션 ID가 특정한 애플리케이션에 의해 그 내부에 저장되지 않으면, 수신기/디코더(2020)는 그가 ECM으로부터 판독했듯이 가령 25 토큰의 댓가로 세션을 시청하거나 이벤트를 구매하기위해 통신 서버(3022)에 연결하기위한 권리를 갖는 것을 표시하는 단말 사용자에게 메시지를 표시한다. 단말 사용자가 "예" 대답을 하면(원격 제어기(2026)(도 2참조)에 의해) 디코더(2020)는 ECM을 스마트카드에 보내고, 스마트카드는 25 토큰에 의해 스마트카드(3020)의 지갑을 감소시키고, PPV 이벤트 표시(167)에서 세션 ID(168), 세션 방식(169), 세션 인덱스(170) 및 세션 시청(171)을 기록하고 제어 워드를 ECM으로부터 인출 및 해독한다.
"사전-예약" 방식에서, EMM은 스마트카드(3020)로 통과되어 스마트카드는 EMM을 사용하는 PPV 이벤트 표시(167)에서 세션 ID(168), 세션 방식(169), 세션 인덱스(170) 및 세션 시청(171)을 기록한다.
세션 인덱스(170)는 다른 방송으로부터 하나의 방송을 다르게하기위해 세트될 수 있다. 상기 특징은 예를 들어 5 방송중 3번을 방송 세브세트동안 인가되도록 허여한다. PPV 이벤트 표시(167)에 저장된 현재의 세션 인덱스(170)와 다른 세션 인덱스를 갖는 ECM이 스마트카드로 통과되자마자, 세션 시청(171)수는 하나로 감소된다. 세션 시청이 제로에 도달할 때, 스마트카드는 다른 세션 인덱스를 갖는 ECM을 현재의 세션 인덱스로 해독하기위해 거부한다.
세션 시청의 초기값은 방송 공급자가 관련하는 이벤트를 한정하길 바라는 방법에서 오직 따른다.
스마트카드의 마이크로프로세서(110)는 카운팅 및 비교 프로그램을 수행하여 특정한 프로그램에 시청수에 대한 제한이 도달되었을 때를 검출한다.
PPV 이벤트 표시(167)에서 세션 ID(168), 세션 방식(169), 세션 인덱스(170) 및 세션 시청(171) 모두는 이전에 설명했듯이 "호출-백" 절차를 사용하는 스마트카드로부터 인출될 수 있다.
각 수신기/디코더(2020)는 특정하게 그 수신기/디코더 또는 그 제조자를 식별하거나 그것을 어떤 다른 방법으로 분류할 수 있는 식별자를 포함하여 그것으로 하여금 특정한 개별적인 스마트카드, 동일하거나 대응하는 제조자에 의해 만들어진 스마트카드의 특정한 클래스 또는 수신기/디코더의 그 클래스와 독점적으로 사용되도록 의도되는 스마트카드의 다른 클래스와만 작동하도록 할 수 있게 한다.
상기 방법에서 하나의 방송 공급자에 의해 소비자에게 공급되었던 수신기/디코더(2020)는 비-인가된 도터 스마트카드(3020)의 사용에 대해 보호된다.
스마트카드 및 수신기간의 상기 제 1 "핸드세이크"에 부가적으로 또는 대안적으로, 스마트카드(3020)의 EEPROM은 기능할 수 있는 수신기/디코더(2020)의 카테고리를 설명하는 난(field) 또는 비트맵을 포함할 수 있었다. 그것들은 스마트카드(3020)의 제조동안 또는 특정한 EMM에 의해 특정화될 수 있었다.
스마트카드(3020)에 저장된 비트맵은 스마트카드가 사용될 수 있는 대응하는 수신기/디코더 ID로써 각기 식별되는 80개까지의 수신기/디코더의 리스트를 통상적으로 구비한다. 각 수신기/디코더와 연관되는 것은 스마트카드가 수신기/디코더와 사용될 수 있는 지를 각기 표시하는 레벨 "1" 또는 "0"이다. 수신기/디코더의 메모리(2024)의 프로그램은 스마트카드에 저장된 비트맵에서 수신기/디코더의 식별자를 서치한다. 식별자가 발견되고, 식별자와 연관된 값이 "1"이면, 스마트카드는 "동작가능하게되고" ; 그렇치 않으면, 스마트카드는 그 수신기/디코더와 기능하지 않는다.
또한, 통상적으로 오퍼레이터들간의 일치성 때문에 특정한 수신기/디코더에서 다른 스마트카드의 사용을 인가하는 것이 바람직하다면, 특정한 EMMs은 그 스마트카드에 보내져서 그 비트맵을 트랜스폰더(2014)를 경유해서 변화시킨다.
각 방송 공급자는 소정의 설정된 기준에 따라 그 가입자를 달리 할 수 있다. 예를 들어, 다수의 가입자는 "VIPs"로서 분류될 수 있다. 따라서, 각 방송 공급자는 그 가입자를 복수의 서브세트로 분할할 수 있고, 각 서브세트는 가입자수를 구비한다.
특정한 가입자가 속하는 서브세트는 SMS(3004)에서 세트된다. 차례로, SAS(3002)는 가입자가 스마트카드의 EEPROM의 154개인 관계된 오퍼레이터 데이터 존으로 속하는 서브세트에 관한 정보(통상적으로 1 바이트 길이)를 기록하는 가입자에게 EMM을 전송한다. 이벤트가 방송 공급자에 의해 방송될 때, 통상적으로 256 비트인 ECM은 이벤트와 전송되고 가입자의 서브세트중 어느것이 이벤트를 시청할 수 있는 지를 표시한다. 오퍼레이터 존에 저장된 정보에 따라 가입자가 ECM에 의해 결정하듯이 이벤트를 시청할 권리를 가지지 않는 다면, 프로그램 시청은 거부된다.
상기 시설은 예를 들어 특정한 프로그램 특히 그 지리적인 영역에서 발생하는 스프츠 경기종목에 관한 프로그램의 전송동안 특정한 지리적인 영역에서 설정된 오퍼레이터의 스마트카드 모두를 스위치 오프하기위해 사용될 수 있다. 이 방법에서 축구 클럽 및 다른 스포츠 단체는 지역 지지자로 하여금 텔레비젼에서 경기종목을 시청하지못하게하는 동안 그 지역외부에 방송권을 팔 수 있다. 상기 방법에서 지역 지지자는 티켓을 사고 경기를 보도록 고무된다.
존(151 내지 172)과 연관된 각 특징은 존의 동적 생성과 무관하게 분리된 발명으로 고려된다.
본 발명은 예에 의해 상술되었고, 상세한 내용의 변경은 본 발명의 범위내에서 이루어질 수 있다.
상세한 설명, 및 청구범위 및 도면에 개시된 각 특징은 독립적으로 또는 알맞은 결합으로 구비될 수 있다.
상기 언급된 양호한 실시예에서, 본 발명의 소정의 특징은 컴퓨터 소프트웨어를 사용해서 수행되었다. 그러나, 상기 특징중 일부가 하드웨어를 사용해서 수행되는 것은 당업자에게는 물론 명백하다. 또한, 하드웨어, 컴퓨터 소프트웨어 등에 의해 수행된 기능이 전기 및 유사 신호를 사용해서 수행된다.
참고문헌은 같은 출원일을 갖는 동시계류중인 출원이고 그 출원의 명칭은 신호 발생 및 방송(Signal Generation and Broadcasting)(대리인 문서번호 PC/ASB/19707), 암호화된 방송 신호의 수신기와 사용하는 스마트카드 및 수신기(Smartcard for use with a Receiver of Encrypted Broadcast Signal and Receiver)(대리인 문서번호 PC/ASB/19708), 방송 및 수신 시스템 및 그것을 위한 조건부 액세스 시스템(Broadcast and Reception System and Conditional Access System therefor)(대리인 문서번호 PC/ASB/19710), 송신기로부터 수신기/디코더를 경유해서 컴퓨터로의 컴퓨터 파일의 다운로딩(Downloading a Computer File from a Transmitter via a Receiver/Decoder to Computer)(대리인 문서번호 PC/ASB19711), 텔레비젼 프로그램 및 다른 데이터의 송신 및 수신(Transmission and Reception of Televsion Programmes and Other Data)(대리인 문서번호 PC/ASB/19712), 다운로딩 데이터(Downloading Data)(대리인 문서번호 PC/ASB/19713), 컴퓨터 메모리 구조(Computer Memory Organisation)(대리인 문서번호 PC/ASB/19714), 텔레비젼 또는 라디오 제어 시스템 개발(Television or Radio Control System Development)(대리인 문서번호 PC/ASB/19715), 송신된 데이터 스트림으로부터 인출하는 데이터 섹션(Extracting Data Sections from a Transmitted Data Stream)(대리인 문서번호 PC/ASB/19716), 액세스 제어시스템(Access Control System)(대리인 문서번호 PC/ASB/19717), 데이터 처리시스템(Data Processing System)(대리인 문서 번호 PC/ASB/19718), 방송 및 수신 시스템 및 수신기/디코더 및 그것을 위한 원격 제어기(대리인 문서 번호 PC/ASB/19720)이다. 상기 서류의 개시는 참고로 본원에서 결부된다. 출원들의 리스트는 본 발명을 포함한다.

Claims (57)

  1. 메시지 세트를 반복적으로 발생하는 장치에 있어서,
    복수의 메시지를 발생하는 수단과;
    각 메시지 세트가 임의 시퀀스로 되도록 복수의 메시지 세트를 형성하기위해 메시지의 시퀀스를 반복적으로 임의화하는 수단과;
    복수의 메시지 세트를 출력시키는 수단을 구비하는 것을 특징으로하는 메시지 세트의 반복 발생 장치.
  2. 제 1항에 있어서, 메시지 발생 수단이 그 발생된 메시지를 저장하는 수단을 포함하는 것을 특징으로하는 메시지 세트의 반복 발생 장치.
  3. 제 2항에 있어서, 임의화 수단은 임의 시퀀스의 메시지를 저장 수단으로부터 검색함으로써 상기 메시지 세트 각각을 형성하도록 배열되는 것을 특징으로하는 메시지 세트의 반복 발생 장치.
  4. 제 2 또는 3항에 있어서, 저장 수단은 메시지를 적어도 2-차원 배열로 저장하기위해 배열되는 것을 특징으로하는 메시지 세트의 반복 발생 장치.
  5. 선행항중 어느 한항에 있어서, 출력수단에 결합되어 복수의 메시지 세트의 출력속도를 변화시키는 수단을 더 구비하는 것을 특징으로하는 메시지 세트의 반복 발생 장치.
  6. 제 2 내지 4항에 있어서, 저장 수단에 결합되어 그 저장 수단에 저장된 메시지 크기를 평가하는 수단과, 출력 수단에 결합되어 상기 메시지 크기를 따라 복수의 메시지 세트의 출력속도를 변화시키는 수단을 더 구비하는 것을 특징으로하는 메시지 세트의 반복 발생 장치.
  7. 선행항중 어느 한항에 있어서, 발생 수단 및 임의화 수단이 선입선출 디바이스를 경유해서 결합되는 것을 특징으로하는 메시지 세트의 반복 발생 장치.
  8. 선행항중 어느 한항에 있어서, 출력수단은 적어도 하나의 메시지 세트를 저장하는 수단을 포함하는 것을 특징으로하는 메시지 세트의 반복 발생 장치.
  9. 선행항중 어느 한항에 있어서, 복수의 출력수단이 제공되고, 상기 복수의 출력수단에 의해 출력된 복수의 메시지 세트를 수신하는 멀티플렉서를 더 구비하는 것을 특징으로하는 메시지 세트의 반복 발생 장치.
  10. 방송 및 수신 시스템용 액세스 제어 시스템에 있어서, 방송 단말에서 선행항중 어느 한항에 따른 장치 및 수신 단말에서 상기 메시지를 수신하는 디바이스를 포함하는 것을 특징으로하는 방송 및 수신 시스템용 액세스 제어 시스템.
  11. 제 10항에 있어서, 상기 메시지가 수신 디바이스에 방송하기위한 자격부여 메시지인 것을 특징으로하는 방송 및 수신 시스템용 액세스 제어 시스템.
  12. 제 11항에 따른 액세스 제어 시스템을 포함하는 방송 및 수신 시스템.
  13. 메시지 세트를 반복적으로 발생하는 방법에 있어서,
    복수의 메시지를 발생시키는 단계와;
    각 세트의 메시지가 임의 시퀀스로 되도록 복수의 메시지 세트를 형성하도록 메시지의 시퀀스를 반복적으로 임의화하는 단계와;
    복수의 메시지 세트를 출력하는 단계를 구비하는 것을 특징으로하는 메시지 세트의 반복 발생 방법.
  14. 제 13항에 있어서, 상기 발생 단계에서 발생된 메시지를 저장하는 단계를 포함하고, 임의화 단계에서 상기 메시지 세트 각각이 메시지를 임의 시퀀스로 검색함으로써 형성되는 것을 특징으로하는 메시지 세트의 반복 발생 방법.
  15. 방송 및 수신 시스템에 대한 사용자의 액세스를 제어하는 방법에 있어서,
    방송 단말에서 제 13 또는 14항에 따라 메시지 세트를 반복해서 발생하는 방법과, 수신 단말에서 상기 메시지를 수신하는 단계를 포함하는 것을 특징으로하는 방송 및 수신 시스템에 대한 사용자의 액세스를 제어하는 방법.
  16. 제 15항에 있어서, 메시지는 수신 단계에 의한 수신용 자격부여 메시지인 것을 특징으로하는 방송 및 수신 시스템에 대한 사용자의 액세스를 제어하는 방법.
  17. 첨부 도면 및 특히 도 16 및 17를 참고해서 실질적으로 설명 및 예시된 장치.
  18. 제 1 내지 9항중 어느 한항에 있어서, 출력수단은 디지털 데이터의 패킷을 포함하는 디지털 신호 및 패킷용 식별자로써 복수의 메시지 세트를 출력하도록 배열되고, 그 식별자는 2 바이트 이하의 길이로 되는 것을 특징으로하는 메시지 세트의 반복 발생 장치.
  19. 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 장치에 있어서,
    데이터의 패킷을 발생하는 수단과;
    식별자를 발생하는 수단을 구비하고,
    상기 식별자 발생 수단은 2 바이트 이하의 길이인 식별자를 발생하도록 배열되는 것을 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 장치.
  20. 제 18 또는 19항에 있어서, 상기 식별자가 아이덴티티 파라미터 및 길이 파라미터를 구비하는 것을 특징으로하는 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 장치.
  21. 제 20항에 있어서, 상기 아이덴티티 및 길이 파라미터가 각기 4 비트 길이인 것을 특징으로하는 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 장치.
  22. 제 20 또는 21항에 있어서, 길이 파라미터의 디지털값은 패킷의 실제 길이에 직접 비례하지 않는 것을 특징으로하는 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 장치.
  23. 제 20 내지 22항중 어느 한항에 있어서, 길이 파라미터의 디지털값 및 패킷의 실제 길이간의 대응성을 설정하는 조사표를 저장하는 수단을 더 구비하는 것을 특징으로하는 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 장치.
  24. 방송 및 수신 시스템에 있어서, 방송 단말에서 제 18 내지 23중 어느 한항에 따른 장치 및 수신 단말에서 상기 신호를 수신하는 디바이스를 포함하는 것을 특징으로하는 방송 및 수신 시스템.
  25. 제 13 내지 16항중 어느 한항에 있어서, 복수의 메시지는 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자로써 출력될 수 있고, 그 식별자는 2 바이트 이하의 길이인 것을 것을 특징으로하는 방송 및 수신 시스템에 대한 사용자의 액세스를 제어하는 방법.
  26. 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 방법에 있어서,
    데이터의 패킷을 발생하는 단계와;
    식별자를 발생하는 단계를 구비하고,
    상기 식별자는 2 바이트 이하의 길이인 것을 특징으로하는 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 방법.
  27. 제 25 또는 26항에 있어서, 상기 식별자가 아이덴티티 파라미터 및 길이 파라미터를 구비하는 것을 특징으로하는 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 방법.
  28. 제 27항에 있어서, 길이 파라미터의 디지털값은 패킷의 실제 길이에 직접 비례하지 않는 것을 특징으로하는 디지털 데이터의 패킷을 구비하는 디지털 신호 및 패킷용 식별자를 발생하는 방법.
  29. 디지털 신호에 있어서,
    디지털 데이터의 패킷과,
    그 패킷용 식별자를 구비하고,
    상기 식별자는 2 바이트 이하의 길이인 것을 특징으로하는 디지털 신호.
  30. 제 29항에 있어서, 상기 식별자가 아이덴티티 파라미터 및 길이 파라미터를 구비하는 것을 특징으로하는 디지털 신호.
  31. 제 30항에 있어서, 상기 아이덴티티 및 길이 파라미터가 각기 4 비트 길이인 것을 특징으로하는 디지털 신호.
  32. 제 30 또는 31항에 있어서, 길이 파라미터의 디지털값은 패킷의 실제 길이에 직접 비례하지 않는 것을 특징으로하는 디지털 신호.
  33. 첨부 도면 및 특히 도 10을 참고해서 실질적으로 설명 및 예시된 장치.
  34. 제 12항에 있어서, 데이터를 방송하는 수단과, 그 데이터의 특징을 나타내는 제어 명령을 발생하는 수단을 더 구비하고, 출력수단은 복수의 메시지 세트를 가변 반복 속도에서 반복적으로 방송하고 제어 명령에 응답해서 반복 속도를 변화시키는 수단을 포함하는 것을 특징으로 하는 방송 및 수신 시스템.
  35. 방송 시스템에 있어서,
    데이터를 방송하는 수단과,
    데이터의 특징을 나타내는 제어 명령을 발생하는 수단과,
    메시지를 가변 반복 속도에서 반복적으로 방송하는 수단을 구비하고; 상기 메시지 방송 수단은 제어 명령에 응답해서 반복 속도를 변화시키도록 배열되는 것을 특징으로 하는 방송 시스템.
  36. 제 34 또는 35항에 있어서, 데이터는 프로그램 이벤트를 나타내는 신호이고, 제어 명령을 발생하는 수단은 특정한 프로그램 이벤트의 방송 시간을 나타내도록 명령을 발생시키기위해 배열되는 것을 특징으로하는 방송 시스템.
  37. 제 36항에 있어서, 상기 메시지 방송 수단이 이벤트의 방송시간 가까이에서 반복 속도를 변화시키기위해 배열되는 것을 특징으로하는 방송 시스템.
  38. 제 36 또는 37항에 있어서, 상기 메시지 방송 수단은 이벤트의 방송시간전에 반복 속도를 증가시키기위해 배열되는 것을 특징으로하는 방송 시스템.
  39. 제 36, 37 또는 38항에 있어서, 상기 메시지 방송 수단은 이벤트의 방송시간동안 반복 속도를 증가시키기위해 배열되는 것을 특징으로하는 방송 시스템.
  40. 방송 및 수신 시스템에 있어서, 방송 단말에서 제 35 내지 39항중 어느 한항에 따른 시스템과, 수신 단말에서 방송 데이터 및 메시지를 수신하는 디바이스를 포함하는 것을 특징으로하는 방송 및 수신 시스템.
  41. 방송 방법에 있어서,
    데이터를 방송하는 단계와;
    데이터의 특징을 나타내는 제어 명령을 발생하는 단계와;
    제어 명령에 응답해서 변화되는 가변 반복속도에서 메시지를 반복적으로 방송하는 단계를 구비하는 것을 특징으로 방송 방법.
  42. 제 41항에 있어서, 데이터는 프로그램 이벤트를 나타내는 신호이고, 제어 메시지는 특정한 프로그램 이벤트의 방송시간을 나타내는 것을 특징으로 하는 방송 방법.
  43. 제 42항에 있어서, 반복 속도가 이벤트의 방송시간 부근에서 변화되는 것을 특징으로 방송 방법.
  44. 제 42 또는 43항에 있어서, 반복속도가 이벤트의 방송시간전에 증가되는 것을 특징으로 방송 방법.
  45. 제 42, 43 또는 44항에 있어서, 반복속도가 이벤트의 방송시간동안 증가되는 것을 특징으로 방송 방법.
  46. 첨부 도면 및 특히 도 5 및 15를 참고해서 실질적으로 설명 및 예시된 방송 시스템.
  47. 가입자에 조건부 액세스를 제공하는 조건부 액세스 시스템에 있어서,
    가입자 관리 시스템과;
    그 가입자 관리 시스템에 결합된 가입자 관리 시스템(SAS)을 구비하고, 상기 인가 시스템은 가입자 갱신 명령을 발생하는 수단과, 그 명령에 따라 가입자의 갱신을 인가하는 수단을 구비하는 것을 특징으로 하는 가입자에 조건부 액세스를 제공하는 조건부 액세스 시스템.
  48. 조건부 액세스를 가입자에 제공하는 조건부 액세스 시스템에 있어서,
    가입자 정보를 갖는 데이터베이스와, 특정한 가입이 정지되는 정지 명령을 발생하는 수단을 포함하는 가입자 관리용 가입자 관리시스템과;
    그 가입자 관리시스템에 결합되어 정지 명령을 수신하기위해 배열된 가입자 인가용 가입자 인가 시스템을 구비하고; 상기 가입자 인가 시스템은 그 가입자용 정지 명령에 따라 각 가입자에 대해 가입자 갱신 명령을 발생하는 수단과, 그 가입자 갱신 명령에 따라 가입자의 갱신을 인가하는 수단을 구비하는 것을 특징으로 하는 조건부 액세스를 가입자에 제공하는 조건부 액세스 시스템.
  49. 제 48항에 있어서, 가입자 관리시스템은 특정한 가입이 시작되는 시작 명령을 발생하는 수단을 포함하고, 가입자 인가 시스템의 가입자 갱신 명령 발생 수단은 또한 시작 명령에 따라 각 가입자 갱신 명령을 발생시키기위해 배열되는 것을 특징으로 하는 조건부 액세스를 가입자에 제공하는 조건부 액세스 시스템.
  50. 제 47, 48 또는 49항에 있어서, 가입자 인가 시스템은 가입자 정보를 갖는 데이터베이스를 포함하는 것을 특징으로 하는 조건부 액세스를 가입자에 제공하는 조건부 액세스 시스템.
  51. 제 48 또는 49항에 있어서, 가입자 인가 시스템은 가입자 정보를 갖는 데이터베이스와, 가입자 관리 시스템 데이터베이스의 정보에 따라 그 데이터베이스의 정보를 갱신하는 수단을 포함하는 것을 특징으로 하는 조건부 액세스를 가입자에 제공하는 조건부 액세스 시스템.
  52. 제 47 내지 51항중 어느 한항에 있어서, 선입선출 디바이스는 가입자 갱신 명령 발생수단 및 갱신 인가 수단간에 제공되는 것을 특징으로 하는 조건부 액세스를 가입자에 제공하는 조건부 액세스 시스템.
  53. 제 47 내지 52항에 있어서, 갱신 인가 수단은 인가 자격부여 메시지를 가입자에 출력하는 출력수단을 포함하는 것을 특징으로 하는 조건부 액세스를 가입자에 제공하는 조건부 액세스 시스템.
  54. 제 47 내지 53항중 어느 한항에 있어서, 가입자 인가 시스템은 새로운 가입자에게 특정한 권리를 제공할 수 있는 것을 특징으로 하는 조건부 액세스를 가입자에 제공하는 조건부 액세스 시스템.
  55. 방송 및 수신 시스템용 조건부 액세스 시스템에 있어서, 방송 단말에서 제 47 내지 54항중 어느 한항에 따른 시스템과, 수신 단말에서 상기 메시지를 수신하는 디바이스를 더 구비하는 것을 특징으로 하는 방송 및 수신 시스템용 조건부 액세스 시스템.
  56. 방송 및 수신 시스템에 있어서, 제 47 내지 55항중 어느 한항에 따른 조건부 액세스 시스템을 포함하는 것을 특징으로 하는 방송 및 수신 시스템.
  57. 첨부 도면 및 특히 도 5, 6 또는 7를 참고해서 실질적으로 설명 및 예시된 조건부 액세스 시스템.
KR1019997008500A 1997-03-21 1997-04-25 신호 발생 및 방송 KR100589447B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP97400650.4 1997-03-21
EP97400650 1997-03-21
PCT/EP1997/002106 WO1998043430A1 (en) 1997-03-21 1997-04-25 Signal generation and broadcasting

Publications (2)

Publication Number Publication Date
KR20000076397A true KR20000076397A (ko) 2000-12-26
KR100589447B1 KR100589447B1 (ko) 2006-06-13

Family

ID=26070201

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019997008500A KR100589447B1 (ko) 1997-03-21 1997-04-25 신호 발생 및 방송

Country Status (20)

Country Link
US (1) US20040022271A1 (ko)
EP (1) EP0968609B1 (ko)
JP (1) JP2001518257A (ko)
KR (1) KR100589447B1 (ko)
CN (1) CN1274152C (ko)
AT (1) ATE228746T1 (ko)
AU (1) AU745783B2 (ko)
BR (1) BR9714602A (ko)
CA (1) CA2284016A1 (ko)
DE (1) DE69717502T2 (ko)
ES (1) ES2188941T3 (ko)
HU (1) HUP0002939A2 (ko)
IL (1) IL131945A (ko)
NO (1) NO994529L (ko)
NZ (1) NZ500194A (ko)
PL (3) PL184712B1 (ko)
RU (1) RU2187207C2 (ko)
TR (2) TR199902261T2 (ko)
WO (1) WO1998043430A1 (ko)
ZA (1) ZA973603B (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100749803B1 (ko) * 2005-11-03 2007-08-17 한국전자통신연구원 자격폐기목록을 이용한 디지털 방송 제한수신 시스템 및 그방법

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6970564B1 (en) * 1998-07-13 2005-11-29 Sony Corporation Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device
US7113523B1 (en) * 1997-06-11 2006-09-26 Sony Corporation Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device
JP3791720B2 (ja) * 1997-06-11 2006-06-28 ソニー株式会社 伝送装置及び伝送方法
US6157377A (en) 1998-10-30 2000-12-05 Intel Corporation Method and apparatus for purchasing upgraded media features for programming transmissions
KR100770661B1 (ko) * 1999-07-15 2007-10-29 톰슨 라이센싱 원격 서버로부터 컨텐트를 다운로딩 하는 것을 용이하게하기 위해 집적 회로 카드를 사용하기 위한 방법 및 장치
DE19941550A1 (de) * 1999-09-01 2001-03-08 Deutsche Telekom Ag Verfahren zur Freischaltung von kundenrelevanten Berechtigungen auf Sicherheitsmodulen in Conditional Access für Pay-Dienste
EP1109405A1 (en) * 1999-12-16 2001-06-20 CANAL+ Société Anonyme Communication with receiver/decoder
US8413205B2 (en) 2001-09-19 2013-04-02 Tvworks, Llc System and method for construction, delivery and display of iTV content
WO2003026275A2 (en) 2001-09-19 2003-03-27 Meta Tv, Inc. Interactive user interface for television applications
US11388451B2 (en) * 2001-11-27 2022-07-12 Comcast Cable Communications Management, Llc Method and system for enabling data-rich interactive television using broadcast database
US8042132B2 (en) 2002-03-15 2011-10-18 Tvworks, Llc System and method for construction, delivery and display of iTV content
US20030200548A1 (en) * 2001-12-27 2003-10-23 Paul Baran Method and apparatus for viewer control of digital TV program start time
US7703116B1 (en) 2003-07-11 2010-04-20 Tvworks, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US20030208777A1 (en) * 2002-05-02 2003-11-06 Daniel Danker Addressed broadcast messaging
US7315622B2 (en) * 2002-06-27 2008-01-01 Nxp B.V. Robust method for achieving audio/video synchronization in MPEG decoders in personal video recording applications
US11070890B2 (en) 2002-08-06 2021-07-20 Comcast Cable Communications Management, Llc User customization of user interfaces for interactive television
US8220018B2 (en) 2002-09-19 2012-07-10 Tvworks, Llc System and method for preferred placement programming of iTV content
CN1314247C (zh) * 2002-09-23 2007-05-02 诺基亚有限公司 带宽适应
US11381875B2 (en) 2003-03-14 2022-07-05 Comcast Cable Communications Management, Llc Causing display of user-selectable content types
US10664138B2 (en) 2003-03-14 2020-05-26 Comcast Cable Communications, Llc Providing supplemental content for a second screen experience
US8578411B1 (en) 2003-03-14 2013-11-05 Tvworks, Llc System and method for controlling iTV application behaviors through the use of application profile filters
US8819734B2 (en) 2003-09-16 2014-08-26 Tvworks, Llc Contextual navigational control for digital television
CN100346648C (zh) * 2004-01-13 2007-10-31 北京中视联数字***有限公司 数字电视通用用户管理***与授权管理***接口通讯方法
US7818667B2 (en) 2005-05-03 2010-10-19 Tv Works Llc Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange
US7203625B2 (en) * 2005-08-03 2007-04-10 Agilent Technologies, Inc. Multisided sharing of dynamic data in a wireless test environment
US8527756B2 (en) * 2005-10-06 2013-09-03 Cisco Technology, Inc. Security device and building block functions
PT1773055E (pt) 2005-10-07 2015-02-27 Nagra France Sas Método de verificação de direitos contidos num módulo de segurança
US8208495B2 (en) 2006-07-26 2012-06-26 Qualcomm Incorporated Data transmission with supplemental resources
US8848913B2 (en) 2007-10-04 2014-09-30 Qualcomm Incorporated Scrambling sequence generation in a communication system
US8787181B2 (en) * 2008-01-14 2014-07-22 Qualcomm Incorporated Resource allocation randomization
US11832024B2 (en) 2008-11-20 2023-11-28 Comcast Cable Communications, Llc Method and apparatus for delivering video and video-related content at sub-asset level
WO2010097942A1 (ja) * 2009-02-27 2010-09-02 富士通株式会社 電子署名プログラム、電子署名装置、および電子署名方法
FR2974475B1 (fr) * 2011-04-19 2015-06-05 Viaccess Sa Procede de protection d'un contenu multimedia enregistre
CN102185671B (zh) * 2011-04-20 2015-02-18 中广传播集团有限公司 基于移动多媒体广播的紧急广播***及其方法
US11115722B2 (en) 2012-11-08 2021-09-07 Comcast Cable Communications, Llc Crowdsourcing supplemental content
US10880609B2 (en) 2013-03-14 2020-12-29 Comcast Cable Communications, Llc Content event messaging
US11783382B2 (en) 2014-10-22 2023-10-10 Comcast Cable Communications, Llc Systems and methods for curating content metadata

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4885538A (en) * 1988-08-19 1989-12-05 The Regents Of The University Of California Low data rate low noise serial digital communication link for magnetic resonance imaging systems
US5485221A (en) * 1993-06-07 1996-01-16 Scientific-Atlanta, Inc. Subscription television system and terminal for enabling simultaneous display of multiple services
JP3038668B2 (ja) * 1993-09-20 2000-05-08 富士通株式会社 ビデオ情報配信システム
US5420866A (en) * 1994-03-29 1995-05-30 Scientific-Atlanta, Inc. Methods for providing conditional access information to decoders in a packet-based multiplexed communications system
JP3729529B2 (ja) * 1994-10-28 2005-12-21 ソニー株式会社 デイジタル信号送受信システム
FR2729521A1 (fr) * 1995-01-17 1996-07-19 Thomson Consumer Electronics Procede de protection des messages de gestion d'un systeme de controle d'acces et dispositif pour sa mise en oeuvre
US5822524A (en) * 1995-07-21 1998-10-13 Infovalue Computing, Inc. System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size
US5802153A (en) * 1996-02-28 1998-09-01 Motorola, Inc. Apparatus and method for interfacing between a communications channel and a processor for data transmission and reception
US5982761A (en) * 1996-09-30 1999-11-09 Amsc Subsidiary Corporation Methods of communicating over time-division multiple-access (TDMA) communication systems with distinct non-time-critical and time-critical network management information transmission rates
US5954834A (en) * 1996-10-09 1999-09-21 Ericsson Inc. Systems and methods for communicating desired audio information over a communications medium
US5926458A (en) * 1997-01-31 1999-07-20 Bay Networks Method and apparatus for servicing multiple queues

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100749803B1 (ko) * 2005-11-03 2007-08-17 한국전자통신연구원 자격폐기목록을 이용한 디지털 방송 제한수신 시스템 및 그방법

Also Published As

Publication number Publication date
TR199902261T2 (xx) 1999-12-21
CN1254476A (zh) 2000-05-24
WO1998043430A1 (en) 1998-10-01
EP0968609A1 (en) 2000-01-05
NZ500194A (en) 2000-12-22
EP0968609B1 (en) 2002-11-27
PL335517A1 (en) 2000-04-25
TR200001968T2 (tr) 2000-11-21
JP2001518257A (ja) 2001-10-09
PL184712B1 (pl) 2002-12-31
NO994529D0 (no) 1999-09-17
AU745783B2 (en) 2002-03-28
HUP0002939A2 (hu) 2001-01-29
CA2284016A1 (en) 1998-10-01
NO994529L (no) 1999-11-19
KR100589447B1 (ko) 2006-06-13
PL184921B1 (pl) 2003-01-31
CN1274152C (zh) 2006-09-06
DE69717502D1 (de) 2003-01-09
US20040022271A1 (en) 2004-02-05
ZA973603B (en) 1998-03-23
BR9714602A (pt) 2002-09-17
ES2188941T3 (es) 2003-07-01
IL131945A (en) 2003-12-10
PL184606B1 (pl) 2002-11-29
DE69717502T2 (de) 2003-09-25
IL131945A0 (en) 2001-03-19
RU2187207C2 (ru) 2002-08-10
ATE228746T1 (de) 2002-12-15
AU2770297A (en) 1998-10-20

Similar Documents

Publication Publication Date Title
KR100589447B1 (ko) 신호 발생 및 방송
KR100629413B1 (ko) 암호화된 방송신호의 수신기에 사용하는 스마트카드, 및 수신기
US7644429B2 (en) Broadcast and reception, and conditional access system therefor
KR20060066173A (ko) 방송 및 수신 시스템, 및 수신기
KR20000076400A (ko) 방송 및 수신 시스템, 및 그를 위한 조건부 액세스 시스템
AU773927B2 (en) Broadcast and reception system, and receiver therefor
AU760416B2 (en) Smartcard for use with a receiver of encrypted broadcast signals, and receiver
AU1552802A (en) Signal generation and broadcasting
MXPA99008544A (en) Signal generation and broadcasting
MXPA99008539A (en) Broadcast and reception system, and conditional access system therefor
MXPA99008541A (en) Smartcard for use with a receiver of encrypted broadcast signals, and receiver

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20110519

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee