Multimodal Image Embedding Combining Visual and Textual Aspects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current recommendation systems for online services struggle to effectively incorporate both visual and textual aspects of images into their ranking algorithms, leading to suboptimal content item relevance predictions.

Innovation Solution

A multimodal machine learning approach that generates a single embedding for images by combining visual and textual aspects using an image captioning model and optical character recognition (OCR), allowing for the integration of both visual and textual information into the ranking process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If recommendation systems use only visual aspects of images, then the system complexity remains low, but the prediction accuracy of content item relevance is insufficient

Engineering Contradiction:
Improveprediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines visual aspects (image embeddings from CNNs) and textual aspects (OCR text embeddings) into a unified multimodal embedding representation. This merging of multiple information sources enables more accurate relevance predictions while managing system complexity through integrated processing pipelines.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The recommendation system is enhanced to handle multiple types of data (visual and textual) from images through a unified multimodal framework. The system performs both image understanding and text recognition functions, making it multi-functional and adaptable to diverse content types without requiring separate specialized systems.

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

2Measurement precision

If recommendation systems incorporate both visual and textual aspects of images, then the prediction accuracy of content item relevance improves, but the system complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the image processing into distinct functional modules: visual feature extraction using CNNs, textual aspect extraction using OCR, and embedding combination. This segmentation allows each component to be optimized independently while maintaining overall system accuracy, managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces embedding vectors as intermediary representations that bridge visual and textual aspects. These embeddings serve as a common language that allows the system to integrate diverse information types without direct complex interactions between visual processing and text processing components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If manual hand-crafted features are used in ranking algorithms, then the interpretability of the system remains high, but the feature engineering process is time-consuming and labor-intensive

Engineering Contradiction:
Improvefeature engineering efficiencyVSAvoidfeature engineering time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical feature engineering with automated machine learning models. CNNs automatically learn visual features from images, and OCR automatically extracts textual aspects, eliminating the need for manual feature crafting while improving both efficiency and prediction accuracy.

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

Solution Approach 2:

The system employs representation learning where the models automatically discover and generate their own features from raw data. The CNNs and OCR components self-serve by extracting relevant features without human intervention, allowing the system to adapt to new content types without requiring manual feature engineering updates.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12008331B2Utilizing visual and textual aspects of images with recommendation systems
Publication Date: 2024.06.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12008331B2 patent drawing
  • US12008331B2 patent drawing
  • US12008331B2 patent drawing

AI summary

Described herein are systems and methods for generating an embedding—a learned representation—for an image. The embedding for the image is derived to capture visual aspects, as well as textual aspects, of the image. An encoder-decoder is trained to generate the visual representation of the image. An optical character recognition (OCR) algorithm is used to identify text/words in the image. From these words, an embedding is derived by performing an average pooling operation on pre-trained embeddings that map to the identified words. Finally, the embedding representing the visual aspects of the image is combined with the embedding representing the textual aspects of the image to generate a final embedding for the image.