Multimodal Asset Retrieval via Embedding Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search and retrieval mechanisms are inadequate for efficiently searching and retrieving multimodal content, which includes multiple types of content such as text, images, GIFs, icons, illustrations, etc., within a single document. These systems struggle to handle the complexity of multimodal content and often require manual annotation and model retraining, making them inefficient and costly.

Innovation Solution

A data processing system that uses a trained representation ML model to encode search queries into query embedding representations, which are then compared to multimodal tensor representations of candidate assets. This system allows for the identification and retrieval of multimodal assets based on the comparison, providing a more efficient and accurate search mechanism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current search mechanisms rely on text queries, then users can search for content, but the system cannot accurately retrieve multimodal content with multiple content types

Engineering Contradiction:
Improvesearch accuracyVSAvoidmultimodal content handling
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent transforms the search query from text-based parameters to embedding-based parameters. By converting both the query and multimodal content into embedding representations through a trained ML model, the system changes the parameter space to enable accurate retrieval of content with multiple content types (text, images, GIFs, icons, illustrations) simultaneously.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary representation layer (embeddings) between the text query and the multimodal content. The trained ML model acts as a mediator that converts the text query into embedding representations that can be compared with embeddings from various content types, enabling accurate retrieval without requiring the user to formulate precise text queries for each content type.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual annotation is used for training ML models, then the model can be trained accurately, but the process becomes too expensive and time-consuming

Engineering Contradiction:
Improvemodel training accuracyVSAvoidtraining time and cost
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements self-service through automatic embedding generation. The trained ML model automatically generates embedding representations for both the query and the multimodal content without requiring manual annotation. This self-service approach eliminates the need for human annotators while maintaining accurate retrieval performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary training of the ML model using a training data set, after which the model can generate embeddings for new content without further manual intervention. The preliminary training action enables subsequent automatic processing of large volumes of content efficiently, reducing both time and cost.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If the number of content items is large, then more content is available for search, but manually annotating the data set becomes too expensive

Engineering Contradiction:
Improvecontent volumeVSAvoiddata annotation cost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent enables the system to self-process large volumes of content by automatically generating embeddings for all content items. This eliminates the need for manual annotation of each content item, making it feasible to work with large content volumes at low cost.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical process of manual annotation with an automated ML-based embedding generation system. This substitution allows the system to handle large quantities of content efficiently, scaling from manual processing to automated processing as content volume increases.

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

4Measurement precision

If trained ML models are used for search, then retrieval accuracy improves, but the models become too large to deploy and operate

Engineering Contradiction:
Improveretrieval accuracyVSAvoidmodel size
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the large ML model into a query encoding component and a content embedding component. The query is encoded into embeddings using the trained model, then compared with pre-computed content embeddings. This segmentation allows the system to maintain high retrieval accuracy while reducing the computational burden during deployment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computation of content embeddings and stores them in advance. This preliminary action shifts the computational burden from real-time processing during search to offline processing during content indexing, making the deployed system more efficient and manageable.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12314347B2Method and system of retrieving multimodal assets
Publication Date: 2025.05.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12314347B2 patent drawing
  • US12314347B2 patent drawing
  • US12314347B2 patent drawing

AI summary

A system and method and for retrieving one or more one or more multimodal assets includes receiving a search query for searching for one or more multimodal assets from among a plurality of candidate multimodal assets, encoding the search query into one or more query embedding representations via a trained query representation machine-learning (ML) model, comparing, via a matching unit, the one or more query embedding representations to a plurality of multimodal tensor representations, each of the plurality of multimodal tensor representations being a representation of one of the plurality of candidate multimodal assets, and identifying, based on the comparison, at least one of the plurality of the candidate multimodal assets as a search result for the search query, and providing the at least one of the plurality of the candidate multimodal assets for display as the search result.