Deep Network Validation for Configuration Inputs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for validating configuration inputs in network-dependent systems are time-consuming and resource-intensive, often requiring trial and error, as users verify network parameters such as DNS servers, IP addresses, and port configurations, leading to potential setup issues and increased costs.

Innovation Solution

A deep network validation system that analyzes user input at three levels: syntactical, configuration model, and environmental, using a deep network validator with components like a network analyzer, validated model accessor, and network probe to ensure correct and functional network configurations, eliminating the need for trial and error by validating input against known and discovered network information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual verification of network configuration inputs is performed by users, then configuration accuracy may be improved, but setup time and resource consumption increase significantly

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidsetup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs automatic self-validation of network configuration inputs by querying network services and comparing user inputs against actual network state, eliminating the need for manual verification while ensuring configuration accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides immediate feedback to users about the validity of their network configuration inputs by automatically querying network services and reporting errors or warnings, allowing users to correct issues without time-consuming manual verification processes

Inventive Principle:
Principle #23Feedback

2Reliability

If comprehensive network validation is performed, then configuration reliability is improved, but system complexity increases

Engineering Contradiction:
Improveconfiguration reliabilityVSAvoidvalidation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The validation system is segmented into three distinct levels: syntactical validation (checking input format), configuration model validation (checking consistency with device configuration), and environmental validation (checking against actual network state), allowing comprehensive validation while maintaining manageable system complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary validation layer between user input and system configuration that automatically queries network services and compares inputs against network state, providing comprehensive validation without requiring complex user-side verification tools

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If users attempt setup without verification, then setup speed is improved, but configuration errors increase leading to troubleshooting needs

Engineering Contradiction:
Improvesetup speedVSAvoidconfiguration correctness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary validation of network configuration inputs before applying them, automatically querying network services and checking for errors or warnings, so that configuration correctness is ensured before setup completion, preventing future troubleshooting needs

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10257041B2Deep network validation of configuration inputs for a network-dependent system
Publication Date: 2019.04.09 VMWARE INC
  • US10257041B2 patent drawing
  • US10257041B2 patent drawing
  • US10257041B2 patent drawing

AI summary

A method for validating configuration inputs for a computing device dependent on a network, including: accessing a validated portion of input, wherein the validated portion of input is consistent with information internal to the computing device; determining if a content of the validated portion of input is sufficient to enable a network validation determination to be performed, thereby achieving a positive network probe determination or a negative network probe determination; based on the positive network probe determination, querying an external network to determine if the external network includes a configuration enabling a functioning of the computing device therein, wherein the external network is external to the computing device; and based on the querying, generating a network validation determination, wherein the network validation determination includes a determination as to whether or not the external network includes a configuration enabling a functioning of the computing device therein.