Wakeword Detection Model Update via Error Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Speech recognition systems face issues with false-positive and false-negative detections of wakewords, leading to diminished usability and user frustration, as they fail to accurately differentiate between intended wakewords and background noise or misinterpretations.

Innovation Solution

The system updates a trained model based on detected false positives and negatives by back-propagating differences between expected and actual wakeword representations in audio data, using techniques like Hidden Markov Models and deep neural networks, and aggregates this information across devices to improve wakeword detection accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If speech recognition systems use fixed wakeword detection models, then device complexity is reduced and ease of operation is improved, but detection accuracy deteriorates leading to false positives and false negatives

Engineering Contradiction:
Improvewakeword detection accuracyVSAvoidmodel training and updating complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The speech recognition system automatically updates its own wakeword detection model by collecting false positive and false negative examples during operation, training the model with these examples, and deploying the updated model without requiring external intervention. This self-service approach improves detection accuracy while minimizing the complexity burden on users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where detection errors (false positives and false negatives) are collected and used to retrain the wakeword detection model. This continuous feedback mechanism allows the system to learn from its mistakes and improve accuracy over time, resolving the contradiction between maintaining simple operation and achieving high detection precision.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the system continuously updates the wakeword detection model with new data, then detection accuracy improves, but loss of time increases due to training and deployment cycles

Engineering Contradiction:
Improvewakeword detection accuracyVSAvoidmodel training and deployment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system collects and stores false positive and false negative examples during normal operation, preparing training data in advance. When model updates are needed, the pre-collected data can be immediately used for training, reducing the time loss associated with data collection and preparation during the update process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system selectively updates the model only when sufficient training examples are collected or when performance degradation is detected, rather than continuously training. This partial action approach balances accuracy improvement with time efficiency, avoiding unnecessary training cycles while still achieving meaningful accuracy gains.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the system collects and processes more audio data for model training, then wakeword detection accuracy improves, but loss of information increases due to potential privacy concerns and data security requirements

Engineering Contradiction:
Improvewakeword detection accuracyVSAvoiduser privacy and data security
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system processes and trains on audio data locally on the device rather than transmitting raw audio data to remote servers. This local processing approach maintains detection accuracy by using sufficient training data while protecting user privacy and security by keeping sensitive information on-device, effectively resolving the contradiction between accuracy improvement and information loss.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system extracts only the essential features and patterns from audio data needed for model training, rather than storing or processing complete raw audio recordings. This extraction approach enables accurate model training while minimizing the retention of sensitive personal information, thereby reducing privacy and security concerns.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10872599B1Wakeword training
Publication Date: 2020.12.22 AMAZON TECH INC
  • US10872599B1 patent drawing
  • US10872599B1 patent drawing
  • US10872599B1 patent drawing

AI summary

A device monitors audio data for a predetermined and/or user-defined wakeword. The device detects an error in detecting the wakeword in the audio data, such as a false-positive detection of the wakeword or a false-negative detection of the wakeword. Upon detecting the error, the device updates a model trained to detect the wakeword to create an updated trained model; the updated trained model reduces or eliminates further errors in detecting the wakeword. Data corresponding to the updated trained model may be collected by a server from a plurality of devices and used to create an updated trained model aggregating the data; this updated trained model may be sent to some or all of the devices.