ML Parsing of Raw Configurations for Network Inventory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual creation and maintenance of scripts for parsing network configuration data from various vendors and devices is time-consuming, prone to errors, and costly, and cannot adapt to changes in configuration formats due to software or firmware updates.

Innovation Solution

Utilizing a trained ML-based language model, such as a named entity recognition (NER) or large language model (LLM), to automate the extraction and mapping of unstructured network configuration data into a common information model, eliminating the need for individualized parser scripts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual parser scripts are created for each vendor or device type, then parsing accuracy is improved, but development time and cost increase significantly

Engineering Contradiction:
Improveparsing accuracyVSAvoidscript creation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical script creation with an automated machine learning system. The ML model automatically learns parsing patterns from sample data and generates parser scripts without human intervention, eliminating the time-consuming manual coding process while maintaining accurate parsing across different vendor formats

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables self-service parsing by training the ML model on sample configuration data, allowing it to automatically adapt to new vendor formats without requiring manual script creation. The model serves itself by learning from data patterns and generating appropriate parsers autonomously

Inventive Principle:
Principle #25Self-service

2Reliability

If manually created parsing scripts are used, then parsing reliability is improved, but maintenance complexity increases due to software/firmware updates

Engineering Contradiction:
Improveparsing reliabilityVSAvoidscript maintenance complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adaptation where the ML model automatically adjusts to new configuration formats when software or firmware updates occur. Instead of maintaining static manual scripts that break with updates, the system dynamically learns new patterns from sample data and regenerates parsers accordingly

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where parsing results are validated and used to refine the ML model. When configuration formats change, the model receives feedback through new sample data and automatically updates its parsing logic, ensuring continued reliability without manual intervention

Inventive Principle:
Principle #23Feedback

3Loss of information

If individualized parser scripts are built for each device, then data extraction completeness is improved, but resource consumption and cost increase

Engineering Contradiction:
Improvedata extraction completenessVSAvoidresource consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent creates a universal ML-based parsing system that can handle multiple vendor and device types through a single trained model. Instead of building separate specialized scripts for each device, the model learns general parsing patterns and applies them across different configurations, reducing overall resource consumption while maintaining complete data extraction

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

Data Source

PatentUS20250323835A1Automated Discovery of Network Inventory From Raw Configuration Files Using Machine Learning
Publication Date: 2025.10.16 CIENA CORP
  • US20250323835A1 patent drawing
  • US20250323835A1 patent drawing
  • US20250323835A1 patent drawing

AI summary

An automated network inventory discovery method, including: at a network inventory discovery engine coupled to a network data source, receiving unstructured network configuration data associated with a network element (NE); and, using a trained machine learning (ML) model, parsing named entity attributes from text of the unstructured network configuration data and mapping the named entity attributes to a common information model having a predetermined data structure. The trained ML model includes a trained named entity recognition (NER) model and/or a trained large language model (LLM). Alternatively, the trained ML model includes a trained NER model that is used to pre-process the text of the unstructured network configuration data prior to feeding resulting data into a trained LLM. The trained ML model serves the function of a custom parser script that is specific to one or more of the unstructured network configuration data or the network data source.