Multimodal Retrieval Index Using Universal Embeddings and Throttling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Vector-based retrieval systems often exhibit poor performance due to mode-specific bias and resource overutilization, especially when handling queries expressed in multiple input modes.

Innovation Solution

A computing system that uses an encoder system to generate input-agnostic target item embeddings and a retrieval system to match queries across various input modes, while throttling processing based on platform capabilities, using fixed and non-fixed weights to reduce bias and resource overload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If vector-based retrieval systems use traditional encoding methods, then they can handle queries in multiple input modes, but they exhibit mode-specific bias and poor retrieval performance

Engineering Contradiction:
Improveretrieval performanceVSAvoidmode-specific bias
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The encoder is divided into separate input-embedding subsystems for different input modes (text, image, audio, video), each specialized in processing its specific mode. This segmentation allows each subsystem to be optimized for its input type while the unified architecture eliminates mode-specific bias in the retrieval process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a universal retrieval index that can accommodate queries from any input mode by converting all modes into a common embedding space. The retrieval system universally handles text, image, audio, and video queries through a single unified process, eliminating the need for mode-specific retrieval mechanisms.

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

2Productivity

If the encoder system processes all input items without throttling, then retrieval completeness is maintained, but execution platform resources may be overwhelmed

Engineering Contradiction:
Improveretrieval throughputVSAvoidprocessing operations
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The encoder system dynamically adjusts its processing behavior based on platform capabilities. It throttles the number of processing operations performed by the encoder according to the assessed processing capability of the execution platform, allowing the system to adapt between high-throughput and resource-conserving modes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of processing operations based on platform capabilities. By assessing the execution platform's processing capability, the system adjusts the quantity and intensity of encoding operations accordingly, optimizing the balance between retrieval productivity and resource consumption.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the system trains all encoder components from scratch, then adaptation to new input modes is achieved, but training time and computational resources increase

Engineering Contradiction:
Improvesupport for new input modesVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The encoder is segmented into separate input-embedding subsystems for different input modes. When a new input mode is introduced, only the corresponding subsystem needs to be trained, while other subsystems retain their pre-trained weights. This modular approach enables efficient adaptation to new modes without retraining the entire encoder.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary training of individual input-embedding subsystems in isolation before integrating them into the unified encoder. This preliminary action allows each subsystem to be optimized for its specific input mode without affecting other modes, reducing overall training time and computational resources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12488027B2Using fixed-weight language models to create and interact with a retrieval index
Publication Date: 2025.12.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12488027B2 patent drawing
  • US12488027B2 patent drawing
  • US12488027B2 patent drawing

AI summary

A technique uses an encoder system to produce an index of target item embeddings. Each target item embedding is input-agnostic and universal in the sense that different expressions of a target concept, produced using different combinations of input modes, map to the same target item embedding in the index. The encoder system throttles the amount of computations it performs based on the assessed capabilities of an execution platform. A retrieval system processes a multimodal input query by first generating a candidate set of target item embeddings in the index that match the input query, and then using a filtering operation to identify those target item embeddings that are most likely to match the input query. The encoder system and the retrieval system rely on language-based components having weights that are held constant during a training operation. Other weights of these systems are updated during the training operation.