Block acknowledgment for a multicast transmission with multiple concurrent streams
AssigneeApple Inc.
InventorsYoel Boger, Ido Shani, Koby Vainapel, Leor Kehaty, Marcelo Senter, Guoqing Li
Life of this patent
Estimating the term…
Abstract
The subject technology provides for block acknowledgment requests and block acknowledgment frames that can be used in conjunction with multicast transmissions that include multiple concurrent streams. Thus, the subject technology reduces the overhead associated with multicast transmissions that include multiple concurrent streams by aggregating the acknowledgments across multiple streams into a block acknowledgment, thereby increasing the effective throughput of such transmissions and overall network efficiency.
Claims20
A baseband processor comprising:
- processing circuitry configured to:
- prepare, for transmission, a block acknowledgment request associated with a multicast transmission, the multicast transmission comprising a first stream and second stream, wherein the block acknowledgement request comprises a first starting sequence number and a first maximum sequence number that indicate a first set of frames corresponding to the first stream and the block acknowledgment request comprises a second starting sequence number and a second maximum sequence number that indicate a second set of frames corresponding to the second stream;
- after transmission of the block acknowledgement request, prepare, for transmission, the multicast transmission comprising the first and second streams;
- and
- receive a block acknowledgement response for the multicast transmission from an electronic device, wherein the block acknowledgment response indicates whether one or more of the first set of frames and one or more of the second set of frames were received by the electronic device;
- and
- interface circuitry coupled with the processing circuitry, the interface circuitry to communicatively couple the processing circuitry to a component of a device.
A method comprising:
- receiving, by a first electronic device from a second electronic device, a block acknowledgment request associated with a multicast transmission, the multicast transmission comprising a first stream and second stream, wherein the block acknowledgement request comprises a first starting sequence number and a first maximum sequence number that indicate a first set of frames corresponding to the first stream and the block acknowledgment request comprises a second starting sequence number and a second maximum sequence number that indicate a second set of frames corresponding to the second stream;
- receiving, by the first electronic device, one or more of the first or second set of frames of the multicast transmission comprising the first and second streams;
- and
- transmitting, by the first electronic device, a block acknowledgement response associated with the multicast transmission, wherein the block acknowledgement response indicates whether one or more of the first set of frames and one or more of the second set of frames were received.
A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- transmitting, by a first electronic device, a block acknowledgment request associated with a multicast transmission, the multicast transmission comprising a first stream and second stream, wherein the block acknowledgement request comprises a first starting sequence number and a first maximum sequence number that indicate a first set of frames corresponding to the first stream and the block acknowledgment request comprises a second starting sequence number and a second maximum sequence number that indicate a second set of frames corresponding to the second stream;
- transmitting, by the first electronic device, the multicast transmission comprising the first and second streams;
- and
- receiving, by the first electronic device and from a second electronic device, a block acknowledgement response associated with the multicast transmission, wherein the block acknowledgment response indicates whether one or more of the first set of frames and one or more of the second set of frames were received by the second electronic device.
Dependencies are inferred from the claim text.