System for providing secure multi-cast broadcasts over a network
First Claim
Patent Images
1. A method for providing multicast broadcasts of data over a network, comprising:
- receiving an encryption key by a broadcasting processing system that is transmitting a multicast broadcast of data, wherein said encryption key is used to encrypt said data of said multicast broadcast; and
providing said encryption key to each of a plurality of receiving processing systems connected to said network receiving said multicast broadcast, wherein said encryption key is used by each of said plurality of receiving processing systems to decrypt said data of said multicast broadcast;
wherein said step of providing said encryption key to each of said plurality of receiving processing systems comprises;
generating a broadcast advertisement message in said broadcasting processing system;
transmitting said broadcast advertisement message from said broadcasting processing system to at least one said plurality of receiving processing systems;
receiving a response message including a response to said broadcast advertisement message from at least one of said plurality of receiving processing systems, each response message indicating that the corresponding one of said plurality of receiving processing systems is to receive said multicast broadcast;
providing said encryption key to said at least one of said plurality of receiving processing systems responsive to said response message.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for providing secure multi-cast broadcasts. The system includes a broadcasting processing system, a security server processing system, and at least one receiving processing system. The security server provides an encryption key to the broadcasting processing system and the at least one receiving processing system. The broadcasting processing system then encrypts broadcast data with the encryption data and transmits the encrypted data over the network. The at least one receiving processing systems then receive the encrypted data and decrypt the data using the encryption key.
43 Citations
115 Claims
-
1. A method for providing multicast broadcasts of data over a network, comprising:
-
receiving an encryption key by a broadcasting processing system that is transmitting a multicast broadcast of data, wherein said encryption key is used to encrypt said data of said multicast broadcast; and providing said encryption key to each of a plurality of receiving processing systems connected to said network receiving said multicast broadcast, wherein said encryption key is used by each of said plurality of receiving processing systems to decrypt said data of said multicast broadcast; wherein said step of providing said encryption key to each of said plurality of receiving processing systems comprises; generating a broadcast advertisement message in said broadcasting processing system; transmitting said broadcast advertisement message from said broadcasting processing system to at least one said plurality of receiving processing systems; receiving a response message including a response to said broadcast advertisement message from at least one of said plurality of receiving processing systems, each response message indicating that the corresponding one of said plurality of receiving processing systems is to receive said multicast broadcast; providing said encryption key to said at least one of said plurality of receiving processing systems responsive to said response message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for providing multicast broadcasts of data over a network, comprising:
-
a security server processing system configured to provide an encryption key to a broadcasting processing system transmitting a multicast broadcast of data, wherein said encryption key is used to encrypt said data of said multicast broadcast, wherein said security server processing system includes a processor and a memory, and wherein said broadcasting processing system includes a processor and a memory; said security server processing system configured to provide said encryption key to each of a plurality of receiving processing systems connected to said network receiving said multicast broadcast, wherein said encryption key is used by each of said plurality of receiving processing systems to decrypt said data of said multicast broadcast; said broadcasting processing system configured to generate a broadcast advertisement message and transmit said broadcast advertisement message to said plurality of receiving processing systems prior to said multi-cast broadcast, said broadcast advertisement message identifying said security server processing system in order to enable said plurality of receiving processing systems to request said encryption key from said security server processing system. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system for providing multicast broadcasts of data over a network, comprising:
-
a security server processing system configured to provide an encryption key to a broadcasting processing system transmitting a multicast broadcast of data, wherein said encryption key is used to encrypt said data of said multicast broadcast, wherein said security server processing system includes a processor and a memory, and wherein said broadcasting processing system includes a processor and a memory; said broadcast processing system configured to provide said encryption key to each of a plurality of receiving processing systems connected to said network receiving said multicast broadcast, wherein said encryption key is used by each of said plurality of receiving processing systems to decrypt said data of said multicast broadcast; said broadcasting processing system configured to generate a broadcast advertisement message and transmit said broadcast advertisement message to said plurality of receiving processing systems prior to said multi-cast broadcast in order to identify said plurality of receiving processing systems that are to receive said encryption key. - View Dependent Claims (38)
-
-
39. An apparatus for providing multicast broadcasts of data over a network, comprising:
-
means for providing an encryption key from a security server means to a broadcasting processing means transmitting a multicast broadcast of data, wherein said encryption key is used to encrypt said data of said multicast broadcast; and said security server means for providing said encryption key to each of a plurality of receiving processing systems connected to said network receiving said multicast broadcast, wherein said encryption key is used by each of said plurality of receiving processing systems to decrypt said data of said multicast broadcast; said broadcasting processing means for generating a broadcast advertisement message and transmitting said broadcast advertisement message to said plurality of receiving processing systems prior to said multicast broadcast, said broadcast advertisement message identifying said security server means in order to enable said plurality of receiving processing systems to request said encryption key from said security server means. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. An apparatus for providing multicast broadcasts of data over a network, comprising:
-
a security server processing means for providing an encryption key to a broadcasting processing system means configured for transmitting a multicast broadcast of data, wherein said encryption key is used to encrypt said data of said multicast broadcast; said broadcast processing system means configured to provide said encryption key to each of a plurality of receiving processing systems connected to said network receiving said multicast broadcast, wherein said encryption key is used by each of said plurality of receiving processing systems to decrypt said data of said multicast broadcast; said broadcasting processing system means being further configured to generate a broadcast advertisement message and transmit said broadcast advertisement message to said plurality of receiving processing systems prior to said multi-cast broadcast in order to identify said plurality of receiving processing systems that are to receive said encryption key. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A computer readable storage medium carrying one or more instructions for providing multicast broadcasts of data over a network, the one more instructions including instructions which executed by one or more processors, cause the one or more processors to perform the method, comprising:
-
receiving an encryption key by a broadcasting processing system that is transmitting a multicast broadcast of data, wherein said encryption key is used to encrypt said data of said multicast broadcast; and providing said encryption key to each of a plurality of receiving processing systems connected to said network receiving said multicast broadcast, wherein said encryption key is used by each of said plurality of receiving processing systems to decrypt said data of said multicast broadcast; wherein said step of providing said encryption key to each of said plurality of receiving processing systems comprises; generating a broadcast advertisement message in said broadcasting processing system; transmitting said broadcast advertisement message from said broadcasting processing system to at least one said plurality of receiving processing systems; receiving a response message including a response to said broadcast advertisement message from at least one of said plurality of receiving processing systems, each response message indicating that the corresponding one of said plurality of receiving processing systems is to receive said multicast broadcast; providing said encryption key to said at least one of said plurality of receiving processing systems responsive to said response message. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. A system for providing secure multi-cast broadcast, comprising:
-
a security server processing system that provides an encryption key, wherein said security server processing system includes a processor and a memory; a broadcasting processing system that receives said encryption key from said security server processing system transmitted over a network, encrypts data for a multi-cast broadcast with said encryption key and transmits encrypted data of said multi-cast broadcast over said network, wherein said broadcasting processing system includes a processor and a memory; and at least one receiving processing system that receives said encryption key from said security processing system over said network, receives said encrypted data from said broadcasting processing system over said network, and decrypts said encrypted data; wherein said broadcasting processing system transmits a multi-cast advertisement message prior to said multi-cast broadcast, the multi-cast advertisement message identifying said security processing system in order to enable said at least one receiving processing system to obtain said encryption key in order to decrypt said encrypted data of said multi-cast broadcast. - View Dependent Claims (89, 90, 91, 92, 93, 94, 95, 96)
-
-
97. An apparatus for providing secure multi-cast broadcast comprising:
-
a security server means including means for providing an encryption key; a broadcasting means including; means for receiving said encryption key from said security server means transmitted over a network, means for encrypting data for a multi-cast broadcast with said encryption key, and means for transmitting encrypted data of said multi-cast broadcast over said network; and at least one receiving means comprising; means for receiving said encryption key from said security server means over said network, means for receiving said encrypted data from said broadcasting means over said network, and means for decrypting said encrypted data; and means for transmitting a multi-cast advertisement message prior to said multi-cast broadcast, the multi-cast advertisement message identifying said security server means in order to enable said at least one receiving means to obtain said encryption key in order to decrypt said encrypted data of said multi-cast broadcast. - View Dependent Claims (98, 99, 100, 101, 102, 103, 104, 105)
-
-
106. A method for providing secure multi-cast broadcasts comprising:
-
receiving an encryption key from a security server processing system; transmitted over a network in a broadcasting processing system; encrypting data for a multi-cast broadcast with said encryption key in said broadcasting processing system; transmitting encrypted data of said multi-cast broadcast over said network from said broadcasting processing system to at least one receiving processing system; receiving said encryption key from said security server processing system over said network in at least one receiving processing system; receiving said encrypted data from said broadcasting processing system in said at least one receiving processing system over said network; and decrypting said encrypted data with said encryption key in said at least one receiving processing system; and transmitting a multi-cast advertisement message from said broadcasting processing system prior to said multi-cast broadcast, said multi-cast advertisement message soliciting a response message from said at least one receiving processing system in order to identify said at least one receiving processing system to receive said encryption key. - View Dependent Claims (107, 108, 109, 110, 111, 112, 113, 114)
-
-
115. A system for providing secure multi-cast broadcast, comprising:
-
a security server processing system that provides an encryption key;
a broadcasting processing system that receives said encryption key from said security server processing system transmitted over a network, encrypts data for a multi-cast broadcast with said encryption key and transmits encrypted data of said multi-cast broadcast over said network, wherein said security server processing system includes a processor and a memory, and wherein said broadcasting processing system includes a processor and a memory; andat least one receiving processing system that receives said encryption key from said security processing system over said network, receives said encrypted data from said broadcasting processing system over said network, and decrypts said encrypted data; wherein said broadcasting processing system transmits a multi-cast advertisement message prior to said multi-cast broadcast, said multi-cast advertisement message soliciting a response message from said at least one receiving processing system in order to identify said at least one receiving processing system to receive said encryption key.
-
Specification