Routing Engine Optimizing Network Connectivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network computing and storage systems face challenges in determining optimal network connections for clients due to varying performance characteristics, geographic locations, and security requirements, making it difficult to establish efficient and secure connections.

Innovation Solution

A routing engine is implemented to assess attributes of client devices, destinations, and networks, optimizing network connections by selecting the optimal interstitial network, negotiating connection types, and configuring parameters such as data security, bandwidth, and latency to ensure efficient and secure connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple networks or network paths are used to reach a destination, then connectivity options increase, but it becomes difficult to determine the optimal connection

Engineering Contradiction:
Improvenetwork path optionsVSAvoidconnection selection
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a routing engine as an intermediary component that automatically evaluates multiple network paths and selects the optimal one based on various criteria. This mediator handles the complexity of path selection, freeing users from manually determining the best connection while still providing access to multiple network options.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The routing engine continuously monitors network conditions and uses feedback loops to adaptively select and switch between network paths. By gathering real-time data about network performance and using this feedback to make routing decisions, the system automatically optimizes connections without user intervention.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If network resources from different providers are utilized, then resource availability increases, but performance characteristics vary making optimization difficult

Engineering Contradiction:
Improveavailable network resourcesVSAvoidconnection performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The routing engine is designed to work with multiple network providers and various types of network resources simultaneously. It provides a universal interface for evaluating and selecting among diverse network paths, enabling the system to leverage resources from different providers while maintaining consistent performance evaluation criteria.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically changes routing parameters based on real-time network conditions. By adjusting parameters such as bandwidth allocation, latency tolerance, and security requirements, the routing engine can optimize connections across different network providers, ensuring reliable performance despite variations in resource characteristics.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If security requirements are enhanced, then connection security improves, but network performance may be compromised

Engineering Contradiction:
Improveconnection securityVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The routing engine dynamically adjusts security measures based on the specific requirements of each connection and real-time threat assessments. Rather than applying static, uniform security protocols to all connections, the system adapts security levels to match the actual risk profile and performance requirements, allowing high-security connections where needed while maintaining throughput where appropriate.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different security measures are applied to different network paths and connections based on their specific characteristics and requirements. The routing engine evaluates each potential connection individually and applies appropriate security protocols locally, rather than imposing uniform security constraints across all networks, thereby optimizing both security and performance for each specific connection.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10693724B1Context-sensitive techniques for optimizing network connectivity
Publication Date: 2020.06.23 AMAZON TECH INC
  • US10693724B1 patent drawing
  • US10693724B1 patent drawing
  • US10693724B1 patent drawing

AI summary

Techniques described and suggested herein include systems and methods for optimizing network connections by using attributes of one or more of the connected entities. For example, a routing engine may be implemented to determine, based on various attributes of a client device, its desired destination, and/or the networks capable of connecting the client device and the destination, optimized parameters and routes for the network connection. Such optimization may involve the selection of an optimal network, the negotiation of an optimal connection type, and the like. The optimization may be made for one or more disparate criteria, such as data security, bandwidth, network latency, geographical proximity, and so forth.