Interest-Driven Business Intelligence Systems and Methods of Data Analysis Using Interest-Driven Data Pipelines
First Claim
Patent Images
1. A data processing system, comprising:
- raw data storage containing raw data;
metadata storage containing metadata that describes the raw data; and
an interest-driven data pipeline that is automatically compiled to generate reporting data using the raw data;
wherein the interest-driven data pipeline is compiled based upon reporting data requirements automatically derived from at least one report specification defined using the metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
Interest-driven Business Intelligence (BI) systems in accordance with embodiments of the invention are illustrated. In one embodiment of the invention, a data processing system includes raw data storage containing raw data, metadata storage containing metadata that describes the raw data, and an interest-driven data pipeline that is automatically compiled to generate reporting data using the raw data, wherein the interest-driven data pipeline is compiled based upon reporting data requirements automatically derived from at least one report specification defined using the metadata.
-
Citations
30 Claims
-
1. A data processing system, comprising:
-
raw data storage containing raw data; metadata storage containing metadata that describes the raw data; and an interest-driven data pipeline that is automatically compiled to generate reporting data using the raw data; wherein the interest-driven data pipeline is compiled based upon reporting data requirements automatically derived from at least one report specification defined using the metadata. - View Dependent Claims (2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
4. The data processing system of claim 4, further comprising:
-
aggregate data storage configured to store aggregate data; and wherein the interest-driven data pipeline is configured to generate aggregate data by performing aggregations using the source data. - View Dependent Claims (5)
-
-
20. An interest-driven business intelligence system, comprising:
-
raw data storage system configured to contain raw data and perform extract, transform, and load (ETL) processes; metadata storage configured to contain metadata that describes the raw data; aggregate data storage configured to contain aggregate data generated using ETL processes from the raw data; an intermediate processing layer, where the intermediate processing layer is configured to automatically; generate metadata describing the raw data; derive reporting data requirements from the at least one report specification based on the metadata; and compile an interest-driven data pipeline based upon the reporting data requirements, where automatically compiling the interest-driven data pipeline comprises; generating ETL processing jobs to generate aggregate data from the raw data by; filtering the raw data using the structure of the raw data; and applying transformations to the raw data based on the structure of the raw data; and generating reporting data including reporting data satisfying the reporting data requirements using the aggregate data; and a business intelligence reporting engine configured to receive metadata describing the raw data from the intermediate processing layer and to generate a user interface enabling user exploration of the metadata to define at least one report specification, where the user exploration involves selection of reporting data using the metadata; wherein the intermediate processing layer is configured to; automatically update the reporting data requirements based upon the additional reporting data selected using the metadata via the business intelligence reporting engine; automatically recompile the interest-driven data pipeline in real time to generate the additional reporting data selected using the metadata in response to the changes in the updated reporting data requirements by; automatically generating ETL jobs to generate updated aggregate data from the raw data and providing the ETL jobs to the raw data storage; and automatically generating updated reporting data contained in the interest-driven data pipeline using the updated aggregate data, where the updated reporting data includes reporting data that satisfies the updated reporting data requirements and the additional reporting data selected using the metadata; and wherein the business intelligence reporting engine is configured to generate at least one report based upon the at least one report specification using the updated reporting data. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for creating a report utilizing an interest-driven business intelligence system, comprising:
-
storing raw data in raw data storage using an interest-driven business intelligence system; generating metadata describing the raw data using the interest-driven business intelligence system; receiving report definitions generated utilizing the metadata describing the raw data using the interest-driven business intelligence system; automatically generating reporting data requirements derived from report definitions using the interest-driven business intelligence system; automatically compiling an interest-driven data pipeline that is part of the interest-driven business intelligence system using the reporting data requirements and the raw data; generating reporting data from the reporting data requirements using the interest-driven data pipeline; populating reports with the reporting data using the interest-driven business intelligence system; providing interactive exploration of the reports using the interest-driven business intelligence system; receiving updated reporting requirements based upon the interactive exploration of the reports using the interest-driven business intelligence system, where the updated reporting requirements utilize additional reporting data selected using the metadata describing the raw data; and automatically recompiling the interest-driven data pipeline to generate additional reporting data using the interest-driven business intelligence system, where automatically recompiling the interest-drive data pipeline comprises; automatically generating extract, transform, and load (ETL) jobs to generate updated aggregate data from the raw data using the interest-driven business intelligence system; and automatically generating updated reporting data using the updated aggregate data and the interest-driven business intelligence system, where the updated reporting data includes reporting data that satisfies the updated reporting data requirements and the additional reporting data selected using the metadata.
-
Specification