Default Assistant Fallback Latency Reduction in Multi-Assistant Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-assistant systems experience latency issues when determining whether an utterance includes a wakeword, leading to delayed processing and user frustration, as they typically wait until the end of the utterance to select the appropriate speech-processing system.

Innovation Solution

Implementing a timer-based mechanism that starts upon detecting voice activity, allowing for early determination of wakeword absence by using voice activity detection (VAD) and timing information for wakewords, enabling the default speech-processing system to begin processing the utterance sooner, potentially within a second of the beginning of speech.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system waits until the end of the utterance to determine wakeword presence, then wakeword detection accuracy is improved, but user-perceived latency increases

Engineering Contradiction:
Improvewakeword detection accuracyVSAvoiduser-perceived latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary voice activity detection and timing analysis during the utterance before final wakeword determination. By starting a timer upon detecting voice activity and comparing utterance duration against expected wakeword durations, the system preliminarily assesses wakeword presence without waiting for complete utterance processing, thereby reducing perceived latency while maintaining accuracy through subsequent confirmation.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the system processes multiple assistants simultaneously, then system versatility is improved, but processing complexity increases

Engineering Contradiction:
Improvemulti-assistant supportVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the multi-assistant processing into distinct phases: voice activity detection phase, timing analysis phase, and final routing phase. Each assistant's wakeword detection operates independently with its own timer, allowing parallel processing without full system complexity. This segmentation enables versatile multi-assistant support while managing processing complexity through structured separation of detection and decision-making functions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12094463B1Default assistant fallback in multi-assistant devices
Publication Date: 2024.09.17 AMAZON TECH INC
  • US12094463B1 patent drawing
  • US12094463B1 patent drawing
  • US12094463B1 patent drawing

AI summary

A speech-processing system may provide access to one or more virtual assistants via an audio-controlled device. A virtual assistant may be invoked by speaking a wakeword. In some cases, a default virtual assistant may be invoked when an utterance is spoken without a preceding wakeword. Such a multi-assistant speech-processing system may make an early determination that a received utterance does not include a wakeword, and begin processing the utterance prior to completion of the utterance, thereby reducing user perceived latency. For example, the system may start a timer when a gesture and/or voice activity is detected. If no wakeword is detected after a time corresponding to speaking durations of known wakewords, the system may determine that the utterance is to be processed according to the default virtual assistant.