IP Library Granted Patent US 11,636,198
Granted Patent B1
US 11,636,198 · App. 16/796,541 · Granted Apr 25, 2023

System and method for cybersecurity analyzer update and concurrent management system

Inventors: Neeraj Kulkarni (Milpitas, CA); Robert M. Beard, Jr. (Charlotte, NC); Robin Caron (Charlotte, NC)
Assignee: FireEye Security Holdings US LLC
G06F21/54G06F8/65G06F9/546G06F21/564G06F21/566G06F21/577
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,636,198
App. No.
16/796,541
Granted
Apr 25, 2023
Kind
B1
Abstract

An electronic device for receiving and seamlessly providing cybersecurity analyzer updates and concurrent management systems for detecting cybersecurity threats including a processor and a memory communicatively coupled to the processor. The memory stores an analyzer logic to generate a first analyzer configured to receive a suspicious object for threat evaluation, an inspection logic to manage a first queue of suspicious objects for threat evaluation to the first analyzer, and an update logic to receive updated cybersecurity analytics content data. The analyzer logic receives updated cybersecurity analytics content data and can generate a second analyzer that incorporates at least a portion of the parsed updated cybersecurity analytics content data. In response to the generation of the second analyzer, the inspection logic manages a second queue of subsequent suspicious objects and sends the subsequent suspicious objects to the second analyzer for threat evaluation, thereby minimizing downtime during the analyzer update process.

Claims (40)

1. An electronic device for receiving and seamlessly updating a cybersecurity agent comprising:

a processor; and

a non-transitory storage medium communicatively coupled to the processor, the non-transitory storage medium comprises the cybersecurity agent that comprises:

an analyzer logic configured to receive cybersecurity analytics content data and generate a first analyzer, the first analyzer is configured to receive a suspicious object for threat evaluation and to conduct one or more threat evaluation operations based on a portion of the cybersecurity analytics content data,

an inspection logic configured to manage a queue and to receive and assign a first plurality of suspicious objects to the first analyzer for threat evaluation, and

an update logic configured to receive updated cybersecurity analytics content data,

wherein the analyzer logic is further configured to receive the updated cybersecurity analytics content data from the update logic and generate a second analyzer that conducts one or more threat evaluation operations based on at least a portion of the updated cybersecurity analytics content data and

wherein the inspection logic, in response to the generation of the second analyzer, is configured to assign a second plurality of suspicious objects that would have otherwise been directed to the first analyzer to the second analyzer for threat evaluation while both the first analyzer and the second analyzer operate concurrently as the first analyzer continues to process the first plurality of suspicious objects remaining in the queue for threat evaluation based on at least the portion of the cybersecurity analytics content data as the second analyzer processes the second plurality of suspicious objects for threat evaluation based on at least the portion of the updated cybersecurity analytics content data.

2. The electronic device of claim 1 , wherein each of the cybersecurity analytics content data and the updated cybersecurity analytics content data comprises any combination of one or more of updated rules, heuristics, digital signatures, analyzer or threshold settings.

3. The electronic device of claim 1 , wherein the first analyzer is terminated upon depleting of the first plurality of suspicious objects in the queue assigned to the first analyzer.

4. The electronic device of claim 3 , wherein the queue is managed asynchronously.

5. The electronic device of claim 4 , wherein the asynchronous management is a futures and promises system.

6. The electronic device of claim 1 , wherein the updated cybersecurity analytics content data is received from a remote content repository.

7. The electronic device of claim 1 , wherein the analyzer logic utilizes an analyzer generation logic to generate the first analyzer and the second analyzer.

8. The electronic device of claim 7 , wherein the updated cybersecurity analytics content data received by the analyzer logic updates the analyzer generation logic prior to the generation of the second analyzer.

9. The electronic device of claim 7 , wherein the analyzer generation logic produces a new type of analyzer suitable for analyzing novel file types.

10. The electronic device of claim 1 , wherein the first analyzer comprises a first object processing logic that operates in accordance with a first set of rules included as part of the cybersecurity analytics content data, and the second analyzer comprises a second object processing logic that operates in accordance with a second set of rules included as part of the updated cybersecurity analytics content data, the second set of rules being different than the first set of rules.

11. A method for seamlessly updating a cybersecurity system comprising:

receiving a first plurality of suspicious objects for potential threat analysis;

generating, by an analyzer logic of the cybersecurity system, a first analyzer configured to analyze the received first plurality of suspicious objects based on at least a portion of cybersecurity analytics content data;

managing, by an inspection logic of the cybersecurity system, a queue to assign the received first plurality of suspicious objects to the first analyzer for analysis;

