Incremental Speech Recognition for Intent Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Natural language processing systems introduce significant latency due to the need for complete utterance transcription before determining user intent, leading to delayed responses and actions.

Innovation Solution

Implementing incremental speech recognition and processing, where the ASR module generates and provides partial transcripts to the NLU module as the user speaks, allowing for proactive intent determination and action before the utterance is complete.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system waits for complete utterance transcription before determining user intent, then transcription accuracy is improved, but response latency increases

Engineering Contradiction:
Improvetranscription accuracyVSAvoidresponse latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary processing of speech segments as they are received, generating partial transcriptions and determining user intent before the complete utterance is received. This allows the system to begin processing and provide preliminary responses while waiting for the remaining speech segments, thereby reducing overall response latency without sacrificing final transcription accuracy.

Inventive Principle:
Principle #10Preliminary action

2Speed

If incremental processing is implemented, then response speed is improved, but system complexity increases

Engineering Contradiction:
Improveresponse speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The speech processing system is divided into segments that are processed independently and incrementally. Each speech segment is transcribed and analyzed separately, allowing the system to generate intermediate results progressively. This segmentation enables faster response times while managing system complexity through modular, independent processing units.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If processing continues during user speech, then latency is reduced, but risk of incorrect intent determination increases

Engineering Contradiction:
ImprovelatencyVSAvoidintent determination accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system incorporates feedback mechanisms that continuously monitor the stability of determined user intent across multiple speech segments. When intent determination becomes stable and consistent across incremental processing results, the system can confidently proceed with actions. This feedback loop allows incremental processing to reduce latency while maintaining reliability through continuous validation of intent stability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10102851B1Incremental utterance processing and semantic stability determination
Publication Date: 2018.10.16 AMAZON TECH INC
  • US10102851B1 patent drawing
  • US10102851B1 patent drawing
  • US10102851B1 patent drawing

AI summary

Incremental speech recognition results are generated and used to determine a user's intent from an utterance. Utterance audio data may be partitioned into multiple portions, and incremental speech recognition results may be generated from one or more of the portions. A natural language understanding module or some other language processing module can generate semantic representations of the utterance from the incremental speech recognition results. Stability of the determined intent may be determined over the course of time, and actions may be taken in response to meeting certain stability thresholds.