Patent ID: 8089912

Claim:
A multicast communication method, for relaying a multicast packet from a first member node to a plurality of second member nodes in a wireless network, wherein the second member nodes and the first member node belong to a same group, the multicast communication method comprising: recording a number and distances of the second member nodes; receiving the multicast packet from the first member node; calculating a monitoring parameter according to the number and the distances of the second member nodes; determining a waiting time according to the monitoring parameter; monitoring whether at least one other node broadcasts the multicast packet during the waiting time; and when the at least one other node broadcasts the multicast packet, determining whether the multicast packet broadcasted by the at least one other node is transmitted to all the second member nodes, wherein if the multicast packet broadcasted by the at least one other node is already transmitted to all the second member nodes, the received multicast packet is not broadcasted; otherwise, the received multicast packet is broadcasted after the waiting time elapses.