IP Library Granted Patent US 10,579,648
Granted Patent B2
US 10,579,648 · App. 15/582,668 · Granted Mar 3, 2020

Determining events associated with a value

Inventors: R. David Carasso (San Francisco, CA); Micah James Delfino (San Francisco, CA); Johnvey Hwang (San Francisco, CA)
Assignee: SPLUNK INC.
G06F16/287G06F3/0482G06F3/04842G06F16/248G06F16/332G06F16/334G06F16/338G06F16/34G06F16/93G06F16/951G06F17/24G06F17/241G06F17/243G06Q10/00G06Q10/0637Y04S10/54
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,579,648
App. No.
15/582,668
Granted
Mar 3, 2020
Kind
B2
Abstract

Embodiments are directed towards real time display of event records and extracted values based on at least one extraction rule, such as a regular expression. A user interface may be employed to enable a user to have an extraction rule automatically generate and/or to manually enter an extraction rule. The user may be enabled to manually edit a previously provided extraction rule, which may result in real time display of updated extracted values. The extraction rule may be utilized to extract values from each of a plurality of records, including event records of unstructured machine data. Statistics may be determined for each unique extracted value, and may be displayed to the user in real time. The user interface may also enable the user to select at least one unique extracted value to display those event records that include an extracted value that matches the selected value.

Claims (48)

1. A computer-implemented method, comprising:

accessing a set of events in a field-searchable data store that acts as a persistent repository for the events that each include a portion of raw machine data in textual form being produced by a component within an information technology environment and reflecting activity within the information technology environment, wherein the field-searchable data store of events is field-searchable such that a plurality of search queries each containing at least one criterion for a field is executable against the events in the field-searchable data store to cause comparison between the at least one criterion and values extracted from the events by an extraction rule defining the field;

applying an extraction rule, which specifies how to extract a subportion of text from a larger portion of text, to the portion of raw machine data in textual form in each event in the accessed set of events to extract a set of values;

for a first unique extracted value and a second unique extracted value in the extracted set of values, determining a first count of a first unique extracted value in a field defined by the extraction rule and a second count of a second unique extracted value in the field defined by the extraction rule;

causing display of a first display area that presents the first unique extracted value and the second unique extracted value concurrently with the corresponding first count of the first unique extracted value in the field defined by the extraction rule and the second count of the second unique extracted value in the field defined by the extraction rule; and

causing display of a second display area that presents at least a portion of the events, wherein the first unique extracted value and the second unique extracted value are visually emphasized in the displayed events, wherein the method is performed by one or more computing devices.

2. The method of claim 1 , wherein the field-searchable data store is searchable to reveal a performance or security of the information technology environment based on the activity reflected by the raw machine data in the data store.

3. The method of claim 1 , wherein the extracted set of values produced by applying extraction rule to the accessed set of events are semantically related.

4. The method of claim 1 , wherein the extraction rule at least in part defines the field that can be referenced in a search query by a name for the field.

5. The method of claim 1 , further comprising causing display of an indication of a relative rate of occurrence in events of different values from the extracted set of values.

6. The method of claim 1 , wherein causing display of the first display area that presents the first unique extracted value and the second unique extracted value concurrently with the corresponding first count and the second count further comprises causing display of the first unique extracted value and the second unique extracted value in a sorted order based on the associated counts.

7. The method of claim 1 , wherein the extraction rule is a regular expression.

8. The method of claim 1 , wherein the extraction rule is a regular expression that has been automatically generated to correspond to a user-selected portion of raw machine data in a particular event.

9. The method of claim 1 , further comprising:

receiving input corresponding to a selection of the first unique extracted value that has been displayed with its associated count;

based on receiving the selection, determining a subset of the set of events such that each event in the subset includes the selected first unique extracted value in the field defined by the extraction rule; and

modifying the second display area to include only events in the determined subset and to hide any events not in the determined subset.

10. A non-transitory computer readable storage medium impressed with computer program instructions that, when executed on a processor, implement a method comprising:

accessing a set of events in a field-searchable data store that acts as a persistent repository for the events that each include a portion of raw machine data in textual form being produced by a component within an information technology environment and reflecting activity within the information technology environment, wherein the field-searchable data store of events is field-searchable such that a plurality of search queries each containing at least one criterion for a field is executable against the events in the field-searchable data store to cause comparison between the at least one criterion and values extracted from the events by an extraction rule defining the field;

applying an extraction rule, which specifies how to extract a subportion of text from a larger portion of text, to the portion of raw machine data in textual form in each event in the accessed set of events to extract a set of values;

