Keyword-Triggered Speech Command Processing Pipeline
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Natural language processing of spoken commands is time-consuming in existing systems, such as Siri and Alexa, due to the need for processing every instance of a spoken command.
Innovation Solution
A system that detects a predefined keyword in audio information captured by a mobile client computing device, correlates it with predetermined actionable phrases, and performs natural language processing to identify and execute commands quickly, allowing users to utter commands in a more natural manner.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If natural language processing is performed on every instance of a spoken command, then the system can understand and execute commands accurately, but the processing time increases and efficiency decreases
Solution Approach 1:
The system performs preliminary actions by detecting predefined keywords and identifying actionable phrases before executing full natural language processing. When a keyword is detected, the system first identifies if an actionable phrase is present and correlates it with a command, only performing comprehensive NLP processing when necessary. This preliminary filtering reduces the frequency of full NLP processing while maintaining accurate command recognition.
2Measurement precision
If comprehensive natural language processing is applied to all spoken input, then command identification accuracy is improved, but system response speed deteriorates
Solution Approach 1:
The system segments the command processing into distinct stages: keyword detection, actionable phrase identification, command correlation, and natural language processing. By dividing the processing pipeline into segments, the system can quickly handle simple keyword-based commands without invoking comprehensive NLP processing, thereby improving response speed while maintaining accuracy for complex commands that require full NLP analysis.
3Reliability
If the system processes every spoken command through natural language processing, then all commands are executed correctly, but productivity decreases due to time consumption
Solution Approach 1:
The system performs preliminary keyword detection and actionable phrase identification before executing commands. This preliminary action filters out simple commands that can be executed quickly based on keyword matching, reserving comprehensive natural language processing for more complex commands. This approach maintains high command execution reliability while significantly improving overall productivity by reducing the time spent on routine commands.
Data Source
AI summary
Systems and methods for recognizing and executing spoken commands using speech recognition. Exemplary implementations may: store actionable phrases; obtain audio information representing sound captured by a mobile client computing platform associated with a user; detect any spoken instances of a predetermined keyword present in the sound represented by the audio information; perform speech recognition on the sound represented by the audio information; identify an utterance of an individual actionable phrase in speech temporally adjacent to the spoken instance of the predetermined keyword that is present in the sound represented by the audio information; perform natural language processing to identify an individual command uttered temporally adjacent to the spoken instance of the predetermined keyword that is present in the sound represented by the audio information; and effectuate performance of instructions corresponding to the command.


