IP Library › Granted Patent US 10,958,674
Granted Patent B2
US 10,958,674 · App. 15/582,736 · Granted Mar 23, 2021

User interface for defining anomaly action rules in a network security system

Inventor: George Tsironis (Santa Clara, CA)
Assignee: SPLUNK INC.
H04L63/1425H04L41/142H04L41/145H04L41/22H04L63/0218H04L63/0263H04L63/1433H04L63/20H04L41/16H04L63/145
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 10,958,674
App. No.
15/582,736
Filed
Apr 30, 2017
Granted
Mar 23, 2021
Kind
B2
Art Unit
2497
USPC
726/11
Abstract

The disclosed embodiments include a method performed by a computer system. The method includes causing display of one or more first graphical controls enabling a user to define a filter of an anomaly action rule, the filter defining at least one of an attribute of an anomaly or an attribute of a computer network entity. The method also includes causing display of one or more second graphical controls enabling a user to define an action to take with respect to the anomaly action rule. The method further includes generating the anomaly action rule based on interaction by a user with the one or more first and second graphical controls, wherein the anomaly action rule causes performance of the action upon detecting an anomaly that satisfies the anomaly action rule.

Claims (69)

1. A method, comprising:

causing display of one or more first graphical controls enabling a user to define a filter of a first anomaly action rule, the filter defining an attribute of an anomaly, the anomaly being a detectable variation from an expected pattern of behavior by a computer network entity;

causing display of one or more second graphical controls enabling a user to define an action to take with respect to the first anomaly action rule, wherein the action is to be applied to each anomaly that satisfies the first anomaly action rule including the attribute defined by the filter;

defining a rule scope based on an interaction by the user with a graphical control; and

configuring a second anomaly action rule based on interaction with the one or more first graphical controls and the one or more second graphical controls, wherein the second anomaly action rule causes performance of another action on a particular anomaly upon detecting that the particular anomaly satisfies the second anomaly action rule, and wherein the rule scope includes one of: applying the second anomaly action rule only to unregistered anomalies or applying the second anomaly action rule to unregistered and registered anomalies.

2. The method of claim 1 , further comprising:

executing the action upon detecting the particular anomaly.

3. The method of claim 1 , wherein the one or more second graphical controls includes an alternatively selectable graphical control for each of adding an anomaly to a watchlist, changing an anomaly score, and deleting an anomaly.

4. The method of claim 1 , wherein the one or more first graphical controls includes a selectable graphical control for each of a plurality of criteria of the filter.

5. The method of claim 1 , wherein the one or more first graphical controls includes selectable graphical controls for a plurality of criteria of the filter, the one or more first graphical controls allowing selection of more than one of the selectable graphical controls.

6. The method of claim 1 , wherein the computer network entity is a user, a device, or a session of the computer network.

7. The method of claim 1 , wherein any graphical controls for defining the action of the first anomaly action rule are displayed in a first graphical display and any graphical controls for defining the filter of the first anomaly action rule are displayed in a second graphical display different from the first graphical display.

8. The method of claim 1 , further comprising:

causing display of an entry for each of a plurality of anomaly action rules including an anomaly action rule of the plurality of anomaly action rules, each entry including an anomaly action rule name and an action associated with the anomaly action rule of the plurality of anomaly action rules, an identifier of a user that created the anomaly action rule of the plurality of anomaly action rules, and a point in time at which the anomaly action rule of the plurality of anomaly action rules was created.

9. The method of claim 1 , further comprising:

causing display of an entry for each of a plurality of anomaly action rules including an anomaly action rule of the plurality of anomaly action rules, each entry including an anomaly action rule name and a graphical control selectable by a user to enable or disable the anomaly action rule of the plurality of anomaly action rules.

10. The method of claim 1 , further comprising:

causing display of an entry for each of a plurality of anomaly action rules including an anomaly action rule of the plurality of anomaly action rules, each entry including an anomaly action rule name and a graphical control selectable to initiate a process by which a user can edit each anomaly action rule of the plurality of anomaly action rules.

11. The method of claim 1 , wherein the action is adding anomalies to or removing anomalies from a watchlist such that any anomaly satisfying the second anomaly action rule is added to the watchlist or removed from the watchlist, respectively.

12. The method of claim 1 , wherein the action is changing an anomaly score such that a score associated with each anomaly satisfying the second anomaly action rule is changed.

13. The method of claim 1 , wherein the action is changing an anomaly score such that a score associated with each anomaly satisfying the second anomaly action rule is changed to a designated value.

14. The method of claim 1 , wherein the action is changing an anomaly score such that a score associated with each anomaly satisfying the second anomaly action rule is increased by a designated amount.

15. The method of claim 1 , wherein the action is changing an anomaly score such that a score associated with each anomaly satisfying the second anomaly action rule is decreased by a designated amount.

16. The method of claim 1 , wherein the first anomaly action rule is applied to unregistered anomalies and the second anomaly action rule is applied to registered anomalies.

