IP Library Granted Patent US 11,108,791
Granted Patent B2
US 11,108,791 · App. 16/990,608 · Granted Aug 31, 2021

System and methods for efficient combining of malware detection rules

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,108,791
App. No.
16/990,608
Granted
Aug 31, 2021
Kind
B2
Abstract

System and methods are described which are useful for efficiently combining characteristic detection rules, such as may be done to efficiently and quickly assist in the dispositioning of user reported security threats.

Claims (27)

1. A method comprising;

establishing, by a device, a combination rule, the combination rule configured with a plurality of characteristic detection rules combined via one or more logical operators to detect one or more characteristics in a predetermined portion of an electronic communication, each of the plurality of characteristic detection rules having an identifier identifying the combination rule, an index of a position of each characteristic detection rule within the combination rule and a description of a specific characteristic based on one of a textual or binary pattern;

receiving, by the device, the index from each of the identifiers for each characteristic detection rule of the plurality of characteristic detection rules that matched against the electronic communication; and

applying, by the device, the one or more logical operators of the combination rule based on a result of each characteristic detection rule and the index of each characteristic detection rule that matched against the electronic communication, to determine whether the combination rule matches the electronic communication.

2. The method of claim 1 , further comprising generating, by the device, the identifier for each characteristic detection rule of the plurality of characteristic detection rules to identify any characteristic detection rule of the plurality of characteristic detection rules matching the electronic communication.

3. The method of claim 1 , further comprising applying, by the device, the combination rule against the electronic communication to detect whether the electronic communication comprises a specific characteristic corresponding to the plurality of characteristic detection rules.

4. The method of claim 1 , further comprising compiling, by the device, the combination rule into a compiled rule set to execute against the electronic communication.

5. The method of claim 4 , further comprising executing, by the device, the compiled rule set against the electronic communication.

6. The method of claim 1 , wherein one or more of the plurality of characteristic detection rules comprises a Yet Another Recursive Algorithm (YARA) rule.

7. The method of claim 1 , wherein a first one or more of the plurality of characteristic detection rules of the combination rule is configured to detect one or more characteristics in a first predetermined portion of the electronic communication and wherein a second one or more of the plurality of characteristic detection rules of the combination rule is configured to detect one or more characteristics in a second predetermined portion of the electronic communication.

8. The method of claim 1 , wherein the electronic communication comprises electronic mail.

9. The method of claim 1 , wherein the predetermined portions comprise one of a header of the electronic communication, a body of the electronic communication, an attachment of the electronic communication, or metadata of the electronic communication.

10. A system comprising;

one or more processors, coupled to memory and configured to:

establish a combination rule configured with a plurality of characteristic detection rules combined via one or more logical operators to detect one or more characteristics in a predetermined portion of an electronic communication; and

wherein each of the plurality of characteristic detection rules has an identifier identifying the combination rule, an index of a position of each characteristic detection rule within the combination rule and a description of a specific characteristic based on one of a textual or binary pattern; and

wherein the one or more processors are configured to:

receive the index from each of the identifiers for each characteristic detection rule of the plurality of characteristic detection rules that matched against the electronic communication; and

apply the one or more logical operators of the combination rule based on a result of each characteristic detection rule and the index of each characteristic detection rule that matched against the electronic communication, to determine whether the combination rule matches the electronic communication.

11. The system of claim 10 , wherein the one or more processors are further configured to generate the identifier for each characteristic detection rule of the plurality of characteristic detection rules to identify any characteristic detection rule of the plurality of characteristic detection rules matching the electronic communication.

12. The system of claim 10 , wherein the one or more processors are further configured to apply the combination rule against the electronic communication to detect whether the electronic communication comprises a specific characteristic corresponding to the plurality of characteristic detection rules.

13. The system of claim 10 , wherein the one or more processors are further configured to compile the combination rule into a compiled rule set to execute against the electronic communication.

14. The system of claim 10 , wherein the one or more processors are further configured to execute compiled rule set against the electronic communication.

15. The system of claim 10 , wherein one or more of the plurality of characteristic detection rules comprises a Yet Another Recursive Algorithm (YARA) rule.

16. The system of claim 10 , wherein a first one or more of the plurality of characteristic detection rules of the combination rule is configured to detect one or more characteristics in a first predetermined portion of the electronic communication and wherein a second one or more of the plurality of characteristic detection rules of the combination rule is configured to detect one or more characteristics in a second predetermined portion of the electronic communication.

17. The system of claim 10 , wherein the electronic communication comprises electronic mail.

18. The system of claim 10 , wherein the predetermined portions comprises one of a header of the electronic communication, a body of the electronic communication, an attachment of the electronic communication, or metadata of the electronic communication.

Assignments (6)
PATENT SECURITY AGREEMENT Recorded Aug 8, 2025
From: KNOWBE4, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072337/0277 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT REEL/FRAME: 062627/0001 Recorded Jul 28, 2025
From: BLUE OWL CREDIT INCOME CORP. (FORMERLY KNOWN AS OWL ROCK CORE INCOME CORP.)
To: KNOWBE4, INC.
Reel/Frame 072108/0205 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL/FRAME NO.: 056885/0889 Recorded Feb 2, 2023
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: KNOWBE4, INC.
Reel/Frame 062625/0841 →
PATENT SECURITY AGREEMENT Recorded Feb 2, 2023
From: KNOWBE4, INC.
To: OWL ROCK CORE INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 062627/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Mar 12, 2021
From: KNOWBE4, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 056885/0889 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2020
From: CASTILHO, MARCIO; IRIMIE, ALIN; HANLEY, MICHAEL; CORMIER, DANIEL; SKINNER, RAYMOND
To: KNOWBE4, INC.
Reel/Frame 053460/0563 →