Method and apparatus for retrieving and analyzing data stored at network sites
First Claim
1. A method of analyzing data currently stored at network sites, comprising:
- (a) maintaining a site list of said network sites to be analyzed remotely from said network sites; and
(b) for each of said network sites in said site list;
(i) obtaining an identity of a network site to be analyzed from said site list;
(ii) obtaining a query criterion;
(iii) retrieving a data file from the network site to be analyzed;
(iv) searching for the query criterion in the retrieved data file; and
(v) storing the results of said search as an analysis of the retrieved data file according to the query criterion.
2 Assignments
0 Petitions
Accused Products
Abstract
A network analyzer is provided that searches all of the sites of a network, such as the Internet, contained in a site list and analyzes the analysis criteria. The site list may be specified by a user, randomly generated, or retrieved from a file. The analysis criteria may be default analysis criteria, retrieved from a file, or created by the user. After the site list and analysis criteria have been specified, a file, such as the HTML file, at each of the specified sites is downloaded and stored as a text file. The site is analyzed for number of occurrences and/or sizes of analysis criteria data. After all of the sites on the site list have been analyzed, the results are displayed. Results of an analysis may be compared to results of a previous analysis in order to track trends.
-
Citations
30 Claims
-
1. A method of analyzing data currently stored at network sites, comprising:
-
(a) maintaining a site list of said network sites to be analyzed remotely from said network sites; and
(b) for each of said network sites in said site list;
(i) obtaining an identity of a network site to be analyzed from said site list;
(ii) obtaining a query criterion;
(iii) retrieving a data file from the network site to be analyzed;
(iv) searching for the query criterion in the retrieved data file; and
(v) storing the results of said search as an analysis of the retrieved data file according to the query criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
(a) obtaining additional query criteria; and
(b) for each of said network sites in said site list;
(i) retrieving a data file from each of said network sites in said site list, (ii) searching for said additional query criteria in said data file, and (iii) storing the results of said search as an analysis of said data file according to said additional query criteria.
-
-
11. The method of claim 10, wherein the additional query criteria are determined by a user.
-
12. The method of claim 11, further comprising saving the additional query criteria.
-
13. The method of claim 10, wherein the additional query criteria are determined by an existing list of query criteria.
-
14. The method of claim 13, further comprising modifying the existing list of query criteria.
-
15. The method of claim 14, further comprising saving the modified list of query criteria.
-
16. The method of claim 10, wherein the additional query criteria are determined by a default list.
-
17. The method of claim 16, wherein the default list is modifiable by a user.
-
18. The method of claim 17, further comprising saving the modified default list.
-
19. The method of claim 1, wherein searching for the query criterion comprises counting occurrences of the query criterion in the data file.
-
20. The method of claim 1, wherein searching for the query criterion comprises determining the size of the data contained within the data file specified by the query criterion.
-
21. The method of claim 1, further comprising reporting the analysis of the retrieved data file according to the query criterion to a user.
-
22. The method of claim 1, further comprising saving the analysis of the retrieved data file according to the query criterion.
-
23. The method of claim 1, further comprising comparing the analysis of the retrieved data file according to the query criterion to an existing analysis of the query criterion.
-
24. The method of claim 23, further comprising reporting the differences between the analysis of the retrieved data file according to the query criterion and the existing analysis of the retrieved data file according to the query criterion.
-
25. The method of claim 1, wherein searching for the query criterion in the data file, comprises:
-
(a) converting the data file to a text file; and
(b) searching for the query criterion in the text file.
-
-
26. The method of claim 25, wherein the text file includes HTML tags and wherein only occurrences of the query criterion located within an HTML tag are analyzed.
-
27. The method of claim 1, further comprising:
-
(a) locating all links in the retrieved data file;
(b) retrieving a linked data file identified by each of the links in the retrieved data file;
(c) analyzing the query criterion in each of the linked data files; and
(d) storing the analysis of the query criterion found in the linked data files as part of the analysis of the retrieved data file.
-
-
28. The method of claim 27, wherein retrieving a linked data file identified by the links in the data comprises:
-
(a) determining whether each link is a local or remote link; and
(b) retrieving a linked data file from each of the remote links.
-
-
29. A computer-readable medium having computer-executable instructions for performing the method recited in any one of claims 1-28.
-
30. A computer-controlled apparatus capable of performing the method recited in any one of claims 1-28.
Specification