Server-Based Voice Assistant Coordination for Multi-Device Conflict Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users with multiple smart devices face the issue of multiple voice assistants being activated simultaneously when a voice instruction is given, leading to confusion and an inconvenient user experience.
Innovation Solution
A communication method and system that determines which device should respond to a voice instruction based on information received from multiple devices, including device type and scene mode, allowing the server to instruct other devices not to respond, thereby intelligently selecting the appropriate device to perform the requested action.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If voice assistants are integrated into multiple smart devices, then voice assistant coverage and accessibility are improved, but multiple devices are activated simultaneously causing user confusion
Solution Approach 1:
A server acts as an intermediary between multiple devices and the user. The server receives device information from all devices, determines which device should respond to the voice instruction based on pre-stored correspondence relationships, and sends control messages to appropriate devices to activate or deactivate their voice assistants accordingly.
Solution Approach 2:
Different devices have different response priorities and activation characteristics. The system assigns different priorities to devices based on their types (e.g., smartwatch, smartphone, tablet) and uses this local quality differentiation to determine which device should respond to voice instructions in specific scenarios.
2Adaptability or versatility
If all devices are configured to respond to voice instructions, then response coverage is improved, but device coordination and response accuracy deteriorate
Solution Approach 1:
The system performs preliminary actions by pre-storing correspondence relationships between devices and response priorities before voice instructions are given. When a voice instruction is received, the server quickly queries these pre-stored relationships to determine the appropriate responding device, avoiding the need for real-time complex decision-making.
Solution Approach 2:
The server receives device information from all devices, processes this information against pre-stored correspondence relationships, and sends feedback messages to devices indicating whether they should activate or deactivate their voice assistants. This feedback mechanism ensures only the appropriate device responds.
3Adaptability or versatility
If multiple devices can be activated by voice instructions, then system versatility is improved, but determining the correct responding device becomes more complex
Solution Approach 1:
The system segments the device selection process into distinct components: device information collection, correspondence relationship storage, priority-based determination, and control message transmission. This segmentation simplifies the overall complexity by breaking down the decision-making process into manageable, independent steps.
Data Source
AI summary
A method includes receiving information from each device in multiple devices of one user, where the information includes a device type, determining, according to at least the received information, a device responding to a voice instruction in the multiple devices, and sending a message to a device different from the device responding to a voice instruction in the multiple devices, where the message is used to instruct a voice assistant of the different device not to respond to the voice instruction.


