Server-Mediated Audio Path Segmentation for Bandwidth Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale teleconferencing systems, the increasing number of terminal apparatuses leads to network bandwidth issues, causing interruptions and delays in audio communication due to the establishment of multiple communication paths, which reduces audio quality.

Innovation Solution

A process is implemented where a server manages the establishment of communication paths between terminal apparatuses, limiting the number of paths by allowing only a predetermined number of terminal apparatuses to transmit or receive audio data, based on set values, dynamically adjusting permissions to maintain network efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If each terminal apparatus establishes a communication path with any other terminal apparatus, then all terminal apparatuses can mutually transmit and receive audio data, but the number of communication paths increases with the number of terminal apparatuses, causing network bandwidth to be tight and audio quality to deteriorate

Engineering Contradiction:
Improvemutual audio transmission capabilityVSAvoidnumber of communication paths
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system segments the communication paths by designating specific terminal apparatuses as transmission terminals and others as reception terminals. Instead of allowing all-to-all connections, the communication paths are divided into unidirectional streams from transmission terminals to reception terminals, reducing the total number of paths while maintaining audio transmission capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the number of transmission terminals based on network conditions and participant needs. The server can control which terminal apparatuses function as transmission terminals, allowing flexible adaptation to changing conference scenarios and network capacity, thereby optimizing the balance between audio transmission capability and network load.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the number of terminal apparatuses increases in a teleconferencing system, then more participants can join the conference, but network bandwidth becomes tight causing interruption or delay of audio

Engineering Contradiction:
Improvenumber of participantsVSAvoidaudio transmission reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The server acts as an intermediary that manages and coordinates communication paths between terminal apparatuses. It receives audio data from transmission terminals, manages the distribution to reception terminals, and controls the overall communication flow. This intermediary role allows the system to scale to more participants while maintaining audio reliability through centralized path management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically controls the establishment and termination of communication paths based on the number of participants and network conditions. The server can adjust which terminal apparatuses act as transmission terminals, enabling flexible adaptation to varying participant numbers while maintaining optimal network utilization and audio transmission reliability.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple communication paths are established among terminal apparatuses, then comprehensive audio coverage is achieved, but network bandwidth is consumed excessively leading to audio interruption and delay

Engineering Contradiction:
Improveaudio coverageVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The communication paths are segmented into unidirectional streams from designated transmission terminals to reception terminals. This segmentation eliminates redundant bidirectional paths and allows audio coverage to be achieved through a smaller number of optimized unidirectional paths, reducing overall network bandwidth consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements partial action by allowing only necessary transmission paths to be established rather than all possible paths. The server controls which terminal apparatuses function as transmission terminals, creating just enough paths to provide adequate audio coverage without excessive bandwidth consumption that would lead to interruptions and delays.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9877168B2Information processing apparatus, information processing system, and non-transitory computer readable medium
Publication Date: 2018.01.23 FUJIFILM BUSINESS INNOVATION CORP
  • US9877168B2 patent drawing
  • US9877168B2 patent drawing
  • US9877168B2 patent drawing

AI summary

A non-transitory computer readable medium stores a program causing a computer to execute a process for transmission and reception of media data including at least one of audio data and video data among multiple terminal apparatuses connected via a network. The process includes receiving a transmission request for the media data from at least one terminal apparatus among the multiple terminal apparatuses; receiving a reception request for the media data from at least one terminal apparatus among the multiple terminal apparatuses; and establishing a communication path to transmit the media data between a terminal apparatus that has made the transmission request among the multiple terminal apparatuses and at least one of terminal apparatuses that have made the reception request among the multiple terminal apparatuses, in a case where the total number of terminal apparatuses that have made the transmission request is less than or equal to a predetermined set value.