Communication Link Maintenance via Endpoint State Preservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face challenges in maintaining and reestablishing secure connections during communication outages, which can be time-consuming and cumbersome, especially in remote connections across multiple networks.
Innovation Solution
A computing system with client and server agents that facilitate communication and maintain communication channels during outages, allowing for rerouting or reestablishment without requiring new validation procedures, by maintaining endpoints of the communication channel.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If communication channels are reestablished from scratch during network failures, then secure connection can be restored, but time is lost due to lengthy validation and login procedures
Solution Approach 1:
The system performs preliminary actions by maintaining the endpoint definitions and authentication state during network outages. When a network failure occurs, the endpoints remain registered and authenticated in the system, so upon recovery, the connection can be reestablished immediately without requiring full re-validation or re-login procedures.
Solution Approach 2:
The system prepares for potential network failures by maintaining persistent endpoint registrations and authentication states in advance. This cushioning mechanism ensures that when network failures occur, the system already has the necessary authentication information and endpoint definitions stored, eliminating the need for time-consuming re-validation processes.
2Loss of time
If communication channels are maintained during outages, then reconnection is faster, but system complexity increases due to endpoint management
Solution Approach 1:
The system introduces an intermediary endpoint management mechanism that acts as a mediator between communication channels and network infrastructure. This intermediary layer handles the complexity of maintaining endpoint definitions, registrations, and authentication states during outages, while presenting a simple reconnection interface to users and applications.
Solution Approach 2:
The endpoint management system performs multiple functions: it maintains endpoint definitions, manages authentication states, handles network failure detection, and coordinates reconnection processes. By consolidating these diverse functions into a universal endpoint management mechanism, the system reduces overall complexity compared to having separate systems for each function.
3Ease of operation
If validation procedures are bypassed during reconnection, then user experience improves, but security may be compromised
Solution Approach 1:
The system performs validation procedures in advance by maintaining authenticated endpoint registrations during normal operation. When network failures occur, these pre-validated endpoint definitions and authentication states are preserved, allowing the system to bypass repetitive validation during reconnection while ensuring security was already established through prior authentication.
Solution Approach 2:
The system implements feedback mechanisms that continuously monitor network conditions and endpoint states. During outages, the system receives feedback about network failures but maintains the authenticated endpoint definitions. Upon recovery, feedback confirms the endpoint is ready for reconnection, allowing the system to resume communication without requiring full re-validation while maintaining security through continuous state monitoring.
Data Source
AI summary
The various embodiments described herein include methods, devices, and systems for maintaining communication links. In one aspect, a computing system includes: (1) a client agent communicatively coupled to a client device, the client agent configured to: (a) facilitate communication between the client device and a remote server via a communication channel including a first portion of the communication channel between the client device and the client agent; and (b) maintain the first portion of the communication channel during a communication outage in a different portion of the communication channel; and (2) a communications server distinct from the client device and the remote server, the communications server configured to: (a) enable communication between the client device and the remote server via the communication channel; and (b) reestablish the communication channel in the event of a communication outage between the client agent and the remote server.


