Keyword-Triggered Speech Command Processing Pipeline

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecommand recognition accuracyVSAvoidcommand processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If comprehensive natural language processing is applied to all spoken input, then command identification accuracy is improved, but system response speed deteriorates

Engineering Contradiction:
Improvecommand identification accuracyVSAvoidsystem response speed
Core Design Contradiction:
Measurement precisionVSSpeed

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvecommand execution reliabilityVSAvoidcommand execution efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11715471B2Systems, methods, and storage media for performing actions based on utterance of a command
Publication Date: 2023.08.01 SUKI AI INC
  • US11715471B2 patent drawing
  • US11715471B2 patent drawing
  • US11715471B2 patent drawing

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.