Block Acknowledgment Window Sizing for Wireless Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication systems face challenges in efficiently acknowledging data transmissions, particularly in managing block acknowledgment procedures across different communication devices with varying capabilities.

Innovation Solution

The method involves a first communication device transmitting bitmap length capability information, receiving corresponding information from a second device, and generating a communication frame to request participation in a block acknowledgment procedure. The procedure includes allocating buffers and determining the block acknowledgment transmission window size based on the received capability information and the type of block acknowledgment frame used.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If block acknowledgment procedures are implemented across different communication devices, then data transmission efficiency is improved, but compatibility issues arise due to varying device capabilities

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidcompatibility across devices
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the block acknowledgment transmission window size based on the recipient device's capability information (bitmap length capability). The system modifies the block acknowledgment parameters (window size, bitmap length) according to the specific capabilities of each device, enabling efficient operation with high-capability devices while maintaining compatibility with lower-capability devices through negotiated parameter adjustments.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If buffer allocation is optimized for high throughput, then data transmission speed is improved, but device complexity increases due to buffer management overhead

Engineering Contradiction:
Improvedata transmission speedVSAvoidbuffer management overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing buffer allocation negotiation before the actual block acknowledgment procedure begins. The capability exchange and buffer allocation decisions are made in advance during the setup phase, allowing the system to optimize buffer usage for high throughput without adding complexity during the data transmission phase. This pre-negotiation approach eliminates the need for dynamic buffer management during active transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies dynamics by making the block acknowledgment transmission window size adjustable and adaptive based on the negotiated capabilities. Rather than using a fixed window size, the system dynamically determines the appropriate window size based on the recipient's bitmap length capability and buffer allocation, allowing optimization for different throughput requirements while keeping the management mechanism relatively simple through capability-based negotiation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12212416B2Block acknowledgment operation
Publication Date: 2025.01.28 MARVELL ASIA PTE LTD
  • US12212416B2 patent drawing
  • US12212416B2 patent drawing
  • US12212416B2 patent drawing

AI summary

A first communication device transmits first bitmap length capability information for the first communication device regarding block acknowledgment procedures, and receives second bitmap length capability information for a second communication device regarding block acknowledgment procedures. The first communication device performs a block acknowledgment procedure, including setting a block acknowledgment transmission window size for the block acknowledgment procedure based on the second bitmap length capability information for the second communication device, and a determination of whether a block acknowledgement frame used in the block acknowledgment procedure is a compressed block acknowledgement (C-BA) frame or a multi-station (multi-STA) block acknowledgement frame.