Two-Tower Retrieval Ranking for Partial Query Personalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional retrieval systems struggle to identify relevant items based on a small number of input characters, leading to increased user effort and resource consumption due to large candidate item inventories and inefficient ranking processes.

Innovation Solution

A personalized retrieval system utilizing a two-tower deep machine learning model processes user and item features to calculate relevancy scores, enabling efficient selection and ranking of candidate items, even with partial queries, by employing a context tower for user and query features and an item tower for item features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional retrieval systems process large candidate item inventories, then they can provide comprehensive search results, but they consume excessive computational resources and time

Engineering Contradiction:
Improvecompleteness of search resultsVSAvoidresource consumption efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the candidate items into multiple clusters based on their features, and processes each cluster separately using appropriate retrieval strategies. This divides the large inventory into manageable segments that can be processed more efficiently while maintaining comprehensive coverage of relevant items.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts retrieval parameters such as candidate selection thresholds and processing depth based on query characteristics and user context. This allows the system to optimize resource allocation for each specific retrieval task, processing fewer items when high confidence is achieved and more items when necessary for completeness.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If conventional systems require complete queries for accurate retrieval, then they achieve better precision, but they increase user effort and interaction time

Engineering Contradiction:
Improveretrieval accuracyVSAvoiduser interaction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary retrieval operations on partial queries by leveraging user profile data, historical interaction patterns, and contextual information. This preliminary action provides initial results while the user is still typing, reducing the perceived interaction time while maintaining accuracy through subsequent refinement as the query completes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback in the form of preliminary retrieval results during query input, allowing users to see potential matches early and potentially modify their query if the results are already satisfactory. This feedback loop reduces interaction time by allowing early termination when results meet user needs.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system processes more candidate items to ensure relevance, then retrieval quality improves, but computational complexity increases

Engineering Contradiction:
Improveretrieval qualityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies different processing qualities to different candidate items based on their relevance indicators. High-priority items receive more thorough processing and analysis, while lower-priority items receive streamlined processing. This local differentiation maintains retrieval quality for important items while reducing overall computational complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system processes a partial set of candidate items in detail while using scoring and filtering to identify additional relevant items without exhaustive processing. This approach achieves sufficient retrieval quality by focusing computational effort on the most promising candidates rather than uniformly processing all items.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260057014A1Personalized retrieval system
Publication Date: 2026.02.26 ROKU INC
  • US20260057014A1 patent drawing
  • US20260057014A1 patent drawing
  • US20260057014A1 patent drawing

AI summary

Disclosed are system, method and/or computer program product embodiments that retrieve items for a user based on a query using a two-tower deep machine learning model. An example embodiment provides input to a context tower, wherein the input includes the query and one or more of a query embedding corresponding to the query or a graph user embedding corresponding to the user. The context tower generates a context embedding in a vector space based on the input. The model determines a measure of similarity between the context embedding and each of a plurality of item embeddings in the vector space that are generated by an item tower and represent a plurality of candidate items. A relevancy score is calculated for each candidate item based on the measure of similarity between the context embedding and the corresponding item embedding. The relevancy scores are used for item retrieval and/or ranking.