for a first unique extracted value and a second unique extracted value in the extracted set of values, determining a first count of a first unique extracted value in a field defined by the extraction rule and a second count of a second unique extracted value in the field defined by the extraction rule;

causing display of a first display area that presents the first unique extracted value and the second unique extracted value concurrently with the corresponding first count of the first unique extracted value in the field defined by the extraction rule and the second count of the second unique extracted value in the field defined by the extraction rule; and

causing display of a second display area that presents at least a portion of the events, wherein the first unique extracted value and the second unique extracted value are visually emphasized in the displayed events, wherein the method is performed by one or more computing devices.

11. The computer readable medium of claim 10 , wherein the field-searchable data store is searchable to reveal a performance or security of the information technology environment based on the activity reflected by the raw machine data in the data store.

12. The computer readable medium of claim 10 , wherein causing display of the first display area that presents the first unique extracted value and the second unique extracted value concurrently with the corresponding first count and the second count further comprises causing display of the first unique extracted value and the second unique extracted value in a sorted order based on the associated counts.

13. The computer readable medium of claim 10 , wherein the extraction rule is a regular expression that has been automatically generated to correspond to a user-selected portion of raw machine data in a particular event.

14. The computer readable medium of claim 10 , implementing the method further comprising:

receiving input corresponding to a selection of the first unique extracted value that has been displayed with its associated count;

based on receiving the selection, determining a subset of the set of events such that each event in the subset includes the selected first unique extracted value in the field defined by the extraction rule; and

modifying the second display area to include only events in the determined subset and to hide any events not in the determined subset.

15. A system including one or more processors coupled to memory, the memory loaded with computer instructions that, when executed on the processors, implement actions comprising:

accessing a set of events in a field-searchable data store that acts as a persistent repository for the events that each include a portion of raw machine data in textual form being produced by a component within an information technology environment and reflecting activity within the information technology environment, wherein the field-searchable data store of events is field-searchable such that a plurality of search queries each containing at least one criterion for a field is executable against the events in the field-searchable data store to cause comparison between the at least one criterion and values extracted from the events by an extraction rule defining the field;

applying an extraction rule, which specifies how to extract a subportion of text from a larger portion of text, to the portion of raw machine data in textual form in each event in the accessed set of events to extract a set of values;

for a first unique extracted value and a second unique extracted value in the extracted set of values, determining a first count of a first unique extracted value in a field defined by the extraction rule and a second count of a second unique extracted value in the field defined by the extraction rule;

causing display of a first display area that presents the first unique extracted value and the second unique extracted value concurrently with the corresponding first count of the first unique extracted value in the field defined by the extraction rule and the second count of the second unique extracted value in the field defined by the extraction rule; and

causing display of a second display area that presents at least a portion of the events, wherein the first unique extracted value and the second unique extracted value are visually emphasized in the displayed events, wherein the method is performed by one or more computing devices.

16. The system of claim 15 , wherein the field-searchable data store is searchable to reveal a performance or security of the information technology environment based on the activity reflected by the raw machine data in the data store.

17. The system of claim 15 , wherein causing display of the first display area that presents the first unique extracted value and the second unique extracted value concurrently with the corresponding first count and the second count further comprises causing display of the first unique extracted value and the second unique extracted value in a sorted order based on the associated counts.

18. The system of claim 15 , wherein the extraction rule is a regular expression that has been automatically generated to correspond to a user-selected portion of raw machine data in a particular event.

19. The system of claim 15 , further implementing actions comprising:

receiving input corresponding to a selection of a first unique extracted value that has been displayed with its associated count;

based on receiving the selection, determining a subset of the set of events such that each event in the subset includes the selected first unique extracted value in the field defined by the extraction rule; and

modifying the second display area to include only events in the determined subset and to hide any events not in the determined subset.

20. The method of claim 1 , further comprising:

applying a second extraction rule to the portion of raw machine data in textual form in each event in the accessed set of events to extract a second set of values;

for a third extracted value in the extracted second set of values, determining a third count of the third extracted value in a second field defined by the second extraction rule; and

causing display of the first extracted value, the second extracted value, and the third extracted value concurrently with the corresponding first count, second count, and third count.

21. The method of claim 1 , wherein the second display area is presented concurrently with the first display area.

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 12, 2017
From: CARASSO, R. DAVID; DELFINO, MICAH JAMES; HWANG, JOHNVEY
To: SPLUNK INC.
Reel/Frame 042990/0139 →
Continuity (3)
Continuation 14816038 · Aug 2, 2015
Continuation 13748360 · Jan 23, 2013
Related Publication 20170255601A1 · Sep 7, 2017