DE69736952T2 - Rundfunk- und empfangssystem und bedingtes zugangssystem dafür - Google Patents

Rundfunk- und empfangssystem und bedingtes zugangssystem dafür Download PDF

Info

Publication number
DE69736952T2
DE69736952T2 DE69736952T DE69736952T DE69736952T2 DE 69736952 T2 DE69736952 T2 DE 69736952T2 DE 69736952 T DE69736952 T DE 69736952T DE 69736952 T DE69736952 T DE 69736952T DE 69736952 T2 DE69736952 T2 DE 69736952T2
Authority
DE
Germany
Prior art keywords
subscriber
decoder
receiver
server
emm
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
DE69736952T
Other languages
English (en)
Other versions
DE69736952D1 (de
Inventor
Mulham Bayassi
Pierre De La Tullaye
Jean-Francois Jezequel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KCA Licensing SA
Original Assignee
Nagra Thomson Licensing SA
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26070203&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69736952(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nagra Thomson Licensing SA filed Critical Nagra Thomson Licensing SA
Publication of DE69736952D1 publication Critical patent/DE69736952D1/de
Application granted granted Critical
Publication of DE69736952T2 publication Critical patent/DE69736952T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • 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
    • 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/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/357Cards having a plurality of specified features
    • 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
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/007Transform coding, e.g. discrete cosine transform
    • 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/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
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/062Network architectures or network communication protocols for network security for supporting key management in a packet data network for key distribution, e.g. centrally by trusted party
    • 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
    • H04N21/2351Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving encryption of additional data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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/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
    • H04N21/25808Management of client data
    • H04N21/25816Management of client data involving client authentication
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42676Internal components of the client ; Characteristics thereof for modulating an analogue carrier signal to encode digital information or demodulating it to decode digital information, e.g. ADSL or cable modem
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4353Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving decryption of additional data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/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/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/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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6137Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a telephone network, e.g. POTS
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6143Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a satellite
    • 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/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6187Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a telephone network, e.g. POTS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • H04N21/63345Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • 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
    • 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/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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Finance (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Computer Graphics (AREA)
  • Biomedical Technology (AREA)
  • Discrete Mathematics (AREA)
  • Virology (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Astronomy & Astrophysics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
  • Radio Relay Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Fuel Cell (AREA)
  • Eye Examination Apparatus (AREA)

Description

  • Die vorliegende Erfindung betrifft ein Rundfunk- und Empfangssystem, im Besonderen ein digitales interaktives Satellitenfernsehsystem für den Massenmarkt, und ein System für bedingten Zugriff darauf.
  • Die Erfindung betrifft im Besonderen aber nicht ausschließlich ein Rundfunksystem für den Massenmarkt, das einige oder alle der folgenden Eigenschaften aufweist:
    • • Es ist ein Informationsrundfunksystem, vorzugsweise ein Radio- und/oder Fernsehrundfunksystem.
    • • Es ist ein Satellitensystem (obwohl es auf terrestrische oder Kabelübertragung angewendet werden kann).
    • • Es ist ein digitales System, das vorzugsweise das Komprimierungssystem für Daten-/Signalübertragung MPEG, im Besonderen MPEG-2 verwendet.
    • • Es besitzt die Möglichkeit der Interaktivität.
  • Im Speziellen betrifft die vorliegende Erfindung so genanntes Bezahlfernsehen (oder -radio), wobei ein Benutzer/Betrachter ein Programm/Film/Spiel zum Ansehen auswählt, für das dann bezahlt werden soll, was als Pay- Per-View (PPV) bezeichnet wird oder im Fall von Daten, die heruntergeladen werden sollen, als Pay-Per-File (PPF).
  • Mit diesen bekannten PPV- oder PPF-Systemen muss der Benutzer/Betrachter beachtliche Zeit verbringen, um die für den tatsächlichen Zugriff auf das ausgewählte Produkt nötigen Aktionen auszuführen.
  • In einem bekannten System ist die Reihenfolge der Schritte, die ausgeführt werden müssen, beispielsweise folgende:
    • i) Der Benutzer ruft ein so genanntes Teilnehmermanagementsystem (SMS) an, das in diesem bekannten System eine Anzahl von Telefonisten umfasst, die auf den Anruf des Teilnehmers antworten und denen der Teilnehmer die notwendigen Informationen mitteilt, die das ausgewählte Produkt und den finanziellen Status des Teilnehmers betreffen, an ein so genanntes Teilnehmerautorisierungssystem (SAS), das mehrere Kommunikationsserver enthält oder mit diesen verbunden ist.
    • ii) Der Telefonist in dem SMS muss dann den finanziellen Status des Benutzers prüfen, bevor er die Verbindung von den Kommunikationsservern zu dem Fernsehgerät des Benutzers autorisiert, so dass das Produkt geliefert und von dem Benutzer angesehen werden kann.
  • In einem anderen bekannten System ist der Mensch am Telefon durch einen automatischen Stimmenserver ersetzt, so dass der Benutzer beim Anrufen des SMS eine stimmenaktivierte Aufzeichnung hört, der er die gleichen Informationen wie in i) oben mitteilt.
  • Diese zweite Anordnung verringert die Verzögerung, die der ersten beschriebenen Anordnung eigen ist, die leichter überlastet sein kann, wenn viele Benutzer ein Produkt gleichzeitig bestellen wollen.
  • Doch selbst in dieser zweiten Anordnung muss der Benutzer beachtliche Informationen in Form langer Seriennummern eingeben, und diese Bedienung bietet einen großen Raum für Fehler und ist zeitaufwändig.
  • In der dritten bekannten Anordnung muss der Benutzer bestehende bildschirmbasierte Systeme wie MINITEL in Frankreich und PRESTEL in Großbritannien verwenden, die den oben in Verbindung mit der zweiten Anordnung erwähnten stimmenaktivierten Server ersetzen. Die MINITEL- und PRESTEL-Systeme selbst umfassen ein Modem auf der Konsumentenseite.
  • In all diesen bekannten Anordnungen muss der Benutzer beachtliche Zeit und Anstrengungen aufwenden, um alle nötigen Informationen einzugeben, die es dem System ermöglichen, die Übertragung des gewählten Produkts an das Fernsehgerät des Benutzers tatsächlich zu autorisieren.
  • Im Fall eines Satellitenfernsehsystems gibt es eine weitere Verzögerung, bis der Benutzer das ausgewählte Produkt tatsächlich empfängt.
  • In den PPV- und PPF-Systemen ist das Schlüsselelement bei der Steuerung des Benutzerzugriffs auf Produkte die so genannte Verwaltung von Berechtigungsmitteilungen (EMM), die in das System eingefügt werden müssen, um dem Benutzer Zugriff auf das Produkt zu erteilen. Im Besonderen sind EMMs die Mechanismen, mit denen verschlüsselte Daten, die für ein System kennzeichnend sind, für einen speziellen einzelnen Benutzer entschlüsselt werden.
  • In bekannten Satellitenfernsehsystemen werden die EMMs über die Satellitenverbindung in regelmäßgen Abständen in dem MPEG-2-Datenstrom an die Fernseher der Benutzer übertragen. Somit kann es im Fall einer bestimmten EMM eines Benutzers zu einer beachtlichen Verzögerung von vielleicht mehreren Minuten kommen, bevor die nächste EMM-Übertragung des Benutzers an dem Fernsehgerät des Benutzers ankommt.
  • Diese Übertragungsverzögerung besteht zusätzlich zu der zuvor erwähnten Verzögerung, da der Benutzer bestimmte Daten manuell in das System eingeben muss. Die Gesamtauswirkung dieser zwei Verzögerungen bedeutet, dass es vielleicht normalerweise fünf Minuten dauert, bis ein Benutzer in der Lage ist, Zugriff auf das ausgewählte Produkt zu erhalten.
  • Das Dokument „FUNCTIONAL MODEL OF A CONDITIONAL ACCESS SYSTEM", EBU TECHNICAL REVIEW, Nr. 266, 21. Dezember 1995, Seiten 64-77 beschreibt ein System für bedingten Zugriff, bei dem ein Dekodierer mit einem Teilnehmermanagementsystem verbunden wird und ein Teilnehmerautorisierungssystem eingerichtet ist, Berechtigungsmitteilungen zu erzeugen und diese Mitteilungen über die Rückleitung zu senden.
  • Wenn die Parameter des Teilnehmers angepasst wurden, kontaktiert der Teilnehmer somit das SMS und dann steuert das SMS das SAS, um eine Berechtigungsmitteilung zu erzeugen und an den Teilnehmer zu senden.
  • Somit gibt es ebenfalls eine Verzögerung, bis der Benutzer das ausgewählte Produkt tatsächlich empfängt.
  • Die vorliegende Erfindung befasst sich mit der Überwindung dieses Problems.
  • Die vorliegende Erfindung stellt ein System für bedingten Zugriff bereit, um Teilnehmern bedingten Zugriff gemäß den beiliegenden Ansprüchen zu gewähren.
  • Das oben genannte System bietet den Vorteil, dass es dem Benutzer die nötige Autorisierung zum Ansehen (über EMM) schneller bereitstellt, als es bisher möglich war, teilweise auf Grund der Tatsache, dass das SAS normalerweise weniger Computercode verwendet als das SMS, das SAS effizienter (und in Echtzeit) arbeiten kann, was teilweise darauf zurückzuführen ist, dass das SAS selbst die erforderliche EMM direkt erzeugen kann, und teilweise darauf, dass die EMM über eine dedizierte (normalerweise modulierte/demodulierte) Verbindung an den Benutzer oder Teilnehmer weiter gegeben werden kann.
  • Bevorzugte Eigenschaften der vorliegenden Erfindung werden nun lediglich als Beispiele mit Bezug auf die beiliegenden Zeichnungen beschrieben:
  • 1 zeigt den Gesamtaufbau eines digitalen Fernsehsystems gemäß der bevorzugten Ausführungsform der vorliegenden Erfindung,
  • 2 zeigt den Aufbau eines Systems für bedingten Zugriff des digitalen Fernsehsystems,
  • 3 zeigt die Struktur einer Berechtigungsmitteilung, die in dem System für bedingten Zugriff verwendet wird,
  • 4 ist ein schematisches Diagramm der Hardware eines Teilnehmerautorisierungssystems (SAS) gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung,
  • 5 ist ein schematisches Diagramm des Aufbaus des SAS,
  • 6 ist ein schematisches Diagramm eines Servers für die technische Verwaltung der Teilnehmer, der einen Teil des SAS bildet,
  • 7 ist ein Ablaufdiagramm des Verfahrens für automatische Erneuerung der Anmeldungen, wie es durch das SAS umgesetzt wird,
  • 8 ist ein schematisches Diagramm einer Gruppenteilnehmer-Bitmap, die in dem automatischen Verlängerungsverfahren verwendet wird,
  • 9 zeigt die Struktur einer EMM, die in dem automatischen Verlängerungsverfahren verwendet wird,
  • 10 zeigt die Struktur der EMM im Detail,
  • 11 ist ein schematisches Diagramm eines zentralisierten Bestellservers, wenn dieser zum direkten Empfang von Befehlen durch die Kommunikationsserver verwendet wird,
  • 12 stellt einen Teil der 2, die eine Ausführungsform der vorliegenden Erfindung zeigt, im Diagramm dar,
  • 13 ist ein schematisches Diagramm des zentralisierten Bestellservers, wenn dieser zum Empfang von Befehlen von dem Teilnehmerautorisierungssystem verwendet wird, um einen Rückruf anzufordern,
  • 14 ist ein schematisches Diagramm des Kommunikationsservers,
  • 15 zeigt die Art und Weise, in der die Aussendungstaktgeschwindigkeit der EMM gemäß der Zeitgebung eines PPV-Ereignisses variiert wird,
  • 16 ist ein schematisches Diagramm eines Mitteilungssenders, der zum Aussenden der EMMs verwendet wird,
  • 17 ist ein schematisches Diagramm, das die Art und Weise der Speicherung der EMMs in dem Mitteilungssender zeigt,
  • 18 ist ein schematisches Diagramm einer Smartcard,
  • 19 ist ein schematisches Diagramm einer Anordnung von Zonen im Speicher der Smartcard und
  • 20 ist ein schematisches Diagramm einer PPV-Ereignisbeschreibung.
  • Eine Übersicht über ein digitales Rundfunk- und Empfangssystem 1000 gemäß der vorliegenden Erfindung wird in 1 gezeigt. Die Erfindung umfasst ein größtenteils herkömmliches digitales Fernsehsystem 2000, das das bekannte Komprimierungssystem MPEG-2 verwendet, um komprimierte digitale Signale zu übertragen. Detaillierter ausgedrückt empfängt der MPEG-2-Komprimierer 2002 in einer Sendestelle einen digitalen Signalstrom (normalerweise einen Strom von Videosignalen). Der Komprimierer 2002 ist mit einem Multiplexer und Verwürfler 2004 über die Verbindung 2006 verbunden. Der Multiplexer 2004 empfängt mehrere weitere Eingabesignale, stellt einen oder mehrere Transportströme zusammen und überträgt komprimierte digitale Signale an einen Sender 2008 der Sendestelle über die Verbindung 2010, die selbstverständlich viele unterschiedliche Formen einschließlich Telekommunikationsverbindungen umfassen kann. Der Sender 2008 überträgt elektromagnetische Signale über die Aufwärtsstrecke 2012 zu einem Satellitentransponder 2014, wo sie elektronisch verarbeitet und über die gedachte Abwärtsstrecke 2016 an den Erdempfänger 2018 gesendet werden, der herkömmlicherweise die Form einer Schüssel hat, die der Endnutzer besitzt oder mietet. Die von dem Empfänger 2018 empfangenen Signale werden an einen integrierten Empfänger/Dekodierer 2020 übertragen, den der Endnutzer besitzt oder mietet, und der mit dem Fernsehgerät 2022 des Endnutzers verbunden ist. Der Empfänger/Dekodierer 2020 dekodiert das komprimierte MPEG-2-Signal in ein Fernsehsignal für das Fernsehgerät 2022.
  • Ein System für bedingten Zugriff 3000 ist mit dem Multiplexer 2004 und dem Empfänger/Dekodierer verbunden und befindet sich teilweise in der Sendestelle und teilweise in dem Dekodierer. Es ermöglicht dem Endnutzer den Zugriff auf digitale Fernsehsendungen von einem oder mehreren Rundfunkanbietern. Eine Smartcard, die Mitteilungen in Bezug auf kommerzielle Angebote (das heißt ein oder mehrere Fernsehprogramme, die von dem Rundfunkanbieter bereitgestellt werden) entschlüsseln kann, kann in den Empfänger/Dekodierer 2020 eingefügt werden. Unter Verwendung des Dekodierers 2020 und der Smartcard kann der Endnutzer Ereignisse entweder in einem Abonnementmodus oder in einem Pay-Per-View-Modus kaufen.
  • Ein interaktives System 4000, das ebenfalls mit dem Multiplexer 2004 und dem Empfänger/Dekodierer 2020 verbunden ist und sich auch teilweise in der Sendestelle und teilweise in dem Dekodierer befindet, ermöglicht dem Endnutzer die Interaktion mit verschiedenen Anwendungen über einen modulierten/demodulierten Rückkanal 4002.
  • Das System für bedingten Zugriff 3000 wird nun detaillierter beschrieben.
  • Mit Bezug auf 2 umfasst das System für bedingten Zugriff 3000 in der Übersicht ein Teilnehmerautorisierungssystem (SAS) 3002. Das SAS 3002 ist mit einem oder mehreren Teilnehmermanagementsystemen (SMS) 3004, einem SMS für jeden Rundfunkanbieter, über eine entsprechende TCP/IP-Verbindung 3006 verbunden (obwohl alternativ andere Verbindungsarten verwendet werden können). Alternativ können sich zwei Rundfunkanbieter eine SMS teilen oder ein Anbieter kann zwei SMSs verwenden und so weiter.
  • Erste Verschlüsselungseinheiten in Form von Chiffrierungseinheiten 3008, die „übergeordnete" ("mother") Smartcards 3010 verwenden, sind mit dem SAS durch die Verbindung 3012 verbunden. Zweite Verschlüsselungseinheiten wiederum in Form von Chiffrierungseinheiten 3014, die „übergeordnete" Smartcards 3016 verwenden, sind mit dem Multiplexer 2004 durch die Verbindung 3018 verbunden. Der Empfänger/Dekodierer 2020 empfängt eine „untergeordnete" ("daughter") Smartcard 3020. Er ist durch Kommunikationsserver 3022 über den modulierten/demodulierten Rückkanal 4002 direkt mit dem SAS 3002 verbunden. Das SAS sendet unter anderem auf Anfrage Teilnehmerrechte an die untergeordnete Smartcard.
  • Die Smartcards enthalten die geheimen Informationen von einem oder mehreren kommerziellen Betreibern. Die „übergeordnete" Smartcard verschlüsselt verschiedene Mitteilungsladungen und die „untergeordnete" Smartcard entschlüsselt die Mitteilungen, wenn sie Rechte dafür besitzt.
  • Die erste und zweite Chiffrierungseinheit 3008 und 3014 umfassen eine Halterung, eine elektronische VME-Karte mit Software, die auf einem EEPROM gespeichert ist, bis zu 20 elektronische Karten und jeweils eine Smartcard 3010 und 3016 für jede elektronische Karte, eine (Karte 3016) zum Verschlüsseln der ECMs und eine (Karte 3010) zum Verschlüsseln der EMMs.
  • Im Folgenden wird die Bedienung des Systems für bedingten Zugriff 3000 des digitalen Fernsehsystems mit Bezug auf die verschiedenen Komponenten des Fernsehsystems 2000 und des Systems für bedingten Zugriff 3000 detaillierter beschrieben.
  • Multiplexer und Verwürfler
  • Mit Bezug auf 1 und 2 wird das digitale Videosignal in dem Sendesatelliten zunächst unter Verwendung des MPEG-2-Komprimierers 2002 komprimiert (oder seine Bitrate wird verringert). Dieses komprimierte Signal wird dann über die Verbindung 2006 an den Multiplexer und Verwürfler 2004 übertragen, um mit anderen Daten wie anderen komprimierten Daten gebündelt zu werden.
  • Der Verwürfler erzeugt ein Steuerwort, das in dem Verwürfelungsverfahren verwendet und in dem Multiplexer 2004 in den MPEG-2-Strom eingefügt wird. Das Steuerwort wird intern erzeugt und ermöglicht es dem integrierten Empfänger/Dekodierer 2020 des Endnutzers, das Programm zu entschlüsseln.
  • Zugriffskriterien, die anzeigen, wie das Programm vertrieben wird, werden auch in den MPEG-2-Strom eingefügt. Das Programm in einem von zahlreichen „Abonnement-" Modi und/oder einer Reihe von „Pay-Per-View-"(PPV-)Modi oder Ereignissen vertrieben werden. Im Abonnement-Modus abonniert der Endnutzer ein oder mehrere kommerzielle Angebote oder „Bündel" ("bouquets"), wodurch er die Rechte zum Ansehen jedes Kanals in diesen Bündeln erhält. In der bevorzugten Ausführungsform können bis zu 960 kommerzielle Angebote aus einem Bündel von Kanälen ausgewählt werden. In dem Pay-Per-View-Modus erhält der Endnutzer die Möglichkeit, Ereignisse je nach Wunsch zu erwerben. Das kann entweder durch Vorbuchen des Ereignisses im Voraus („Vorbuchungsmodus") oder durch Erwerben des Ereignisses, sobald es gesendet wird, („Impulsmodus") erreicht werden. In der bevorzugten Ausführungsform sind alle Endnutzer Teilnehmer, egal ob sie im Abonnement- oder PPV-Modus fernsehen, doch PPV-Nutzer müssen selbstverständlich nicht notwendigerweise Teilnehmer sein.
  • Sowohl das Steuerwort als auch die Zugriffskriterien werden verwendet, um eine Berechtigungssteuermitteilung (ECM) aufzubauen; das ist eine Mitteilung, die in Bezug auf ein verwürfeltes Programm gesendet wird; die Mitteilung enthält ein Steuerwort (das das Entwürfeln des Programms erlaubt) und die Zugriffskriterien des Rundfunkprogramms. Die Zugriffskriterien und das Steuerwort werden über die Verbindung 3018 an die zweite Verschlüsselungseinheit 3014 gesendet. In dieser Einheit wird eine ECM erzeugt, verschlüsselt und weiter an den Multiplexer und Verwürfler 2004 übertragen.
  • Jeder Dienst, der von einem Rundfunkanbieter in einem Datenstrom gesendet wird, umfasst eine Reihe verschiedener Komponenten; ein Fernsehprogramm enthält zum Beispiel eine Videokomponente, eine Audiokomponente, eine Untertitelkomponente und so weiter. Jede dieser Komponenten eines Dienstes wird für das nachfolgende Senden an den Transponder 2014 einzeln verwürfelt und verschlüsselt. In Bezug auf die verwürfelten Komponenten des Dienstes wird eine separate ECM benötigt.
  • Programmübertragung
  • Der Multiplexer 2004 empfängt von dem SAS 3002 elektrische Signale, die verschlüsselte EMMs umfassen, verschlüsselte ECMs von der zweiten Verschlüsselungseinheit 3014 und komprimierte Programme von dem Komprimierer 2002. Der Multiplexer 2004 verwürfelt die Programme und überträgt die verwürfelten Programme, die verschlüsselten EMMs und verschlüsselten ECMs als elektrische Signale über die Verbindung 2010 an einen Sender 2008 der Sendestelle. Der Sender 2008 überträgt über die Aufwärtsstrecke 2012 elektromagnetische Signale zu dem Satellitentransponder 2014.
  • Programmempfang
  • Der Satellitentransponder 2014 empfängt und verarbeitet die elektromagnetischen Signale, die von dem Sender 2008 übertragen werden, und überträgt die Signale über die Abwärtsstrecke 2016 an den Erdempfänger 2018, der herkömmlicherweise in Form einer Schüssel ist, die der Endnutzer besitzt oder mietet. Die von dem Empfänger 2018 empfangenen Signale werden an den integrierten Empfänger/Dekodierer 2020 übertragen, die der Endnutzer besitzt oder mietet, und der mit dem Fernsehgerät 2022 des Endnutzers verbunden ist. Der Empfänger/Dekodierer 2020 entbündelt die Signale, um verwürfelte Programme mit verschlüsselten EMMs und verschlüsselten ECMs zu erhalten.
  • Wenn das Programm nicht verwürfelt ist, das heißt keine ECM mit dem MPEG-2-Strom übertragen wurde, dekomprimiert der Empfänger/Dekodierer 2020 die Daten in ein Videosignal für Übertragung an das Fernsehgerät 2022.
  • Wenn das Programm verwürfelt ist, extrahiert der Empfänger/Dekodierer 2020 die entsprechende ECM aus dem MPEG-2-Strom und gibt die ECM an die „untergeordnete" Smartcard 3020 des Endnutzers weiter. Diese wird in ein Gehäuse des Empfängers/Dekodierers 2020 eingesteckt. Die untergeordnete Smartcard 3020 steuert, ob der Endnutzer das Recht zum Entschlüsseln der ECM und Zugreifen auf das Programm hat. Wenn nicht, wird ein negativer Zustand an den Empfänger/Dekodierer 2020 weitergegeben um anzuzeigen, dass das Programm nicht entwürfelt werden kann. Wenn der Endnutzer über die Rechte verfügt, wird die ECM entschlüsselt und das Steuerwort wird extrahiert. Der Dekodierer 2020 kann dann das Programm unter Verwendung dieses Steuerworts entwürfeln. Der MPEG-2-Strom wird dekomprimiert und für Weiterübertragung an das Fernsehgerät 2022 in ein Videosignal umgesetzt.
  • Teilnehmermanagementsystem (SMS)
  • Ein Teilnehmermanagementsystem (SMS) 3004 umfasst eine Datenbank 3024, die unter anderem alle Endnutzerdateien, kommerziellen Angebote (wie Tarife und Werbungen), Abonnements, PPV-Details und Daten in Bezug auf den Endnutzerverbrauch und die Autorisierung enthält. Das SMS kann von dem SAS physisch entfernt sein.
  • Jedes SMS 3004 überträgt über die entsprechende Verbindung 3006 Mitteilungen an das SAS 3002, die Anpassungen an oder Erstellungen von Berechtigungsmitteilungen (EMMs) beinhalten, die an die Endnutzer übertragen werden sollen.
  • Das SMS 3004 überträgt auch Mitteilungen an das SAS 3002, die keine Anpassungen oder Erstellungen von EMMs sondern lediglich eine Änderung an einem Zustand des Endnutzers beinhalten (in Bezug auf die Autorisierung, die dem Endnutzer erteilt wird, wenn er Produkte bestellt, oder auf den Betrag, der dem Endnutzer berechnet wird).
  • Wie später beschrieben wird, sendet das SAS 3002 Mitteilungen (die normalerweise Informationen wie Rückrufinformationen oder Rechnungslegungsinformationen anfordern) an das SMS 3004, so dass deutlich wird, dass die Kommunikation zwischen den beiden wechselseitig ist.
  • Berechtigungsmitteilungen (EMMs)
  • Die EMM ist eine Mitteilung, die lediglich auf einen einzelnen Endnutzer (Teilnehmer) oder eine Gruppe von Endnutzern angepasst ist (im Gegensatz zu einer ECM, die lediglich auf ein verwürfeltes Programm oder einen Satz verwürfelter Programme angepasst ist, wenn diese Teil desselben kommerziellen Angebots sind). Jede Gruppe kann eine bestimmte Anzahl von Endnutzern enthalten. Diese Organisierung als eine Gruppe soll die Bandbreite optimieren, das heißt der Zugriff auf eine Gruppe kann das Erreichen einer großen Anzahl von Endnutzern erlauben.
  • Es werden verschiedene spezielle Arten von EMMs verwendet, um die vorliegende Erfindung in die Praxis umzusetzen. Einzelne EMMs sind auf einzelne Teilnehmer angepasst und werden normalerweise bei der Bereitstellung von Pay-Per-View-Diensten verwendet; diese enthalten die Gruppenkennung und die Position des Teilnehmers in dieser Gruppe. So genannte „Gruppen-Teilnehmer"-EMMs sind auf Gruppen von beispielsweise 256 einzelnen Nutzern angepasst und werden normalerweise für die Verwaltung einiger Teilnehmerdienste verwendet. Diese EMM hat eine Gruppenkennung und die Gruppen-Bitmap eines Teilnehmers. Empfängerkreis-EMMs sind auf ganze Empfängerkreise angepasst und können zum Beispiel von einem bestimmten Betreiber verwendet werden, um spezielle kostenlose Dienste bereitzustellen. Ein „Empfängerkreis" ist normalerweise die Gesamtheit der Teilnehmer, die Smartcards haben, die dieselbe Betreiberkennung (OPI) tragen. Eine „einzigartige" EMM letztendlich richtet sich an die einzigartige Kennung der Smartcard.
  • Im Folgenden wird die Struktur einer typischen EMM mit Bezug auf 3 beschrieben. Grundsätzlich umfasst die EMM, die als eine Reihe digitaler Datenbits umgesetzt ist, einen Header 3060, die eigentliche EMM 3062 und eine Signatur 3064. Der Header 3060 wiederum umfasst eine Typenkennung 3066 zur Erkennung, ob der Typ einmalig, eine Gruppe, ein Empfängerkreis oder ein anderer Typ ist, eine Längenkennung 3068, die die Länge der EMM angibt, eine optionale Adresse 3070 für die EMM, eine Betreiberkennung 3072 und eine Schlüsselkennung 3074. Die eigentliche EMM 3062 variiert selbstverständlich abhängig von ihrer Art stark. Die Signatur 3064 letztendlich, die normalerweise 8 Bytes lang ist, stellt eine Reihe von Prüfungen gegen Korruption der verbleibenden Daten in der EMM bereit.
  • Teilnehmerautorisierungssystem (SAS)
  • Die von dem SMS 3004 erzeugten Mitteilungen werden über die Verbindung 3006 an das Teilnehmerautorisierungssystem (SAS) 3002 weitergegeben, das wiederum Mitteilungen erzeugt, die den Empfang der von dem SMS 3004 erzeugten Mitteilungen bestätigen, und das diese Bestätigungen an das SMS 3004 weitergibt.
  • Wie in 4 gezeigt umfasst das SAS auf der Hardwareebene in bekannter Art und Weise einen Großrechner 3050 (in der bevorzugten Ausführungsform einen DEC-Computer), der mit einer oder mehreren Tastaturen 3052 zur Daten- und Befehlseingabe, mit einer oder mehreren visuellen Anzeigeeinheiten (VDUs) 3054 zur Anzeige der eingegebenen Informationen und einem Datenspeichermittel 3056 verbunden ist. Es kann einige Redundanz in der Hardware bereitgestellt sein.
  • Auf der Softwareebene läuft das SAS-System in der bevorzugten Ausführungsform auf einem standardmäßigen offenen VMS-Betriebssystem, einer Softwaresuite deren Architektur im Folgenden mit Bezug auf 5 beschrieben wird; es versteht sich, dass die Software alternativ in der Hardware umgesetzt werden kann.
  • In der Übersicht umfasst das SAS einen Abonnement-Kettenbereich 3100, um Rechte für den Abonnement-Modus zu erteilen und die Rechte jeden Monat automatisch zu verlängern, einen Pay-Per-View-Kettenbereich 3200, um Rechte für PPV-Ereignisse zu erteilen, und einen EMM-Einfüger 3300 zum Weitergeben der EMMs, die durch die Abonnement- und PPV-Kettenbereiche erstellt wurden, an den Multiplexer und Verwürfler 2004 und somit zum Versorgen des MPEG-Stroms mit EMMs. Wenn andere Rechte, wie beispielsweise Pay-Per-File-(PPF-)Rechte für den Fall des Herunterladens von Computersoftware auf den PC eines Nutzers, erteilt werden müssen, werden ebenfalls andere ähnliche Bereiche bereitgestellt.
  • Eine Funktion des SAS 3002 besteht in der Verwaltung der Zugriffsrechte auf Fernsehprogramme, die als kommerzielle Angebote im Abonnement-Modus bereitstehen oder als PPV-Ereignisse gemäß verschiedenen Vertriebsmodi (Vorbuchungsmodus, Impulsmodus) verfügbar sind. Das SAS 3002 erzeugt gemäß diesen Rechten und Informationen, die von der SMS 3004 empfangen werden, EMMs für den Teilnehmer.
  • Der Abonnement-Kettenbereich 3100 umfasst eine Befehlsschnittstelle (CI) 3102, einen Server für die technische Verwaltung der Teilnehmer (STM) 3104, einen Mitteilungserzeuger (MG) 3106 und die Chiffrierungseinheit 3008.
  • Der PPV-Kettenbereich 3200 umfasst einen Autorisierungsserver (AS) 3202, eine relationale Datenbank 3204 zum Speichern der relevanten Details der Endnutzer, eine lokale Blacklist-Datenbank 3205, Datenbankserver 3206 für die Datenbank, einen zentralisierten Bestellungsserver (OCS) 3207, einen Server für den Programmsender (SPB) 3205, einen Mitteilungserzeuger (MG) 3210, dessen Funktion im Wesentlichen die gleiche ist, wie die für den Abonnement-Kettenbereich, und der daher nicht weiter detailliert beschrieben wird, und eine Chiffrierungseinheit 3008.
  • Der EMM-Einfüger 3300 umfasst mehrere Mitteilungssender (MEs) 3302, 3304, 3306 und 3308 und Software-Multiplexer (SMUXs) 3310 und 3312. In der bevorzugten Ausführungsform gibt es zwei MEs 3302 und 3304 für den Mitteilungserzeuger 3106 und die anderen zwei MEs 3306 und 3308 sind für den Mitteilungserzeuger 3210. Die MEs 3302 und 3306 sind mit dem SMUX 3310 verbunden, während die MEs 3304 und 3308 mit dem SMUX 3312 verbunden sind.
  • Jede der drei Hauptkomponenten des SAS (der Abonnement-Kettenbereich, der PPV-Kettenbereich und der EMM-Einfüger) werden im Folgenden detailliert betrachtet.
  • Abonnement-Kettenbereich
  • In dem Abonnement-Kettenbereich 3100 dient die Befehlsschnittstelle 3102 vorrangig dem Absenden von Mitteilungen von dem SMS 3004 an den STM-Server 3104 und an den OCS 3206, und von dem OCS 3206 an das SMS. Die Befehlsschnittstelle nimmt als Eingabe von dem SMS entweder direkte Befehle oder Stapeldateien, die Befehle enthalten. Sie führt syntaktische Analysen der Nachrichten durch, die von dem STM-Server kommen, und kann akkurate Mitteilungen aussenden, wenn in einer Nachricht ein Fehler auftritt (Parameter außerhalb des Bereichs, fehlender Parameter und so weiter). Sie verfolgt eingehende Befehle in Textform in einer Verfolgungsdatei 3110 und auch in binärer Form in einer Antwortdatei 3112, um auf eine Reihe von Befehlen antworten zu können. Die Verfolgungen können deaktiviert und die Größe der Dateien kann begrenzt werden.
  • Im Folgenden wird eine detaillierte Beschreibung des STM-Servers 3104 mit besonderem Bezug auf 6 bereitgestellt. Der STM-Server ist effektiv die Hauptarbeitsmaschine des Abonnement-Kettenbereichs und hat die Aufgabe, kostenlose Rechte zu verwalten, neue Teilnehmer zu erstellen und bestehende Teilnehmer zu verlängern. Wie in der Figur gezeigt werden Befehle an den Mitteilungserzeuger 3106 weitergegeben, jedoch in einem anderen Format als dem, in dem die Befehle an den STM-Server gegeben werden. Der STM-Server ist eingerichtet, für jeden Befehl nur dann eine Bestätigungsnachricht an die CI zu senden, wenn der entsprechende Befehl erfolgreich verarbeitet und an den MG gesendet wurde.
  • Der STM-Server umfasst eine Teilnehmerdatenbank 3120, in der alle relevanten Parameter der Teilnehmer gespeichert sind (Smartcard-Nummer, kommerzielle Angebote, Zustand, Gruppe und Position in der Gruppe und so weiter). Die Datenbank führt semantische Prüfungen der Befehle, die von der CI 3102 gesendet wurden, im Vergleich mit dem Inhalt der Datenbank durch und aktualisiert die Datenbank, wenn die Befehle gültig sind.
  • Der STM-Server verwaltet ferner einen First-In-First-Out-(FIFO-)Puffer 3122 zwischen dem STM-Server und dem MG sowie eine Datensicherungsplatte FIFO 3124. Die Aufgabe der FIFOs besteht im Mitteln des Flusses der Befehle von der CI, wenn der MG aus irgendeinem Grund für eine Zeitspanne nicht in der Lage ist zu antworten. Sie können auch sicherstellen, dass im Fall des Zusammenbruchs des STM-Servers oder des MG kein Befehl verloren geht, da der STM-Server eingerichtet ist, seine FIFOs bei Neustart zu leeren (das heißt, an den MG zu senden). Die FIFOs werden als Dateien umgesetzt.
  • Der STM-Server umfasst in seinem Kern einen automatischen Verlängerungsserver 3126, der automatisch Verlängerungen und, wenn durch den Betreiber gefordert, kostenlose Rechte erzeugt. In diesem Zusammenhang kann die Erzeugung der Verlängerungen als die Erzeugung der Rechte für das erste Mal umfassend betrachtet werden, obwohl es sich versteht, dass die Erzeugung neuer Rechte an dem SMS initiiert wird. Wie ersichtlich wird, können beide mit in etwa denselben Befehlen und EMMs behandelt werden.
  • Das Bereitstellen der STM getrennt von dem SAS und des automatischen Verlängerungsservers innerhalb des SAS anstatt (wie in bekannten Systemen) in dem SMS 3004 ist eine besonders wichtige Eigenschaft, da sie die Anzahl der Befehle, die von dem SMS an das SAS gegeben werden müssen, stark verringert (wobei berücksichtigt wird, dass sich der SMS und der SAS an unterschiedlichen Orten befinden und von unterschiedlichen Betreibern betrieben werden können). In der Tat sind die zwei Hauptbefehle, die von dem SMS gefordert werden, lediglich die Befehle, dass ein neues Abonnement begonnen werden soll und dass ein bestehendes Abonnement beendet werden soll (zum Beispiel im Fall einer Nichtzahlung). Durch Verringerung des Befehlsaustauschs zwischen dem SMS und dem SAS wird die Wahrscheinlichkeit eines Ausfalls der Befehlsübertragung in der Verbindung 3006 zwischen beiden verringert; außerdem muss der Aufbau des SMS im Allgemeinen nicht die Funktionen des Systems für bedingten Zugriff 3000 berücksichtigen.
  • Automatische Verlängerung findet in der Art und Weise statt, die in dem Ablaufdiagramm der 7 dargestellt ist. Um die Bandbreite zu verringern und vorausgesetzt, dass ein sehr hoher Prozentsatz aller Verlängerungen standardmäßig sind, findet Verlängerung in Teilnehmergruppen statt; in den bevorzugten Ausführungsformen gibt es pro Gruppe 256 einzelne Teilnehmer. Das Ablaufdiagramm beginnt mit dem Startschritt 3130 und geht zu Schritt 3232 über, wo eine monatliche Aktivierung der Verlängerungsfunktion durchgeführt wird (obwohl es sich versteht, dass selbstverständlich auch andere Abstände möglich sind). Bei einem monatlichen Abstand werden dem Endnutzer Rechte für den aktuellen Monat und den gesamten Folgemonat erteilt und zu diesem Zeitpunkt erlöschen sie, wenn sie nicht verlängert werden.
  • In Schritt 3134 wird auf die Teilnehmerdatenbank 3120 in Bezug auf jede Gruppe und jeden Teilnehmer in dieser Gruppe zugegriffen um zu bestimmen, ob Rechte für den bestimmten Teilnehmer verlängert werden sollen.
  • In Schritt 3136 wird eine Gruppe von Abonnement-Bitmaps gemäß den Inhalten der Teilnehmerdatenbank wie in 8 gezeigt erstellt. Die Bitmap umfasst eine Gruppenkennung (in diesem Fall Gruppe 1 – „G1") 3138 und 256 einzelne Teilnehmerzonen 3140. Die einzelnen Bits in der Bitmap werden auf 1 oder null gesetzt, je nachdem ob die Rechte des bestimmten Teilnehmers verlängert werden sollen oder nicht. Ein typischer binärer Datensatz wird in der Figur gezeigt.
  • In Schritt 3142 werden die entsprechenden Befehle einschließlich der Gruppenabonnement-Bitmap an den Mitteilungserzeuger MG 3106 gegeben. In Schritt 3143 setzt der Mitteilungserzeuger ein Ablaufdatum, um der Smartcard das Datum anzuzeigen, nach dem die spezielle Abonnement-EMM nicht gültig ist; normalerweise wird dieses Datum als Ende des nächsten Monats gesetzt.
  • In Schritt 3144 erzeugt der Mitteilungserzeuger aus den Befehlen entsprechende Gruppenabonnement-EMMs und bittet die Chiffrierungseinheit 3008, die EMMs zu chiffrieren, die chiffrierten EMMs werden dann an den EMM-Einfüger 3300 gegeben, der in Schritt 3146 die EMMs in den MPEG-2-Datenstrom einfügt.
  • Schritt 3148 zeigt an, dass der oben beschriebene Vorgang für alle Gruppen wiederholt wird. Der Vorgang wird letztendlich bei Schritt 3150 beendet.
  • Das oben mit Bezug auf 7 beschriebene Ablaufdiagramm betrifft in der Tat speziell die Verlängerung von Abonnements. Die STM verwaltet auf ähnliche Weise auch Empfängerkreisrechte und neue Teilnehmer.
  • Im Fall kostenloser Empfängerkreisrechte, die für spezielle Fernsehprogramme oder Gruppen solcher Programme verfügbar sind, werden diese verfügbar gemacht, indem die STM einen Befehl an den Mitteilungserzeuger ausgibt, entsprechende Empfängerkreis-EMMs (für einen ganzen Empfängerkreis) mit einem Ablaufdatum eine bestimmte Anzahl von Tagen (oder Wochen) von da an zu erzeugen. Der MG berechnet das genaue Ablaufdatum auf Basis des STM-Befehls.
  • Im Fall neuer Teilnehmer werden diese in zwei Stufen behandelt. Zunächst gewährt der Empfänger/Dekodierer 2020 (wenn von dem Betreiber gewünscht) dem Teilnehmer für einen bestimmten Zeitraum (normalerweise einige Tage) kostenlose Rechte. Das wird durch Erzeugen einer Bitmap für den Teilnehmer erreicht, die das relevante Ablaufdatum enthält. Der Teilnehmer gibt dann seine gesamten Unterlagen an den Betreiber, der den Teilnehmer (an dem SMS) verwaltet. Sobald die Unterlagen bearbeitet wurden, stellt das SMS dem SAS einen Startbefehl für diesen bestimmten Teilnehmer bereit. Nach dem Empfang des Startbefehls durch das SAS weist die STM den MG an, dem neuen Teilnehmer eine einzigartige Adresse zuzuweisen (mit einer speziellen Gruppennummer und Position in der Gruppe) und eine spezielle, so genannte Abonnement-EMM für „kommerzielle Angebote" (im Gegensatz zu der gewöhnlicheren Abonnement-EMM für „Gruppen", die für Verlängerungen verwendet wird) zu erzeugen, um dem speziellen Teilnehmer Rechte bis zum Ende des nächsten Monats bereitzustellen. Von diesem Punkt aus kann die Verlängerung des Teilnehmers automatisch wie oben beschrieben stattfinden. Durch diesen zweistufigen Vorgang ist es möglich, neuen Teilnehmern Rechte zu gewähren, bis das SMS einen Stoppbefehl ausgibt.
  • Es ist anzumerken, dass die Abonnement-EMM für kommerzielle Angebote für neue Teilnehmer und für die erneute Aktivierung bestehender Teilnehmer verwendet wird. Die Abonnement-EMM für Gruppen wird für Verlängerungs- und Aufhebungszwecke verwendet.
  • Mit Bezug auf 9 umfasst eine typische eigentliche Abonnement-EMM (das heißt bei Nichtbeachtung des Headers und der Signatur), die durch den oben beschriebenen Vorgang erzeugt wird, folgende Hauptteile, im Besonderen normalerweise eine 256 Bit Abonnement (oder Gruppe eines Teilnehmers) Bitmap 3152, 128 Bit Verwaltungschiffrierungsschlüssel 3154 zur Chiffrierung der EMM, 64 Bit jedes Ausnutzungschiffrierungsschlüssels 3156, um der Smartcard 3020 das Dechiffrieren eines Steuerworts zum Bereitstellen der Rundfunkprogramme zu ermöglichen, und 16 Bit Ablaufdatum 3158 zum Anzeigen des Datums, nach dem die Smartcard die EMM ignoriert. Tatsächlich sind in der bevorzugten Ausführungsform drei Ausnutzungsschlüssel bereitgestellt, einer für den aktuellen Monat, einer für den folgenden Monat und einer für Fortsetzungszwecke für den Fall eines Systemversagens.
  • Detaillierter ausgedrückt weist die eigentliche Abonnement-EMM alle oben genannten Komponenten auf, ausgenommen die Verwaltungschiffrierungsschlüssel 3154. Die eigentliche Abonnement-EMM für kommerzielle Angebote (die für einen einzelnen Teilnehmer bestimmt ist) umfasst anstelle der gesamten Teilnehmergruppen-Bitmap 3152 die Gruppen-ID gefolgt von der Position in der Gruppe und dann Verwaltungschiffrierungsschlüssel 3154 und drei Ausnutzungsschlüssel 3156 gefolgt von dem relevanten Ablaufdatum 3158.
  • Der Mitteilungserzeuger 3106 dient zum Umwandeln der von dem STM-Server 3104 ausgegebenen Befehle in EMMs zum weitergeben an den Mitteilungssender 3302. Mit Bezug auf 5 erzeugt der MG zunächst die eigentlichen EMMs und gibt sie zum Chiffrieren mit Bezug auf die Verwaltungs- und Ausnutzungsschlüssel an die Chiffrierungseinheit (CU) 3008. Die CU vervollständigt die Signatur 3064 auf der EMM (siehe 3) und gibt die EMM an den MG zurück, wo der Header 3060 hinzugefügt wird. Somit sind die EMMs, die an den Mitteilungssender gegeben werden, vollständige EMMs. Der Mitteilungserzeuger bestimmt auch die Zeit des Sendungsbeginns und -endes und die Häufigkeit des Sendens der EMMs und gibt diese als entsprechende Anweisungen zusammen mit den EMMs an den Mitteilungssender (ME). Der MG erzeugt jede bestimmte EMM nur ein Mal; der ME führt ihre zyklische Übertragung durch.
  • Wieder mit Bezug auf 5 umfasst der Nachrichtenerzeuger seine eigene EMM-Datenbank 3160, die diese für die Lebensdauer der relevanten EMM speichert. Wenn die Sendedauer abgelaufen ist, wird sie gelöscht. Die Datenbank wird zum Sicherstellen der Konsistenz zwischen dem MG und dem ME verwendet, so dass der ME nach dem Aufheben eines Endnutzers keine Verlängerungen sendet. Diesbezüglich berechnet der MG die relevanten Ausführungen und sendet sie an den ME.
  • Bei Erzeugung einer EMM weist der MG der EMM eine einzigartige Kennung zu. Wenn der MG die EMM an den ME gibt, gibt er auch die EMM-ID weiter. Das ermöglicht die Identifizierung einer speziellen EMM sowohl bei der MG als auch bei der ME.
  • Auch in Bezug auf den Abonnement-Kettenbereich umfasst der Mitteilungserzeuger zwei FIFOs 3162 und 3164, einen für jeden der relevanten Mitteilungssender 3302 und 3304 in dem Mitteilungseinfüger 3300, zum Speichern der chiffrierten EMMs. Da der Abonnement-Kettenbereich und der EMM-Einfüger einen erheblichen Abstand von einender aufweisen können, kann die Verwendung von FIFOs selbst dann volle Kontinuität in der EMM-Übertragung ermöglichen, wenn die Verbindungen 3166 und 3168 zwischen beiden ausfallen. Ähnliche FIFOs sind in dem Pay-Per-View-Kettenbereich bereitgestellt.
  • Eine besondere Eigenschaft des Mitteilungserzeugers im Speziellen und des Systems für bedingten Zugriff im Allgemeinen betrifft die Art und Weise der Verringerung der Länge der eigentlichen EMM 3062 durch Mischen der Parameterlänge und -kennungen zur Platzeinsparung. Das wird im Folgenden mit Bezug auf 10 beschrieben, die eine beispielhafte EMM (in der Tat eine PPV-EMM, die die einfachste EMM ist) darstellt. Die Verringerung der Länge tritt in der Pid (Paket- oder "Parameter-" Kennung) 3170 auf. Diese umfasst zwei Abschnitte, die tatsächliche ID 3172 und den Längenparameter für das Paket 3174 (nötig, damit der Beginn des nächsten Pakets identifiziert werden kann). Die gesamte Pid wird in nur einem Byte Informationen ausgedrückt, 4 Bits sind für die ID reserviert und vier für die Länge. Da 4 Bit nicht ausreichen, um die Länge in wahrer binärer Art und Weise auszudrücken, wird eine andere Übereinstimmung zwischen den Bits und der tatsächlichen Länge verwendet, wobei diese Übereinstimmung in einer Nachschlagetabelle dargestellt ist, die in einem Speicherbereich 3178 in dem Mitteilungserzeuger gespeichert ist (siehe 5). Die Übereinstimmung ist normalerweise folgendermaßen:
    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
  • Es wird erkannt, dass der Längenparameter nicht direkt proportional zu der tatsächlichen Länge des Pakets ist; die Beziehung ist teilweise eher quadratisch als linear. Das erlaubt einen größeren Bereich der Paketlänge.
  • Pay-Per-View-Kettenbereich
  • Betreffend den Pay-Per-View-Kettenbereich 3200 mit Bezug auf 5 hat der Autorisierungsserver (AS) 3203 im Detail als Client den zentralisierten Auftragsserver 3207, der Informationen über jeden Teilnehmer anfordert, der sich mit dem Kommunikationsserver 3022 verbindet, um ein PPV-Produkt zu erwerben.
  • Wenn der Teilnehmer von dem AS 3202 bekannt ist, findet ein Satz Transaktionen statt. Wenn der Teilnehmer für den Auftrag autorisiert ist, erstellt der AS eine Rechnung und sendet sie an den OCS. Andernfalls signalisiert er dem OCS, dass der Auftrag nicht autorisiert ist.
  • Erst am Ende dieses Satzes Transaktionen aktualisiert der AS die Endnutzerdatenbank 3204 über die Datenbankserver (DBAS) 3206, wenn mindestens eine Transaktion autorisiert war; dadurch wird die Anzahl der Datenbankzugriffe optimiert.
  • Die Kriterien gemäß denen der AS Käufe autorisiert, werden in der Datenbank gespeichert, auf die durch DBAS-Vorgänge zugegriffen wird. In einer Ausführungsform ist die Datenbank dieselbe wie die Datenbank, auf die durch die STM zugegriffen wird.
  • Abhängig von dem Konsumentenprofil kann die Autorisierung verweigert werden (PPV_Forbidden, Casino_Forbidden ...). Diese Arten von Kriterien werden von der STM 3104 im Auftrag des SMS 3004 aktualisiert.
  • Andere Parameter wie Grenzen für den Kauf (entweder über Kreditkarte, automatische Bezahlung oder Anzahl autorisierter Gutscheinkäufe pro Tag) werden geprüft.
  • Im Fall der Bezahlung mit Kreditkarte wird die Kartennummer mit einer lokalen Blacklist verglichen, die in der lokalen Blacklist-Datenbank 3205 gespeichert ist.
  • Wenn alle Überprüfungen erfolgreich sind, macht die AS folgendes:
    • 1. Sie erzeugt eine Rechnung und sendet sie an den OCS, der diese Rechnung vervollständigt und in einer Datei speichert, diese Datei wird später zur Bearbeitung (die tatsächliche Rechnungslegung an den Kunden) an den SMS gesendet, und
    • 2. Sie aktualisiert die Datenbank, hauptsächlich um neue Kaufgrenzen zu setzen. Dieser Prüfen-und-Erzeugen-der Rechnung-wenn-OK-Mechanismus gilt für jeden Befehl, den ein Teilnehmer während einer einzelnen Verbindung anfordern kann (es ist möglich, zum Beispiel 5 Filme in einer einzelnen Sitzung zu bestellen).
  • Es ist anzumerken, dass der AS um Vergleich zu den in dem SMS gespeicherten eine verringerte Menge an Daten den Teilnehmer betreffend aufweist. Der AS speichert zum Beispiel nicht den Namen oder die Adresse des Teilnehmers. Andererseits speichert der AS die Smartcard-Nummer des Teilnehmers, die Konsumentenkategorie des Teilnehmers (so dass unterschiedlichen Teilnehmern unterschiedliche Angebote gemacht werden können) und verschiedene Kennzeichen, die anzeigen, ob der Teilnehmer beispielsweise auf Kredit kaufen kann oder ob er gesperrt ist oder seine Smartcard gestohlen wurde. Die Verwendung einer verringerten Datenmenge kann dabei helfen, die Zeit, die zum Autorisieren eines speziellen Teilnehmers benötigt wird, zu verringern.
  • Die Hauptaufgabe der DBASs 3206 besteht darin, die Datenbankleistung aus Sicht des AS zu erhöhen, indem der Zugriff parallelisiert wird (daher ist es tatsächlich nicht sinnvoll, eine Konfiguration mit nur einer DBAS festzulegen). Ein AS-Parameter bestimmt, wie viele DBASs verbunden werden sollen. Eine bestimmte DBAS kann nur mit einem AS verbunden werden.
  • Der OCS 2307 beschäftigt sich größtenteils mit PPV-Befehlen. Er arbeitet in verschiedenen Modi.
  • Zunächst arbeitet er, um von dem SMS ausgegebene Befehle zu verarbeiten, wie Produktaktualisierung (zum Beispiel, wenn die Rechnung schon von dem SMS gespeichert ist, wird keine Rechnung von dem OCS erzeugt), das Portemonnaie in der Smartcard 3020 zu aktualisieren und die Sitzung zu beenden/aktualisieren.
  • Die verschiedenen Schritte in dem Vorgang sind folgende:
    • 1. Identifizierung des relevanten Teilnehmers (unter Verwendung des AS 3202);
    • 2. Falls gültig, Erzeugung angemessener Befehle an den Mitteilungserzeuger, um eine entsprechende EMM zu senden. Befehle können sein: Produktbefehle, Aktualisierung des Portemonnaies, Sitzungslöschung.
  • Es ist anzumerken, dass diese Vorgänge nicht das Erstellen von Rechnungslegungsinformationen implizieren, da Rechnungslegung bereits von dem SMS bekannt ist. Diese Vorgänge werden in einen Kauf von "Kostenlosen Produkten" integriert.
  • Zweitens beschäftigt sich der OCS mit Befehlen, die von den Teilnehmern über den Kommunikationsserver 3022 empfangen werden. Diese können entweder über ein Modem empfangen werden, das mit dem Empfänger/Dekodierer 2020 verbunden ist, durch Stimmenaktivierung über das Telefon 4001 oder durch Schlüsselaktivierung über ein MINITEL-, PRESTEL- oder ein ähnliches verfügbares System.
  • Drittens beschäftigt sich der OCS mit Rückrufanforderungen, die von dem SMS ausgegeben werden. Diese beiden letzten Arbeitsmodi werden im Folgenden detaillierter beschrieben.
  • In der zweiten oben beschriebenen Modusart wurde festgestellt, dass sich der OCS mit Befehlen beschäftigt, die direkt von dem Endnutzer (Teilnehmer) über die Kommunikationsserver 3022 empfangen werden. Diese umfassen Produktaufträge (wie für ein spezielles PPV-Ereignis), eine Abonnement-Anpassungsanforderung durch den Teilnehmer und ein Zurücksetzen eines Elterncodes (wobei ein Elterncode ein Code ist, durch den Eltern das Zugriffsrecht auf spezielle Programme oder Klassen von Programmen beschränken können).
  • Die Art, auf die mit diesen Befehlen umgegangen wird, wird im Folgenden mit Bezug auf 11 beschrieben.
  • Produktbestellungen durch einen Teilnehmer umfassen die folgenden Schritte:
    • 1. Identifizieren des Anrufers, der einen Anruf durch den CS 3022 zum Bestellen eines Produkts durchführt, durch den AS,
    • 2. Prüfen der Gültigkeit der Anruferanforderung wiederum unter Verwendung des AS (wo die Bestellung unter Verwendung des Empfängers/Dekodierers 2020 platziert wird, das wird durch Verifizieren der Details der Smartcard 3020 erreicht),
    • 3. Bestimmen des Kaufpreises,
    • 4. Prüfen, dass der Preis nicht die Kreditgrenze des Anrufers übersteigt und so weiter,
    • 5. Empfangen einer Teilrechnung von dem AS,
    • 6. Ausfüllen zusätzlicher Felder in der Rechnung, um eine vollständige Rechnung zu erstellen,
    • 7. Hinzufügen der vervollständigten Rechnung zu einer Speicherdatei für Rechnungslegungsinformationen 3212 für spätere Bearbeitung und
    • 8. Senden der(des) entsprechenden Befehle(s) an den PPV-Mitteilungserzeuger 321, um die relevanten EMM(s) zu erzeugen.
  • Die EMM(s) wird (werden) entweder auf der Modemleitung 4002 gesendet, wenn der Konsument die Produktbestellung unter Verwendung des Empfängers/Dekodierers 2020 platziert hat, oder andernfalls durch Rundsenden. Eine Ausnahme besteht darin, wenn eine Fehlfunktion der Modemverbindung auftritt (für den Fall, dass der Konsument die Bestellung unter Verwendung des Empfängers/Dekodierers platziert); in diesem Fall wird die EEM über die Luft rundgesendet.
  • Eine von einem Teilnehmer angeforderte Abonnement-Anpassungsanforderung umfasst:
    • 1. Identifizieren des Anrufers (unter Verwendung des AS),
    • 2. Senden der Informationen an die Befehlsschnittstelle; die CI wiederum leitet die Informationen an den SMS weiter, und
    • 3. Über die C2 empfängt das OCS dann eine Antwort von dem SMS (bezüglich den Kosten der Anpassung, wenn die Anpassung möglich ist).
  • Wenn Anpassung unter Verwendung des Empfängers/Dekodierers angefordert wurde, erzeugt das OCS eine Bestätigung an den SMS. Zum Beispiel im Fall des Telefons oder Minitel, wird der Teilnehmer andernfalls zur Bestätigung aufgefordert und diese Antwort wird über den OCS und die CI an den SMS gesendet.
  • Das Zurücksetzen eines Elterncodes umfasst:
    • 1. Identifizieren des Anrufers (unter Verwendung des AS) und
    • 2. Senden eines Befehls an den MG zum Erzeugen einer entsprechenden EMM, die das entsprechende Passwort zum Zurücksetzen enthält.
  • Im Fall des Zurücksetzens eines Elterncodes ist es aus Sicherheitsgründen nicht erlaubt, dass der Befehl des Zurücksetzens von dem Empfänger/Dekodierer ausgeht. Nur von dem SMS, dem Telefon und MINITEL oder ähnlichem kann ein solcher Befehl ausgehen. Somit werden in diesem speziellen Fall die EMM(s) nur über die Luft rundgesendet, nie über die Telefonleitung.
  • Es wird aus den oben beschriebenen Beispielen verschiedener Arbeitsmodi des OCS verstanden werden, dass der Benutzer dadurch direkten Zugriff auf den SAS und im Speziellen auf den OCS und den AS haben kann, dass die Kommunikationsserver direkt mit dem SAS und im Speziellen mit dem OCS verbunden sind. Diese wichtige Eigenschaft soll die Zeit verringern, die der Benutzer zum Kommunizieren seines Befehls an den SAS benötigt.
  • Diese Eigenschaft wird ferner mit Bezug auf 12 dargestellt, aus der hervorgeht, dass die Set-Top-Box des Benutzers und im Speziellen sein Empfänger/Dekodierer 2020 die Fähigkeit hat, direkt mit den Kommunikationsservern 3022 zu kommunizieren, die mit dem SAS 3002 verbunden sind. Die Verbindung von dem Endbenutzer zu den Kommunikationsservern 3022 des SAS 3002 geht nicht durch den SMS 3004, sondern stattdessen direkt durch den SAS 3002.
  • In der Tat sind wie direkt erwähnt zwei direkte Verbindungen bereitgestellt.
  • Die erste direkte Verbindung geht über eine Stimmenverbindung über ein Telefon 4001 und eine entsprechende Telefonleitung (und/oder über MINITEL oder eine ähnliche Verbindung wo zutreffend), wobei die Endnutzer noch immer eine Reihe von Stimmenbefehlen oder Codezahlen eingeben müssen, doch im Vergleich zur Kommunikation über den SMS 3004 wird Zeit eingespart.
  • Die zweite direkte Verbindung ist von dem Empfänger/Dekodierer 2020 und die Eingabe der Daten wird direkt durch den Endnutzer erreicht, indem er seine eigene untergeordnete Smartcard 3020 einlegt, wodurch dem Endnutzer die Aufgabe erspart wird, die relevanten Daten eingeben zu müssen, wodurch wiederum die benötigte Zeit und die Wahrscheinlichkeit von Fehlern bei der Durchführung der Eingabe verringert wird.
  • Eine weitere wichtige Eigenschaft, die aus der oben stehenden Beschreibung hervorgeht, betrifft das Verringern der Zeit, die das Übertragen der resultierenden EMM an den Endnutzer erfordert, um das Ansehen des ausgewählten Produkts durch den Endnutzer zu initiieren.
  • Allgemein gesagt und mit Bezug auf 12 wird diese Eigenschaft wiederum durch Bereitstellen der Fähigkeit, direkt mit den Kommunikationsservern 3022 zu kommunizieren, die mit dem SAS 3002 verbunden sind, an den Empfänger/Dekodierer 2020 erreicht.
  • Wie zuvor beschrieben ist der integrierte Empfänger/Dekodierer 2020 direkt durch den modulierten/demodulierten Rückkanal 4002 mit dem Kommunikationsservern 3022 verbunden, so dass Befehle von dem Dekodierer 2020 durch den SAS 3002 verarbeitet werden, Mitteilungen (einschließlich EMMs) werden erzeugt und dann direkt über den Rückkanal 4002 an den Dekodierer 2020 zurückgesendet. In der Kommunikation zwischen den CS 3022 und dem Empfänger/Dekodierer 2020 wird ein Protokoll verwendet (wie später beschrieben), so dass die CS Bestätigung des Empfangs der relevanten EMM empfangen, wodurch der Vorgang Gewissheit erhält.
  • Somit empfängt der SAS 3002 zum Beispiel im Fall eines Vorbuchungsmodus über die Smartcard und den Dekodierer 2020 Mitteilungen von dem Endbenutzer über sein Modem und über die Telefonleitung 4002, wobei Zugriff auf ein spezielles Ereignis/Produkt angefordert wird, und sendet eine geeignete EMM über die Telefonleitung 4002 und das Modem an den Dekodierer 2020 zurück, wobei sich das Modem und der Dekodierer vorzugsweise zusammen in einer Set-Top-Box (STB) befinden. Das wird somit erreicht, ohne dass die EMM in dem MPEG-2-Datenstrom 2002 über den Multiplexer und Verwürfler 2004, die Aufwärtsstrecke 2012, den Satelliten 2014 und die Datenverbindung 2016 übertragen werden muss, um dem Endnutzer das Ansehen des Ereignisses/Produkts zu ermöglichen. Das kann wesentlich Zeit und Bandbreite sparen. Dadurch wird praktisch sichergestellt, dass die EMM an dem Empfänger/Dekodierer 2020 ankommt, sobald der Teilnehmer für seinen Kauf bezahlt hat.
  • In der dritten Art des Arbeitsmodus des OCS 3207 wie oben beschrieben befasst sich das OCS mit Rückrufanforderungen, die von dem SAS ausgegeben werden. Das wird mit Bezug auf 13 dargestellt. Typische Rückrufanforderungen haben die Aufgabe sicherzustellen, dass der Empfänger/Dekodierer 2020 den SAS über den modulierten/demodulierten Rückkanal 4002 mit der Information zurückruft, die der SAS von dem Empfänger/Dekodierer benötigt.
  • Wie von der Befehlsschnittstelle 3102 angewiesen, erzeugt und sendet der Abonnement-Kettenmitteilungserzeuger 3106 eine Rückruf-EMM an den Empfänger/Dekodierer 2020. Diese EMM wird aus Sicherheitsgründen von der Chiffriereinheit. 3008 chiffriert. Die EMM kann die Zeit/das Datum enthalten, zu der der Dekodierer/Empfänger aufwachen soll und einen eigenen Rückruf durchführen soll; die EMM kann normalerweise auch die Telefonnummern enthalten, die das Endgerät wählen muss, die Nummer für weitere Versuche nach erfolglosen Anrufen und die Verzögerung zwischen den Anrufen.
  • Wenn er die EMM empfängt oder zu der festgelegten Zeit/dem Datum, verbindet sich der Empfänger/Dekodierer mit den Kommunikationsservern 3022. Das OCS 3207 identifiziert unter Verwendung des AS 3202 zunächst den Anrufer und verifiziert bestimmte Details wie den Smartcard-Betreiber und Teilnehmerdetails. Das OCS bittet dann die Smartcard 3020, verschiedene chiffrierte Informationen zu senden (wie die relevanten Sitzungsnummern, wann die Sitzung angesehen wurde, wie oft der Teilnehmer die Sitzung wieder ansehen darf, die Art, auf die die Sitzung angesehen wurde, die Anzahl der verbleibenden Gutscheine, die Anzahl der vorgebuchten Sitzungen und so weiter). Diese Informationen werden von dem PPV-Kettenmitteilungserzeuger 3210 wieder unter Verwendung der Chiffrierungseinheit 3008 dechiffriert. Das OCS fügt diese Informationen zu einer Rückrufinformationsspeicherdatei 3214 für spätere Verarbeitung hinzu und gibt es an das SMS 3004 weiter. Diese Informationen werden aus Sicherheitsgründen chiffriert. Der gesamte Vorgang wird wiederholt, bis nichts mehr von der Smartcard ausgelesen werden kann.
  • Die besonders bevorzugte Eigenschaft der Rückrufeinrichtung besteht darin, dass vor dem Lesen der Smartcard (das heißt direkt nach der Identifizierung des Anrufers unter Verwendung der AS 3202 wie oben beschrieben) durch den SAS 3002 eine Prüfung durchgeführt wird, dass der Empfänger/Dekodierer in der Tat ein authentischer ist und keine raubkopierte Version oder Computersimulation. Solch eine Prüfung wird auf folgende Art durchgeführt. Das SAS erzeugt eine Zufallszahl, die von dem Empfänger/Dekodierer empfangen, chiffriert und dann an das SAS zurückgesendet wird. Das SAS dechiffriert diese Zahl. Wenn die Dechiffrierung erfolgreich ist und die Originalzahl erhalten wird, wird daraus gefolgert, dass der Empfänger/Dekodierer authentisch ist, und der Vorgang wird fortgesetzt. Andernfalls wird der Vorgang beendet.
  • Andere Funktionen, die während des Rückrufs auftreten können, sind Löschen veralteter Sitzungen auf der Smartcard oder Auffüllen des Portemonnaies (letzteres wird ebenfalls später unter dem Abschnitt mit der Überschrift "Smartcard" beschrieben).
  • Auch mit Bezug auf den Pay-Per-View-Kettenbereich 3200 werden im Folgenden die Kommunikationsserver 3022 beschrieben. Auf der Hardwareebene umfassen diese in der bevorzugten Ausführungsform einen DEC-Four-Rechner mit parallelen Prozessoren. Auf der Ebene der Softwarearchitektur mit Bezug auf 14 sind die Kommunikationsserver in vielerlei Hinsicht herkömmlich. Eine spezielle Abweichung von dem herkömmlichen Aufbau besteht in der Tatsache, dass die Server sowohl die Empfänger/Dekodierer 2020 und die Stimmenkommunikation mit herkömmlichen Telefonen 4001 als auch möglicherweise MINITEL oder ähnliche Systeme speichern müssen.
  • Es wird nebenbei darauf hingewiesen, dass in 14 zwei zentralisierte Bestellungsserver 3207 (als "OCS1" und "OCS2") gezeigt werden. Selbstverständlich kann jede gewünschte Anzahl bereitgestellt werden.
  • Die Kommunikationsserver umfassen zwei Hauptserver ("CS1" und "CS2") ebenso wie eine Anzahl frontaler Server ("Frontal 1" und "Frontal 2"); obwohl in der Figur zwei frontale Server gezeigt werden, können pro Hauptserver normalerweise 10 oder 12 bereitgestellt werden. Obwohl zwei Hauptserver CS1 und CS2 und zwei frontale Server Frontal 1 und Frontal 2 gezeigt werden, kann tatsächlich jede Anzahl verwendet werden. Etwas Redundanz ist gewöhnlich erwünscht.
  • CS1 und CS2 sind mit OCS1 und OCS2 über TCP/IP-Verbindungen 3230 auf höchster Ebene gekoppelt, während CS1 und CS2 mit Frontal 1 und Frontal 2 über weitere TCP/IP-Verbindungen 3232 gekoppelt sind.
  • Wie dargestellt umfassen CS1 und CS2 Server für "SENDR" (Übertragung), "RECVR" (Empfang), "VTX" (MINITEL, PRESTEL oder ähnliches), "VOX" (Stimmenkommunikation) and "TRM" (Kommunikation mit dem Empfänger/Dekodierer). Diese sind mit dem "BUS" zur Kommunikation der Signale an die frontalen Server gekoppelt.
  • CS1 und CS2 kommunizieren direkt mit den Empfängern/Dekodierern 2020 über ihre modulierten/demodulierten Rückkanäle 4002 unter Verwendung des gemeinsamen Protokolls des öffentlichen Netzwerks (X25). Das Protokoll auf relativ niedriger Ebene zwischen den Kommunikationsservern 3022 und den Empfängern/Dekodierern 3020 basiert in einer bevorzugten Ausführungsform auf dem standardmäßigen internationalen CCITT-Protokoll V42, das Zuverlässigkeit bietet, da es Fehlererkennungs- und Datenwiederübertragungseinrichtungen aufweist und eine Prüfsummenroutine zum Prüfen der Integrität der Wiederübertragung verwendet. Außerdem wird ein Abwehrmechanismus bereitgestellt, der die Übertragung verbotener Zeichen verhindert.
  • Andererseits wird die Stimmentelefonkommunikation über die frontalen Kommunikationsserver ausgeführt, von denen jeder in der Lage ist, zum Beispiel 30 gleichzeitige Stimmenverbindungen von der Verbindung 3234 an das lokale Telefonnetzwerk über Hochgeschwindigkeits- "T2" (E1) Standard-ISDN-Telefonleitungen aufzufangen.
  • Drei spezielle Funktionen der Softwareabschnitte der Kommunikationsserver (die selbstverständlich alternativ komplett in Hardware umgesetzt werden können) bestehen darin, erstens die von dem Empfänger/Dekodierer empfangenen Protokollinformationen mit relativ niedriger Ebene in an die an das OCS ausgegebenen Protokollinformationen mit relativ hoher Ebene umzuwandeln, zweitens die Anzahl der erstellten gleichzeitigen Verbindungen abzuschwächen oder zu steuern und drittens mehrere gleichzeitige Kanäle ohne Vermischung bereitzustellen. In letzterem Zusammenhang haben die Kommunikationsserver die Rolle einer Form von Multiplexer, wobei die Interaktionen in einem speziellen Kanal durch eine bestimmte Sitzungs-ID (Kennung) definiert werden, die in der Tat durch die gesamte Kommunikationskette hinweg verwendet wird.
  • Letztendlich in Zusammenhang mit dem Pay-Per-View-Kettenbereich 3200 und wiederum mit Bezug auf 5 ist der Server für Programmsendung (SPB) 3208 mit einem oder mehreren Programmsendern 3250 verbunden (die sich normalerweise von dem SAS entfernt befinden), um Programminformationen zu empfangen. Der SPB filtert Informationen, die PPV-Ereignissen (Sitzungen) entsprechen, für weitere Verwendung aus.
  • Eine besonders wichtige Eigenschaft besteht darin, dass die gefilterten Programmereignisinformationen durch den SPB an den MG gegeben werden, der dann eine Anweisung (einen Steuerbefehl) an den ME sendet, um die Rate der zyklischen Emission der EMMs unter gegebenen Umständen zu ändern; das findet dadurch statt, dass der ME alle EMMs mit der relevanten Sitzungskennung findet und die Zyklusrate, die diesen EMMs zugewiesen sind, ändert. Diese Eigenschaft kann als dynamische Zuordnung der Bandbreite für spezielle EMMs betrachtet werden. Zyklisches EMM-Senden wird in dem Abschnitt unten bezüglich des EM-Einfügers detaillierter beschrieben.
  • Die Umstände unter denen die Zyklusrate verändert wird, werden im Folgenden mit Bezug auf 15 beschrieben, die zeigt, wie die Zyklusrate 3252 für eine kurze Zeitspanne (zum Beispiel 10 Minuten) vor einem speziellen PPV-Programm bis zum Ende des Ereignisses von einer langsamen Zyklusrate von angenommen ein Mal alle 30 Minuten erhöht wird auf eine schnelle Zyklusrate von angenommen ein Mal alle 30 Sekunden bis zu 1 Minute, um dem erwarteten zusätzlichen Benutzerbedarf für PPV-Ereignisse zu diesen Zeiten zu entsprechen. Auf diese Art kann Bandbreite dynamisch auf den erwarteten Benutzerbedarf angepasst werden. Das kann beim Reduzieren des Bandbreitenbedarfs insgesamt helfen.
  • Die Zyklusrate der anderen EMMs kann ebenfalls variiert werden. So kann beispielsweise die Zyklusrate der Abonnement-EMMs durch den Multiplexer und Verwürfler 2004, der die entsprechende Bitratenanweisung sendet, variiert werden.
  • EMM-Einfüger
  • Bezüglich des EMM-Einfügers 3300 werden Details der Mitteilungssender 3302 bis 3308, die einen Teil des EMM-Einfügers ausbilden und als Ausgabemittel für den Mitteilungserzeuger fungieren, im Folgenden mit Bezug auf 16 beschrieben. Ihre Funktion besteht darin, die EMMs zu nehmen und sie zyklisch (in der Art eine Karussells) über jeweilige Verbindungen 3314 und 3316 an die Softwaremultiplexer 3310 und 3312 und danach an die Hardwaremultiplexer und -verwürfler 2004 zu geben. Im Gegenzug erzeugen die Softwaremultiplexer und -verwürfler 2004 eine globale Bitratenanweisung zur Steuerung der gesamten Zyklusrate der EMMs; um dies zu tun beziehen die MEs verschiedene Parameter ein wie die Zykluszeit, die Größe der EMM und so weiter. In der Figur sind EMM_X und EMM_Y Gruppen EMMs für die Betreiber X und Y, während EMM_Z andere EMMs entweder für Betreiber X oder Betreiber Y sind.
  • Die weitere Beschreibung fährt für einen der Mitteilungssender fort; es versteht sich, dass die verbleibenden MEs in ähnlicher Weise arbeiten. Der ME arbeitet unter Steuerung der Anweisungen von dem MG, vor allem die Start- und Endzeit der Übertragung und die Senderate sowie die Sitzungsnummer, wenn die EMM eine PPV-EMM ist. In Bezug auf die Senderate kann die relevante Anweisung in der bevorzugten Ausführungsform einen von fünf Werten von sehr schnell bis zu sehr langsam annehmen. Die numerischen werte sind in der Anweisung nicht festgelegt, sondern vielmehr weist die ME der Anweisung einen tatsächlichen numerischen Wert zu, der von dem relevanten Teil des SAS bereitgestellt wird.
  • In der bevorzugten Ausführungsform sind die 5 Senderaten folgendermaßen:
    1. Sehr schnell – alle 30 Sekunden
    2. Schnell – jede Minute
    3. Mittel – alle 15 Minuten
    4. Langsam – alle 30 Minuten
    5. Sehr Langsam – alle 30 Minuten
  • Der ME weist erste und zweite Datenbanken 3320 und 3322 auf. Die erste Datenbank ist für die EMMs, die ihr Sendedatum noch nicht erreicht haben; diese werden in einer Reihe chronologischer Dateien in der Datenbank gespeichert. Die zweite Datenbank ist für EMMs für sofortiges Senden. Im Fall eines Systemabsturzes ist der ME eingerichtet, die Fähigkeit aufzuweisen, die relevante gespeicherte Datei erneut zu lesen und eine korrekte Sendung durchzuführen. Alle in der Datenbank gespeicherten Dateien werden nach Aufforderung von dem MG aktualisiert, wenn der MG die Konsistenz zwischen eingehenden Anweisungen und bereits an den ME gesendeten EMMs aufrechterhalten will. Die EMMs, die tatsächlich gesendet werden, werden ebenfalls in dem Schreib-Lese-Speicher 3324 gespeichert.
  • Eine Kombination von FIFOs 3162 und 3164 in dem Mitteilungserzeuger und von Datenbanken 3320 und 3322 in dem Mitteilungssender bedeutet, dass beide in einem Standalone-Modus arbeiten können, wenn die Verbindung 3166 zwischen ihnen zeitweilig unterbrochen ist; der ME kann die EMMs trotzdem senden.
  • Die Softwaremultiplexer (SMUX) 3310 und 3312 stellen eine Schnittstelle zwischen den MEs und den Hardwaremultiplexern 2004 bereit. In der bevorzugten Ausführungsform können sie jeweils EMMs von zwei der MEs empfangen, obwohl es im Allgemeinen keine Beschränkung der Anzahl der MEs gibt, die mit einem SMUX verbunden werden können. Die SMUXs konzentrieren die EMMs und geben sie dann gemäß dem Typ der EMM an den entsprechenden Hardwaremultiplexer weiter. Das ist notwendig, weil die Hardwaremultiplexer die verschiedenen Typen der EMMs nehmen und diese in verschiedenen Plätzen in dem MPEG-2-Strom platzieren. Die SMUXs leiten auch globale Bitratenanweisungen von den Hardwaremultiplexern an die MEs weiter.
  • Eine besonders wichtige Eigenschaft des ME besteht darin, dass er EMMs in zufälliger Reihenfolge sendet. Der Grund ist folgender: Der Mitteilungssender hat keine Möglichkeit zu erfassen oder zu steuern, was er an den Multiplexer sendet. Somit ist es möglich, dass er zwei EMMs überträgt, die von dem Empfänger/Dekodierer 2020 aufeinander folgend empfangen und dekodiert werden sollen. Unter diesen Umständen ist es ferner möglich, dass der Empfänger/Dekodierer und die Smartcard nicht in der Lage sind, die zweite der EMMs richtig zu erfassen und zu dekodieren, wenn die EMMs ungenügend getrennt sind. Das zyklische Senden der EMMs in zufälliger Reihenfolge kann dieses Problem lösen.
  • Die Art und Weise, auf die Zufälligkeit erreicht wird, wird im Folgenden mit Bezug auf 17 beschrieben; in der bevorzugten Ausführungsform ist die erforderliche Softwarelogik in der Computersprache ADA umgesetzt. Ein besonders wichtiger Teil der Zufälligkeit ist die korrekte Speicherung der EMMs in den Datenbanken 3320 und 3322 (die für Sicherungszwecke verwendet werden) und in dem RAM 3324. Für eine bestimmte Zyklusrate und einen Betreiber werden die EMMs in einem zweidimensionalen Datenbereich nach Rang 3330 (angenommen von A bis Z) und nach Nummer in dem Rang (von 0 bis N) gespeichert. Eine dritte Dimension wird von der Zyklusrate 3334 hinzugefügt, so dass es so viele zweidimensionale Datenbereiche wie Zyklusraten gibt. In der bevorzugten Ausführungsform gibt es 256 Ränge und normalerweise 200 oder 300 EMMs in jedem Rang; es gibt 5 Zyklusraten. Eine letzte Dimension wird dem Datenbereich durch das Vorhandensein verschiedener Betreiber hinzugefügt; es gibt so viele dreidimensionale Datenbereiche wie Betreiber. Die Speicherung der Daten auf diese Art kann schnelle Wiederherstellung erlauben, wenn der MG eine spezielle EMM löschen will.
  • Die Speicherung der EMMs findet gemäß dem „Hash"-Algorithmus statt (der auch als „Einweg-Hash-Funktion" bekannt ist). Dieser arbeitet auf einem Moduloansatz, so dass aufeinander folgende Ränge gefüllt werden, bevor ein Rang mit höherer Nummer verwendet wird, und die Anzahl der EMMs in jedem Rang bleibt im Großen und Ganzen konstant. In dem Beispiel wird von 256 Rängen ausgegangen. Wenn der MG dem ME eine EMM mit Kennung (ID) 1 sendet, wird dieser EMM der Rang „1" zugewiesen und sie nimmt die erste Nummer 3332 in dem Rang 3330 ein.
  • Der EMM mit ID 2 wird der Rang „2" zugewiesen und so weiter bis zu Rang 256. Der EMM mit ID 257 wird wieder der Rang „1" zugewiesen (basierend auf der Modulofunktion) und sie nimmt die zweite Nummer in dem ersten Rang ein und so weiter.
  • Die Wiederherstellung einer speziellen EMM, wenn beispielsweise das Löschen einer speziellen EMM von dem MG angefordert wird, wird durch Mittel entgegengesetzt von den oben genannten erreicht. Der Hash-Algorithmus wird auf die EMM-ID angewendet, um den Rang zu ermitteln, wonach die Nummer des Rangs ermittelt wird.
  • Die eigentliche Zufälligkeit tritt auf, wenn EMMs auf zyklischer Basis von den RAM 3324 unter Verwendung des Zufälligkeitsmittels 3340 wiederhergestellt werden, das in der Hardware und/oder Software des Mitteilungsemitters umgesetzt ist. Die Wiederherstellung ist zufällig und basiert wiederum auf dem Hash-Algorithmus. Zunächst wird eine Zufallszahl (in dem oben stehenden Beispiel anfänglich in dem Bereich 1 bis 256) ausgewählt, um den speziellen Rang von Interesse zu erhalten. Zweitens wird eine Zufallszahl ausgewählt, um die spezielle Nummer in dem Rang zu erhalten. Die weitere Zufallszahl wird gemäß der Gesamtanzahl der EMMs in einem bestimmten Rang ausgewählt. Sobald eine bestimmte EMM ausgewählt und gesendet wurde, wird sie in den zweiten identischen Speicherbereich in dem RAM 3324 verschoben, wieder unter Verwendung der Hash-Funktion. Somit verringert sich die Größe des ersten Bereichs, wenn die EMMs gesendet werden, soweit, dass nach dem vollständigen Verwenden eines gesamten Rangs dieser gelöscht wird. Sobald der Speicherbereich vollständig leer ist, wird er durch den zweiten Speicherbereich ersetzt, bevor eine neue Runde EMMs gesendet wird und umgekehrt.
  • Auf die oben beschriebene Art und Weise ist die statistische Wahrscheinlichkeit, dass zwei EMMs, die für denselben Endnutzer bestimmt sind, aufeinander folgend gesendet werden, nach zwei oder drei Zyklen der EMMs vernachlässigbar.
  • Während die EMMs gespeichert werden, berechnet der Computer 3050 in regelmäßigen Abständen die Anzahl der Bytes im Speicher und errechnet daraus die Bitrate für das Senden angesichts der globalen Bitratenanweisung von dem Multiplexer und dem Software-Multiplexer.
  • Oben wurde Bezug auf die Sicherungsdatenbanken 3320 und 3322 genommen. Diese sind in der bevorzugten Ausführungsform in der Tat sequenzielle Dateispeicher, die eine Sicherungsversion dessen, was sich in dem RAM 3324 befindet, speichern. Für den Fall der Fehlfunktion des Mitteilungssenders und einem darauf folgenden Neustart oder allgemeiner, wenn der ME aus einem beliebigen Grund neu gestartet wird, wird eine Verbindung zwischen den RAM und den Datenbanken aufgebaut, über die die gespeicherten EMMs in den RAM geladen werden. Auf diese Art kann die Gefahr des Verlustes von EMMs im Fall einer Fehlfunktion beseitigt werden.
  • Die Speicherung der PPV-EMMs findet auf ähnliche Weise wie oben in Bezug auf die Abonnement-EMMs beschrieben statt, wobei der Rang normalerweise einem bestimmten Betreiber entspricht und die Nummer in dem Rang der Sitzungsnummer entspricht.
  • Smartcard
  • Eine untergeordnete oder „Teilnehmer-"Smartcard 3020 wird in 18 schematisch gezeigt und umfasst einen 8 Bit Mikroprozessor 110 wie beispielsweise einen Motorola 6805 Mikroprozessor, der einen Eingangs-Ausgangs-Bus aufweist, der mit einer Kontakt-Standardanordnung 120 gekoppelt ist, die mit einer übereinstimmenden Anordnung von Kontakten in dem Kartenleser des Empfängers/Dekodierers 2020 verbunden sind, wobei der Kartenleser einen herkömmlichen Aufbau hat. Der Mikroprozessor 110 ist auch mit Busverbindungen zu vorzugsweise verdeckten ROM 130, RAM 140 und EEPROM 150 bereitgestellt. Die Smartcard entspricht den Standardprotokollen ISO 7816-1, 7816-2 und 7S16-3, die jeweils bestimmte physische Parameter der Smartcard, die Positionen der Kontakte auf dem Chip und bestimmte Kommunikationen zwischen dem externen System (im Speziellen dem Empfänger/Dekodierer 2020) und der Smartcard festlegen und die daher hier nicht eingehender beschrieben werden. Eine Funktion des Mikroprozessors 110 besteht in der Verwaltung des Speichers in der Smartcard wie im Folgenden beschrieben.
  • Der EEPROM 150 enthält spezielle dynamisch erzeugte Betreiberzonen 154, 155, 156 und dynamisch erzeugte Datenzonen, die im Folgenden mit Bezug auf 19 beschrieben werden.
  • Mit Bezug auf 19 umfasst der EEPROM 150 eine permanente „Karten-ID-"(oder Hersteller-)Zone 151 von 8 Bytes, die eine permanente Teilnehmer-Smartcard-Kennung umfasst, die durch den Hersteller auf der Smartcard 3020 festgelegt wird.
  • Wenn die Smartcard zurückgesetzt wird, gibt der Mikroprozessor 110 ein Signal an den Empfänger/Dekodierer 2020 aus, wobei das Signal eine Kennung des Systems für bedingten Zugriff umfasst, die von der Smartcard verwendet wird, sowie Daten, die aus in der Smartcard gespeicherten Daten erzeugt werden, einschließlich die Karten-ID. Das Signal wird durch den Empfänger/Dekodierer 2020 gespeichert, der das gespeicherte Signal danach verwendet um zu prüfen, ob die Smartcard mit dem System für bedingten Zugang kompatibel ist, das von dem Empfänger/Dekodierer 2020 verwendet wird.
  • Der EEPROM 150 umfasst auch eine Zone für einen „Zufallszahlerzeuger" 152, die ein Programm zum Erzeugen von Pseudo-Zufallszahlen enthält. Diese Zufallszahlen werden zum Variieren der Übertragungsausgabesignale verwendet, die durch die Smartcard 3020 erzeugt und an den Sender zurückgesendet werden.
  • Unter der Zone für einen Zufallszahlerzeuger 152 ist eine permanente „Verwaltungs-"Zone 153 mit 144 Bytes bereitgestellt. Die permanente Verwaltungszone 153 ist eine spezifische Betreiberzone, die von einem Programm in dem ROM 130 für die dynamische Erstellung (und Entfernung) der Zonen 154, 155, 156 ... wie unten beschrieben verwendet wird. Die permanente Verwaltungszone 153 umfasst Daten, die die Rechte der Smartcard zum Erzeugen oder Entfernen von Zonen betreffen.
  • Das Programm zum dynamischen Erzeugen und Entfernen von Zonen antwortet auf spezifische Zonenerstellungs-(oder -entfernung-)EMMs, die durch das SAS 3002 übertragen werden und durch den Empfänger/Dekodierer 2020 empfangen und an die Teilnehmer-Smartcard 3020 weitergegeben werden. Um die EMMs zu erstellen, benötigt der Betreiber spezielle Schlüssel, die für die Managementzone bestimmt sind. Das verhindert, dass ein Betreiber Zonen löscht, die einen anderen Betreiber betreffen.
  • Unter der Verwaltungszone 153 ist eine Reihe von „Betreiber-ID-" Zonen 154, 155, 156 jeweils für Betreiber 1, 2 ... N. Normalerweise wird mindestens eine Betreiber-ID-Zone in den EEPROM der Teilnehmer-Smartcard 3020 vorgeladen, so dass der Endnutzer Programme entschlüsseln kann, die von diesem Betreiber gesendet werden. Es können jedoch später weitere Betreiber-ID-Zonen unter Verwendung der Verwaltungszone 153 als Reaktion auf ein Übertragungsausgabesignal erstellt werden, das über diese Smartcard 3020 durch den Endnutzer (Teilnehmer) wie im Folgenden beschrieben erstellt wird.
  • Jede Betreiberzone 154, 155, 156 umfasst die Kennung der Gruppe, zu der die Smartcard 3020 gehört und die Position der Smartcard in der Gruppe. Diese Daten erlauben es der Smartcard (zusammen mit den anderen Smartcards in der Gruppe) auf eine Abonnement-EMM einer Sende-„Gruppe" zu antworten, die die Adresse dieser Gruppe (jedoch nicht die Position der Smartcard in der Gruppe) aufweist, ebenso wie auf eine „individuelle" (Abonnement für kommerzielle Angebote) EMM zu antworten, die nur an diese Smartcard in der Gruppe adressiert ist. In jeder dieser Gruppe können 256 Mitglieds-Smartcards sein und diese Eigenschaft verringert somit die Bandbreite, die für das Senden der EMMs erforderlich ist, erheblich.
  • Um die Bandbreite, die für das Senden der „Gruppen-" Abonnement-EMMs erforderlich ist, weiter zu verringern, werden die Gruppendaten in jeder Betreiberzone 154, 155, 156 und allen ähnlichen Zonen in dem EEPROM der Smartcard 3020 und der anderen untergeordneten Smartcards kontinuierlich aktualisiert, um einer bestimmten Smartcard das Ändern ihrer Position in jeder Gruppe zu ermöglichen, damit alle Lücken gefüllt werden können, die zum Beispiel durch Löschen eines Mitglieds einer Gruppe entstanden sind. Die Lücken werden durch das SAS 3002 gefüllt, da es in dem STM-Server 3104 eine Liste mit diesen Lücken gibt.
  • Auf diese Art wird die Fragmentierung verringert und die Mitgliedschaft jeder Gruppe wird bei oder nahe dem Maximum von 256 Mitgliedern gehalten.
  • Jede Betreiberzone 154, 155, 156 ist mit einem oder mehreren „Bedienerdatenobjekten" verknüpft, die in dem EEPROM 150 gespeichert sind. Wie in 19 gezeigt befindet sich eine Reihe dynamisch erzeugter „Betreiberdaten-" Objekte 157-165 unterhalb den Betreiber-ID-Zonen. Jedes der Objekte ist gekennzeichnet mit.
    • a) einer „Kennung" 1, 2, 3 ... N entsprechend dem zugewiesenen Betreiber 1, 2, 3 ... N, wie in dem linken Abschnitt in der 19 gezeigt,
    • b) einer „ID", die den Typ des Objekts anzeigt, und
    • c) einer „Daten-" Zone, die für Daten reserviert ist, wie in dem rechten Abschnitt jedes relevanten Betreiberobjekts in 19 gezeigt. Es versteht sich, dass jeder Betreiber mit einem ähnlichen Satz Datenobjekte verknüpft ist, so dass die folgende Beschreibung der Datentypen in den Datenobjekten des Betreibers 1 auch auf die Datenobjekte aller anderen Betreiber angewendet werden kann. Es wird auch darauf hingewiesen, dass sich die Datenobjekte in aufeinander folgenden physischen Bereichen des EEPROM befinden und dass ihre Reihenfolge unerheblich ist.
  • Das Löschen von Datenobjekten erzeugt eine „Lücke" auf der Smartcard, das heißt die Anzahl der Bytes, die die gelöschten Objekte zuvor eingenommen haben, werden nicht sofort belegt. Die so „freigegebene" Anzahl von Bytes oder die „Lücke" ist gekennzeichnet mit:
    • a) einer „Kennung" 0 und
    • b) einer „ID", die anzeigt, dass die Bytes frei sind, ein Objekt aufzunehmen.
  • Das nächste erzeugte Datenobjekt füllt die Lücke, da sie durch die Kennung 0 angezeigt ist. Auf diese Art wird die begrenzte Speicherkapazität (4 Kilobyte) des EEPROM 150 effizient ausgenutzt.
  • Im Folgenden wird der Satz Datenobjekte betrachtet, der mit jedem Betreiber verknüpft ist, und Beispiele der Datenobjekte werden beschrieben.
  • Das Datenobjekt 157 enthält einen EMM-Schlüssel, der zum Entschlüsseln verschlüsselter EMMs verwendet wird, die durch den Empfänger/Dekodierer 2020 empfangen werden.
  • Dieser EMM-Schlüssel ist in dem Datenobjekt 157 permanent gespeichert. Dieses Datenobjekt 157 kann vor dem Vertrieb der Smartcard 3020 erzeugt werden und/oder dynamisch, wenn eine neue Betreiberzone erstellt wird (wie oben beschrieben).
  • Das Datenobjekt 159 enthält ECM-Schlüssel, die von dem verknüpften Betreiber (in diesem Fall Betreiber 1) gesendet werden, um dem Endnutzer das entschlüsseln eines speziellen „Bündels" von Programmen zu ermöglichen, für die er ein Abonnement hat. Neue ECM-Schlüssel werden normalerweise jeden Monat zusammen mit einer Gruppenabonnement-(Verlängerungs-)EMM gesendet, die die Gesamtrechte des Endnutzers zum Ansehen der Sendung von (in diesem Fall) Betreiber 1 verlängert. Die Verwendung separater EMM- und ECM-Schlüssel ermöglicht das Erwerben von Rechten auf verschiedene Arten (in dieser Ausführungsform durch Abonnement und einzeln (Pay-Per-View)) und erhöht außerdem die Sicherheit. Der Pay-Per-View-(PPV-)Modus wird nachfolgend beschrieben.
  • Da neue ECM-Schlüssel periodisch gesendet werden, ist es wichtig, einen Benutzer daran zu hindern, alte ECM-Schlüssel zu verwenden, indem beispielsweise der Empfänger/Dekodierer abgeschaltet oder die Uhr zurückgesetzt wird, um das Ablaufen eines alten ECM-Schlüssels zu verhindern, so dass ein Zeitgeber in dem Empfänger/Dekodierer 2020 überschrieben werden könnte. Demzufolge umfasst die Betreiberzone 154 einen Bereich (normalerweise mit einer Größe von 2 Bytes), der ein Ablaufdatum der ECM-Schlüssel enthält. Die Smartcard 3020 ist eingerichtet, dieses Datum mit dem aktuellen Datum zu vergleichen, das in den empfangenen ECMs enthalten ist, und Entschlüsselung zu verhindern, wenn das aktuelle Datum später als das Ablaufdatum ist. Das Ablaufdatum wird wie oben beschrieben über EMMs übertragen.
  • Das Datenobjekt 161 enthält 64 Bit Abonnement-Bitmap, die eine gesonderte Darstellung der Programme des Senderbetreibers ist, für die der Teilnehmer ein Abonnement hat. Jedes Bit stellt ein Programm dar und ist auf „1" gesetzt, wenn es abonniert ist und auf „0", wenn nicht.
  • Das Datenobjekt 163 enthält eine Menge von Gutscheinen, die von dem Konsumenten im PPV-Modus verwendet werden können, um Rechte für eine sofortige Sendung zu kaufen, zum Beispiel als Reaktion auf eine kostenlose Vorschau oder andere Werbung. Das Datenobjekt 163 enthält auch einen Grenzwert, der zum Beispiel auf einen negativen Wert gesetzt werden kann, um dem Konsumenten Kredit einzuräumen. Gutscheine werden beispielsweise über Kredit und über den modulierten/demodulierten Rückkanal 4002 erworben oder durch Verwendung des Stimmenservers in Verbindung mit einer Kreditkarte zum Beispiel. Ein spezielles Ereignis kann als ein Gutschein berechnet werden oder als eine Anzahl von Gutscheinen.
  • Das Datenobjekt 165 enthält eine Beschreibung eines PPV-Ereignisses, wie mit Bezug auf Tabelle 167 der 20 gezeigt wird.
  • Die Beschreibung des PPV-Ereignisses 167 enthält eine „Sitzungs-ID" 168, die die Fernsehsitzung kennzeichnet (entsprechend einem Programm und der Uhrzeit und dem Datum der Ausstrahlung), einen „Sitzungsmodus" 169, der anzeigt, wie das Recht erworben wird (zum Beispiel Vorbuchungsmodus), einen „Sitzungsindex" 170 und eine „Sitzungsansicht" 171.
  • In Bezug auf das Empfangen eines Programms im PPV-Modus bestimmt der Empfänger/Dekodierer 2020, ob das Programm im PPV-Modus verkauft wird. Wenn ja, prüft der Dekodierer 2020 unter Verwendung der in der Beschreibung des PPV-Ereignisses 167 gespeicherten Artikel, ob die Sitzungs-ID für das Programm darin gespeichert ist. Wenn die Sitzungs-ID darin gespeichert ist, wird das Steuerwort aus der ECM extrahiert.
  • Wenn die Sitzungs-ID darin nicht gespeichert ist, zeigt der Empfänger/Dekodierer 2020 mittels einer speziellen Anwendung dem Endnutzer eine Mitteilung an, die anzeigt, dass er das Recht zum Ansehen der Sitzung für einen Betrag von angenommen 25 Gutscheinen wie von der ECM ausgelesen erwerben kann oder sich mit den Kommunikationsservern 3022 verbinden muss, um das Ereignis zu erwerben. Unter Verwendung der Gutscheine, wenn der Endnutzer „ja" antwortet (mittels der Fernbedienung 2026 (siehe 2)), sendet der Dekodierer 2020 die ECM an die Smartcard, die Smartcard verringert das Portemonnaie der Smartcard um 25 Gutscheine, schreibt die Sitzungs-ID 168, den Sitzungsmodus 169, den Sitzungsindex 170 und die Sitzungsansicht 171 in die Beschreibung des PPV-Ereignisses und extrahiert und dechiffriert das Steuerwort von der ECM.
  • In dem „Vorbuchungs-" Modus wird eine EMM an die Smartcard 3020 gegeben, so dass die Smartcard unter Verwendung der EMM die Sitzungs-ID 168, den Sitzungsmodus 169, den Sitzungsindex 170 und die Sitzungsansicht 171 in die Beschreibung des PPV-Ereignisses 167 schreibt.
  • Dieser Sitzungsindex 170 kann festgelegt werden, um eine Sendung von den anderen zu unterscheiden. Diese Eigenschaft ermöglicht die Autorisierung für eine Untergruppe von Sendungen, zum Beispiel 3 Mal von 5 Sendungen. Sobald eine ECM mit einem Sitzungsindex, der sich von dem aktuellen in der Beschreibung des PPV-Ereignisses 167 gespeicherten Sitzungsindex 170 unterscheidet, an die Smartcard gegeben wird, wird die Anzahl der Sitzungsansichten 171 um eine verringert. Wenn die Sitzungsansicht null erreicht, weigert sich die Smartcard, eine ECM mit einem Sitzungsindex, der sich von dem aktuellen Sitzungsindex unterscheidet, zu dechiffrieren.
  • Der Anfangswert der Sitzungsansicht ist nur abhängig von der Art, auf die der Sendungsanbieter das Ereignis definieren will, auf das sie sich bezieht; die Sitzungsansicht für ein jeweiliges Ereignis kann jeden Wert annehmen.
  • Der Mikroprozessor 110 in der Smartcard implementiert ein Zähl- und ein Vergleichsprogramm um zu erkennen, wann die Grenze für die Anzahl ein bestimmtes Programm anzusehen, erreicht ist.
  • Alle Sitzungs-IDs 168, der Sitzungsmodus 169, der Sitzungsindex 170 und die Sitzungsansicht 171 in der Beschreibung des PPV-Ereignisses 167 können von der Smartcard unter Verwendung des „Rückruf-" Verfahrens wie zuvor beschrieben extrahiert werden.
  • Jeder Empfänger/Dekodierer 2020 enthält eine Kennung, die diesen Empfänger/Dekodierer entweder einzigartig oder seinen Hersteller kennzeichnen kann oder ihn auf eine andere Art klassifizieren kann, damit er nur mit einer bestimmten einzelnen Smartcard arbeiten kann, einer bestimmten Klasse von Smartcards, die von demselben oder einem übereinstimmenden Hersteller angefertigt wurden, oder einer anderen Klasse von Smartcards, die ausschließlich für die Verwendung mit diese Klasse von Empfängern/Dekodierern vorgesehen ist.
  • Auf diese Art werden die Empfänger/Dekodierer 2020, die dem Kunden von einem Senderanbieter bereitgestellt wurden, vor der Verwendung mit nicht autorisierten untergeordneten Smartcards 3020 geschützt.
  • Zusätzlich oder alternativ zu dem ersten „Händeschütteln" zwischen der Smartcard und dem Empfänger kann der EEPROM der Smartcard 3020 ein Feld oder eine Bitmap enthalten, die die Kategorien der Empfänger/Dekodierer 2020 beschreiben, mit denen er funktionieren kann. Diese können entweder während der Herstellung der Smartcard 3020 oder durch eine spezielle EMM festgelegt werden.
  • Die in der Smartcard 3020 gespeicherte Bitmap umfasst typischerweise eine Liste mit bis zu 80 Empfängern/Dekodierern, von denen jeder mit einer entsprechenden Empfänger/Dekodierer-ID gekennzeichnet ist, mit der die Smartcard verwendet werden kann. Verknüpft mit jedem Empfänger/Dekodierer ist eine Ebene „1" oder „0", die jeweils anzeigt, ob die Smartcard mit dem Empfänger/Dekodierer verwendet werden kann oder nicht. Ein Programm in dem Speicher 2024 des Empfängers/Dekodierers sucht nach der Kennung des Empfängers/Dekodierers in der Bitmap, die auf der Smartcard gespeichert ist. Wenn die Kennung gefunden wurde und der mit der Kennung verknüpfte Wert „1" ist, dann ist die Smartcard „aktiviert", wenn nicht, funktioniert die Smartcard mit diesem Empfänger/Dekodierer nicht.
  • Wenn es zusätzlich gewünscht ist, normalerweise auf Grund einer Übereinkunft zwischen den Anbietern, die Verwendung anderer Smartcards in einem speziellen Empfänger/Dekodierer zu autorisieren, werden spezielle EMMs an diese Smartcards gesendet, um ihre Bitmaps über den Transponder 2014 zu ändern.
  • Jeder Senderanbieter kann seine Teilnehmer gemäß bestimmter vorgegebener Kriterien unterscheiden. Zum Beispiel kann eine Anzahl von Teilnehmern als „VIPs" klassifiziert sein. Dementsprechend kann jeder Senderanbieter seine Teilnehmer in mehrere Untergruppen aufteilen, wobei jede Untergruppe jede beliebige Anzahl von Teilnehmern umfassen kann.
  • Die Untergruppe, zu der ein bestimmter Teilnehmer gehört, ist in dem SMS 3004 festgelegt. Der SAS 3002 sendet wiederum eine EMM an den Teilnehmer, die Informationen (normalerweise in der Länge von 1 Byte) in Bezug auf die Untergruppe, zu der der Teilnehmer gehört, in die relevante Betreiberdatenzone, angenommen 154, des EEPROM der Smartcard schreibt. Wiederum wird eine ECM normalerweise mit 256 Bit mit dem Ereignis übertragen, wenn Ereignisse von dem Senderanbieter gesendet werden, die anzeigt, welche Untergruppen von Teilnehmern das Ereignis ansehen dürfen. Wenn der Teilnehmer entsprechend den in der Betreiberzone gespeicherten Informationen wie von der ECM angezeigt kein Recht hat, das Ereignis anzusehen, wird das Anzeigen des Programms verweigert.
  • Diese Einrichtung kann zum Beispiel verwendet werden, um alle Smartcards eines bestimmten Betreibers in einer speziellen geografischen Region während der Übertragung eines speziellen Programms abzuschalten, vor allem ein Programm das eine spezielle Sportbegegnung betrifft, die in dieser geografischen Region stattfindet. Auf diese Art können Fußballclubs und andere Sportvereine Senderechte außerhalb ihres Ortes vertreiben, während sie lokale Fans daran hindern, die Begegnung im Fernsehen zu sehen. Auf diese Art werden lokale Fans ermuntert, Karten für die Begegnung zu kaufen und der Begegnung beizuwohnen.
  • Jede der mit den Zonen 151 bis 172 verbundenen Eigenschaften wird als separate Erfindung unabhängig von der dynamischen Erstellung der Zonen betrachtet.
  • Es versteht sich, dass die vorliegende Erfindung oben ausschließlich beispielhaft beschrieben wurde und dass Änderungen von Details innerhalb des Schutzbereichs der Erfindung vorgenommen werden können.
  • In den zuvor erwähnten bevorzugten Ausführungsformen wurden bestimmte Eigenschaften der vorliegenden Erfindung unter Verwendung von Computersoftware umgesetzt. Dem Fachmann wird jedoch deutlich, dass diese Eigenschaften auch unter der Verwendung von Hardware umgesetzt werden können. Ferner versteht es sich, dass die von der Hardware ausgeführten Funktionen, die Computersoftware und ähnliches auf oder unter Verwendung elektrischer und ähnlicher Signale durchgeführt werden.

