CPC G06F 16/9535 (2019.01) [G06F 16/41 (2019.01); G06F 16/639 (2019.01); G06F 16/683 (2019.01); G06N 20/00 (2019.01)] | 20 Claims |
1. A media delivery system, comprising:
a processing device; and
a memory device storing computer readable instructions executable by the processing device to cause the media delivery system to:
sort media content items into pools of media content items, the pools of media content items including at least:
a first pool of media content items having a first attribute, the first attribute being related to a prior user interaction with the media content items; and
a second pool of media content items having a second attribute, the second attribute including a relationship to the media content items in the first pool identified by a machine learning algorithm;
populate a playlist representing a tempo of media content items by:
automatically determining the tempo based on a physiological state of a user;
assigning media content items from the first pool to the playlist based on the tempo of the media content items in the first pool;
determining whether a threshold amount of media content items from the first pool is reached for the playlist; and
when the threshold amount of media content items from the first pool is reached, assigning media content items from the second pool to the playlist based on the tempo of the media content items in the second pool; and
display a user interface, the user interface including a tempo display area including a control to adjust the tempo used for populating the playlist.
|