# US 2018/0026752 A1 · Method and apparatus for unsolicited block acknowledgements

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

- Number: US 2018/0026752 A1
- Document ID: US20180026752A1
- Status: Published application
- Kind: A1
- Application number: 15/651,835
- Filed: 2017-07-17
- Published: 2018-01-25
- Earliest claimed: 2016-07-22
- Assignees: Peraso Technologies Inc.
- Applicants: Peraso Technologies Inc.
- Inventors: Joseph ANDONIEH; Gary CHENG; Christopher James HANSEN; Bradley Robert LYNCH
- Web page: https://patentgrep.com/patent/US20180026752A1

## CPC

- 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/1628: {List acknowledgements, i.e. the acknowledgement message consisting of a list of identifiers, e.g. of sequence numbers (H04L1/1614 takes precedence)}
- H04W 8/24: Transfer of terminal data
- H04W 84/12: WLAN [Wireless Local Area Networks]
- 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

A method and apparatus for establishing unsolicited block acknowledgements is provided. During a process, at a first wireless device, to associate with a basic service set that includes a second wireless communication device, the first wireless device transmits, via a controller and using a radio: an indication that the first wireless communication device supports block acknowledgements; and at least one common block acknowledgement parameter defining unsolicited block acknowledgement. Thereafter, the first wireless communication device exchanges data with the second wireless communication device according to the at least one common block acknowledgement parameter defining the unsolicited block acknowledgement.

## Claims

### Claim 1

A method of a first wireless communication device for establishing unsolicited block acknowledgements with a second wireless communication device, comprising:
during a process to associate with a basic service set that includes the second wireless communication device, transmitting, via a controller and using a radio: an indication that the first wireless communication device supports block acknowledgements;
and at least one common block acknowledgement parameter defining unsolicited block acknowledgement; and thereafter, exchanging data with the second wireless communication device according to the at least one common block acknowledgement parameter defining the unsolicited block acknowledgement.

### Claim 2 (depends on 1)

The method of claim 1, wherein the indication and the at least one common block acknowledgement parameter are transmitted without an ADDBA (Add Block Acknowledgement) request and an ADDBA response.

### Claim 3 (depends on 1)

The method of claim 1, wherein the at least one common block acknowledgement parameter comprises a value indicative of a number of a plurality of payload data frames to be received from the second wireless communication device before transmitting a block acknowledgement frame.

### Claim 4 (depends on 1)

The method of claim 1, wherein the at least one common block acknowledgement parameter comprises a value indicative of number of buffers available to store a plurality of payload data frames to be received from the second wireless communication device before transmitting a block acknowledgement frame.

### Claim 5 (depends on 1)

The method of claim 1, further comprising: receiving a plurality of payload data frames from the second wireless communication device; and, in response, transmitting a block acknowledgement frame in accordance with the at least one common block acknowledgement parameter, the block acknowledgement frame acknowledging whether or not a portion of the plurality of payload data frames was received or lost at the first wireless communication device.

### Claim 6 (depends on 1)

The method of claim 1, further comprising, when first associating with the second wireless communication device, transmitting, via the controller and using the radio, a value indicative of whether the first wireless communication device can sustain state and/or buffers dedicated to storing a plurality of payload data frames after loss of a transmission sequence.

### Claim 7 (depends on 1)

The method of claim 1, further comprising receiving, from the second wireless communication device, a block acknowledgment request that includes an indication of a start sequence number of the plurality of payload data frames.

### Claim 8 (depends on 1)

The method of claim 1, further comprising, when one or more of a plurality of payload data frames was lost in a first transmission sequence, beginning a second transmission sequence, in which further payload data frames are received from the second wireless communication device starting with a lost payload data frame from the first transmission sequence and includes already received payload data frames following the lost payload data frame.

### Claim 9 (depends on 1)

The method of claim 1, further comprising, when one or more of a plurality of payload data frames was lost in a first transmission sequence, beginning a second transmission sequence in which receipt of further payload data frames from the second wireless communication device includes a lost payload data frame from the first transmission sequence and excludes received payload data frames not lost in the first transmission sequence.

### Claim 10

A wireless communication device for establishing unsolicited block acknowledgements with a second wireless communication device, the wireless communication device comprising:
a controller interconnected with a memory and a radio, the controller configured to:
during a process to associate with a basic service set that includes the second wireless communication device, transmit, using the radio: an indication that the first wireless communication device supports block acknowledgements; and at least one common block acknowledgement parameter defining unsolicited block acknowledgement; and thereafter,
exchange data with the second wireless communication device according to the at least one common block acknowledgement parameter defining the unsolicited block acknowledgement.

### Claim 11 (depends on 10)

The device of claim 10, wherein the indication and the at least one common block acknowledgement parameter are transmitted without an ADDBA (Add Block Acknowledgement) request and an ADDBA response.

### Claim 12 (depends on 10)

The device of claim 10, wherein the at least one common block acknowledgement parameter comprises a value indicative of a number of a plurality of payload data frames to be received from the second wireless communication device before transmitting a block acknowledgement frame.

### Claim 13 (depends on 10)

The device of claim 10, wherein the at least one common block acknowledgement parameter comprises a value indicative of number of buffers available to store a plurality of payload data frames to be received from the second wireless communication device before transmitting a block acknowledgement frame.

### Claim 14 (depends on 10)

The device of claim 10, wherein the controller is further configured to: receive a plurality of payload data frames from the second wireless communication device; and, in response, transmit a block acknowledgement frame in accordance with the at least one common block acknowledgement parameter, the block acknowledgement frame acknowledging whether or not a portion of the plurality of payload data frames was received or lost at the first wireless communication device.

### Claim 15 (depends on 10)

The device of claim 10, wherein the controller is further configured to: when first associating with the second wireless communication device, transmit a value indicative of whether the first wireless communication device can sustain state and/or buffers dedicated to storing a plurality of payload data frames after loss of a transmission sequence.

### Claim 16 (depends on 10)

The device of claim 10, wherein the controller is further configured to: receive, from the second wireless communication device, a block acknowledgment request that includes an indication of a start sequence number of the plurality of payload data frames.

### Claim 17 (depends on 10)

The device of claim 10, wherein the controller is further configured to: when one or more of a plurality of payload data frames was lost in a first transmission sequence, begin a second transmission sequence, in which further payload data frames are received from the second wireless communication device starting with a lost payload data frame from the first transmission sequence and includes already received payload data frames following the lost payload data frame.

### Claim 18 (depends on 10)

The device of claim 10, wherein the controller is further configured to: when one or more of a plurality of payload data frames was lost in a first transmission sequence, begin a second transmission sequence in which receipt of further payload data frames from the second wireless communication device includes a lost payload data frame from the first transmission sequence and excludes received payload data frames not lost in the first transmission sequence.
