Dynamic Access Category Adjustment for WLAN QoS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In WLAN environments, conventional electronic devices do not effectively manage quality of service (QoS) by selecting an appropriate access category (AC) for data transmission, leading to low priority for real-time applications like games, resulting in delayed data processing and inconvenience for users.

Innovation Solution

An electronic device dynamically changes the AC of QoS by using a list of applications to prioritize packets with low latency, increasing transmission priority for foreground real-time games and lowering it for other applications under specified conditions, thereby optimizing communication efficiency in WLAN environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional electronic devices transmit data depending on priority determined by data traffic, then network resource allocation is simple, but real-time applications like games experience delayed data processing

Engineering Contradiction:
Improvedata transmission delayVSAvoidQoS management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements dynamic AC selection based on application type and foreground/background status. The device transitions from static priority determination to dynamic QoS parameter adjustment, where the AC is changed in real-time according to the application's operational state, thereby reducing transmission delay for time-sensitive applications without requiring complex manual configuration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the QoS parameter (AC) based on application characteristics and system state. By modifying the AC parameter dynamically - setting it to specific values for real-time applications in foreground and different values for background applications - the system optimizes transmission priority and reduces latency without overcomplicating the overall device architecture

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the electronic device increases transmission priority for real-time games, then data processing speed improves, but other applications may experience reduced network resources

Engineering Contradiction:
Improvedata transmission speedVSAvoidnetwork resource allocation
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies different QoS treatments to different applications based on their specific needs. Real-time games in the foreground receive high-priority AC allocation for fast transmission, while other applications receive appropriate AC levels based on their requirements. This localized quality adjustment ensures each application gets suitable network resources without one application monopolizing all bandwidth

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts resource allocation by monitoring application foreground/background status. When a real-time game moves to foreground, its AC is elevated to ensure fast transmission. When applications move to background, their AC is reduced, automatically freeing up network resources for foreground applications. This dynamic balancing prevents resource starvation while maintaining high productivity for active applications

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3843343B1Managing an application program priority
Publication Date: 2024.02.21 SAMSUNG ELECTRONICS CO LTD
  • EP3843343B1 patent drawingFigure 1
  • EP3843343B1 patent drawingFigure 2
  • EP3843343B1 patent drawingFigure 3

AI summary

According to an embodiment disclosed in the specification, an electronic device may include a display, a wireless communication circuit, a processor, and a memory storing a first application program having a first priority associated with use of a resource of the wireless communication circuit and a second application program having a second priority associated with the use of the resource. The memory may store instructions that cause the processor to execute the first application program, to execute the second application program, to compare the first priority with the second priority when the first application program is displayed on the display, and to cause the first application program to have a priority the same as the second application program or to have a priority higher than the second application program, based at least partly on the comparison.