Patent ID: 9529850
Filing Date: 2016-12-27
CPC Classification: G06F

Claim Text:
1. A computer-implemented method comprising: receiving a data request that is associated with a query that requires data from each of at least three data sources; identifying data required from each of the at least three data sources to satisfy the query; determining, by at least one processor, cost measurements for the at least three data sources by: comparing the computed cost measurements for the at least three data sources; based on the comparison of the computed cost measurements for the at least three data sources, selecting, from among the at least three data sources, a primary data source with a cost measurement that indicates least time needed to yield results; based on the selection of the primary data source, moving, into the primary data source, the identified data required from the at least three data sources other than the primary data source; subsequent to moving, into the primary data source, the identified data required from the at least three data sources other than the primary data source, executing the query against data included in the primary data source; and providing a response to the data request based on the execution of the query against data included in the primary data source.