Dynamic Runtime Engine for Automated Software Customization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional software development and distribution models deliver generic software applications that require extensive customization and configuration within an enterprise's computing network, which is time-consuming and costly, especially for sophisticated computing environments needing business process integration across diverse systems and networks.
Innovation Solution
A system and method for on-demand creation of customized software applications, where customization occurs outside the enterprise's network, using a web-based graphical user interface to model integration processes and download a dynamic runtime engine that automatically configures and updates the software application with pre-built components and user-specific code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If generic software applications are delivered and customized within an enterprise's computing network, then the software can be adapted to specific user needs, but the customization process becomes time-consuming and costly
Solution Approach 1:
The patent applies preliminary action by pre-configuring software applications with generic integration capabilities and connection templates before delivery. The software includes pre-built components, authentication mechanisms, and integration frameworks that are prepared in advance, allowing rapid customization through configuration rather than development, thus reducing customization time while maintaining adaptability
Solution Approach 2:
The patent implements self-service through automated configuration tools and self-provisioning capabilities that allow the software to automatically adapt to the enterprise's computing network. The system can autonomously detect network environments, configure connections, and adjust settings without requiring extensive manual intervention, thereby reducing both time and cost of customization while preserving adaptability
2Adaptability or versatility
If extensive customization is performed within the enterprise's network, then the software fits specific needs, but the complexity and cost of deployment increase
Solution Approach 1:
The patent applies segmentation by dividing the software into modular components, including core functionality modules, integration adapters, and configuration layers. This modular architecture allows selective customization of specific components without affecting the entire system, reducing deployment complexity while maintaining adaptability through targeted modifications
Solution Approach 2:
The patent implements universality through a standardized integration framework and common authentication mechanisms that work across diverse computing environments. The software includes universal connection templates and adaptable integration patterns that can be applied to multiple scenarios without requiring custom development for each case, thereby reducing deployment complexity while preserving adaptability
3Manufacturing precision
If manual configuration and programmer intervention are required for software setup, then precise customization is achieved, but the process becomes slower and more expensive
Solution Approach 1:
The patent implements self-service through automated configuration tools that can autonomously detect enterprise computing environments, identify required settings, and apply appropriate configurations without manual intervention. The system includes self-diagnosis capabilities and automatic parameter adjustment that maintain precision while dramatically improving deployment speed and reducing costs
Solution Approach 2:
The patent applies feedback through automated validation mechanisms that verify configuration accuracy and test integration functionality during the deployment process. The system provides real-time feedback on configuration status, detects potential issues, and automatically adjusts settings to ensure precision requirements are met while maintaining rapid deployment through automated error correction
Data Source
AI summary
A web-based interface is provided for visually modeling a business-to-business or application integration process by selecting and associating predetermined process-representing visual elements. A customized, enterprise-specific executable software application (“dynamic runtime engine”) is automatedly produced by software running remotely. The dynamic runtime engine is created to include a generic application template, predefined “stock” codesets selected as a function of the modeled process, and a data profile codeset that includes input provided by the user for customizing the stock components for a specific integration process of a specific enterprise.


