Dynamic Runtime Engine for Automated Software Customization

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

VSEngineering 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

Engineering Contradiction:
Improvesoftware customizationVSAvoidcustomization time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvesoftware customizationVSAvoiddeployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvecustomization precisionVSAvoidsoftware deployment speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

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

Inventive Principle:
Principle #25Self-service

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10048942B2System and method for automated on-demand creation of a customized software application
Publication Date: 2018.08.14 BOOMI
  • US10048942B2 patent drawing
  • US10048942B2 patent drawing
  • US10048942B2 patent drawing

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.