Agent-Based Network Discovery Profiles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer network discovery methods require substantial user intervention and are time-intensive, especially in larger networks, due to the need for manual association of geographical location information with discovered components and the inefficiency of full network scans.

Innovation Solution

The generation of discovery profiles using agent software instances that identify network subnets and gateway addresses, allowing for periodic discovery operations and geographical abstraction to facilitate efficient component discovery and mapping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual association of geographical location information with discovered components is performed, then accuracy of network mapping is improved, but user intervention time and operational complexity increase

Engineering Contradiction:
Improveaccuracy of network mappingVSAvoiduser intervention time
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The discovery service automatically associates geographical location information with discovered network components by querying location databases using IP addresses or device identifiers, eliminating the need for manual user input while maintaining mapping accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A location database acts as an intermediary between the discovery service and geographical location information, enabling automatic retrieval and association of location data without direct user intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If full network scans are performed to discover all components, then completeness of network mapping is improved, but time consumption and resource usage increase

Engineering Contradiction:
Improvecompleteness of network mappingVSAvoiddiscovery time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The discovery service performs discovery operations on selected portions of the network based on discovery profiles rather than conducting exhaustive full network scans, achieving sufficient completeness while reducing time consumption

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The network is divided into manageable segments or scopes defined by discovery profiles, allowing the discovery service to systematically process different network portions over time rather than requiring a single comprehensive scan

Inventive Principle:
Principle #1Segmentation

3Reliability

If periodic discovery operations are implemented, then network information currency is improved, but system resource consumption increases

Engineering Contradiction:
Improvenetwork information currencyVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The discovery service executes discovery operations periodically according to scheduled intervals defined in discovery profiles, maintaining network information currency while allowing resource consumption to be distributed over time rather than continuous

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10749753B2System and method for generating discovery profiles for discovering components of computer networks
Publication Date: 2020.08.18 SERVICENOW INC
  • US10749753B2 patent drawing
  • US10749753B2 patent drawing
  • US10749753B2 patent drawing

AI summary

Generating discovery profiles for discovering components of a computer network using agent software can include receiving a command from a client device to generate a discovery profile for an agent software instance. A network subnet and at least one network gateway address can be obtained from the agent software instance, which network subnet and at least one network gateway address can be associated with a network interface of the computing device operating the agent software. At least one other network subnet can be obtained from the agent software instance by sending instructions to the agent software instance to identify the at least one other network subnet using the at least one network gateway address. A discovery profile including the network subnet and the at least one other network subnet can then be generated for the agent software instance.