Patent ID: 7213005

Claim:
A method of securely receiving content data on a user's system from a web broadcast infrastructure with a plurality of channels, the method comprising the steps of: receiving encrypted content data from a broadcast channel wherein the encrypted content data is encrypted with a first encrypting key having a corresponding first decrypting key; storing on an user's system the encrypted content data for later decrypting by a single player application; determining a schedule for next broadcast of the encrypted content data selected; setting a trigger to trigger the user's system to receive the next broadcast of the encrypted content data selected; receiving promotional metadata related to the encrypted content data over the broadcast channel; selecting by a user, encrypted content data to be received related to the promotional offering metadata; executing an emulator to enable the single player application of the encrypted content data to receive content data over the broadcast channel as if the single player application is receiving the encrypted content data from a telecommunication infrastructure, thereby enabling the single player application to perform the following steps regardless from where the encrypted content has been received: transferring to a trusted third party an encrypted first decrypting key, which has been encrypted with a second encrypting key of the trusted third party; receiving, over a computer readable medium which is different than the web broadcast channel, the encrypted first decrypting key, which has been decrypted by the trusted third party and re-encrypted with a user's system key; and decrypting, in a tamper resistant environment of the single player application, the encrypted first decrypting key with the user's system key; wherein the step of receiving encrypted content data includes receiving encrypted content data from a second broadcast channel-selected from the promotional metadata on the second broadcast channel and a time provided by the trigger; wherein the step of receiving encrypted content data from a second channel includes receiving data in format compatible with DirecPC™.