Hybrid Communications System Dynamic Channel Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication systems are limited in their ability to dynamically switch between peer-to-peer and centralized session channels based on bandwidth quality, leading to suboptimal media session quality and lack of redundancy in case of channel failures.

Innovation Solution

A hybrid communications system that estimates and monitors the quality of service for multiple session channels, dynamically selecting the best channel for media data transmission and keeping previously active channels open to ensure continuous communication, even if one channel fails.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized server mediates communications between devices, then communication reliability is improved, but bandwidth efficiency deteriorates

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidbandwidth efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically switches between centralized server-mediated communication and direct peer-to-peer communication based on real-time QoS monitoring. This allows the communication path to adapt to changing network conditions, selecting the most efficient path while maintaining reliability through the ability to fallback to server mediation when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the communication mode parameter from static to dynamic by continuously monitoring QoS metrics and switching between centralized and peer-to-peer architectures. This parameter change enables optimization of bandwidth efficiency while preserving communication reliability through adaptive path selection.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If peer-to-peer connection is used for media session, then bandwidth efficiency is improved, but communication reliability deteriorates

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidcommunication reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system implements dynamic path selection by continuously monitoring QoS of peer-to-peer connections and switching to centralized server mediation when QoS degrades. This dynamic adaptation maintains bandwidth efficiency through peer-to-peer communication while protecting communication reliability through automatic fallback to server-mediated paths.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system prepares backup communication paths by maintaining awareness of both peer-to-peer and server-mediated options. When peer-to-peer connection quality deteriorates, the system can switch to the pre-available server-mediated path, providing cushioning against communication failures while maintaining efficient peer-to-peer operation during good conditions.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If session channel is switched to improve quality, then QoS is improved, but session continuity may be interrupted

Engineering Contradiction:
ImproveQoSVSAvoidsession continuity
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The system performs preliminary QoS monitoring and evaluation before switching session channels. By continuously assessing channel quality and predicting future performance, the system can initiate channel switches at optimal moments, improving QoS while minimizing interruptions to session continuity through proactive rather than reactive switching.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous QoS feedback monitoring during media sessions to detect degradation in real-time. This feedback mechanism enables the system to switch channels based on actual performance data, improving QoS while maintaining session continuity by switching only when necessary and using smooth transition protocols.

Inventive Principle:
Principle #23Feedback

4Reliability

If multiple session channels are maintained for redundancy, then communication reliability is improved, but system complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The centralized server performs multiple functions including QoS monitoring, channel management, and communication mediation. This multi-functionality reduces system complexity by consolidating control functions in a single entity while still maintaining multiple session channels for redundancy, as the server efficiently manages all channels without requiring separate management systems for each.

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

Data Source

PatentUS9838441B2Hybrid communications system using peer-to-peer and centralized architecture
Publication Date: 2017.12.05 RINGCENTRAL INC
  • US9838441B2 patent drawing
  • US9838441B2 patent drawing
  • US9838441B2 patent drawing

AI summary

A hybrid communication system estimates a quality of service (QoS) for a plurality of session channels available to couple a first device on a first network with a second device on a second network. A first session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a first time interval. The devices are instructed to establish a hybrid media session using the first session channel. During the hybrid media session the estimated QoS for the plurality of session channels is monitored. Responsive to the monitoring, a second session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a second time interval. Responsive to the selecting, the devices are instructed establish the hybrid media session using the second session channel.