Efficient multicast call setup method and system
First Claim
1. A method of sending a multicast packet in a wireless system having at least one access point serving a plurality of wireless terminals that are members of a multicast group, comprising the steps of:
- collecting at the access point, a member set representing members of the multicast group that are being served, the member set including a unicast address for each wireless terminal in the set among the plurality of wireless terminals;
receiving a multicast packet by the access point;
determining a target set of served wireless terminals that are members of the multicast group that will receive the multicast packet;
multicasting the multicast packet on a downlink from the access point to a multicast address if a number of wireless terminals in the target set is greater or equal to a threshold; and
unicasting a copy of the multicast packet on the downlink to the unicast address of each of the wireless terminals in the target set, if the number of wireless terminals in the target set is below the threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A system (100) and method (200) of setting up a multicast session in a wireless system having at least one access point serving a plurality of wireless terminals that are members of a multicast group can include collecting (202) a member set representing members of the multicast group and receiving (206) a multicast packet by the access point. The method further determines (208) a target set of terminals receiving the multicast packet. If a number of terminals in the target set is greater or equal to a threshold, then the multicast packet is multicast (214) to a multicast address. If the number of terminals in the target set is less than the threshold and greater than zero, then a copy of the multicast packet is unicast (216) to the unicast address of each terminal. The method can also suppress (218) the multicast packet if the number of terminals is zero.
60 Citations
20 Claims
-
1. A method of sending a multicast packet in a wireless system having at least one access point serving a plurality of wireless terminals that are members of a multicast group, comprising the steps of:
-
collecting at the access point, a member set representing members of the multicast group that are being served, the member set including a unicast address for each wireless terminal in the set among the plurality of wireless terminals;
receiving a multicast packet by the access point;
determining a target set of served wireless terminals that are members of the multicast group that will receive the multicast packet;
multicasting the multicast packet on a downlink from the access point to a multicast address if a number of wireless terminals in the target set is greater or equal to a threshold; and
unicasting a copy of the multicast packet on the downlink to the unicast address of each of the wireless terminals in the target set, if the number of wireless terminals in the target set is below the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An access point serving a plurality of wireless terminals that are members of a multicast group, comprising:
-
a wireless transceiver;
a processor coupled to the wireless transceiver, wherein the processor is programmed to;
collect at the access point, a member set representing members of the multicast group that are being served, the member set including a unicast address for each wireless terminal in the set among the plurality of wireless terminals;
receive a multicast packet by the access point;
determine a target set of served wireless terminals that are members of the multicast group that will receive the multicast packet;
multicast the multicast packet on a downlink from the access point to a multicast address if a number of wireless terminals in the target set is greater or equal to a threshold; and
unicast a copy of the multicast packet on the downlink to the unicast address of each of the wireless terminals in the target set, if the number of wireless terminals in the target set is below the threshold. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of.
collecting a member set representing members of a multicast group that are being served by an access point, the member set including a unicast address for each wireless terminal in the set among a plurality of wireless terminals; -
receiving a multicast packet by the access point;
determining a target set of served wireless terminals that are members of the multicast group that will receive the multicast packet;
multicasting the multicast packet on a downlink from the access point to a multicast address if a number of wireless terminals in the target set is greater or equal to a threshold; and
unicasting a copy of the multicast packet on the downlink to the unicast address of each of the wireless terminals in the target set, if the number of wireless terminals in the target set is above zero and below the threshold. - View Dependent Claims (19, 20)
-
Specification