Streaming Content Recommendations With Continuous-Time Gaussian Processes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Recommender systems face challenges in real-time updating, handling unknown data sizes, and adapting to concept shifts in streaming scenarios due to the high velocity and continuous nature of data streams, which existing algorithms often fail to address effectively.

Innovation Solution

A method and system that models user and item dynamics as continuous-time Gaussian processes, incorporating Brownian motion to capture temporal changes, and updates models in real-time to provide personalized recommendations by analyzing user and item distributions in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If recommendation models are updated at regular time intervals, then system complexity is reduced and ease of operation is improved, but real-time responsiveness to user preferences and concept shifts deteriorates

Engineering Contradiction:
Improveease of model updatingVSAvoidreal-time adaptability to concept shifts
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic model updating by transitioning from fixed periodic updates to continuous adaptive updates triggered by concept drift detection. The system dynamically adjusts the timing and frequency of model updates based on detected changes in user preferences and item characteristics, allowing the recommendation model to adapt in real-time while maintaining operational simplicity through automated detection mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback loops that continuously monitor user interactions and item attributes to detect concept shifts. When changes are detected, the feedback mechanism triggers model retraining and updating, creating a closed-loop system that automatically responds to concept drift without requiring manual intervention, thus maintaining ease of operation while improving real-time adaptability.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the system processes all streaming data in real-time, then recommendation accuracy and adaptability improve, but computational complexity and processing time increase

Engineering Contradiction:
Improverecommendation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively processing only the portion of streaming data that contains concept drift signals rather than processing all data in real-time. The system uses sampling and filtering techniques to identify and process only the relevant subsets of data that indicate changes in user preferences or item characteristics, thereby maintaining recommendation accuracy while reducing overall processing time and computational resources required.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the recommendation system handles continuous streaming data with unknown size, then adaptability to new users and items improves, but system complexity and difficulty of managing unknown parameters increase

Engineering Contradiction:
Improvehandling of new users and itemsVSAvoidsystem complexity for unknown data size
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-defining schemas and data structures for new users and items before they are fully processed. When new entities arrive in the streaming data, the system has pre-prepared templates and initialization routines that automatically apply, eliminating the need for complex runtime decisions about data structure creation. This preliminary preparation simplifies the handling of unknown-sized data streams while maintaining high adaptability to new users and items.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables real-time, dynamic recommendations that adapt to changes in user preferences and item characteristics, effectively handling new users and items, and providing timely updates based on streaming data.

Implementation Method 1

A method and system that models user and item dynamics as continuous-time Gaussian processes, incorporating Brownian motion to capture temporal changes

Methodology Applied
Scientific EffectBrownian motion: Brownian Motion

Data Source

PatentUS12373488B2Method and system for recommending content
Publication Date: 2025.07.29 YAHOO ASSETS LLC
  • US12373488B2 patent drawing
  • US12373488B2 patent drawing
  • US12373488B2 patent drawing

AI summary

The present teaching relates to recommending content by analyzing the streamed data. A request is received from a user requesting one or more recommendations from a set of items. A first distribution indicative of an interest distribution of the user in a plurality of topics is obtained. For each item, a second distribution indicative of a classification distribution of the item with respect to the plurality of topics is obtained. A score is estimated based on the first distribution and the second distribution, wherein the score indicates likelihood that the user is interested in the item. The scores associated with the set of items are ranked. The one or more recommendations are presented based on the ranked scores.