IP Library Granted Patent US 9,071,637
Granted Patent B2
US 9,071,637 · App. 13/677,121 · Granted Jun 30, 2015

Automated security analytics platform

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 9,071,637
App. No.
13/677,121
Granted
Jun 30, 2015
Kind
B2
Abstract

A network security platform stores network telemetry information in an active memory, such as DRAM, and analyzes the network telemetry information to detect and respond to network security threats. Using a common active memory to store sensed network telemetry information and analyze that information provides a real-time dataflow engine for detecting security threats and neutralizing detected threats.

Claims (54)

1. A method for maintaining network security, the method comprising:

sensing network telemetry information at plural network resources;

communicating the network telemetry information to an active memory interfaced with a processor, the processor executing plural network security modules, each network security module having an input specification, an output specification and a logic specification, the logic specification defining a memory allocation in the active memory for each of the security modules; and

maintaining network security by investigating network telemetry information with one or more of the security modules using the telemetry information stored in the active memory to detect network security threats and by neutralizing the detected network security threats with one or more of the security modules in response to detecting of predetermined network telemetry information in the active memory;

wherein the output of the one or more security modules that investigate network telemetry information is linked to the input of the one or more modules that neutralize the detected network security threats with a publish and subscribe relationship defined with tables in the active memory.

2. The method of claim 1 further comprising:

identifying the network telemetry information associated with the input specification of each network security module; and

storing the identified network telemetry information to active memory allocated to each of the network security modules based on the association of the identified network telemetry information with active memory allocated for the network security modules.

3. The method of claim 2 further comprising:

maintaining the network security modules in an inactive state;

detecting storage of information to active memory; and

activating each of the network security modules only in response to detecting of storage of information to active memory associated with the network security modules.

4. The method of claim 3 further comprising:

determining that the storage of information to active memory exceeds the active memory allocated to one of the network security modules; and

in response to determining, discarding the oldest information stored in active memory allocated to the one of the network security modules.

5. The method of claim 4 wherein discarding the oldest information stored in active memory comprises:

deleting the information from the active memory; and

communicating the information to a database for analysis.

6. The method of claim 2 further comprising:

identifying at least some of the network telemetry information lacking an association with any of the input specifications of the network security modules; and

discarding the at least some of the network telemetry information from the active memory.

7. The method of claim 6 wherein discarding further comprises storing the at least some of the network telemetry information in a database for analysis.

8. The method of claim 2 wherein maintaining network security further comprises investigating network telemetry information with one or more of the security modules using one or more outputs of one or more security modules.

9. The method of claim 1 further comprising:

monitoring the active memory usage by each of the network security modules; and

altering the active memory associated with one or more of the network security modules based upon the active memory usage.

10. A system for maintaining network security, the system comprising:

one or more processors operable to process information;

a network interface operable to receive network telemetry information;

an active memory operable to store predetermined of the network telemetry information in one or more tables;

plural network security modules operable to execute on the processor to investigate and neutralize network security operations with information stored in the active memory; and

a memory allocation module interfaced with the active memory and the network security modules, the memory allocation module operable to associate each network security module with one or more tables in an allocated area of the active memory, at least one network security module subscribed to a table that stores network telemetry information used as an input by the network security module and that receives the network telemetry information substantially as the network telemetry information is received at the network interface, the at least one network security module publishing investigation results of the network telemetry information to one or more tables subscribed to by another network security module that a neutralizes network threat.

11. The system of claim 10 wherein the memory allocation module is further operable to:

maintain the network security modules in an inactive state;

activate each of the network security modules if network telemetry information is stored in the active memory allocated area associated with each network security module; and

return each network security module to an inactive state after processing the network telemetry information in the active memory allocated area.

12. The system of claim 10 wherein the active memory is random access memory.

13. The system of claim 10 wherein the memory allocation module is further operable to:

determine that storage of network telemetry information to active memory exceeds the capacity of one of the allocated areas; and

in response to determining, discard the oldest information stored in the one of the allocated areas.

14. The system of claim 10 wherein the memory allocation module is further operable to:

compare network telemetry information with inputs specifications of the network security modules; and

store network telemetry information in the active memory only if the network telemetry information matches an input specification for at least one network security module.

15. The system of claim 10 wherein the memory allocation module is further operable to alter the size of the allocated areas in response to usage of the allocated areas.

16. The system of claim 10 wherein the plural security modules investigate and neutralize network security operations with common network telemetry information stored in the allocated areas.

17. A non-transitory machine readable medium comprising instructions operable to:

receive network telemetry information from network resources;

selectively store the network telemetry information to a predetermined area of an active memory only if the network telemetry information matches an input specification for at least one of plural network security modules; and

activate one or more of the plural network security modules to process network telemetry information, the activating in response to the storing of the network telemetry information in the predetermined area associated with the one or more of the plural network security modules, the activating initiated by publication of network telemetry information to the predetermined area of the active memory and subscription of the at least one of the plural network security modules to predetermined area of the active memory.

18. The machine readable medium of claim 17 further comprising instructions operable to:

track the length of time that network telemetry information is stored in the active memory; and

discard network telemetry information after a predetermined length of time.

19. The machine readable medium of claim 17 wherein each network security module comprises an input specification, a logic specification and an output specification, and wherein at least one output specification of at least one network security module maps to an input specification of at least one network security module.

20. The machine readable medium of claim 19 wherein the logic specification of each network security module defines the size of the predetermined area of the active memory for storing network telemetry information defined by the associated input specification.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Jan 27, 2026
From: JEFFERIES FINANCE LLC
To: ALERT LOGIC LLC
Reel/Frame 073599/0498 →
RELEASE OF SECURITY INTEREST Recorded Jan 27, 2026
From: ARES CAPITAL CORPORATION
To: ALERT LOGIC LLC
Reel/Frame 073599/0576 →
SECURITY INTEREST Recorded Jan 6, 2026
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 074233/0632 →
TERMINATION AND RELEASE OF FIRST LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 60306/0555 Recorded Nov 24, 2025
From: JEFFERIES FINANCE LLC
To: TRIPWIRE, INC.
Reel/Frame 074023/0320 →
EXTENDED FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ALERT LOGIC, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073663/0757 →
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 60306/0758 Recorded Nov 21, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: ALERT LOGIC, INC.
Reel/Frame 073664/0050 →
NEW MONEY FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.; VERA SECURITY, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 073683/0534 →
EXTENDED RCF FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ALERT LOGIC, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073663/0001 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 14, 2025
From: GOLUB CAPITAL MARKETS LLC (AS EXISTING AGENT)
To: ACQUIOM AGENCY SERVICES LLC (AS SUCCESSOR COLLATERAL AGENT)
Reel/Frame 072471/0665 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 7, 2022
From: ALERT LOGIC, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 060306/0555 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 7, 2022
From: ALERT LOGIC, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 060306/0758 →
RELEASE OF SECURITY INTEREST Recorded Mar 24, 2022
From: PACIFIC WESTERN BANK
To: ALERT LOGIC, INC.
Reel/Frame 059498/0361 →
SECURITY INTEREST Recorded Mar 20, 2020
From: ALERT LOGIC, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 052203/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2018
From: CLICK SECURITY, INC.
To: ALERT LOGIC, INC.
Reel/Frame 046368/0335 →