IP Packet Stream Bonding for Jitter and Latency Mitigation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current IP network configurations for voice, video, and data communications often experience interruptions due to jitter, latency, and packet loss, leading to compromised communication quality, with no mechanism to create redundant IP data packet streams for backup.
Innovation Solution
The system intelligently manages multiple concurrent IP packet data streams between a hybrid mobile device and a network-based communications server, using a secondary device to supplement the primary stream over different communication links, ensuring reliable communication by bonding packets based on arrival time or quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single IP data packet stream is used for communication, then device complexity is reduced, but communication reliability deteriorates due to jitter, latency, and packet loss
Solution Approach 1:
The patent combines multiple concurrent IP data packet streams from different communication links into a unified bonded stream. The bonding process merges packets from primary and secondary devices transmitted over different networks (e.g., WiFi and cellular), creating a single reliable data flow that maintains communication integrity even when individual streams experience packet loss or jitter.
Solution Approach 2:
The system establishes a secondary redundant IP data packet stream in advance before communication failures occur. This secondary stream acts as a cushion or backup that can compensate for packet loss, jitter, or latency in the primary stream, ensuring continuous reliable communication without interruption.
2Reliability
If multiple concurrent IP data packet streams are created for redundancy, then communication reliability is improved, but device complexity increases
Solution Approach 1:
The patent introduces a bonding process as an intermediary layer between the multiple concurrent IP data packet streams and the application layer. This bonding process manages the complexity of coordinating multiple streams, synchronizing packets, and handling reassembly, thereby shielding the user and application from the inherent complexity while maintaining high communication reliability.
Solution Approach 2:
The system dynamically changes parameters such as packet routing selection, transmission timing, and stream activation based on network conditions. By adjusting these parameters in real-time, the system optimizes the performance of multiple concurrent streams while managing complexity through adaptive control rather than static configuration.
3Reliability
If packets are transmitted over multiple communication links, then packet loss is reduced, but energy consumption increases
Solution Approach 1:
The patent implements partial redundancy by transmitting data over multiple communication links only when necessary. The system monitors primary stream quality and activates secondary redundant streams partially or selectively based on detected packet loss or degradation, rather than continuously using all available links, thereby reducing unnecessary energy consumption while maintaining adequate reliability.
Solution Approach 2:
The system dynamically adjusts the use of multiple communication links based on real-time network conditions. When the primary link performs well, only that link is used; when degradation is detected, secondary links are activated. This dynamic adaptation allows the system to maintain packet delivery reliability while minimizing energy consumption by avoiding continuous use of all available transmission paths.
Data Source
AI summary
Examples are disclosed for conducting an Internet Protocol (IP) communication session between a computer device and a communications server with the assistance of an intermediate communication device. A first communication channel between the computer device and the communications server is established for sending and receiving an IP packet data media stream representative of the IP communication session. The quality of service (QoS) for the IP packet data media stream is monitored to determine whether the they are sufficient to sustain a minimum QoS. A second communication channel that includes the intermediate communication device is established. While continuing to send and receive on the first communication channel, the computer device simultaneously sends and receives a percentage of the IP packet data media stream on the second communication channel wherein an increasing percentage of the IP packet data media stream is sent on the second communication channel as the QoS for the first communication channel degrades and a decreasing percentage of the IP packet data media stream is sent over the second communication channel as the QoS for the first communication channel improves.


