Business intelligence performance analysis system
First Claim
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to analyze a performance of a business intelligence analytics application, the instructions comprising:
- receiving one or more queries from a user of the business intelligence analytics application;
generating, a response to each business intelligence analytics application query, wherein each response comprises a record from the intelligence analytics application that includes one or more attributes stored within a database, and wherein each query is associated with a user, a modular component, and an action;
in response to the receipt of the one or more queries from the user, automatically;
logging data associated with each of the one or more queries within the database, wherein the logged data comprises the user, the modular component, and the action;
generating performance data based on an analysis of the logged data, wherein the performance data comprises data associated with one or more performance metrics of each query, and wherein the performance data is stored within one of the database or a second database;
generating one or more performance queries of the performance data, wherein a response to each performance query comprises at least a portion of the one or more performance metrics stored within the database; and
delivering the portion of the one or more performance metrics to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A performance analysis system that analyzes the performance of a business intelligence analytics application is provided. The performance analysis system logs data associated with one or more queries of a database within the database. The performance analysis system further generates performance data based on an analysis of the logged data, where the performance data includes data associated with one or more performance metrics of each query. The performance analysis system further generates one or more performance queries of the performance data, where a response to each performance query includes at least a portion of the one or more performance metrics stored within the database.
27 Citations
20 Claims
-
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to analyze a performance of a business intelligence analytics application, the instructions comprising:
-
receiving one or more queries from a user of the business intelligence analytics application; generating, a response to each business intelligence analytics application query, wherein each response comprises a record from the intelligence analytics application that includes one or more attributes stored within a database, and wherein each query is associated with a user, a modular component, and an action; in response to the receipt of the one or more queries from the user, automatically; logging data associated with each of the one or more queries within the database, wherein the logged data comprises the user, the modular component, and the action; generating performance data based on an analysis of the logged data, wherein the performance data comprises data associated with one or more performance metrics of each query, and wherein the performance data is stored within one of the database or a second database; generating one or more performance queries of the performance data, wherein a response to each performance query comprises at least a portion of the one or more performance metrics stored within the database; and delivering the portion of the one or more performance metrics to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for analyzing a performance of a business intelligence analytics application, the computer-implemented method comprising:
-
receiving one or more queries from a user of the business intelligence analytics application; generating a response to each business intelligence analytics application query, wherein each response comprises a record from the intelligence analytics application that includes one or more attributes stored within a database, and wherein each query is associated with a user, a modular component, and an action; logging data associated with each of the one or more queries within the database, wherein the logged data comprises the user, the modular component, and the action; in response to the receipt of the one or more queries from the user, automatically; generating performance data based on an analysis of the logged data, wherein the performance data comprises data associated with one or more performance metrics of each query, and wherein the performance data is stored within one of the database or a second database; generating one or more performance queries of the performance data, wherein a response to each performance query comprises at least a portion of the one or more performance metrics stored within the database; and delivering the portion of the one or more performance metrics to the user. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A performance analysis system, comprising:
-
a processor; a query receiving module configured to receive one or more queries from a user of the business intelligence analytics application, that generates a response to each business intelligence analytics application query, wherein each response comprises a record from the intelligence analytics application that includes one or more attributes stored within a database, and wherein each query is associated with a user, a modular component, and an action; a logging module configured to log in response to the receipt of the one or more queries from the user, data associated with each of the one or more queries within the database, wherein the logged data comprises the user, the modular component, and the action; a performance module configured to generate, in response to the receipt of the one or more queries from the user, performance data based on an analysis of the logged data, wherein the performance data comprises data associated with one or more performance metrics of each query, and wherein the performance data is stored within one of the database or a second database; a performance query module configured to generate, in response to the receipt of the one or more queries from the user, one or more performance queries of the performance data, wherein a response to each performance query comprises at least a portion of the one or more performance metrics stored within the database; and delivering the portion of the one or more performance metrics to the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification