Claims
- 1. A computer implemented method for receiving a securely distributed show comprising a plurality of rich media resources over a computerized network operative to connect a plurality of clients and servers, the method comprising:
retrieving the rich media resources in an encrypted format, each encrypted rich media resource identified by a unique resource id; identifying the decryption keys corresponding to the unique resource ids of the encrypted rich media resources; retrieving a session id and the identified decryption keys; decrypting the encrypted rich media resources using the decryption keys; and playing the show by presenting the retrieved decrypted rich media resources.
- 2. The method of claim 1, comprising:
generating heartbeat data packets at regular intervals while the show is playing, the heartbeat data packets used to determine how long said resource is played; transmitting the heartbeat data packets identified by the session id to a security server for aggregation, the aggregation indexed by session id; and transmitting the aggregated heartbeat data packets to a central server to generate payment information.
- 3. The method of claim 1, the method comprising downloading a media player to facilitate playback of the retrieved show, the media player identified by a unique player id.
- 4. The method of claim 3, the method comprising collecting and aggregating demographic information regarding an entity performing the downloading operation and associating it with the unique player id.
- 5. A computer implemented method for providing for the secure distribution of a show comprising a plurality of rich media resources over a computerized network operative to connect a plurality of clients and servers, the method comprising:
receiving each rich media resource in the show at a security server, each rich media resource identified by a unique resource id; generating a plurality of encryption/decryption key pairs; for at least some of the rich media resources in the show, encrypting each rich media resource using a different encryption key; generating a plurality of records to associate each encrypted rich media resource with the appropriate decryption key; transmitting the decryption keys and records to a central server; and transmitting the decryption keys and records to other security servers on the network.
- 6. A computer implemented system for providing for the secure distribution of a show comprising a plurality of rich media resources over a computerized network operative to connect a plurality of clients and servers, the system comprising:
a security server to receive the rich media resources, each resource identified by a unique identifier, and handle key requests from client devices, an encryption system to generate encryption/decryption key pairs, one pair for each resource, and to encrypt the rich media resources using a separate key for each resource; a key manager to create records that associate each decryption key generated by the encryption system with the encrypted rich media resource that it is capable of decrypting; and a show server to provide the media resources to security servers for encryption, to manage encrypted rich media resources, and to respond to client requests for rich media resources.
- 7. The system of claim 6, the system comprising a web server configured to serve media player software to a requesting client and further configured to collect and aggregate demographic data regarding all clients.
- 8. The system of claim 7, the web server comprising show server guides containing the address of show servers and the resources located thereon.
- 9. The system of claim 7, the system comprising a central server configured collect aggregated demographic data.
- 10. The system of claim 6, the system comprising:
a media player operative to retrieve a show comprising a plurality of rich media resources from the show server and issue requests to the security server for decryption keys corresponding to the unique ids of the rich media resources comprising the show.
- 11. The system of claim 10, the media player comprising functionality allowing it to generate heartbeat data packets for broadcast across a network.
- 12. The system of claim 11, wherein the heartbeat data packets are aggregated at the security server across a plurality of media players.
- 13. The system of claim 12, the system comprising a central server configured to collect heartbeat data packets from security servers connected to the network to create usage statistics regarding media players.
- 14. The method of claim 5, where encrypting at least some of the rich media resources comprises:
checking the unique resource id of the rich media resource to determine if the resource was previously encrypted; and encrypting each rich media resource only if the resource was not previously encrypted.
- 15. The method of claim 14, the method comprising returning the address of an encrypted rich media resource where the step of checking the rich media resource id determines that the rich media resource was previously encrypted.
RELATED APPLICATIONS
[0001] Applicant(s) hereby claims the benefit of provisional patent application serial No. 60/204,386, titled “AUTOMATIC IPSEC TUNNEL ADMINISTRATION,” filed May 15, 2000, attorney docket no. 38903-014. The application is incorporated by reference herein in its entirety.
[0002] This application is related to the following commonly owned patent applications, each of which applications are hereby incorporated by reference herein in their entirety:
[0003] application Ser. No. 09/767,672, titled “METHOD AND SYSTEM FOR DISTRIBUTING VIDEO USING A VIRTUAL SET,” attorney docket no. 4700/2;
[0004] application Ser. No. 09/767,268, titled “SYSTEM AND METHOD FOR ACCOUNTING FOR VARIATIONS IN CLIENT CAPABILITIES IN THE DISTRIBUTION OF A MEDIA PRESENTATION,” attorney docket no. 4700/4;
[0005] application Ser. No. 09/767,603, titled “SYSTEM AND METHOD FOR USING BENCHMARKING TO ACCOUNT FOR VARIATIONS IN CLIENT CAPABILITIES IN THE DISTRIBUTION OF A MEDIA PRESENTATION,” attorney docket no. 4700/5;
[0006] application Ser. No. 09/767,602, titled “SYSTEM AND METHOD FOR MANAGING CONNECTIONS TO SERVERS DELIVERING MULTIMEDIA CONTENT,” attorney docket no. 4700/6;
[0007] application Ser. No. 09/767,604, titled “SYSTEM AND METHOD FOR RECEIVING PACKET DATA MULTICAST IN SEQUENTIAL LOOPING FASHION,” attorney docket no. 4700/7; and
[0008] application Ser. No. 09/767,607, titled “SYSETM AND METHOD FOR DISTRIBUTING CAPTURED MOTION DATA OVER A NETWORK,” attorney docket no. 4700/8.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60204386 |
May 2000 |
US |