receiving, by an update logic of the cybersecurity system, updated cybersecurity analytics content data;

generating, by the analyzer logic, a second analyzer configured to analyze suspicious objects based on at least a portion of the updated cybersecurity analytics content data, wherein the second analyzer contains at least one change from the first analyzer in response to the received updated cybersecurity analytics content data;

receiving, by the inspection logic, a second plurality of suspicious objects for potential threat analysis; and

managing, by the inspection logic, the queue to transfer assigned suspicious objects from the received second plurality of suspicious objects that would have otherwise been directed to the first analyzer to the second analyzer for analysis wherein the transfer between the assignment of the first plurality of suspicious objects and the second plurality of suspicious objects does not comprise a pause in receiving suspicious objects as both the first analyzer and the second analyzer operate concurrently as the first analyzer continues to analyze objects associated with the first plurality of suspicious objects remaining in the queue for threat evaluation based on at least the portion of the cybersecurity analytics content data as the second analyzer analyzes objects associated with the second plurality of suspicious objects for threat evaluation based on at least the portion of the updated cybersecurity analytics content data.

12. The method of claim 11 , wherein each of the cybersecurity analytics content data and the updated cybersecurity analytics content data comprises any combination of one or more of updated rules, heuristics, digital signatures, analyzers, or threshold settings.

13. The method of claim 12 , wherein the first analyzer is terminated after the first plurality of suspicious objects has been analyzed.

14. The method of claim 13 , wherein the queue management of the first plurality of suspicious objects and the queue management of the second plurality of suspicious objects are managed asynchronously.

15. The method of claim 14 , wherein the asynchronous management is a futures and promises system.

16. The method of claim 11 , wherein the updated cybersecurity analytics content data is received from a remote content repository.

17. The method of claim 11 , wherein the first analyzer and the second analyzer are generated from an analyzer generation logic of the analyzer logic.

18. The method of claim 17 , wherein the received updated cybersecurity analytics content data updates the analyzer generation logic prior to the generation of the second analyzer.

19. The method of claim 18 , wherein the updated analyzer generation logic can produces a new type of analyzer suitable for analyzing novel file types.

20. The method of claim 11 , wherein the first analyzer comprises a first object processing logic that operates in accordance with a first set of rules included as part of the cybersecurity analytics content data, and the second analyzer comprises a second object processing logic that operates in accordance with a second set of rules included as part of the updated cybersecurity analytics content data, the second set of rules being different than the first set of rules.

21. A non-transitory storage medium including software for execution by a processor to seamlessly update a cybersecurity agent, comprising:

an analyzer logic of the cybersecurity agent configured to receive cybersecurity analytics content data and generate a first analyzer, the first analyzer is configured to receive a suspicious object for threat evaluation and to conduct one or more threat evaluation operations based on a portion of the cybersecurity analytics content data;

an inspection logic of the cybersecurity agent configured to manage a queue, and to receive and assign a first plurality of suspicious objects to the first analyzer for threat evaluation; and

an update logic of the cybersecurity agent configured to receive updated cybersecurity analytics content data;

wherein the analyzer logic receives the updated cybersecurity analytics content data and generates a second analyzer wherein the second analyzer that conducts one or more threat evaluation operations based on at least a portion of the updated cybersecurity analytics content data; and

wherein the inspection logic, in response to the generation of the second analyzer, is configured to assign a second plurality of suspicious objects that would have otherwise been directed to the first analyzer to the second analyzer for threat evaluation while both the first analyzer and the second analyzer operate concurrently as the first analyzer continues to process the first plurality of suspicious objects remaining in the queue for threat evaluation based on at least the portion of the cybersecurity analytics content data as the second analyzer processes the second plurality of suspicious objects for threat evaluation based on at least the portion of the updated cybersecurity analytics content data.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY HOLDINGS LLC; SKYHIGH SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 068657/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
MERGER Recorded Aug 13, 2024
From: FIREEYE SECURITY HOLDINGS US LLC
To: MUSARUBRA US LLC
Reel/Frame 068581/0279 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
CHANGE OF NAME Recorded Mar 16, 2023
From: FIREEYE, INC.
To: MANDIANT, INC.
Reel/Frame 063114/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: MANDIANT, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 063114/0701 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2023
From: MANDIANT, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 063016/0129 →
CHANGE OF NAME Recorded Mar 8, 2023
From: FIREEYE, INC.
To: MANDIANT, INC.
Reel/Frame 063024/0342 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0681 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: KULKARNI, NEERAJ; BEARD, ROBERT M., JR.; CARON, ROBIN
To: FIREEYE, INC.
Reel/Frame 051879/0717 →