IP Library Granted Patent US 9,912,549
Granted Patent B2
US 9,912,549 · App. 14/523,624 · Granted Mar 6, 2018

Systems and methods for network analysis and reporting

Inventor: Malcolm Rieke (Santa Cruz, CA)
Assignee: CATBIRD NETWORKS, INC.
H04L41/22G06F3/0482G06F3/04842H04L43/045H04L63/1425H04L63/1433H04L63/20H04L63/02
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 9,912,549
App. No.
14/523,624
Granted
Mar 6, 2018
Kind
B2
Abstract

Among other things, embodiments of the present disclosure can collect and analyze asset and network data from multiple sources, and use such data to present a more complete and accurate representation of the network connections between various systems and software applications and the policies dictating the operation of security controls on a network compared to conventional systems.

Claims (49)

1. A computer-implemented method comprising:

collecting, by a computer system, data from a plurality of different types of sources, wherein the collected data includes network data and asset data;

identifying, by the computer system based on the network data, a network traffic event and a plurality of network assets related to the network traffic event;

identifying, by the computer system based on the asset data, connections between the plurality of network assets, wherein at least one of a characteristic of a connection between network assets or a characteristic of a network asset is identified based at least partially on an attribute selected from the collected data;

in response to detecting, based on the collected data, a change in an attribute of a first network asset associated with a first logical zone, moving the first network asset from the first logical zone to a second logical zone, the moving comprising updating a database to indicate that the first network asset is a member of the second logical zone, and wherein based on membership in the second logical zone, communication between the first network asset and other network assets is blocked;

generating, by the computer system, a flow information graph that depicts the plurality of network assets and the connections between the plurality of network assets, wherein the plurality of network assets includes the first network asset, and the flow information graph depicts network traffic that is allowed between network assets and network traffic that is blocked between network assets;

presenting the flow information graph via a display of a user interface in communication with the computer system, wherein the flow information graph depicts connections between the network assets using selectable directional flow lines; and

in response to selection, by a user via the user interface, of a respective flow line associated with a connection from the plurality of connections, displaying the characteristics of the selected connection including displaying rules for allowing and blocking traffic over the selected connection.

2. The method of claim 1 , wherein the collected data is obtained from a source selected from the group consisting of: a router, a switch, a firewall, an intrusion detection system, an intrusion protection system, and combinations thereof.

3. The method of claim 1 , further comprising filtering out duplicate information from the collected data.

4. The method of claim 1 , wherein the attribute is selected by the user via the user interface.

5. The method of claim 1 , wherein the attribute is automatically selected by the computer system.

6. The method of claim 1 , wherein the characteristic of the connection between network assets or the characteristic of the network asset is visually indicated in the flow information graph.

7. The method of claim 1 , wherein the flow lines indicate a type of the source of the collected data used to identify the connection.

8. The method of claim 1 , further comprising: identifying characteristics of the connections between the network assets.

9. The method of claim 1 , further comprising:

receiving edits, from the user via the user interface, to the displayed rules for allowing and blocking traffic over the selected connection; and

applying the edited rules to the selected connection.

10. The method of claim 1 , wherein generating the flow information graph includes:

identifying an asset associated with a type of security vulnerability; and

visually indicating the identified asset is associated with the security vulnerability in the flow information graph.

11. The method of claim 1 , wherein the flow information graph depicts information on an asset and at least one of: network data associated with the asset, or a system operational attribute associated with the asset.

12. The method of claim 1 , further comprising:

collecting updated data;

updating the flow information graph based on the updated data; and

presenting the updated flow information graph via the display of the user interface.

13. The method of claim 1 , further comprising storing data related to the flow information graph in response to user input via the user interface, wherein the data related to the flow information graph includes at least one of: the collected data used to generate the flow information graph, or the flow information graph itself.

14. The method of claim 1 , further comprising:

analyzing the collected data; and

generating an alert in response to the analysis of the collected data.

