IP Library Granted Patent US 11,882,144
Granted Patent B2
US 11,882,144 · App. 17/582,968 · Granted Jan 23, 2024

Rule-based assignment of criticality scores to assets and generation of a criticality rules table

Inventors: Barry Sheridan (Dublin, IE); Vincent Gilcreest (Dublin, IE); Anthony Bettini (Lexington, MA); Matthew Ray Everson (Appleton, WI); Wei Tai (Dundrum, IE); Renaud Deraison (New York, NY)
Assignee: TENABLE, INC.
H04L63/1433G06N20/00H04L63/02H04L63/105H04L63/107H04L63/1408H04L63/205
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 11,882,144
App. No.
17/582,968
Granted
Jan 23, 2024
Kind
B2
Abstract

In an embodiment, a management system obtains a criticality rules table that includes a plurality of rules mapped to corresponding criticality scores indicative of a level of risk in the event that an associated asset of a managed network is compromised by a third party. The one embodiment, the criticality rules table is updated based upon machine learning and/or feedback from an operator of the managed network. In another embodiment, the criticality rules table is used to assign one or more criticality scores to one or more assets based on one or more attributes of one or more assets, and the criticality rules table.

Claims (86)

1. A method for asset-centric management, comprising:

receiving, at a management system, information that characterizes one or more attributes of one or more assets in communication with a managed network;

loading a criticality rules table that includes at least two rules, each of the at least two rules mapping at least one attribute of the one or more attributes to a corresponding criticality score, wherein the corresponding criticality scores each represent an importance of an asset to the managed network;

updating the criticality rules table based on one or more predicted criticality scores that are generated by machine learning; and

assigning one or more criticality scores to the one or more assets based on (i) the one or more attributes of one or more assets, and (ii) the criticality rules table,

wherein the assigning for a given asset includes:

determining that the given asset is local with respect to a firewall of the managed network,

determining a given priority of a device type of the given asset,

wherein, when the given priority is above a threshold priority, a first criticality score is assigned to the given asset in accordance with a first rule based on the device type, and

wherein, when the given priority is not above the threshold priority, the assigning assigns a second criticality score to the given asset in accordance with a second rule based on one or more device capabilities of the given asset.

2. The method of claim 1 , wherein the assigning for another given asset includes:

determining that the another given asset is remote with respect to the firewall of the managed network; and

in response to the determination, assigning a third criticality score to the another given asset in accordance with a third rule of the at least two rules, the third rule mapping at least one attribute of remotely located assets to the third criticality score.

3. The method of claim 1 ,

wherein the information is contained in a set a scan records from one or more scanners in communication with the managed network, or

wherein the information is received from an operator of the managed network, or

wherein the information is received from a configuration management database (CMDB) maintained by the operator of the managed network, or any combination thereof.

4. The method of claim 1 ,

wherein the one or more predicted criticality scores are based on asset attribute vectors.

5. The method of claim 1 , wherein a particular rule of the at least two rules maps a location-based attribute of being remotely connected to the managed network to a particular criticality score.

6. The method of claim 1 , further comprising:

repeating the receiving, the loading, and the assigning to selectively update the assignments of the one or more criticality scores based on changes to the criticality rules table and/or based on changes to the one or more attributes.

7. The method of claim 1 ,

wherein a first subset of the at least two rules is manually configured by an operator of the management system,

wherein a second subset of the at least two rules is based at least in part upon feedback from the operator of the managed network,

wherein a third subset of the at least two rules is based at least in part upon one or more machine-learning refinements, or

any combination thereof.

8. The method of claim 1 ,

wherein multiple rules are associated with at least two particular attributes of a particular asset, and

wherein the assigning assigns a criticality score to the particular asset based on a multi-rule score calculation scheme.

9. The method of claim 8 ,

wherein the multi-rule score calculation scheme assigns a highest criticality score associated of the multiple rules, or

wherein the multi-rule score calculation scheme assigns an average or weighted average of criticality scores of the multiple rules, or

wherein the multi-rule score calculation scheme assigns a given criticality score in accordance with a tiered evaluation of the multiple rules based on their associated attribute classes.

10. The method of claim 8 ,

wherein the machine learning originates at least one rule of the at least two rules, and

wherein the machine learning refines at least one rule of the at least two rules.

11. A management system for asset-centric management, comprising:

a memory; and

at least one processor coupled to the memory and configured to:

