Bluetooth Broadcast Stream Timing Offset for Temporal Overlap Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth radios experience temporal overlap of data packets from multiple transmitting devices due to clock signal drift, leading to incomplete data reception for receiving devices.

Innovation Solution

A method where one device monitors wireless transmissions from another device to predict potential temporal overlap and adjusts its broadcast stream timing by applying notch offsets to prevent overlap, ensuring all data packets can be received by a receiving device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple transmitting devices transmit broadcast streams simultaneously using their own clocks, then each device can transmit data packets independently, but temporal overlap occurs due to clock drift causing receiving devices to miss data packets

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata packet reception completeness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by having transmitting devices send periodic advertisements that include timing information and drift indicators before actual data packet transmission. Receiving devices use these advance signals to calculate optimal receiving window positions and adjust for expected drift, ensuring they are prepared to capture all data packets even as timing drifts occur during transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where receiving devices monitor the actual arrival times of data packets and compare them against expected timing based on transmitted clock accuracy information. This feedback allows receiving devices to dynamically adjust their receiving windows and drift compensation parameters in real-time, maintaining reliable packet capture despite ongoing clock drift from multiple transmitting devices.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If receiving devices monitor continuous broadcast streams to detect temporal overlap, then accurate overlap detection can be achieved, but power consumption and resource usage increase significantly

Engineering Contradiction:
Improvetemporal overlap detection accuracyVSAvoidpower consumption for monitoring
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Instead of continuous monitoring, the system uses periodic advertisements transmitted at predetermined intervals. These advertisements contain timing information and clock drift indicators that allow receiving devices to calculate receiving window positions without needing to continuously monitor the broadcast channel. This periodic sampling approach maintains detection accuracy while dramatically reducing power consumption and processing requirements.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses periodic advertisements as simplified copies or representations of the full broadcast stream timing characteristics. These advertisement packets contain essential timing and drift information that mirrors the behavior of subsequent data packets, allowing receiving devices to infer timing patterns without analyzing every data packet in the continuous stream.

Inventive Principle:
Principle #26Copying

3Ease of operation

If receiving devices prioritize one transmission train over another during temporal overlap, then the receiving device can process data packets from one source, but it becomes unable to receive all data packets from multiple transmitting devices

Engineering Contradiction:
Improvedata packet processing simplicityVSAvoiddata packets from multiple sources
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary timing calculations using advertisement packets to predict when temporal overlaps will occur between multiple broadcast streams. By calculating optimal receiving window positions in advance for each stream based on their respective timing and drift characteristics, the receiving device can prepare to capture packets from multiple sources simultaneously without needing to make runtime prioritization decisions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic receiving windows that can be independently positioned and sized for each broadcast stream based on real-time drift measurements and predictions. This dynamic adjustment allows the receiving device to maintain separate, non-overlapping reception intervals for multiple transmitting devices, enabling simultaneous reception from multiple sources without conflict or packet loss.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250202610A1Systems and methods for preventing temporal overlap between data packets of broadcast streams
Publication Date: 2025.06.19 BOSE CORP
  • US20250202610A1 patent drawing
  • US20250202610A1 patent drawing
  • US20250202610A1 patent drawing

AI summary

A method for transmitting a broadcast stream is provided. The method includes transmitting, by a first device, a first broadcast stream that uses timing information based on a clock of the first device. The method further includes monitoring transmissions from a second device to determine whether the first broadcast stream will temporally overlap with a second broadcast stream at a future time. The second device transmits the second broadcast stream. The second broadcast stream may use timing information based on a clock of the second device. The method further includes, in response to determining that the first broadcast stream will temporally overlap with the second broadcast stream, adjusting timing related to the first broadcast stream in an attempt to prevent the temporal overlap of the first broadcast stream and the second broadcast stream. In some examples, the monitored transmissions include advertising packets transmitted by the second device.