Patent ID: 8583592

Claim:
A method comprising: receiving search results from one or more data sources that satisfy a user query at a search tier of a data processing system; extracting and loading data from each of the search results into a temporary table mapped to an internal format corresponding to pre-processed data of the data processing system using an extract-transform-load module; extracting and loading statistics and other metadata related to the search results into the temporary table using a metadata navigation module of the search tier; processing the data extracted from each of the search results to identify related dimensions to determine a plurality of relationships between the search results in response to receiving the search results using a classifier module and to update the temporary table with the plurality of relationships; retrieving automatically second data from a data warehouse in response to determining the plurality of relationships; updating the temporary table with the second data retrieved from the data warehouse using the extract-transform-load module; determining a second plurality of relationships between the search results and the second data using the classifier module and updating the temporary table with the second plurality of relationships to produce output search results; and providing the output search results to a user device through a network.