Dynamic Packet Duplication for Network Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network systems for multimedia communication, such as VoIP, face challenges in maintaining real-time delivery quality due to network congestion and resource limitations, leading to packet dropping and decreased user experience, as conventional systems primarily operate at the protocol level and lack dynamic adaptation to changing conditions.

Innovation Solution

The implementation of a dynamic packet duplication model based on application-level metrics, such as bandwidth, jitter, and latency, which allows for real-time adjustment of packet duplication rates and intervals to enhance communication quality and reduce network traffic, using a computer-implemented method that receives and processes data to determine and adapt the packet duplication model during ongoing communication sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packet duplication is used to improve delivery reliability, then packet delivery reliability is improved, but network traffic volume increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidnetwork traffic volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the packet duplication rate based on real-time network conditions and application-level metrics. The duplication rate is not fixed but varies over time according to measured parameters such as packet loss rate, jitter, and bandwidth availability, allowing the system to optimize between reliability and traffic volume

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters including duplication rate, duplication interval, and threshold values based on measured network conditions. By adjusting these parameters dynamically, the system adapts the duplication strategy to current network state, reducing unnecessary duplication when conditions are good and increasing it when conditions deteriorate

Inventive Principle:
Principle #35Parameter changes

2Reliability

If dynamic packet duplication based on application-level metrics is implemented, then quality of service is improved, but system complexity increases

Engineering Contradiction:
Improvequality of serviceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary component that collects application-level metrics and translates them into duplication decisions. This intermediary layer handles the complexity of metric analysis and model determination, isolating the core packet duplication function from the complexity of metric processing

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops where application-level metrics are continuously measured, analyzed, and used to adjust duplication parameters. The feedback mechanism enables automatic adaptation to changing conditions without manual intervention, managing complexity through closed-loop control

Inventive Principle:
Principle #23Feedback

3Device complexity

If conventional protocol-level systems are used, then system simplicity is maintained, but adaptability to changing network conditions is insufficient

Engineering Contradiction:
Improvesystem simplicityVSAvoidadaptability to network conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system adds another dimension to conventional protocol-level operation by incorporating application-level metrics into the duplication decision process. This multi-dimensional approach combines protocol-level packet handling with application-level quality assessment, enabling better adaptability while maintaining relative system simplicity

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

Data Source

PatentUS9755789B2Systems and methods for dynamic packet duplication in a network
Publication Date: 2017.09.05 RINGCENTRAL INC
  • US9755789B2 patent drawing
  • US9755789B2 patent drawing
  • US9755789B2 patent drawing

AI summary

Systems and methods are provided for facilitating communication sessions between endpoints over one or more networks. In one implementation, a method includes receiving, by at least one processor, first data indicating that a communication session has been initiated to at least one endpoint. The method also includes receiving, by the at least one processor, second data corresponding to one or more application level metrics associated with the communication session and determining, by the at least one processor, during the communication session, based on the second data, a packet duplication model for transmitting one or more data packets over one or more networks.