Prioritizing Time-Sensitive BTLE Packets in Congested Wireless Environments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing congestion in the 2.4 GHz ISM frequency band due to the proliferation of Bluetooth-enabled accessory devices leads to increased communications latency and interference in wireless communication systems, particularly affecting time-sensitive applications such as voice commands and stylus inputs in Bluetooth Low Energy (BTLE) communications.
Innovation Solution
Implementing a method in client stations to prioritize time-sensitive Bluetooth communications by scheduling packets during successive connection intervals, delaying or reducing other communications like Advanced Audio Distribution Profile (A2DP) packets, and extending data packet sizes for BTLE packets, ensuring that high-priority packets are transmitted without delay, even in congested environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If Bluetooth-enabled accessory devices are proliferated to provide diverse wireless connectivity, then device compatibility and connectivity options are improved, but communications latency and interference increase in the 2.4 GHz ISM frequency band
Solution Approach 1:
The patent implements dynamic packet prioritization where the wireless station continuously monitors incoming packets and adjusts transmission priorities in real-time based on application requirements. Time-sensitive packets (e.g., voice commands, stylus inputs) are dynamically identified and scheduled for immediate transmission, while non-time-sensitive packets (e.g., audio streaming) are deferred or transmitted during lower-priority time slots, thereby reducing latency for critical applications without completely blocking other communications.
Solution Approach 2:
The patent segments the wireless communication stream into different priority levels, creating separate transmission queues for time-sensitive and non-time-sensitive packets. This segmentation allows the system to handle multiple types of traffic simultaneously with appropriate priority treatment, preventing low-priority packets from blocking high-priority transmissions while maintaining overall network utilization.
2Adaptability or versatility
If multiple accessory devices are connected to a client station, then device connectivity and functionality are improved, but scheduling constraints and interference cause communications packets to be delayed or retransmitted
Solution Approach 1:
The system dynamically adjusts transmission scheduling based on real-time packet priority assessment. When multiple devices are connected, the wireless station continuously evaluates incoming packets from different devices, identifying time-sensitive packets (such as remote control commands or stylus inputs) and allocating transmission resources dynamically to ensure their reliable and timely delivery, while managing other device communications during lower-priority intervals.
3Device complexity
If standard Bluetooth transmission scheduling is used to manage multiple devices, then system complexity is minimized, but time-sensitive applications experience increased latency and retransmissions
Solution Approach 1:
The patent implements a dynamic prioritization mechanism that operates within the existing Bluetooth connection interval framework. The wireless station monitors incoming packets and identifies time-sensitive applications, then adjusts transmission timing within available time slots to minimize latency. This approach enhances performance without requiring fundamental changes to Bluetooth scheduling architecture, thereby limiting complexity increase while achieving significant latency reduction for critical applications.
Data Source
AI summary
In embodiments, a client station operates to identify and prioritize time-sensitive short-range wireless packets, such as time-sensitive Bluetooth Low Energy (BTLE) packets, in a congested wireless environment. The client station may identify time-sensitive packets using, e.g., the type of device providing the packets, a state of the device providing the packets, and/or the type of data included in the packets. The client station may prioritize the time-sensitive packets in various ways, including by providing priority scheduling to the time-sensitive packets; pausing communication of other types of Bluetooth packets, such as A2DP packets; reducing a data rate of other types of Bluetooth packets, such as A2DP packets; and/or extending a data packet size of time-sensitive BTLE packets. The time-sensitive packets may thus be prioritized over packets associated with the same wireless protocol and/or a different wireless protocol.