Claims (5)

  1. System für bedingten Zugriff zum Gewähren von bedingtem Zugriff an Teilnehmer, umfassend: ein Teilnehmermanagementsystem (3004) ein Teilnehmerautorisierungssystem (3002) gekoppelt mit dem Teilnehmermanagementsystem (3004) und einen Kommunikationsserver (3022), wobei der Server direkt mit dem Teilnehmerautorisierungssystem verbunden ist, das heißt nicht mit dem oder über das Teilnehmermanagementsystem, dadurch gekennzeichnet, dass das Teilnehmerautorisierungssystem eingerichtet ist, Berechtigungsmitteilungen als Reaktion auf Daten zu erzeugen, die über den Kommunikationsserver empfangen werden.
  2. System für bedingten Zugriff gemäß Anspruch 1, ferner umfassend einen Empfänger/Dekodierer (2020) für den Teilnehmer, wobei der Empfänger/Dekodierer über ein Modem und eine Telefonverbindung (4002) mit dem Kommunikationsserver und somit mit dem Teilnehmerautorisierungssystem verbindbar ist.
  3. System für bedingten Zugriff nach Anspruch 2, dadurch gekennzeichnet, dass die Berechtigungsmitteilungen als Reaktion auf einen Befehl von dem Empfänger/Dekodierer erzeugt werden.
  4. System für bedingten Zugriff nach Anspruch 3, dadurch gekennzeichnet, dass der Befehl ein Befehl ist, der aus einer Gruppe von Befehlen ausgewählt wird, die mindestens einen Befehl zur Produktbestellung, einen Befehl zur Anforderung einer Abonnementanpassung oder ein Zurücksetzen des Elterncodes umfasst.
  5. System für bedingten Zugriff nach Anspruch 1, wobei: der Kommunikationsserver (3022) mit einem Empfänger/Dekodierer (2020) des Teilnehmers verbindbar ist, das Teilnehmermanagementsystem (3004) Subskriptionsinformationen speichert und das Teilnehmerautorisierungssystem (3002) eingerichtet ist, an den Empfänger/Dekodierer zu übertragende Berechtigungsmitteilungen als Reaktion auf Befehle zu senden, die über den Kommunikationsserver empfangen werden, und umfasst: einen zentralisierten Bestellungsserver (3207) der mit dem Kommunikationsserver zum Empfangen von Befehlen von dem Empfänger/Dekodierer und Informationen von dem Teilnehmermanagementsystem verbunden ist; einen Autorisierungsserver (3202), der mit dem zentralisierten Bestellungsserver zum Identifizieren und Validieren eines Teilnehmers als Reaktion auf eine Autorisierungsanforderung von dem zentralisierten Bestellserver verbunden ist; und einen Mitteilungserzeuger (3210), der mit dem zentralisierten Bestellungsserver zum Erzeugen von Berechtigungsmitteilungen als Reaktion auf einen von dem zentralisierten Bestellungsserver empfangenen Befehl verbunden ist; wobei der zentralisierte Bestellungsserver eingerichtet ist, den Befehl an den Mitteilungserzeuger als Reaktion auf Daten auszugeben, die von mindestens einem, dem Autorisierungsserver oder dem Teilnehmermanagementsystem, empfangen werden, und die Berechtigungsmitteilungen über den Kommunikationsserver an den Empfänger/Dekodierer zu übertragen.
