Decoupled Encoder-Decoder Models for Flexible Multi-Type Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine-trained models require significant computing resources and maintenance due to their end-to-end task execution, limiting flexibility and scalability.

Innovation Solution

A decoupled model architecture where encoder-type models convert input data into embeddings and decoder-type models convert embeddings into output data, sharing a common vector space, allowing dynamic selection and combination of models for specific tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If end-to-end machine-trained models are used for complete task execution, then task performance is achieved, but computing resource requirements increase significantly

Engineering Contradiction:
Improvetask execution capabilityVSAvoidcomputing resource requirements
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides end-to-end machine-trained models into separate encoder-type models and decoder-type models that operate independently. Encoder models convert input data to embeddings, while decoder models convert embeddings to output data. This segmentation allows the system to use only the specific encoder and decoder needed for each task, reducing overall computing resource requirements compared to maintaining complete end-to-end models for all tasks.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple end-to-end machine-trained models are maintained for different tasks, then task diversity is supported, but model maintenance complexity increases

Engineering Contradiction:
Improvetask diversity supportVSAvoidmodel maintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal embedding space that serves as a common interface between encoder and decoder models. Multiple encoder models for different input data types (text, image, audio) and multiple decoder models for different output data types all interact through this shared embedding space. This universality allows the system to support diverse tasks by combining different encoders and decoders without increasing maintenance complexity, as the embedding space provides a standardized interaction protocol.

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

3Adaptability or versatility

If encoder and decoder models are decoupled and dynamically combined, then system flexibility improves, but model selection and coordination complexity increases

Engineering Contradiction:
Improvesystem flexibilityVSAvoidmodel selection and coordination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an embedding space as an intermediary layer between encoder and decoder models. This embedding space acts as a mediator that standardizes the interaction interface, allowing different encoder and decoder models to be dynamically combined without direct complex coordination. The embedding space translates between different data types and model representations, simplifying the selection and coordination process while maintaining system flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260050473A1Performing Computing Tasks Using Decoupled Models for Different Data Types
Publication Date: 2026.02.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20260050473A1 patent drawing
  • US20260050473A1 patent drawing
  • US20260050473A1 patent drawing

AI summary

A technique executes tasks using a data store of machine-trained models. The data store specifically includes a subset of encoder-type machine-trained models for converting input data items having different input data types into respective embeddings in a vector space, and a subset of decoder-type machine-trained models for converting embeddings in the same vector space into data items having respective different output data types. When executing a particular task that involves one or more data types, the technique selects one or more machine-trained models that match those data types. In some implementations, the technique provides a clipboard store for storing embeddings produced by the encoder-type machine-trained models and consumable by the decoder-type machine-trained models. The technique includes provisions for ensuring that any decoder-type machine-model is capable of processing embeddings produced by different versions of the encoder-type machine-trained models.