System for rate control of multicast data delivery in a wireless network
First Claim
1. An apparatus for supporting a multicast session over a wireless channel, the apparatus comprising:
- a plurality of data ports;
a routing module that directs packets through the plurality of data ports; and
a processor configured to perform the steps of;
(a) receiving a request that a wireless terminal wishes to join to at least one requested layer of a multicast service;
(b) receiving bandwidth requirements for the at least one requested layer;
(c) sending the bandwidth requirements to a node in order to configure the multicast session;
(d) receiving information about a number of layers that the wireless terminal can receive over the wireless channel; and
(e) configuring a multicast stream between a multicast content source and a base station through the routing module for the multicast session in response to step (d), wherein multicast content transported by the multicast stream is transmitted by the base station over the wireless channel in order to support the multicast session.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods and apparatus for transmitting muolticast data over a wireless channel. At least one wireless terminal requests a multicast service corresponding to at least one requested layer. A wireless infrastructure comprising a base station and a node determines a data rate that the at least one wireless terminal can receive reliably and correspondingly configures a multicast session for at least one layer. The node utilizes measurements provided by the wireless terminal. The node through the base station signals the wireless terminal about a link-level multicast address corresponding to a time slot for which the wireless terminal shall process packets. An associated point of attachment with a core data network controls a data flow from a multicast content source through the core data network in order to match the data rate over the wireless channel.
125 Citations
32 Claims
-
1. An apparatus for supporting a multicast session over a wireless channel, the apparatus comprising:
-
a plurality of data ports;
a routing module that directs packets through the plurality of data ports; and
a processor configured to perform the steps of;
(a) receiving a request that a wireless terminal wishes to join to at least one requested layer of a multicast service;
(b) receiving bandwidth requirements for the at least one requested layer;
(c) sending the bandwidth requirements to a node in order to configure the multicast session;
(d) receiving information about a number of layers that the wireless terminal can receive over the wireless channel; and
(e) configuring a multicast stream between a multicast content source and a base station through the routing module for the multicast session in response to step (d), wherein multicast content transported by the multicast stream is transmitted by the base station over the wireless channel in order to support the multicast session. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A wireless terminal that supports a multicast service over a wireless channel in a wireless communications system, the wireless terminal comprising:
-
a wireless interface;
a memory;
a processor that connects to the wireless interface in order to communicate over the wireless channel and that connects to the memory, the processor configured to perform the steps of;
(a) sending a request that the wireless terminal wishes to join to at least one requested layer corresponding to a multicast group of the multicast service; and
(b) sending bandwidth requirements for the at least one requested layer in response to step (a). - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method that provides transmission of a multicast session over a wireless channel in a wireless communications system, the method comprising the steps of:
-
(a) receiving a request that a wireless terminal wishes to join to at least one requested layer of a multicast service;
(b) receiving bandwidth requirements for the at least one requested layer;
(c) sending the bandwidth requirements to a node in order to configure the multicast session;
(d) receiving information about a number of layers that the wireless terminal can receive over the wireless channel; and
(e) configuring a multicast stream in response to step (d), wherein transported data is transmitted over the wireless channel in order to support the multicast session. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable medium containing instructions for controlling a computer system to provide transmission of a multicast session over a wireless channel for a wireless communications system, the instructions performing the steps of:
-
(a) receiving a request that a wireless terminal wishes to join to at least one requested layer of a multicast service;
(b) receiving bandwidth requirements for the at least one requested layer;
(c) sending the bandwidth requirements to a node in order to configure the multicast session;
(d) receiving information about a number of layers that the wireless terminal can receive over the wireless channel; and
(e) configuring a multicast stream for the multicast session in response to step (d), wherein multicast content transported by the multicast stream is transmitted over the wireless channel. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method that provides transmission of a multicast session over a wireless channel for a wireless terminal, the method comprising the steps of:
-
(a) sending a request that the wireless terminal wishes to join to at least one requested layer corresponding to a multicast group of a multicast service; and
(b) sending bandwidth requirements for the at least one requested layer in response to step (a). - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method in a wireless terminal for displaying information about a multicast service supported by a wireless communications system, the method comprising the steps of:
-
(a) displaying a list of multicast services and receiving a first selection from a user and;
(b) receiving a second selection from the user and displaying a desired level of multicast service in response to step (a), wherein the desired level of service corresponds to a first multicast group address; and
(c) displaying an actual level of multicast service, wherein the actual level corresponds to a number of layers that is currently supported over a wireless channel. - View Dependent Claims (29)
-
-
30. A computer-readable medium containing instructions for controlling a computer system to provide transmission of a multicast session over a wireless channel in a wireless communications system for a wireless terminal, comprising instructions that perform the steps of:
-
(a) sending a request that the wireless terminal wishes to join to at least one requested layer corresponding to a multicast group of a multicast service;
(b) sending bandwidth requirements for the at least one requested layer; and
(c) sending at least one signal to noise measurement corresponding to a received signal over the wireless channel. - View Dependent Claims (31)
-
-
32. An apparatus for supporting a multicast session, the apparatus comprising:
-
a plurality of data ports;
a routing module that directs packets through the plurality of data ports; and
a processor configured to perform the steps of;
(a) receiving a request that a wireless terminal wishes to join to at least one requested layer of a multicast service;
(b) receiving bandwidth requirements for the at least one requested layer;
(c) sending the bandwidth requirements in order to configure the multicast session;
(d) receiving information about a number of layers that the wireless terminal can receive over the wireless channel;
(e) configuring a multicast stream between a base station and a multicast content source through the routing module in accordance with the information about the number of layers that the wireless terminal can receive in response to step (d);
(f) sending a pause request to an upstream router in order to disable forwarding packets, the packets being associated with a multicast group in response to step (e); and
(g) sending a resume request to the upstream router in order to enable forwarding the packets in response to step (e).
-
Specification