MoE Prediction Model for Multi-Task Recommendation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing recommender systems face challenges in scalability and efficiency when handling multiple recommendation tasks simultaneously, particularly due to rapid degradation in training and inference speeds as the number of tasks increases, and the complexity of coordinating multiple single-task models.

Innovation Solution

The implementation of a mixture-of-experts (MoE) prediction model framework using a multi-task learning scheme, which enables sharing of information across different tasks to improve recommendation accuracy. This framework employs a sparse MoE architecture that allows for dynamic task-sentence routing to relevant experts, optimizing recommendations based on performance metrics specified in task sentences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple single-task models are coordinated to handle multiple recommendation tasks, then recommendation accuracy for each task can be maintained, but device complexity and coordination overhead increase significantly

Engineering Contradiction:
Improverecommendation accuracyVSAvoidcoordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple single-task recommendation models into a unified multi-task learning framework. Different recommendation tasks (e.g., click-through rate prediction, conversion rate prediction, dwell time prediction) are integrated into a single model architecture that shares common layers and parameters, eliminating the need to coordinate multiple separate models while maintaining specialized capabilities for each task through task-specific output layers.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The multi-task recommendation model is designed with universal components that serve multiple functions. The shared embedding layers, attention mechanisms, and feature extraction modules process inputs for all recommendation tasks simultaneously, allowing a single model to perform multiple recommendation functions without requiring separate specialized models for each task type.

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

2Adaptability or versatility

If the number of recommendation tasks increases to improve system versatility, then adaptability to different user needs improves, but training and inference speeds degrade rapidly

Engineering Contradiction:
Improvetask category coverageVSAvoidtraining and inference speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the multi-task recommendation model into hierarchical components: shared bottom layers for common feature extraction, intermediate task-specific branches for different recommendation objectives, and specialized output layers for each task. This segmentation allows the model to handle multiple task categories while maintaining efficient computation by processing common features once and reusing them across tasks rather than duplicating processing for each task.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The model employs dynamic task routing mechanisms that adaptively activate only the relevant task branches based on input characteristics and current system state. This dynamic activation allows the system to maintain high versatility by having multiple task capabilities available while preserving training and inference speed by selectively engaging only the necessary task pathways for each prediction request.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250200631A1System and method for providing real time recommendations for multiple tasks
Publication Date: 2025.06.19 VERIZON PATENT & LICENSING INC
  • US20250200631A1 patent drawing
  • US20250200631A1 patent drawing
  • US20250200631A1 patent drawing

AI summary

The present teaching relates to recommendation. Current event information and historic sequence data are received. The former characterizes a current event involving a user and user's interactions with a user interface (UI). The latter includes UIs and corresponding user interactions thereon with corresponding performance data. A task sentence is created with multiple tokens, each of which corresponds to a task. The current event information, the historic sequence data, and the task sentence are used for predicting a next item to be recommended via a mixture of expert (MoE) prediction model, trained via multi-task learning. The next item is recommended to the user on the UI.