FRAMEWORK FOR METADATA-DRIVEN DYNAMIC REPORTING SYSTEMS AND METHODS
First Claim
1. A method of dynamically reporting information stored in one or more data repositories, the method comprising:
- retrieving report metadata from a report repository, the report metadata defining a format for the report and identifying one or more queries for the report;
retrieving query metadata from a query repository, the query metadata defining one or more queries, wherein retrieving the query metadata is based on the one or more queries identified in the report metadata;
performing the one or more queries defined by the query metadata on the one or more data repositories; and
populating a results matrix with results of performing the one or more queries defined in the query metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for dynamically reporting information stored in a repository. According to one embodiment, a method for dynamically reporting information stored in one or more data repositories can comprise retrieving report metadata from a report repository. The report metadata can define a format for the report and identify one or more queries for the report. Query metadata can be retrieved from a query repository. The query metadata can define one or more queries, for example, Structured Query Language (SQL) queries. Retrieving the query metadata can be based on the one or more queries identified in the report metadata. The one or more queries defined by the query metadata can be performed on the one or more data repositories and a results matrix can be populated with results of performing the one or more queries defined in the query metadata.
-
Citations
27 Claims
-
1. A method of dynamically reporting information stored in one or more data repositories, the method comprising:
-
retrieving report metadata from a report repository, the report metadata defining a format for the report and identifying one or more queries for the report; retrieving query metadata from a query repository, the query metadata defining one or more queries, wherein retrieving the query metadata is based on the one or more queries identified in the report metadata; performing the one or more queries defined by the query metadata on the one or more data repositories; and populating a results matrix with results of performing the one or more queries defined in the query metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a source data repository; a report repository having stored therein report metadata, the report metadata defining a format for one or more reports and identifying one or more queries for each of the one or more reports; a query repository having stored therein query metadata, the query metadata defining one or more queries; and a dynamic data provider module communicatively coupled with the source data repository, the report repository, and the query repository, the dynamic data provider adapted to retrieve report metadata for a requested report from the report repository, retrieve query metadata from the query repository, wherein retrieving the query metadata is based on the one or more queries identified in the report metadata, perform the one or more queries defined by the query metadata on the source data repository, and populate a results matrix with results of performing the one or more queries defined in the query metadata. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A machine-readable medium having stored thereon a series of instructions which, when executed by a processor, cause the processor to report information stored in one or more data repositories by:
-
retrieving report metadata from a report repository, the report metadata defining a format for the report and identifying one or more queries for the report; retrieving query metadata from a query repository, the query metadata defining one or more queries, wherein retrieving the query metadata is based on the one or more queries identified in the report metadata; performing the one or more queries defined by the query metadata on the one or more data repositories; and populating a results matrix with results of performing the one or more queries defined in the query metadata. - View Dependent Claims (24, 25, 26, 27)
-
Specification