kNN Profile Clustering for Recommender Engine Cold Start

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Recommender engines employing collaborative filtering algorithms face the 'cold start' problem when training data of user preferences or actual data of user actions is not available, making it difficult to generate accurate recommendations, especially in scenarios like electronic commerce platforms.

Innovation Solution

The implementation of a k-Nearest Neighbor (kNN) algorithm-based unsupervised model to cluster profiles and a prioritization algorithm that leverages outputs from the kNN model to prioritize benchmarks, addressing the lack of labeled data and solving the cold start problem by generating quantitative benchmarks based on historical information from similar user profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a recommender engine employs collaborative filtering algorithm, then recommendation accuracy is improved, but the system fails when training data of user preferences or actual data of user actions is not available

Engineering Contradiction:
Improverecommendation accuracyVSAvoidcapability to operate without training data
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary component - a profile similarity calculation module - that bridges the gap between available profile data and recommendation generation. This module calculates similarity between user profiles using available attributes (demographics, behavior patterns, preferences) without requiring traditional training data, enabling the system to function in cold-start scenarios while maintaining recommendation accuracy through similarity-based matching

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If voluminous historical reference data is used for collaborative filtering, then recommendation accuracy is improved, but the cold start problem occurs for new communities without sufficient reference information

Engineering Contradiction:
Improverecommendation accuracyVSAvoidamount of required historical data
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing profile similarity metrics and benchmarks before actual recommendation needs arise. When a user profile is created or updated, the system proactively computes similarity scores against existing profiles and establishes baseline benchmarks, so that recommendations can be immediately generated without requiring voluminous historical interaction data

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses partial action by leveraging only the essential profile attributes needed for similarity calculation rather than requiring complete historical data. It calculates recommendations based on partial profile information (key demographics and preferences) rather than waiting for exhaustive data collection, enabling functionality with insufficient reference information

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If preference solicitation algorithm or hybrid algorithm is used to address cold start problem, then the problem is solved in some use cases, but the solution is not always feasible or practical

Engineering Contradiction:
Improvecold start problem resolutionVSAvoidalgorithmic complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential function needed for cold-start resolution - profile similarity calculation - from complex hybrid algorithms. By isolating and implementing only the profile-matching core functionality using available attributes, the system achieves cold-start capability without the excessive complexity of preference solicitation or full hybrid algorithms, maintaining feasibility and practicality

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11869015B1Computing technologies for benchmarking
Publication Date: 2024.01.09 NORTHERN TRUST CORP
  • US11869015B1 patent drawing
  • US11869015B1 patent drawing
  • US11869015B1 patent drawing

AI summary

Computing technologies for benchmarking, which may be based on a k-Nearest Neighbor (kNN) algorithm or another suitable machine learning algorithm, solve a cold start problem for a recommender engine employing a collaborative filtering algorithm when training data of user preferences or actual data of user actions is not available. For example, the cold start problem's unavailability of labeled data to train and develop a supervised model may be addressed by breaking the cold start problem down into two parts. The first part includes a KNN (or another suitable algorithm) model to cluster profiles based on a set of variables and this implementation of the KNN model is unsupervised, since there is no labeled data available to train the KNN model. The second part includes a prioritization algorithm that leverages certain outputs from the KNN model and neighbors to prioritize benchmarks. As such, using this two part approach, the cold start problem is solved by leveraging an unsupervised model to address lack of the labeled data.