Dynamic Connection Path Selection for Network Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional computer networks typically utilize a single connection path between client devices and servers, which may not optimize for varying bandwidth, connection types, or network conditions such as high or low traffic, leading to suboptimal performance.
Innovation Solution
Implementing a dynamic connection path selection method and system where a server receives and authenticates connection requests from client devices, determines the most suitable connection path based on criteria like bandwidth and network conditions, and stores this information in a connection database for future use, allowing for automatic or manual selection of connection paths.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single connection path is used between client device and server, then device complexity is reduced, but network performance and adaptability deteriorate under varying network conditions
Solution Approach 1:
The patent introduces a connection database as an intermediary component that stores and manages multiple connection paths between client devices and servers. This mediator handles the complexity of path selection and switching, allowing the system to adapt to varying network conditions without requiring complex client-side logic. The database serves as a centralized repository that simplifies the overall system architecture while enabling flexible connection management.
Solution Approach 2:
The system implements dynamic connection path selection by continuously monitoring network conditions and automatically switching between different connection paths stored in the database. The connection paths are not static but can be dynamically added, removed, or modified based on real-time network status, bandwidth availability, and traffic conditions, enabling the system to adapt flexibly to changing environments.
2Productivity
If multiple connection paths are implemented and dynamically switched, then network performance and bandwidth optimization improve, but device complexity and path management overhead increase
Solution Approach 1:
The connection database automatically manages multiple connection paths through self-service mechanisms. It autonomously monitors network conditions, evaluates path quality, and performs switching operations without requiring manual intervention or complex client-side decision-making logic. The system self-adjusts connection paths based on real-time performance metrics, reducing the operational burden on users while maintaining high data transfer efficiency.
Solution Approach 2:
The system implements feedback loops that continuously monitor network performance metrics such as bandwidth availability, latency, and packet loss on each connection path. This feedback information is used to dynamically adjust and switch between connection paths, ensuring optimal data transfer efficiency. The feedback mechanism enables automatic optimization without requiring complex manual configuration or management overhead.
3Reliability
If connection paths are dynamically selected based on network conditions, then reliability and data transfer success improve, but measurement and monitoring requirements increase
Solution Approach 1:
The patent merges multiple connection paths into a unified management system centered around the connection database. By combining monitoring, evaluation, and switching functions into a single integrated system, the complexity of detecting and measuring network conditions is consolidated rather than distributed across multiple independent components. This unified approach simplifies monitoring requirements while maintaining high connection reliability through diverse path options.
Data Source
AI summary
Systems and methods are disclosed for dynamically selecting a connection path between a client device and a server. One method includes receiving, over a network at a server, a connection request from a client device; authenticating, by the server, the connection request from the client device; determining, by the server, a connection path for the authenticated client device based on the connection request; determining, by the server, whether the connection path for the authenticated client device is a new connection path based on the connection request; and storing, by the server, the connection path to a connection database in association with the authenticated client device when the connection path is determined to be new, the connection database including a plurality of connection paths between the client device and the server.


