System and method for efficient and adaptive web accesses filtering
First Claim
1. A method for filtering web accesses, the method comprising:
- providing a web log file having a plurality of entries, each entry containing a field identifying a web access of a visitor;
providing a list of exclusion web accesses to be filtered from the web log file;
selecting an optimum algorithm for searching in the list of exclusion web accesses from a set of algorithms;
building a data structure corresponding to the selected algorithm using exclusion web accesses in the list of exclusion web accesses; and
filtering the web log file using the data structure corresponding to the selected algorithm, wherein comparisons are made between the web access of each entry of the web log file and the data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for filtering web accesses in an web access log analysis are described. A web log file having a plurality of entries, with each entry containing a field identifying a web access of a visitor, and a list of exclusion web accesses to be filtered from the web log file are provided. An optimum algorithm for searching in the list of exclusion web accesses is selected from a set of algorithms. Based on the selection, a data structure corresponding to the selected algorithm and the exclusion web accesses is built. Comparisons are made between the web access in each entry of the web log file and the data structure to filter or discount entries from the web log file.
55 Citations
23 Claims
-
1. A method for filtering web accesses, the method comprising:
-
providing a web log file having a plurality of entries, each entry containing a field identifying a web access of a visitor;
providing a list of exclusion web accesses to be filtered from the web log file;
selecting an optimum algorithm for searching in the list of exclusion web accesses from a set of algorithms;
building a data structure corresponding to the selected algorithm using exclusion web accesses in the list of exclusion web accesses; and
filtering the web log file using the data structure corresponding to the selected algorithm, wherein comparisons are made between the web access of each entry of the web log file and the data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
receiving a filtered web log file; and
analyzing the web log file for obtaining at least one of a traffic report and a visitor behavior report.
-
-
8. The method of claim 1, further comprising extracting other information associated with web accesses in entries of the web log file with non-filtered web accesses during the filtering.
-
9. The method of claim 1, further comprising:
-
sorting the web log file based on the web access field before filtering; and
using a last used exclusion web accesses first in a comparison between each entry of the web log file and the data structure subsequent to a comparison that results in an entry being filtered from the web log file.
-
-
10. A web accesses filtering system, comprising:
-
a communication medium;
a client server that interacts with a visitor via the communication medium and provides a log file documenting access information pertaining to the visitor, the log file including a plurality of entries, each entry containing a field identifying a web access of the visitor; and
a service server that receives the log file from the client server and filters the log file, wherein the service server is provided with a list of exclusion web accesses to be filtered from the log file, the service server selecting an optimum algorithm for searching in the list of exclusion web accesses from a set of algorithms, building a data structure corresponding to the selected algorithm using exclusion web accesses in the list of exclusion web accesses, and filtering the log file using the data structure corresponding to the selected algorithm, with comparisons being made between the web access of each entry of the log file and the data structure. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer readable medium for use in conjunction with at least one of a web access filtering system and a service server system, the computer readable medium including computer readable instructions encoded thereon which when executed cause the at least one of the web access filtering system and the service server system to:
-
provide a web log file having a plurality of entries, each entry containing a field identifying a web access of a visitor;
provide a list of exclusion web accesses to be filtered from the web log file;
select an optimum algorithm for searching in the list of exclusion web accesses from a set of algorithms;
build a data structure corresponding to the selected algorithm using exclusion web accesses in the list of exclusion web accesses; and
filter the web log file using the data structure corresponding to the selected algorithm, wherein comparisons are made between the web access of each entry of the web log file and the data structure. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
receive a filtered web log file; and
analyze the web log file for obtaining at least one of a traffic report and a visitor behavior report.
-
-
22. The computer readable medium of claim 15, further comprising computer readable instruction encoded thereon for extracting other information associated with web accesses in entries of the web log file with non-filtered web accesses during the filtering.
-
23. The computer readable medium of claim 15, further comprising computer readable instruction encoded thereon to:
-
sort the web log file based on the web access field before filtering; and
use a last used exclusion web accesses first in a comparison between each entry of the web log file and the data structure subsequent to a comparison that results in an entry being filtered from the web log file.
-
Specification