Playback-Triggered Command Keyword Windows for False-Positive Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional wake-word engines in network microphone devices are prone to false positives due to false wake words and phonetically similar words, leading to resource consumption and privacy concerns from continuous listening and data transmission.

Innovation Solution

Implementing a command keyword engine that detects command keywords during a predetermined input detection window triggered by media item changes, requiring both keyword detection and specific playback conditions before executing commands, and utilizing local natural language processing to reduce false positives and enhance privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If wake-word engines continuously listen for commands, then command responsiveness is improved, but false positives increase and privacy is compromised

Engineering Contradiction:
Improvecommand responsivenessVSAvoidfalse positive rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting media item changes (track transitions, playback state changes) before opening the input detection window. This preliminary detection allows the system to be ready for commands at appropriate moments without continuously listening, thereby reducing false positives while maintaining responsiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of continuous listening, the system uses periodic action by opening input detection windows only during specific periods when media items are playing. The wake-word engine activates periodically during playback events rather than continuously, which reduces false positives from background noise while maintaining command responsiveness during relevant time windows.

Inventive Principle:
Principle #19Periodic action

2Adaptability or versatility

If wake-word engines continuously transmit audio data to cloud servers, then processing capability is improved, but data privacy is compromised and resource consumption increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoiddata privacy risk
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The system extracts and processes audio data locally on the playback device before transmitting to cloud servers. The wake-word engine and natural language processing occur locally, extracting only necessary information (such as command keywords) for cloud processing, thereby reducing the volume of data transmitted and minimizing privacy risks while maintaining processing capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces local processing components (wake-word engine, natural language processing module) as intermediaries between the microphone and cloud server. These intermediaries filter and preprocess audio data locally, acting as a mediator that reduces the information transmitted to the cloud while maintaining the ability to process commands, thus balancing processing capability with privacy protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If input detection windows are opened continuously, then command detection accuracy is improved, but resource consumption increases

Engineering Contradiction:
Improvecommand detection accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies dynamics by making the input detection window adaptive rather than static. The window opens dynamically in response to media item changes (track transitions, playback state changes) and closes when media playback stops. This dynamic approach maintains command detection accuracy during relevant periods while significantly reducing resource consumption during inactive periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of detection window duration and frequency based on media playback state. During active playback, the detection window is open with appropriate duration to capture commands. When playback stops or during non-relevant periods, the detection window closes. This parameter change strategy maintains detection accuracy when needed while reducing overall resource consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12462802B2Command keywords with input detection windowing
Publication Date: 2025.11.04 SONOS INC
  • US12462802B2 patent drawing
  • US12462802B2 patent drawing
  • US12462802B2 patent drawing

AI summary

A device, such as Network Microphone Device or a playback device, receives an indication of a track change associated with a playback queue output by a media playback system. In response, an input detection window is opened for a given time period. During the given time period the device is arranged to receive an input sound data stream representing sound detected by a microphone. The input sound data stream is analyzed for a plurality of command keywords and/or a wake-word for a Voice Assistant Service (VAS) and, based on the analysis, it is determined that the input sound data stream includes voice input data comprising a command keyword or a wake-word for a VAS. In response, the device takes appropriate action such as causing the media playback system to perform a command corresponding to the command keyword or sending at least part of the input sound data stream to the VAS.