Wake Word Verification for Multi-Assistant Voice Request Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Interacting with multiple voice assistants on a device leads to resource consumption, increased likelihood of mistakes, and privacy concerns due to incorrect voice assistant activation and data misdirection.
Innovation Solution
A voice assistant manager system that detects a wake word in a user's utterance, identifies the appropriate voice assistant, and verifies the wake word multiple times to ensure accurate processing and resource management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple voice assistants are provided on a device, then the functionality and versatility of the device is improved, but the device resources are consumed and the complexity of managing voice assistants increases
Solution Approach 1:
The system segments voice assistant management by introducing a dedicated voice assistant manager that separates the management function from the voice assistants themselves. This manager independently handles wake word detection, assistant selection, and activation/deactivation, allowing multiple voice assistants to coexist without increasing overall system complexity
Solution Approach 2:
The voice assistant manager acts as an intermediary between the user's voice commands and the multiple voice assistants. It receives wake word input, determines which assistant should respond, and selectively activates only that assistant, preventing multiple assistants from consuming resources simultaneously
2Reliability
If multiple voice assistants are active, then the likelihood of accurate voice assistant selection is improved, but the probability of false activation and mistakes increases
Solution Approach 1:
The system performs preliminary wake word detection before activating any voice assistant. The voice assistant manager detects the wake word first, then uses this information to selectively activate only the appropriate assistant. This preliminary detection step prevents incorrect assistants from being activated in the first place
Solution Approach 2:
The voice assistant manager provides feedback by monitoring which wake word is detected and accordingly selecting the corresponding assistant for activation. This feedback mechanism ensures that the assistant activated matches the wake word heard, preventing false activations
3Measurement precision
If wake word detection is performed multiple times, then the accuracy of voice assistant identification is improved, but the processing time and resource consumption increases
Solution Approach 1:
The voice assistant manager performs wake word detection as a preliminary action before activating any assistant. By detecting the wake word upfront and using this information to guide assistant selection, the system avoids redundant detection operations that would increase processing time
Solution Approach 2:
The system performs wake word detection partially - only when needed and only to the extent necessary for accurate selection. The voice assistant manager detects wake words and uses this partial information to make informed decisions about which assistant to activate, avoiding excessive detection that would waste resources
Data Source
AI summary
A system for processing voice requests includes a voice assistant manager and a plurality of voice assistants. The voice assistant manager detects a wake word in an utterance and communicates the utterance to a voice assistant of the plurality of voice assistants. In some embodiments, the voice assistant may verify the detected wake word and communicate with a cloud service, which may also verify the detected wake word and generate a response to the utterance. In some embodiments, the voice assistant manager may activate or deactivate one or more of the voice assistants.