17. The method of claim 1 , wherein the action is deleting anomalies such that any anomaly satisfying the second anomaly action rule is permanently deleted.

18. The method of claim 1 , wherein the action is one of:

saving anomalies to a trash data store such that any anomaly satisfying the second anomaly action rule is saved to the trash data store; and

permanently deleting any anomaly such that any anomaly satisfying the second anomaly action rule is permanently deleted.

19. The method of claim 1 , wherein the action is deleting anomalies such that any anomaly satisfying the second anomaly action rule is saved to a trash data store, the method further comprising:

receiving user input including interaction with a graphical control restoring an anomaly saved to the trash data store as a basis for identifying a security threat to the computer network.

20. The method of claim 1 , wherein the filter includes a criterion for the computer network entity.

21. The method of claim 1 , wherein the filter includes at least one of:

an anomaly category;

an anomaly type;

an anomaly watchlist;

an anomaly log format;

an anomaly associated with a user of the computer network;

an anomaly associated with a device of the computer network;

an anomaly associated with an application of the computer network; or

an anomaly associated with a domain of the computer network.

22. The method of claim 1 , further comprising, prior to configuring the second anomaly action rule:

defining a property of the second anomaly action rule based on interaction with a graphical control.

23. The method of claim 1 , further comprising, prior to configuring the second anomaly action rule:

defining properties of the second anomaly action rule based on interaction with one or more graphical controls, the properties including a rule name and a rule description.

24. The method of claim 1 , further comprising:

storing, in a memory, an anomaly action rule, including information specifying an associated action and filter;

receiving third user input including selection of the anomaly action rule to retrieve the anomaly action rule from the memory;

changing the anomaly action rule based on interaction with a graphical control;

storing the changed anomaly action rule in the memory; and

executing the changed anomaly action rule upon detecting a first anomaly on the computer network that satisfies the changed anomaly action rule.

25. The method of claim 1 , further comprising, prior to configuring the second anomaly action rule:

defining a rule scope based on interaction with a graphical control, the rule scope being one of:

applying the second anomaly action rule only to unregistered anomalies; or

applying the second anomaly action rule to unregistered and registered anomalies; and

defining a property of the second anomaly action rule based on interaction with a graphical control.

26. The method of claim 1 , wherein executing the action comprises executing the action in real-time upon detecting the particular anomaly on the computer network that satisfies the second anomaly action rule.

27. The method of claim 1 , wherein the second anomaly action rule is the first anomaly action rule.

28. A computer system, comprising:

a processor; and

memory containing instructions that, when executed by the processor, cause the computer system to:

cause display of one or more first graphical controls enabling a user to define a filter of a first anomaly action rule, the filter defining an attribute of an anomaly, the anomaly being a detectable variation from an expected pattern of behavior by a computer network entity;

cause display of one or more second graphical controls enabling a user to define an action to take with respect to the first anomaly action rule, wherein the action is to be applied to each anomaly that satisfies the first anomaly action rule including the attribute defined by the filter;

define a rule scope based on an interaction by the user with a graphical control; and

configuring a second anomaly action rule based on interaction with the one or more first graphical controls and the one or more second graphical controls, wherein the second anomaly action rule causes performance of another action on a particular anomaly upon detecting that the particular anomaly satisfies the second anomaly action rule, and wherein the rule scope includes one of: applying the second anomaly action rule only to unregistered anomalies or applying the second anomaly action rule to unregistered and registered anomalies.

29. A non-transitory machine-readable storage medium storing instructions, an execution of which in a processing system causes the processing system to perform operations, comprising:

causing display of one or more first graphical controls enabling a user to define a filter of a first anomaly action rule, the filter defining an attribute of an anomaly, the anomaly being a detectable variation from an expected pattern of behavior by a computer network entity;

causing display of one or more second graphical controls enabling a user to define an action to take with respect to the first anomaly action rule, wherein the action is to be applied to each anomaly that satisfies the first anomaly action rule including the attribute defined by the filter;

defining a rule scope based on an interaction by the user with a graphical control; and

configuring a second anomaly action rule based on interaction with the one or more first graphical controls and the one or more second graphical controls, wherein the second anomaly action rule causes performance of another action on a particular anomaly upon detecting that the particular anomaly satisfies the second anomaly action rule, and wherein the rule scope includes one of: applying the second anomaly action rule only to unregistered anomalies or applying the second anomaly action rule to unregistered and registered anomalies.

Assignments (4)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 045939 FRAME 0361. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT DOCUMENT. Recorded Dec 2, 2020
From: TSIRONIS, GEORGE
To: SPLUNK INC.
Reel/Frame 054576/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2018
From: TSIRONIS, GEORGE
To: SPLUNK INC.
Reel/Frame 045939/0361 →
Continuity (1)
Related Publication 20180316705A1 · Nov 1, 2018
Cited By (3)
US 12,355,797 US 12,519,792 US 12,689,637