Hyper-Dimensional Latent Space Content Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning-based content retrieval systems are not scalable enough to support a vast number of topics and struggle to provide accurate content recommendations for new or emerging topics, often resulting in no or poor recommendations.

Innovation Solution

A scalable architecture that uses separate machine-learning driven pipelines for processing user queries and encoding content items into a common hyper-dimensional latent space, allowing for accurate and efficient identification of matching content items, with the ability to add new content items offline and evolve models based on user feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If current machine learning models are used for content recommendation, then content recommendations can be provided for trained topics, but the system is not scalable to support vast numbers of new and emerging topics

Engineering Contradiction:
Improveability to support new topicsVSAvoidrecommendation accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments the content recommendation task into two independent pipelines: an offline content encoding pipeline that processes content items using a content encoder model, and an online query processing pipeline that handles user search queries. This segmentation allows the system to pre-process and store encoded content items offline, enabling scalable support for vast numbers of topics without compromising online recommendation accuracy and latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary encoding of content items offline before they are needed for recommendations. The content encoder model processes content items in advance, extracting features and storing them in an encoded format in the database. This preliminary action enables the online query pipeline to quickly retrieve and match content without performing complex processing in real-time, thus supporting scalability while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If machine learning models are trained to recognize specific topics, then accurate recommendations can be provided for those topics, but the models cannot recognize new topics that emerge after training

Engineering Contradiction:
Improvetopic recognition accuracyVSAvoidability to handle emerging topics
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The content encoder model is designed with universal feature extraction capabilities that can handle both known training topics and emerging new topics. The model extracts general content features (such as text, image, audio, video features) that are applicable across diverse topics without requiring retraining. This universality allows the system to maintain high recognition accuracy for trained topics while simultaneously adapting to new topics that emerge after training.

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

3Measurement precision

If content items are processed and encoded in real-time, then accurate matching can be achieved, but the system latency increases and scalability decreases

Engineering Contradiction:
Improvecontent matching accuracyVSAvoidquery latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs content encoding in advance during offline processing. The content encoder model extracts and encodes features from content items (text, images, audio, videos) and stores them in an encoded format in the database. When a user query arrives online, the system only needs to perform quick feature extraction and similarity comparison against pre-encoded content, dramatically reducing query latency while maintaining matching accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the encoding process from the querying process. Offline, content items are encoded and stored. Online, only query processing and matching are performed. This segmentation eliminates the need for real-time encoding during queries, reducing latency and improving scalability while preserving the accuracy benefits of encoded content matching.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11841911B2Scalable retrieval system for suggesting textual content
Publication Date: 2023.12.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11841911B2 patent drawing
  • US11841911B2 patent drawing
  • US11841911B2 patent drawing

AI summary

A data processing system implements receiving query text for a search query for textual content recommendation. The query text includes one or more words indicating a type of textual content items being sought. The system implements analyzing the query text using a first machine learning (ML) model to obtain encoded query text, where the first ML model is trained to identify features within the query text and to generate the encoded query text by mapping the features to a hyper-dimensional latent space (HDLS). The system implements identifying one or more content items in a database of encoded content items mapped to the HDLS that satisfy the search query by comparing attributes of the encoded query text with attributes of the encoded content items to identify content items that are closest to the encoded query text within the HDLS, and causing the one or more content items to be displayed.