METHOD AND SYSTEM FOR QUERY TRANSFORMATION FOR MANAGING INFORMATION FROM MULTIPLE DATASETS
First Claim
Patent Images
1. A method for managing data comprising:
- receiving a user request for information from one or more disparate data sources;
for each of the data sources, generating (i) a query based on a query language of the disparate data source and (ii) an API request to convey the query to the data source, wherein generating the query is based on the user request;
submitting each of the generated queries to its corresponding disparate data source using the corresponding API request;
receiving, in response to the generated queries, a raw data source response from each of the disparate data sources; and
mapping a data source information field in each raw data source response to a formatted information field in the formatted data source response to transform each of the raw data source responses into a formatted data source response; and
combining the formatted responses into a response to the user request.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for users to connect, extract, query and transform data from multiple databases, independent of their format, type, and location. The system comprises a setup portion, a meta database, and a user portion. The setup portion establishes datasets for use by the system with the user portion. The meta database stores the datasets. The user portion allows a user to input a query and processes the query to gather information from at least one data source and generate a response.
-
Citations
22 Claims
-
1. A method for managing data comprising:
-
receiving a user request for information from one or more disparate data sources; for each of the data sources, generating (i) a query based on a query language of the disparate data source and (ii) an API request to convey the query to the data source, wherein generating the query is based on the user request; submitting each of the generated queries to its corresponding disparate data source using the corresponding API request; receiving, in response to the generated queries, a raw data source response from each of the disparate data sources; and mapping a data source information field in each raw data source response to a formatted information field in the formatted data source response to transform each of the raw data source responses into a formatted data source response; and combining the formatted responses into a response to the user request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a computer useable storage medium having computer program stored therein for enabling a computer system to perform the functions of:
-
receiving a user request for information from one or more disparate data sources; for each of the data sources, generating (i) a query based on a query language of the disparate data source and (ii) an API request to convey the query to the data source, wherein generating the query is based on the user request; submitting each of the generated queries to its corresponding disparate data source using the corresponding API request; receiving, in response to the generated queries, a raw data source response from each of the disparate data sources; and mapping a data source information field in each raw data source response to a formatted information field in the formatted data source response to transform each of the raw data source responses into a formatted data source response; and combining the formatted responses into a response to the user request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification