IP Library Granted Patent US 8,806,645
Granted Patent B2
US 8,806,645 · App. 13/078,440 · Granted Aug 12, 2014

Identifying relationships between security metrics

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,806,645
App. No.
13/078,440
Granted
Aug 12, 2014
Kind
B2
Abstract

A security metrics system receives security information data for a network system of computers and metric definitions from metric sources. Each metric definition defines a heuristic for calculating a score for the network system from one or more security signal values at a time in the plurality of times, wherein the score quantifies a security metric for the network system. The system calculates each metric definition for a plurality of times and selecting metric definitions that are related to the performance of and are indicative of one or more other metric definitions as candidates to be key performance indicators.

Claims (55)

1. At least one non-transitory, machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:

receive security information data from each of a plurality of data sources for a network system of computers, the security information data from each data source comprising values of one or more security signals for the network system at each of a plurality of times in a period of time;

receive a plurality of metric definitions from each of a plurality of metric sources, wherein each metric definition defines a heuristic for calculating a score for the network system from one or more security signal values at a time in the plurality of times, wherein the score quantifies a security metric for the network system;

calculate, for each metric definition, a respective score for the system for each time in the plurality of times, the calculating comprising, for each time, applying the metric definition to the security signal values at the time to calculate the respective score for the network system;

compare the scores for each metric over the period of time to identify one or more relationships between the plurality of metric definitions;

select a set of metric definitions from the plurality of metric definitions as candidates to be key performance indicators for security of the network system based on the one or more relationships between the plurality of metric definitions, wherein each key performance indicator is to represent a state of the network system and is to be indicative of one or more other metric definitions;

cause the set of metric definitions to be presented at a user interface as suggested candidates for selection as key performance indicators for the network system;

identify user selection, through the user interface, of one or more of the set of metric definitions as key performance indicators for the network system; and

define the selected one or more of the set of metric definitions as new key performance indicators for the network system based on the user selection.

2. The storage medium of claim 1 , wherein the plurality of metric definitions include one or more user-defined metric definitions and one or more system-defined metric definitions.

3. The storage medium of claim 1 , wherein the instructions, when executed on a machine, further cause the machine to:

generate a graphical representation of the scores for each of the set of metric definitions over time;

present the graphical representations to a user.

4. The storage medium of claim 1 , wherein the one or more relationships include a correlation relationship.

5. The storage medium of claim 4 , wherein the set of metric definitions are positively or negatively correlated to one or more other metric definitions, and wherein each metric definition is not explicitly dependent on the one or more other metric definitions with which it is positively correlated.

6. The storage medium of claim 1 , further comprising receiving input from a user identifying one or more metric definitions of interest, wherein the set of metric definitions is to be selected according to identified relationships between-the set of metric definitions and the one or more metric definitions of interest, wherein the new key performance indicators comprise key performance indicators corresponding to the metric definitions of interest.

7. At least one non-transitory, machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:

receive security information data from each of a plurality of data sources for a network system of computers, the security information data from each data source comprising values of one or more security signals for the network system at each of a plurality of times in a period of time;

receive a plurality of metric definitions from each of a plurality of metric sources, wherein each metric definition defines a heuristic for calculating a score for the network system from one or more security signal values at a time in the plurality of times, wherein the score quantifies a security metric for the network system;

calculate, for each metric definition, a respective score for the system for each time in the plurality of times, the calculating comprising, for each time, applying the metric definition to the security signal values at the time to calculate the respective score for the network system;

compare the scores for the metrics over the period of time to identify one or more relationships between the plurality of metric definitions;

present a graphical representation of one or more of the identified relationships between two or more of the metric definitions to a user; and

receive a selection of at least one of the two or more metric definitions as a key performance indicator for the network system, wherein key performance indicators are to represent a corresponding state of the network system and are to be indicative of one or more other metric definitions; and

define the selected metric definitions as new key performance indicators for the network system based on the user selection.

8. The storage medium of claim 7 , wherein the plurality of metric definitions include one or more user-defined metric definitions and one or more system-defined metric definitions.

9. The storage medium of claim 7 , wherein comparing the scores for the metrics over the period of time comprises comparing the score of each metric to each other metric.

