Network Bandwidth Optimization via Dynamic Application Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network applications often consume excessive bandwidth, leading to network congestion and affecting the normal operation of other applications, as existing methods fail to effectively manage and optimize bandwidth usage across multiple applications simultaneously.

Innovation Solution

A method and system for bandwidth optimization that classify running network applications into categories based on predefined profiles, estimate available bandwidth, and adjust the bandwidth usage of applications that exceed available limits to prevent congestion, ensuring smooth network access for all applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If downloading software or video players occupy large network bandwidth, then their downloading or streaming performance is improved, but other network applications such as web browsing are affected

Engineering Contradiction:
Improvedownloading speedVSAvoidnetwork access stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically changes the bandwidth allocation parameter for different applications based on real-time network conditions and application priorities. When a browser is detected, the system adjusts the bandwidth parameters of other applications to ensure the browser receives sufficient network resources, thereby resolving the contradiction between high downloading speed and stable network access for other applications.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a feedback mechanism that continuously monitors network bandwidth usage and application performance. Based on this feedback, the system automatically adjusts bandwidth allocation to maintain optimal performance for all applications. When network congestion is detected or when specific applications like browsers require more bandwidth, the system responds by reallocating resources accordingly.

Inventive Principle:
Principle #23Feedback

2Reliability

If a browser limits bandwidth occupancy of other applications, then network bandwidth for the browser is guaranteed, but network accessing requests of other applications are blocked

Engineering Contradiction:
Improvebrowser network accessVSAvoidother applications responsiveness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Instead of uniformly limiting all applications, the system applies differentiated bandwidth management to different applications based on their priority and current network conditions. The browser receives guaranteed bandwidth when needed, while other applications maintain their normal operation within acceptable limits, thus resolving the contradiction between ensuring browser performance and maintaining other applications' responsiveness.

Inventive Principle:
Principle #3Local quality

3Productivity

If multiple network applications run simultaneously, then user productivity is improved, but network bandwidth is exhausted leading to congestion

Engineering Contradiction:
Improvemulti-application usageVSAvoidnetwork congestion
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system implements dynamic bandwidth allocation that automatically adjusts resource distribution among multiple running applications based on real-time network conditions and application priorities. This dynamic management allows multiple applications to run simultaneously without exhausting network bandwidth, as the system continuously optimizes allocation to prevent congestion while maintaining user productivity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9755935B2Method, system and computer storage medium for bandwidth optimization of network application
Publication Date: 2017.09.05 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9755935B2 patent drawing
  • US9755935B2 patent drawing
  • US9755935B2 patent drawing

AI summary

A method for bandwidth optimization of network application is disclosed. The method includes the steps of: classifying and identifying running network applications according to a set profile, and obtaining network applications of a first category; estimating the bandwidth of the running network applications, and obtaining an available bandwidth of network applications of the first category; obtaining bandwidth occupied by network applications of the first category, and determining whether the bandwidth occupied by network applications of the first category is higher than the available bandwidth; and if yes, then adjusting the bandwidth occupied by network applications of the first category. By the above method, system and computer-readable storage medium for bandwidth optimization, the possibility of network congestion is reduced, and the network fluency of the network applications of the system is improved.