IP Library Granted Patent US 10,484,159
Granted Patent B2
US 10,484,159 · App. 15/605,836 · Granted Nov 19, 2019

Methods and systems for acknowledgment configuration

Inventors: Alfred Asterjadhi (San Diego, CA); George Cherian (San Diego, CA); Simone Merlin (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04L5/0055H04L1/1621H04L61/6022H04L69/04H04L69/22H04L69/324H04W24/02H04W28/06H04W88/12
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 10,484,159
App. No.
15/605,836
Granted
Nov 19, 2019
Kind
B2
Abstract

Methods, apparatus, and systems disclosed provide for the configuration of acknowledgments of data. In some aspects, a method includes generating an aggregated media access control (MAC) protocol data unit (A-MPDU) frame, comprising a media access control protocol data unit (MPDUs), the media access control protocol data unit (MPDUs) comprising a media access control (MAC) header and data, wherein the media access control (MAC) header comprises an indication of an acknowledgment type for the data of the MPDU; and transmitting the A-MPDU onto a wireless network.

Claims (76)

1. A method of wireless communication, comprising:

generating an aggregated media access control (MAC) protocol data unit (A-MPDU) frame, comprising:

a first MAC protocol data unit (MPDU) comprising a first MAC header including a first traffic identifier and indicating a first acknowledgment type for the first traffic identifier; and

a second MPDU comprising a second MAC header including a second traffic identifier and indicating a second acknowledgment type for the second traffic identifier, wherein the second traffic identifier is different than the first traffic identifier and the second acknowledgment type is different than the first acknowledgment type; transmitting the A-MPDU onto a wireless network;

receiving a first acknowledgement of the first MPDU for the first traffic identifier in accordance with a first number of bytes allocated for the first acknowledgement type; and

receiving a second acknowledgement of the second MPDU for the second traffic identifier in accordance with a second number of bytes allocated for the second acknowledgement type.

2. The method of claim 1 , the method further comprising:

receiving an acknowledgment for the A-MPDU; and

decoding the acknowledgment for the A-MPDU in accordance with the first and second acknowledgment types.

3. The method of claim 1 , wherein the first and second MAC headers include a field indicating a number of bytes allocated for the first and second acknowledgements, the method further comprising:

decoding the acknowledgment in accordance with the number of allocated bytes.

4. The method of claim 3 , wherein the A-MPDU indicates the first and second number of bytes.

5. The method of claim 1 , wherein the first and second MAC headers comprise a plurality of indications of whether fragmentation is on or off for a corresponding plurality of traffic identifiers.

6. The method of claim 1 , wherein the first and second MAC headers include a high throughput (HT)-control field, and the indications of the first and second acknowledgment types are included in the HT-control field.

7. A method of wireless communication, comprising:

receiving an aggregated media access control (MAC) protocol data unit (A-MPDU) frame, comprising:

a first MAC protocol data unit (MPDU) comprising a first MAC header including a first traffic identifier and indicating a first acknowledgment type for the first traffic identifier; and

a second MPDU comprising a second MAC header including a second traffic identifier and indicating a second acknowledgment type for the second traffic identifier, wherein the second traffic identifier is different than the first traffic identifier and the second acknowledgment type is different than the first acknowledgment type;

transmitting a first acknowledgement of the first MPDU for the first traffic identifier in accordance with a first number of bytes allocated for the first acknowledgement type; and

transmitting a second acknowledgement of the second MPDU for the second traffic identifier in accordance with a second number of bytes allocated for the second acknowledgement type.

8. The method of claim 7 , the method further comprising:

decoding the first and second traffic identifiers.

9. The method of claim 8 , wherein the first and second MAC headers include a field indicating a number of bytes allocated for the first and second acknowledgements, the method further comprising:

transmitting an acknowledgment for the A-MPDU in accordance with the first and second number of bytes.

10. The method of claim 9 , further comprising:

allocating a separate number of bytes for each acknowledgment message; and

generating the acknowledgment messages in accordance with the allocated numbers of bytes.

11. The method of claim 7 , further comprising:

decoding the first and second acknowledgment types to determine whether fragmentation is on or off; and

transmitting a block acknowledgment according to the determination of whether fragmentation is on or off.

12. The method of claim 7 , wherein the first and second MAC headers include a plurality of indications of whether fragmentation is on or off for at least one of the first and second traffic identifiers, the method further comprising:

decoding the first and second acknowledgement types to determine whether fragmentation is on or off for the at least one traffic identifier; and

transmitting an acknowledgment of the at least one traffic identifier according to the determination of whether fragmentation is on or off.

13. An apparatus for wireless communication, comprising:

at least one processor;

at least one memory communicatively coupled with the at least one processor and storing processor-readable code that, when executed by the at least one processor, causes the apparatus to generate an aggregated media access control (MAC) protocol data unit (A-MPDU) frame, comprising:

a first MAC protocol data unit (MPDU) comprising a first MAC header including a first traffic identifier and indicating a first acknowledgment type for the first traffic identifier; and

a second MPDU comprising a second MAC header including a second traffic identifier and indicating a second acknowledgment type for the second traffic identifier, wherein the second traffic identifier is different than the first traffic identifier and the second acknowledgment type is different than the first acknowledgment type; a transmitter configured to transmit the A-MPDU onto a wireless network; and

a receiver configured to:

receive a first acknowledgement of the first MPDU for the first traffic identifier in accordance with a first number of bytes allocated for the first acknowledgement type; and

receive a second acknowledgement of the second MPDU for the second traffic identifier in accordance with a second number of bytes allocated for the second acknowledgement type.

14. The apparatus of claim 13 , the receiver further configured to:

receive an acknowledgment for the A-MPDU, wherein execution of the processor-readable code further causes the apparatus to decode the acknowledgment for the A-MPDU in accordance with the first and second acknowledgment types.

15. The apparatus of claim 14 , wherein the first and second MAC headers include a field indicating a number of bytes allocated for the first and second acknowledgements, wherein

execution of the processor-readable code further causes the apparatus to:

decode the acknowledgment in accordance with the number of allocated bytes.

16. The apparatus of claim 13 , wherein the first and second MAC headers comprise a plurality of indications of whether fragmentation is on or off for a corresponding plurality of traffic identifiers, and wherein the first and second MAC headers include a high throughput (HT)-control field, and the indications of the first and second acknowledgment types are included in the HT-control field.

17. An apparatus for wireless communication, comprising:

a receiver configured to receive an aggregated media access control (MAC) protocol data unit (A-MPDU) frame, comprising:

a first MAC protocol data unit (MPDU) comprising a first MAC header including a first traffic identifier and indicating a first acknowledgment type for the first traffic identifier; and

a second MPDU comprising a second MAC header including a second traffic identifier and indicating a second acknowledgment type for the second traffic identifier, wherein the second traffic identifier is different than the first traffic identifier and the second acknowledgment type is different than the first acknowledgment type; and

a transmitter configured to:

transmit a first acknowledgement of the first MPDU for the first traffic identifier in accordance with a first number of bytes allocated for the first acknowledgement type; and

transmit a second acknowledgement of the second MPDU for the second traffic identifier in accordance with a second number of bytes allocated for the second acknowledgement type.

18. The apparatus of claim 17 , further comprising:

at least one processor; and

at least one memory communicatively coupled with the at least one processor and storing processor-readable code that, when executed by the at least one processor, causes the apparatus to decode the first and second traffic identifiers.

19. The apparatus of claim 18 , wherein the first and second MAC headers include a field indicating the first and second number of bytes, and wherein the transmitter is further configured to:

transmit an acknowledgment for the A-MPDU in accordance with the first and second number of bytes.

20. The apparatus of claim 19 , wherein execution of the processor-readable code further causes the apparatus to:

allocate a separate number of bytes for each acknowledgment message; and

generate the acknowledgment messages in accordance with the allocated numbers of bytes.

21. The apparatus of claim 18 , wherein execution of the processor-readable code further causes the apparatus to decode the first and second acknowledgment types to determine whether fragmentation is on or off, wherein the transmitter is further configured to transmit a block acknowledgment according to the determination of whether fragmentation is on or off.

22. The apparatus of claim 17 , wherein execution of the processor-readable code further causes the apparatus to decode the first and second acknowledgement types to determine whether fragmentation is on or off for the at least one traffic identifier, wherein the transmitter is further configured to transmit an acknowledgment of the at least one traffic identifier according to the determination of whether fragmentation is on or off.

23. A non-transitory computer readable storage medium comprising instructions that, when executed by one or more processors of an apparatus, cause the apparatus to perform a method of wireless communication, the method comprising:

generating an aggregated media access control (MAC) protocol data unit (A-MPDU) frame, comprising:

a first MAC protocol data unit (MPDU) comprising a first MAC header including a first traffic identifier and indicating a first acknowledgment type for the first traffic identifier; and

a second MPDU comprising a second MAC header including a second traffic identifier and indicating a second acknowledgment type for the second traffic identifier, wherein the second traffic identifier is different than the first traffic identifier and the second acknowledgment type is different than the first acknowledgment type; transmitting the A-MPDU onto a wireless network;

receiving a first acknowledgement of the first MPDU for the first traffic identifier in accordance with a first number of bytes allocated for the first acknowledgement type; and

receiving a second acknowledgement of the second MPDU for the second traffic identifier in accordance with a second number of bytes allocated for the second acknowledgement type.

24. A non-transitory computer readable storage medium comprising instructions that, when executed by one or more processors of an apparatus, cause the apparatus to perform a method of wireless communication, the method comprising:

receiving an aggregated media access control (MAC) protocol data unit (A-MPDU) frame, comprising:

a first MAC protocol data unit (MPDU) comprising a first MAC header including a first traffic identifier and indicating a first acknowledgment type for the first traffic identifier; and

a second MPDU comprising a second MAC header including a second traffic identifier and indicating a second acknowledgment type for the second traffic identifier, wherein the second traffic identifier is different than the first traffic identifier and the second acknowledgment type is different than the first acknowledgment type;

transmitting a first acknowledgement of the first MPDU for the first traffic identifier in accordance with a first number of bytes allocated for the first acknowledgement type; and

transmitting a second acknowledgement of the second MPDU for the second traffic identifier in accordance with a second number of bytes allocated for the second acknowledgement type.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2017
From: ASTERJADHI, ALFRED; CHERIAN, GEORGE; MERLIN, SIMONE
To: QUALCOMM INCORPORATED
Reel/Frame 043263/0011 →
Continuity (2)
Provisional Application 62354644 · Jun 24, 2016
Related Publication 20170373813A1 · Dec 28, 2017
Cited By (2)
US 12,382,340 US 12,413,350