System and method for aggregating distributed data
First Claim
1. A method for aggregating distributed information comprising:
- identifying a plurality of data sources each having an address;
storing site specific information describing idiosyncrasies of each data source;
receiving a plurality of user criteria including information relating to a target data source;
generating a plurality of query messages to a plurality of data sources based upon the received criteria and the stored idiosyncrasy information, wherein at least one of the plurality of data sources is a non-target data source;
for each query message, generating a communication packet comprising the generated query message and an address for the corresponding data source;
creating a plurality of communication ports with each port associated with one of the communication packets; and
sending each communication packet over its associated port to the addressed data source.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for aggregating distributed information from a plurality of data sources each having an address. A plurality of user criteria are received and site specific information describing idiosyncrasies of each data source are stored. A plurality of query messages are generated based upon the received criteria and the stored idiosyncrasy information. For each query message, a communication packet is generated comprising the query message and an address for the corresponding data source. A plurality of communication ports are created with each port associated with one of the communication packets. Each communication packet is sent over its associated port to the addressed data source.
104 Citations
12 Claims
-
1. A method for aggregating distributed information comprising:
-
identifying a plurality of data sources each having an address; storing site specific information describing idiosyncrasies of each data source; receiving a plurality of user criteria including information relating to a target data source; generating a plurality of query messages to a plurality of data sources based upon the received criteria and the stored idiosyncrasy information, wherein at least one of the plurality of data sources is a non-target data source; for each query message, generating a communication packet comprising the generated query message and an address for the corresponding data source; creating a plurality of communication ports with each port associated with one of the communication packets; and sending each communication packet over its associated port to the addressed data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented method of retrieving data from a plurality of data sources comprising the steps of:
-
identifying a plurality of addressable data sources; in response to receiving user-supplied search criteria, selecting from the plurality of data sources a set of target data sources specified by the user criteria; in addition to the target data sources, selecting at least one non-target data source from the plurality of data sources where the non-target data source is not directly required by the user-specified criteria; performing a data transaction with each of the selected target and non-target databases, the transactions resulting in a plurality of data records being returned from the data sources; and performing a matching operation on the returned records to create a logical record comprising information from both the target and non-target data sources.
-
Specification