Sparse Data Matrix Product Recommendation Boosting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional product recommendation systems face challenges with sparse data matrices, where insufficient historical electronic activity leads to unreliable association values for new or less popular products, resulting in repetitive recommendations.

Innovation Solution

The system aggregates products with similar characteristics using machine-learning models to determine similarity values and boosts the historical electronic activity of target products with sparse data entries by copying activity from similar products, recalculating association values to generate more accurate recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional product recommendation systems use historical electronic activity to generate association values, then recommendations can be made based on user behavior patterns, but new or less popular products with insufficient historical activity receive unreliable or no association values, leading to repetitive recommendations

Engineering Contradiction:
Improvereliability of association valuesVSAvoidquantity of products with sufficient historical activity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies the copying principle by copying historical electronic activity data from established products to similar products with sparse data. The system identifies products with similar characteristics (e.g., same category, attributes) and copies their interaction history to populate association values for products that would otherwise have insufficient or no historical data, thereby enabling reliable recommendations for new and less popular products.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent uses an intermediary approach by introducing a similarity measurement mechanism as a mediator between products with sufficient historical activity and products with sparse data. This intermediary layer (similarity calculation) enables the transfer of useful information from established products to similar products, resolving the data sparsity problem without directly connecting the two product sets.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the data matrix is used to store historical electronic activity for all products, then comprehensive product coverage is achieved, but the matrix becomes sparse with many entries having insufficient or no historical activity

Engineering Contradiction:
Improvecoverage of products in recommendationsVSAvoidloss of reliable association information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system copies historical electronic activity from products with sufficient data to products with sparse or no data by identifying similar products and transferring their interaction patterns. This copying mechanism fills in missing information in the data matrix, enabling comprehensive product coverage while maintaining reliable association values through information transfer from established products.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies preliminary action by pre-calculating product similarities and preparing to copy historical activity before actual recommendation generation. The system proactively identifies products with sparse data and transfers appropriate historical information in advance, ensuring that when recommendations are made, sufficient association values are already available for all products in the matrix.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240232975A9Recommendation of products via population of a sparse data matrix
Publication Date: 2024.07.11 SALESFORCE INC
  • US20240232975A9 patent drawing
  • US20240232975A9 patent drawing
  • US20240232975A9 patent drawing

AI summary

A recommendation service access a data matrix listing of products associated with product profiles, the data matrix having product entries that store sparse historical electronic activity. For a target product it is determined which other products should be used to boost the historical electronic activity of the target product based on a first subset of product profiles that share product characteristics with the target product. Similarity scores are computed between the product profile of the target product and the first subset of product profiles to identify a second subset of one or more products having a similarity score above a scoring threshold. The historical electronic activity of the target product is boosted using the historical electronic activity of the other products in the second subset. Association values are calculated between the target product and the other products in the second subset by based on the boosted activity.