System and method for analyzing web-server log files
First Claim
1. A method for analyzing traffic data generated by a plurality of web servers connected via a network to a plurality of computing devices comprising:
- (a) generating a plurality of traffic data hits, each of said hits corresponding to a data packet exchanged between one of the servers and one of the computing devices;
(b) associating the data hits with their respective servers;
(c) reading a first data hit from each server;
(d) comparing the read data hits;
(e) passing the oldest data hit;
(f) reading the next data hit from the server from which the passed data hit was read;
(g) repeating (d) through (e) until all of the data hits are read; and
(h) analyzing the passed data hits.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for analyzing traffic data generated by a plurality of web servers, which host a single web site. The site is mirrored on each server. A traffic data hit is generated responsive to each access of one of the servers. The hit includes data representing the time of the access. Each data hit is stored in a log file on the server accessed. The first-stored data hit is read from each server. Each of the read data hits are compared, and the oldest data hit is passed to a log file analyzer. The next-stored data hit is read from the server from which the passed data hit was read, and a second comparison is performed on the read data hits, with the oldest data hit being passed to the log file analyzer. This process continues until all of the data hits are read, compared, and passed to the log file analyzer. This results in passing all of the data hits to the log file analyzer in the chronological order in which the hits were generated.
-
Citations
23 Claims
-
1. A method for analyzing traffic data generated by a plurality of web servers connected via a network to a plurality of computing devices comprising:
-
(a) generating a plurality of traffic data hits, each of said hits corresponding to a data packet exchanged between one of the servers and one of the computing devices;
(b) associating the data hits with their respective servers;
(c) reading a first data hit from each server;
(d) comparing the read data hits;
(e) passing the oldest data hit;
(f) reading the next data hit from the server from which the passed data hit was read;
(g) repeating (d) through (e) until all of the data hits are read; and
(h) analyzing the passed data hits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for analyzing log files containing a plurality of data hits in sequence, each of which corresponds to a traffic data hit generated by a web server, said method comprising:
-
(a) selecting the first data hit in each log file;
(b) comparing the selected data hits;
(c) passing the oldest of the selected data hits to a log file analyzer;
(d) selecting the next data hit in the log file in which the passed data hit was selected; and
(e) repeating steps (b) through (d) until all of the data hits in the log files are passed. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for analyzing web-server log files comprising:
-
generating traffic data hits representing actions on the web server;
generating a data hit associated with each traffic data hit, each data hit being associated with a unique time;
storing the data hits in a plurality of log files;
sorting data hits from a plurality of the log files into chronological order; and
analyzing the sorted data hits. - View Dependent Claims (17, 18, 19, 20, 21)
(a) selecting the first data hit in each log file;
(b) comparing the selected data hits;
(c) passing the oldest of the selected data hits to a log file analyzer;
(d) selecting the next data hit in the log file in which the passed data hit was selected; and
(e) repeating (b) through (d) until all of the data hits in the log files are passed.
-
-
20. The method of claim 19 wherein storing the data hits in a plurality of log files and sorting data hits from a plurality of log files into chronological order are performed substantially simultaneously.
-
21. The method of claim 19 wherein storing the data hits in a plurality of log files is performed prior to sorting data hits from a plurality of log files into chronological order.
-
22. A system for analyzing web-server log files comprising:
-
a source of traffic data hits generated by a web server;
each of said data hits being associated with a unique time;
a log file containing the data hits in sequence;
a sorter for sorting the data hits from a plurality of the log files into chronological order; and
an analyzer for analyzing the sorted data hits. - View Dependent Claims (23)
means for selecting a data hit in each log file;
means for comparing the selected data hits; and
means for passing the oldest of the selected data hits to the analyzer.
-
Specification