Natural Language Network Query Processing for Tenant-Specific Troubleshooting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and troubleshooting networks with diverse network-connected devices is challenging due to their varying network-related attributes and addresses.

Innovation Solution

A network access control and management server utilizing natural language processing to receive queries, classify user intent, extract named entities, and provide tenant-specific network-related responses, enabling efficient network management and troubleshooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional network management methods are used to manage diverse network devices, then comprehensive device control is achieved, but system complexity and difficulty of operation increase significantly

Engineering Contradiction:
Improvenetwork management easeVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a natural language processing interface as an intermediary between the user and the complex network management system. This mediator translates simple user queries into structured commands that the backend system can process, eliminating the need for users to directly interact with complex technical parameters and device configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical interaction methods (manual configuration interfaces, command-line inputs, device-by-device management) with an automated natural language processing system. This substitution allows the system to automatically parse, interpret, and execute network management tasks based on conversational input, significantly reducing operational complexity.

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

2Difficulty of detecting and measuring

If detailed network attributes and addresses are tracked for each device, then network troubleshooting capability is improved, but information processing complexity and time increase

Engineering Contradiction:
Improvetroubleshooting capabilityVSAvoidprocessing time
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-processing and organizing network device information into structured formats before troubleshooting is needed. The system maintains organized records of device attributes, relationships, and configurations in advance, allowing rapid retrieval and analysis when troubleshooting queries are submitted, rather than gathering information in real-time during incidents.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If natural language processing is implemented for network queries, then ease of use is improved, but processing complexity and computational requirements increase

Engineering Contradiction:
Improveuser interface easeVSAvoidprocessing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies segmentation by breaking down the natural language processing task into distinct modular components: intent recognition module, entity extraction module, query parsing module, and response generation module. Each module handles a specific aspect of the processing pipeline, allowing the system to manage complexity through functional decomposition and enabling independent optimization of each component.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12455779B2Processing natural language network queries
Publication Date: 2025.10.28 ARISTA NETWORKS INC
  • US12455779B2 patent drawing
  • US12455779B2 patent drawing
  • US12455779B2 patent drawing

AI summary

A method of operating a network is provided that includes receiving a query, using a first language model to determine an intent or purpose of the query, using a second language model to extract a named entity from the query, and obtaining search results by searching for the extracted named entity on a named entity list corresponding to a particular tenant. The method can further include generating a response based on the search results. The query can be a natural language query, and the first language model can be a natural language model. The second language model for extracting the named entity can be a network-related language model that is trained on network records associated with a plurality of tenants. The network records associated with the plurality of tenants can be stored on a multi-tenant database.