Mixed Voice Chat Audio Masking for Blocked Avatars

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual environments, muting individual audio streams is inefficient when audio streams are mixed together, as precise timing and quality matching is required for subtraction, which undermines the efficiency of mixing all streams into a single stream.

Innovation Solution

Generate additional audio at the client device that matches the location and orientation of the muted avatar, using synthetic speech to drown out the muted player's voice, thereby effectively muting the abusive participant without requiring precise timing and quality matching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If audio streams are mixed together and sent as a single mixed stream, then network bandwidth efficiency is improved (scales as N streams), but the ability to mute individual participants is lost

Engineering Contradiction:
Improvenetwork bandwidth efficiencyVSAvoidindividual stream control capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the audio processing into two parts: (1) mixing all audio streams into a single combined stream for efficient transmission, and (2) providing side information data that identifies which audio segments correspond to which participants. This segmentation allows the system to maintain both the efficiency of mixed streaming and the capability to control individual streams through the side information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces side information data as an intermediary element that bridges the gap between mixed audio streams and individual participant identification. This side information acts as a mediator that enables clients to selectively mute individual participants by providing metadata about which audio segments belong to which participants, without requiring separate audio streams for each participant.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If individual audio streams are maintained separately to enable muting, then individual stream control is possible, but network bandwidth efficiency deteriorates (scales as N2 streams)

Engineering Contradiction:
Improveindividual stream control capabilityVSAvoidnetwork bandwidth efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges all individual audio streams into a single mixed audio stream for transmission, combining multiple streams into one to improve network efficiency. Simultaneously, it combines side information data with the mixed stream that provides the metadata needed to identify and control individual participant audio segments, thus achieving both efficiency and control.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The mixed audio stream serves multiple functions: it efficiently transmits all participant audio over the network while the accompanying side information enables individual participant control. This multi-functionality allows a single mixed stream to replace what would otherwise require multiple separate streams, achieving both bandwidth efficiency and individual stream control capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If audio streams are mixed together, then processing efficiency is improved, but the precision required for stream subtraction increases (timing and quality must match precisely)

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidtiming and quality matching precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The side information data acts as an intermediary that provides precise timing and quality metadata without requiring actual audio stream subtraction. This side information enables the system to identify and mute specific participants by referencing the metadata rather than performing complex real-time audio subtraction operations, thus maintaining processing efficiency while avoiding the precision requirements of stream subtraction.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If stream subtraction is performed to mute a participant, then individual muting is achieved, but computational complexity increases and processing efficiency decreases

Engineering Contradiction:
Improveindividual muting capabilityVSAvoidcomputational efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts the essential information needed for individual participant control (timing, quality, and identification metadata) from the mixed audio stream and places it in side information data. This extraction allows the system to achieve individual muting capability by referencing the extracted metadata rather than performing computationally intensive real-time audio stream subtraction operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of performing complex real-time audio stream subtraction, the patent uses side information data that copies or references the essential metadata about each participant's audio contribution. This copying approach allows individual muting to be achieved by referencing pre-analyzed metadata rather than performing real-time computational subtraction, significantly reducing processing complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12407998B2Audio streams in mixed voice chat in a virtual environment
Publication Date: 2025.09.02 ROBLOX CORP
  • US12407998B2 patent drawing
  • US12407998B2 patent drawing
  • US12407998B2 patent drawing

AI summary

A metaverse application receives encoded audio that includes a first audio stream associated with a first avatar in a virtual environment and a first voice-activity detection (VAD) signal for the first audio stream, and a second audio stream associated with a second avatar in the 3D virtual environment and a second VAD signal for the second audio stream. The metaverse application determines that the first avatar is blocked by a user associated with the user avatar. The metaverse application determines that the first VAD signal indicates that the first audio stream includes speech. The metaverse application generates additional audio. The metaverse application mixes the additional audio with the encoded audio. The metaverse application provides the mixed audio to a speaker for output.