US 12,393,599 B2
System and method for querying multiple data sources
Stephen Brown, Singapore (SG); and Xiao-Ming Zhou, Singapore (SG)
Assigned to Telepathy Labs, Inc., Tampa, FL (US)
Filed by Telepathy Labs, Inc., Tampa, FL (US)
Filed on Mar. 29, 2024, as Appl. No. 18/621,463.
Application 18/621,463 is a continuation of application No. 17/635,276, granted, now 11,971,896, previously published as PCT/US2020/046057, filed on Aug. 13, 2020.
Claims priority of provisional application 62/887,217, filed on Aug. 15, 2019.
Prior Publication US 2024/0265021 A1, Aug. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/2455 (2019.01); G06F 16/22 (2019.01); G06F 16/2458 (2019.01)
CPC G06F 16/2471 (2019.01) [G06F 16/2246 (2019.01); G06F 16/24556 (2019.01)] 21 Claims
OG exemplary drawing
 
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.