Overlay Network Channel Selection via Deflects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional networks rely heavily on centralized routers for routing tasks, limiting end devices' control over network paths, and existing solutions for giving end devices control over network routing are not fully optimized for selecting the best communication channels.
Innovation Solution
A system and method for network communications that utilizes an overlay network with end devices equipped with overlay client software and data deflects to automatically select optimized communication channels using UDP, TCP, or HTTP protocols, based on quality assessments and threshold comparisons, allowing for dynamic channel selection and adaptation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional centralized routers are used for routing tasks, then network routing control is simplified and centralized, but end devices have relatively little control over network paths
Solution Approach 1:
The patent segments routing control into two layers: centralized control plane (orchestrator) for overall network management and distributed data plane (end devices and deflects) for actual path selection and execution. This allows both centralized simplicity and distributed adaptability to coexist.
Solution Approach 2:
The patent introduces deflects as intermediary nodes that enable end devices to control network paths without requiring direct modification of conventional router behavior. The deflects act as mediators that implement the routing decisions made by end devices through the overlay network.
2Adaptability or versatility
If end devices are given control over network routing through deflects, then multiple paths can be selected and utilized, but communication channel selection is not fully optimized
Solution Approach 1:
The patent implements feedback mechanisms where end devices assess network conditions (latency, bandwidth, reliability) for different communication channels and dynamically select the optimal channel based on real-time network state. The system continuously monitors and adapts channel selection based on observed performance.
Solution Approach 2:
The patent makes the communication channel selection dynamic rather than static. End devices can switch between UDP, TCP, and HTTP channels based on changing network conditions, allowing the system to adapt to varying network states and optimize performance in real-time.
3Reliability
If automatic channel selection is implemented with multiple protocol support, then network efficiency and reliability are improved, but device complexity increases
Solution Approach 1:
The patent implements universal overlay software that supports multiple communication protocols (UDP, TCP, HTTP) within a single unified architecture. This multi-functionality allows the system to handle different protocol requirements without requiring separate specialized software for each protocol.
Solution Approach 2:
The patent enables automatic channel selection through self-service mechanisms where the overlay software autonomously assesses network conditions and selects appropriate communication channels without requiring manual configuration or user intervention. The system serves itself by making intelligent routing decisions based on real-time network state.
Data Source
AI summary
In accordance with one or more preferred implementations, an overlay network in the form of a dispersive virtual network is implemented utilizing data deflects to implement and facilitate routing in a data plane and call processing deflects to implement and facilitate routing in a control plane. Various nodes in the dispersive virtual network, such as end devices running dispersive virtual networking client software, establish communication channels to these deflects running dispersive virtual networking protocols transported by user datagram protocol (UDP) frames, transmission control protocol (TCP) streams, and hypertext transfer protocol (HTTP) streams. In accordance with one or more preferred implementations, software allows nodes in a dispersive virtual network to automatically detect the channel types that are available at the time the node must initiate a new session, and automatically configure the most efficient communication channel without requiring input from an end user or from a network administrator.


