Patent ID: 7607022

Claim:
A method of providing data, the method comprising: storing a first set of encryption data associated with a first data stream wherein the first data stream includes a first number of services; encrypting the first data stream having a first-level-of-encryption; sending the first data stream to a destination device for decryption; storing a second set of encryption data associated with a second data stream wherein the second data stream includes a second number of services that is different from the first number of services and is greater than one, wherein the second number of services are each available for being played at a same time by a destination device, storing the second set of encryption data includes selecting the second number of services from a total number of services desired by an end user to be made available for being played at the destination device at the same time, and the selection is made based on a priority established by the end user among the total number of services in response to a determination that the total number of services exceeds the second number of services; encrypting the second data stream having a second-level-of-encryption, the first-level-of-encryption being different from the second-level-of-encryption; utilizing a common memory to encrypt the first data stream at said first-level-of-encryption and to encrypt the second data stream at the second-level-of-encryption; and sending the second data stream to the destination device for decryption.