IP Library Patent Application 12000911
Patent Application
App. No. 12/000,911

Method of resolving network address to host names in network flows for network device

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 None
App. No.
12/000,911
Abstract

The present invention provides a system and method for using network flows records exported from network routers to provide information about the traffic entering/exiting the device. Network flow information exported from network devices identify the network devices involved in the flow using their network address. An application displays a user friendly host name of the network device. This method describes the steps necessary to efficiently resolve the network device address to their domain names.

Claims (39)

1 . A system for resolving network address to host names in network flows for a network device, the system comprising:

network device configured to produce a flow record;

a flow record storage configured to receive said flow record from said network device and to store said flow record;

a data analysis tool configured to access said stored flow record and to identify a numerical network address contained in the stored flow record; and

an address analysis tool comprising a mapping table, said mapping table comprising a plurality of mappings of numerical network addresses to possible text network addresses, wherein each of said mappings associates one of said possible numerical network address with one of said possible text network addresses, wherein the address analysis tool is configured to receive the numerical network address, to identify one of said mappings corresponding to said numerical network address, and to return a text network address associated in said one identified mapping.

2 . The system of claim 1 , wherein the flow record storage is configured to receive the text network address and to modify the stored flow record to include the text network address.

3 . The system of claim 1 further comprising a user interface configured to receive and display the flow record and the text network address.

4 . The system of claim 3 , wherein the network device is configured to receive an indication of said numerical network address from said user interface.

5 . The system of claim 4 , wherein said user interface forwards the indication of said numerical network address in response to predefined criteria.

6 . The system of claim 1 , wherein the address analysis tool further comprises a data agent configured to access the network to dynamically create new mappings for said mapping table when said possible numerical network addresses does not include the numerical network address.

7 . The system of claim 6 , wherein the address analysis tool is further configured to search said new mappings for said received numerical network address.

8 . The system of claim 7 , wherein, when said received numerical network address is not included in said new mappings, said data agent is configured to repeat the creation of new mappings and the address analysis tool is configured to search again in said new mappings for said received numerical network address.

9 . The system of claim 8 , wherein the address analysis tool stops searching for the received numerical network address after either a certain time duration or after a prespecified number of attempts.

10 . The system of claim 1 , wherein each of said mappings expires after a prespecified period of time.

11 . A method for resolving network address to host names in network flows for a network device, the method comprising:

receiving a flow record from the network device;

storing said flow record from said network device;

locating a network address contained in the stored flow record;

accessing a mapping table that uniquely associates stored host names corresponding to stored numerical network address; and

identifying a host name corresponding to said numerical network address.

12 . The method of claim 11 further comprising the step of modifying the stored flow record to include the host name.

13 . The method of claim 11 further comprising the step of displaying the flow record and the host name.

14 . The method of claim 11 , further comprises configuring a data agent to access a network to populate the mapping table if the network address is not included in the mapping table.

15 . The method of claim 11 , wherein the data agent will operate either a prespecified number of times or a prespecified duration.

16 . The method of claim 11 , wherein mappings in the mapping table expire after a prespecified period of time.

17 . A system for dynamically resolving network address to host names in network flows for a network device, the system comprising:

a flow record storage system configured to receive and store a record of the flow;

a data analysis device configured to:

access the storage system and to identify a network address in the flow record, and

modify the flow record to replace the network address with a host name.

18 . The system of claim 17 , wherein the data analysis device comprises a mapping table configured to associate the network address with the host name.

19 . The system of claim 17 further comprising a user interface configured to display the flow record comprising the host name.

20 . The system of claim 17 , wherein the data analysis device comprises a data agent configured to receive the network address, to access a network to identify the host name, and to populate a mapping table with said network address and said host name.

21 . The system of claim 20 , wherein the data agent stops wherein the data agent functions either a prespecified number of times or for a prespecified duration.

22 . The system of claim 20 , wherein a mapping in the mapping table expires after a prespecified period of time.

23 . A mapping table comprising a plurality of mappings that each uniquely associates a stored host name with a stored numerical network address,

wherein the mapping table is configured to receive a network address contained in a flow record and to identifying a host name corresponding to said network address, and

wherein, when the mapping table does not contain an associated mapping for the said numerical network address, the mapping table forwards the network address to a data agent configured to receive the network address, to access a network to identify the host name, and to populate a mapping table with a new mapping of said network address to said host name.

24 . The mapping table of claim 23 , wherein a mapping in the mapping table expires after a prespecified period of time.

Assignments (9)
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 →
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 →
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 Jun 18, 2008
From: STEPHENS, JOSH
To: SOLARWINDS, INC.
Reel/Frame 021146/0630 →