Method and apparatus for controlling a delivery of a broadcast-multicast flow in a packet data communication system
First Claim
1. A method for distributing subscription keys associated with a broadcast-multicast flow comprising:
- conveying a first at least one subscription key associated with a broadcast-multicast flow to a first set of mobile stations; and
conveying a second at least one subscription key associated with the broadcast-multicast flow to a second set of mobile stations, wherein the second at least one subscription key is different than the first at least one subscription key, the second set of mobile stations is different than the first set of mobile stations, the first at least one subscription key and the second at least one subscription key are each used to encrypt the broadcast-multicast flow, the first at least one subscription key is used to create a first encrypted version of the broadcast-multicast flow, the second at least one subscription key is used to create a second encrypted version of the broadcast-multicast flow that is different than the first encrypted version, the first set of mobile stations comprises only subscribers to the broadcast-multicast flow, the second set of mobile stations comprises non-subscribers to the broadcast-multicast flow, and neither the first encrypted version of the broadcast-multicast flow nor the second encrypted version of the broadcast-multicast flow can be viewed by mobile stations not in possession of the first at least one subscription key or the second at least one subscription key.
4 Assignments
0 Petitions
Accused Products
Abstract
A communication system provides separate subscription keys for a non-subscriber version of a broadcast-multicast flow and a subscriber-only version of the flow, thereby controlling who may store or render the flow. In one embodiment, separate subscription keys may be assigned to a same broadcast-multicast flow. The communication system may then switch the keys used to encrypt the flow, or may use different keys to encrypt different copies of the flow, in order to allow at least non-subscribers to view one version of the flow and only subscribers to view another version of the flow. In another embodiment, the communication system may assign a group subscription key to a group of broadcast-multicast flows that is separate from the keys assigned to each individual flow. The group subscription key may then be used to encrypt a non-subscriber version of any broadcast-multicast flow in the group of broadcast-multicast flows.
-
Citations
22 Claims
-
1. A method for distributing subscription keys associated with a broadcast-multicast flow comprising:
-
conveying a first at least one subscription key associated with a broadcast-multicast flow to a first set of mobile stations; and conveying a second at least one subscription key associated with the broadcast-multicast flow to a second set of mobile stations, wherein the second at least one subscription key is different than the first at least one subscription key, the second set of mobile stations is different than the first set of mobile stations, the first at least one subscription key and the second at least one subscription key are each used to encrypt the broadcast-multicast flow, the first at least one subscription key is used to create a first encrypted version of the broadcast-multicast flow, the second at least one subscription key is used to create a second encrypted version of the broadcast-multicast flow that is different than the first encrypted version, the first set of mobile stations comprises only subscribers to the broadcast-multicast flow, the second set of mobile stations comprises non-subscribers to the broadcast-multicast flow, and neither the first encrypted version of the broadcast-multicast flow nor the second encrypted version of the broadcast-multicast flow can be viewed by mobile stations not in possession of the first at least one subscription key or the second at least one subscription key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing a broadcast-multicast service comprising:
-
receiving an encrypted subscriber-only broadcast-multicast flow, wherein the encrypted subscriber-only broadcast-multicast flow is encrypted using a first subscription key; receiving an encrypted non-subscriber version of the broadcast-multicast flow, wherein the encrypted non-subscriber version of the broadcast-multicast flow is encrypted using a second subscription key; storing the second subscription key associated with the non-subscriber version of the broadcast-multicast flow; and decrypting the encrypted non-subscriber version of the broadcast-multicast flow using the second subscription key, wherein the second subscription key cannot be used to decrypt the encrypted subscriber-only version of the broadcast-multicast flow and wherein the broadcast-multicast flow cannot be rendered without application of a key. - View Dependent Claims (11)
-
- 12. A broadcast applications server comprising an at least one memory device that maintains a first at least one subscription key and a second at least one subscription key in association with a broadcast-multicast flow, wherein the first at least one subscription key is used to encrypt the broadcast-multicast flow to produce an encrypted subscriber-only version of the broadcast-multicast flow and the second at least one subscription key is used to encrypt the broadcast-multicast flow to produce an encrypted non-subscriber version of the broadcast-multicast flow, wherein the encrypted subscriber-only version of the broadcast-multicast flow is different than the encrypted non-subscriber version of the broadcast-multicast flow, and wherein neither the encrypted subscriber-only version of the broadcast-multicast flow nor the encrypted non-subscriber version of the broadcast-multicast flow can be viewed by mobile stations not in possession of the first at least one subscription key or the second at least one subscription key.
- 21. A mobile station comprising a processor that receives an encrypted non-subscriber version of a broadcast-multicast flow that is encrypted using a second subscription key, receives the second subscription key, decrypts the encrypted non-subscriber version of the broadcast-multicast flow using the second subscription key to produce a decrypted non-subscriber version of the broadcast-multicast flow, and renders the decrypted non-subscriber version of the broadcast-multicast flow, wherein the second subscription key cannot be used to decrypt an encrypted subscriber-only version of the broadcast-multicast flow that is encrypted using a first subscription key and wherein the broadcast-multicast flow cannot be rendered without application of a key.
Specification