Network Analytics Engine Graph for Automated Troubleshooting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network troubleshooting approaches require scripting expertise, are limited in the number of entities that can be tracked, and often overlook relationships between monitored metrics, leading to incomplete root cause analysis.

Innovation Solution

A network analytics engine (NAE) uses data mining and natural language processing to extract relationships between networking entities, creating a graph that dynamically enables and disables scripts to monitor key entities, enabling automated debugging and root cause analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If custom software is installed on network devices to track parameters and generate alerts, then troubleshooting automation is improved, but device complexity and installation requirements increase

Engineering Contradiction:
Improvetroubleshooting automationVSAvoidsoftware installation requirements
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system that collects network data through standard protocols without requiring custom software installation on network devices. This intermediary layer processes and analyzes the data, enabling automated troubleshooting while avoiding direct modification of network device complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical approach of installing custom software agents on network devices with a data-driven approach using machine learning models that process standard network data streams, thereby eliminating the need for additional software installation while maintaining automation capabilities

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

2Adaptability or versatility

If users write scripts to track networking parameters, then customization and monitoring capability are improved, but scripting expertise requirement increases

Engineering Contradiction:
Improvemonitoring customizationVSAvoidscripting expertise requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically selecting and configuring the monitoring parameters and scripts needed based on the network topology and historical data, eliminating the need for users to manually write scripts while maintaining customization capabilities

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent dynamically changes monitoring parameters based on network conditions and historical analysis, allowing the system to adapt to different scenarios without requiring users to manually configure scripts or understand scripting languages

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a limited number of entities are tracked in current troubleshooting tools, then system complexity is reduced, but measurement precision and root cause analysis completeness deteriorate

Engineering Contradiction:
Improvesystem complexityVSAvoidroot cause analysis accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements dynamic entity tracking where the system automatically adjusts which network entities to monitor based on current network conditions, historical data, and detected anomalies, allowing flexible scaling from limited to extensive tracking without fixed system complexity constraints

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent adds a temporal dimension to entity tracking by analyzing historical network data alongside current states, enabling comprehensive root cause analysis across multiple time points and entities without proportionally increasing system complexity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Ease of operation

If relationships between monitored metrics are overlooked, then monitoring simplicity is maintained, but troubleshooting effectiveness and diagnostics capability worsen

Engineering Contradiction:
Improvemonitoring simplicityVSAvoidtroubleshooting effectiveness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback loops that continuously analyze relationships between monitored metrics and use this information to improve future monitoring and troubleshooting, maintaining simplicity while enhancing effectiveness through learned correlations

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary analysis of metric relationships during system setup and historical data processing, pre-identifying correlations and dependencies that will be used during troubleshooting operations, thereby maintaining operational simplicity while improving diagnostic effectiveness

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11743105B2Extracting and tagging text about networking entities from human readable textual data sources and using tagged text to build graph of nodes including networking entities
Publication Date: 2023.08.29 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11743105B2 patent drawing
  • US11743105B2 patent drawing
  • US11743105B2 patent drawing

AI summary

Some implementations of the disclosure are directed to extracting text about networking entities from textual networking data sources, the textual networking data sources including human readable textual data sources; using natural language processing to tokenize the extracted data to obtain tagged data including networking entities and intents; and filtering out from the extracted data, using at least a dictionary of networking terms, data unrelated to networking troubleshooting. Further implementations are directed to building a graph using at least the tagged data including the networking entities and intents, where the graph includes a plurality of nodes and a plurality of links, where each of the plurality of nodes includes a networking entity.