Collaborative Filtering for Personalized Content Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The proliferation of content in application stores makes it difficult for users to identify content that may be of interest, as the large number of available options overwhelms and lacks personalized recommendations.

Innovation Solution

A method and apparatus for managing data entities using collaborative filtering, where similarities between data entities are determined through user transactions, such as installations, deletions, and usage patterns, to provide personalized recommendations by discounting popularity and highlighting lesser-known but relevant content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of available content in application stores increases, then the variety and quantity of content options improve, but it becomes more difficult for users to identify content of interest

Engineering Contradiction:
Improvenumber of available contentVSAvoidease of identifying content of interest
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system collects feedback data from user transactions (installs, deletions, usage patterns) and uses collaborative filtering algorithms to generate personalized recommendations. This feedback loop enables the system to learn from user behavior and provide tailored content suggestions, resolving the contradiction by making content discovery easier without reducing content variety.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of recommendation generation from popularity-based to similarity-based using collaborative filtering. By computing similarity metrics between content items based on user transaction patterns, the system transforms how recommendations are generated, enabling personalized suggestions that cut through the noise of large content catalogs.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If recommendations are based on popularity, then widely-known content is suggested, but lesser-known relevant content remains hidden

Engineering Contradiction:
Improvereliability of recommendationsVSAvoidability to discover lesser-known content
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system introduces similarity metrics computed through collaborative filtering as an intermediary between popularity data and recommendation output. This intermediary layer analyzes user transaction patterns to identify content similarities, allowing the system to balance popular content with lesser-known but relevant content based on actual user behavior patterns rather than just popularity counts.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of recommending content based on overall popularity, the system inverts the approach by recommending content based on similarity to items users have already interacted with. This inversion allows lesser-known content to surface when it shares characteristics with popular content that users have already discovered, thereby balancing reliability with adaptability.

Inventive Principle:
Principle #13The other way round (Inversion)

3Ease of operation

If personalized recommendations are provided, then user experience is enhanced, but system complexity increases due to collaborative filtering operations

Engineering Contradiction:
Improveuser experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments the recommendation task into distinct modules: data collection module for gathering user transactions, similarity computation module for calculating content similarities using collaborative filtering, and recommendation generation module for producing personalized suggestions. This segmentation manages complexity by organizing the system into manageable, independent components with clear interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service through automated collaborative filtering that continuously processes user transaction data without manual intervention. The algorithms automatically compute similarities, update recommendation models, and generate personalized suggestions, reducing the need for complex manual configuration and maintenance while enhancing user experience.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9858318B2Managing data entities using collaborative filtering
Publication Date: 2018.01.02 MICRO FOCUS LLC
  • US9858318B2 patent drawing
  • US9858318B2 patent drawing
  • US9858318B2 patent drawing

AI summary

In a method for managing a plurality of data entities, data pertaining to transactions by a plurality of users with respect to the data entities is collected and a collaborative filtering operation is applied on the data entities to determine similarity levels of the data entities with respect to each other. In addition, for at least one of the data entities, remaining ones of the data entities are ranked according to the determined similarities while discounting for popularities of the data entities. Moreover, identifications of at least another one of the data entities having the highest rankings to the at least one of the data entities are presented to a first user to recommend the at least another one of the data entities for use by the first user.