US-12619658-B2 - Systems and methods for interleaving recommended media items in a playlist
Abstract
An electronic device provides, to a user, a user-curated playlist, the user-curated playlist including an ordered set of media items that were added by the user. While providing a first media item in the ordered set of media items, the electronic device receives a first user input selecting an option to include recommended media items in the user-curated playlist. In response to the first user input, the electronic device updates the user-curated playlist to include a first recommended media item, the first recommended media item selected without user intervention based at least in part on attributes of the user-curated playlist. The first recommended media item is positioned in the user-curated playlist in between media items that were added to the ordered set of media items by the user.
Inventors
- Gustav Söderström
- Bianca CAPRETTA
- Ingrid Maria PETTERSSON
- Matthew BUDELMAN
- Björn Håkan LINDBERG
- Gabriella Maria Eleonora LJUNGGREN
- Ian Alexander VANNEST
- Tim Olsson WIKLUND
- Gastón MONTEMAYOR OLAIZOLA
- Sandra Kristina HANSSON
- Jason Allen Russell
- Kelly DRECOURT
- Morgan Hecht
- Simon AMOR
- Ajay Mathew KALIA
- Jeremy HOPPLE
- Jonathan Marmor
Assignees
- SPOTIFY AB
Dates
- Publication Date
- 20260505
- Application Date
- 20241101
Claims (20)
- 1 . A method, comprising: at an electronic device executing a media application: providing, to a user of the media application, a user-curated playlist, the user-curated playlist including an ordered set of media items that were added by the user; displaying, in a user interface of the media application, a toggle button to turn on and off an option to reversibly include recommended media items interleaved within the user-curated playlist; receiving a first user input selecting the toggle button to turn on the option to reversibly include recommended media items interleaved within the user-curated playlist; in response to the first user input selecting the toggle button to toggle on the option to reversibly include recommended media items interleaved within the user-curated playlist: reversibly including a set of recommended media items, including a first recommended media item, interleaved within the user-curated playlist, wherein the set of recommended media items are selected without user intervention based at least in part on attributes of the user-curated playlist, wherein the first recommended media item is interleaved at a position in the user-curated playlist in between media items that were added to the ordered set of media items by the user; while displaying a representation of the first recommended media item interleaved with media items in the ordered set of media items: receiving a second user input requesting to add the first recommended media item to the user-curated playlist; and in response to the second user input, adding the first recommended media item to the ordered set of media items; after adding the first recommend media item to the ordered set of media items, receiving a third user input deselecting the toggle button to turn off the option to reversibly include recommended media items interleaved within the user-curated playlist; and in response to the third user input, maintaining the first recommended media item in the user-curated playlist and excluding others of the set of recommended media items from the user-curated playlist.
- 2 . The method of claim 1 , further comprising, in accordance with a determination that the user selects the first recommended media item for playback, updating the user-curated playlist to include additional recommended media items for inclusion in the user-curated playlist.
- 3 . The method of claim 1 , further comprising, in accordance with a determination that the user does not select a second recommended media item for playback, replacing the second recommended media item with a third recommended media item at the position in the user-curated playlist in which the second recommended media item was positioned.
- 4 . The method of claim 1 , further comprising: updating the user-curated playlist to include a plurality of recommended media items; and positioning a respective recommended media item of the plurality of recommended media items according to a predefined interval in the user-curated playlist in between media items that were added to the ordered set of media items by the user.
- 5 . The method of claim 1 , wherein the first recommended media item is an audio item.
- 6 . The method of claim 1 , further comprising, selecting a third recommended media item to include in the user-curated playlist based on user interaction with a previously presented recommended media item.
- 7 . The method of claim 1 , further comprising, while displaying the toggle button in the user interface of the media application, displaying an indication of the first recommended media item interleaved with media items in the ordered set of media items at its respective position in the user-curated playlist.
- 8 . The method of claim 1 , wherein the first user input is received during a first listening session and the method further comprises: during a subsequent listening session after the first listening session, providing the user-curated playlist; and in response to a fourth user input selecting the toggle button, reversibly including a fourth recommended media item, distinct from the first recommended media item, interleaved within the user-curated playlist, the fourth recommended media item selected without user intervention based at least in part on attributes of the user-curated playlist, wherein the fourth recommended media item is interleaved at a position in the user-curated playlist in between media items that were added to the ordered set of media items by the user, including displaying, in the user interface of the media application, an indication of the fourth recommended media item interleaved with media items in the ordered set of media items.
- 9 . The method of claim 8 , wherein the subsequent listening session occurs after the user has ceased playback of the user-curated playlist for a predefined time period and/or after the user has exited the media application.
- 10 . A computer system executing a media application, comprising: one or more processors; and memory storing one or more programs, the one or more programs including instructions for: providing, to a user of the media application, a user-curated playlist, the user-curated playlist including an ordered set of media items that were added by the user; displaying, in a user interface of the media application, a toggle button to turn on and off an option to reversibly include recommended media items interleaved within the user-curated playlist; receiving a first user input selecting the toggle button to turn on the option to reversibly include recommended media items interleaved within the user-curated playlist; in response to the first user input selecting the toggle button to toggle on the option to reversibly include recommended media items interleaved within the user-curated playlist: reversibly including a set of recommended media items, including a first recommended media item, interleaved within the user-curated playlist, wherein the set of recommended media items are selected without user intervention based at least in part on attributes of the user-curated playlist, wherein the first recommended media item is interleaved at a position in the user-curated playlist in between media items that were added to the ordered set of media items by the user; while displaying a representation of the first recommended media item interleaved with media items in the ordered set of media items: receiving a second user input requesting to add the first recommended media item to the user-curated playlist; and in response to the second user input, adding the first recommended media item to the ordered set of media items; after adding the first recommend media item to the ordered set of media items, receiving a third user input deselecting the toggle button to turn off the option to reversibly include recommended media items interleaved within the user-curated playlist; and in response to the third user input, maintaining the first recommended media item in the user-curated playlist and excluding others of the set of recommended media items from the user-curated playlist.
- 11 . The computer system of claim 10 , wherein the one or more programs include instructions for, in accordance with a determination that the user selects the first recommended media item for playback, updating the user-curated playlist to include additional recommended media items for inclusion in the user-curated playlist.
- 12 . The computer system of claim 10 , wherein the one or more programs include instructions for, in accordance with a determination that the user does not select a second recommended media item for playback, replacing the second recommended media item with a third recommended media item at the position in the user-curated playlist in which the second recommended media item was positioned.
- 13 . The computer system of claim 10 , wherein the one or more programs include instructions for: updating the user-curated playlist to include a plurality of recommended media items; and positioning a respective recommended media item of the plurality of recommended media items according to a predefined interval in the user-curated playlist in between media items that were added to the ordered set of media items by the user.
- 14 . The computer system of claim 10 , wherein the first recommended media item is an audio item.
- 15 . The computer system of claim 10 , wherein the one or more programs include instructions for selecting a third recommended media item to include in the user-curated playlist based on user interaction with a previously presented recommended media item.
- 16 . A non-transitory computer-readable storage medium storing one or more programs for execution by a computer system executing a media application, with one or more processors, the one or more programs comprising instructions for: providing, to a user of the media application, a user-curated playlist, the user-curated playlist including an ordered set of media items that were added by the user; displaying, in a user interface of the media application, a toggle button to turn on and off an option to reversibly include recommended media items interleaved within the user-curated playlist; receiving a first user input selecting the toggle button to turn on the option to reversibly include recommended media items interleaved within the user-curated playlist; in response to the first user input selecting the toggle button to toggle on the option to reversibly include recommended media items interleaved within the user-curated playlist: reversibly including a set of recommended media items, including a first recommended media item, interleaved within the user-curated playlist, wherein the set of recommended media items are selected without user intervention based at least in part on attributes of the user-curated playlist, wherein the first recommended media item is interleaved at a position in the user-curated playlist in between media items that were added to the ordered set of media items by the user; while displaying a representation of the first recommended media item interleaved with media items in the ordered set of media items: receiving a second user input requesting to add the first recommended media item to the user-curated playlist; and in response to the second user input, adding the first recommended media item to the ordered set of media items; after adding the first recommend media item to the ordered set of media items, receiving a third user input deselecting the toggle button to turn off the option to reversibly include recommended media items interleaved within the user-curated playlist; and in response to the third user input, maintaining the first recommended media item in the user-curated playlist and excluding others of the set of recommended media items from the user-curated playlist.
- 17 . The computer system of claim 10 , wherein the one or more programs include instructions for, while displaying the toggle button in the user interface of the media application, displaying an indication of the first recommended media item interleaved with media items in the ordered set of media items at its respective position in the user-curated playlist.
- 18 . The computer system of claim 10 , wherein the first user input is received during a first listening session and the one or more programs include instructions for: during a subsequent listening session after the first listening session, providing the user-curated playlist; and in response to a fourth user input selecting the toggle button, reversibly including a fourth recommended media item, distinct from the first recommended media item, interleaved within the user-curated playlist, the fourth recommended media item selected without user intervention based at least in part on attributes of the user-curated playlist, wherein the fourth recommended media item is interleaved at a position in the user-curated playlist in between media items that were added to the ordered set of media items by the user, including displaying, in the user interface of the media application, an indication of the fourth recommended media item interleaved with media items in the ordered set of media items.
- 19 . The computer system of claim 18 , wherein the subsequent listening session occurs after the user has ceased playback of the user-curated playlist for a predefined time period and/or after the user has exited the media application.
- 20 . The non-transitory computer-readable storage medium of claim 16 , wherein the one or more programs include instructions for, in accordance with a determination that the user selects the first recommended media item for playback, updating the user-curated playlist to include additional recommended media items for inclusion in the user-curated playlist.
Description
PRIORITY APPLICATION(S) This application is a continuation of U.S. patent application Ser. No. 18/048,003, filed Oct. 19, 2022, which claims priority to U.S. Provisional Application No. 63/273,783, filed Oct. 29, 2021, each of which is hereby incorporated by reference in its entirety. TECHNICAL FIELD The disclosed embodiments relate generally to media provider systems, and, in particular, to temporarily interleaving recommended media items in a user-curated playlist, while the user has turned on a recommendation setting for the playlist, without changing the original media included in the playlist. BACKGROUND Recent years have shown a remarkable growth in consumption of digital goods such as digital music, movies, books, and podcasts, among many others. The overwhelmingly large number of these goods often makes navigation and discovery of new digital goods an extremely difficult task. To cope with the constantly growing complexity of navigating the large number of goods, users create and select playlists to easily organize and access media items, including playlists curated by the users themselves and playlists curated by other parties, such as content providers. SUMMARY While a user can typically select a curated playlist that includes automatically recommended media content, users often consume playlists that they have curated themselves or that have been curated by other users (e.g., friends of the user). Playlists that users have curated themselves represent the users' own taste profile for digital content, and can often evoke an emotional or nostalgic response for the user. Sometimes, user-curated playlists are associated with a particular event, time, or memory (e.g., a user's wedding playlist), that the user would like to maintain without modification. Such playlists may have been curated by the user's friends, or together with the user's friends. However, when the user selects a user-curated playlist for playback, the user is limited to the content the user added to the playlist and is prevented from discovering new content that is not already in the playlist. In the disclosed embodiments, systems and methods are provided for presenting the user with recommendations that are interleaved within a playlist that was curated by the user or other users (e.g., friends of the user). The user is enabled to toggle the recommendations on and off within a same user interface in which the user views the playlist (e.g., a user interface that includes representations of media items in the playlist). Thus, the user can easily switch between viewing only the media items in the user's original user-curated playlist, and viewing additional recommended media items interleaved with the media items in the user's original playlist, without affecting the user's stored original user-curated playlist. In this way, the user is able to maintain the user's original playlist without modification while still being presented with recommended media content. To that end, in accordance with some embodiments, a method is provided. The method includes providing, to a user, a user-curated playlist, the user-curated playlist including an ordered set of media items that were added by the user. The method further includes, while providing a first media item in the ordered set of media items, receiving a first user input selecting an option to include recommended media items in the user-curated playlist. The method includes, in response to the first user input, updating the user-curated playlist to include a first recommended media item, the first recommended media item selected without user intervention based at least in part on attributes of the user-curated playlist. The first recommended media item is positioned in the user-curated playlist in between media items that were added to the ordered set of media items by the user. In accordance with some embodiments, a computer system is provided. The computer system includes one or more processors and memory storing one or more programs. The one or more programs include instructions for performing any of the methods described herein. In accordance with some embodiments, a non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium stores one or more programs for execution by a computer system with one or more processors. The one or more programs comprising instructions for performing any of the methods described herein. Thus, systems are provided with improved methods for enhancing a user-curated playlist. BRIEF DESCRIPTION OF THE DRAWINGS The embodiments disclosed herein are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings. Like reference numerals refer to corresponding parts throughout the drawings and specification. FIG. 1 is a block diagram illustrating a media content delivery system, in accordance with some embodiments. FIG. 2 is a block diagram illustrating an electronic devic