| CPC G06F 16/2471 (2019.01) [G06F 16/2246 (2019.01); G06F 16/24556 (2019.01)] | 21 Claims |

|
1. A computing system including one or more processors and one or more memories configured to perform operations for querying multiple data sources, comprising:
receiving a query instance;
processing the query instance to generate a plurality of sub-query instances based upon, at least in part, the query instance;
distributing the plurality of sub-query instances among multiple data sources that include a plurality of different network datastore systems, to extract portions of data from the multiple data sources in communication therewith corresponding to the plurality of sub-query instances, wherein at least a first sub-query instance of the plurality of sub-query instances distributed among a first data source of the multiple data sources is different than a second sub-query instance of the plurality of sub-query instances distributed among a second data source of the multiple data sources;
receiving extracted data of the portions of data from the multiple data sources from each of the different network datastore systems queried with the plurality of sub-query instances; and
responding to the query instance based upon, at least in part, receiving the extracted data of the portions of data from the multiple data sources from each of the different network datastore systems queried with the plurality of sub-query instances.
|