receive, at a management system, information that characterizes one or more attributes of one or more assets in communication with a managed network;

load a criticality rules table that includes at least two rules, each of the at least two rules mapping at least one attribute of the one or more attributes to a corresponding criticality score,

wherein the corresponding criticality scores each represent an importance of an asset to the managed network;

update the criticality rules table based on one or more predicted criticality scores that are generated by machine learning; and

assign one or more criticality scores to the one or more assets based on (i) the one or more attributes of one or more assets, and (ii) the criticality rules table,

wherein the assigning for a given asset includes:

determining that the given asset is local with respect to a firewall of the managed network,

determining a given priority of a device type of the given asset,

wherein, when the given priority is above a threshold priority, a first criticality score is assigned to the given asset in accordance with a first rule based on the device type, and

wherein, when the given priority is not above the threshold priority, the assigning assigns a second criticality score to the given asset in accordance with a second rule based on one or more device capabilities of the given asset.

12. The system of claim 11 ,

wherein the information is contained in a set a scan records from one or more scanners in communication with the managed network, or

wherein the information is received from an operator of the managed network, or

wherein the information is received from a configuration management database (CMDB) maintained by the operator of the managed network, or

any combination thereof.

13. The system of claim 11 ,

wherein the one or more predicted criticality scores are based on asset attribute vectors.

14. The system of claim 11 , wherein a particular rule of the at least two rules maps a location-based attribute of being remotely connected to the managed network to a particular criticality score.

15. The system of claim 11 , further comprising:

repeating the receiving, the loading, and the assigning to selectively update the assignments of the one or more criticality scores based on changes to the criticality rules table and/or based on changes to the one or more attributes.

16. The system of claim 11 ,

wherein a first subset of the at least two rules is manually configured by an operator of the management system,

wherein a second subset of the at least two rules is based at least in part upon feedback from the operator of the managed network,

wherein a third subset of the at least two rules is based at least in part upon one or more machine-learning refinements, or

any combination thereof.

17. The system of claim 11 ,

wherein multiple rules of the at least two rules are associated with at least two particular attributes of a particular asset, and

wherein the assigning assigns a criticality score to the particular asset based on a multi-rule score calculation scheme.

18. The system of claim 17 ,

wherein the multi-rule score calculation scheme assigns a highest criticality score associated of the multiple rules, or

wherein the multi-rule score calculation scheme assigns an average or weighted average of criticality scores of the multiple rules, or

wherein the multi-rule score calculation scheme assigns a given criticality score in accordance with a tiered evaluation of the multiple rules based on their associated attribute classes.

19. The system of claim 11 ,

wherein the machine learning originates at least one rule of the at least two rules, and

wherein the machine learning refines at least one rule of the at least two rules.

20. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a management system, cause the management system to:

receive, at the management system, information that characterizes one or more attributes of one or more assets in communication with a managed network;

load a criticality rules table that includes at least two rules, each of the at least two rules mapping at least one attribute of the one or more attributes to a corresponding criticality score,

wherein the corresponding criticality scores each represent an importance of an asset to the managed network;

update the criticality rules table based on one or more predicted criticality scores that are generated by machine learning; and

assign one or more criticality scores to the one or more assets based on (i) the one or more attributes of one or more assets, and (ii) the criticality rules table,

wherein the assigning for a given asset includes:

determining that the given asset is local with respect to a firewall of the managed network,

determining a given priority of a device type of the given asset,

wherein, when the given priority is above a threshold priority, a first criticality score is assigned to the given asset in accordance with a first rule based on the device type, and

wherein, when the given priority is not above the threshold priority, the assigning assigns a second criticality score to the given asset in accordance with a second rule based on one or more device capabilities of the given asset.

Assignments (3)
PATENT SECURITY AGREEMENT Recorded Apr 27, 2023
From: TENABLE, INC.; ACCURICS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 063485/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2022
From: SHERIDAN, BARRY; GILCREEST, VINCENT; BETTINI, ANTHONY; EVERSON, MATTHEW RAY; TAI, WEI
To: TENABLE, INC.
Reel/Frame 058748/0550 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2022
From: DERAISON, RENAUD
To: TENABLE, INC.
Reel/Frame 058748/0619 →
Continuity (2)
Continuation 16171692 · Oct 26, 2018
Related Publication 20220150274A1 · May 12, 2022
Cited By (1)
US 12,244,611