Interactive selection and display of a raw data parsing rule

US9740788B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9740788-B2
Application numberUS-201615224655-A
CountryUS
Kind codeB2
Filing dateJul 31, 2016
Priority dateAug 17, 2012
Publication dateAug 22, 2017
Grant dateAug 22, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments are directed towards previewing results generated from indexing data raw data before the corresponding index data is added to an index store. Raw data may be received from a preview data source. After an initial set of configuration information may be established, the preview data may be submitted to an index processing pipeline. A previewing application may generate preview results based on the preview index data and the configuration information. The preview results may enable previewing how the data is being processed by the indexing application. If the preview results are not acceptable, the configuration information may be modified. The preview application enables modification of the configuration information until the generated preview results may be acceptable. If the configuration information is acceptable, the preview data may be processed and indexed in one or more index stores.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method, comprising: selecting a portion of raw data from at least one data source; causing display of one or more selectable parsing rules; receiving a first user input from a user selecting a parsing rule among the one or more selectable parsing rules, the parsing rule to be applied to the selected portion of raw data; parsing the selected portion of raw data into a set of searchable, time-stamped events using the parsing rule, each searchable, time-stamped event in the set of searchable, time-stamped events including raw data from the selected portion of raw data; causing display of at least a portion of the set of searchable, time-stamped events; receiving a second user input from the user indicating a user preference to use a different parsing rule; selecting a second parsing rule; processing raw data from the at least one data source using the second parsing rule, to create searchable, time-stamped events, the processed raw data including the selected portion of raw data and additional raw data different from the selected portion of raw data; storing the searchable, time-stamped events in an index store among a plurality of index stores, wherein the searchable, time-stamped events in the index store are used to service search queries received from a search engine; wherein the method is performed by one or more computing devices. 2. The method of claim 1 , wherein the parsing the selected portion of raw data further comprises: causing display of the parsing rule. 3. The method of claim 1 , wherein the display of the at least a portion of the set of searchable, time-stamped events includes an indication of how at least some of the selected portion of raw data has been parsed. 4. The method of claim 1 , wherein one or more of the selectable parsing rules were created by a user based on existing parsing rules. 5. The method of claim 1 , further comprising: prior to receiving the first user input, causing display of the selected portion of raw data. 6. The method of claim 1 , further comprising: prior to receiving the first user input, causing display of the selected portion of raw data in a scrollable display. 7. The method of claim 1 , wherein the causing the display of at least the portion of the set of searchable, time-stamped events displays the at least a portion of the set of searchable, time-stamped events in a scrollable display. 8. The method of claim 1 , further comprising: receiving a third user input selecting the second parsing rule. 9. One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause: selecting a portion of raw data from at least one data source; causing display of one or more selectable parsing rules; receiving a first user input from a user selecting a parsing rule among the one or more selectable parsing rules, the parsing rule to be applied to the selected portion of raw data; parsing the selected portion of raw data into a set of searchable, time-stamped events using the parsing rule, each searchable, time-stamped event in the set of searchable, time-stamped events including raw data from the selected portion of raw data; causing display of at least a portion of the set of searchable, time-stamped events; receiving a second user input from the user indicating a user preference to use a different parsing rule; selecting a second parsing rule; processing raw data from the at least one data source using the second parsing rule, to create searchable, time-stamped events, the processed raw data including the selected portion of raw data and additional raw data different from the selected portion of raw data; storing the searchable, time-stamped events in an index store among a plurality of index stores, wherein the searchable, time-stamped events in the index store are used to service search queries received from a search engine. 10. The one or more non-transitory storage media of claim 9 , wherein the parsing the selected portion of raw data further comprises: causing display of the parsing rule. 11. The one or more non-transitory storage media of claim 9 , wherein the display of the at least a portion of the set of searchable, time-stamped events includes an indication of how at least some of the selected portion of raw data has been parsed. 12. The one or more non-transitory storage media of claim 9 , wherein one or more of the selectable parsing rules were created by a user based on existing parsing rules. 13. The one or more non-transitory storage media of claim 9 , further comprising: prior to receiving the first user input received via the graphical user interface, causing display of the selected portion of raw data. 14. The one or more non-transitory storage media of claim 9 , further comprising: receiving a third user input selecting the second parsing rule. 15. An apparatus, comprising: a raw data selector, implemented at least partially in hardware, that selects a portion of raw data from at least one data source; a display subsystem, implemented at least partially in hardware, that causes display of one or more selectable parsing rules; a user input receiver, implemented at least partially in hardware, that receives a first user input from a user selecting a parsing rule among the one or more selectable parsing rules, the parsing rule to be applied to the selected portion of raw data; a raw data parser, implemented at least partially in hardware, that parses the selected portion of raw data into a set of searchable, time-stamped events using the parsing rule, each searchable, time-stamped event in the set of searchable, time-stamped events including raw data from the selected portion of raw data; wherein the display subsystem causes display of at least a portion of the set of searchable, time-stamped events; the user input receiver receives a second user input from the user indicating a user preference to use a different parsing rule; a parsing rule selector, implemented at least partially in hardware, that selects a second parsing rule; the raw data parser, in response to a receiving a second user input, processes raw data from the at least one data source using the second parsing rule, to create searchable, time-stamped events, the processed raw data including the selected portion of raw data and additional raw data different from the selected portion of raw data; an event storage device, implemented at least partially in hardware, that stores the searchable, time-stamped events in an index store among a plurality of index stores, wherein the searchable, time-stamped events in the index store are used to service search queries received from a search engine. 16. The apparatus of claim 15 , wherein the display subsystem causes display of the parsing rule. 17. The apparatus of claim 15 , wherein the display subsystem causes display of the at least a portion of the set of searchable, time-stamped events and includes an indication of how at least some of the selected portion of raw data has been parsed. 18. The apparatus of claim 15 , wherein one or more of the selectable parsing rules were created by a user based on existing parsing rules. 19. The apparatus of claim 15 , wherein the display subsystem, prior to receiving the first user input received via the graphical user interface, causes display of the selected portion of raw data. 20. The apparatus of claim 15 , wherein the user input receiver receives a third user input selecting the s

Assignees

Inventors

Classifications

  • Detection; Localisation; Normalisation · CPC title

  • by locating a pattern; Special marks for positioning · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • Parsing · CPC title

  • Scrolling or panning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9740788B2 cover?
Embodiments are directed towards previewing results generated from indexing data raw data before the corresponding index data is added to an index store. Raw data may be received from a preview data source. After an initial set of configuration information may be established, the preview data may be submitted to an index processing pipeline. A previewing application may generate preview results…
Who is the assignee on this patent?
Splunk Inc, Splunk Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/30867. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 22 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).