Patent ID: 8166292

Claim:
A method of allocating resources comprising: allocating a memory with a first set of decryption data corresponding to a first-level-of-encryption; receiving from an originating source a first data stream having the first-level-of-encryption and first type of services of at least two different service types, wherein a number of the first type of services is dependent on the first-level-of-encryption; re-allocating the memory with a second set of decryption data corresponding to a second-level-of-encryption, the second-level-of-encryption being different from the first-level-of-encryption of the first data stream; receiving from the originating source a second data stream having the second-level-of-encryption and second type of services of at least two different service types that is different from the first number of services, wherein a number of the second type of services is dependent on the second-level-of-encryption; and storing in the memory said first set of decryption data corresponding to a first level of encryption and second set of decryption data corresponding to said second level of encryption.