15. The method of claim 14 , wherein analyzing the collected data includes comparing the collected data to at least one of: a security policy, a standards compliance policy, or a performance standard.

16. A tangible, non-transitory computer-readable medium storing instructions that, when executed, cause a computer system to:

collect data from a plurality of different types of sources, wherein the collected data includes network data and asset data;

identify, based on the network data, a network traffic event and a plurality of network assets related to the network traffic event;

identify, based on the asset data, connections between the plurality of network assets, wherein at least one of a characteristic of a connection between network assets or a characteristic of a network asset is identified based at least partially on an attribute selected from the collected data;

in response to detecting, based on the collected data, a change in an attribute of a first network asset associated with a first logical zone, move the first network asset from the first logical zone to a second logical zone, the moving comprising updating a database to indicate that the first network asset is a member of the second logical zone, and wherein based on membership in the second logical zone, communication between the first network asset and other network assets is blocked;

generate a flow information graph that depicts the plurality of network assets and the connections between the plurality of network assets, wherein the plurality of network assets includes the first network asset, and the flow information graph depicts network traffic that is allowed between network assets and network traffic that is blocked between network assets;

present the flow information graph via a display of a user interface in communication with the computer system, wherein the flow information graph depicts connections between the network assets using selectable directional flow lines; and

in response to selection, by a user via the user interface, of a respective flow line associated with a connection from the plurality of connections, display the characteristics of the selected connection including displaying rules for allowing and blocking traffic over the selected connection.

17. A computer system comprising:

a processor; and

memory in communication with the processor and storing instructions that, when executed by the processor, cause the computer system to:

collect data from a plurality of different types of sources, wherein the collected data includes network data and asset data;

identify, based on the network data, a network traffic event and a plurality of network assets related to the network traffic event;

identify, based on the asset data, connections between the plurality of network assets, wherein at least one of a characteristic of a connection between network assets or a characteristic of a network asset is identified based at least partially on an attribute selected from the collected data;

in response to detecting, based on the collected data, a change in an attribute of a first network asset associated with a first logical zone, move the first network asset from the first logical zone to a second logical zone, the moving comprising updating a database to indicate that the first network asset is a member of the second logical zone, and wherein based on membership in the second logical zone, communication between the first network asset and other network assets is blocked;

generate a flow information graph that depicts the plurality of network assets and the connections between the plurality of network assets, wherein the plurality of network assets includes the first network asset, and the flow information graph depicts network traffic that is allowed between network assets and network traffic that is blocked between network assets; and

present the flow information graph via a display of a user interface in communication with the computer system, wherein the flow information graph depicts connections between the network assets using selectable directional flow lines; and

in response to selection, by a user via the user interface, of a respective flow line associated with a connection from the plurality of connections, display the characteristics of the selected connection including displaying rules for allowing and blocking traffic over the selected connection.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
Reel/Frame 068311/0970 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2024
From: SIS HOLDINGS, L.P.
To: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
Reel/Frame 068312/0011 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2024
From: APPGATE FUNDING, LLC
To: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
Reel/Frame 068311/0570 →
SECURITY INTEREST Recorded Aug 22, 2023
From: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
To: APPGATE FUNDING, LLC
Reel/Frame 064672/0383 →
SECURITY INTEREST Recorded Jul 6, 2023
From: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
To: SIS HOLDINGS, L.P.
Reel/Frame 064461/0539 →
SECURITY INTEREST Recorded Jun 10, 2023
From: APPGATE CYBERSECURITY, INC.; CRYPTZONE NORTH AMERICA INC.; EASY SOLUTIONS ENTERPRISES CORP.; CATBIRD NETWORKS, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 063956/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2015
From: RIEKE, MALCOLM
To: CATBIRD NETWORKS, INC.
Reel/Frame 035621/0785 →
Continuity (3)
Provisional Application 62060433 · Oct 6, 2014
Provisional Application 62046807 · Sep 5, 2014
Related Publication 20160072831A1 · Mar 10, 2016