EP1193974A2

Representing entitlements to service in a conditional access system

Abstract

A cable television system provides conditional access to services. The cable television system includes a headend from which service "instances", or programs, are broadcast and a plurality of set top units for receiving the instances and selectively decrypting the instances for display to system subscribers. The service instances are encrypted using public and/or private keys provided by service providers or central authorization agents. Keys used by the set tops for selective decryption may also be public or private in nature, and such keys may be reassigned at different times to provide a cable television system in which piracy concerns are minimized.

EP1193974A2, drawing sheet 1
Sheet 1 of 22

Term

Term ended

Projected expiry passed 31 July 2018, 8.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

18 claims: 2 independent, 16 dependent

  1. 1
    Apparatus for representing entitlements for instances of services in a receiver which receives the instances and entitlement values representing entitlements to the instances and grants access thereto only if the receiver has been given an entitlement therefor, the apparatus being implemented in memory in the receiver and comprising:a starting entitlement value which is the first value in a sequence of the entitlement values;and a map that specifies a set of values in the sequence, the set of values specified by the map representing entitlements that have been given to the receiver, the receiver using the starting entitlement value together with the map to determine whether the receiver has an entitlement value for a given instance of a service.
  2. 10
    A method of providing a receiver with entitlements for instances of a service, the method comprising the steps of:making a representation of the entitlements that includes a starting entitlement value that is a first value in a sequence of entitlement values representing entitlements and a map that specifies a set of values in the set;and sending a message to the receiver that contains the representation, wherein the receiver responds to the message by storing the representation and using the starting entitlement value together with the map to determine whether the receiver has an entitlement value for a given instance of a service.