Dynamic Packet Aggregation for Wireless Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing aggregation techniques in wireless communication networks are not effectively controlled to provide different aggregation parameters for various data flows, limiting their potential for improved performance and efficiency.

Innovation Solution

Dynamic setting of aggregation parameters based on channel conditions, application types, and Quality of Service (QoS) requirements allows for flexible packet aggregation, balancing data throughput with acceptable latency, and optimizing frame size and buffering time for each data flow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed aggregation parameters are used for all data flows, then device complexity is reduced, but network efficiency and adaptability deteriorate

Engineering Contradiction:
Improveaggregation control complexityVSAvoidaggregation parameter adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic aggregation parameters that automatically adjust based on real-time network conditions, application types, and QoS requirements. The system transitions from static fixed parameters to dynamic adaptive parameters, enabling the aggregation behavior to change according to varying operational contexts while maintaining manageable complexity through automated control mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes aggregation parameters (such as aggregation level, frame size, buffering time) based on different network conditions, application requirements, and QoS parameters. This allows the system to optimize performance for different scenarios by adjusting parameters dynamically rather than using fixed values, resolving the contradiction between simplicity and adaptability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If aggregation is increased to reduce overhead, then network efficiency improves, but latency increases

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidtransmission latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent dynamically adjusts aggregation parameters including aggregation level and buffering time based on QoS requirements and application types. For latency-sensitive applications, the system reduces aggregation level or shortens buffering time, while for throughput-oriented applications, it increases aggregation to reduce overhead. This parameter adaptation resolves the contradiction between efficiency and latency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial aggregation rather than maximum aggregation by controlling the aggregation level parameter. Instead of always aggregating all packets to maximum extent, the system selectively aggregates based on conditions, applying just enough aggregation to reduce overhead while maintaining acceptable latency, thus resolving the efficiency-latency tradeoff.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If dynamic aggregation parameters are implemented for different data flows, then network efficiency and adaptability improve, but device complexity increases

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidaggregation control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic aggregation control that automatically adapts parameters based on real-time conditions, eliminating the need for manual configuration and complex control mechanisms. The dynamic system uses automated decision-making based on network state, application type, and QoS requirements, improving efficiency while keeping control complexity manageable through automation rather than manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The aggregation system performs self-adjustment based on embedded rules and algorithms that monitor network conditions and automatically modify aggregation parameters. This self-service capability reduces the need for external control and complex management infrastructure, allowing the system to improve efficiency through adaptability while maintaining acceptable complexity levels through autonomous operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9391907B2Packet aggregation
Publication Date: 2016.07.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9391907B2 patent drawing
  • US9391907B2 patent drawing
  • US9391907B2 patent drawing

AI summary

Methods and apparatus for improving the efficient use of a wireless channel. Flows of compatible packets to be transmitted are processed in separate queues based on characteristics of the packets, destination and quality of service (QoS) requirements. Aggregation parameters selected for each flow define when packets aggregated on a flow are to be sent. The aggregation parameters may reflect packet type, such as QoS requirements, an application type and/or wireless channel conditions. In some embodiments, the aggregation parameters indicate a threshold frame size or include a threshold time to buffer a packet while waiting for other packets on that flow to fill a frame. When an aggregation parameter for a queue is met, the aggregated packets are transmitted as a frame. The queue is cleared and subsequent packets may begin aggregating. Some types of packets, such as acknowledgment packets, may be sent without aggregation.