Local Device Arbitration for Speech Interface Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech interface systems face challenges in efficiently arbitrating which device should respond to user speech when multiple devices detect an utterance, especially in environments with varying sound capture latency and internet connectivity issues.

Innovation Solution

Implementing a time-based local device arbitration technique that designates the most appropriate speech interface device to perform an action by comparing wakeword occurrence times and using a pre-calculated time offset value to synchronize devices, allowing for effective device selection even without internet connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud-based services are accessed through speech interface devices, then service functionality is improved, but dependency on internet connectivity increases

Engineering Contradiction:
Improveservice functionalityVSAvoidinternet connectivity dependency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by designating a master speech interface device in advance using time-based arbitration. This master device is pre-configured to handle speech processing tasks, ensuring that the system can immediately respond to user speech even when internet connectivity is unavailable or slow.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (time-based arbitration system) that operates locally on speech interface devices to determine which device should process speech. This intermediary layer enables devices to autonomously make decisions about speech processing without requiring real-time cloud connectivity, thus reducing dependency on internet while maintaining service functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple speech interface devices are deployed in proximity, then device coverage and user convenience are improved, but device arbitration complexity increases

Engineering Contradiction:
Improvedevice coverageVSAvoiddevice arbitration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system changes the parameter used for arbitration from complex multi-factor evaluation to a simple time-based parameter. By measuring and comparing the timing of wakeword detection across multiple devices, the system achieves efficient arbitration with minimal computational complexity, enabling multiple devices to be deployed without proportionally increasing system complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces complex mechanical or algorithmic arbitration mechanisms with a simpler time-synchronization approach. Instead of using complex decision-making algorithms or hierarchical device structures, the system uses time stamps and clock synchronization to automatically determine which device detected the wakeword first, significantly reducing arbitration complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If time-based arbitration is used to designate the closest device, then device selection accuracy is improved, but synchronization precision requirements increase

Engineering Contradiction:
Improvedevice selection accuracyVSAvoidsynchronization precision
Core Design Contradiction:
Measurement precisionVSManufacturing precision

Solution Approach 1:

The system performs preliminary clock synchronization between all speech interface devices before arbitration occurs. This preliminary action ensures that all devices operate from a common time reference, allowing accurate time-based comparison of wakeword detection events without requiring extremely high-precision hardware clocks or frequent synchronization during operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12159086B2Device arbitration by multiple speech processing systems
Publication Date: 2024.12.03 AMAZON TECH INC
  • US12159086B2 patent drawing
  • US12159086B2 patent drawing
  • US12159086B2 patent drawing

AI summary

A device can perform device arbitration, even when the device is unable to communicate with a remote system over a wide area network (e.g., the Internet). Upon detecting a wakeword in an utterance, the device can wait a period of time for data to arrive at the device, which, if received, indicates to the device that another speech interface device in the environment detected an utterance. If the device receives data prior to the period of time lapsing, the device can determine the earliest-occurring wakeword based on multiple wakeword occurrence times, and may designate whichever device that detected the wakeword first as the designated device to perform an action with respect to the user speech. To account for differences in sound capture latency between speech interface devices, a pre-calculated time offset value can be applied to wakeword occurrence time(s) during device arbitration.