ML Model Orchestration Engine for Data Normalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The lack of standardization in machine-learning (ML) models from disparate sources complicates data transfer between models, requiring time-consuming normalization processes, and users often need to access multiple service providers for specific functionalities.

Innovation Solution

A system and method for managing and deploying pre-trained ML models through an orchestration system that selects and integrates models based on client demands, using a model orchestration engine and database to build execution pipelines, normalizing data inputs and outputs across models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ML models from disparate sources are used to provide specific functionalities, then the capability and versatility of the system is improved, but the complexity of data integration and normalization increases

Engineering Contradiction:
Improvefunctional capabilityVSAvoiddata integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an orchestration system as an intermediary layer between disparate ML models and users. This orchestration system manages model selection, data routing, and normalization processes, thereby enabling access to diverse ML functionalities while abstracting away the integration complexity from end users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The orchestration system provides universal data specifications and standardized interfaces that work across multiple different ML models from various sources. This allows a single standardized interface to interact with diverse models, reducing the need for model-specific integration code and simplifying the overall system architecture.

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

2Ease of operation

If data normalization processes are implemented to enable data transfer between ML models, then the compatibility and ease of operation is improved, but the processing time and loss of time increases

Engineering Contradiction:
Improvedata transfer compatibilityVSAvoidnormalization processing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs data normalization and formatting operations in advance, before data is passed between ML models. By pre-processing data to match expected specifications upfront, the system eliminates the need for repeated normalization operations during model execution, thereby reducing overall processing time while maintaining compatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The orchestration system dynamically adjusts data parameters and formats based on the specific requirements of each ML model in the execution pipeline. By automatically transforming data parameters to match model expectations, the system achieves compatibility without requiring manual intervention or excessive processing time.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple service providers are accessed to obtain ML models with specific capabilities, then the functional completeness is improved, but the device complexity and difficulty of operation increases

Engineering Contradiction:
Improvefunctional completenessVSAvoidmodel access complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The orchestration system merges access to multiple ML models from different service providers into a single unified interface. Users interact with one standardized system rather than multiple separate provider interfaces, while the orchestration system internally manages connections to diverse model sources, thereby maintaining functional completeness while simplifying operations.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20230094742A1Systems and methods for integrated orchestration of machine learning operations
Publication Date: 2023.03.30 RPS CANADA INC
  • US20230094742A1 patent drawing
  • US20230094742A1 patent drawing
  • US20230094742A1 patent drawing

AI summary

Disclosed herein are systems and methods for managing and deploying pre-trained machine -learning (ML) models from disparate third-party systems and a host system. An orchestration system selects effective pre-trained ML models to suit a client user’s business operation demands and data analysis requirements. A model orchestration engine accesses and maintains a model orchestration database containing a catalogue of ML models. The catalog indicates, for example, the capabilities, data inputs, and data outputs of each ML model. The orchestration engine builds an execution pipeline of certain ML models according to a client request for an operation or function and the client data submitted from a client device. The orchestration server can format or normalize the client data or output data received from the client device or an earlier model according to a data specification, thereby generating input data for subsequent models in the pipeline.