System and method for providing a secure environment for performing conditional access functions for a set top box
AssigneePaladin Patents Inc.
InventorsChris Brown, Nicol So, Gregory Kazmierczak
Life of this patent
Estimating the term…
Abstract
A system and method are provided for decrypting a selected program. The system and method can receive at least one authorization message and at least one control message associated with a selected program. The system and method stores the at least one authorization message. The system and method transmits a first control signal if the at least one control message specifies a type of program that can be decrypted given the at least one authorization message and transmits a second control signal if the at least one control message specifies a type of program that can not be decrypted by the decryption device given the at least one authorization message.
Claims16
A secure processing system for a set top box, comprising:
- a first system input for receiving at least one authorization message;
- a second system input for receiving at least one control message associated with a selected program;
- a system output for providing a system output signal;
- a data storage device, the data storage device configured to store information associated with the at least one authorization message and configured to receive a plurality of conditional access client applets associated with a plurality of service providers, wherein a first conditional access client applet from the plurality of conditional access client applets is configured to enable access to one or more types of programs distributed from a first service provider and a second conditional access client applet from the plurality of conditional access client applets is configured to enable access to one or more types of programs distributed from a second service provider;
- a processing unit configured to receive the at least one control message from the second system input, receive the at least one authorization message from the first system input, store the information associated with the at least one authorization message in the data storage device, and execute the first conditional access client applet, the first conditional access client applet configured to cause the system output to transmit a first control signal if the at least one control message specifies a type of program that the set top box is authorized to decrypt given the information associated with the at least one authorization message, and to cause the system output to transmit a second control signal if the at least one control message specifies a type of program that can not be decrypted by the decryption device given the at least one authorization message.
A method for decrypting a selected program on a secure processing system for a set top box, the method comprising:
- receiving at least one authorization message;
- receiving at least one control message associated with a selected program;
- storing information conveyed by the at least one authorization message;
- receiving a plurality of conditional access client applets associated with a plurality of service providers, wherein a first conditional access client applet from the plurality of conditional access client applets is configured to enable access to one or more types of programs distributed from a first service provider and a second conditional access client applet from the plurality of conditional access client applets is configured to enable access to one or more types of programs distributed from a second service provider;
- transmitting a first control signal if the at least one control message specifies a type of program that the set top box is authorized to decrypt given the at least one authorization message;
- and
- transmitting a second control signal if the at least one control message specifies a type of program that can not be decrypted by the decryption device given the at least one authorization message.
Dependencies are inferred from the claim text.