IP Library Granted Patent US 9,766,854
Granted Patent B2
US 9,766,854 · App. 14/839,458 · Granted Sep 19, 2017

Methods and electronic devices for dynamic control of playlists

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 9,766,854
App. No.
14/839,458
Granted
Sep 19, 2017
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 (71)

1. A method of operating an electronic device for dynamically controlling a playlist of audio items, the method comprising:

displaying, at a user interface adapted to receive user inputs, an interaction device that enables selection from a plurality of mood options, and displaying, at the user interface, a visual queue of selectable media content items,

wherein the interaction device comprises a plurality of regions, each region corresponding to a mood option and each mood option being associated with an energy level, and

wherein the visual queue of selectable media content items indicates a media content item currently being played and indicates subsequently playable media content items;

detecting, at the interaction device, a hovering gesture of a user from a start position at a first region on the interaction device to an end position at a second region on the interaction device;

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

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; and

in response to said user selection, and responsive to receiving the proposed playlist from the media server,

dynamically adjusting the playlist in accordance with the associated energy level, including

replacing one or more media content items that are currently queued to be played at the electronic device, with media content items of the proposed playlist.

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

3. The method of claim 2 , wherein said tempo is measured in Beats Per Minute, BPM.

4. The method of claim 1 , further comprising:

adjusting the visual queue of selectable media content items to indicate new subsequently playable media content items corresponding to the media content items of the proposed playlist.

5. The method of claim 4 , 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 adjusting the playlist in accordance with the associated energy level comprises:

sending a data message including an instruction to a computer server system to return a proposed playlist of audio items in accordance with the associated energy level; and

receiving a data message including data related to the proposed playlist of audio items; in response thereto

generating, based on said data related to the proposed playlist, a visual queue of selectable audio items corresponding to the proposed playlist; and in response thereto

displaying the visual queue of selectable audio items at the user interface of the electronic device.

7. The method of claim 6 , wherein the energy level is indicative of an average tempo of the audio items included in said playlist.

8. The method of claim 1 , wherein

the plurality of regions of the interaction device correspond to a low energy level, a medium energy level, and a high energy level.

9. The method of claim 1 , further comprising, in response to a user selection of a selectable media content item within the visual queue, playing the corresponding media content item.

10. An electronic device for dynamically controlling a playlist of audio items, the electronic device comprising:

a processor; and

a memory storing computer program code, which, when run in the processor causes the electronic device to

display, at a user interface adapted to receive user inputs, an interaction device that enables selection from a plurality of mood options, and display, at the user interface, a visual queue of selectable media content items,

wherein the interaction device comprises a plurality of regions, each region corresponding to a mood option and each mood option being associated with an energy level, and

wherein the visual queue of selectable media content items indicates a media content item currently being played and indicates subsequently playable media content items;

detect, at the interaction device, a hovering gesture of a user from a start position at a first region on the interaction device to an end position at a second region on the interaction device;

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

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

in response to said user selection, and responsive to receiving the proposed playlist from the media server,

dynamically adjust the playlist in accordance with the associated energy level, including

replacing one or more media content items that are currently queued to be played at the electronic device, with media content items of the proposed playlist.

11. The electronic device of claim 10 , wherein the energy level is indicative of an average tempo of the media content items included in said playlist.

12. The electronic device of claim 11 , wherein said tempo is measured in Beats Per Minute, BPM.

13. The electronic device of claim 10 , wherein

the memory stores computer program code, which, when run in the processor, further causes the electronic device to adjust the visual queue of selectable media content items to indicate new subsequently playable media content items corresponding to the media content items of the proposed playlist.

14. The electronic device of claim 13 , wherein the memory stores computer program code, which, when run in the processor, further causes the electronic device to, in response to said user selection, display, at the user interface, an icon representing the selected mood option.

15. The electronic device of claim 10 , further comprising:

a transmitter; and

a receiver; wherein

the memory stores computer program code, which, when run in the processor causes the electronic device to:

send, by means of the transmitter, a data message including an instruction to a computer server system to return a proposed playlist of audio items in accordance with the associated energy level; and

receive, by means of the receiver, a data message including data related to the proposed playlist of audio items; in response thereto

generate, based on said data related to the proposed playlist, a visual queue of selectable audio items corresponding to the proposed playlist; and in response thereto

display the visual queue of selectable audio items at the user interface.

16. The electronic device of claim 15 , wherein the energy level is indicative of an average tempo of the audio items included in said playlist.

17. The electronic device of claim 10 ,

wherein the plurality of regions of the interaction device correspond to a low energy level, a medium energy level, and a high energy level.

18. The electronic device of claim 10 , wherein the memory stores computer program code, which, when run in the processor, further causes the electronic device to, in response to a user selection of a selectable media content item within the visual queue, play the corresponding media content item.

19. The electronic device of claim 10 , wherein the electronic device is a stationary electronic device, such as a stationary computer.

20. The electronic device of claim 10 , wherein the electronic device is a portable electronic device, such as a mobile telephone, a cellular telephone, a tablet computer, a laptop computer, a personal digital assistant.

21. A non-transitory computer readable storage medium storing one or more instructions which, when executed on at least one processor, cause the at least one processor to carry out a method of operating an electronic device, the method comprising:

displaying, at a user interface adapted to receive user inputs, an interaction device that enables selection from a plurality of mood options, and displaying, at the user interface, a visual queue of selectable media content items,

wherein the interaction device comprises a plurality of regions, each region corresponding to a mood option and each mood option being associated with an energy level, and

wherein the visual queue of selectable media content items indicates a media content item currently being played and indicates subsequently playable media content items;

detecting, at the interaction device, a hovering gesture of a user from a start position at a first region on the interaction device to an end position at a second region on the interaction device;

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

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; and

in response to said user selection, and responsive to receiving the proposed playlist from the media server,

dynamically adjusting the playlist in accordance with the associated energy level, including

replacing one or more media content items that are currently queued to be played at the electronic device, with media content items of the proposed playlist.

22. The method of claim 1 , wherein the interaction device that enables selection from a plurality of mood options is a circular control device displayed on the user interface.

23. The method of claim 22 , wherein rotating the circular control device between regions associated with different mood options, via the hovering gesture, causes the proposed playlist to be retrieved and the user interface to be updated to display the proposed playlist and its media content items.

24. The electronic device of claim 10 , wherein the interaction device that enables selection from a plurality of mood options is a circular control device displayed on the user interface.

25. The electronic device of claim 24 , wherein rotating the circular control device between regions associated with different mood options, via the hovering gesture, causes the proposed playlist to be retrieved and the user interface to be updated to display selectable media content items corresponding to the proposed playlist and its media content items.

26. The non-transitory computer readable storage medium of claim 21 , wherein the interaction device that enables selection from a plurality of mood options is a circular control device displayed on the user interface.

27. The non-transitory computer readable storage medium of claim 26 , wherein rotating the circular control device between regions associated with different mood options, via the hovering gesture, causes the proposed playlist to be retrieved and the user interface to be updated to display selectable media content items corresponding to the proposed playlist and its media content items.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: ALAOUI, SOUHEIL MEDAGHRI; LENNON, MILES; DEL PASQUA, KIERAN
To: SPOTIFY AB
Reel/Frame 043161/0363 →