Prioritizing Time-Sensitive BTLE Packets in Congested Wireless Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevice compatibilityVSAvoidcommunications latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvedevice connectivityVSAvoidpacket delivery reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvescheduling system complexityVSAvoidapplication latency
Core Design Contradiction:
Device complexityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10237193B2Prioritizing short-range wireless packets for time-sensitive applications
Publication Date: 2019.03.19 APPLE INC
  • US10237193B2 patent drawing
  • US10237193B2 patent drawing
  • US10237193B2 patent drawing

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.