IP Library Granted Patent US 7,890,869
Granted Patent B1
US 7,890,869 · App. 11/761,972 · Granted Feb 15, 2011

Network security visualization methods, apparatus and graphical user interfaces

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 7,890,869
App. No.
11/761,972
Granted
Feb 15, 2011
Kind
B1
Abstract

A method for a computer system including a display includes determining a plurality of security metrics associated with a plurality of servers within a network, displaying a tree map on the display representing at least a portion of the network, wherein the tree map comprises a plurality of shapes associated with servers from the plurality of servers, wherein a size of shapes in the plurality of shapes are determined in response to a first security metric from the plurality of security metric associated with the servers, and wherein an appearance of the shapes are determined in response to a second security metric from the plurality of security metrics associated with the servers.

Claims (83)

1. A method for a computer system including a display comprising:

determining a plurality of security metrics associated with a plurality of servers within a network;

displaying a tree map on the display representing at least a portion of the network;

wherein the tree map comprises a plurality of shapes associated with servers from the plurality of servers;

wherein a size of shapes in the plurality of shapes are determined in response to a first security metric from the plurality of security metric associated with the servers;

wherein an appearance of the shapes is determined in response to a second security metric from the plurality of security metrics associated with the server; and

wherein the first security metric is selected from a group consisting of: a business value associated with a server location, certainty of a vulnerability, severity of a vulnerability, freshness of a vulnerability, market share of components, difficulty of vulnerability, mitigation priority, risk, and exploitability.

2. The method of claim 1 wherein the first security metric represents a change of a value with respect to time.

3. The method of claim 1 further comprising:

receiving a selection of a shape from the plurality of shapes; and

simultaneous with displaying the tree map, displaying configuration data associated with a server associated with the shape that was selected.

4. The method of claim 1 further comprising displaying a histogram representing vulnerability certainty of the plurality of servers within the network.

5. A method for a computer system including a display comprising:

determining a plurality of security metrics associated with a plurality of servers within a network;

displaying a tree map on the display representing at least a portion of the network;

wherein the tree map comprises a plurality of shapes associated with servers from the plurality of servers;

wherein a size of shapes in the plurality of shapes are determined in response to a first security metric from the plurality of security metric associated with the servers;

wherein an appearance of the shapes is determined in response to a second security metric from the plurality of security metrics associated with the server;

wherein the appearance comprises color of a shape; and

wherein the second security metric is selected from a group consisting of: a business value associated with a server location, certainty of a vulnerability, severity of a vulnerability, freshness of a vulnerability, market share of components, difficulty of vulnerability, mitigation priority, risk, and exploitability.

6. A method for a computer system including a display comprising:

determining a plurality of security metrics associated with a plurality of servers within a network;

displaying a tree map on the display representing at least a portion of the network;

receiving a selection of a shape from the plurality of shapes; and

simultaneous with displaying the tree map, displaying configuration data associated with a server associated with the shape that was selected;

wherein the tree map comprises a plurality of shapes associated with servers from the plurality of servers;

wherein a size of shapes in the plurality of shapes are determined in response to a first security metric from the plurality of security metric associated with the servers;

wherein an appearance of the shapes is determined in response to a second security metric from the plurality of security metrics associated with the server; and

wherein the configuration data is selected from a group consisting of: vulnerability data, port data, application data, patch data, vulnerability certainty, business value, business value, exploitability, downstream risk.

7. A computer system comprising:

a display device configured to generate a graphical user interface, the graphical user interface comprising:

a first portion configured to display a tree map on the display device of the computer system representing at least a portion of a computer network including a plurality of server devices, wherein the portion of the network is associated with a plurality of security metrics, wherein the tree map comprises a plurality of shapes associated with servers from the plurality of server devices, wherein a size of shapes in the plurality of shapes is determined in response to a first security metric from the plurality of security metrics associated with the server devices, and wherein an appearance of the shapes is determined in response to a second security metric from the plurality of security metrics associated with the servers; and

a second portion configured to display a textual display of security metrics from the plurality of security metrics on the display device;

wherein the first security metric is selected from a group consisting of: a business value associated with a server location, certainty of a vulnerability, severity of a vulnerability, freshness of a vulnerability, market share of components, difficulty of vulnerability, mitigation priority, risk, and exploitability.

