IP Library Granted Patent US 11,818,018
Granted Patent B1
US 11,818,018 · App. 17/875,170 · Granted Nov 14, 2023

Configuring event streams based on identified security risks

Inventors: Fang I. Hsiao (Berkeley, CA); Clayton S. Ching (Sunnyvale, CA); Michael R. Dickey (Palo Alto, CA); Vladimir A. Shcherbakov (Pleasanton, CA); Nishant Teredesai (Mountain View, CA); Cary Glen Noel (Pleasant Hill, CA)
Assignee: Splunk Inc.
H04L41/22H04L43/022H04L43/045
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,818,018
App. No.
17/875,170
Granted
Nov 14, 2023
Kind
B1
Abstract

The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display, on a computer system, a graphical user interface (GUI) for obtaining configuration information for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements for managing one or more ephemeral event streams that contain temporarily generated time-series event data from the network packets, wherein managing the one or more ephemeral event streams comprises modifying an end time for terminating the capture of time-series event data in an ephemeral event stream. The system then updates the configuration information based on input received through the first set of user-interface elements.

Claims (46)

1. A computer-implemented method comprising:

causing display of an interface including an indication of a potential security risk affecting one or more computing resources of a computing environment, wherein the potential security risk is identified based on event data received from a remote capture agent in the computing environment;

receiving input selecting the potential security risk and requesting generation of additional event data related to the potential security risk, wherein receiving the input causes a configuration server to:

generate configuration information to be used by the remote capture agent in the computing environment to generate the additional event data, wherein the additional event data is generated based on network data monitored by the remote capture agent; and

send the configuration information to the remote capture agent, wherein the remote capture agent uses the configuration information to generate the additional event data and to send the additional event data to another component for subsequent processing.

2. The method of claim 1 , further comprising causing display of a chart including indications of the event data, wherein the indications of the event data are displayed within a defined time interval.

3. The method of claim 1 , wherein the event data is first event data, wherein the indication of the potential security risk is a first indication of a first potential security risk, wherein the first potential security risk is associated with a first type of security risk, wherein the interface further includes a second indication of a second potential security risk based on second event data received from a remote capture agent in the computing environment, wherein the second potential security risk is associated with a second type of security risk that is different from the first type of security risk.

4. The method of claim 1 , wherein the input selecting the potential security risk and requesting the generation of additional event data related to the potential security risk includes specifying a protocol to be captured in the additional event data.

5. The method of claim 1 , wherein the potential security risk is a first potential security risk, and wherein the method further comprises:

receiving, from the remote capture agent, the additional event data; and

displaying an indication of a second potential security risk based on the additional event data.

6. The method of claim 1 , wherein the configuration information indicates an amount of time the remote capture agent is to generate the additional event data.

7. The method of claim 1 , further comprising:

receiving input requesting to disable the generation of the additional event data; and

sending instructions to the remote capture agent to disable the generation of the additional event data.

8. The method of claim 1 , further comprising:

receiving, from the remote capture agent, the additional event data; and

causing display of a visualization of a metric related to the additional event data.

9. The method of claim 1 , further comprising:

receiving, from the remote capture agent, the additional event data; and

causing display of an indication of a number of notable events associated with the additional event data.

10. The method of claim 1 , wherein timestamped events in the additional event data are searchable using a late-binding schema.

11. A computing device, comprising:

a processor; and

a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to perform operations including:

causing display of an interface including an indication of a potential security risk affecting one or more computing resources of a computing environment, wherein the potential security risk is identified based on event data received from a remote capture agent in the computing environment;

receiving input selecting the potential security risk and requesting generation of additional event data related to the potential security risk, wherein receiving the input causes a configuration server to:

generate configuration information to be used by the remote capture agent in the computing environment to generate the additional event data, wherein the additional event data is generated based on network data monitored by the remote capture agent; and

send the configuration information to the remote capture agent, wherein the remote capture agent uses the configuration information to generate the additional event data and to send the additional event data to another component for subsequent processing.

12. The computing device of claim 11 , wherein the instructions, when executed by the processor, further cause the processor to perform operations including: causing display of a chart including indications of the event data, wherein the indications of the event data are displayed within a defined time interval.

13. The computing device of claim 11 , wherein the event data is first event data, wherein the indication of the potential security risk is a first indication of a first potential security risk, wherein the first potential security risk is associated with a first type of security risk, wherein the interface further includes a second indication of a second potential security risk based on second event data received from a remote capture agent in the computing environment, wherein the second potential security risk is associated with a second type of security risk that is different from the first type of security risk.

14. The computing device of claim 11 , wherein the input selecting the potential security risk and requesting the generation of additional event data related to the potential security risk includes specifying a protocol to be captured in the additional event data.

15. The computing device of claim 11 , wherein the potential security risk is a first potential security risk, and wherein the instructions, when executed by the processor, further cause the processor to perform operations including:

receiving, from the remote capture agent, the additional event data; and

displaying an indication of a second potential security risk based on the additional event data.

16. A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

causing display of an interface including an indication of a potential security risk affecting one or more computing resources of a computing environment, wherein the potential security risk is identified based on event data received from a remote capture agent in the computing environment;

receiving input selecting the potential security risk and requesting generation of additional event data related to the potential security risk, wherein receiving the input causes a configuration server to:

generate configuration information to be used by the remote capture agent in the computing environment to generate the additional event data, wherein the additional event data is generated based on network data monitored by the remote capture agent; and

send the configuration information to the remote capture agent, wherein the remote capture agent uses the configuration information to generate the additional event data and to send the additional event data to another component for subsequent processing.

17. The non-transitory computer-readable medium of claim 16 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform operations including: causing display of a chart including indications of the event data, wherein the indications of the event data are displayed within a defined time interval.

18. The non-transitory computer-readable medium of claim 16 , wherein the event data is first event data, wherein the indication of the potential security risk is a first indication of a first potential security risk, wherein the first potential security risk is associated with a first type of security risk, wherein the interface further includes a second indication of a second potential security risk based on second event data received from a remote capture agent in the computing environment, wherein the second potential security risk is associated with a second type of security risk that is different from the first type of security risk.

19. The non-transitory computer-readable medium of claim 16 , wherein the input selecting the potential security risk and requesting the generation of additional event data related to the potential security risk includes specifying a protocol to be captured in the additional event data.

20. The non-transitory computer-readable medium of claim 16 , wherein the potential security risk is a first potential security risk, and wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform operations including:

receiving, from the remote capture agent, the additional event data; and

displaying an indication of a second potential security risk based on the additional event data.

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 →
CHANGE OF NAME Recorded Jan 6, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 069825/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: HSIAO, FANG I.; CHING, CLAYTON S.; DICKEY, MICHAEL R.; SHCHERBAKOV, VLADIMIR A.; TEREDESAI, NISHANT; NOEL, CARY GLEN
To: SPLUNK INC.
Reel/Frame 060670/0860 →
Continuity (4)
Continuation 16670816 · Oct 31, 2019
Continuation 14610457 · Jan 30, 2015
Continuation In Part 14528898 · Oct 30, 2014
Continuation In Part 14253713 · Apr 15, 2014
Cited By (2)
US 12,368,728 US 12,487,834