Audio Conferencing Server Architecture for Scalable Multi-Party Mixing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio conferencing server architectures face capacity limitations and inability to apply individual audio settings, such as gain and effects, to each user's stream, especially in centralized and chained server systems, which restricts the scalability and quality of free form multi-party conversations.

Innovation Solution

A multistage audio conferencing server architecture with gateway elements, mixing elements, and a control element that allows all audio stream mixing to occur on a single server, enabling individual audio settings and dynamic workload distribution across multiple servers to support a large number of users without pre-mixing, which ensures each user can adjust sound settings and maintain high-quality audio experiences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a centralized server architecture is used, then system simplicity is maintained, but the system cannot apply individual audio settings to each user's stream and has capacity limitations

Engineering Contradiction:
Improvesystem architecture simplicityVSAvoidindividual audio settings capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The audio conferencing system is segmented into multiple independent server nodes, each capable of handling complete audio mixing for assigned users. This segmentation allows the system to maintain simplicity at the node level while achieving versatility through the collection of specialized nodes, as each node can independently apply individual audio settings to its assigned user streams without requiring complex centralized coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-dimensional centralized architecture to a multi-dimensional distributed architecture where audio mixing occurs across multiple server nodes. This dimensional change enables individual audio settings to be applied at each node level independently, resolving the contradiction between system simplicity and individualized audio capability by distributing the complexity across multiple simple units.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of manufacture

If a centralized server architecture is used, then implementation is simple, but the system has capacity limitations and cannot support large numbers of users

Engineering Contradiction:
Improveimplementation simplicityVSAvoidsystem capacity
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The system is divided into multiple independent server nodes that can be deployed and scaled independently. Each node handles a subset of users, allowing the overall system capacity to scale linearly with the number of nodes while maintaining implementation simplicity at each individual node level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple independent server nodes are merged into a coordinated network where each node performs identical audio mixing functions for its assigned users. This merging of simple, identical units creates a scalable system that maintains the implementation simplicity of individual nodes while achieving large overall system capacity through their collective operation.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If pre-mixing is used in chained server architecture, then some scalability is achieved, but the ability to apply individual audio settings is lost

Engineering Contradiction:
Improvesystem scalabilityVSAvoidindividual audio settings application
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system segments the audio processing function so that each server node performs complete audio mixing for its assigned users rather than performing partial pre-mixing. This segmentation ensures that individual audio settings can be applied at each node level while maintaining scalability through the distribution of complete mixing functions across multiple nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of pre-mixing audio streams and then applying settings (as in chained architecture), the system applies individual audio settings to each user's stream at the source node before mixing and distribution. This inverted approach maintains both scalability and the ability to apply individual audio settings by reversing the traditional pre-mixing sequence.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS9602295B1Audio conferencing server for the internet
Publication Date: 2017.03.21 AVAYA INC
  • US9602295B1 patent drawing
  • US9602295B1 patent drawing
  • US9602295B1 patent drawing

AI summary

An audio conferencing server that facilitates free form multi-party conversations between computer users. The audio conferencing server includes gateway elements, mixing elements, and a control element. A method for using the audio conferencing system to facilitate free form multi-party conversations between computer users, particularly in a three-dimensional virtual world using an audio conferencing server.