Bluetooth RFCOMM Priority Signaling Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems experience high latency when transmitting priority data, such as push-to-talk (PTT) states, due to blockages and overhead in peripheral devices and wireless adapters, which can result in truncated voice messages.

Innovation Solution

Establishing a second autonomous short-range wireless data path using a Bluetooth RFCOMM channel that bypasses the upper layer stack, allowing priority data to be transmitted directly between devices with minimal processing, reducing latency to around 50ms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If priority data is transmitted through the upper layer stack of the peripheral device, then data processing and routing can be handled, but latency increases significantly (100-400ms with VM, 70-120ms without VM)

Engineering Contradiction:
ImprovelatencyVSAvoidoverhead at higher layers
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent extracts the priority data transmission path from the upper layer stack by establishing a dedicated fast path that bypasses the Virtual Machine and higher layer processing. This allows PTT state information to be transmitted directly through the Bluetooth stack and wireless adapter, eliminating the source of excessive latency while maintaining necessary data processing capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the data transmission path into two separate channels: a standard path through the upper layer stack for general data processing, and a dedicated fast path for priority data. This segmentation allows priority data to follow an optimized route with minimal overhead while other data continues to be processed through the conventional path.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If the peripheral device has buffered data or is currently transmitting a message, then data transmission can continue, but PTT state transmission is blocked until the buffer is cleared or message is completed

Engineering Contradiction:
ImprovelatencyVSAvoiddata transmission continuity
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent enables continuous transmission of priority data through the dedicated fast path, which operates independently from the buffered data transmission path. This allows PTT state information to be sent continuously without waiting for the clearance of other messages or buffer space, maintaining transmission continuity while respecting the existing buffered data flow.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If the radio side wireless adapter manages multiple Bluetooth profiles for multiple peripherals, then device versatility is improved, but processor load increases and latency for PTT state transmission increases

Engineering Contradiction:
Improvemultiple Bluetooth profilesVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the data transmission paths by creating a dedicated fast path for priority data that bypasses the complex multi-profile management processing. This allows the wireless adapter to maintain support for multiple Bluetooth profiles and peripherals while establishing a separate, optimized transmission route for time-critical PTT state information, thereby reducing latency without sacrificing versatility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2465251B1Priority signaling over a wireless serial communication channel
Publication Date: 2016.01.06 MOTOROLA SOLUTIONS INC
  • EP2465251B1 patent drawingFigure 1
  • EP2465251B1 patent drawingFigure 2
  • EP2465251B1 patent drawingFigure 3

AI summary

A communication device performs a method for establishing a fast path for signaling priority data. The method includes: establishing (202) a first short range wireless data path to a second communication device for exchanging non-priority data; and establishes (208) a second autonomous short range wireless data path to the second communication device, for exchanging priority data, wherein the second short range wireless data path comprises a wireless serial communication channel such as a radio frequency communication Bluetooth (RFCOMM) channel. An application layer in an upper layer stack of the communication device establishes both the first and the second short range wireless data paths. Non-priority data communicated to the second communication device along the first short range wireless data path is processed by the application layer. However, priority data communicated to the second communication device along the second short range wireless data path bypasses the application layer.