ECM and EMM distribution for multimedia multicast content
First Claim
1. A method of distributing cryptographic keys in a network comprising a server and a client, said method comprising:
- receiving a request for a key from a client;
logging said request for said key in a log;
distributing said key to said client in response to said request;
multicasting program content for decryption by said client utilizing said key;
billing said client based upon said log.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment of the invention, a free preview of a program can be provided to client computers in a multicasting system. This can allow viewers in the multicasting system to view a first portion of the program before deciding whether to order the program content. According to another embodiment, various distribution methods can be accomplished using encryption keys to distribute program content. According to yet another embodiment, an initial viewing period can be provided to allow negotiation of the encryption keys. According to another embodiment, rules and conditions for providing content in a multicasting environment can be utilized.
250 Citations
32 Claims
-
1. A method of distributing cryptographic keys in a network comprising a server and a client, said method comprising:
-
receiving a request for a key from a client;
logging said request for said key in a log;
distributing said key to said client in response to said request;
multicasting program content for decryption by said client utilizing said key;
billing said client based upon said log. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
13. A method of distributing cryptographic keys in a multicasting network comprising a server and a client, said method comprising:
-
receiving from a client a request for a first key;
creating a list of clients that request said first key;
distributing a multicast message to said list of clients that requested said first key so as to distribute a second key, wherein said second key is for use in decrypting encrypted program content.
-
-
22. A method of distributing keys in a multicasting network comprising a server and a client, said method comprising:
-
multicasting encrypted program content;
creating a list of active participants receiving said program, said list of active participants including said client;
receiving a message from said client indicating that said client should remain on said list of active participants;
multicasting a message to said list of active participants, said message including a new key for use in decrypting a subsequent segment of said program content. - View Dependent Claims (23, 24, 26, 27, 28)
-
-
25. A method of transmitting a new encryption key in a network comprising a server and a client, said method comprising:
-
providing a packet for use as an RTP packet comprising a payload portion and a header portion;
inserting a field in said RTP packet operable to indicate key changes to said client so as to create a modified RTP packet;
transmitting said modified RTP packet to said client.
-
-
29. A method of transmitting a new encryption key in a network comprising a server and a client, said method comprising:
-
providing a packet for use as an RTP packet comprising a header portion;
utilizing a padding bit in said header portion to indicate key changes to said client.
-
-
30. A method of multicasting new encryption keys to a plurality of clients, said method comprising:
-
providing a first key for use by a first client;
encrypting said first key;
providing a second key for use by a second client;
encrypting said second key;
combining said encrypted first key and said encrypted second key as part of a message;
multicasting said message to said plurality of clients so as to allow said first client to obtain said encrypted first key and said second client to obtain said encrypted second key. - View Dependent Claims (31, 32)
-
Specification