IP Library Granted Patent US 11,086,897
Granted Patent B2
US 11,086,897 · App. 16/442,338 · Granted Aug 10, 2021

Linking event streams across applications of a data intake and query system

Inventors: Clayton S. Ching (Sunnyvale, CA); Michael R. Dickey (Palo Alto, CA); Vladimir A. Shcherbakov (Pleasanton, CA); Nishant Teredesai (Mountain View, CA); Matthew S. Zises (San Francisco, CA)
Assignee: Splunk Inc.
G06F16/26H04L41/22H04L43/022H04L63/1433H04L43/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,086,897
App. No.
16/442,338
Granted
Aug 10, 2021
Kind
B2
Abstract

The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display 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 comprising event stream information for one or more ephemeral event streams used to temporarily generate the time-series event data from the network packets. The system then causes for display, in the GUI, a mechanism for navigating between the event stream information and creation information for one or more creators of the one or more ephemeral event streams.

Claims (76)

1. A computer-implemented method, comprising:

receiving, via a first graphical user interface (GUI) associated with a first application of a data intake and query system, input defining an event stream to be generated by one or more remote capture agents;

sending configuration information generated based on the input to the one or more remote capture agents, the configuration information used by the one or more remote capture agents to generate the event stream based on network traffic monitored by the one or more remote capture agents; and

causing display of a second GUI associated with a second application of the data intake and query system, the second GUI including a representation of the event stream and an interface element that, upon selection, causes navigation to a third GUI associated with the first application, the third GUI including information describing the event stream.

2. The method of claim 1 , wherein the representation of the event stream is displayed in association with a plurality of event streams that are grouped based on a same attribute.

3. The method of claim 1 , wherein the representation of the event stream is displayed in association with a plurality of event streams that are grouped based on a same attribute, wherein the attribute is selected from:

an event stream category associated with the plurality of event streams;

a protocol used by the network traffic;

an application used to create the plurality of event streams; and

an event stream lifecycle of the plurality of event streams.

4. The method of claim 1 , wherein the second GUI includes interface elements used to manage event streams including the event stream, wherein managing the event stream comprises at least one of:

modifying an end time for terminating generation of time-series event data in the event stream;

disabling the event stream; and

deleting the event stream.

5. The method of claim 1 , wherein the input is first input, and wherein the method further comprises:

receiving, via the second GUI, second input indicating a request to create a new event stream;

updating the configuration information based on second input to obtain updated configuration information; and

transmitting the updated configuration information to the one or more remote capture agents, the updated configuration information causing the one or more remote capture agents to generate the new event stream.

6. The method of claim 1 , wherein the second GUI further displays a representation of time-series event data included in the event stream.

7. The method of claim 1 , wherein the second GUI further displays at least one of:

a name of the first application;

a protocol associated with the event stream;

a duration of the event stream; and

a trigger condition for activating the event stream.

8. The method of claim 1 , wherein the first application is a security application used to analyze network traffic monitored by the one or more remote capture agents.

9. The method of claim 1 , wherein the one or more remote capture agents generate the event stream in response to detecting a trigger condition, and wherein the trigger condition is associated with a potential security risk identified based on the network traffic.

10. The method of claim 1 , wherein the representation of the event stream comprises at least one of:

a name of the event stream;

a number of event streams grouped with the event stream;

a name of the first application;

a start time at which the event stream was generated;

an end time for the event stream;

a time remaining for generating of the event stream; and

a status of the event stream.

11. The method of claim 1 , wherein the interface element comprises a hyperlink to the third GUI.

12. The method of claim 1 , wherein the third GUI includes a hyperlink that, when selected, causes navigation from the third GUI to the second GUI.

13. The method of claim 1 , wherein the input defining the event stream includes a query used to identify a security risk based on time-series event data generated from the network traffic monitored by the one or more remote capture agents.

14. The method of claim 1 , wherein the one or more remote capture agents generate the event stream in response to detecting a trigger condition, and wherein the trigger condition is detected based on a recurring search of time-series event data generated by the one or more remote capture agents.

15. The method of claim 1 , wherein the third GUI includes an interface element displaying a representation of a security risk associated with the event stream.

