Application Labels for Network Congestion Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern wireless communication systems face congestion issues due to varying data demands from applications, necessitating efficient monitoring and management to optimize network performance.

Innovation Solution

Incorporating application labels into communication headers and payloads to individually identify and prioritize applications, allowing for better resource allocation and network management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple applications execute simultaneously using the communication system, then application functionality and user service variety increase, but network congestion increases and system performance deteriorates

Engineering Contradiction:
Improveapplication functionalityVSAvoidnetwork performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the communication traffic into distinct application-specific streams by inserting unique application labels into layer three communication headers. This segmentation allows the network to identify and manage traffic from different applications (video conferencing, web browsing, email) separately, enabling differentiated resource allocation and congestion management while maintaining support for multiple application types.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If more devices join the communication system, then system capacity and user base increase, but network congestion increases and available resources decrease

Engineering Contradiction:
Improvenumber of devicesVSAvoidavailable network resources
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent implements feedback mechanisms where network elements monitor application label identification and traffic patterns, then dynamically adjust resource allocation. The system uses the application labels to gather feedback about actual traffic demands from different applications, enabling the network to adapt resource distribution in real-time based on observed usage patterns and congestion levels.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces dynamic resource allocation based on application labels. Instead of static resource distribution, the system dynamically adjusts network resource allocation according to the identified application types and their current traffic demands, allowing the network to flexibly respond to changing conditions as more devices join and leave the system.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If uniform treatment is applied to all applications, then system simplicity and ease of management are maintained, but efficient resource allocation and congestion management become impossible

Engineering Contradiction:
Improvesystem management simplicityVSAvoidresource allocation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies local quality by treating different application traffic differently based on its specific requirements. By inserting and recognizing application labels, the network can apply different quality of service policies, priority levels, and resource allocation strategies to different applications (e.g., prioritizing real-time video conferencing over bulk email transfers), optimizing resource allocation efficiency while maintaining manageable complexity through standardized label-based identification.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9749238B2Application labels for data communication
Publication Date: 2017.08.29 T MOBILE INNOVATIONS LLC
  • US9749238B2 patent drawing
  • US9749238B2 patent drawing
  • US9749238B2 patent drawing

AI summary

A communication device executes multiple applications that generate application data. The communication device determines application labels that individually identify the executing applications. The communication device inserts the application data in layer three communication payloads and inserts the application labels in layer three communication headers to individually associate the executing applications with their layer three communication headers and their application data. The communication device inserts the layer three communication headers and the layer three communication payloads in layer two communication payloads. The communication device transfers the layer two communication payloads with layer two headers. In some examples, the communication device inserts the application labels in the layer two communication headers to individually associate the executing applications with their layer two communication headers and their application data.