IP Library Granted Patent US 8,984,633
Granted Patent B2
US 8,984,633 · App. 13/677,160 · Granted Mar 17, 2015

Automated security analytics platform with visualization agnostic selection linked portlets

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,984,633
App. No.
13/677,160
Granted
Mar 17, 2015
Kind
B2
Abstract

Visualization agnostic selection linked portlets provide a tree from a parent to one or more children that present each portlet with its own visualization and data synchronized with a root portlet based upon related filters. Each portlet uses its visualization to display a data set derived by applying its filter in conjunction with the filters of its ancestors. Each portlet then presents data that is at most the same size as its root in a visualization adapted to the child's type and quantity of data.

Claims (57)

1. A method for presenting network security information at a display, the method comprising:

storing the network security information directly from network sensors in an active memory, the network sensors applying publish and subscribe to link the output of at least some security modules to at least other security modules that relate network security information to security of the network;

applying a parent filter set to the network security information to select parent information for presentation in a parent portlet, the presented parent information relating to security of a network;

presenting the parent information in the parent portlet at the display with a selected of plural visualizations;

interacting through the display with the parent portlet to present a child portlet, the child portlet having at least the parent filter and at least one unique factor relative to the parent portlet, the presented child portlet relating to security of the network,

wherein interacting through the display with the parent portlet further comprises:

selecting at the parent portlet plural types of information presented at the visualization;

in response to the selecting, generating a filter for each selected type of information; and

presenting each selected type of information in the child portlet with the unique factor of the information other than the selected types being filtered out of the presentation;

preselecting a visualization of the plural visualizations to use in the presenting of each selected type of information in the child portlet; and

automatically applying the preselected visualization upon the selecting.

2. The method of claim 1 wherein interacting through the display with the parent portlet further comprises:

locking the parent filter for use with the child portlet; and

presenting the parent information in the child portlet with the unique factor of a selected of the plural visualizations and a second factor, the second factor having a visualization different from the visualization of the parent portlet.

3. The method of claim 2 further comprising:

altering the network security information stored in the memory;

filtering the altered network security information with the parent filter set; and

synchronizing the altered network security information for presentation at the parent and child portlets.

4. The method of claim 1 further comprising:

adding at least one filter to the parent filter set for use with the child portlet;

filtering the root information with the added at least one filter; and

presenting child portlet with the unique factor of the visualization in the child portlet presenting the parent information filtered by the at least one filter.

5. The method of claim 4 wherein the parent portlet and child portlet have a common visualization.

6. The method of claim 1 wherein the visualization of the parent portlet comprises a bar graph having plural bars, the selecting at the parent portlet further comprises selecting a bar of the bar graph for each type of information, and presenting each type of information in the child portlet further comprises presenting information aggregated by the selected bars.

7. The method of claim 1 wherein the information comprises network telemetry information sensed at a network.

8. A system for analyzing network telemetry information with a network security platform to detect network security threats, the system comprising:

a processor operable to process the network telemetry information by executing the network security platform to retrieve the network telemetry information from an active random access memory without a database structure, the network security platform relating at least some of the network telemetry information to each other in a logical tree by binding the network telemetry information to input and output specifications as the network telemetry information is stored in the active random access memory;

an active random access memory interfaced with the processor, the memory storing the network telemetry information for access by the processor;

a display interfaced with the processor for presenting the network telemetry information as visual images;

a visualization module having plural visualizations to present network telemetry information as visual images, the visualization module operable to accept preselection of visualizations from the plural visualizations to use in presenting predetermined information and to automatically apply the preselected visualizations upon selection of presentation of the predetermined information;

a portlet module operable to accept a visualization selection and a filter from a user and to apply the visualization selection and filter to the network telemetry information to present a portlet having an image at the display, the image representing filtered network telemetry information in the selected visualization; and

