Serverless P2P Audio Mixing via Dynamic Peer Rotation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-party audio communication systems face challenges in efficiently utilizing network resources, as they often rely on powerful servers or peers for mixing and redelivery, leading to bandwidth and computational burdens, and are inflexible in adapting to differences in peer capabilities.

Innovation Solution

A peer-to-peer (P2P) audio communication system that divides compressed audio into packets and rotates the mixing and redelivery tasks among peers based on their available resources, such as upload bandwidth and computational power, allowing peers with more resources to assist those with fewer resources, thereby balancing the network bandwidth load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a star topology with a central server is used, then audio mixing and redelivery can be centralized, but the server bears a heavy computation and bandwidth burden

Engineering Contradiction:
Improveclient complexityVSAvoidserver computational power
Core Design Contradiction:
Device complexityVSPower

Solution Approach 1:

The patent extracts the audio mixing function from the central server and redistributes it to multiple peer nodes in the network. Each peer node performs mixing for a subset of audio streams, thereby removing the heavy computational burden from the server while maintaining centralized coordination through the selection server.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the audio mixing task into multiple sub-tasks, with each peer node responsible for mixing a specific subset of audio streams. This segmentation allows the overall mixing function to be distributed across multiple nodes, reducing the load on any single node including the server.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If a fully connected unicast network is used, then no central server is needed, but network traffic increases significantly

Engineering Contradiction:
Improveserver requirementVSAvoidnetwork traffic
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent merges multiple unicast audio streams into a single mixed audio stream at each peer node. Instead of each peer receiving separate unicast streams from all other peers, each peer receives a single mixed stream containing all audio inputs, significantly reducing network traffic while eliminating the need for a central server.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If gateway nodes are used for mixing, then the system scales well, but the gateway nodes bear a heavy burden and latency increases

Engineering Contradiction:
Improvesystem scalabilityVSAvoidaudio delivery latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements local quality by allowing different peer nodes to perform mixing for different subsets of audio streams based on their local capabilities and network conditions. This distributed approach eliminates the single point of latency introduced by gateway nodes, as each peer can receive mixed audio directly from multiple sources simultaneously.

Inventive Principle:
Principle #3Local quality

4Ease of operation

If peers with more resources assist those with fewer resources, then bandwidth load is balanced, but the system must dynamically adapt to peer capabilities

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidpeer capability adaptation
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by allowing peer nodes to dynamically join and leave the mixing network, with the selection server continuously reassigning mixing tasks based on current peer availability and capabilities. This dynamic reassignment ensures optimal utilization of available bandwidth and computational resources without requiring fixed peer roles.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7460495B2Serverless peer-to-peer multi-party real-time audio communication system and method
Publication Date: 2008.12.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7460495B2 patent drawing
  • US7460495B2 patent drawing
  • US7460495B2 patent drawing

AI summary

A serverless peer-to-peer (P2P) multi-party real-time audio communication system and method in which each of the peers takes a turn mixing and compressing the audio and redelivering the compressed audio. An input audio stream is divided or split into frames. At each frame, one peer node is selected to mix and redeliver the audio to the remainder of the peers in the network. The number of frames mixed and redelivered by a certain peer is proportional to its available resources (such as the upload bandwidth or computational power). The P2P audio communication system and method flexibly balances the load of the peers, such that peers having more resources are able to assist peers having fewer resources. This enables the P2P audio communication system and method to conduct a multi-party audio communication session without the need for powerful servers or peers.