Facilitating use of techniques implemented by external library functions in process definitions of analytical applications
First Claim
1. A method of using techniques implemented by functions of external libraries, said method being implemented in a digital processing system, said method comprising:
- receiving identification of a function of an external library from a developer, wherein said function implements a technique, said function being invocable using an interface definition;
auto-detecting a set of parameters in said interface definition of said function;
receiving parameter information from a user, said parameter information indicating that a first parameter of said set of parameters is of an input type and would be required to be configured during model definition;
registering said technique along with said set of parameters and said parameter information;
facilitating during said model definition, a user to form a model by associating each of said set of parameters with a corresponding value or a corresponding data element from a data store, wherein said user is required to provide a value or a data element for said first parameter in view of said parameter information indicating that said first parameter is of said input type and would be configured during said model definition;
incorporating the model into a process definition; and
executing said process definition to cause execution of said function of said external library with the corresponding values associated by said user or values of corresponding associated data elements from said data store for respective parameters in said interface definition.
1 Assignment
0 Petitions
Accused Products
Abstract
An aspect of the present disclosure provides a server system which facilitates use of techniques implemented by external library functions in the process definitions of analytical applications. In an embodiment, a definitions block enables users to develop process definitions as basis for corresponding user applications, with each process definition incorporating a corresponding set of techniques. The definitions block requires metadata corresponding to each technique to be present in registration data prior to permitting incorporation of the technique in process definitions. Accordingly an importation block is provided which facilitates a user to register an external technique implemented by a function of an external library to cause meta data corresponding to the external technique to be added to said registration data. As a result, the external technique can thereafter be used in development of new process definitions.
11 Citations
16 Claims
-
1. A method of using techniques implemented by functions of external libraries, said method being implemented in a digital processing system, said method comprising:
-
receiving identification of a function of an external library from a developer, wherein said function implements a technique, said function being invocable using an interface definition; auto-detecting a set of parameters in said interface definition of said function; receiving parameter information from a user, said parameter information indicating that a first parameter of said set of parameters is of an input type and would be required to be configured during model definition; registering said technique along with said set of parameters and said parameter information; facilitating during said model definition, a user to form a model by associating each of said set of parameters with a corresponding value or a corresponding data element from a data store, wherein said user is required to provide a value or a data element for said first parameter in view of said parameter information indicating that said first parameter is of said input type and would be configured during said model definition; incorporating the model into a process definition; and executing said process definition to cause execution of said function of said external library with the corresponding values associated by said user or values of corresponding associated data elements from said data store for respective parameters in said interface definition. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A digital processing system comprising:
-
one or more processing units; and a random access memory (RAM) to store instructions, wherein said one or more processing units retrieve said instructions and execute said instructions, wherein execution of said instructions causes said digital processing system to perform the actions of; receiving identification of a function of an external library from a developer, wherein said function implements a technique, said function being invocable using an interface definition; auto-detecting a set of parameters in said interface definition of said function; receiving parameter information from a user, said parameter information indicating that a first parameter of said set of parameters is of an input type and would be required to be configured during model definition; registering said technique along with said set of parameters and said parameter information; facilitating during said model definition, a user to form a model by associating each of said set of parameters with a corresponding value or a corresponding data element from a data store, wherein said user is required to provide a value or a data element for said first parameter in view of said parameter information indicating that said first parameter is of said input type and would be configured during said model definition; incorporating the model into a process definition; and executing said process definition to cause execution of said function of said external library with the corresponding values associated by said user or values of corresponding associated data elements from said data store for respective parameters in said interface definition. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory machine readable medium storing one or more sequences of instructions for enabling a system to use techniques implemented by functions of external libraries, wherein execution of said one or more instructions by one or more processors contained in said system enables said system to perform the actions of:
-
receiving identification of a function of an external library from a developer, wherein said function implements a technique, said function being invocable using an interface definition; auto-detecting a set of parameters in said interface definition of said function; receiving parameter information from a user, said parameter information indicating that a first parameter of said set of parameters is of an input type and would be required to be configured during model definition; registering said technique along with said set of parameters and said parameter information; facilitating during said model definition, a user to form a model by associating each of said set of parameters with a corresponding value or a corresponding data element from a data store, wherein said user is required to provide a value or a data element for said first parameter in view of said parameter information indicating that said first parameter is of said input type and would be configured during said model definition; incorporating the model into a process definition; and executing said process definition to cause execution of said function of said external library with the corresponding values associated by said user or values of corresponding associated data elements from said data store for respective parameters in said interface definition. - View Dependent Claims (13, 14, 15, 16)
-
Specification