Machine Learning Model for Predicting User Interest in Content Items

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current online systems fail to effectively deliver content items that are likely to interest users, as they do not track updates or changes in item status, leading to wasted resources and a poor user experience.

Innovation Solution

An online system uses a machine learning model trained with user and item feature vectors to predict user interest based on actions and changes in item status, delivering content items when the likelihood of user acquisition exceeds a threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the online system delivers content items based on traditional user profile information, then the system structure remains simple, but the user engagement and content relevance deteriorate because the system cannot detect changes in item status that trigger user interest

Engineering Contradiction:
Improvecontent relevanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by training machine learning models in advance using historical user action data and item status information. This pre-training enables the system to quickly and accurately predict user interest when item status changes occur, without requiring complex real-time analysis infrastructure

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces machine learning models as intermediary components between raw data (user profiles, item status) and content delivery decisions. These models act as mediators that process and interpret the relationship between user characteristics and item attributes, enabling accurate predictions without requiring the entire system architecture to become complex

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the online system monitors and tracks all item status updates and user actions, then the user interest prediction accuracy improves, but the computational resources and processing time increase significantly

Engineering Contradiction:
Improveuser interest prediction accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary training of machine learning models using historical data, so that when item status changes occur, the pre-trained models can quickly predict user interest without requiring intensive real-time computational resources. This shifts the computational burden from runtime to training time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system monitors only the specific item status changes and user actions that are relevant to the machine learning model's prediction criteria, rather than tracking all possible system events. This selective monitoring reduces computational overhead while maintaining prediction accuracy

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If the online system sends content items to all users regardless of interest likelihood, then the system operation is simple, but resource waste increases due to delivering irrelevant content

Engineering Contradiction:
Improvecontent delivery operationVSAvoidresource waste
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The machine learning model performs self-service by automatically analyzing user profiles, item status changes, and historical data to generate predictions about user interest. This automated decision-making eliminates the need for manual content curation while reducing resource waste through targeted delivery

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from monitored user actions (clicks, views, purchases) to continuously refine and improve the machine learning model's predictions. This feedback loop enables the system to become progressively more accurate in identifying interested users, reducing resource waste over time

Inventive Principle:
Principle #23Feedback

4Manufacturing precision

If the online system uses machine learning models trained on user actions and item status changes, then the content delivery precision improves, but the model training and maintenance complexity increases

Engineering Contradiction:
Improvecontent delivery precisionVSAvoidmodel training complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary model training using historical data before deployment, so that the complex task of analyzing user interest patterns is completed in advance. This allows the runtime system to simply apply the pre-trained model for predictions, reducing operational complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The machine learning model performs self-service by automatically learning from historical user actions and item status data without requiring manual feature engineering or continuous human intervention. This automation reduces the complexity of model maintenance over time

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10277715B1Delivering content items using machine learning based prediction of user actions
Publication Date: 2019.04.30 META PLATFORMS INC
  • US10277715B1 patent drawing
  • US10277715B1 patent drawing
  • US10277715B1 patent drawing

AI summary

An online system trains a machine learning model for providing content items to users of the online system. The online system logs actions performed by users and generates user feature vectors based on the logged actions. The online system generates item feature vectors based on information about items from third parties. The machine learning model is trained using the user feature vectors and item feature vectors. The machine learning model determines a likelihood that a target user will acquire a certain item, especially after an update or change has occurred relating to that item. The online system selects content items that the target user is likely to be interested in and is likely to interact with.