Concerted Coordination of Multidimensional Scorecards
First Claim
Patent Images
1. A method to be executed at least in part in a computing device for optimizing data retrieval in a scorecard service, the method comprising:
- determining a plurality of scorecard elements that share data sources;
determining an attribute associated with a shared data source;
generating a query to retrieve data associated with the plurality of elements, the query being optimized based the attribute associated with the shared data source.
1 Assignment
0 Petitions
Accused Products
Abstract
Data retrieval from data sources associated with elements of a scorecard is optimized by combining the queries for the same data sources into a single query. The querying process is further optimized based on an attribute and/or condition of a data source. Query parameters and execution schedule may be adjusted based on the elements, data sources, or subscriber identity. Retrieved data is cached at element, combination of elements, data source, or scorecard level for rapid and efficient building and maintenance of scorecards.
-
Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for optimizing data retrieval in a scorecard service, the method comprising:
-
determining a plurality of scorecard elements that share data sources; determining an attribute associated with a shared data source; generating a query to retrieve data associated with the plurality of elements, the query being optimized based the attribute associated with the shared data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium having computer executable instructions for optimizing queries in a scorecard system, the instructions comprising:
-
determining a plurality of data sources associated with a plurality of elements of a scorecard; determining shared data sources of the plurality of data sources, the shared data sources comprising data sources that are shared by at least one scorecard element of the plurality of element of the scorecard; determining an attribute and a condition for each of the shared data sources; generating at least one query to retrieve data associated with the at least one scorecard element, the query being optimized based on the shared data sources, the attribute of each shared data source, and the condition of each shared data source; and retrieving the data by executing the generated at least one query. - View Dependent Claims (16, 17)
-
-
18. A system for managing data retrieval from a plurality of data sources in a scorecard system, the system comprising:
-
a memory storage; a processing unit coupled to the memory storage, the processing unit being configured to; determine a data source associated with a plurality of scorecard metrics; determine an attribute and a condition of the data source; generate a query configured to cause a retrieval of each of the scorecard metrics together; and optimize the query based on the attribute and the condition of the data source. - View Dependent Claims (19, 20)
-
Specification