IP Library Granted Patent US 11,444,969
Granted Patent B2
US 11,444,969 · App. 16/909,353 · Granted Sep 13, 2022

Scoring the performance of security products

Inventor: Avi Chesla (Brookline, MA)
Assignee: Cybereason Inc.
H04L63/1433G06F16/24578
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,444,969
App. No.
16/909,353
Granted
Sep 13, 2022
Kind
B2
Abstract

A method and system for scoring performance of a security product are provided. The method includes receiving security product performance data of the security product configured to handle a specific cyber threat; classifying the performance data into a product profile associated with the security product; computing at least one security product performance score for the product profile based on the classified product security performance data; and associating the at least one security performance score with the product profile. In an embodiment, the method also includes selecting the at least one security product from a plurality of security products based on their respective performance scores for the respective cyber threat.

Claims (40)

1. A system connected to a plurality of security products via a network for activating one of the plurality of security products based on selecting the one based on a comparative scoring evaluation of each of the plurality of security products provided by a corresponding a plurality of vendors, comprising:

a network interface layer communicatively interposed between a security stack and the plurality of security products comprising a plurality of drivers,

wherein the plurality of drivers includes at least one driver for each of the plurality of security products, wherein at least two of the plurality of drivers is each assigned to only one of each of two of the plurality of security products, and

wherein each of the plurality of drivers is configured for communications with a corresponding matched one of the plurality of security products for providing communications between the plurality of security products and the security stack by accommodating different forms of communication standards and different interfaces correspondingly associated with the plurality of vendors and correspondingly implemented by the plurality of security products, processing circuitry; and

memory containing instructions that when executed by the processing circuitry cause the system to:

configure the security stack to protect a protected entity from a plurality of threats, each threat belonging to one of a plurality of threat categories, by orchestrating operations of the plurality of security products deployed to provide protection for the protected entity such that only one of the plurality of security products is activated at a given time to perform the protection,

each of the plurality of security products configured to:

communicate information including attack logs identifying malicious and non-malicious activity on the network, and

maintain an attack database including security rules;

the security stack comprising a plurality of layers wherein each layer is communicatively interconnected through one or more APIs, the plurality of layers comprising:

a classifier layer, and

a security services layer,

wherein:

the classifier layer is communicatively interposed between the network interface layer and the security services layer, the classifier layer comprising a plurality of classifiers, wherein each classifier of the plurality of classifiers is configured to classify during runtime portions of the security rules from the plurality of the maintained attack databases and portions of the communicated attack logs into a unified representation of normalized security rules and normalized attack logs by extracting, from information received from the plurality of security products, corresponding portions of the received information from each of the plurality of security products into a corresponding one of the plurality of threat categories, and

wherein the extracted received information from the each classifier is routed to the security services layer in accordance with the corresponding one of the plurality of threat categories in a form corresponding to one of the unified representations classified by the plurality of classifiers,

the security services layer communicatively interconnected through one or more APIs to the classifier layer and comprising a plurality of security services wherein each security service of the plurality of security services corresponds to one of the pluralities of threat categories, the plurality of security services comprising one or more security engines, and one or more profiles, each profile corresponding to a corresponding one of the unified representations and to a corresponding security product of the plurality of security products, and

wherein each of the one or more security engines:

using at least a portion of the routed information, generates a performance score for each of the one or more profiles as a measure of an efficacy of the each of the one or more profiles for handling each of the plurality, of threat categories, and

collects each of the generated performance scores with

a corresponding of the each of the one or more profiles,

evaluate the collection to select a security product from the plurality of security products that is most capable of effectively handling the plurality of threats; and

activate over the network the selected security product to protect the protected entity and to be the only security product of the plurality of security products to be actively protecting the protected entity.

2. The system of claim 1 , wherein the security stack further comprises:

a data plane layer communicatively interposed between the network interface layer and the classifier layer, the data plane layer configured to receive information generated by the plurality of security products.

3. The system of claim 1 , wherein the security stack further comprises:

a security applications layer comprising the plurality of security products.

4. The system of claim 1 , wherein using at least the portion of the routed information, generates the performance score for each of the one or more profiles as the measure of the efficacy of the each of the one or more profiles for handling each of the plurality of threat categories comprises:

generating an offline security score based on the security rules in the attack database; and

generating a runtime security score based on the attack logs, and

wherein the performance score is a unified score based on a function of the offline security score and the runtime security score.

5. The system of claim 4 , wherein generating the offline security score based on the security rules in the attack database comprises:

generating at least one of a coverage parameter, a risk parameter, and an accuracy parameter for a security rule; and

generating the offline security score as a second function of at least one of the coverage parameter, the risk parameter, and the accuracy parameter for the security rule.

6. The system of claim 1 , wherein classifying the portions of the security rules comprises:

normalizing at least one of the security rules;

generating a vector for the normalized security rule based on a set of terms indicative of a cyber-solution;

mapping the vector to a security engine; and

associating the at least one of the security rules with a profile of the one or more profiles.

7. The system of claim 1 , further comprising:

a data plane unit communicatively interposed between the network interface layer and the security services layer, the data plane unit configured to provide functions that allow the plurality of security services to analyze the information.

Assignments (9)
SECURITY INTEREST Recorded Apr 7, 2026
From: CYBEREASON INC.; ALERT LOGIC, LLC
To: AT&T ENTERPRISES, LLC
Reel/Frame 075377/0304 →
RELEASE OF SECURITY INTEREST (REEL/FRAME 059732/0513) Recorded Nov 26, 2025
From: JPMORGAN CHASE BANK, N.A.
To: CYBEREASON INC.
Reel/Frame 073781/0892 →
RELEASE OF SECURITY INTEREST (REEL/FRAME 065316/0551 ) Recorded Nov 26, 2025
From: JPMORGAN CHASE BANK, N.A.
To: CYBEREASON INC.
Reel/Frame 073781/0852 →
SUPPLEMENT NO. 2 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 23, 2023
From: CYBEREASON INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065316/0551 →
RELEASE OF SECURITY INTEREST Recorded Jun 26, 2023
From: SOFTBANK CORP.
To: CYBEREASON INC.
Reel/Frame 064108/0725 →
SECURITY INTEREST Recorded May 5, 2023
From: CYBEREASON INC.
To: SOFTBANK CORP.
Reel/Frame 063550/0415 →
SECURITY INTEREST Recorded Apr 26, 2022
From: CYBEREASON INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059732/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2022
From: CHESLA, AVI
To: EMPOW CYBER SECURITY LTD.
Reel/Frame 059625/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2021
From: EMPOW CYBER SECURITY LTD.; EMPOW CYBER SECURITY INC.
To: CYBEREASON INC.
Reel/Frame 056792/0042 →