Set Based Item Recommendation System Using Precomputed Similarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing recommendation systems are either fast but lack sophistication, or complex and time-consuming, often returning outdated results and requiring constant human input for rule maintenance, and they typically provide recommendations based on a single item rather than a set of items.

Innovation Solution

A system that receives a target set of items and queries a database to retrieve similar item sets, generating recommendations by performing a union of these sets, allowing for real-time, personalized recommendations based on item sets rather than individual items, and weighting recommendations by similarity and relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If recommendation systems use complex algorithms to provide sophisticated recommendations, then recommendation quality is improved, but processing time increases and results become outdated

Engineering Contradiction:
Improverecommendation qualityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-computes and stores item set similarities in a database before they are needed for recommendations. When a user requests recommendations, the system simply retrieves pre-computed similar item sets from the database and performs a union operation, avoiding time-consuming real-time complex calculations while maintaining sophisticated recommendation quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system merges multiple similar item sets together using a union operation to generate comprehensive recommendations. Instead of relying on a single complex algorithm, it combines results from multiple pre-computed item sets that share common items with the target set, achieving both speed and sophistication

Inventive Principle:
Principle #5Merging (Combining)

2Speed

If recommendation systems provide recommendations based on a single item, then processing is fast, but recommendation accuracy and personalization are limited

Engineering Contradiction:
Improveprocessing speedVSAvoidrecommendation accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system transitions from single-item recommendations to item-set recommendations by adding a new dimension of analysis. Instead of finding similar items for one target item, it finds similar item sets that share multiple common items with the target set, providing more accurate and personalized recommendations while maintaining speed through pre-computation

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system pre-computes and stores multiple item sets with their similarities in a database before they are needed. When generating recommendations, it retrieves these pre-computed sets and performs a union operation, avoiding time-consuming real-time calculations while providing comprehensive multi-item recommendations

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If recommendation systems use complex rules and algorithms, then recommendation sophistication is improved, but system complexity and maintenance requirements increase

Engineering Contradiction:
Improverecommendation sophisticationVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system automatically computes and stores item set similarities in the database without requiring constant human intervention. The similarity computation is performed once during data preparation, and the system then uses these pre-computed values for all recommendation queries, eliminating the need for ongoing complex rule maintenance

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system combines multiple simple operations (retrieving pre-computed similar item sets and performing a union) to achieve sophisticated recommendations. This approach avoids the need for complex real-time algorithms while maintaining recommendation quality through the aggregation of multiple item set results

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8868596B2Set based item recommendation system
Publication Date: 2014.10.21 ORACLE INT CORP
  • US8868596B2 patent drawing
  • US8868596B2 patent drawing
  • US8868596B2 patent drawing

AI summary

A system for generating one or more recommended items for a user receives a target items set for the user which includes two or more target items. The system then queries a database of a plurality of related items sets using the target items set, where each related items set comprises a plurality of related items. In response to the querying, the system retrieves one or more similar items sets from the plurality of related item sets, each similar items set being similar to the target items set. The system then performs a union of the similar items sets to generate the recommended items.