NETWORKED ARCHITECTURE FOR ENABLING AUTOMATED GATHERING OF INFORMATION FROM WEB SERVERS
First Claim
1. A data-gathering and reporting system for collecting data from a wide area network (WAN) comprising:
- a database stored in a data repository;
a first server having access to the data base and organizing data-gathering work assignments from data in the database;
a hierarchical network of distributor servers having a highest level connected to the first server and expanding to a lowest level, with distributor servers at different levels connected by data links and distributing work assignments to lower levels on demand from the distributor servers at lower levels;
a plurality of gatherer servers connected by data links to the lowest level of the hierarchy of distributor servers and to the WAN, the lowest level of distributor servers distributing work assignments to the gatherer servers on demand from the gatherer servers, the gatherer servers accomplishing the work assignments distributed by the distributor servers and queueing data collected from the WAN as a result of the work assignments;
a hierarchical network of collector servers having a lowest level connected to the gatherer servers and contracting to a highest level, the gatherer servers communicating data collected to the lowest level of collector servers, with collector servers at different levels connected by data links and delivering collected data to higher levels by push; and
one or more filing servers connected to the highest level of collector servers, the filing servers communicating with the database in the data repository, the collector servers delivering collected data to the one or more filing servers, and the filing servers writing the collected data to the database.
2 Assignments
0 Petitions
Accused Products
Abstract
A data-gathering and reporting system for collecting WEB summaries from the Internet for individual subscribers to a Portal subscription system has a plurality of gatherer servers each connected to the Internet, to an ascending hierarchy of work request distribution servers, and to a ascending hierarchy of collector servers. A work request generator at the top of the hierarchy of distribution servers generates work requests for collecting WEB summaries, and a filer server at the top of the hierarchy of collector servers writes data to a database. Work flow is by work requests from the work request generator down the hierarchy of distributor servers to the gatherer servers, where work requests are accomplished by gathering WEB summaries from Internet servers according to the work requests, and by data collected from the gatherer servers up the hierarchy of collector servers to the filing server.
-
Citations
23 Claims
-
1. A data-gathering and reporting system for collecting data from a wide area network (WAN) comprising:
-
a database stored in a data repository;
a first server having access to the data base and organizing data-gathering work assignments from data in the database;
a hierarchical network of distributor servers having a highest level connected to the first server and expanding to a lowest level, with distributor servers at different levels connected by data links and distributing work assignments to lower levels on demand from the distributor servers at lower levels;
a plurality of gatherer servers connected by data links to the lowest level of the hierarchy of distributor servers and to the WAN, the lowest level of distributor servers distributing work assignments to the gatherer servers on demand from the gatherer servers, the gatherer servers accomplishing the work assignments distributed by the distributor servers and queueing data collected from the WAN as a result of the work assignments;
a hierarchical network of collector servers having a lowest level connected to the gatherer servers and contracting to a highest level, the gatherer servers communicating data collected to the lowest level of collector servers, with collector servers at different levels connected by data links and delivering collected data to higher levels by push; and
one or more filing servers connected to the highest level of collector servers, the filing servers communicating with the database in the data repository, the collector servers delivering collected data to the one or more filing servers, and the filing servers writing the collected data to the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data-gathering and reporting system for collecting WEB summaries from the Internet for individual subscribers to a Portal subscription system, comprising:
-
a plurality of gatherer servers each connected to the Internet, to an ascending hierarchy of work request distribution servers, and to a ascending hierarchy of collector servers;
a work request generator at the top of the hierarchy of distribution servers, generating work requests for collecting WEB summaries; and
a filer server at the top of the hierarchy of collector servers, the file server connected to and writing data to a database;
wherein flow is by work requests from the work request generator down the hierarchy of distributor servers to the gatherer servers where work requests are accomplished by gathering WEB summaries from Internet servers according to the work requests, and by data collected from the gatherer servers up the hierarchy of collector servers to the filing server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23)
-
-
17. A method for gathering data from the Internet, comprising:
-
(a) generating data collection requests by a request generator;
(b) passing the requests down a descending hierarchy of distributor servers on demand from servers at lower levels;
(c) accomplishing the data gathering requests by a level of gatherer servers connected to the Internet and the lowest level of distributor servers, the gatherer servers pulling requests from the distributor servers;
(d) passing collected data in discrete packets associated with the requests up an ascending hierarchy of collector servers to a filing server at the top of the hierarchy; and
(e) writing the collected data to a database by the filing server.
-
Specification