Patent ID: 8682886
Filing Date: 2014-03-25
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: receiving raw data on a computing device; indexing the raw data, wherein indexing includes dividing the raw data into a set of events; time stamping each event in the set of events; storing the set of time stamped events in an indexed data store as event data; receiving a query to produce a report to be automatically generated and updated with new event data corresponding to time stamped events received during periodic intervals between reports, wherein the query comprises a particular form and structure to produce the report; determining automatically whether the event data responsive to the query is reducible, wherein reducible event data is used to update the report at the periodic intervals, and wherein the event data responsive to the query is reducible if the event data responsive to the query can be summarized to reduce later processing to generate the report; in response to determining that the event data responsive to the query is reducible, automatically scheduling generation of one or more intermediate summaries of the event data responsive to the query for distinct time periods in a time range specified by the query for the report, wherein at least one of the distinct time periods occurs during one of the periodic intervals between the reports; and automatically generating the report at the periodic intervals using at least the one or more intermediate summaries that were generated by analyzing the query to determine that the event data responsive to the query is reducible for generation of the report.