IP Library Granted Patent US 8,839,349
Granted Patent B2
US 8,839,349 · App. 13/340,597 · Granted Sep 16, 2014

Integrating security policy and event management

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,839,349
App. No.
13/340,597
Granted
Sep 16, 2014
Kind
B2
Abstract

A plurality of security events is detected in a computing system, each security event based on at least one policy in a plurality of security policies. Respective interactive graphical representations are presented in a graphical user interface (GUI) of either or both of the security events or security policies. The representations include interactive graphical elements representing the respective security events or security policies. User selection of a particular event element via the interactive GUI causes a subset of the security policies to be identified, each security policy in the subset serving as a basis for at least one particular security event represented by the particular event element. User selection of a particular policy element via the interactive GUI causes a subset of the security policies to be identified, each security event in the subset based at least in part on a particular security policy represented by the particular policy element.

Claims (48)

1. At least one non-transitory machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:

identify a plurality of security events detected in a computing system, each security event in the plurality of security events based on at least one policy in a plurality of security policies defined for the computing system;

present a first representation of the plurality of security events in an interactive graphical user interface, wherein the first representation of the plurality of security events includes a plurality of selectable event elements, each event element representing at least one security event in the plurality of security events;

receive, via the interactive graphical user interface, a user selection of a particular event element presented in the first representation;

identify a subset of the plurality of security policies, each security policy in the subset serving as a basis for at least one particular security event represented by the particular event element; and

present, in the interactive graphical user interface, based on the user selection, a listing of the subset of security policies based on the user selection of the particular event element.

2. The storage medium of claim 1 , wherein the plurality of security events are provided by at least one security tool adapted to detect security events in a computing system.

3. The storage medium of claim 2 , wherein the at least one security tool is a firewall.

4. The storage medium of claim 1 , wherein the particular event element represents at least two particular security events and the subset of security policies includes all security policies serving as a basis for any one of the at least two particular security events.

5. The storage medium of claim 4 , wherein the subset of security policies includes at least two security policies.

6. The storage medium of claim 1 , wherein the at least one particular security event was triggered in response to a detected violation of at least one of the subset of security policies.

7. The storage medium of claim 1 , wherein selection of the particular event element causes a window to be displayed including a view of attributes of the at least one particular security event.

8. The storage medium of claim 1 , wherein the instructions, when executed, further cause the machine to receive, via the interactive graphical user interface, a user selection of a particular security policy presented in the listing of the subset of security policies.

9. The storage medium of claim 8 , wherein selection of the particular security policy presented in the listing causes a window to be displayed including a view of attributes of the particular security policy.

10. The storage medium of claim 8 , wherein the instructions, when executed, further cause the machine to:

receive user inputs, via the window, indicating a modification to the particular security policy; and

modify the particular security policy in accordance with the indicated modification.

11. The storage medium of claim 1 , wherein the instructions, when executed, further cause the machine to:

receive a request to edit a particular one of the subset of security policies; and

modify the particular security policy in accordance with user inputs received via the interactive graphical user interface.

12. The storage medium of claim 11 , wherein a security tool applies the modified particular security policy to monitoring of a computing system.

13. The storage medium of claim 12 , wherein applying the modified particular security policy to monitoring of the computing system includes:

identifying a violation, during the monitoring, of the modified particular security policy;

generating a particular security event based on the violation; and

providing data for use in a representation of the particular security event in the interactive user interface.

14. The storage medium of claim 1 , wherein an attribute of at least the particular security event or the subset of security policies is defined in a particular corresponding data object, in a plurality of data objects of the computing system.

15. The storage medium of claim 14 , wherein the first representation includes a graphical representation of data in the particular data object representing attributes of the at least one particular security event.

16. The storage medium of claim 15 , wherein the graphical representation of the data in the particular data object includes a selectable object element and selection of the selectable object element in the graphical representation of the particular data object causes an object view window to be presented in the interactive user interface presenting a view of the particular object.

17. The storage medium of claim 16 , wherein the instructions, when executed, further cause the machine to:

receive user inputs, via the object view window, indicating a modification to the particular data object; and

modify the particular data object in accordance with the indicated modification, wherein modification to the particular data object affects subsequent security tasks performed by one or more security tools using the particular data object.

18. The storage medium of claim 1 , wherein the first representation includes a bubble representation including a plurality of graphical bubble elements, each graphical bubble element is a selectable event element, and each graphical bubble element represents a corresponding amount of events detected for a corresponding intersection of two respective event attributes.

19. The storage medium of claim 1 , wherein the first representation includes an event trend chart representation including a plurality of chronological trend line elements, each chronological trend line element is a selectable event element, and each chronological trend line element represents security events in the plurality of security events detected within a corresponding time period.

20. A method comprising:

identifying a plurality of security events detected in a computing system, each security event in the plurality of security events based on at least one policy in a plurality of security policies defined for the computing system;

presenting a first representation of the plurality of security events in an interactive graphical user interface, wherein the first representation of the plurality of security events includes a plurality of selectable event elements, each event element representing at least one security event in the plurality of security events;

receiving, via the interactive graphical user interface, a user selection of a particular event element presented in the first representation;

identifying a subset of the plurality of security policies, each security policy in the subset serving as a basis for at least one particular security event represented by the particular event element; and

presenting, in the interactive graphical user interface, based on the user selection, a listing of the subset of security policies based on the user selection of the particular event element.

21. A system comprising:

at least one processor device;

at least one memory element; and

a security event user interface engine, comprising logic when executed by the at least one processor device to:

identify a plurality of security events detected in a computing system, each security event in the plurality of security events based on at least one policy in a plurality of security policies defined for the computing system;

present a first representation of at least a portion of the plurality of security policies in an interactive graphical user interface, wherein the first representation of the portion of security policies includes a plurality of selectable policy elements, each policy element representing at least one security policy in the plurality of security policies;

receive, via the interactive graphical user interface, a user selection of a particular policy element presented in the first representation;

identify a subset of the plurality of security events, each security event in the subset based at least in part on at least one particular security policy represented by the particular policy element; and

present, in the interactive graphical user interface, based on the user selection, a listing of the subset of the plurality of security events based on the user selection of the particular policy element.

Assignments (22)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
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 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 057453, FRAME 0053 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0413 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 056990, FRAME 0960 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0430 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: MCAFEE, LLC
To: MUSARUBRA US LLC
Reel/Frame 061007/0124 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 057315 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 11, 2022
From: MCAFEE, LLC
To: MUSARUBRA US LLC
Reel/Frame 060878/0126 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057453/0053 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 056990/0960 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MCAFEE, LLC; SKYHIGH NETWORKS, LLC
Reel/Frame 057620/0102 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TITLE INSIDE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 027554 FRAME: 0168. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 15, 2014
From: PEARCY, DEREK PATTON; HEINRICH, JESSICA ANNE; GASKINS, JESSICA JEANNE; PHILLIPS, CRAIG ANTHONY
To: MCAFEE, INC.
Reel/Frame 034001/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: PEARCY, DEREK PATTON; HEINRICH, JESSICA ANNE; GASKINS, JESSICA JEANNE; PHILLIPS, CRAIG ANTHONY
To: MCAFEE, INC.
Reel/Frame 027554/0168 →