Speech Recognition Accuracy via User Profile Context Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition systems face challenges in accurately recognizing rare or personalized words, such as contact names and device names, due to their reliance on generic training data, which can lead to errors in understanding user-specific inputs.

Innovation Solution

The implementation of a neural-based approach that leverages contextual information from user profiles, utilizing a multi-head attention mechanism to enhance the relevance of context data in speech recognition, thereby improving accuracy and reducing the need for external fusion language models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If generic training data is used for speech recognition, then the system can operate with simple architecture and low computational requirements, but the accuracy in recognizing rare or personalized words deteriorates

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by integrating user profile data (contact names, device names, personalized information) into the speech recognition process before actual recognition occurs. This allows the model to have prior knowledge of rare and personalized words, improving recognition accuracy without requiring complex external fusion models during runtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges generic training data with user-specific context data into a unified speech recognition model. By combining these data sources during training, the system achieves both general speech recognition capability and specialized recognition of rare/personalized words, resolving the contradiction between accuracy and complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If external fusion language models are used to improve recognition of rare words, then speech recognition accuracy improves, but memory footprint and computational resources increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidmemory footprint
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent combines user profile data directly into the speech recognition model training process, merging general speech data with personalized context. This integration eliminates the need for separate external fusion language models, thereby improving recognition accuracy while maintaining efficient memory usage.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system extracts and utilizes only the necessary user-specific context information (contact names, device names, personalized terms) from user profiles, integrating selectively rather than processing entire external models. This extraction approach improves accuracy for rare words without the heavy memory burden of complete external fusion models.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240321264A1Automatic speech recognition
Publication Date: 2024.09.26 AMAZON TECH INC
  • US20240321264A1 patent drawing
  • US20240321264A1 patent drawing
  • US20240321264A1 patent drawing

AI summary

Techniques for performing automatic speech recognition (ASR) are described. In some embodiments, an ASR component integrates contextual information from user profile data into audio encoding data to predict a token(s) corresponding to a spoken input. The user profile data may include personalized words, such as, contact names, device names, etc. The ASR component determines word embedding data using the personalized words. The ASR component is configured to apply attention to audio frames that are relevant to the personalized words based on processing the audio encoding data and the word embedding data.