Dynamic Bandwidth Estimation for Wireless Network Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In inherently unreliable wireless networks, existing methods fail to accurately predict and dynamically adjust bandwidth, leading to network congestion and suboptimal performance due to unpredictable bandwidth changes and increased contention among nodes.

Innovation Solution

A system and method for dynamically estimating bandwidth in wireless networks by identifying client devices and applications, measuring throughput, and determining channel utilization to allocate bandwidth based on utility functions, ensuring optimal performance and preventing congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If bandwidth allocation is increased to improve network performance, then throughput and quality of service improve, but network congestion occurs due to unpredictable bandwidth changes and increased contention

Engineering Contradiction:
Improvenetwork throughputVSAvoidnetwork stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic bandwidth allocation that continuously adapts to changing network conditions. The system monitors actual throughput and adjusts bandwidth allocation in real-time, transitioning from static to dynamic resource management. This allows the network to optimize performance while responding to unpredictable bandwidth changes and preventing congestion through adaptive control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the system monitors actual network throughput and uses this information to adjust bandwidth allocation. By measuring actual performance and comparing it with allocated bandwidth, the system continuously refines its allocation decisions, improving throughput while maintaining network stability through closed-loop control.

Inventive Principle:
Principle #23Feedback

2Device complexity

If static bandwidth allocation is used to simplify network management, then device complexity is reduced, but network performance deteriorates due to inability to adapt to changing conditions

Engineering Contradiction:
Improvebandwidth management complexityVSAvoidnetwork throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements self-service bandwidth allocation where the network system automatically monitors its own performance and adjusts bandwidth allocation without external intervention. The system autonomously measures throughput, identifies allocation opportunities, and reallocates bandwidth dynamically, eliminating the need for complex manual management while maximizing network throughput.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the bandwidth allocation parameter from fixed to variable based on actual network conditions. By continuously adjusting the allocation parameter according to measured throughput and network state, the system simplifies management through automated parameter adaptation while significantly improving network productivity and resource utilization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7747255B2System and method for dynamic bandwidth estimation of network links
Publication Date: 2010.06.29 SONY GROUP CORP
  • US7747255B2 patent drawing
  • US7747255B2 patent drawing
  • US7747255B2 patent drawing

AI summary

Disclosed is a system, apparatus, and method for dynamically estimating the bandwidth of a network link in a wireless network. The system includes at least one client device capable of receiving data over the wireless network and a server capable of transceiving data over a link of a wireless channel of the wireless network. The server identifies the at least one client device in the wireless network and identifies applications that are being utilized in the wireless network by the at least one client device, in which each application has an associated link between the server and the client device and an associated data stream transmitted over the link. The server passively estimates the bandwidth being used by an application over the link based upon measuring the throughput of the associated data stream and based upon determining channel utilization of the link.