Patent Document ID: 9177022
Application ID: 13287717

Base Claim:
1. A method for processing queries, comprising: receiving user input creating a pipeline configuration for executing a query from an input device; receiving a first query; obtaining a context and conditions of the first query; determining rules based on the context and the conditions of the first query by utilizing the pipeline configuration, wherein the rules are triggered in response to receiving the first query; applying the rules to the first query to determine additional queries to execute; executing the additional queries; receiving supplemental results from execution of each of the additional queries; receiving core results from execution of the first query; and mixing the received supplemental results with the core results to form mixed results.

---

Claim 4:
4. The method of claim 1 , wherein executing the additional queries comprises: performing a federated search and executing parallel queries that are created in response to applying the rules to the first query.