ML Model Publisher Automates Deployment via Self-Service Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing process of publishing machine learning models is time-consuming, labor-intensive, and requires manual coding, especially when deploying models to non-AZURE targets.

Innovation Solution

A single-click ML model publisher that runs within a ML modeling application on an AI platform, allowing users to publish ML models without packaging or additional coding by generating a publication request form and accessing data structures in memory to populate the form with necessary attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual coding is used to package and deploy ML models to non-AZURE targets, then the model can be deployed to various target systems, but the process becomes time-consuming and labor-intensive

Engineering Contradiction:
Improvedeployment target compatibilityVSAvoidpackaging and deployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables self-service deployment by automatically generating deployment configurations and container images without requiring manual coding. The ML model publisher automatically queries the data structure, populates the publication request form, and executes the deployment process, allowing users to deploy models with a single click without manual intervention in the packaging or configuration steps.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-configuring the deployment pipeline and pre-populating the publication request form with data from the data structure. The container image template and deployment configuration are prepared in advance, so when deployment is initiated, the system only needs to execute the pre-prepared configuration rather than requiring manual coding at deployment time.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If manual coding is required for model packaging, then the model can be customized for different targets, but the process becomes tedious and requires in-depth programming knowledge

Engineering Contradiction:
Improvetarget system adaptabilityVSAvoidoperational simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system eliminates the need for manual coding by implementing self-service automation. The ML model publisher automatically queries the data structure to obtain model attributes, generates the appropriate container image configuration, and executes the deployment to the target system. Users simply need to initiate the publication process through the user interface, and the system handles all technical details automatically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary layer in the form of the ML model publisher and the publication request form. This intermediary automatically translates the user's deployment intent into the necessary technical configurations and executes the deployment process. The intermediary handles the complex tasks of container image generation and deployment configuration, shielding users from the underlying technical complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If traditional packaging processes are used, then the model can be deployed to various environments, but the process requires in-depth programming knowledge and knowledge of the target system

Engineering Contradiction:
Improvedeployment environment flexibilityVSAvoidcoding and configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements self-service automation that eliminates the need for users to possess in-depth programming knowledge. The ML model publisher automatically handles all technical aspects including container image generation, dependency management, and deployment configuration. Users simply interact with the user interface to initiate deployment, and the system automatically queries the data structure, generates the necessary configurations, and executes the deployment to the target environment.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the mechanical process of manual coding and configuration with an automated software-based system. Instead of requiring users to write code and manually configure deployment parameters, the system uses automated software components including the ML model publisher, publication request form, and container image template to handle all technical tasks. This substitution of manual mechanical operations with automated software processes eliminates the need for in-depth programming knowledge while maintaining deployment flexibility.

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

Data Source

PatentUS20250148373A1Machine learning model publishing systems and methods
Publication Date: 2025.05.08 OPEN TEXT SA ULC
  • US20250148373A1 patent drawing
  • US20250148373A1 patent drawing
  • US20250148373A1 patent drawing

AI summary

A machine learning (ML) model publisher can, responsive to an indication that a ML model is ready for publication, generate a publication request form or page on a user device. The ML model publisher can be invoked from within a ML modeling application. Responsive to an instruction received through the publication request form or page, the ML model publisher can access a data structure in memory used in training the ML model and populate the publication request form or page with attributes required by the ML model to run. Responsive to activation of a single-click publication actuator, the ML model publisher can publish the ML model directly from the ML modeling application to a target computing system by providing, to the target computing system, a path to a repository location where the ML model is stored and information on the attributes required by the ML model to run.