Patent US6317787B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6317787B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for analyzing web-server log files

Assignee: Webtrends Inc
•
Filing: 1998-08-11
•
Granted: 2001-11-13
•
Expires: 2018-08-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 William Glen Boyd
  • 👤 Elijahu Shapira

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 04:26
CPC Classifications
H; H04; H04L; H04L41/00; G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3466; G06F11/3476; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/10015

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 120 words
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.
Claim 2
Independent Claim 120 words
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.
Claim 3
Dependent Claim 13 words
The method of claim 1 wherein (b) and (c) are performed substantially simultaneously.
Claim 4
Dependent Claim 58 words
The method of claim 2 wherein associating the data hits with their respective servers comprises storing each data hit in a log file on its associated server, said traffic data hits being generated in chronological sequence, and wherein different ones of said log files contain data hits corresponding to traffic data hits generated in the same time period.
Claim 5
Dependent Claim 12 words
The method of claim 2 wherein said web servers mirror one another.
Claim 6
Dependent Claim 13 words
The method of claim 1 wherein (b) is entirely performed prior to (c).
Claim 7
Dependent Claim 58 words
The method of claim 5 wherein associating the data hits with their respective servers comprises storing each data hit in a log file on its associated server, said traffic data hits being generated in chronological sequence, and wherein different ones of said log files contain data hits corresponding to traffic data hits generated in the same time period.
Claim 8
Dependent Claim 12 words
The method of claim 5 wherein said web servers mirror one another.
Claim 9
Dependent Claim 12 words
The method of claim 1 wherein said web servers mirror one another.
Claim 10
Dependent Claim 27 words
The method of claim 1 wherein associating the data hits with their respective servers comprises storing each data hit in a log file on its associated server.
Claim 11
Dependent Claim 37 words
The method of claim 9 wherein said traffic data hits are generated in chronological sequence and wherein different ones of said log files contain data hits corresponding to traffic data hits generated in the same time period.
Claim 12
Independent Claim 98 words
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.
Claim 13
Independent Claim 98 words
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.
Claim 14
Dependent Claim 37 words
The method of claim 11 wherein said data hits are each associated with a unique time and wherein the last record in one file is associated with a time later than the first record in another file.
Claim 15
Dependent Claim 32 words
The method of claim 12 wherein one of said log files is generated by a first web server and wherein another of said log files is generated by a second web server.
Claim 16
Dependent Claim 33 words
The method of claim 11 wherein said log files are each associated with a unique time period and wherein the time for each data hit is within the period for its log file.
Claim 17
Dependent Claim 32 words
The method of claim 11 wherein one of said log files is generated by a first web server and wherein another of said log files is generated by a second web server.
Claim 18
Independent Claim 66 words
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.
Claim 19
Independent Claim 66 words
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.
Claim 20
Dependent Claim 28 words
The method of claim 16 wherein storing the data hits in sequence in a plurality of log files comprises alternating storing the data hits into different log files.
Claim 21
Dependent Claim 17 words
The method of claim 17 wherein the data hits within each log file are stored in sequence.
Claim 22
Dependent Claim 86 words
The method of claim 18 wherein sorting data hits from a plurality of the log files into chronological order comprises: (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.
Claim 23
Dependent Claim 33 words
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.
Claim 24
Dependent Claim 32 words
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.
Claim 25
Independent Claim 65 words
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.
Claim 26
Independent Claim 65 words
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.
Claim 27
Dependent Claim 40 words
The system of claim 22 wherein said sorter comprises: 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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-11-12 2005-05-14 2005-11-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-11-12 2009-05-14 2009-11-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-11-12 2013-05-14 2013-11-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag