Patent ID: 8396216

Claim:
A method for encoding and encrypting a program in at least two distinct partial-encrypted streams, the method comprising configuring at least on processor to perform the functions of: creating a program association table to include a first program number which identifies a program encrypted in accordance with a first encryption scheme, and a second program number which identifies the program encrypted in accordance with a second encryption scheme; creating a program map table for the program to include first audio and video identifiers associated with the first encryption scheme and second audio and video identifiers associated with the second encryption scheme; and multiplexing the program map table with a clear portion of the program to produce a single stream, wherein the single stream comprises a plurality of encrypted packets, wherein the number of the plurality of encrypted packets increases as a function of available bandwidth, wherein the number of the plurality of encrypted packets increases as a function of available bandwidth comprises: providing, to a multiplexor via a feedback loop, a signal indicating an increase in the plurality of encrypted packets is allowable, and receiving, at a selector from the multiplexor via the feedback loop, an indication of the allowable increase in the plurality of encrypted packets.