IP Library Granted Patent US 8,675,517
Granted Patent B2
US 8,675,517 · App. 12/153,536 · Granted Mar 18, 2014

Filtering of map topology based on network discovery characteristics

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,675,517
App. No.
12/153,536
Granted
Mar 18, 2014
Kind
B2
Abstract

Embodiments of the present application enable a user to map a network topology and to then dynamically filter the map display by hiding or showing nodes based on discovery characteristics, such as Simple Network Management Protocol (SNMP) status, Active Directory (AD) Domain Controllers (DC) status, group membership status, etc. to allow customization of maps views. In particular, a topology mapping is formed by collecting topology data of a network and storing this topology data. Filtering criteria are received from a user, and the stored topology data is filtered using this received filtering criteria. The filtered topology data is then displayed to the user.

Claims (49)

1. A method for forming a filtered topology mapping, comprising:

collecting topology data of a network;

storing said topology data;

receiving filtering criteria from a user, wherein the filtering criteria comprises a selection of one or more object attributes of the stored topology data;

filtering the stored topology data using said filtering criteria; and

forwarding said filtered topology data to the user,

wherein the collecting of topology data comprises:

searching for nodes in a pre-defined number of internet protocol (IP) addresses;

repeating the search for a predefined number of hops;

determining Layer-2 and Layer-3 connectivity from any of the nodes discovered during the search;

correlating Layer-2 and Layer-3 address data; and

determining network connectivity by examining the internet protocol (IP) addresses of each of the nodes discovered during the search,

wherein the Layer-2 connectivity is used when available, and Layer-3 connectivity is used when the Layer-2 connectivity is not available.

2. The method of claim 1 , wherein the collecting of topology data comprises:

generating synthetic data within the network; and tracing the synthetic data.

3. The method of claim 1 , wherein the collecting of the topology data comprises receiving and storing user preferences comprising a size of the block of IP addresses and the number of hops.

4. The method of claim 1 , wherein the object attributes comprise object type, simple network management protocol (SNMP) status, active directory (AD) domain controller (DC) status, and group membership status.

5. A computer program embodied on a non-transitory computer-readable medium configured to form a filtered topology mapping by controlling a processor to perform:

collecting topology data of a network;

storing said topology data;

receiving filtering criteria from a user, wherein the filtering criteria comprises a selection of one or more object attributes of the stored topology data;

filtering the stored topology data using said filtering criteria; and

displaying said filtered topology data to the user,

wherein the mapping the topology of the network comprises:

searching for nodes in a pre-defined number of IP addresses;

repeating the search for a predefined number of hops;

determining Layer-2 and Layer-3 connectivity from any of the nodes discovered during the search;

correlating Layer-2 and Layer-3 address data; and

determining network connectivity by examining the IP addresses of each of the nodes discovered during the search,

wherein the Layer-2 connectivity is used when available, and Layer-3 connectivity is used when the Layer-2 connectivity is not available.

6. The program of claim 5 , wherein the mapping a topology of a network comprises: generating synthetic data within the network; and tracing the synthetic data.

7. The program of claim 5 , wherein the collecting of the topology data comprises receiving and storing user preferences comprising a size of the block of IP addresses and the number of hops.

8. The program of claim 5 , wherein the object attributes comprise object type, simple network management protocol (SNMP) status, active directory (AD) domain controller (DC) status, and group membership status.

9. An apparatus for discovering an network topology comprising a server configured to:

collect topology data of a network;

store said topology data;

receive filtering criteria from a user, wherein the filtering criteria comprises a selection of one or more object attributes of the stored topology data;

filter the stored topology data using said filtering criteria; and

display said filtered topology data to the user,

wherein, when mapping the topology the network, the server is further configured to:

search for nodes in a pre-defined number of internet protocol (IP) addresses;

repeat the search for a predefined number of hops;

determine Layer-2 and Layer-3 connectivity from any of the nodes discovered during the search;

correlate Layer-2 and Layer-3 address data; and

determine network connectivity by examining the IP addresses of each of the nodes discovered during the search,

wherein the Layer-2 connectivity is used when available, and Layer-3 connectivity is used when the Layer-2 connectivity is not available.

10. The apparatus of claim 9 , wherein the server, in the mapping a topology of the network, is further configured to transfer synthetic data within the network, and trace the synthetic data.

11. The apparatus of claim 9 , wherein the server, when mapping the topology of the network, is further configured to receive and store user preferences comprising the size of the block of IP addresses and the number of hops.

12. The apparatus of claim 9 , wherein the object attributes comprise object type, simple network management protocol (SNMP) status, active directory (AD) domain controller (DC) status, and group membership status.

Assignments (13)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL AT REEL 066489/FRAME 0356 Recorded Apr 17, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: SOLARWINDS WORLDWIDE, LLC; CONFIO CORPORATION; AJAX ILLINOIS CORP.
Reel/Frame 070884/0776 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 17, 2025
From: SOLARWINDS WORLDWIDE, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 070884/0832 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 17, 2025
From: SOLARWINDS WORLDWIDE, LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 070884/0846 →
ASSIGNMENT OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL Recorded Feb 5, 2024
From: CREDIT SUISSE AG, NEW YORK BRANCH
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 066489/0356 →
ASSIGNMENT OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 27, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CREDIT SUISSE AG, NEW YORK BRANCH
Reel/Frame 062228/0972 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2018
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: AJAX ILLINOIS CORP.; SOLARWINDS WORLDWIDE, LLC
Reel/Frame 047383/0693 →
SECURITY INTEREST Recorded Mar 20, 2018
From: AJAX ILLINOIS CORP.; SOLARWINDS WORLDWIDE, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 045284/0502 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 5, 2016
From: SOLARWINDS WORLDWIDE, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 037701/0639 →
RELEASE OF SECURITY INTEREST Recorded Oct 19, 2015
From: WELLS FARGO CAPITAL FINANCE, LLC
To: SOLARWINDS WORLDWIDE, LLC; SOLARWINDS, INC.
Reel/Frame 036887/0113 →
SECURITY AGREEMENT Recorded Oct 14, 2011
From: WELLS FARGO CAPITAL FINANCE, LLC
To: SOLARWINDS WORLDWIDE, LLC AND SOLARWINDS, INC.
Reel/Frame 027065/0476 →
AFTER-ACQUIRED INTELLECTUAL PROPERTY SECURITY AGREEMENT (FIRST SUPPLEMENTAL FILING) Recorded Feb 8, 2010
From: SOLARWINDS WORLDWIDE, LLC
To: WELLS FARGO CAPITAL FINANCE, LLC, FORMERLY KNOWN AS WELLS FARGO FOOTHILL, LLC, AS COLLATERAL AGENT
Reel/Frame 023919/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2008
From: SOLARWINDS, INC.
To: SOLARWINDS WORLDWIDE LLC
Reel/Frame 021953/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2008
From: SWAN, MICHAEL JON
To: SOLARWINDS, INC.
Reel/Frame 021280/0877 →