IP Library Granted Patent US 9,538,558
Granted Patent B2
US 9,538,558 · App. 14/315,822 · Granted Jan 3, 2017

Methods and apparatuses for managing acknowledgements for multicast data in a wireless network

Inventors: Naveen Kumar Kakani (Coppell, TX); Raja Banerjea (San Jose, CA)
Assignee: Qualcomm Technologies International, Ltd.
H04W76/002
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,538,558
App. No.
14/315,822
Granted
Jan 3, 2017
Kind
B2
Abstract

The present invention relates generally to managing acknowledgements for multicast data in a wireless network. According to certain aspects, embodiments of the invention allow for adopting appropriate acknowledgement mechanisms to address the particular need of different applications, for example in terms of throughput, latency and delay. According to certain other aspects, embodiments of the invention can, depending on link conditions, vary the frequency of the acknowledgements to sinks, vary the application packet size and/or remove sink devices from the multicast group and reach them instead via unicast transmission or via an access point.

Claims (46)

1. A method for transmitting multicast/groupcast (MG) data to a group of devices in a wireless network, the method comprising:

determining one or more communication requirements for the group of devices;

selecting one of a plurality of MG acknowledgement mechanisms based at least in part on the one or more communication requirements;

transmitting MG data to the group of devices; and

requesting acknowledgement of the MG data, by each device in the group, in accordance with the selected MG acknowledgement mechanism, wherein each of the plurality of MG acknowledgement mechanisms defines a respective timing relationship between the transmissions of MG data and acknowledgements of the transmitted data with respect to each device in the group.

2. The method of claim 1 , wherein the one or more communication requirements includes at least one of a throughput, latency, or delay requirement.

3. The method of claim 1 , wherein the requesting comprises:

communicating information regarding the selected MG acknowledgement mechanism to the group of devices.

4. The method of claim 1 , further comprising:

detecting a change in one or more conditions of the wireless network; and

selecting a new MG acknowledgement mechanism based on the detected change.

5. The method of claim 1 , wherein the method is performed by a source device other than an access point (AP) for the wireless network.

6. The method of claim 1 , wherein the MG data is transmitted in accordance with IEEE 802.11aa protocols.

7. The method of claim 1 , wherein the MG data comprises one or more media access control protocol data units (MPDUs) with media access control service data unit (MSDU) frames or aggregated MSDU (A-MSDU) frames.

8. The method of claim 1 , wherein the requesting comprises:

transmitting block acknowledgement (ACK) request frames to each device in the group according to a schedule associated with the selected MG acknowledgement mechanism.

9. The method of claim 1 , wherein the MG data is in accordance with the User Datagram Protocol (UDP).

10. The method of claim 1 , further comprising:

receiving acknowledgements from the group of devices according to a schedule associated with the selected MG acknowledgement mechanism; and

selectively retransmitting one or more data frames of the MG data based on the acknowledgements.

11. The method of claim 1 , wherein the MG data is transmitted to the group of devices in accordance with the selected MG acknowledgement mechanism.

12. The method of claim 1 , wherein each of the plurality of MG acknowledgement mechanisms defines a respective timing relationship between the transmissions of MG data and retransmissions of the transmitted data with respect to each device in the group.

13. The method of claim 1 , further comprising:

monitoring link conditions among the group of devices; and

adjusting a frequency of acknowledgements by one or more devices in the group in response to changes in the link conditions.

14. The method of claim 1 , further comprising:

monitoring link conditions among the group of devices; and

adjusting an application packet size of the MG data in response to changes in the link conditions.

15. The method of claim 1 , further comprising:

monitoring link conditions among the group of devices; and

adjusting the transmissions of MG data, to one or more devices in the group, from multicast transmissions to unicast transmissions in response to changes in the link conditions.

16. The method of claim 1 , further comprising:

monitoring link conditions among the group of devices; and

routing the transmissions of MG data, to one or more devices in the group, through an AP in response to changes in the link conditions.

17. The method of claim 16 , further comprising:

transmitting the MG data directly to the one or more devices in response to further changes in the link conditions.

18. A wireless device comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the wireless device to:

determine one or more communication requirements for a group of devices;

select one of a plurality of MG acknowledgement mechanisms based at least in part on the one or more communication requirements;

transmit MG data to the group of devices; and

request acknowledgement of the MG data, by each device in the group, in accordance with the selected MG acknowledgement mechanism, wherein each of the plurality of MG acknowledgement mechanisms defines a respective timing relationship between the transmissions of MG data and acknowledgements of the transmitted data with respect to each device in the group.

19. The wireless device of claim 18 , wherein the one or more communication requirements includes at least one of a throughput, latency, or delay requirement.

20. The wireless device of claim 18 , wherein the MG data is transmitted to the group of devices in accordance with the selected MG acknowledgement mechanism, and wherein execution of the instructions further causes the wireless device to:

communicate information regarding the selected MG acknowledgement mechanism to the group of devices.

Assignments (2)
CHANGE OF NAME Recorded May 6, 2016
From: CAMBRIDGE SILICON RADIO LIMITED
To: QUALCOMM TECHNOLOGIES INTERNATIONAL, LTD.
Reel/Frame 038486/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2014
From: KAKANI, NAVEEN KUMAR; BANERJEA, RAJA
To: CAMBRIDGE SILICON RADIO LIMITED
Reel/Frame 033602/0654 →
Continuity (1)
Related Publication 20150382381A1 · Dec 31, 2015