Representing entitlments to service in a conditional access system
First Claim
1. Apparatus for representing entitlements for instances of services having entitlement IDs associated therewith in a receiver that receives the instances of services and the entitlement IDs, the apparatus comprising:
- a memory having a starting entitlement ID and a map having entitlement values for entitlements that have been given to the receiver, wherein the starting entitlement ID is used with the map and with an entitlement ID associated with a given instance of service to determine whether the receiver is entitled to the given instance of a service, and wherein the receiver grants access to the given instance of service only if the receiver is entitled to the given instance of service.
3 Assignments
0 Petitions
Accused Products
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 pOublic 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.
196 Citations
45 Claims
-
1. Apparatus for representing entitlements for instances of services having entitlement IDs associated therewith in a receiver that receives the instances of services and the entitlement IDs, the apparatus comprising:
a memory having a starting entitlement ID and a map having entitlement values for entitlements that have been given to the receiver, wherein the starting entitlement ID is used with the map and with an entitlement ID associated with a given instance of service to determine whether the receiver is entitled to the given instance of a service, and wherein the receiver grants access to the given instance of service only if the receiver is entitled to the given instance of service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A method of providing a receiver with entitlements for instances of a service, the method comprising the steps of:
-
making a representation of entitlements that includes a starting entitlement ID and a map that specifies a set of entitlement values; 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 ID with the map and with an entitlement ID associated with a given instance of service to determine whether the receiver has an entitlement value for the given instance of a service. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A receiver for receiving instances of service and entitlement IDs associated therewith and entitlement values for the entitlement IDs, the receiver comprising:
-
a port for receiving instances of service and at least a first message having an entitlement ID associated with a given instance of service;
a memory coupled to the port having a starting entitlement ID and a map including entitlement values that have been given to the receiver, wherein the starting entitlement ID is used in conjunction with the map and with an entitlement ID associated with the given instance of service to determine the entitlement of the receiver for the given instance of service, and wherein the receiver grants access to the given instance of service only if the receiver is entitled to the given instance of service. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of determining entitlements for instances of service in a receiver, the method comprising the steps, in the receiver, of:
-
receiving at least a first message having a starting entitlement ID and a map having entitlement values that represent entitlements of the receiver for instances of service;
storing in a memory at least the starting entitlement ID and the map of the first message;
receiving at least a second message having an entitlement ID associated with a given instance of service; and
determining whether the receiver is entitled to the instance of service by using the starting entitlement ID and the entitlement ID associated with the given instance of service to determine an element of the map which has the entitlement value of the given instance of service. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
Specification