External Library Function Registration in Analytical Process Definitions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is a need to facilitate the use of techniques implemented by external library functions in process definitions of analytical applications, as existing systems lack efficient methods for incorporating and utilizing these functions, particularly from third-party libraries, in developing complex analytical applications such as stock market prediction and weather forecasting.
Innovation Solution
A server system is provided that enables users to register and incorporate external library functions by auto-detecting parameter information, allowing users to associate parameters with data elements and form models, which can then be integrated into process definitions, enabling the execution of external techniques within analytical applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If external library functions are manually integrated into process definitions, then customization and versatility are improved, but device complexity and development time increase
Solution Approach 1:
The patent introduces an intermediary mechanism (the system framework) that automatically detects external library functions, retrieves their metadata, and facilitates their integration into process definitions. This mediator handles the complexity of manual integration, allowing users to simply select functions without dealing with low-level integration details, thus maintaining customization while reducing overall system complexity.
Solution Approach 2:
The system performs self-service by automatically detecting external library functions, retrieving their metadata, and preparing them for integration without requiring manual intervention. The system autonomously handles the complex tasks of function discovery, parameter mapping, and integration preparation, enabling users to focus only on high-level customization decisions.
2Measurement precision
If manual parameter detection is performed for external functions, then accuracy and control are improved, but time consumption and operational complexity increase
Solution Approach 1:
The system performs preliminary action by automatically detecting external library functions and retrieving their metadata before integration is needed. The framework pre-processes function signatures, parameter types, and return values, so that when integration is required, the information is already prepared and available for immediate use, eliminating time-consuming manual parameter detection.
Solution Approach 2:
The patent replaces manual mechanical parameter detection with automated system-based detection. Instead of requiring users to manually inspect and map parameters, the system automatically extracts parameter information from external library function signatures and metadata, substituting human effort with automated computational processes that achieve both accuracy and speed.
3Adaptability or versatility
If third-party external libraries are incorporated, then functionality and versatility are improved, but reliability and security concerns increase
Solution Approach 1:
The system framework acts as an intermediary layer between third-party external libraries and the analytical application. It provides a controlled interface that validates, monitors, and manages external function calls, ensuring that third-party functions are integrated securely and reliably. This mediator isolates potential security risks while maintaining the functionality benefits of third-party libraries.
Data Source
AI summary
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.


