| CPC G06F 16/639 (2019.01) [G06F 16/635 (2019.01); G06F 16/65 (2019.01); G06F 16/685 (2019.01)] | 20 Claims |

|
1. A method of generating personalized playlists, the method comprising:
obtaining information about recent media items presented to a user, the information including data about a respective time of day and day of week each media item was presented to the user;
grouping the recent media items into clusters based on time of day and day of week;
generating a recommendation vector using a weighted average of the clusters, wherein the clusters include two or more of: a time-of-day cluster, a day-of-week cluster, a day-and-time cluster, or a real-time cluster;
generating a playlist for the user by identifying a plurality of media items using the recommendation vector; and
causing the playlist to be presented to the user.
|