System and method for secure delivery of rich media
First Claim
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.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for the secure delivery of rich media resources across a computer network having a plurality of servers connectable to one or more clients. Client devices are configured to request and receive rich media resources from a show server and decryption keys from a security server. The show server receives a request for rich media resources from a client device and delivers them to the requesting client, preferably in an encrypted form. The security server responds to the request for decryption keys and transmits keys that are operative to decrypt the rich media resources received by the client device. Upon receipt of the decryption keys, the rich media resources are decrypted and played back on the client device using media player software. During the playback of the received rich media resources, heartbeat packets are generated indicating that the client is playing back the received rich media resources. Heartbeat packets are aggregated and analyzed across all clients connected to the network for receipt and playback of rich media resources, thereby establishing a mechanism that allows precise show viewership measurements to be made.
-
Citations
15 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. - View Dependent Claims (2, 3, 4)
-
-
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. - View Dependent Claims (14, 15)
-
-
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. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
Specification