DE69736952T 1997-03-21 1997-04-25 Rundfunk- und empfangssystem und bedingtes zugangssystem dafür Expired - Lifetime DE69736952T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP97400650 1997-03-21
EP97400650 1997-03-21
PCT/EP1997/002108 WO1998043426A1 (en) 1997-03-21 1997-04-25 Broadcast and reception system, and conditional access system therefor

Publications (2)

Publication Number Publication Date
DE69736952D1 DE69736952D1 (de) 2006-12-28
DE69736952T2 true DE69736952T2 (de) 2007-09-06

Family

ID=26070203

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69736952T Expired - Lifetime DE69736952T2 (de) 1997-03-21 1997-04-25 Rundfunk- und empfangssystem und bedingtes zugangssystem dafür

Country Status (23)

Country Link
US (1) US7644429B2 (de)
EP (2) EP1679894A3 (de)
JP (1) JP4079282B2 (de)
CN (2) CN1231061C (de)
AT (1) ATE345645T1 (de)
AU (1) AU754166B2 (de)
BR (1) BR9714601A (de)
CA (1) CA2284023C (de)
CZ (1) CZ301220B6 (de)
DE (1) DE69736952T2 (de)
ES (1) ES2276424T3 (de)
HK (1) HK1025451A1 (de)
HU (1) HU229694B1 (de)
IL (1) IL131949A (de)
NO (1) NO994532L (de)
NZ (2) NZ514853A (de)
PL (1) PL186325B1 (de)
PT (1) PT974229E (de)
RU (1) RU2196389C2 (de)
TR (1) TR199902274T2 (de)
UA (1) UA74766C2 (de)
WO (1) WO1998043426A1 (de)
ZA (1) ZA973605B (de)

