Loadable and modular conditional access application
First Claim
1. A method comprising:
- receiving streaming media content at a first interface from a streaming media content provider at a conditional access system device, the streaming media content being encrypted utilizing a conditional access system encryption algorithm and the first interface being a cable link;
identifying, on the conditional access system device, the conditional access system encryption algorithm used to encrypt the streaming media content;
receiving a conditional access system decryption module application at the conditional access system device based on the identification of the conditional access system encryption algorithm, the conditional access system decryption module application received through the first interface from the streaming media content provider;
storing the conditional access system decryption module application in a storage medium of the conditional access system device;
loading the conditional access system decryption module application in the conditional access system device, the conditional access system decryption module application being associated with the conditional access system encryption algorithm utilized to encrypt the streaming media content;
decrypting the streaming media content on the conditional access system device utilizing the loaded conditional access system decryption module application to obtain decrypted streaming media;
transmitting the decrypted streaming media content from the conditional access system device to a rendering device that is coupled to the conditional access system device, the rendering device being capable of rendering the decrypted streaming media;
loading an additional conditional access system decryption module application, associated with an additional conditional access system encryption algorithm, in the conditional access system device;
transmitting the decrypted streaming media content from the conditional access system decryption module application to the additional conditional access system decryption module application; and
encrypting the decrypted streaming media content with the additional conditional access system module application utilizing the additional conditional access system encryption algorithm.
1 Assignment
0 Petitions
Accused Products
Abstract
A CAS device receives streaming media content encrypted utilizing a CAS, decrypts the received streaming media content utilizing a CAS module associated with the CAS, and transmits the unencrypted streaming media content to a rendering device. The CAS device may be operable to receive and store an additional CAS module associated with an additional CAS. The CAS device may also be operable to receive unencrypted streaming media content, encrypt the streaming media content utilizing a CAS module, and transmit the encrypted streaming media content. In another embodiment, the CAS device receives streaming media content encrypted utilizing a first CAS, decrypts the received streaming media content utilizing a first CAS module, transmits the unencrypted streaming media content from the first CAS module to a second CAS module, encrypts the unencrypted streaming media content utilizing the second CAS module, and transmits the encrypted streaming media content to a rendering device.
34 Citations
13 Claims
-
1. A method comprising:
-
receiving streaming media content at a first interface from a streaming media content provider at a conditional access system device, the streaming media content being encrypted utilizing a conditional access system encryption algorithm and the first interface being a cable link; identifying, on the conditional access system device, the conditional access system encryption algorithm used to encrypt the streaming media content; receiving a conditional access system decryption module application at the conditional access system device based on the identification of the conditional access system encryption algorithm, the conditional access system decryption module application received through the first interface from the streaming media content provider; storing the conditional access system decryption module application in a storage medium of the conditional access system device; loading the conditional access system decryption module application in the conditional access system device, the conditional access system decryption module application being associated with the conditional access system encryption algorithm utilized to encrypt the streaming media content; decrypting the streaming media content on the conditional access system device utilizing the loaded conditional access system decryption module application to obtain decrypted streaming media; transmitting the decrypted streaming media content from the conditional access system device to a rendering device that is coupled to the conditional access system device, the rendering device being capable of rendering the decrypted streaming media; loading an additional conditional access system decryption module application, associated with an additional conditional access system encryption algorithm, in the conditional access system device; transmitting the decrypted streaming media content from the conditional access system decryption module application to the additional conditional access system decryption module application; and encrypting the decrypted streaming media content with the additional conditional access system module application utilizing the additional conditional access system encryption algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A conditional access system device, comprising:
-
a first interface being a cable link to receive streaming media content and a conditional access system decryption module application from a streaming media content provider, the streaming media content encrypted utilizing a conditional access system encryption algorithm and the conditional access system decryption module application based on an identification of the conditional access system; a storage medium to store a conditional access system decryption module application associated with the conditional access system encryption algorithm utilized to encrypt the streaming media content and the conditional access system decryption module application; a processing unit, coupled to the first interface and the storage medium, to load the received conditional access decryption module application associated with the conditional access system encryption algorithm from the storage medium and to utilize the conditional access system decryption module application associated with the conditional access system encryption algorithm to decrypt the streaming media; and a second interface, coupled to the processing unit, to transmit the decrypted streaming media content; wherein the storage medium stores at least one additional conditional access system module application associated with at least one additional conditional access system encryption algorithm and wherein the processing unit loads the at least one additional conditional system access module application associated with at least one additional conditional access system encryption algorithm, transmit the streaming media content between the conditional access system decryption module application to the additional conditional access system module application, and encrypt the streaming media content with the additional conditional access system module application utilizing the at least one additional conditional access system encryption algorithm. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer program product, including a non-transitory computer readable storage medium and instructions executable by a processing unit, the instructions comprising:
-
a first set of instructions for receiving streaming media content from a streaming media content provider at a first interface of a conditional access system device, the streaming media content being encrypted utilizing a conditional access system encryption algorithm and the first interface being a cable link; a second set of instructions for identifying, on the conditional access system device, the conditional access system encryption algorithm used to encrypt the streaming media content; a third set of instructions for receiving a conditional access system decryption module application at the first interface from the streaming media content provider of the conditional access system device based on the identification of the conditional access system encryption algorithm and storing the conditional access system decryption module application in the conditional access system device; a fourth set of instructions for loading the conditional access system decryption module application in the conditional access system device, the conditional access system decryption module application being associated with the conditional access system encryption algorithm utilized to encrypt the streaming media content; a fifth set of instructions for decrypting the streaming media content on the conditional access system device utilizing the loaded conditional access system decryption module application to obtain decrypted streaming media; and a sixth set of instructions for transmitting the decrypted streaming media content from the conditional access system device to a rendering device that is coupled to the conditional access system device, the rendering device being capable of rendering the decrypted streaming media; a seventh set of instructions for loading an additional conditional access system decryption module application, associated with an additional conditional access system encryption algorithm, in the conditional access system device; an eighth set of instructions for transmitting the decrypted streaming media content from the conditional access system decryption module application to the additional conditional access system decryption module application; and a ninth set of instructions for encrypting the decrypted streaming media content with the additional conditional access system module application utilizing the additional conditional access system encryption algorithm.
-
Specification