Claims
- 1. A method of securely providing data to a user's system over a web broadcast infrastructure with a plurality of channels, the method comprising the steps of:
encrypting the data using a first encrypting key; encrypting the first decrypting key using a second encrypting key; broadcasting promotional metadata related to at least part of the encrypted data on a first web broadcast channel fro reception by at least on user's system; broadcasting at least part of the encrypted data over a second broadcast channel; and transferring the encrypted first decrypting key, which has been encrypted with the second encrypting key, to the user's system via a computer readable medium.
- 2. The method as defined in claim 1, wherein the step of broadcasting the promotional metadata includes broadcasting the promotional metadata periodically over a predetermined time interval.
- 3. The method as defined in claim 1, wherein the step of broadcasting the promotional metadata includes the sub-step of:
converting at least the promotional meta data into a format readable by a web browser;
- 4. The method as defined in claim 1, wherein the step of broadcasting at least part of the encrypted data includes broadcasting a schedule of the broadcast time and web broadcast channel for at least part of the encrypted data;
- 5. The method as defined in claim 1, wherein the step of broadcasting at least part of the encrypted data over a second web broadcast channel includes broadcasting the encrypted data in a format compatible with DirecPC™.
- 6. The method as defined in claim 1, wherein the promotional metadata contains a schedule of broadcast times for the data.
- 7. A method of securely receiving data on a user's system from a web broadcast infrastructure with a plurality of channels, the method comprising the steps of:
receiving promotional metadata from a first web broadcast channel, the promotional metadata related to data available for reception; assembling at least part of the promotional metadata into a promotional offering for review by a user; selecting by a user, data to be received related to the promotional metadata; receiving data from a second web broadcast channel, the data selected from the promotional metadata, and wherein the data has been previously encrypted using a first encrypting key; and receiving the first decrypting key via a computer readable medium, the first decrypting key for decrypting at least some of the data received via the second web broadcast channel.
- 8. The method as defined in claim 7, wherein the step of assembling at least part of the promotional data includes assembling at least part of the promotional data into a format readable by a web browser and wherein the step of selecting includes selecting with a web browser.
- 9. The method as defined in claim 7, wherein the step of selecting includes selecting promotional material that have been previously received and stored on the user's system.
- 10. The method as defined in claim 9, wherein the step of selecting further comprises the sub-steps of:
determining the schedule for the next web broadcast of the data selected; setting a trigger to trigger the user's system to receive the next web broadcast on the second channel.
- 11. The method as defined in claim 10, wherein the step of receiving data from a second web broadcast channel, includes receiving the data selected from the promotional metadata on a web broadcast channel and a time provided by the trigger.
- 12. The method as defined in claim 7, wherein the step of receiving data from a second web broadcast channel includes receiving data in a format compatible with DirecPC™.
- 13. The method as defined claim 7, wherein the step of receiving data from a second web broadcast channel include the sub-step of:
authorizing over a back channel that the user's system is authorized to receive the data selected; and wherein the step of receiving the first decrypting key includes receiving the first decrypting key only if the user's system is authorized to receive the data selected.
- 14. The method as defined claim 7, wherein the step of receiving data from a second web broadcast channel further includes the sub-step of:
notifying the user the next time the user starts the user's system a status if the data selected from the promotional metadata has been received on the user's system.
- 15. The method as defined in claim 7, wherein the step of receiving the first decrypting key, includes receiving the first decrypting key that has been encrypted with a second encrypting key.
- 16. The method as defined in claim 15, wherein the step of receiving the first decrypting key includes receiving the first decrypting key over a broadcast stream.
- 17. The method defined in claim 15, wherein the second decrypting key is sent to the user's system from a clearinghouse.
- 18. The method defined in claim 15, wherein the second decrypting key has a timeout provision for decrypting data that has been encrypted with the second encryption key is sent to the user's system from a clearinghouse.
- 19. A system for securely providing data to a user's system over a web broadcast infrastructure with a plurality of channels, the system comprising:
a content system; a first public key; a first private key, which corresponds to the first public key; a data encrypting key; a data decrypting key for decrypting data encrypted using the data encrypting key; first data encryption means for encrypting data so as to be decryptable only by the data decrypting key; second data encryption means, using the first public key, for encrypting the data decrypting key; a clearing house; a broadcast center, for broadcasting to one or more user's systems on a first web broadcast channel, promotional metadata related to data being broadcasted on a second web broadcast channel, and broadcasting on the second broadcast channel data encrypted with the data encrypting key; first transferring means for transferring the data decrypting key which has been encrypted to the clearing house, wherein the clearinghouse possesses the first private key; first decrypting means for decrypting the data decrypting key using the first private key; a second public key; a second private key; which corresponds to the second public key; re-encryption means for re-encrypting the data decrypting key using the second public key; second transferring means for transferring the re-encrypted data decrypting key to the user's system, wherein the user's system possesses the second private key; and second decrypting means for decrypting the re-encrypted data decrypting key using the second private key.
- 20. The system as defined in claim 19, wherein the promotional metadata contains a schedule of broadcast times for the data.
- 21. A user's system for securely receiving data from a web broadcast infrastructure with a plurality of channels, comprising:
a receiver for receiving promotional metadata from a first web broadcast channel, the promotional metadata related to data available for reception; an interface to an output device for presenting at least part of the promotional metadata for review by a user; an interface to an input device for receiving a selection by a user of the data to be received related to the promotional metadata; a controller for controlling the receiver to receive data from a second web broadcast channel, the data selected from the promotional metadata, and wherein the data has been previously encrypted using a first encrypting key; and an interface for receiving the first decrypting key via a computer readable medium, the first decrypting key for decrypting at least some of the data received via the second web broadcast channel.
- 22. The user's system as defined in claim 21, wherein the output device is a web browser and the input device is coupled to the web browser for receiving a selection by a user.
- 23. The user's system as defined in claim 21, wherein the controller further comprises:
a schedule derived from the promotional metadata wherein the schedule is used to control the receiver to receive data from a second web broadcast channel.
- 24. The user's system as defined in claim 21, wherein the receiver is adapted to receive data broadcasted in a format compatible with DirecPC™.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This is a continuation-in-part of a non-provisional patent application Ser. No. filed Dec. 9, 1999 now ______, for “Multi-Tier Digital TV Programming for Content Distribution”, which is commonly assigned herewith to International Business Machines. The above aforementioned patent application is incorporated hereinto in its entirety by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09457563 |
Dec 1999 |
US |
Child |
09487417 |
Jan 2000 |
US |