Post-ASR Utterance Correction for Voice Command Misrecognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automatic speech recognition systems often misinterpret user voice utterances, leading to incorrect command execution and undermining user experience.

Innovation Solution

A multi-task ASR transformer-based large language model is trained to learn common misrecognitions of voice utterances, bypassing audio simulation and expensive decoding processes, using a sequence-to-sequence text-only model like BART-large to detect and correct recognition errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional ASR decoding processes are used to interpret voice utterances, then the system can process commands, but misrecognitions occur leading to incorrect command execution

Engineering Contradiction:
Improveaccuracy of voice utterance recognitionVSAvoidcomplexity of ASR processing system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary text correction model that sits between the ASR interpretation and command execution. This model receives the interpreted utterance and possible misrecognitions as input, then outputs a corrected interpretation. The intermediary layer filters out misrecognitions without requiring complete system redesign, thus improving reliability while maintaining manageable complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a copy of the interpreted utterance and compares it against known misrecognitions. By generating possible misrecognitions and comparing the actual interpretation against these copies, the system can identify and correct errors without fundamentally changing the core ASR process, balancing accuracy improvement with system complexity constraints.

Inventive Principle:
Principle #26Copying

2Reliability

If feedback on previous interpretations is used to correct misrecognitions, then accuracy improves, but processing time and cost increase

Engineering Contradiction:
Improveaccuracy of voice utterance recognitionVSAvoidtime for processing and correcting utterances
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-generating possible misrecognitions and storing them for quick comparison. Instead of analyzing feedback iteratively, the system prepares correction options in advance by comparing the interpreted utterance against the pre-generated misrecognition set, significantly reducing processing time while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a cost-effective approach by implementing a lightweight text correction model that processes utterances quickly without requiring expensive, time-consuming iterative feedback loops. The system uses efficient string comparison and probability calculations rather than heavy computational resources, achieving fast correction with minimal time loss.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS12525220B1Enhanced automatic speech recognition to avoid misrecognition of voice utterances
Publication Date: 2026.01.13 AMAZON TECH INC
  • US12525220B1 patent drawing
  • US12525220B1 patent drawing
  • US12525220B1 patent drawing

AI summary

A method for detecting misrecognized voice utterances for which automated responses are presented may include inputting, to a post-speech recognition device, possible misrecognized utterances for respective utterances; inputting, to the post-speech recognition device, an interpretation of an utterance of a user, the utterance including a command; determining, using the post-speech recognition device, based on the possible misrecognized utterances, that the interpretation of the utterance is a misrecognition of the utterance; identifying, using the post-speech recognition device, based on the possible misrecognized utterances, a corrected utterance for the interpretation of the utterance, wherein the corrected utterance is different than the interpretation of the utterance; selecting, using the ASR model, the corrected utterance to replace the interpretation of the utterance; and sending the corrected utterance to a device associated with generating a response to the command to present to the user.