a child portlet initiator associated with the portlet and operable to accept a user input to initiate presentation of a child portlet of the presented portlet with the portlet module, the child portlet having at least the filter and at least one unique factor relative to the presented portlet, the child portlet having an image at the display of the network telemetry information, the at least one unique factor determined by end user interaction with the parent portlet to select at the parent portlet plural types of information presented at the visualization, to generate a filter for each selected type of information and to present each selected type of information in the child portlet.

9. The system of claim 8 wherein the unique factor comprises locking the filter and presenting the filtered network telemetry information with a selected of the plural visualizations different from the visualization of the presented portlet.

10. The system of claim 8 wherein the portlet module is further operable to:

detect one or more alterations of the network telemetry information stored in the memory;

filter the altered network telemetry information with the filter set; and

synchronize the altered network telemetry information for presentation at the presented portlet and the child portlet.

11. The system of claim 8 wherein the unique factor comprises at least one additional filter for use with the child portlet and wherein the portlet module applies the filter and the at least one additional filter to determine the network telemetry information presented in the child portlet.

12. The system of claim 11 wherein presented portlet and the child portlet have a common visualization.

13. The system of claim 8 wherein the child portlet initiator comprises one or more images in the presented portlet, the one or more images representing a portion of the filtered network telemetry information, the child portlet initiator responding to the selection of the image by using the portion to generate one or more additional filters, the portlet module applying the one or more additional filters to present in the child portlet only the filtered network telemetry information associated with the one or more images.

14. The system of claim 13 wherein the one or more images comprise one or more aggregations of filtered network telemetry information.

15. The system of claim 8 wherein the memory is dynamic random access memory.

16. A non-transitory machine readable medium comprising instructions operable to execute on a processor to manage network telemetry information presented at a display by:

receiving network telemetry information at an active memory;

applying portions of the network telemetry information to security modules as the network telemetry information is received in the active memory by publishing and subscribing the network telemetry information identified by one or more output specifications to the security modules;

deleting network telemetry information from the active memory that is not identified by the one or more output specifications;

applying a parent filter set to the network telemetry information to select parent information for presentation in a parent portlet;

presenting the parent information in the parent portlet at the display with a selected of plural visualizations; and

accepting an input through the display at the parent portlet to present a child portlet, the child portlet having at least the parent filter and at least one unique factor relative to the parent portlet, the child portlet presenting an image representing network telemetry information filtered from the parent portlet;

preselecting a visualization of the plural visualizations to use in the presenting of each selected type of information in the child portlet; and

automatically applying the preselected visualization upon the child portlet presenting the image representing network telemetry information;

wherein accepting an input through the display at the parent portlet to present a child portlet further comprises:

selecting at the parent portlet plural types of information presented at the visualization;

in response to the selecting, generating a filter for each selected type of information; and

presenting each selected type of information in the child portlet with the parent information other than the selected types being filtered out of the presentation.

17. The machine readable medium of claim 16 wherein the unique factor comprises a lock of the parent filter for use with the child portlet and a visualization for use with the child portlet that differs from the visualization of the parent portlet.

18. The machine readable medium of claim 16 wherein the input comprises a selection at a portion of the parent portlet and the unique factor comprises a filter added to the parent filter to remove network telemetry information other than network telemetry information associated with the selected portion.

Assignments (18)
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 Recorded Jan 27, 2026
From: ARES CAPITAL CORPORATION
To: ALERT LOGIC LLC
Reel/Frame 073599/0576 →
RELEASE OF SECURITY INTEREST Recorded Jan 27, 2026
From: JEFFERIES FINANCE LLC
To: ALERT LOGIC LLC
Reel/Frame 073599/0498 →
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 →
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 →
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 →
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/0403 →
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2016
From: SILICON VALLEY BANK
To: CLICK SECURITY, INC.
Reel/Frame 038295/0266 →
SECURITY INTEREST Recorded Jan 19, 2016
From: CLICK SECURITY, INC.
To: SILICON VALLEY BANK
Reel/Frame 037521/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2012
From: REUTTER, ANDREW
To: CLICK SECURITY, INC.
Reel/Frame 029309/0264 →