Audio Output Control via Acoustic Feedback Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Devices that interact with users through audio commands struggle to effectively manage audio output when connected to external speakers, as they cannot determine if the external speakers are powered on or playing audio, leading to potential loss of functionality.

Innovation Solution

A computing device that can detect the connection to external speakers and determine if audio is being played by recording a signal with its microphone and comparing it to the output signal, switching to internal speakers if the external speakers are not playing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the computing device outputs audio to external speakers, then audio quality and user experience are improved, but the device cannot determine if the external speakers are powered on or playing audio, leading to loss of functionality

Engineering Contradiction:
Improveaudio output functionalityVSAvoidaudio playback reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The computing device uses its microphone to record audio output from external speakers and compares it to the original audio signal being sent to the speakers. This feedback mechanism allows the device to detect whether the external speakers are actually playing audio, enabling automatic switching to internal speakers when needed while maintaining normal external speaker operation when functioning properly.

Inventive Principle:
Principle #23Feedback

2Reliability

If the computing device continuously monitors external speaker status, then audio output reliability is improved, but device complexity increases

Engineering Contradiction:
Improveaudio playback reliabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The computing device uses its existing microphone and audio processing capabilities to monitor external speaker status without requiring additional specialized hardware. The device performs self-diagnosis by comparing its own audio output signal with what it records from the external speakers, eliminating the need for separate monitoring devices or complex external detection systems.

Inventive Principle:
Principle #25Self-service

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Ensures seamless audio output by automatically switching to internal speakers when external speakers are not active, maintaining device functionality and user experience.

Implementation Method 1

determine whether an output to an external sound system is connected... by recording a signal with a microphone and comparing the recorded signal to an output signal

Methodology Applied
Scientific EffectAcoustic detection: Sound

Data Source

PatentEP4109924B1Methods, systems and media for controlling audio output
Publication Date: 2024.11.20 GOOGLE LLC
  • EP4109924B1 patent drawingFigure 1
  • EP4109924B1 patent drawingFigure 2
  • EP4109924B1 patent drawingFigure 3

AI summary

Methods, systems, and media for controlling audio output are provided. In some implementations, a method for controlling audio output is provided, the method comprising: receiving, by a computing device, audio content to be presented; determining that an output port of the computing device is connected to a corresponding connector; providing the audio content at the output port; recording a first portion of audio using a microphone; determining that the audio content is present in the first portion of audio; continuing to provide the audio content at the output port; recording a second portion of audio using the microphone; determining that the audio content is not present in the second portion of audio; and presenting the audio content using a speaker of the computing device.