IP Packet Stream Bonding for Communication Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current IP network communication systems lack a mechanism to create redundant concurrent IP data packet streams, leading to interruptions and poor quality voice and video communications due to jitter, latency, and packet loss, especially when network connectivity is compromised.
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 main stream, allowing for bonding of packets based on arrival time or quality to maintain communication integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single IP data packet stream is used for communication, then the device complexity is low, but the reliability of communication is poor due to packet loss and network interruptions
Solution Approach 1:
The communication system is segmented into multiple independent IP data packet streams transmitted over different networks or interfaces. Each stream operates autonomously, allowing the system to divide the communication task into separate pathways that can be managed and monitored independently, thereby improving reliability without requiring complete system redesign.
Solution Approach 2:
Multiple IP data packet streams are merged at the receiving end to form a unified communication flow. The system combines packets from different streams, selecting the best available packets based on quality metrics, which enhances communication reliability by providing redundancy while maintaining a single point of interaction for the user.
2Reliability
If multiple concurrent IP data packet streams are created using a secondary device, then the communication quality is enhanced through bonding techniques, but the device complexity increases
Solution Approach 1:
A secondary device acts as an intermediary to create and manage additional IP data packet streams. This mediator device handles the complexity of stream management, packet bonding, and quality assessment, allowing the primary communication devices to remain simple while still benefiting from enhanced reliability through multiple streams.
Solution Approach 2:
The system dynamically adjusts the use of multiple streams based on real-time network conditions. When network quality degrades, the system activates secondary streams and applies bonding techniques; when conditions are good, it relies on the primary stream. This dynamic adaptation optimizes communication quality while minimizing the complexity overhead.
3Reliability
If packet stream bonding techniques are applied, then the Quality of Service is significantly enhanced, but the processing complexity and time increase
Solution Approach 1:
The system performs preliminary actions by pre-establishing multiple IP data packet streams and preparing bonding mechanisms before communication quality issues arise. Packet streams are set up in advance with designated pathways, and bonding algorithms are pre-configured, allowing for rapid response to network degradation without significant processing delays during actual communication.
Solution Approach 2:
The system creates copies of IP data packets across multiple streams simultaneously. Instead of complex real-time processing to create redundancy, the system simply duplicates packets across different networks/interfaces and uses straightforward selection logic at the receiving end to choose the best copy, reducing processing complexity and time.
Data Source
AI summary
Examples are disclosed for hosting a communication session between a computer device and a destination communication device in an Internet Protocol (IP) based packet data network. A computer device receives multiple concurrent IP packet data streams each representative of the same content but received over corresponding multiple communication links. The original IP packet data stream comes from the communications server. At least one IP packet data stream representative of the original IP packet data stream traverses a communication link through a second communication device working in tandem with the communications server before arriving at the computer device. The computer device determines a highest quality packet for each corresponding packet in the multiple concurrent IP packet data streams. The computer device then creates a bonded IP packet data stream by selecting the highest quality packet for each time slot from among corresponding time slots of the multiple concurrent IP packet data streams.


