METHOD AND SYSTEM FOR DATA LOGGING AND ANALYSIS
First Claim
1. A method of logging internet requests, the method comprising:
- defining a plurality of field types of interest;
receiving a request from the internet, wherein the request includes one or more fields;
determining that a first field type of a first field of the one or more fields matches one of the plurality of field types of interest;
caching at least a portion of the first field in a cache;
determining that a second field type of a second field of the one or more fields matches one of the plurality of field types of interest;
caching at least a portion of the second field in the cache;
transmitting the cache to a server;
determining, at the server, a number of occurrences of a field value of at least one of the first field type or the second field type; and
providing a report including the number of occurrences of the field value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of logging internet requests includes defining a plurality of field types of interest and receiving a request from the internet including one or more fields. The method also includes determining that a first field type of a first field of the one or more fields matches one of the plurality of field types of interest and caching at least a portion of the first field in a cache. The method further includes determining that a second field type of a second field of the one or more fields matches one of the plurality of field types of interest caching at least a portion of the second field in the cache. The method includes transmitting the cache to a server, determining, a number of occurrences of a field value of at least one of the first field type or the second field type, and providing a report including the number of occurrences of the field value.
-
Citations
21 Claims
-
1. A method of logging internet requests, the method comprising:
-
defining a plurality of field types of interest; receiving a request from the internet, wherein the request includes one or more fields; determining that a first field type of a first field of the one or more fields matches one of the plurality of field types of interest; caching at least a portion of the first field in a cache; determining that a second field type of a second field of the one or more fields matches one of the plurality of field types of interest; caching at least a portion of the second field in the cache; transmitting the cache to a server; determining, at the server, a number of occurrences of a field value of at least one of the first field type or the second field type; and providing a report including the number of occurrences of the field value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of reporting on internet requests, the method comprising:
-
defining a plurality of field types of interest; receiving a first plurality of requests from the internet at a first processing engine, wherein each of the first plurality of requests includes one or more first fields; caching a first field of the one or more first fields in a first cache; caching a second field of the one or more first fields in the first cache; receiving a second plurality of requests from the internet at a second processing engine, wherein each of the second plurality of requests includes one or more second fields; caching a third field of the one or more second fields in a second cache; caching a fourth field of the one or more second fields in the second cache; transmitting the first cache to a server; transmitting the second cache to the server; determining, at the server, a top field value characterized by a higher number of occurrences than other field values; and providing a report including the top field value and the number of occurrences of the top field value. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
a plurality of processing engines coupled to the internet and operable to receive requests from the internet, each of the requests including one or more fields; a server coupled to the plurality of processing engines; and a reporting system coupled to the server, wherein each of the plurality of processing engines includes a first computer-readable medium storing a first plurality of instructions for controlling a first data processor to form a cache, the first plurality of instructions comprising; instructions that cause the first data processor to received a plurality of requests over the Internet; instructions that cause the first data processor to store, in the cache, field values for field types of interest for a subset of the plurality of requests received over the Internet; instructions that cause the first data processor to increment a counter associated with the a total number of the subset; instructions that cause the first data processor to determine a time period for forming the cache; and instructions that cause the first data processor to transmit the cache to the server, wherein the server includes a second computer-readable medium storing a second plurality of instructions for controlling a second data processor to form a report, the second plurality of instructions comprising; instructions that cause the second data processor to increment counters associated with field values for the plurality of field types of interest; instructions that cause the second data processor to sort the field values based on the counters; and instructions that cause the second data processor to transmit the report to the reporting system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification