Method and apparatus for regulating a delivery of a broadcast-multicast service in a packet data communication system
First Claim
1. A method for providing a broadcast-multicast service comprising:
- receiving at least one request to start service for a plurality of broadcast-multicast flows in a coverage area of a same base station;
receiving information concerning congestion in the coverage area;
determining one or more of blocking a broadcast-multicast flow of the plurality of broadcast-multicast flows, unblocking a broadcast-multicast flow of the plurality of broadcast-multicast flows, downgrading a broadcast-multicast flow of the plurality of broadcast-multicast flows, upgrading a broadcast-multicast flow of the plurality of broadcast-multicast flows, and adding a new broadcast-multicast flow for delivery in the coverage area based on the received congestion information;
in response to determining to block a broadcast-multicast flow, blocking a transmission of the broadcast-multicast flow in the coverage area;
in response to determining to unblock a broadcast-multicast flow, unblocking a transmission of the broadcast-multicast flow in the coverage area;
in response to determining to downgrade a broadcast-multicast flow, downgrading a broadcast-multicast flow prior to transmitting the broadcast-multicast flow in the coverage area; and
in response to determining to upgrade a broadcast-multicast flow, upgrading a broadcast-multicast flow prior to transmitting the broadcast-multicast flow in the coverage area; and
in response to determining to add a new broadcast-multicast flow, adding a new broadcast-multicast flow in the coverage area.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication system provides one or more of congestion information and subscriber information to a broadcast applications server when the server receives a request to start a broadcast-multicast service in a coverage area. By providing the one or more of congestion information and subscriber information to the server, the server is able to make an informed, intelligent decision concerning blocking, unblocking, downgrading, or upgrading a broadcast-multicast flow of multiple broadcast-multicast flows requested for delivery to, or currently delivered to, the coverage area via a serving base station, and/or whether to add a new broadcast-multicast flow to the broadcast-multicast flows delivered to the coverage area.
33 Citations
53 Claims
-
1. A method for providing a broadcast-multicast service comprising:
-
receiving at least one request to start service for a plurality of broadcast-multicast flows in a coverage area of a same base station; receiving information concerning congestion in the coverage area; determining one or more of blocking a broadcast-multicast flow of the plurality of broadcast-multicast flows, unblocking a broadcast-multicast flow of the plurality of broadcast-multicast flows, downgrading a broadcast-multicast flow of the plurality of broadcast-multicast flows, upgrading a broadcast-multicast flow of the plurality of broadcast-multicast flows, and adding a new broadcast-multicast flow for delivery in the coverage area based on the received congestion information; in response to determining to block a broadcast-multicast flow, blocking a transmission of the broadcast-multicast flow in the coverage area; in response to determining to unblock a broadcast-multicast flow, unblocking a transmission of the broadcast-multicast flow in the coverage area; in response to determining to downgrade a broadcast-multicast flow, downgrading a broadcast-multicast flow prior to transmitting the broadcast-multicast flow in the coverage area; and in response to determining to upgrade a broadcast-multicast flow, upgrading a broadcast-multicast flow prior to transmitting the broadcast-multicast flow in the coverage area; and in response to determining to add a new broadcast-multicast flow, adding a new broadcast-multicast flow in the coverage area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing a broadcast-multicast service comprising:
-
receiving at least one request to start service for a plurality of broadcast-multicast flows in a coverage area of a same base station; receiving preference information associated with the plurality of broadcast-multicast flows; determining one or more of blocking a broadcast-multicast flow of the plurality of broadcast-multicast flows, unblocking a broadcast-multicast flow of the plurality of broadcast-multicast flows, downgrading a broadcast-multicast flow of the plurality of broadcast-multicast flows, upgrading a broadcast-multicast flow of the plurality of broadcast-multicast flows, and adding a new broadcast-multicast flow for delivery in the coverage area based on the received preference information; in response to determining to block, blocking a transmission of a broadcast-multicast flow in the coverage area; in response to determining to unblock, unblocking a transmission of a broadcast-multicast flow in the coverage area; in response to determining to downgrade, downgrading a broadcast-multicast flow prior to transmission in the coverage area; in response to determining to upgrade, upgrading a broadcast-multicast flow prior to transmission in the coverage area; and in response to determining to add, adding a new broadcast-multicast flow in the coverage area. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
- 28. A broadcast applications server comprising a processor that receives at least one request to start service for a plurality of broadcast-multicast flows in a coverage area of a same base station, receives information concerning congestion in the coverage area, determines one or more of blocking a broadcast-multicast flow of the plurality of broadcast-multicast flows, unblocking a broadcast-multicast flow of the plurality of broadcast-multicast flows, downgrading a broadcast-multicast flow of the plurality of broadcast-multicast flows, upgrading a broadcast-multicast flow of the plurality of broadcast-multicast flows, and adding a new broadcast-multicast flow for delivery in the coverage area based on the received congestion information, in response to determining to block a broadcast-multicast flow, blocks a transmission of the broadcast-multicast flow in the coverage area, in response to determining to unblock a broadcast-multicast flow, unblocks a transmission of the broadcast-multicast flow in the coverage area, in response to determining to downgrade a broadcast-multicast flow, downgrades a broadcast-multicast flow prior to transmission of the broadcast-multicast flow in the coverage area, and in response to determining to upgrade a broadcast-multicast flow, upgrades a broadcast-multicast flow prior to transmission of the broadcast-multicast flow in the coverage area, and in response to determining to add a new broadcast-multicast flow, adds a new broadcast-multicast flow in the coverage area.
- 44. A broadcast applications server comprising a processor that receives at least one request to start service for a plurality of broadcast-multicast flows in a coverage area of a same base station, receives preference information associated with the plurality of broadcast-multicast flows, determines one or more of blocking a broadcast-multicast flow of the plurality of broadcast-multicast flows, unblocking a broadcast-multicast flow of the plurality of broadcast-multicast flows, downgrading a broadcast-multicast flow of the plurality of broadcast-multicast flows, upgrading a broadcast-multicast flow of the plurality of broadcast-multicast flows or unblocking a broadcast-multicast flow of the plurality of broadcast-multicast flows, and adding a new broadcast-multicast flow for delivery in the coverage area based on the received preference information, in response to determining to block a broadcast-multicast flow, blocks a transmission of a broadcast-multicast flow in the coverage area, in response to determining to unblock a broadcast-multicast flow, unblocks a transmission of a broadcast-multicast flow in the coverage area, in response to downgrade a broadcast-multicast flow, downgrades a broadcast-multicast flow prior to transmitting the broadcast-multicast flow in the coverage area, and in response to determining to upgrade a broadcast-multicast flow, upgrades a broadcast-multicast flow prior to transmitting the broadcast-multicast flow in the coverage area.
Specification