Families Citing this family (143)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6963859B2 (en) 1994-11-23 2005-11-08 Contentguard Holdings, Inc. Content rendering repository
JPH08263438A (ja) 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US6233684B1 (en) 1997-02-28 2001-05-15 Contenaguard Holdings, Inc. System for controlling the distribution and use of rendered digital works through watermaking
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
JP3791720B2 (ja) * 1997-06-11 2006-06-28 ソニー株式会社 伝送装置及び伝送方法
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
JP2002529025A (ja) * 1998-10-27 2002-09-03 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 対話型サービスを備えた放送ネットワーク
JP4356131B2 (ja) * 1999-02-19 2009-11-04 ソニー株式会社 ディジタル放送送信方法及びディジタル放送送信装置
US7124938B1 (en) 1999-03-24 2006-10-24 Microsoft Corporation Enhancing smart card usage for associating media content with households
AU4025900A (en) * 1999-03-24 2000-10-09 Microsoft Corporation Enhancing smart card usage for associating media content with households
JP2000293587A (ja) * 1999-04-09 2000-10-20 Sony Corp 情報処理装置および方法、管理装置および方法、並びに提供媒体
JP2000293590A (ja) * 1999-04-12 2000-10-20 Sony Corp 情報処理装置および方法、並びに提供媒体
MXPA01010808A (es) * 1999-05-04 2002-05-14 Gen Instrument Corp Metodo y aparato para el control de acceso de servicios de television sobre pedido precodificados.
UA69439C2 (uk) * 1999-07-09 2004-09-15 Награвізьйон Са Система здійснення покупки під впливом імпульсу для платного телебачення
EP1094667B1 (de) * 1999-10-18 2002-05-02 Irdeto Access B.V. Verfahren zum betreiben eines systems mit bedingtem zugang für rundfunkanwendungen
AU1170701A (en) * 1999-11-17 2001-05-30 Nokia Corporation Method to order tv services with a cellular telephone
SE515803C2 (sv) 1999-12-01 2001-10-08 Kianoush Namvar Anordning vid överföring av signalenheter
EP1109405A1 (de) * 1999-12-16 2001-06-20 CANAL+ Société Anonyme Kommunikation mit Empfänger/Dekodierer
EP1109400A1 (de) * 1999-12-16 2001-06-20 CANAL+ Société Anonyme Übertragung eines Befehls zu einem Empfänger oder einem Dekoder
JP2001177814A (ja) * 1999-12-21 2001-06-29 Mitsubishi Electric Corp 限定受信システム
KR100697059B1 (ko) * 1999-12-22 2007-06-27 이르데토 아인드호벤 비.브이. 데이터 콘텐트에 대한 액세스를 제어하기 위한 조건부 액세스 시스템
US7080039B1 (en) 2000-03-23 2006-07-18 David J Marsh Associating content with households using smart cards
FR2809269B1 (fr) * 2000-05-16 2002-10-04 Canal Plus Technologies Procede de transmission de donnees chiffrees, application d'un tel procede dans un systeme de television numerique a peage et decodeur utilise dans un tel systeme
AR028459A1 (es) * 2000-05-18 2003-05-07 Nagravision Sa Metodo de gestion de bases de datos distribuidas
EP1290884B1 (de) * 2000-06-13 2005-02-02 Nagravision S.A. Methode und gerät zur empfangsrechtaktualisierung in einem multi-operator empfangssystem
EP1295467B1 (de) * 2000-06-20 2004-01-21 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Kodierung von parameterwerten
DE10108917B4 (de) * 2000-06-20 2004-12-30 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Adressierung von Teilnehmern in einem Dienstbereitstellungssystem
JP5068398B2 (ja) 2000-08-17 2012-11-07 Necディスプレイソリューションズ株式会社 受信機及びコンテンツの配信方法
EP1182874A1 (de) * 2000-08-24 2002-02-27 Canal+ Technologies Société Anonyme System zum Schutz digitaler Inhalte
US6931545B1 (en) * 2000-08-28 2005-08-16 Contentguard Holdings, Inc. Systems and methods for integrity certification and verification of content consumption environments
US20030196120A1 (en) 2000-08-28 2003-10-16 Contentguard Holdings, Inc. Method and apparatus for automatic deployment of a rendering engine
US7743259B2 (en) 2000-08-28 2010-06-22 Contentguard Holdings, Inc. System and method for digital rights management using a standard rendering engine
US8205237B2 (en) 2000-09-14 2012-06-19 Cox Ingemar J Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US7661119B1 (en) 2000-10-02 2010-02-09 The Directv Group, Inc. Method and apparatus for providing non-resident program guide information to a media subscriber
US6978022B2 (en) 2000-10-26 2005-12-20 General Instrument Corporation System for securing encryption renewal system and for registration and remote activation of encryption device
US7257227B2 (en) * 2000-10-26 2007-08-14 General Instrument Corporation System for denying access to content generated by a compromised off line encryption device and for conveying cryptographic keys from multiple conditional access systems
CN1483263A (zh) * 2000-10-26 2004-03-17 ���ĺ� 多媒体多点传送内容的初始免费预览
US7080397B2 (en) * 2000-10-26 2006-07-18 General Instrument Corporation Communication protocol for content on demand system with callback time
US7343324B2 (en) 2000-11-03 2008-03-11 Contentguard Holdings Inc. Method, system, and computer readable medium for automatically publishing content
US6912294B2 (en) 2000-12-29 2005-06-28 Contentguard Holdings, Inc. Multi-stage watermarking process and system
US7774279B2 (en) 2001-05-31 2010-08-10 Contentguard Holdings, Inc. Rights offering and granting
US7028009B2 (en) 2001-01-17 2006-04-11 Contentguardiholdings, Inc. Method and apparatus for distributing enforceable property rights
US8069116B2 (en) 2001-01-17 2011-11-29 Contentguard Holdings, Inc. System and method for supplying and managing usage rights associated with an item repository
US7346917B2 (en) * 2001-05-21 2008-03-18 Cyberview Technology, Inc. Trusted transactional set-top box
US8001053B2 (en) 2001-05-31 2011-08-16 Contentguard Holdings, Inc. System and method for rights offering and granting using shared state variables
US7725401B2 (en) 2001-05-31 2010-05-25 Contentguard Holdings, Inc. Method and apparatus for establishing usage rights for digital content to be created in the future
US8275716B2 (en) 2001-05-31 2012-09-25 Contentguard Holdings, Inc. Method and system for subscription digital rights management
US6895503B2 (en) 2001-05-31 2005-05-17 Contentguard Holdings, Inc. Method and apparatus for hierarchical assignment of rights to documents and documents having such rights
US8275709B2 (en) 2001-05-31 2012-09-25 Contentguard Holdings, Inc. Digital rights management of content when content is a future live event
US8099364B2 (en) 2001-05-31 2012-01-17 Contentguard Holdings, Inc. Digital rights management of content when content is a future live event
US6876984B2 (en) 2001-05-31 2005-04-05 Contentguard Holdings, Inc. Method and apparatus for establishing usage rights for digital content to be created in the future
US7774280B2 (en) 2001-06-07 2010-08-10 Contentguard Holdings, Inc. System and method for managing transfer of rights using shared state variables
US7853531B2 (en) 2001-06-07 2010-12-14 Contentguard Holdings, Inc. Method and apparatus for supporting multiple trust zones in a digital rights management system
US7383561B2 (en) 2001-06-29 2008-06-03 Nokia Corporation Conditional access system
SE523805C2 (sv) * 2001-10-24 2004-05-18 Television And Wireless Applic Metod och system för beställning av TV-tjänster via en mobilterminal
EP1485833A4 (de) 2001-11-20 2005-10-12 Contentguard Holdings Inc Erweiterbares rechtsausdruck-verarbeitungssystem
US7974923B2 (en) 2001-11-20 2011-07-05 Contentguard Holdings, Inc. Extensible rights expression processing system
US7840488B2 (en) 2001-11-20 2010-11-23 Contentguard Holdings, Inc. System and method for granting access to an item or permission to use an item based on configurable conditions
US20030200548A1 (en) * 2001-12-27 2003-10-23 Paul Baran Method and apparatus for viewer control of digital TV program start time
ES2200671B1 (es) * 2002-02-06 2005-05-16 Semiconductores, Investigacion Y Diseño, S.A. (S.I.D.Sa) Sistema de acceso condicional para contenidos de television digital basado en procedimientos de prepago y en la organizacion en el ancho de banda difusor de contenidos.
US7415440B1 (en) 2002-02-22 2008-08-19 Entriq, Inc. Method and system to provide secure key selection using a secure device in a watercrypting environment
WO2003077955A1 (en) 2002-03-14 2003-09-25 Contentguard Holdings, Inc. System and method for expressing usage rights using modulated signals
US7805371B2 (en) 2002-03-14 2010-09-28 Contentguard Holdings, Inc. Rights expression profile system and method
WO2005004391A1 (en) * 2002-03-20 2005-01-13 General Instrument Corporation Enforcement of content rights and conditions for multimedia content
US6988204B2 (en) 2002-04-16 2006-01-17 Nokia Corporation System and method for key distribution and network connectivity
JP2006501536A (ja) 2002-04-29 2006-01-12 コンテントガード ホールディングズ インコーポレイテッド 法的表現言語を使用する著作権管理システム
US20030208777A1 (en) * 2002-05-02 2003-11-06 Daniel Danker Addressed broadcast messaging
US7444413B2 (en) * 2002-06-26 2008-10-28 Microsoft Corporation Authorization access controlled content exchange
DE10248544A1 (de) * 2002-10-14 2004-04-22 Deutsche Telekom Ag Verfahren zum Bereitstellen eines zugangsbeschränkten Dienstes und Kommunikationsvorrichtung dazu
EP1427208A1 (de) * 2002-12-02 2004-06-09 Canal + Technologies Nachrichtenübertragung über ein Mobilfunknetzwerk für ein digitales Multimedia-Netzwerk
US20040117490A1 (en) * 2002-12-13 2004-06-17 General Instrument Corporation Method and system for providing chaining of rules in a digital rights management system
US7779482B1 (en) 2003-02-07 2010-08-17 iGware Inc Delivery of license information using a short messaging system protocol in a closed content distribution system
US20100017627A1 (en) 2003-02-07 2010-01-21 Broadon Communications Corp. Ensuring authenticity in a closed content distribution system
US8131649B2 (en) * 2003-02-07 2012-03-06 Igware, Inc. Static-or-dynamic and limited-or-unlimited content rights
US7703128B2 (en) 2003-02-13 2010-04-20 Microsoft Corporation Digital identity management
US20040177369A1 (en) * 2003-03-06 2004-09-09 Akins Glendon L. Conditional access personal video recorder
ATE445969T1 (de) 2003-04-29 2009-10-15 Koninkl Philips Electronics Nv Vorrichtung und verfahren zur aufzeichnung von informationen
US7685642B2 (en) 2003-06-26 2010-03-23 Contentguard Holdings, Inc. System and method for controlling rights expressions by stakeholders of an item
KR100501332B1 (ko) * 2003-07-04 2005-07-18 삼성전자주식회사 메시지 기반 프로토콜을 이용한 티브이 포탈 서비스 제공시스템 및 그 방법
KR20050012328A (ko) 2003-07-25 2005-02-02 엘지전자 주식회사 고밀도 광디스크의 프레젠테이션 그래픽 데이터 관리 및재생방법과 그에 따른 고밀도 광디스크
EP1652184A4 (de) 2003-07-24 2007-05-23 Lg Electronics Inc Aufzeichnungsmedium mit einer datenstruktur zur verwaltung der wiedergabe von darauf aufgezeichneten text-untertiteldaten und aufzeichnungs- und wiedergabeverfahren und vorrichtungen
KR20050035678A (ko) 2003-10-14 2005-04-19 엘지전자 주식회사 광디스크 장치의 부가 데이터 재생방법 및 장치와, 이를위한 광디스크
KR20050036277A (ko) 2003-10-15 2005-04-20 엘지전자 주식회사 고밀도 광디스크의 네비게이션 정보 관리방법
KR20060107806A (ko) 2003-11-11 2006-10-16 노키아 코포레이션 Drm을 이용하여 광대역 디지털 콘텐츠에 대한 조건부접근을 제어하는 시스템 및 방법
US7568111B2 (en) 2003-11-11 2009-07-28 Nokia Corporation System and method for using DRM to control conditional access to DVB content
CN100366082C (zh) * 2003-12-24 2008-01-30 华为技术有限公司 数字电视网络中上线用户鉴权方法
CN100346648C (zh) * 2004-01-13 2007-10-31 北京中视联数字***有限公司 数字电视通用用户管理***与授权管理***接口通讯方法
US20050172132A1 (en) * 2004-01-30 2005-08-04 Chen Sherman (. Secure key authentication and ladder system
US9461825B2 (en) 2004-01-30 2016-10-04 Broadcom Corporation Method and system for preventing revocation denial of service attacks
US9094699B2 (en) 2004-02-05 2015-07-28 Broadcom Corporation System and method for security key transmission with strong pairing to destination client
DK1728252T3 (da) 2004-03-18 2010-03-22 Lg Electronics Inc Optagemedium samt fremgangsmåde og apparat til at reproducere en undertekststrøm optaget på optagemediet
US7984488B2 (en) 2004-04-09 2011-07-19 Microsoft Corporation Credential roaming in electronic computing systems
US9641902B2 (en) 2007-06-26 2017-05-02 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US9344765B2 (en) 2004-07-30 2016-05-17 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US7631336B2 (en) 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US8660961B2 (en) 2004-11-18 2014-02-25 Contentguard Holdings, Inc. Method, system, and device for license-centric content consumption
FR2882208B1 (fr) * 2005-02-14 2007-05-11 Viaccess Sa Procede et systeme de reception d'un signal multimedia, entite cryptographique pour ce procede de reception et systeme, procede et boite noire pour la fabrication de l'entite cryptographique
WO2006129983A1 (en) * 2005-06-03 2006-12-07 Ktfreetel Co., Ltd. Method and apparatus for providing and processing contents using d.r.m
US8893179B2 (en) 2005-09-12 2014-11-18 Qualcomm Incorporated Apparatus and methods for providing and presenting customized channel information
KR100755435B1 (ko) * 2005-10-04 2007-09-04 삼성전자주식회사 디지털 방송 제한 수신 단말기 및 그 방법
AU2006298420B2 (en) * 2005-10-06 2011-02-17 Nds Limited Security device and building block functions
US7720767B2 (en) 2005-10-24 2010-05-18 Contentguard Holdings, Inc. Method and system to support dynamic rights and resources sharing
CN100525434C (zh) * 2005-12-31 2009-08-05 华为技术有限公司 一种在数字电视条件接收***中对用户授权的方法
DE502006003374D1 (de) * 2006-01-27 2009-05-20 Siemens Ag Verfahren zur Zuordnung von zumindest einer Nutzdatenverbindung zu zumindest einer Multiplexverbindung
US20070180231A1 (en) * 2006-01-31 2007-08-02 Widevine Technologies, Inc. Preventing entitlement management message (EMM) filter attacks
EP1827019A1 (de) * 2006-02-23 2007-08-29 Nagravision S.A. Zugangskontroll-verfahren zu verschlüsselten Daten
EP1835742A1 (de) * 2006-03-13 2007-09-19 Nagravision S.A. Berechtigungsverfahren für Produktzugang von einem Sicherheitsmodul
JP2009535735A (ja) 2006-05-02 2009-10-01 ブロードオン コミュニケーションズ コーポレーション コンテンツ・マネージメント・システムおよび方法
US7624276B2 (en) * 2006-10-16 2009-11-24 Broadon Communications Corp. Secure device authentication system and method
US7613915B2 (en) * 2006-11-09 2009-11-03 BroadOn Communications Corp Method for programming on-chip non-volatile memory in a secure processor, and a device so programmed
WO2008066367A1 (es) * 2006-11-30 2008-06-05 Bazan Cuevas Tomas Sistema y método para activación y desactivación a distancia de servicios de televisión por cable
CN101076109B (zh) * 2007-05-11 2010-05-19 天栢宽带网络科技(上海)有限公司 数字电视双向ca***和基于该***的节目订购/取消方法
US8621093B2 (en) * 2007-05-21 2013-12-31 Google Inc. Non-blocking of head end initiated revocation and delivery of entitlements non-addressable digital media network
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
DE102007038763A1 (de) * 2007-08-16 2009-02-19 Siemens Ag Verfahren und Vorrichtung zur Sicherung eines Programms gegen eine Kontrollflussmanipulation und gegen einen fehlerhaften Programmablauf
EP2068491A1 (de) * 2007-12-07 2009-06-10 Gemplus Identitätsmodul eines Teilnehmers und entsprechender Verteilungsserver, die angepasst sind, um komplexe ökonomische Modelle umzusetzen
US20090165074A1 (en) * 2007-12-21 2009-06-25 General Instrument Corporation Multi-Address Message Addressing
CN100562098C (zh) * 2008-01-03 2009-11-18 济南市泰信电子有限责任公司 数字电视条件接收***及其处理流程
FR2928235A1 (fr) * 2008-02-29 2009-09-04 Thomson Licensing Sas Procede d'affichage de contenus multimedia a perturbations variables en fonctions de droits locaux de recepteurs/ decodeurs.
CN101309120B (zh) * 2008-04-17 2010-12-08 中兴通讯股份有限公司 一种终端获取解密解扰信息的方法及装置
EP2124439A1 (de) 2008-05-21 2009-11-25 Nagravision S.A. Zuordnungs- und Verwaltungsmethode von Abonnements für den Erhalt von über das Fernsehen übertragenen Produkten
US20100115575A1 (en) * 2008-11-03 2010-05-06 At&T Intellectual Property I, L.P. System and method for recording and distributing media content
CN101771856B (zh) * 2008-12-26 2012-06-27 北京视博数字电视科技有限公司 信息发送方法及其装置
US8856361B2 (en) 2009-01-13 2014-10-07 Microsoft Corporation Incrementally changing the availability of a feature
JP2011135547A (ja) * 2009-11-30 2011-07-07 Nippon Hoso Kyokai <Nhk> メッセージ送信装置、メッセージ受信装置およびメッセージ配信システム
EP2357783B1 (de) * 2010-02-16 2013-06-05 STMicroelectronics (Rousset) SAS Verfahren zur Erkennung eines potentiell suspekten Betriebs eines elektronischen Geräts, und entsprechendes elektronisches Gerät
US8869141B2 (en) * 2010-03-09 2014-10-21 Avistar Communications Corp. Scalable high-performance interactive real-time media architectures for virtual desktop environments
EP2556646B1 (de) 2010-04-09 2016-12-21 Orange Verfahren zum zugriff auf einem ausgestrahlten datenflusses
RU2554122C2 (ru) * 2010-05-25 2015-06-27 ТиПи ВИЖН ХОЛДИНГ Б.В. Управление доступом пользователя к мультимедийному контенту
EP2395741A1 (de) 2010-06-11 2011-12-14 Nagravision S.A. Verfahren zur Verwaltung der Leistungseinstellung eines Empfängers/Decodierers für Pay-TV
EP2719099A4 (de) 2010-07-14 2017-05-17 RMZ Development, LLC Mediennutzungsgemeinschaft
US8938749B2 (en) * 2010-08-31 2015-01-20 At&T Intellectual Property I, L.P. System and method to troubleshoot a set top box device
CN102402394B (zh) * 2010-09-13 2014-10-22 腾讯科技(深圳)有限公司 一种基于哈希算法的数据存储方法及装置
EP2566157A1 (de) 2011-09-02 2013-03-06 Nagravision S.A. Verfahren zur Optimierung des Empfangs von Berechtigungsverwaltungsmitteilungen in einem Pay-TV-System
WO2013072724A1 (en) 2011-11-20 2013-05-23 Nds Limited Hybrid messaging system
US8627097B2 (en) 2012-03-27 2014-01-07 Igt System and method enabling parallel processing of hash functions using authentication checkpoint hashes
US9245003B2 (en) * 2012-09-28 2016-01-26 Emc Corporation Method and system for memory efficient, update optimized, transactional full-text index view maintenance
US9392309B2 (en) * 2013-05-06 2016-07-12 Verizon Patent And Licensing Inc. Entitlement management for video customers
US9661254B2 (en) 2014-05-16 2017-05-23 Shadowbox Media, Inc. Video viewing system with video fragment location
US10601669B2 (en) * 2015-10-27 2020-03-24 Vmware, Inc. Configurable client filtering rules

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2169054T3 (es) * 1986-04-18 2002-07-01 Nagra Plus Sa Sistema de television de pago.
US5311325A (en) * 1992-06-10 1994-05-10 Scientific Atlanta, Inc. Method and apparatus for providing periodic subscription television services
US5644354A (en) * 1992-10-09 1997-07-01 Prevue Interactive, Inc. Interactive video system
ES2154291T3 (es) * 1992-12-09 2001-04-01 Discovery Communicat Inc Controlador de red para sistemas de distribucion de programas de television por cable.
US5329590A (en) * 1993-07-08 1994-07-12 Uniden America Corporation Automatic pay-per-view reception in a satellite receiver
JPH088853A (ja) * 1994-06-24 1996-01-12 Sony Corp スクランブル装置およびデスクランブル装置
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5642418A (en) * 1995-02-21 1997-06-24 Bell Atlantic Network Services, Inc. Satellite television system and method

Also Published As

Publication number Publication date
CZ331099A3 (cs) 2000-07-12
AU2770497A (en) 1998-10-20
CN1756345A (zh) 2006-04-05
DE69736952D1 (de) 2006-12-28
EP1679894A3 (de) 2007-10-10
JP4079282B2 (ja) 2008-04-23
HUP0001482A3 (en) 2002-07-29
NO994532L (no) 1999-11-19
US7644429B2 (en) 2010-01-05
CZ301220B6 (cs) 2009-12-09
BR9714601A (pt) 2002-09-10
CN1231061C (zh) 2005-12-07
ZA973605B (en) 1998-09-10
EP1679894A2 (de) 2006-07-12
US20040068541A1 (en) 2004-04-08
ATE345645T1 (de) 2006-12-15
RU2196389C2 (ru) 2003-01-10
HU229694B1 (en) 2014-05-28
AU754166B2 (en) 2002-11-07
EP0974229A1 (de) 2000-01-26
CA2284023C (en) 2007-07-03
HK1025451A1 (en) 2000-11-10
NO994532D0 (no) 1999-09-17
IL131949A0 (en) 2001-03-19
NZ500198A (en) 2001-11-30
EP0974229B1 (de) 2006-11-15
HUP0001482A2 (hu) 2000-09-28
JP2001519124A (ja) 2001-10-16
TR199902274T2 (xx) 2000-01-21
ES2276424T3 (es) 2007-06-16
PT974229E (pt) 2007-01-31
WO1998043426A1 (en) 1998-10-01
CN1254473A (zh) 2000-05-24
EP0974229B8 (de) 2007-02-14
UA74766C2 (en) 2006-02-15
NZ514853A (en) 2002-12-20
IL131949A (en) 2004-06-20
CA2284023A1 (en) 1998-10-01
PL186325B1 (pl) 2003-12-31
PL335585A1 (en) 2000-05-08

Similar Documents

Publication Publication Date Title
DE69736952T2 (de) Rundfunk- und empfangssystem und bedingtes zugangssystem dafür
DE60004480T2 (de) Methode und gerät zur verschlüsselten übertragung
EP0968609B1 (de) Signalerzeugung und Ausstrahlung
EP0968607B1 (de) Chipkarte und empfänger für den empfang von verschlüsselten rundfunksignalen
DE60213650T2 (de) Zugriff auf verschlüsselten rundsendeinhalt
DE69914790T2 (de) Signalisierung von bouquetinformation in einem digitalen übertragungssystem
DE69825611T2 (de) Verfahren und Vorrichtung zur Verwendung bei einer verschlüsselten oder verwürfelten Übertragung beispielweise verwürfeltem Fernsehrundfunk
DE69936157T2 (de) Authentifizierung von in einem digitalen Übertragungssystem übertragenen Daten
EP1192743B1 (de) Verfahren und vorrichtung für die übertragung und den empfang von durchsagen, insbesondere in rundfunkübertragungen
KR20060066173A (ko) 방송 및 수신 시스템, 및 수신기
DE69912098T2 (de) Konfigurierungsmethode und -vorrichtung
AU773927B2 (en) Broadcast and reception system, and receiver therefor
AU760416B2 (en) Smartcard for use with a receiver of encrypted broadcast signals, and receiver
DE10244079A1 (de) Verfahren zum Bereitstellen eines verschlüsselten IP-basierenden Gruppen-Dienstes
MXPA99008539A (en) Broadcast and reception system, and conditional access system therefor
KR20000076400A (ko) 방송 및 수신 시스템, 및 그를 위한 조건부 액세스 시스템
MXPA99008544A (en) Signal generation and broadcasting
MXPA99008541A (en) Smartcard for use with a receiver of encrypted broadcast signals, and receiver
AU1552802A (en) Signal generation and broadcasting

Legal Events

Date Code Title Description
8327 Change in the person/name/address of the patent owner

Owner name: NAGRA THOMSON LICENSING, BOULOGNE-BILLANCOURT, FR

8364 No opposition during term of opposition
R082 Change of representative

Ref document number: 974229

Country of ref document: EP

Representative=s name: PATENTANWAELTE LIPPERT, STACHOW & PARTNER, DE