Patent ID: 7680275

Claim:
A method for the controlled delivery of digital services by a plurality of providers to a user, wherein said services are identified by respective stream of encoded digital data emitted by said plurality of providers and the user is provided with a receiver and a single removable user unit to receive said digital data streams by said plurality of providers, the receiver being selected to make use of determined services of a given provider of said plurality, the method comprising the steps of: incorporating by each of said plurality of providers into said digital data streams a respective enabling algorithm generated by the provider and specific of the provider for the use of respective determined services of said plurality of providers, incorporating into said digital data streams respective identifying codes of selective users to receive said determined services, selectively loading said enabling algorithm of at least two of the plurality of providers in said digital data streams into the user unit of at least one of the selective users based on the respective identifying codes and wherein said enabling algorithms of at least two of the plurality of providers are concurrently available on the user unit for the at least one of the selective users to make use of said respective determined services of said at least two of the plurality of providers, associating to said user unit a processing function for recognizing and executing said enabling algorithm based on said identifying codes for the receivers of the selective users to make use of said respective determined services of said plurality of providers; associating to said receiver a trusted middleware function, configuring said trusted middleware function into a static part, residing on said receiver, and a dynamic part arranged to be selectively transferred onto single removable user unit in view of the execution of said respective enabling algorithm by said processing function.