# US 10,484,159 B2 · Methods and systems for acknowledgment configuration

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,484,159 B2
- Document ID: US10484159B2
- Status: Granted
- Kind: B2
- Application number: 15/605,836
- Filed: 2017-05-25
- Published: 2017-12-28
- Granted: 2019-11-19
- Earliest claimed: 2016-06-24
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Alfred Asterjadhi; George Cherian; Simone Merlin
- Web page: https://patentgrep.com/patent/US10484159B2

## CPC

- H04L 5/0055: {Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861)}
- H04L 1/1614: {using bitmaps}
- H04L 1/1621: {Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers}
- H04L 1/1685: {the supervisory signal being transmitted in response to a specific request, e.g. to a polling signal}
- H04L 69/04: Protocols for data compression, e.g. ROHC
- H04L 69/22: Parsing or analysis of headers
- H04L 69/324: in the data link layer [OSI layer 2], e.g. HDLC
- H04W 24/02: Arrangements for optimising operational condition
- H04W 28/06: Optimizing {the usage of the radio link}, e.g. header compression, information sizing {, discarding information (system modifying transmission characteristic according to link quality by modifying frame length H04L1/0007; dynamic adaptation of the packet size for flow control or congestion control H04L47/365)}
- H04L 2101/622: Layer-2 addresses, e.g. medium access control [MAC] addresses
- H04W 88/12: Access point controller devices
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 3)

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

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 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.

### Claim 8 (depends on 7)

The method of claim 7, the method further comprising:
decoding the first and second traffic identifiers.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 9)

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.

### Claim 11 (depends on 7)

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.

### Claim 12 (depends on 7)

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.

### Claim 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.

### Claim 14 (depends on 13)

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.

### Claim 15 (depends on 14)

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.

### Claim 16 (depends on 13)

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.

### Claim 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.

### Claim 18 (depends on 17)

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.

### Claim 19 (depends on 18)

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.

### Claim 20 (depends on 19)

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.

### Claim 21 (depends on 18)

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.

### Claim 22 (depends on 17)

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.

### Claim 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.

### Claim 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.
