Diverse Recommendation System Using Segmented User Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional recommendation systems often create informational echo chambers by repeatedly generating similar content recommendations, inefficiently relying on historical user interactions and rigid algorithms, leading to computing inefficiencies and underutilization of user data.

Innovation Solution

A diverse recommendation system that uses machine-learning-clustering algorithms to generate data segments based on user affinities and allows users to select a diversification metric through a graphical user interface, identifying anomalous items outside of a reference data segment to provide diverse recommendations without purging user data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional recommendation systems rely on historical user interaction data and rigid algorithms, then they can determine content recommendations based on user preferences, but they create informational echo chambers by repeatedly generating similar content recommendations

Engineering Contradiction:
Improveaccuracy of content recommendationsVSAvoiddiversity of content recommendations
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system segments user data into multiple data segments representing different user characteristics, behaviors, or contexts. By maintaining multiple segments rather than a single monolithic user profile, the system can select from diverse recommendation sources, breaking echo chambers while maintaining personalization accuracy for each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects which data segment to use for generating recommendations based on current context, user state, or other varying factors. This dynamic selection allows the recommendation system to adapt between different user representations, preventing rigid repetition of similar content while maintaining relevance to user preferences.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If conventional recommendation systems repeatedly generate similar content recommendations, then they maintain consistency with user preferences, but they waste computing resources and create informational echo chambers

Engineering Contradiction:
Improveconsistency of recommendationsVSAvoidcomputing resource efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

By organizing user data into multiple pre-segmented groups, the system avoids redundant processing of the entire user dataset for each recommendation query. The segmentation allows for more efficient data retrieval and processing while generating diverse recommendations from different segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters such as which data segment is active, what weighting is applied to different segments, or how recommendations are sampled from segments. These parameter changes enable diverse recommendations without requiring complete reprocessing of user data, improving computing efficiency.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If conventional recommendation systems rigidly rely on historical data, then they can determine recommendations efficiently, but they fail to provide diverse content and reinforce echo chambers

Engineering Contradiction:
Improverecommendation generation efficiencyVSAvoidflexibility of recommendation diversity
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts which historical data segments are used for recommendations based on current needs, allowing flexible exploration of different user characteristics while maintaining efficient processing of pre-organized data structures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By changing parameters such as the selected data segment, the weighting of different segments, or the sampling strategy across segments, the system achieves flexible recommendation diversity without sacrificing the efficiency gains from structured data organization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11430041B2Determining diverse recommendations from data segments
Publication Date: 2022.08.30 ADOBE INC
  • US11430041B2 patent drawing
  • US11430041B2 patent drawing
  • US11430041B2 patent drawing

AI summary

This disclosure describes one or more embodiments of systems, methods, and non-transitory computer-readable media that determine a degree of diversification for item recommendations to a user based on the user's input and generate diverse item recommendations for the user according to the degree of diversification. For instance, the disclosed systems can receive a diversification metric from a client device based on a user interaction with a selectable tool (or another interactive element) in a graphical user interface. From among data segments representing users clustered according to item affinities, the disclosed systems can subsequently use the diversification metric to identify a data segment that is diverse from a reference data segment for the user. The disclosed systems further rank items associated with the diverse data segment to select an anomalous item as an item recommendation for display on the client device.