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 and the second set of mobile stations is different than the first set of mobile stations.
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.
54 Citations
24 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 and the second set of mobile stations is different than the first set of mobile stations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing a broadcast-multicast service comprising:
-
receiving an encrypted subscriber-only broadcast-multicast flow;
receiving an encrypted non-subscriber version of the broadcast-multicast flow;
storing at least one 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 at least one subscription key, wherein the at least one subscription key cannot be used to decrypt the encrypted subscriber-only version of the broadcast-multicast flow. - View Dependent Claims (12, 13)
-
- 14. 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 a subscriber-only version of the broadcast-multicast flow and the second at least one subscription key is used to encrypt a non-subscriber version of the broadcast-multicast flow.
- 23. A mobile station comprising a processor that receives an encrypted non-subscriber version of a broadcast-multicast flow, receives at least one subscription key associated with the non-subscriber version of the broadcast-multicast flow, decrypts the encrypted non-subscriber version of the broadcast-multicast flow using the at least one 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 at least one subscription key cannot be used to decrypt an encrypted subscriber-only version of the broadcast-multicast flow.
Specification