Proxy Software Application for Agent-Assisted Network Device Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise network management tools face challenges in seamlessly integrating different software agents for device discovery due to varying query expressions and response formats, requiring users to spend significant time learning and converting data between formats.

Innovation Solution

A proxy software application translates discovery requests from a remote network management platform into query expressions supported by software agents and translates query responses back into discovery responses, using mapping data to integrate with multiple software agents and facilitate agent-assisted discovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple different software agents are deployed for device discovery, then the scope and capability of discoverable devices is improved, but the complexity of learning and operating the tools increases

Engineering Contradiction:
Improvescope of discoverable devicesVSAvoidcomplexity of learning and operating tools
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a gateway component that acts as an intermediary between the network management system and multiple software agents. The gateway translates standardized discovery requests into agent-specific query expressions and converts agent-specific responses into standardized formats, enabling users to access capabilities of multiple agents without learning each agent's specific syntax or interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If multiple software agents with different capabilities are used, then the variety of information that can be gathered is improved, but the time required to convert and integrate data from different formats increases

Engineering Contradiction:
Improvevariety of information gatheredVSAvoidtime for converting and integrating data
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The gateway serves as a translation intermediary that automatically converts between standardized formats and agent-specific formats. This eliminates the need for manual data conversion and integration, as the gateway handles format transformation in the background, allowing users to access diverse information from multiple agents without spending time on format conversion.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-configuring the gateway with knowledge of multiple agent interfaces and query languages. The gateway is prepared in advance to handle translations between various agent-specific formats and the standardized format, so that when discovery operations are performed, the format conversion is already optimized and ready to execute efficiently.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If agentless discovery is used, then the ease of deployment is improved, but the capability to discover certain types of devices is reduced

Engineering Contradiction:
Improveease of deploymentVSAvoidcapability to discover devices
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent combines agentless discovery capabilities with software agent capabilities through the gateway. The system can deploy lightweight agents on devices to enable deep discovery of specific device types, while maintaining agentless discovery for devices where agent deployment is not feasible. The gateway orchestrates both approaches, merging their capabilities to provide comprehensive device discovery coverage.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10951483B2Agent-assisted discovery of network devices and services
Publication Date: 2021.03.16 SERVICENOW INC
  • US10951483B2 patent drawing
  • US10951483B2 patent drawing
  • US10951483B2 patent drawing

AI summary

A computing system may include persistent storage disposed within a remote network management platform and a proxy software application disposed within a managed network that is associated with the remote network management platform. The proxy software application may be configured to: (i) receive, from the remote network management platform, a discovery request; (ii) determine that the discovery request targets a computing device and is to be performed by way of a software agent deployed on the computing device; (iii) based on the discovery request, generate, by way of query mappings, a query expression; (iv) transmit, to the software agent, the query expression; (v) receive, from the software agent, a query response specifying configuration information related to the computing device; (vi) generate, by way of response mappings, a discovery response representing the configuration information related to the computing device; and (vii) transmit, to the remote network management platform, the discovery response.