Self-Registering Software Components for Model Portability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for analyzing and predicting the operation of real-world physical systems, such as electro-mechanical systems, face inefficiencies and errors due to the need for re-writing and debugging models when transferred between computers, and managing complex industrial systems with numerous dependencies is challenging.

Innovation Solution

A platform is developed that includes a self-aware element system, where each element is associated with an API wrapper defining input, output, and function, allowing for rapid development and deployment of analytic and software systems, and enabling seamless integration and management of complex models across different environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If models are transmitted to another computer for execution, then the model can be run on different systems, but re-writing and debugging is required which is time consuming and error-prone

Engineering Contradiction:
Improvemodel portabilityVSAvoidmodel setup time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables models to self-register and self-describe their dependencies, inputs, and outputs through metadata automatically generated during model creation. This eliminates the need for manual re-writing and debugging when transferring models between systems, as the model package contains all necessary configuration information to execute autonomously on target systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary packaging of models with their complete execution environment, including dependencies, configuration files, and metadata descriptions, before transmission. This pre-packaging ensures that when the model is received on another computer, it can execute immediately without requiring additional setup, debugging, or adaptation work.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If models are re-written for different systems, then the model can execute on the target system, but errors increase and productivity decreases

Engineering Contradiction:
Improvesystem compatibilityVSAvoidmodel deployment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system creates a universal model package format that can execute across multiple different computing environments and platforms. The standardized package structure with embedded dependencies and configuration files allows the same model to run on various systems without modification, eliminating the need for system-specific re-writing and associated errors.

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

Solution Approach 2:

The system creates a complete copy of the model execution environment, including all dependencies and configuration, within a self-contained package. This copying approach ensures that the model runs identically on the target system as it did on the development system, maintaining productivity by eliminating the need for adaptive re-writing.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If complex industrial systems with numerous dependencies are managed, then comprehensive functionality is achieved, but system complexity increases making management challenging

Engineering Contradiction:
Improvesystem functionalityVSAvoidsystem management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments complex industrial systems into discrete, independently packageable model units, each with its own declared dependencies. This segmentation allows comprehensive functionality to be achieved through composition of simpler modules, while management complexity is reduced through automated dependency resolution and version control for each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements automated feedback mechanisms that track model dependencies, version compatibility, and execution performance. This feedback enables automatic updates, conflict detection, and optimization suggestions, managing system complexity through intelligent monitoring rather than manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10459774B2Self-aware and self-registering software and analytics platform components
Publication Date: 2019.10.29 INNOVATEPRO MANAGEMENT USA LLC
  • US10459774B2 patent drawing
  • US10459774B2 patent drawing
  • US10459774B2 patent drawing

AI summary

According to some embodiments, system, apparatus and methods are provided comprising a platform hosting one or more elements; an application programming interface (API) wrapper associated with each of the one or more elements, the API wrapper including input information to the one or more elements, output information to the one or more elements, and at least one instruction defining a function of the element; and wherein the one or more elements and the API wrapper form a self-aware element. Numerous other aspects are provided.