Slave Device Protocol Idle Time Detection for Wi-Fi Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Audio devices configured to communicate using multiple protocols, such as Wi-Fi and Bluetooth, often experience hindered or interrupted data transmission due to simultaneous use of different protocols, leading to a negative user experience.
Innovation Solution
A method for determining when a master device is likely to be idle by analyzing communication patterns, allowing the slave device to cease Bluetooth communication and switch to Wi-Fi communication during idle periods, ensuring uninterrupted data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a device communicates using multiple protocols simultaneously, then communication versatility is improved, but communication reliability deteriorates due to protocol interference
Solution Approach 1:
The slave device periodically monitors communication patterns from the master device to identify idle periods, then alternates between Bluetooth and Wi-Fi protocols based on detected idle times. This periodic monitoring and switching resolves the contradiction by ensuring protocol changes occur only when the master is idle, maintaining both multi-protocol versatility and communication reliability
Solution Approach 2:
The system dynamically adjusts protocol selection based on real-time communication patterns. The slave device continuously analyzes master device activity and adaptively switches between Bluetooth and Wi-Fi protocols, transforming the static multi-protocol capability into a dynamic system that maintains reliability while preserving versatility
2Reliability
If a slave device continuously monitors for master device communications, then communication reliability is improved, but data transmission speed deteriorates due to interruptions
Solution Approach 1:
The slave device performs preliminary monitoring of communication patterns to predict when the master device will be idle, then proactively switches to Wi-Fi protocol before actual data transmission needs to occur. This preliminary action allows the system to maintain reliability through monitoring while achieving high-speed transmission during predicted idle periods
Solution Approach 2:
By identifying idle periods and switching to Wi-Fi protocol during these times, the system ensures continuous useful data transmission without interruptions. The monitoring phase is optimized to be non-intrusive, allowing the slave to maintain continuous communication flow by seamlessly transitioning between protocols during master device idle periods
3Productivity
If Wi-Fi communication is initiated during Bluetooth transmission, then data transmission speed is improved, but communication reliability deteriorates due to protocol interference
Solution Approach 1:
The system extracts and utilizes idle periods from the Bluetooth communication pattern, then takes out the Wi-Fi transmission activity from the main communication flow and places it specifically during these extracted idle windows. This separation ensures high-speed Wi-Fi transmission occurs without interfering with Bluetooth operations, maintaining both speed and reliability
Solution Approach 2:
The idle period detection mechanism acts as an intermediary that mediates between Bluetooth and Wi-Fi protocols. By identifying and utilizing master device idle periods as an intermediate window, the system enables high-speed Wi-Fi transmission without direct conflict with Bluetooth operations, resolving the contradiction between speed and reliability
Data Source
AI summary
Described are techniques for enabling a computing device, such as a slave device using a Bluetooth Advanced Audio Distribution Protocol (A2DP), to determine times when a master device is likely to be idle, during which communications using an alternate protocol, such as Wi-Fi may be exchanged. The length of a delay period may be determined based in part on counts of successive communications received from a master device. The length of a transmission period for use of the alternate protocol may be determined based in part on lengths of time between sets of communications received from a master device. If no communication is received from the master device for a length of time greater than or equal to the delay period, data may be communicated using the alternate protocol for a length of time less than or equal to the transmission period.


