Personalized Playlist Generation Using Memory-Based Collaborative Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face limitations in personalized music playback as they often need to manually select songs or albums from their own collections, and existing online services do not provide customized playlists tailored to individual preferences, leading to a trade-off between individualized and non-individualized listening experiences.

Innovation Solution

A computer-implemented method using memory-based collaborative filtering to generate personalized playlists by calculating aggregate ratings of media content items based on user ratings, predicting how a user will rate unrated items, and preparing recommended items for playback based on similar user preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users manually select songs or albums from their own collections, then they have control over playback content, but their selection is limited to music they own and requires significant time and effort

Engineering Contradiction:
Improvepersonalization of music selectionVSAvoidtime required to manually select songs
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables self-service by automatically generating personalized playlists based on user ratings and preferences without requiring manual song selection. The collaborative filtering algorithm autonomously selects and ranks songs, allowing users to receive customized playlists instantly based on their taste profiles derived from rating behavior.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary system (the playlist generation server) that mediates between user preferences and music selection. This intermediary processes user ratings, applies collaborative filtering algorithms, and generates personalized playlists, eliminating the need for users to manually search and select songs while maintaining high personalization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If users listen to broadcast radio stations where programming is manually selected, then playback is automated, but the content is not customized for individual users

Engineering Contradiction:
Improvetime required to select songsVSAvoidcustomization to individual preferences
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The system applies local quality by customizing playlist content to each individual user's preferences rather than providing uniform broadcast content. The collaborative filtering algorithm analyzes each user's unique rating patterns and generates personalized song rankings tailored to their specific taste profile, ensuring local optimization for each user.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making playlists adaptive and changeable based on user feedback. As users provide additional ratings, the system continuously updates their preference profiles and regenerates personalized playlists, allowing the content to dynamically evolve with changing user tastes rather than remaining static like traditional radio programming.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If online services provide a pool of music for subscription, then users have access to more content, but they still must manually identify songs for playback

Engineering Contradiction:
Improveaccess to music libraryVSAvoidease of song selection
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system enables self-service by automatically generating personalized playlists based on user ratings and preferences without requiring manual song selection. The collaborative filtering algorithm autonomously selects and ranks songs, allowing users to receive customized playlists instantly based on their taste profiles derived from rating behavior.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements universality by creating a system that works across the entire music library regardless of genre or user specificity. The collaborative filtering algorithm can generate personalized playlists from any available music content by analyzing user rating patterns, making the solution universally applicable to diverse music collections and user preferences.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11204958B2System and method of personalizing playlists using memory-based collaborative filtering
Publication Date: 2021.12.21 PANDORA MEDIA LLC
  • US11204958B2 patent drawing
  • US11204958B2 patent drawing
  • US11204958B2 patent drawing

AI summary

Systems and methods are provided for personalizing new song suggestions for a user. A plurality of users provides thumbs up and thumbs down ratings for a pair of songs (song A and B). A first aggregate rating for song B is calculated based on ratings given to song A by all of the users that gave a like rating to song A. Similarly, a second aggregate rating is calculated for song B based on ratings given to song B by all users that gave a dislike rating to song A. Then a user that has not previously rated song B, supplies a rating for song A. A prediction is performed of how the user will rate song B based on the user's rating of song A. For example, the first aggregate rating for song B is used if the user rated song A positively.