← Back to Patent Explorer
US6789115B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System for collecting, analyzing, and reporting high volume multi-web server usage

Assignee: Bank of America Corp
•
Filing: 1999-07-09
•
Granted: 2004-09-07
•
Expires: 2019-07-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for capturing, analyzing, storing and reporting system-users' usage of multiple internet and/or intranet web servers. At each web server in the system, the actions by the system-user create a server log that is processed by the system on a continuous basis. The processing at the server may include, by way of illustration, filtering the logs of about 75 percent of the data and decrypting a system-user's cookie. On a periodic basis, one or more collection servers in the system copy the processed log files from each web server on the system, zip the files, and transfer the files to an analysis server. After the collection is complete, an analysis server processes the data and stores it in a relational database that supports various user specified daily, monthly and quarterly reports of the usage data.

Inventors

  • 👤 Barry Singer
  • 👤 Glen Gable
  • 👤 J. David Sherman
  • 👤 Susan Rico-Connelly
  • 👤 Akiva Shmuelov
  • 👤 Vinith Nayak

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:13
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3466; G06F11/3495; H; H04; H04L; H04L67/00; H04L67/2866; H04L67/30; H04L67/306; H04L67/50; H04L67/535; H04L9/00; H04L9/40; G06F11/3476; H04L67/01; H04L67/02; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 158 words
A system for collecting, processing, and reporting users content requests at one or more web servers, comprising: a log generating component for generating server logs and capturing content requests made by users of one or more web servers; a filtering component operative to perform real-time filtering out of specified data types from said server logs so as to provide processed server logs; an analysis server containing a database comprising: a main table operative to store a unique identifier for each users content request, and one or more reference tables operative to store each of said unique identifiers and to associate each identifier with a corresponding content request; a collection component operative to: retrieve said processed server logs and content requests, locate in said one or more reference tables unique identifiers corresponding to said retrieved content requests, and load said located unique identifiers into said main table; and a display component operative to display information stored in said database.
Claim 2
Independent Claim 158 words
A system for collecting, processing, and reporting users content requests at one or more web servers, comprising: a log generating component for generating server logs and capturing content requests made by users of one or more web servers; a filtering component operative to perform real-time filtering out of specified data types from said server logs so as to provide processed server logs; an analysis server containing a database comprising: a main table operative to store a unique identifier for each users content request, and one or more reference tables operative to store each of said unique identifiers and to associate each identifier with a corresponding content request; a collection component operative to: retrieve said processed server logs and content requests, locate in said one or more reference tables unique identifiers corresponding to said retrieved content requests, and load said located unique identifiers into said main table; and a display component operative to display information stored in said database.
Claim 3
Dependent Claim 17 words
A system as in claim 1 , wherein said specified data types consist of graphic image files.
Claim 4
Dependent Claim 16 words
A system as in claim 1 , wherein said specified data types comprise graphic image files.
Claim 5
Dependent Claim 24 words
A system as in claim 1 , wherein said database is operative to decompress incoming compressed files and to test and discard unrecognized formats.
Claim 6
Dependent Claim 24 words
A system as in claim 1 , wherein said database is operative to reformat log data for processing by SQL server bulk copy load.
Claim 7
Dependent Claim 21 words
A system as in claim 5 , wherein said reformatting comprises removing unused fields, changing time stamps, and applying field separators.
Claim 8
Dependent Claim 27 words
A system as in claim 1 , wherein said database is operative to use a bulk copy load utility to place data into a temporary SQL table.
Claim 9
Dependent Claim 23 words
A system as in claim 1 , wherein said database is operative to run an import program that tests for a unique identifier.
Claim 10
Dependent Claim 34 words
A system as in claim 1 , wherein said database further comprises a summary table configured to contain aggregated information regarding functions and usage, wherein said aggregated information is collected over selected time intervals.
Claim 11
Dependent Claim 36 words
A system as in claim 1 , wherein said main table is configured to contain composite data corresponding to a selected time interval, wherein said composite data is mapped to unique identifiers to facilitate aggregation reports.
Claim 12
Dependent Claim 25 words
A system as in claim 1 , wherein said one or more reference tables store actual data linked, via unique identifiers, to said main table.
Claim 13
Dependent Claim 33 words
A system as in claim 1 , further comprising a local data collection server that is in communication with said one or more web servers and also in communication with said analysis server.
Claim 14
Dependent Claim 27 words
A system as in claim 12 , wherein said analysis server is remotely located from said local data collection server and said one or more web servers.
Claim 15
Dependent Claim 50 words
A system as in claim 13 , wherein said filtering component is located at said local data collection server and wherein said processed server logs are collected at selected time intervals by said local data collection server and compressed into compressed files for transmission to said remotely located analysis server.

References Cited (Backward Citations)

US5884301A Cited
US6341310B1 Cited
US6032159A Cited
US6112238A Cited
US6205447B1 Cited
US6253211B1 Cited
US6173283B1 Cited
US6317787B1 Cited
US6374359B1 Cited
US6393479B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-09-07 2008-03-08 2008-09-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-09-07 2012-03-08 2012-09-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-09-07 2016-03-08 2016-09-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag