Patent ID: 8301570

Claim:
A method to perform secure real time streaming of data over a network, the method comprising: requesting, using a user equipment, data corresponding to a content or service from one of one or more application servers, wherein the requested data is made available on the application server by a content provider or service provider; determining at the requesting user equipment, prior availability of a valid customized media streaming client (CMSC) for accessing the requested data, wherein validity of any CMSCs available at the requesting user equipment is determined based on a service coupon uniquely corresponding to the content provider or service provider; determining at the requesting user equipment, prior availability of a valid mapper, said mapper comprising a register having information reflecting correspondence between data received from the application server and a valid CMSC for accessing such data, wherein validity of a mapper is determined based on a key uniquely corresponding to the content provider or service provider; sequentially performing a first and second encryption of the requested data wherein the first encryption uses one of a validation coupon and the service coupon and the second encryption uses the other of the validation coupon and the service coupon, the validation coupon comprising at least one of a unique identification assigned to a requesting user and a unique identification assigned to the requesting user equipment; transmitting the encrypted data resulting from the sequential first and second encryption from the application server to the requesting user equipment over a network; sequentially performing at the valid CMSC a first and second decryption of the encrypted data using respectively one and the other of the validation coupon and the service coupon; and streaming the decrypted data resulting from the sequential first and second decryption to a user interface.