QoS Adjusting Method for Network Session Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current routers lack an effective method to manage and prioritize network resources, leading to unnecessary waste and reduced performance due to the absence of a quality of service (QoS) adjustment mechanism that can classify and optimize network sessions based on application categories, resulting in inefficient use of hardware accelerators and network bandwidth.

Innovation Solution

A quality of service adjusting method and system that processes network sessions by grouping packets, analyzing packet data to classify applications, establishing a priority list, and distributing bandwidth accordingly, allowing higher-priority applications to utilize more network bandwidth, thereby optimizing QoS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual QoS configuration is used in prior routers, then users can optimize specific network applications, but most users cannot set advanced options and the process is complex

Engineering Contradiction:
ImproveQoS optimization effectivenessVSAvoidQoS configuration complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically performs packet inspection, application classification, and priority list establishment without requiring manual user configuration. The processing unit autonomously analyzes packet data, identifies applications, and configures QoS parameters based on pre-defined priorities, enabling the router to self-optimize network traffic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces a packet inspecting module and application classification mechanism as intermediaries between raw network traffic and the hardware accelerator. This intermediary layer automatically categorizes applications and generates priority lists, mediating between user traffic needs and hardware resource allocation without requiring direct user intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If hardware accelerator is used to process network packets, then network packets can pass through routers faster, but the hardware accelerator lacks QoS classification function causing network congestion

Engineering Contradiction:
Improvenetwork packet transmission speedVSAvoidnetwork traffic management capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary packet inspection and application classification before traffic reaches the hardware accelerator. The processing unit analyzes packet data in advance, establishes application priority lists, and configures QoS parameters proactively, so that when traffic enters the hardware accelerator, it is already organized and prioritized, preventing congestion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments network traffic processing into distinct functional stages: packet inspection by the processing unit, application classification, priority list generation, and hardware acceleration. This segmentation allows the software layer to handle complex classification tasks while the hardware accelerator focuses on high-speed packet forwarding, combining both capabilities effectively.

Inventive Principle:
Principle #1Segmentation

3Productivity

If multiple network sessions from different applications share network bandwidth, then network resources are utilized, but applications compete for resources causing unnecessary waste

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidnetwork bandwidth waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system applies differentiated quality of service treatment to different applications based on their specific needs. High-priority applications such as video conferencing or real-time gaming receive guaranteed bandwidth and preferential treatment, while low-priority applications like file downloads receive remaining capacity. This local quality approach ensures each application gets appropriate resources without waste.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The QoS configuration is dynamically adjusted based on real-time network conditions and application priorities. The processing unit continuously monitors traffic patterns, updates priority lists, and reallocates bandwidth dynamically. This dynamic adaptation allows the system to respond to changing network demands and prevent resource waste when application needs change.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11606305B2Quality of service adjusting method based on application categories and system thereof
Publication Date: 2023.03.14 WISTRON NEWEB CORP
  • US11606305B2 patent drawing
  • US11606305B2 patent drawing
  • US11606305B2 patent drawing

AI summary

A quality of service adjusting method based on application categories is configured to adjust a Quality of Service (QoS) of a communication device. A network session processing step is performed to drive a hardware accelerator to process a plurality of network sessions. A packet receiving step is performed to drive a processing unit to receive a first packet group of each of the network sessions. A packet analyzing step is performed to execute a packet inspecting module to analyze a plurality of packet data of the first packet group of each of the network sessions, and to classify an application corresponding to each of the network sessions. A list establishing step is performed to establish a priority list. A bandwidth distributing step is performed to distribute a network bandwidth to a second packet group of each of the network sessions according to the priority list.