Patent attributes
Methods, systems, and computer programs are presented for recommending music entities to a user. One method includes defining a set of labels with each label identifying a music concept and constructing at least vector for each of a plurality of entities based on source data. Each vector includes the set of define labels and each label is assigned with a label score. Two vectors respectively associated with two of the plurality of entities are compared. The method further includes generating a recommendation action based on comparison result of the two vectors and transmitting the data for the recommendation action to a device of the user. In one example, the comparisons can be pre-computed and used for the recommendation action.