External Library Function Registration in Analytical Process Definitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecustomization capabilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If manual parameter detection is performed for external functions, then accuracy and control are improved, but time consumption and operational complexity increase

Engineering Contradiction:
Improveparameter detection accuracyVSAvoidintegration time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If third-party external libraries are incorporated, then functionality and versatility are improved, but reliability and security concerns increase

Engineering Contradiction:
Improvefunctionality expansionVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9507567B2Facilitating use of techniques implemented by external library functions in process definitions of analytical applications
Publication Date: 2016.11.29 ORACLE FINANCIAL SERVICES SOFTWARE
  • US9507567B2 patent drawing
  • US9507567B2 patent drawing
  • US9507567B2 patent drawing

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.