User Representation Model for Personalized Content Recommendations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing solutions for content customization in online services fail to effectively leverage unstructured and noisy application usage records from content manipulation applications, leading to insufficient personalization due to the inability to model user characteristics accurately.
Innovation Solution
A user representation model is trained iteratively using action histories from content manipulation applications, generating user representation vectors that are adjusted to predict user actions, allowing for personalized content recommendations across different platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If application usage records are used for content customization, then user characteristics can be modeled more comprehensively, but the noisy and unstructured nature of the data makes it difficult to derive useful information
Solution Approach 1:
The patent introduces an intermediary processing layer that transforms unstructured application usage records into structured user representation vectors. This intermediary process includes parsing raw log data, extracting meaningful features, and encoding them into standardized vector representations that can be reliably used for content customization while filtering out noise.
Solution Approach 2:
The patent replaces manual or rule-based user characteristic modeling with machine learning models that automatically learn patterns from application usage data. The system uses trained models to transform raw usage records into user representation vectors, substituting mechanical processing with intelligent algorithms that can handle noise and unstructured data effectively.
2Measurement precision
If user representation models are trained on action histories, then recommendation accuracy improves, but the complexity of the training process increases
Solution Approach 1:
The patent performs preliminary actions by pre-processing application usage records and pre-training user representation models offline. User representation vectors are computed in advance from action histories and stored for later use, avoiding the need for complex real-time training during recommendation generation.
Solution Approach 2:
The patent segments the complex training process into distinct modules: data collection from action histories, feature extraction, model training, and vector generation. Each module handles a specific aspect of the process, making the overall system more manageable and easier to implement despite the inherent complexity.
3Adaptability or versatility
If user representation vectors are transformed across different domains, then content personalization can be achieved even without direct data, but the transformation process becomes more complex
Solution Approach 1:
The patent creates a universal user representation vector format that can be applied across different domains and platforms. The same vector structure and transformation methodology work for both application usage data and online service data, enabling cross-platform personalization without requiring domain-specific customization of the transformation process.
Data Source
AI summary
This disclosure involves personalizing user experiences with electronic content based on application usage data. For example, a user representation model that facilitates content recommendations is iteratively trained with action histories from a content manipulation application. Each iteration involves selecting, from an action history for a particular user, an action sequence including a target action. An initial output is computed in each iteration by applying a probability function to the selected action sequence and a user representation vector for the particular user. The user representation vector is adjusted to maximize an output that is generated by applying the probability function to the action sequence and the user representation vector. This iterative training process generates a user representation model, which includes a set of adjusted user representation vectors, that facilitates content recommendations corresponding to users' usage pattern in the content manipulation application.


