Flow control for wireless devices
US-2018302825-A1 · Oct 18, 2018 · US
US11178570B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11178570-B2 |
| Application number | US-201816651279-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 18, 2018 |
| Priority date | Jan 18, 2018 |
| Publication date | Nov 16, 2021 |
| Grant date | Nov 16, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
For example, a first STA may be configured to transmit to a second STA a message including a first value to indicate an available memory size at the first STA at a beginning of a TXOP, and a second value to indicate a maximal length of an A-MPDU transmission during the TXOP; to receive an initial A-MPDU from the second STA during the TXOP, a length of the initial A-MPDU is not longer than the first value; to determine a capacity value based on a current available memory size at the first STA, the capacity value to indicate whether the second STA is to be allowed to send to the first STA a subsequent A-MPDU having a length which is not longer than the second value; and to transmit to the second STA an Ack including a buffer capacity field including the capacity value.
Opening claim text (preview).
What is claimed is: 1. An apparatus comprising: memory circuitry; and a processor comprising logic and circuitry configured to cause a first Enhanced Directional Multi-Gigabit (EDMG) wireless communication station (STA) to: transmit to a second EDMG STA a first field comprising a first value to indicate a first length, the first length corresponding to a memory size at the first EDMG STA at a beginning of a Transmit Opportunity (TXOP); transmit to the second EDMG STA a second field comprising a second value to indicate a second length, the second length comprising a maximal length of an Aggregate Medium Access Control (MAC) Protocol Data Unit (A-MPDU) transmission, the first value is less than or equal to the second value; process a first A-MPDU from the second EDMG STA during the TXOP, a length of the first A-MPDU is not longer than the first length; determine a Receive Buffer Capacity (RBUFCAP) value based on an available memory size at the first EDMG STA, the RBUFCAP value to indicate whether the second EDMG STA is to be allowed to transmit to the first STA a second A-MPDU having a length which is not longer than the second length; and transmit to the second EDMG STA a Block Acknowledgment (BlockAck) to acknowledge the first A-MPDU, the BlockAck comprising the RBUFCAP value. 2. The apparatus of claim 1 configured to cause the first EDMG STA to set the RBUFCAP value based on a comparison between the available memory size and the second length. 3. The apparatus of claim 1 configured to cause the first EDMG STA to, when the available memory size is less than the second length, set the RBUFCAP value to limit the second A-MPDU to a third length, which is based on the available memory size. 4. The apparatus of claim 3 configured to cause the first EDMG STA to set the RBUFCAP value based on a unit size such that the third length is equal to a product of the RBUFCAP value and the unit size. 5. The apparatus of claim 4 configured to cause the first EDMG STA to transmit a flow control field comprising the unit size. 6. The apparatus of claim 4 configured to cause the first EDMG STA to transmit to the second EDMG STA an Add Block Acknowledgment (ADDBA) response in response to an ADDBA request from the second EDMG STA, the ADDBA response comprising the unit size. 7. The apparatus of claim 4 configured to cause the first EDMG STA to communicate with the second EDMG STA a capability indication to indicate that the first EDMG STA is capable to determine the RBUFCAP value based on the unit size. 8. The apparatus of claim 1 configured to cause the first EDMG STA to, when the available memory size is less than the second length, set the RBUFCAP value to indicate that the second EDMG STA is not allowed to transmit the second A-MPDU to the first EDMG STA. 9. The apparatus of claim 1 configured to cause the first EDMG STA to, when the available memory size is not less than the second length, set the RBUFCAP value to indicate that the second EDMG STA is allowed to transmit the second A-MPDU to the first EDMG STA. 10. The apparatus of claim 1 comprising a radio, the processor configured to cause the radio to transmit the first field, the second field, and the BlockAck. 11. The apparatus of claim 10 comprising one or more antennas connected to the radio, and another processor to execute instructions of an operating system. 12. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one processor, enable the at least one processor to cause a first Enhanced Directional Multi-Gigabit (EDMG) wireless communication station (STA) to: transmit to a second EDMG STA a first field comprising a first value to indicate a first length, the first length corresponding to a memory size at the first EDMG STA at a beginning of a Transmit Opportunity (TXOP); transmit to the second EDMG STA a second field comprising a second value to indicate a second length, the second length comprising a maximal length of an Aggregate Medium Access Control (MAC) Protocol Data Unit (A-MPDU) transmission, the first value is less than or equal to the second value; process a first A-MPDU from the second EDMG STA during the TXOP, a length of the first A-MPDU is not longer than the first length; determine a Receive Buffer Capacity (RBUFCAP) value based on an available memory size at the first EDMG STA, the RBUFCAP value to indicate whether the second EDMG STA is to be allowed to transmit to the first STA a second A-MPDU having a length which is not longer than the second length; and transmit to the second EDMG STA a Block Acknowledgment (BlockAck) to acknowledge the first A-MPDU, the BlockAck comprising the RBUFCAP value. 13. The product of claim 12 , wherein the instructions, when executed, cause the first EDMG STA to set the RBUFCAP value based on a comparison between the available memory size and the second length. 14. The product of claim 12 , wherein the instructions, when executed, cause the first EDMG STA to, when the available memory size is less than the second length, set the RBUFCAP value to limit the second A-MPDU to a third length, which is based on the available memory size. 15. The product of claim 14 , wherein the instructions, when executed, cause the first EDMG STA to set the RBUFCAP value based on a unit size such that the third length is equal to a product of the RBUFCAP value and the unit size. 16. The product of claim 15 , wherein the instructions, when executed, cause the first EDMG STA to transmit a flow control field comprising the unit size. 17. The product of claim 15 , wherein the instructions, when executed, cause the first EDMG STA to transmit to the second EDMG STA an Add Block Acknowledgment (ADDBA) response in response to an ADDBA request from the second EDMG STA, the ADDBA response comprising the unit size. 18. The product of claim 15 , wherein the instructions, when executed, cause the first EDMG STA to communicate with the second EDMG STA a capability indication to indicate that the first EDMG STA is capable to determine the RBUFCAP value based on the unit size. 19. The product of claim 12 , wherein the instructions, when executed, cause the first EDMG STA to, when the available memory size is less than the second length, set the RBUFCAP value to indicate that the second EDMG STA is not allowed to transmit the second A-MPDU to the first EDMG STA. 20. The product of claim 12 , wherein the instructions, when executed, cause the first EDMG STA to, when the available memory size is not less than the second length, set the RBUFCAP value to indicate that the second EDMG STA is allowed to transmit the second A-MPDU to the first EDMG STA. 21. An apparatus comprising: means for causing a first Enhanced Directional Multi-Gigabit (EDMG) wireless communication station (STA) to transmit to a second EDMG STA a first field comprising a first value to indicate a first length, the first length corresponding to a memory size at the first EDMG STA at a beginning of a Transmit Opportunity (TXOP); means for causing the first EDMG STA to transmit to the second EDMG STA a second field comprising a second value to indicate a second length, the second length comprising a maximal length of an Aggregate Medium Access Control (MAC) Protocol Data Unit (A-MPDU) transmission, the first value is less than or equal to the second value; means for causing the first EDMG STA to process a first A-MPDU from the second EDMG STA durin
Buffer management · CPC title
Negotiating communication rate · CPC title
using assembly or disassembly of packets · CPC title
the supervisory signal being transmitted together with control information · CPC title
Processing or transfer of terminal data, e.g. status or physical capabilities · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.