Method and system for processing queries requiring coordinated access to distributed databases
First Claim
1. In a system in communication with a database pool having a plurality of data sources therein, each data source containing information of a respective type, a method of processing user queries to the system comprising the steps of:
- receiving a user query via an electronic network;
determining types of data required to satisfy the query;
identifying target data sources from the plurality of data sources that contain information of the determined types;
retrieving data from the target data sources;
combining the retrieved data to generate a response to the query; and
returning the response to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for coordinating customer access to a distributed database system, such as a financial services system database pool containing various sources of different types of data, receives as input a user query, such as a query related to the status of financial transactions. The query is processed to determine the types of data required to satisfy the query and the target data sources containing such data. Discrete sub-queries are formulated and issued to the identified target data sources. The retrieved data is combined to generate a response to the query which is formatted and returned to the requestor, preferably in the form of an Internet web page.
-
Citations
35 Claims
-
1. In a system in communication with a database pool having a plurality of data sources therein, each data source containing information of a respective type, a method of processing user queries to the system comprising the steps of:
-
receiving a user query via an electronic network;
determining types of data required to satisfy the query;
identifying target data sources from the plurality of data sources that contain information of the determined types;
retrieving data from the target data sources;
combining the retrieved data to generate a response to the query; and
returning the response to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented system for processing queries requiring access to a plurality of data sources each of which contains information of a respective type, the system comprising:
-
a data access module in communication with the plurality of data sources and configured to;
receive a query object in a predefined format as input, identify a set of target data sources in accordance with a class of the query object, retrieve data from the target data sources, aggregate the retrieved data, and provide the aggregated data as output; and
a data request handler module in communication with the data access module and configured to;
receive a data query as input;
generate the query object in the predefined format from the data query;
provide the query object to the data access module;
receive the aggregated data from the data access module;
process the aggregated data to produce a response to the query; and
provide the response as output. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for processing user queries to a financial transaction processing system, data required to satisfy the queries being stored in a database pool having a plurality of data sources therein each containing information of a respective type, the data sources including data sources for reference information, account information, trading information, and trade payment instruction information, the method comprising the steps of:
-
receiving via an electronic network a user query related to the status of financial transactions managed by the financial transaction processing system;
determining types of data required to satisfy the query;
identifying target data sources from the plurality of data sources that contain information of the determined types;
retrieving data from the target data sources;
combining the retrieved data to generate a response to the query; and
returning the response to the user. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer implemented system for processing queries issued to a financial transaction processing system related to the status of financial transactions, the queries requiring access to a plurality of data sources each containing information of a respective type, the data sources including data sources for reference information, account information, trading information, and trade payment instruction information, the system comprising:
-
a data access module in communication with the plurality of data sources and configured to;
receive a query object in a predefined format as input, identify a set of target data sources in accordance with a class of the query object, retrieve data from the target data sources, aggregate the retrieved data, and provide the aggregated data as output; and
a data request handler module in communication with the data access module and configured to;
receive a data query as input;
generate the query object in the predefined format from the data query;
provide the query object to the data access module;
receive the aggregated data from the data access module;
process the aggregated data to produce a response to the query; and
provide the response as output. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification