Patent ID: 8103660

Claim:
A computer-implemented method of managing persistent queries, comprising: given a model as an artifact in a computer program modeling application, the given model having a respective context in the application, creating and embedding a query in the given model, the query being a submodel of the given model; said creating including drawing relevant data from the given model into the query being created; implementing the query by issuing the query from the given model, and obtaining results of the query including collecting results of the query within the same context as the given model which is the respective context in the application, the given model being one of multiple different models in the modeling application, each model having a respective different context in the modeling application, and each model having respective queries as submodels, wherein each of the queries is persistent within its respective model; in real-time of the results, providing the query results to a user in the context of the given model, such that the user generates queries and sees query results (i) in the same context as each other and as that of the given model and thus in a structurally meaningful place in the given model, and (ii) without leaving the computer program modeling application such that the user is able to maintain an awareness of different query results for the multiple different models; wherein the computer program modeling application is a problem-solution modeling application and each model is a problem-solution model; and the method further comprises the step of enabling the user to maintain an awareness of different query results for the multiple problem-solution models.