CPC G06F 16/637 (2019.01) [G06F 3/16 (2013.01); G06F 16/60 (2019.01); G06F 16/639 (2019.01)] | 20 Claims |
1. A computing system comprising:
a communications interface;
at least one processor; and
at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the computing system is configured to:
after receipt, via the communications interface, of data representing a request to play back a curated playlist of a streaming media service at a playback device of a media playback system, cause the playback device to play back media items of the curated playlist using a user account of the streaming media service, wherein each media item is associated with metadata identifying the media item;
during playback of the curated playlist by the playback device and before the playback device plays back a particular media item of the curated playlist, determine that a preference database includes a negative preference for at least one aspect of the metadata associated with the particular media item, wherein the preference database is associated with the user account; and
after the computing system determines that the preference database includes the negative preference, cause the playback device to skip the particular media item when playback of a preceding media item in the curated playlist finishes, wherein the playback device is configured to play back media items of the curated playlist if the preference database excludes a corresponding negative preference.
|