8. The computer system of claim 7 further comprising a third portion configured to display a histogram representing vulnerability certainty of the plurality of servers within the network.

9. A computer system comprising:

a display device configured to generate a graphical user interface, the graphical user interface comprising:

a first portion configured to display a tree map on the display device of the computer system representing at least a portion of a computer network including a plurality of server devices, wherein the portion of the network is associated with a plurality of security metrics, wherein the tree map comprises a plurality of shapes associated with servers from the plurality of server devices, wherein a size of shapes in the plurality of shapes is determined in response to a first security metric from the plurality of security metrics associated with the server devices, and wherein an appearance of the shapes is determined in response to a second security metric from the plurality of security metrics associated with the servers; and

a second portion configured to display a textual display of security metrics from the plurality of security metrics on the display device;

wherein the appearance comprises color of a shape; and

wherein the second security metric is selected from a group consisting of: a business value associated with a server location, certainty of a vulnerability, severity of a vulnerability, freshness of a vulnerability, market share of components, difficulty of vulnerability, mitigation priority, risk, and exploitability.

10. The computer system of claim 7 further comprising user-selectable regions on the tree map;

wherein the graphical user interface also includes a third portion configured to display configuration data associated with a server associated with user-selected user-selectable regions.

11. The computer system of claim 7 wherein the first security metric represents a change of a value with respect to time.

12. A computer system comprising:

a display device configured to generate a graphical user interface, the graphical user interface comprising:

a first portion configured to display a tree map on the display device of the computer system representing at least a portion of a computer network including a plurality of server devices, wherein the portion of the network is associated with a plurality of security metrics, wherein the tree map comprises a plurality of shapes associated with servers from the plurality of server devices, wherein a size of shapes in the plurality of shapes is determined in response to a first security metric from the plurality of security metrics associated with the server devices, and wherein an appearance of the shapes is determined in response to a second security metric from the plurality of security metrics associated with the servers;

said first portion being further configured to receive a selection of a shape from the plurality of shapes and, simultaneous with displaying the tree map, to display configuration data associated with a server associated with the shape that was selected; and

a second portion configured to display a textual display of security metrics from the plurality of security metrics on the display device;

wherein the configuration data is selected from a group consisting of: vulnerability data, port data, application data, patch data, vulnerability certainty, business value, business value, exploitability, and downstream risk.

13. A computer program product including computer-executable code resident on a tangible media comprising:

code that directs the computer system to determine a plurality of security metrics associated with a plurality of servers within a network;

code that directs the computer system to display a tree map on the display representing at least a portion of the network, wherein the tree map comprises a plurality of shapes associated with servers from the plurality of servers, wherein a size of shapes in the plurality of shapes is determined in response to a first security metric from the plurality of security metric associated with the servers, and wherein an appearance of the shapes is determined in response to a second security metric from the plurality of security metrics associated with the servers;

wherein the first security metric is selected from a group consisting of: a business value associated with a server location, certainty of a vulnerability, severity of a vulnerability, freshness of a vulnerability, market share of components, difficulty of vulnerability, mitigation priority, risk, and exploitability.

14. A computer program product including computer-executable code resident on a tangible media comprising:

code that directs the computer system to determine a plurality of security metrics associated with a plurality of servers within a network;

code that directs the computer system to display a tree map on the display representing at least a portion of the network, wherein the tree map comprises a plurality of shapes associated with servers from the plurality of servers, wherein a size of shapes in the plurality of shapes is determined in response to a first security metric from the plurality of security metric associated with the servers, and wherein an appearance of the shapes is determined in response to a second security metric from the plurality of security metrics associated with the servers;

wherein the appearance comprises color of a shape; and

wherein the second security metric is selected from a group consisting of: a business value associated with a server location, certainty of a vulnerability, severity of a vulnerability, freshness of a vulnerability, market share of components, difficulty of vulnerability, mitigation priority, risk, and exploitability.

15. A computer program product including computer-executable code resident on a tangible media comprising:

code that directs the computer system to determine a plurality of security metrics associated with a plurality of servers within a network;

