US 11,971,896 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)
Appl. No. 17/635,276
Filed by Telepathy Labs, Inc., Tampa, FL (US)
PCT Filed Aug. 13, 2020, PCT No. PCT/US2020/046057
§ 371(c)(1), (2) Date Feb. 14, 2022,
PCT Pub. No. WO2021/030524, PCT Pub. Date Feb. 18, 2021.
Claims priority of provisional application 62/887,217, filed on Aug. 15, 2019.
Prior Publication US 2022/0292092 A1, Sep. 15, 2022
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)] 22 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:
a plurality of nodes, wherein each node is configured to communicate with multiple data sources to access data therefrom; and
a second node in communication with the one or more nodes, wherein the second node is configured to:
receive a query instance;
process the query instance to generate a plurality of relational query instances based upon, at least in part, the query instance, with each relational query instance of the plurality of relational query instances to be processed by the plurality of nodes, wherein the plurality of relational query instances are distributed among the plurality of nodes to extract portions of data from the multiple data sources in communication therewith corresponding to the plurality of relational query instances;
receive extracted data of the portions of data from the multiple data sources from each of the plurality of nodes queried; and
aggregate the extracted data of the portions of data from the multiple data sources to respond to the query instance.