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;
collecting each individual query result and reassembling collected query results into a single analysis while maintaining any access restriction of each query result within the single analysis such that a user may only access data associated with the user;
creating a query package that includes each individual query; and
storing the query package in a data storage with an associated unique identifier, wherein the query package includes one or more visualizations of queried data.
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; collecting each individual query result and reassembling collected query results into a single analysis while maintaining any access restriction of each query result within the single analysis such that a user may only access data associated with the user; creating a query package that includes each individual query; and storing the query package in a data storage with an associated unique identifier, wherein the query package includes one or more visualizations of queried data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for multi-data source query implementation and aggregation comprising:
-
a memory; and one or more processors configured to execute a set of instructions comprising; normalize a query template for multiple data sources based on the one or more query parameters input via a user interface; distribute 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; collect the individual query result from each data source and reassembling collected query results into a single analysis while maintaining any access restriction of each query result within the single analysis such that a user may only access data associated with the user; create query package that includes each individual query; and cause the query package to be stored in a data storage with an associated unique identifier, wherein the query package includes one or more visualizations of queried data. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
receiving an individual query to a database within a 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; providing the query result to an aggregator for query aggregation as a part of a single analysis while maintaining any access restriction of each query result within the single analysis such that a user may only access data associated with the user; creating a query package that includes the query result; and causing the query package to be stored in a data storage with an associated unique identifier, wherein the query package includes one or more visualizations of queried data. - View Dependent Claims (17, 18, 19, 20)
-
Specification