10. The storage medium of claim 7 , wherein the instructions, when executed on a machine, further cause the machine to receive user input specifying two or more metric definitions of interest; wherein comparing the scores for the metrics over the period of time comprises comparing the scores for the metric definitions of interest.

11. The storage medium of claim 7 , wherein the one or more relationships include correlation relationships.

12. A computer implemented method, comprising:

receiving, by a data processing apparatus, security information data from each of a plurality of data sources for a network system of computers, the security information data from each data source comprising values of one or more security signals for the network system at each of a plurality of times in a period of time;

receiving, by the data processing apparatus, a plurality of metric definitions from each of a plurality of metric sources, wherein each metric definition defines a heuristic for calculating a score for the network system from one or more security signal values at a time in the plurality of times, wherein the score quantifies a security metric for the network system;

calculating, by the data processing apparatus, for each metric definition, a respective score for the system for each time in the plurality of times, the calculating comprising, for each time, applying the metric definition to the security signal values at the time to calculate the respective score for the network system;

comparing, by the data processing apparatus, the scores for each metric over the period of time to identify one or more relationships between the plurality of metric definitions;

selecting, by the data processing apparatus, a set of metric definitions from the plurality of metric definitions as candidates to be key performance indicators for security of the network system based on the one or more relationships between the plurality of metric definitions, and wherein each key performance indicator is to represent a state of the network system and is to be indicative of one or more other metric definitions;

causing the set of metric definitions to be presented at a user interface as suggested candidates for selection as key performance indicators for the network system;

identifying user selection, through the user interface, of one or more of the set of metric definitions as key performance indicators for the network system; and

defining the selected one or more of the set of metric definitions as new key performance indicators for the network system based on the user selection.

13. The method of claim 12 , wherein the plurality of metric definitions include one or more user-defined metric definitions and one or more system-defined metric definitions.

14. The method of claim 12 , further comprising:

generating a graphical representation of the scores for each of the set of metric definitions over time;

presenting the graphical representations to a user.

15. The method of claim 12 , wherein the one or more relationships include a correlation relationship.

16. The method of claim 15 , wherein the set of metric definitions are positively or negatively correlated to one or more other metric definitions, and wherein each metric definition is not explicitly dependent on the one or more other metric definitions with which it is positively correlated.

17. A method, comprising:

receiving, by a data processing apparatus, security information data from each of a plurality of data sources for a network system of computers, the security information data from each data source comprising values of one or more security signals for the network system at each of a plurality of times in a period of time;

receiving, by the data processing apparatus, a plurality of metric definitions from each of a plurality of metric sources, wherein each metric definition defines a heuristic for calculating a score for the network system from one or more security signal values at a time in the plurality of times, wherein the score quantifies a security metric for the network system;

calculating, by the data processing apparatus, for each metric definition, a respective score for the system for each time in the plurality of times, the calculating comprising, for each time, applying the metric definition to the security signal values at the time to calculate the respective score for the network system;

comparing, by the data processing apparatus, the scores for the metrics over the period of time to identify one or more relationships between the plurality of metric definitions;

generating, by the data processing apparatus, data for a graphical representation of one or more of the identified relationships between two or more of the metric definitions to a user;

receiving a selection of at least one of the two or more metric definitions as a key performance indicator for the network system, wherein key performance indicators are to represent a corresponding state of the network system and are to be indicative of one or more other metric definitions; and

defining the selected metric definitions as new key performance indicators for the network system based on the user selection.

18. The method of claim 17 , wherein the plurality of metric definitions include one or more user-defined metric definitions and one or more system-defined metric definitions.

19. The method of claim 17 , wherein comparing the scores for the metrics over the period of time comprises comparing the score of each metric to each other metric.

20. The method of claim 17 , further comprising receiving user input specifying two or more metric definitions of interest; wherein comparing the scores for the metrics over the period of time comprises comparing the scores for the metric definitions of interest.

21. The method of claim 17 , wherein the one or more relationships include correlation relationships.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2011
From: NAKAWATASE, RYAN; RITTER, STEPHEN; SCHRECKER, SVEN
To: MCAFEE, INC.
Reel/Frame 026369/0456 →