16. The method of claim 1 , wherein the event stream comprises time-series event data generated based on the network traffic monitored by the one or more remote capture agents.

17. An apparatus, comprising:

one or more hardware processors; and

memory storing instructions that, when executed by the one or more hardware processors, cause the apparatus to:

receive, via a first graphical user interface (GUI) associated with a first application of a data intake and query system, input defining an event stream to be generated by one or more remote capture agents;

send configuration information generated based on the input to the one or more remote capture agents, the configuration information used by the one or more remote capture agents to generate the event stream based on network traffic monitored by the one or more remote capture agents; and

cause display of a second GUI associated with a second application of the data intake and query system, the second GUI including a representation of the event stream and an interface element that, upon selection, causes navigation to a third GUI associated with the first application, the third GUI including information describing the event stream.

18. The apparatus of claim 17 , wherein the second GUI includes interface elements used to manage event streams including the event stream, wherein managing the event stream comprises at least one of:

modifying an end time for terminating generation of time-series event data in the event stream;

disabling the event stream; and

deleting the event stream.

19. The apparatus of claim 17 , wherein the second GUI further displays a representation of time-series event data included in the event stream.

20. The apparatus of claim 17 , wherein the second GUI further displays at least one of:

a name of the first application;

a protocol associated with the event stream;

a duration of the event stream; and

a trigger condition for activating the event stream.

21. The apparatus of claim 17 , wherein the first application is a security application used to analyze network traffic monitored by the one or more remote capture agents.

22. The apparatus of claim 17 , wherein the one or more remote capture agents generate the event stream in response to detecting a trigger condition, and wherein the trigger condition is associated with a potential security risk identified based on the network traffic.

23. The apparatus of claim 17 , wherein the interface element comprises a hyperlink to the third GUI.

24. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform operations comprising:

receiving, via a first graphical user interface (GUI) associated with a first application of a data intake and query system, input defining an event stream to be generated by one or more remote capture agents;

sending configuration information generated based on the input to the one or more remote capture agents, the configuration information used by the one or more remote capture agents to generate the event stream based on network traffic monitored by the one or more remote capture agents; and

causing display of a second GUI associated with a second application of the data intake and query system, the second GUI including a representation of the event stream and an interface element that, upon selection, causes navigation to a third GUI associated with the first application, the third GUI including information describing the event stream.

25. The non-transitory computer-readable storage medium of claim 24 , wherein the second GUI includes interface elements used to manage event streams including the event stream, wherein managing the event stream comprises at least one of:

modifying an end time for terminating generation of time-series event data in the event stream;

disabling the event stream; and

deleting the event stream.

26. The non-transitory computer-readable storage medium of claim 24 , wherein the second GUI further displays a representation of time-series event data included in the event stream.

27. The non-transitory computer-readable storage medium of claim 24 , wherein the second GUI further displays at least one of:

a name of the first application;

a protocol associated with the event stream;

a duration of the event stream; and

a trigger condition for activating the event stream.

28. The non-transitory computer-readable storage medium of claim 24 , wherein the first application is a security application used to analyze network traffic monitored by the one or more remote capture agents.

29. The non-transitory computer-readable storage medium of claim 24 , wherein the one or more remote capture agents generate the event stream in response to detecting a trigger condition, and wherein the trigger condition is associated with a potential security risk identified based on the network traffic.

30. The non-transitory computer-readable storage medium of claim 24 , wherein the interface element comprises a hyperlink to the third GUI.

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 Jun 18, 2019
From: CHING, CLAYTON S.; DICKEY, MICHAEL R.; SHCHERBAKOV, VLADIMIR A.; TEREDESAI, NISHANT; ZISES, MATT
To: SPLUNK INC.
Reel/Frame 049508/0047 →
Continuity (4)
Continuation 14610438 · Jan 30, 2015
Continuation In Part 14253713 · Apr 15, 2014
Continuation In Part 14528898 · Oct 30, 2014
Related Publication 20190303385A1 · Oct 3, 2019
Cited By (2)
US 12,445,295 US 12,627,639