Explanation-Based Diversification for Recommendation Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional recommender systems on social content sites often produce homogeneous results, leading to wasted recommendation slots, reduced user choice, and decreased targeted advertising effectiveness due to the inability to effectively diversify content recommendations.

Innovation Solution

The implementation of an explanation-based diversification mechanism that identifies and balances high relevancy and diversity in recommendation lists by using techniques such as cosine similarity, Jaccard distance, and algorithms like SWAP and GREEDY to select a subset of items, which does not require item attributes and can be applied across various web and computer-based applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional recommender systems return highly relevant items, then recommendation relevancy is improved, but result diversity deteriorates leading to homogeneity

Engineering Contradiction:
Improverecommendation relevancyVSAvoidresult diversity
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system changes the parameter used for selection from purely relevance-based scoring to a diversified selection mechanism that incorporates explanation-based clustering. Items are grouped by their explanations (tags, descriptions, metadata) and selected representatives from different clusters are returned, transforming the selection criterion from single-parameter (relevance) to multi-parameter (relevance + diversity).

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The recommendation result set is segmented into multiple clusters based on explanation similarity. Instead of returning a flat list of top-N relevant items, the system segments items into homogeneous groups and selects diverse representatives from each segment, ensuring both relevance within segments and diversity across segments in the final recommendation list.

Inventive Principle:
Principle #1Segmentation

2Reliability

If recommender systems focus on high relevancy items, then user satisfaction with relevance is improved, but recommendation slot utilization deteriorates due to wasted slots on similar items

Engineering Contradiction:
Improveuser satisfactionVSAvoidrecommendation slot utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system modifies the selection parameter from pure relevance ranking to a diversity-aware selection mechanism that evaluates items based on their contribution to overall result diversity. This ensures each recommendation slot is utilized effectively by placing items that maximize both relevance and diversity coverage.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Different selection criteria are applied at different levels: within each explanation-based cluster, high relevance is maintained (local quality), while across clusters, diversity is maximized (global quality). This ensures that each recommendation slot contains a relevant item that also contributes to overall diversity.

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If recommender systems use tag-based classification, then content organization is improved, but search effectiveness deteriorates due to inconsistent and imperfect tag assignment

Engineering Contradiction:
Improvecontent organizationVSAvoidsearch effectiveness
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system introduces explanation-based clustering as an intermediary layer between tag-based classification and recommendation selection. Instead of relying directly on potentially inconsistent tags for diversification, the system uses explanations (which may include tags, descriptions, and metadata) to create robust clusters, thereby mediating the imperfections in tag assignment and improving search effectiveness.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8359280B2Diversifying recommendation results through explanation
Publication Date: 2013.01.22 R2 SOLUTIONS LLC
  • US8359280B2 patent drawing
  • US8359280B2 patent drawing
  • US8359280B2 patent drawing

AI summary

Methods and apparatus for making recommendations of content items to users of computer systems include compiling a database relating a list of items and corresponding explanations; receiving from a user, through a computer user interface, a request for a recommendation; extracting from the database a preliminary list of items related to the request; identifying distances between the extracted items based on the explanation corresponding to each item; and identifying a subset of the preliminary list to form a recommendation list having a limited number of recommendation results with a desired balance of both high relevancy and high diversity relative to each other.