Audio Loop Prevention via UWB Device Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conferencing sessions are often marred by audio issues such as audio loops and howling noises due to the proximity of computing devices, which existing solutions fail to address effectively, preventing simultaneous use of multiple devices and adequate sound projection/reception for all participants.

Innovation Solution

The use of ultra-wideband (UWB) sensors to determine the distances between computing devices and manage audio loop potentials by enabling or disabling audio components, with microphone array beamforming to direct sound and reduce interference, allowing active clients to operate while inactive clients' components are disabled to prevent howling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple computing devices are placed in proximity for conferencing sessions, then collaboration effectiveness is improved, but audio loops and howling noises occur due to mutual interference between microphones and speakers

Engineering Contradiction:
Improvecollaboration effectivenessVSAvoidaudio loop interference
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system continuously monitors audio signal levels and device proximity to detect potential audio loop conditions. When a loop is detected or anticipated, the system provides feedback by automatically adjusting audio component states (muting microphones or speakers) to eliminate the harmful feedback loop while maintaining conferencing functionality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces a proximity detection mechanism and audio loop detection system as an intermediary between the microphones and speakers. This intermediary layer monitors the acoustic environment and device positions, and intelligently controls audio component activation to prevent harmful interactions while allowing multiple devices to coexist in the same space.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If audio components are disabled on multiple devices to prevent audio loops, then audio interference is reduced, but sound coverage and reception quality deteriorate for all participants

Engineering Contradiction:
Improveaudio interferenceVSAvoidsound coverage quality
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

Instead of uniformly disabling audio components across all devices, the system applies local quality control by selectively enabling or disabling microphones and speakers on specific devices based on their spatial positions and detected audio loop potentials. This allows optimal audio coverage while preventing interference in problematic zones.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The audio component configuration is made dynamic rather than static. The system continuously adapts the state of audio components based on real-time conditions such as device proximity, acoustic environment, and detected audio loops. This dynamic adjustment ensures both interference prevention and adequate sound coverage throughout the conferencing session.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a single computing device hosts the conferencing session, then audio loop management is simplified, but adequate sound projection and reception for all participants cannot be achieved

Engineering Contradiction:
Improveaudio management complexityVSAvoidsound reception adequacy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the audio management function across multiple computing devices rather than centralizing it in a single host. Each device independently monitors its own audio loop potential and adjusts its audio components accordingly, while coordinating with other devices to maintain overall audio quality. This distributed approach simplifies individual device complexity while improving collective sound coverage.

Inventive Principle:
Principle #1Segmentation

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

This approach enhances sound quality and reduces audio loop risks by optimizing audio component usage based on location, enabling effective collaboration with improved sound coverage and clarity for all participants in a conferencing session.

Implementation Method 1

determine a location of a first computing device of a plurality of computing devices relative to a location of a host computing device and a location of a second computing device using a sensor of the host computing device

Methodology Applied
Scientific EffectTime of flight: Time of Flight

Data Source

PatentUS20240155291A1Computing device location
Publication Date: 2024.05.09 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US20240155291A1 patent drawing
  • US20240155291A1 patent drawing
  • US20240155291A1 patent drawing

AI summary

Example implementations relate to computing device locations and computing devices having audio components thereon that change operational states. In some examples, a non-transitory computer-readable storage medium can include instructions that when executed cause a processor of an electronic device to determine a default host computing device of a plurality of computing devices, request a location of a first computing device of the plurality of computing devices using a sensor of the default host computing device, and request a location of a second computing device of the plurality of computing devices using the sensor. The instructions when executed can cause the processor to determine a first audio loop potential associated with the first computing device and a second audio loop potential associated with the second computing device, assign the first computing device as an active client and assign the second computing device as an inactive client.