SYMBIOTIC DATA INSIGHTS FROM HARMONIZED QUERIES
First Claim
1. A computer-implemented method for multi-data source query implementation and aggregation comprising:
- receiving a set of one or more search parameters from a user interface;
normalizing data schemas from multiple data sources based on the one or more search parameters;
distributing individual queries toward each data source;
running each individual query in respective data source to obtain individual query result; and
collecting each individual query result and reassembling collected query results into a single analysis.
22 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure relate to systems and methods for multi-data source query implementation and aggregation. In embodiments, the query aggregation system comprises a data abstraction engine, a query controller or scheduler and an aggregator. In embodiments, the data abstraction engine normalizes data schemas from multiple data sources based on the parameter requirements. In embodiments, the query controller schedules and runs normalized queries against each data sources independently and securely. In embodiments, the aggregator collects and merges the aggregates of the results into a single analysis. In embodiments, the query aggregation system communicates to various data sources including enterprise data silo(s) and personal data silo(s) to send queries and receive query results. In embodiments, the query sent to each data source may be specialized or tailored for the specific requirement of the data source.
-
Citations
20 Claims
-
1. A computer-implemented method for multi-data source query implementation and aggregation comprising:
-
receiving a set of one or more search parameters from a user interface; normalizing data schemas from multiple data sources based on the one or more search parameters; distributing individual queries toward each data source; running each individual query in respective data source to obtain individual query result; and collecting each individual query result and reassembling collected query results into a single analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for multi-data source query implementation and aggregation comprising:
-
a data abstraction engine normalizing a query template for multiple data sources based on the one or more query parameters input via a user interface; a query controller distributing individual queries toward the multiple data sources, each data source comprising an aggregate query agent to receive one individual query, implement the individual query and obtain one individual query result; and an aggregator collecting individual query result from each data source and reassembling collected query results into a single analysis. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for an aggregate query agent within a data silo to facilitate multi-data source query aggregation, the computer-implemented method comprising:
-
receiving an individual query to a database within the data silo with one or more search parameters; regulating access to the database or a subset of the database within the within a data silo based on the one or more search parameters; facilitating access to corresponding the databases or a subset of the database to generate a query result; and providing the query result to an aggregator for query aggregation as a part of a single analysis. - View Dependent Claims (17, 18, 19, 20)
-
Specification