IP Library Granted Patent US 11,392,344
Granted Patent B2
US 11,392,344 · App. 17/182,800 · Granted Jul 19, 2022

Methods and electronic devices for dynamic control of playlists

Inventors: Souheil Medaghri Alaoui (New York City, NY); Miles Lennon (New York City, NY); Kieran Del Pasqua (New York City, NY)
Assignee: SPOTIFY AB
G06F3/165G05B15/02G06F16/639H04L65/60H04N21/25891H04N21/2668H04N21/26258H04N21/4825H04N21/6587H04N21/8113
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,392,344
App. No.
17/182,800
Granted
Jul 19, 2022
Kind
B2
Abstract

This disclosure concerns the playback of audio content, e.g. in the form of music. More particularly, the disclosure concerns the playback of streamed audio. In one example embodiment, there is a method of operating an electronic device for dynamically controlling a playlist including one or several audio items. A request to adjust an energy level (e.g. a tempo) associated with the playlist is received. In response to receiving this request, the playlist is adjusted in accordance with the requested energy level (e.g., the tempo).

Claims (46)

1. A method of dynamically controlling a currently-playing playlist of media content items at an electronic device, comprising:

while playing a respective media content item from the currently-playing playlist:

displaying a user interface that enables selection from a plurality of mood options, wherein the user interface comprises a plurality of regions, each region corresponding to a mood option and each mood option being associated with an energy level;

detecting, at the user interface, a user selection of a mood option;

communicating with a media server to determine a proposed playlist of media content items that matches the energy level associated with the selected mood option;

receiving the proposed playlist from the media server; and

in response to said user selection, and responsive to receiving the proposed playlist from the media server, dynamically adjusting the currently-playing playlist in accordance with the associated energy level, and displaying a visual queue of an adjusted playlist, wherein the adjusted playlist comprises the respective media content item followed by media content items in the proposed playlist.

2. The method of claim 1 , wherein detecting the user selection of the mood option comprises:

detecting a hovering gesture of a user from a start position at a first region on the user interface to an end position at a second region on the user interface; and

interpreting completion of the hovering gesture at the second region as the user selection of a mood option corresponding to the second region.

3. The method of claim 1 , wherein the energy level is indicative of an average tempo of the media content items included in the proposed playlist.

4. The method of claim 3 , wherein said average tempo is measured in beats per minute (BPM).

5. The method of claim 1 , further comprising, in response to said user selection, displaying, at the user interface, an icon representing the selected mood option.

6. The method of claim 1 , wherein:

the plurality of regions of the user interface include regions that correspond to a low energy level, a medium energy level, and a high energy level.

7. An electronic device, comprising:

a display;

one or more processors; and

memory storing instructions for execution by the one or more processors, including instructions for:

while playing a respective media content item from a currently-playing playlist:

displaying a user interface that enables selection from a plurality of mood options, wherein the user interface comprises a plurality of regions, each region corresponding to a mood option and each mood option being associated with an energy level;

detecting, at the user interface, a user selection of a mood option;

communicating with a media server to determine a proposed playlist of media content items that matches the energy level associated with the selected mood option;

receiving the proposed playlist from the media server; and

in response to said user selection, and responsive to receiving the proposed playlist from the media server, dynamically adjusting the currently-playing playlist in accordance with the associated energy level, and displaying a visual queue of an adjusted playlist, wherein the adjusted playlist comprises the respective media content item followed by media content items in the proposed playlist.

8. The electronic device of claim 7 , wherein detecting the user selection of the mood option comprises:

detecting a hovering gesture of a user from a start position at a first region on the user interface to an end position at a second region on the user interface; and

interpreting completion of the hovering gesture at the second region as the user selection of a mood option corresponding to the second region.

9. The electronic device of claim 7 , wherein the energy level is indicative of an average tempo of the media content items included in the proposed playlist.

10. The electronic device of claim 9 , wherein said average tempo is measured in beats per minute (BPM).

11. The electronic device of claim 7 , wherein the memory further stores instructions for, in response to said user selection, displaying, at the user interface, an icon representing the selected mood option.

12. The electronic device of claim 7 , wherein:

the plurality of regions of the user interface include regions that correspond to a low energy level, a medium energy level, and a high energy level.

13. A non-transitory computer-readable storage medium storing instructions for execution by an electronic device, including instructions for:

while playing a respective media content item from a currently-playing playlist:

displaying a user interface that enables selection from a plurality of mood options, wherein the user interface comprises a plurality of regions, each region corresponding to a mood option and each mood option being associated with an energy level;

detecting, at the user interface, a user selection of a mood option;

communicating with a media server to determine a proposed playlist of media content items that matches the energy level associated with the selected mood option;

receiving the proposed playlist from the media server; and

in response to said user selection, and responsive to receiving the proposed playlist from the media server, dynamically adjusting the currently-playing playlist in accordance with the associated energy level, and displaying a visual queue of an adjusted playlist, wherein the adjusted playlist comprises the respective media content item followed by media content items in the proposed playlist.

14. The non-transitory computer-readable storage medium of claim 13 , wherein detecting the user selection of the mood option comprises:

detecting a hovering gesture of a user from a start position at a first region on the user interface to an end position at a second region on the user interface; and

interpreting completion of the hovering gesture at the second region as the user selection of a mood option corresponding to the second region.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the energy level is indicative of an average tempo of the media content items included in the proposed playlist.

16. The non-transitory computer-readable storage medium of claim 15 , wherein said average tempo is measured in beats per minute (BPM).

17. The non-transitory computer-readable storage medium of claim 13 , wherein the non-transitory computer-readable storage medium further stores instructions for, in response to said user selection, displaying, at the user interface, an icon representing the selected mood option.