Steerable Music Recommender Using Tag Clouds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional music recommenders rely on collaborative filtering, which lacks transparency, interactivity, and steerability, leading to inadequate recommendations for new or unpopular items and failing to provide reasons for recommendations, resulting in user dissatisfaction.

Innovation Solution

A steerable recommender system that uses descriptive tags and tag clouds, allowing users to interactively modify tag weights and submit custom tag clouds to generate personalized recommendations, providing explanations for recommendations based on tag similarities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If collaborative filtering is used to generate recommendations, then recommendations can be made based on user behavior data, but the system lacks transparency and cannot provide reasons for recommendations

Engineering Contradiction:
Improverecommendation accuracyVSAvoidtransparency of recommendation reasons
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary explanation layer that mediates between the collaborative filtering algorithm and the user. This layer generates human-readable explanations that describe why items are recommended, bridging the gap between the black-box algorithm and user understanding without altering the underlying recommendation mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables users to self-serve by allowing them to manually adjust tag weights and provide feedback on recommendation explanations. Users can independently refine the transparency and relevance of recommendations to their preferences without requiring system reconfiguration.

Inventive Principle:
Principle #25Self-service

2Extent of automation

If conventional collaborative filtering recommenders are used, then recommendations are generated automatically, but users have limited ability to interact with or steer the recommender

Engineering Contradiction:
Improveautomatic recommendation generationVSAvoiduser interactivity and steerability
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent transforms the static, automatic recommender into a dynamic system where users can adjust tag weights and provide feedback in real-time. The system adapts to user interactions by allowing manual modification of recommendation criteria while maintaining automatic generation capabilities, creating a flexible hybrid approach.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where users can rate recommendations and provide explicit feedback on recommendation quality. This feedback is used to refine future recommendations and adjust the balance between automatic generation and user-controlled parameters.

Inventive Principle:
Principle #23Feedback

3Productivity

If collaborative filtering-based recommenders are used, then recommendations are provided based on item metadata, but it is difficult to determine and explain how rating actions affect future recommendations

Engineering Contradiction:
Improverecommendation generation efficiencyVSAvoidexplainability of rating impact
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary explanation layer that mediates between the collaborative filtering algorithm and the user. This layer generates human-readable explanations that describe why items are recommended, bridging the gap between the black-box algorithm and user understanding without altering the underlying recommendation mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If descriptive tags and tag clouds are used instead of collaborative filtering, then transparency and steerability are improved, but the system complexity increases

Engineering Contradiction:
Improvetransparency of recommendation reasonsVSAvoidsystem architecture complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent makes the tag cloud visualization serve multiple functions: it displays item characteristics, allows user interaction for steering recommendations, and provides explanatory information about recommendation reasons. This multi-functionality reduces the need for separate components and mitigates the increase in system complexity.

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

Data Source

PatentUS10373079B2Method and apparatus for generating recommendations from descriptive information
Publication Date: 2019.08.06 ORACLE AMERICAN INC
  • US10373079B2 patent drawing
  • US10373079B2 patent drawing
  • US10373079B2 patent drawing

AI summary

Meaningful words or phrases may be extracted from the information and used as tags. Weights may be determined for the tags, and tag clouds may be generated for the items. The tag clouds may be stored to a data store. Information specifying a tag cloud may be received. Recommended items for which the tag clouds most closely match the specified tag cloud may be identified. Standard vector space distance calculations, for example the cosine distance between the tag clouds, may be used to determine cloud similarity. The results may be filtered to optimize relevance, novelty and familiarity in accordance with preferences of the user. The recommended items may be displayed to a user interface. Users may interact with the user interface to steer the recommendations towards more relevant content.