code that directs the computer system to display a tree map on the display representing at least a portion of the network, wherein the tree map comprises a plurality of shapes associated with servers from the plurality of servers, wherein a size of shapes in the plurality of shapes is determined in response to a first security metric from the plurality of security metric associated with the servers, and wherein an appearance of the shapes is determined in response to a second security metric from the plurality of security metrics associated with the servers;

code that directs the computer system to display configuration data associated with the server

wherein the configuration data is selected from a group consisting of: vulnerability data, port data, application data, patch data, vulnerability certainty, business value, business value, exploitability, downstream risk.

16. A computer system comprising:

a processor configured to determine a plurality of security metrics associated with a plurality of servers within a network;

a memory configured to store the plurality of security metrics; and

a display for displaying a tree map on the display representing at least a portion of the network, wherein the tree map comprises a plurality of shapes associated with servers from the plurality of servers, wherein a size of shapes in the plurality of shapes is determined in response to a first security metric from the plurality of security metric associated with the servers, and herein an appearance of the shapes is determined in response to a second security metric from the plurality of security metrics associated with the servers;

wherein the first security metric is selected from a group consisting of: a business value associated with a server location, certainty of a vulnerability, severity of a vulnerability, freshness of a vulnerability, market share of components, difficulty of vulnerability, mitigation priority, risk, and exploitability.

17. The computer system of claim 16

wherein the first security metric represents a change of a value with respect to time.

18. The computer system of claim 16

wherein the processor is configured to receive a selection of a shape from the plurality of shapes;

wherein the memory is configured to store configuration data associated with servers associated with shapes from the plurality of shapes; and

wherein the display is also configured to display the configuration data associated with a server associated with the shape that was selected.

19. The computer system of claim 16

wherein the display is configured to display a histogram representing vulnerability certainty of the plurality of servers within the network.

20. A computer system comprising:

a processor configured to determine a plurality of security metrics associated with a plurality of servers within a network;

a memory configured to store the plurality of security metrics; and

a display for displaying a tree map on the display representing at least a portion of the network, wherein the tree map comprises a plurality of shapes associated with servers from the plurality of servers, wherein a size of shapes in the plurality of shapes is determined in response to a first security metric from the plurality of security metric associated with the servers, and herein an appearance of the shapes is determined in response to a second security metric from the plurality of security metrics associated with the servers;

wherein the appearance comprises color of a shape; and

wherein the second security metric is selected from a group consisting of: a business value associated with a server location, certainty of a vulnerability, severity of a vulnerability, freshness of a vulnerability, market share of components, difficulty of vulnerability, mitigation priority, risk, and exploitability.

Assignments (9)
SECURITY INTEREST Recorded Apr 17, 2019
From: REDSEAL, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 048902/0969 →
SECURITY INTEREST Recorded May 4, 2018
From: REDSEAL, INC.
To: SILICON VALLEY BANK
Reel/Frame 045720/0306 →
SECURITY INTEREST Recorded Dec 18, 2017
From: REDSEAL, INC.
To: RUNWAY GROWTH CREDIT FUND INC.
Reel/Frame 044425/0799 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NO. 8707444 PREVIOUSLY RECORDED AT REEL: 036100 FRAME: 0642. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jun 22, 2017
From: REDSEAL NETWORKS, INC.
To: REDSEAL, INC.
Reel/Frame 042961/0821 →
CHANGE OF NAME Recorded Jul 13, 2015
From: REDSEAL NETWORKS, INC.
To: REDSEAL, INC.
Reel/Frame 036100/0642 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2015
From: SILICON VALLEY BANK
To: REDSEAL, INC., FORMERLY KNOWN AS REDSEAL NETWORKS, INC.
Reel/Frame 035900/0037 →
SECURITY INTEREST Recorded May 21, 2014
From: REDSEAL NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 032938/0774 →
CHANGE OF NAME Recorded Apr 3, 2012
From: REDSEAL SYSTEMS, INC.
To: REDSEAL NETWORKS, INC.
Reel/Frame 027983/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2007
From: MAYER, ALAIN JULES; LAING, BRIAN; LLOYD, MICHAEL
To: REDSEAL SYSTEMS, INC.
Reel/Frame 019578/0251 →