Patent ID: 7948991

Claim:
A method for broadcasting or multicasting data in a wireless network, comprising: receiving at a wireless device, data identifying a plurality of receivers configured to receive and utilize an acknowledgement schedule; scheduling acknowledgements from each of said plurality of receivers at the wireless device; transmitting an acknowledgement schedule to said plurality of receivers in a Power Save Multi-Poll (PSMP) frame prior to transmitting PSMP downlink transmission time frames, wherein said acknowledgement schedule reserves times in the PSMP uplink transmission time for transmittal of acknowledgements; broadcasting or multicasting data to said plurality of receivers; receiving said acknowledgements from one or more of said receivers in accordance with said acknowledgement schedule; processing said acknowledgements received from said receivers; and if said acknowledgement is not received from one or more of said receivers, generating and transmitting a new acknowledgement schedule for said one or more receivers and retransmitting at least a portion of said data only to said one or more receivers, and repeating said transmitting a new acknowledgement schedule and retransmitting at least a portion of said data if said acknowledgement is not received, up to a specified maximum number of retries, and removing said one or more receivers from a group if an acknowledgement is not received.