Automated Recommendation Models Using User-Content Feature Matrices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing recommendation systems for websites and applications face challenges in providing personalized experiences due to distributed and siloed user data, requiring manual effort and specialized expertise, leading to slow deployment and incorrect recommendations.

Innovation Solution

An automated machine learning model is used to generate recommendations by transforming user and content data into feature matrices, training with supervised learning, and generating a ranked list of content items based on historical data and user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If rule-based or machine learning based recommendation algorithms are used, then personalized experiences can be provided, but specialized expertise is required leading to slow deployment

Engineering Contradiction:
Improvepersonalized experiencesVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs automated model selection, feature engineering, and hyperparameter tuning without requiring manual intervention from data scientists. The automated ML platform selects appropriate algorithms, engineers features from raw data, and tunes parameters automatically, enabling businesses to deploy recommendation systems quickly without specialized expertise.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The recommendation system is divided into modular components including data preprocessing modules, feature engineering modules, model training modules, and evaluation modules. This segmentation allows each component to be independently optimized and deployed, reducing overall deployment time while maintaining personalization capabilities.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If manual feature engineering and model tuning is performed, then recommendation accuracy can be improved, but substantial manual effort is required

Engineering Contradiction:
Improverecommendation accuracyVSAvoidmanual effort
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Manual mechanical processes of feature engineering and model tuning are replaced with automated computational processes. The system automatically generates features from raw data, selects relevant features using algorithms, and tunes hyperparameters through automated search methods, eliminating the need for manual intervention while maintaining or improving accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

An automated ML platform acts as an intermediary between raw data and recommendation models. This intermediary automatically performs feature engineering, data preprocessing, and model optimization tasks, bridging the gap between raw data and deployable models without requiring manual effort from specialists.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If user data is distributed across multiple systems and siloed, then data integration complexity increases, but personalized recommendations require integrated user data

Engineering Contradiction:
Improvepersonalized recommendationsVSAvoiddata integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal data integration layer that can connect to multiple different data sources and systems through standardized interfaces. This universal layer consolidates user data from various siloed systems into a unified format, enabling personalized recommendations without requiring complex custom integration for each data source.

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

Solution Approach 2:

A data integration intermediary layer is introduced between distributed data systems and the recommendation engine. This intermediary automatically aggregates, cleans, and standardizes data from multiple sources, reducing integration complexity while providing the integrated user data necessary for personalized recommendations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12387115B2Automated machine learning to generate recommendations for websites or applications
Publication Date: 2025.08.12 AMPLITUDE INC
  • US12387115B2 patent drawing
  • US12387115B2 patent drawing
  • US12387115B2 patent drawing

AI summary

Implementations described herein relate to methods, systems, and computer-readable media for automated generation and use of a machine learning (ML) model to provide recommendations. In some implementations, a method includes receiving a recommendation specification that includes a content type and an outcome identifier, and determining model parameters for a ML model based on the recommendation specification. The method further includes generating a historical user feature matrix (FM), generating a historical content feature matrix (FM), and transforming the historical user FM and the historical content FM into a suitable format for the ML model. The method further includes obtaining a target dataset that includes historical results for the outcome identifier for a plurality of pairs of user identifiers and content items of the content type. The method further includes training the ML model using supervised learning to generate a ranked list of content items for each user identifier.