Communications Server Blending Concurrent IP Streams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face challenges in managing multiple concurrent IP data streams between hybrid mobile devices and network-based communications servers, particularly in maintaining seamless voice communications across different networks while avoiding call drops and ensuring quality of service.
Innovation Solution
The system employs multiple concurrent IP data streams traversing various networks, with a communications server re-assembling packets from different streams based on arrival time or quality to maintain a stable and reliable voice communication link, allowing for intelligent handoffs between WiFi, cellular, and alternative networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple concurrent IP data streams are used to maintain connectivity, then call quality and reliability are improved, but system complexity increases
Solution Approach 1:
The system segments the single data stream into multiple concurrent IP data streams that traverse different networks simultaneously. Each stream is independently managed and can be selectively activated based on network conditions, thereby improving reliability without requiring complete system redesign.
Solution Approach 2:
The communications server is designed with multi-functionality to handle multiple concurrent IP data streams from different networks (WiFi, cellular, alternative networks). It can receive, process, and reassemble packets from any of these networks, making the system adaptable to various network conditions while maintaining a unified interface.
2Reliability
If packets are re-assembled from multiple streams based on arrival time or quality, then call quality is enhanced, but processing complexity increases
Solution Approach 1:
The system dynamically changes the parameter of packet selection criteria between arrival time and quality metrics based on real-time network conditions. This allows the communications server to optimize call quality by selecting packets that arrive first or have superior quality, adapting to varying network performance without requiring complex fixed algorithms.
3Reliability
If redundant IP data streams are utilized, then connectivity is maintained, but network resources are consumed
Solution Approach 1:
The system implements partial redundancy by maintaining multiple concurrent IP data streams but only fully utilizing them when needed. The communications server can selectively activate specific streams based on network conditions, using full redundancy only when necessary to maintain connectivity, thereby conserving network resources while ensuring reliability.
Data Source
AI summary
Examples are disclosed for hosting a communication session between a hybrid mobile device and a second communication device in an Internet Protocol (IP) based packet data network. A communications server functions as a bridge service between the hybrid mobile device and the second communication device enabling the exchange of multiple concurrent IP packet data media streams over multiple different IP based networks between the hybrid mobile device and the communications server. The communications server determines a packet quality for each corresponding packet in the multiple concurrent IP packet data media streams and creates a blended IP packet data media stream by selecting the highest quality packet from among the multiple concurrent IP packet data media streams. On the send side, the communications server receives a single IP packet data media stream and simultaneously fully and partially encodes it to be sent out over the multiple different IP based networks to the hybrid mobile device.


