Bluetooth Module Data Processing for Voice Response Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In environments with multiple smart devices, the use of the same wake-up word can lead to multiple devices being activated simultaneously, resulting in packet loss during Bluetooth scanning and poor voice response speed and control experience due to complex interaction and synchronization issues.
Innovation Solution
A data processing method that differentiates between types of data packets during Bluetooth scanning, discarding or combining them based on their type to reduce packet loss, and using preconfigured filters and scanning parameters to enhance scanning efficiency and speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Bluetooth scanning is performed to synchronize data between multiple smart devices, then data synchronization capability is improved, but packet loss occurs resulting in slow voice response speed
Solution Approach 1:
The patent segments Bluetooth data packets into different types (collaboration data packets and other data packets) and processes them differently. Collaboration data packets are reported directly to the application without combining with scanning responses, while other packets are combined. This segmentation reduces packet loss and improves voice response speed.
Solution Approach 2:
The patent applies different processing qualities to different data packets based on their types. Collaboration data packets receive priority processing (direct reporting) to ensure timely voice response, while other packets undergo standard combining processing. This local quality differentiation resolves the contradiction between synchronization reliability and response speed.
2Adaptability or versatility
If all smart devices respond to the same wakeup word, then voice assistant coverage is improved, but complex interaction environment causes poor user experience
Solution Approach 1:
The patent implements a feedback mechanism where the first device determines whether to respond to the wakeup word based on collaboration information received from the second device via Bluetooth scanning. The first device sends a scanning request and receives a scanning response to obtain collaboration information, then decides whether to activate the voice assistant. This feedback loop enables intelligent response selection, improving user experience while maintaining wide coverage.
Solution Approach 2:
The patent performs preliminary Bluetooth scanning and collaboration information exchange before the voice assistant activation decision is made. This preliminary action allows the system to pre-determine which device should respond, avoiding complex post-activation coordination and simplifying the user experience.
3Loss of information
If broadcast data and scanning response are always combined and reported, then data completeness is improved, but packet loss occurs when the first device cannot receive the scanning response
Solution Approach 1:
The patent dynamically adjusts the data processing strategy based on the packet type. For collaboration data packets, the system uses a direct reporting path that does not depend on receiving the scanning response, ensuring reliability. For other packets, the system uses the traditional combining path to maintain data completeness. This dynamic adaptation resolves the contradiction between completeness and reliability.
Solution Approach 2:
The patent changes the processing parameter (reporting method) based on the data packet type. Collaboration data packets are reported directly without combining, while other packets are combined with scanning responses. This parameter change based on packet type ensures both data completeness and reception reliability.
Data Source
AI summary
A data processing method includes, when receiving a BLUETOOTH scanning enabling indication of a first application, a first device that receives broadcast data from a second device, sends a scanning request to the second device, and receives a scanning response. Accordingly, when the broadcast data is a data packet of a specified type, the broadcast data is reported to the first application, and the scanning response is discarded.


