FRAMEWORK FOR DYNAMIC ANALYSIS OF VARYING STRUCTURED DATA USING MULTIPLE ANALYSIS TECHNIQUES
First Claim
1. A method of dynamically generating input for an analysis environment to perform data analysis, comprising:
- receiving a user selection of an analysis routine configured to perform an analysis on selected data in the analysis environment, wherein the user-selected analysis routine has a predefined association with a code portion configured to provide the input to the analysis environment;
in response to the user selection of the analysis routine, displaying parameter values in one or more fields;
wherein the one or more fields are predefined for the user selected analysis routine and wherein the parameter values are made available from the selected data;
receiving a user selection of one or more of the parameter values;
dynamically generating, by the code portion, and based on the user selections, information necessary to perform the analysis on the selected data; and
outputting, by the code portion, the input to the analysis environment;
wherein the input includes at least the selected data and the information necessary to perform the analysis on the selected data by the analysis routine.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for methods, apparatus and articles of manufacture directed to dynamically generating input to an analysis environment. Varying input data is linked with analysis routines by provision of a well defined but general purpose input structure for selected data, which is used as input to analysis routines. Metadata is used to describe the multiple analysis routines and their capabilities, and a framework both automatically formats the input data and customizes the analysis routine to accept the specific dynamic fields available in the input. In this manner, data (e.g., a query) containing new input fields is dynamically made available to multiple existing analysis techniques.
31 Citations
19 Claims
-
1. A method of dynamically generating input for an analysis environment to perform data analysis, comprising:
-
receiving a user selection of an analysis routine configured to perform an analysis on selected data in the analysis environment, wherein the user-selected analysis routine has a predefined association with a code portion configured to provide the input to the analysis environment; in response to the user selection of the analysis routine, displaying parameter values in one or more fields;
wherein the one or more fields are predefined for the user selected analysis routine and wherein the parameter values are made available from the selected data;receiving a user selection of one or more of the parameter values; dynamically generating, by the code portion, and based on the user selections, information necessary to perform the analysis on the selected data; and outputting, by the code portion, the input to the analysis environment;
wherein the input includes at least the selected data and the information necessary to perform the analysis on the selected data by the analysis routine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium containing a program which, when executed, performs an operation for dynamically generating input for an analysis environment to perform data analysis, the operation comprising:
-
receiving a user selection of an analysis routine configured to perform an analysis on selected data in the analysis environment and having a predefined relationship with a particular code portion configured to provide the input to the analysis environment; populating one or more fields with parameter values;
wherein the one or more fields are predefined for the user selected analysis routine and wherein the parameter values are made available from the selected data;receiving a user selection of one or more of the parameter values; based on the user selections, dynamically generating, by the code portion, information necessary to perform the analysis on the selected data; and outputting, by the code portion, the input for the analysis environment;
wherein the input includes at least the selected data and the information necessary to perform the analysis on the selected data. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer system, comprising:
-
a processor; a framework, which when executed by the processor, is configured to dynamically generate input for an analysis environment to perform data analysis on selected data, the framework comprising; analysis routines metadata specifying a plurality of user-selectable analysis routines to be displayed via a user interface and, for each of the plurality of user-selectable analysis routines, a code portion to run the analysis routine; a separate portion of parameters metadata for each of the plurality of user-selectable analysis routines;
wherein each separate portion of parameters metadata specifies parameter values to be displayed via the user interface; anda plurality of code portions configured to generate the input on the basis on the parameter values selected via the user interface and further configured provide the generated input to the analysis environment. - View Dependent Claims (18, 19)
-
Specification