Systems and methods for indexing and aggregating data records
First Claim
1. A system for indexing and aggregating proxy server data, the system comprising:
- a memory device configured to store a set of instructions; and
one or more processors configured to execute the set of instructions to;
receive a plurality of log lines of proxy server data comprising a plurality of data components;
index one or more of the plurality of data components for the plurality of log lines;
generate a set of structured log data records, each including the one or more indexed data components;
generate a set of first summarized data records, each first summarized data record of the set generated by aggregating one or more log data records of the set of log data records having at least one matching indexed data component, wherein each first summarized data record includes fewer indexed data components than a log data record; and
generate, after passage of a predetermined period of time since generation of the set of first summarized data records, a set of second summarized data records, each second summarized data record of the second set generated by aggregating one or more first summarized data records having a matching subset of the indexed data components, wherein each second summarized data record includes fewer indexed data components than a first summarized data record.
8 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented systems and methods are disclosed for indexing and aggregating proxy server data. In accordance with some embodiments, the systems comprise a memory device configured to store a set of instructions, and one or more processors configured to execute the set of instructions to receive a plurality of log lines of proxy server data comprising a plurality of data components and index one or more of the plurality of data components for the plurality of log lines. The processors also generate a plurality of log data records, each including the one or more indexed data components, and generate a summarized data record by aggregating one or more log data records having at least one matching indexed data component.
149 Citations
15 Claims
-
1. A system for indexing and aggregating proxy server data, the system comprising:
-
a memory device configured to store a set of instructions; and one or more processors configured to execute the set of instructions to; receive a plurality of log lines of proxy server data comprising a plurality of data components; index one or more of the plurality of data components for the plurality of log lines; generate a set of structured log data records, each including the one or more indexed data components; generate a set of first summarized data records, each first summarized data record of the set generated by aggregating one or more log data records of the set of log data records having at least one matching indexed data component, wherein each first summarized data record includes fewer indexed data components than a log data record; and generate, after passage of a predetermined period of time since generation of the set of first summarized data records, a set of second summarized data records, each second summarized data record of the second set generated by aggregating one or more first summarized data records having a matching subset of the indexed data components, wherein each second summarized data record includes fewer indexed data components than a first summarized data record. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for indexing and aggregating a plurality of data records, the method comprising:
-
receiving a plurality of data records comprising a plurality of data components; indexing one or more of the plurality of data components for the plurality of data records; selecting one or more of the indexed data components for performing an aggregation on; aggregating one or more of the plurality of data records having matching indexed data components of the selected indexed data components; generating, for storage in place of the one or more aggregated data records, a first summarized data record including the matching indexed data components of the aggregated data records, the first summarized data record including fewer data components than a data record; and generating, after passage of a predetermined period of time since generation of the first summarized data record, a second summarized data record by aggregating one or more first summarized data records having a matching subset of the selected indexed data components, the second summarized data record including fewer indexed data components than a first summarized data record; wherein the method is performed using one or more processors. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing a set of instructions that are executable by one or more processors to cause the one or more processors to perform a method to index and aggregate a plurality of data records, the method comprising:
-
receiving a plurality of data records comprising a plurality of data components; indexing one or more of the plurality of data components for the plurality of data records; selecting one or more of the indexed data components for performing an aggregation on; aggregating one or more of the plurality of data records having matching indexed data components of the selected indexed data components; generating, for storage in place of the one or more aggregated data records, a first summarized data record including the matching indexed data components of the aggregated data records, the first summarized data record including fewer data components than a data record; and generating, after passage of a predetermined period of time since generation of the first summarized data record, a second summarized data record by aggregating one or more first summarized data records having a matching subset of the selected indexed data components, the second summarized data record including fewer indexed data components than a first summarized data record. - View Dependent Claims (12, 13, 14, 15)
-
Specification