Context-Aware Keyword Recognition for Voice Command Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Speech recognition modules in voice-activated devices often incorrectly recognize specific keywords intended as commands when they appear in spoken sentences or ignore them when they are between other words, leading to user frustration and abandonment of voice control.

Innovation Solution

A device with a speech recognition system that includes a keyword recognition module and a context recognition module, where the context module analyzes the context of the keyword using additional features like pitch, prosody, and non-verbal inputs to determine whether the keyword should be executed as a command, preventing incorrect recognition and improving command accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If speech recognition modules are trained to recognize specific keywords, then keyword recognition capability is improved, but reliability deteriorates due to incorrect recognition when keywords appear in spoken sentences

Engineering Contradiction:
Improvekeyword recognition capabilityVSAvoidcommand execution reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The speech recognition system is segmented into multiple independent modules: a keyword recognition module that identifies potential commands, a context recognition module that analyzes surrounding words and pronunciation characteristics, and a processing module that executes commands. This segmentation allows each module to perform its specific function, with the context module filtering out false positives from the keyword module, thereby improving overall reliability while maintaining keyword recognition capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The context recognition module acts as an intermediary between the keyword recognition module and the processing module. It receives keyword candidates from the keyword module, analyzes their contextual validity using surrounding words and phonetic characteristics, and filters out incorrect recognitions before commands are executed. This intermediary layer resolves the contradiction by maintaining keyword sensitivity while adding contextual validation to improve reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If speech recognition modules recognize keywords in spoken sentences, then sensitivity is improved, but accuracy deteriorates due to incorrect identification of commands

Engineering Contradiction:
Improvekeyword detection sensitivityVSAvoidcommand identification accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The context recognition module applies local quality analysis by examining the specific linguistic environment surrounding each detected keyword. It analyzes pronunciation characteristics, surrounding words, and contextual patterns to determine whether each keyword instance should be interpreted as a command. This localized analysis maintains high sensitivity for keyword detection while improving accuracy by filtering out keywords that appear in non-command contexts.

Inventive Principle:
Principle #3Local quality

3Speed

If specific keywords are recognized without context analysis, then response speed is improved, but reliability deteriorates due to false commands

Engineering Contradiction:
Improvecommand response speedVSAvoidcommand execution reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary context analysis in parallel with keyword recognition. The context recognition module continuously monitors the speech stream and prepares contextual information about surrounding words and pronunciation patterns. When a keyword is detected, the pre-analyzed contextual information is immediately available to validate the keyword, allowing the system to maintain fast response speed while ensuring reliability through preliminary contextual preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10019992B2Speech-controlled actions based on keywords and context thereof
Publication Date: 2018.07.10 DISNEY ENTERPRISES INC
  • US10019992B2 patent drawing
  • US10019992B2 patent drawing
  • US10019992B2 patent drawing

AI summary

A device includes a plurality of components, a memory having a keyword recognition module and a context recognition module, a microphone configured to receive an input speech spoken by a user, an analog-to-digital converter configured to convert the input speech from an analog form to a digital form and generate a digitized speech, and a processor. The processor is configured to detect, using the keyword recognition module, a keyword in the digitized speech, initiate, in response to detecting the keyword by the keyword recognition module, an action to be taken one of the plurality of components, wherein the keyword is associated with the action, determine, using the context recognition module, a context for the keyword, and execute the action if the context determined by the context recognition module indicates that the keyword is a command.