Patent ID: 7461396

Claim:
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.