CPC G06F 16/43 (2019.01) [G06F 3/165 (2013.01); G06F 3/167 (2013.01)] | 20 Claims |
1. A method, comprising:
at an electronic device:
storing, for a user of a media-providing service, a playback history that includes information about media items that have previously been consumed by the user;
receiving a request to search for media content including search criteria;
in response to the request, and without additional user intervention, generating a vector representation of the user using a subset, less than all, of the media items from the playback history of the user, wherein the subset, less than all, of the media items only includes media items from the playback history of the user that are relevant to the search criteria;
identifying one or more media content items from a media content library that match the vector representation of the user and the search criteria, including selecting the one or more media content items based on respective vector distances between respective vector representations of the one or more media content items and the vector representation of the user; and
providing, to the user, the one or more media content items.
|