IP Library Granted Patent US 9,613,118
Granted Patent B2
US 9,613,118 · App. 14/213,749 · Granted Apr 4, 2017

Cross media recommendation

Inventor: Brian Whitman (Cambridge, MA)
Assignee: SPOTIFY AB
G06F17/30572G06F17/30029G06F17/30749G06F17/30761G06F17/30828G06N5/003G06N5/025G06N7/005G06N99/005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,613,118
App. No.
14/213,749
Granted
Apr 4, 2017
Kind
B2
Abstract

Methods, systems and computer program products are provided for cross-media recommendation by store a plurality of taste profiles corresponding to a first domain and a plurality of media item vectors corresponding to a second domain. An evaluation taste profile in the first domain is applied to a plurality of models that have been generated based on relationship among the plurality of taste profiles and the plurality of media item vectors, and obtain a plurality of resulting codes corresponding to at least one of the plurality of media item vectors in the second domain.

Claims (37)

1. A system for cross-media recommendation, comprising:

a first database operable to store a plurality of taste profiles corresponding to a first domain;

a second database operable to store a plurality of media item vectors corresponding to a second domain; and

at least one processor configured to:

generate a training set based on the plurality of taste profiles and the plurality of media item vectors;

apply an evaluation taste profile in the first domain to a plurality of models generated based on a relationship among the plurality of taste profiles and the plurality of media item vectors, wherein the plurality of models are trained based on the training set;

obtain a plurality of resulting codes corresponding to at least one of the plurality of media item vectors in the second domain;

generate a plurality of weighted term vectors based on the plurality of taste profiles;

generate vector quantized media data by vector quantizing the plurality of media item vectors; and

generate a map of the weighted term vectors to the vector quantized media data,

wherein the plurality of weighted term vectors are generated by multiplying, for each term in a taste profile, an affinity by a probability that the term is associated with a media item.

2. The system according to claim 1 , wherein the first domain is music and the second domain is any one, or a combination, of books, movies, or games.

3. The system according to claim 1 , wherein the plurality of media item vectors are vector quantized by applying the plurality of media item vectors to a k-means clustering algorithm.

4. A non-transitory computer-readable medium having stored thereon one or more sequences of instructions for causing one or more processors to perform:

storing a plurality of taste profiles corresponding to a first domain;

storing a plurality of media item vectors corresponding to a second domain;

generating a training set based on the plurality of taste profiles and the plurality of media item vectors;

applying an evaluation taste profile in the first domain to a plurality of models generated based on a relationship among the plurality of taste profiles and the plurality of media item vectors, wherein the plurality of models are trained based on the training set;

obtaining a plurality of resulting codes corresponding to at least one of the plurality of media item vectors in the second domain;

generating a plurality of weighted term vectors based on the plurality of taste profiles;

generating vector quantized media data by vector quantizing the plurality of media item vectors; and

generating a map of the weighted term vectors to the vector quantized media data,

wherein the weighted term vector is generated by multiplying, for each term in a taste profile, an affinity by a probability that the term is associated with a media item.

5. The computer-readable medium of claim 4 , wherein the first domain is music and the second domain is any one, or a combination, of books, movies, or games.

6. The computer-readable medium of claim 4 , wherein the plurality of media item vectors are vector quantized by applying the plurality of media item vectors to a k-means clustering algorithm.

7. A method for cross-media recommendation, comprising the steps of:

storing a plurality of taste profiles corresponding to a first domain;

storing a plurality of media item vectors corresponding to a second domain;

generating a training set based on the plurality of taste profiles and the plurality of media item vectors;

applying an evaluation taste profile in the first domain to a plurality of models generated based on a relationship among the plurality of taste profiles and the plurality of media item vectors, wherein the plurality of models are trained based on the training set;

obtaining a plurality of resulting codes corresponding to at least one of the plurality of media item vectors in the second domain;

generating a plurality of weighted term vectors based on the plurality of taste profiles;

generating vector quantized media data by vector quantizing the plurality of media item vectors; and

generating a map of the weighted term vectors to the vector quantized media data,

wherein the weighted term vector is generated by multiplying, for each term in a taste profile, an affinity by a probability that the term is associated with a media item.

8. The method according to claim 7 , wherein the first domain is music and the second domain is any one, or a combination, of books, movies, or games.

9. The method according to claim 7 , wherein the plurality of media item vectors are vector quantized by applying the plurality of media item vectors to a k-means clustering algorithm.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2016
From: THE ECHO NEST CORPORATION
To: SPOTIFY AB
Reel/Frame 038917/0325 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2014
From: WHITMAN, BRIAN
To: THE ECHO NEST CORPORATION
Reel/Frame 032446/0843 →
Continuity (2)
Provisional Application 61802971 · Mar 18, 2013
Related Publication 20140279756A1 · Sep 18, 2014