Generating and Storing Summarization Tables for Sets of Searchable Events

US2016004750A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016004750-A1
Application numberUS-201514815973-A
CountryUS
Kind codeA1
Filing dateAug 1, 2015
Priority dateJan 31, 2013
Publication dateJan 7, 2016
Grant date

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 are towards the transparent summarization of events. Queries directed towards summarizing and reporting on event records may be received at a search head. Search heads may be associated with one more indexers containing event records. The search head may forward the query to the indexers the can resolve the query for concurrent execution. If a query is a collection query, indexers may generate summarization information based on event records located on the indexers. Event record fields included in the summarization information may be determined based on terms included in the collection query. If a query is a stats query, each indexer may generate a partial result set from previously generated summarization information, returning the partial result sets to the search head. Collection queries may be saved and scheduled to run and periodically update the summarization information.

First claim

Opening claim text (preview).

What is claimed as new and desired to be protected by Letters Patent of the United States is: 1 . A method, comprising: creating two or more sets of searchable, time stamped event records from raw data stored in at least one data store, wherein each searchable, time stamped event record in the two or more sets of searchable, time stamped event records includes a portion of the raw data and is associated with a time stamp derived from the raw data, wherein the raw data reflects activity in an information technology environment; generating a summarization table for each set of searchable, time stamped event records in the two or more sets of searchable, time stamped event records that: identifies one or more field values, wherein a field value comprises a value that appears in an associated field in one or more searchable, time stamped event records in the set of searchable, time stamped event records; and for each field value, identifies the one or more searchable, time stamped event records in the set of searchable, time stamped event records that contain the field value for the associated field; storing the summarization table for each set of searchable, time stamped event records among the two or more sets of time stamped searchable event records; selecting a stored summarization table based on a received query that includes search criteria for evaluating field values for one or more fields; using the search criteria to evaluate field values for one or more fields in the selected summarization table to generate a query result; and wherein the query result reflects an aspect of activity in the information technology environment. 2 . The method of claim 1 , further comprising: causing display of information based on the query result. 3 . The method of claim 1 , further comprising: causing display of the query result. 4 . The method of claim 1 , further comprising: executing an action based on the query result. 5 . The method of claim 1 , further comprising: based on using the search criteria to evaluate field values for one or more fields in the selected summarization table, retrieving event records identified in the summarization table for further processing to generate the query result. 6 . The method of claim 1 , wherein the query result is generated from the summarization table with retrieving event records identified in the summarization table. 7 . The method of claim 1 , further comprising: storing the two or more sets of searchable, time stamped event records in an indexed data store. 8 . The method of claim 1 , further comprising: storing the two or more sets of searchable, time stamped event records in an indexed data store; wherein the indexed data store comprises a distributed indexed data store. 9 . The method of claim 1 , further comprising: storing the two or more sets of searchable, time stamped event records in an indexed data store; wherein the indexed data store is stored in a distributed manner among two or more servers. 10 . The method of claim 1 , further comprising: receiving a command identifying fields to include in the summarization table for each set of searchable, time stamped event records in the two or more sets of searchable, time stamped event records. 11 . The method of claim 1 , wherein the raw data includes machine data. 12 . The method of claim 1 , wherein the raw data includes log data. 13 . The method of claim 1 , wherein the raw data includes unstructured data. 14 . The method of claim 1 , wherein the summarization table for each set of searchable, time stamped event records in the one or more sets of searchable, time stamped event records includes two or more table portions, and wherein the two or more table portions are stored in a distributed manner. 15 . The method of claim 1 , wherein the summarization table for each set of searchable, time stamped event records in the one or more sets of searchable, time stamped event records includes two or more table portions, and wherein each of the two or more table portions is stored in a distributed manner proximate to a subset of the event records to which it pertains. 16 . An apparatus, comprising: an event record creator, implemented at least partially in hardware, that creates two or more sets of searchable, time stamped event records from raw data stored in at least one data store, wherein each searchable, time stamped event record in the two or more sets of searchable, time stamped event records includes a portion of the raw data and is associated with a time stamp derived from the raw data, wherein the raw data reflects activity in an information technology environment; a summarization table generator, implemented at least partially in hardware, that generates a summarization table for each set of searchable, time stamped event records in the two or more sets of searchable, time stamped event records that: identifies one or more field values, wherein a field value comprises a value that appears in an associated field in one or more searchable, time stamped event records in the set of searchable, time stamped event records; and for each field value, identifies the one or more searchable, time stamped event records in the set of searchable, time stamped event records that contain the field value for the associated field; a summarization table storage system, implemented at least partially in hardware, that stores the summarization table for each set of searchable, time stamped event records among the two or more sets of time stamped searchable event records; a summarization table selector, implemented at least partially in hardware, that selects a stored summarization table based on a received query that includes search criteria for evaluating field values for one or more fields; a subsystem, implemented at least partially in hardware, that uses the search criteria to evaluate field values for one or more fields in the selected summarization table to generate a query result; and wherein the query result reflects an aspect of activity in the information technology environment. 17 . The apparatus of claim 16 , further comprising: a subsystem, implemented at least partially in hardware, that causes display of information based on the query result. 18 . The apparatus of claim 16 , further comprising: a subsystem, implemented at least partially in hardware, that causes display of the query result. 19 . The apparatus of claim 16 , further comprising: a subsystem, implemented at least partially in hardware, that executes an action based on the query result. 20 . The apparatus of claim 16 , further comprising: a subsystem, implemented at least partially in hardware, that based on using the search criteria to evaluate field values for one or more fields in the selected summarization table, retrieves event records identified in the summarization table for further processing to generate the query result. 21 . The apparatus of claim 16 , wherein the query result is generated from the summarization table with retrieving event records identified in the summarization table. 22 . The apparatus of claim 16 , further comprising: a subsystem, implemented at least partially in hardware, that stores the two or more sets of searchable, time stamped event records in an indexed data store. 23 . The apparatus of claim 16 , further comprising: a subsystem, implemented at least partially in hardwar

Assignees

Inventors

Classifications

  • Indexing structures · CPC title

  • using cached or materialised query results · CPC title

  • Information retrieval; Database structures therefor; File system structures therefor · CPC title

  • Indexing; Web crawling techniques · CPC title

  • Relational databases · 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 US2016004750A1 cover?
Embodiments are directed are towards the transparent summarization of events. Queries directed towards summarizing and reporting on event records may be received at a search head. Search heads may be associated with one more indexers containing event records. The search head may forward the query to the indexers the can resolve the query for concurrent execution. If a query is a collection quer…
Who is the assignee on this patent?
Splunk Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/2228. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).