Bluetooth Multi-Piconet Collision Avoidance via Time Slot Shifting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth devices serving multiple piconets experience repetitive collisions due to clock drift, leading to connection loss and degraded network performance, with existing solutions either restricting connection periods or causing periodic collisions.

Innovation Solution

Implementing a connection update protocol that predicts collisions by analyzing clock drift and timestamps to shift time slots, minimizing future collisions through optimal time adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a Bluetooth device serves multiple piconets simultaneously, then the device can maintain connections to multiple networks, but clock drift between piconets causes repetitive collisions in periodic time slots leading to connection loss

Engineering Contradiction:
Improveability to serve multiple piconetsVSAvoidconnection stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary detection of collision between periodic time slots of first and second piconets, and predicts future collisions based on detected collision patterns and clock drift characteristics. This advance detection and prediction enables proactive adjustment of time slot timing before collisions occur, preventing connection loss while maintaining multi-piconet connectivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the timing of periodic time slots based on detected collision patterns and predicted clock drift. By making the time slot timing flexible rather than fixed, the system can adapt to clock drift between piconets and prevent collisions, thereby maintaining reliable connections across multiple piconets

Inventive Principle:
Principle #15Dynamics

2Reliability

If connection periods are restricted to avoid collisions, then collision frequency decreases, but the device loses flexibility in connection period selection

Engineering Contradiction:
Improvecollision avoidanceVSAvoidconnection period flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary detection and prediction of collisions, allowing the device to identify which connection periods will cause collisions before actually using them. This enables the device to maintain flexibility in selecting connection periods while avoiding those that would lead to collisions, rather than imposing rigid restrictions on all connection periods

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from detected collision patterns and timestamp analysis to dynamically adjust connection period selection. By continuously monitoring for collisions and using this information to guide future connection period choices, the system maintains both reliability through collision avoidance and adaptability through flexible period selection based on real-time conditions

Inventive Principle:
Principle #23Feedback

3Reliability

If additional buffering is implemented to handle collisions, then connection loss is reduced, but device complexity and resource consumption increase

Engineering Contradiction:
Improveconnection maintenanceVSAvoidbuffering requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary detection and prediction of collisions, allowing proactive adjustment of time slot timing before collisions occur. This preventive approach eliminates the need for additional buffering to handle collision-induced packet loss, maintaining connection reliability without increasing device complexity or resource consumption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system converts the potentially harmful effect of clock drift into a beneficial predictive signal. By analyzing timestamp differences caused by clock drift, the system predicts future collisions and adjusts timing proactively, transforming what would be a source of connection loss into a mechanism for preventing it, thereby eliminating the need for complex buffering solutions

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS20240276189A1Avoidance of Collisions and Connection Loss in Network Device Serving Multiple Networks
Publication Date: 2024.08.15 TEXAS INSTRUMENTS INC
  • US20240276189A1 patent drawing
  • US20240276189A1 patent drawing
  • US20240276189A1 patent drawing

AI summary

A network device serving two or more networks using periodic times slots for transmission events is configured to determine that one of the periodic time slots on one of the networks has or soon will collide with one of the periodic time slots on the other network by processing time stamps for events on each network. Either of the periodic time slots may be occasionally shifted by a time shift amount to avoid a collision between the periodic time slots on each network. Shifting the periodic time slots may be performed by transmitting a Bluetooth connection parameter update packet.