Seamless Session Handover via Probe-Based Channel Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communication systems employing VoIP and similar protocols face disruptions due to variable network conditions, leading to poor call quality and potential termination of data communication when logical channels become unavailable.
Innovation Solution
A method is introduced where a plurality of logical communications channels are allocated between endpoints, and probe messages are transmitted to determine channel performance, allowing for the selection of the best channel for data streaming, enabling seamless switching to alternative channels when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single logical communications channel is used for data transmission, then the system is simple to operate, but the communication is vulnerable to disruptions when network conditions deteriorate
Solution Approach 1:
The system segments the communication path by allocating multiple logical communications channels between endpoints. Instead of relying on a single channel, the system divides communication across multiple channels (e.g., different network interfaces or protocols), allowing data to be transmitted through alternative paths if one channel fails, thereby improving reliability without significantly increasing operational complexity.
Solution Approach 2:
The system dynamically changes channel parameters by selecting different logical channels based on real-time performance metrics. When network conditions deteriorate on one channel, the system changes the operational parameter (active channel selection) to switch to a more reliable channel, maintaining communication continuity while adapting to varying network conditions.
2Adaptability or versatility
If multiple logical communications channels are allocated and monitored, then seamless switching is enabled, but the system complexity increases
Solution Approach 1:
The system performs preliminary actions by pre-allocating multiple logical communications channels and establishing performance monitoring mechanisms before actual data transmission begins. This allows the system to have channel switching capability ready in advance, enabling seamless transitions when needed without the complexity of real-time channel establishment during active communication.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring the performance of each allocated logical communications channel. Performance metrics from each channel are fed back to the selection logic, enabling automated channel switching based on real-time conditions. This feedback-driven approach provides adaptability while keeping the monitoring complexity manageable through systematic performance tracking.
3Measurement precision
If channel performance is determined through probe messages, then reliable channel selection is achieved, but transmission time is increased
Solution Approach 1:
The system applies partial action by sending probe messages to determine channel performance only when necessary (e.g., during initial channel allocation or when switching is needed), rather than continuously monitoring all channels at all times. This selective probing approach achieves reliable channel selection accuracy while minimizing the time loss associated with performance measurement.
Data Source
AI summary
Method, user device and computer program product communicating data between a first endpoint and a second endpoint. A plurality of logical communications channels are allocated between the first and second endpoint. In dependence of a trigger, a probe message is transmitted from the first endpoint to the second endpoint over each of the plurality of logical communications channels. The performance of each of the plurality of logical communications channels is determined in dependence on the transmission of probe messages. A first logical communications channel is selected in dependence on the performance determination. Data is streamed between the first and second endpoints over the first logical communications channel.


