Context Configurable Keywords for Speech Recognition Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition systems face challenges with latency and resource inefficiency due to the need for significant bandwidth and computing resources, particularly when processing all audio data remotely, which can lead to undesirable user experiences and privacy concerns.

Innovation Solution

A system that configures local devices to recognize configurable keywords, allowing for quick execution of specific functions without full speech processing, by associating each keyword with multiple functions based on the operating context, enabling efficient processing and reduced latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all audio data is processed remotely, then speech recognition accuracy is improved, but latency increases and bandwidth consumption increases

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments speech processing into two parts: local keyword spotting (simple pattern matching) and remote full speech processing (complex analysis). This segmentation allows critical keywords to be detected locally with minimal latency while maintaining accurate recognition through remote processing of the complete audio data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary keyword spotting layer between the audio input and remote processing. This intermediary performs preliminary filtering by detecting specific keywords locally, reducing the amount of data that needs to be transmitted and processed remotely, thus lowering latency and bandwidth consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If all audio data is processed remotely, then speech recognition accuracy is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts and processes only the essential keyword detection function locally on the device, separating it from the full speech processing that occurs remotely. This extraction reduces bandwidth consumption by transmitting only necessary data to the remote server while maintaining accurate recognition for detected keywords.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If configurable keywords with multiple functions are implemented, then flexibility is improved, but device complexity increases

Engineering Contradiction:
ImproveflexibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements configurable keywords that can trigger multiple different functions depending on the operating context. Each keyword is associated with a set of possible functions, and the system selects the appropriate function based on current context, providing high flexibility without requiring separate keywords for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent makes the keyword-function mapping dynamic rather than static. The association between keywords and functions changes based on the operating context, allowing the same keyword to have different meanings and trigger different actions in different situations, thereby improving flexibility without increasing structural complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11693622B1Context configurable keywords
Publication Date: 2023.07.04 AMAZON TECH INC
  • US11693622B1 patent drawing
  • US11693622B1 patent drawing
  • US11693622B1 patent drawing

AI summary

A system incorporating configurable keywords. The system can detect a keyword in audio data and execute one function for the keyword if a first application is operating, but a second function for the keyword if a second function is operating. Each keyword may be associated with multiple different functions. If a keyword is recognized during keyword detection, a function associated with that keyword is determined based on another application running on the system. Thus detection of a same keyword may result in a different function based on system context.