IP Library Granted Patent US 10,082,939
Granted Patent B2
US 10,082,939 · App. 14/714,145 · Granted Sep 25, 2018

Playback of media streams at social gatherings

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 10,082,939
App. No.
14/714,145
Granted
Sep 25, 2018
Kind
B2
Abstract

This disclosure concerns the providing of media, and more particularly to the streaming of media. In accordance with an example embodiment, a visual queue of media items (e.g. media items B and C) to be played next may be displayed at a user interface of the electronic device. Each one of the media items is associated with media content of a respective media content stream. While a media content stream is being played (e.g., a media content stream associated with media item A), a request to play another media content stream in accordance with a user preference may be received by the electronic device. This request may, for example, be a user selection of one of the available mood options. In response to receiving this request, the visual queue of the media items to be played next can be adjusted, and thus changed, in dependence of the selected mood option.

Claims (92)

1. A method of operating an electronic device for performing playback of a first media content stream and dynamically controlling a queue of subsequently playable media items, comprising:

displaying, at a user interface of the electronic device, a plurality of selectable options corresponding to one or more properties of media items to be played, wherein, in response to a selection of one or more options within the plurality of selectable options as selected options, a proposed queue of subsequently playable media items is dynamically adjusted in real time in accordance with the selected options;

displaying a visual queue of subsequently playable media items corresponding to the proposed queue of subsequently playable media items, at the user interface of the electronic device, wherein each media item is associated with media content of a respective media content stream; and

while the first media content stream is being played,

receiving, at the user interface of the electronic device, one or more user inputs indicative of selecting a first option and a second option within the plurality of selectable options,

interpreting selection of the first option and the second option as a combination of the selected options and as a request to control playback of another media content stream in accordance with the first option and the second option, and

while the first media content stream is continuing to being played, adjusting, in real time, the proposed queue of subsequently playable media items in dependence of the first option and the second option, including providing, at the user interface, an adjusted proposed queue of subsequently playable media items corresponding to the first option and the second option, wherein the adjusted proposed queue of subsequently playable media items includes replacement media items, in accordance with the selected options.

2. The method of claim 1 , wherein adjusting the proposed queue of subsequently playable media items in dependence of the first option, comprises:

sending a data message including an instruction to a computer server to return a proposed queue of subsequently playable media items in accordance with the first option;

receiving a signal comprising a data message including the proposed queue of subsequently playable media items;

generating a visual queue of subsequently playable media items corresponding to the proposed queue of subsequently playable media items; and in response thereto

displaying the visual queue of subsequently playable media items at the user interface of the electronic device.

3. The method of claim 1 , comprising:

displaying a visual array of selectable mood options, wherein each selectable mood option is associated with a respective mood; and wherein

receiving a first request to play another media content stream in accordance with the first option comprises receiving an instruction to select one of the selectable mood options.

4. The method of claim 3 , further comprising:

receiving a second request to play another media content stream in accordance with the second option;

in response to receiving the second request, adjusting the proposed queue of subsequently playable media items in dependence of a combination of the first option and the second option.

5. The method of claim 4 , wherein adjusting the proposed queue of subsequently playable media items in dependence of the second option, comprises:

sending a data message including an instruction to a computer server to return a proposed queue of subsequently playable media items in accordance with the second option;

receiving another signal comprising a data message including the proposed queue of subsequently playable media items;

generating a visual queue of subsequently playable media items corresponding to the proposed queue of subsequently playable media items; and in response thereto

displaying the visual queue of subsequently playable media items at the user interface of the electronic device.

6. The method of claim 4 , wherein the second option comprises a genre, an artist, or a sound.

7. The method of claim 1 , further comprising:

receiving a second request to play another media content stream in accordance with the second option;

in response to receiving the second request, adjusting the proposed queue of subsequently playable media items in dependence of a combination of the first option and the second option.

8. The method of claim 7 , wherein adjusting the proposed queue of subsequently playable media items in dependence of the second option, comprises:

sending a data message including an instruction to a computer server to return a proposed queue of subsequently playable media items in accordance with the second option;

receiving another signal comprising a data message including the proposed queue of subsequently playable media items;

generating a visual queue of subsequently playable media items corresponding to the proposed queue of subsequently playable media items; and in response thereto

displaying the visual queue of subsequently playable media items at the user interface of the electronic device.

9. The method of claim 7 , wherein the second option comprises a genre, an artist, or a sound.

10. The method of claim 1 , wherein the media content stream comprises an audio content stream.

11. The method of claim 1 , wherein the one or more properties of media items to be played comprises one or more of a mood, a genre, an artist, a sound, or an energy level.

12. The method of claim 1 , further comprising, while the first media content stream is being played, pre-buffering media content related to a next media content stream in the adjusted proposed queue of subsequently playable media items.

13. The method of claim 1 , wherein the electronic device is used to remotely control the playback of media content at a media presentation system,

wherein, while the first media content stream is being played, a request to play another media content streaming in accordance with a first user preference is received by the electronic device, and

wherein in response to receiving the request, the queue of subsequently playable media items is adjusted, for playback at the media presentation system under remote control of the electronic device.

14. An electronic device for performing playback of a first media content stream and dynamically controlling a queue of subsequently playable media items, the electronic device comprising:

a user interface;

a processor; and

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

display, at the user interface, a plurality of selectable options corresponding to one or more properties of media items to be played, wherein, in response to a selection of one or more options within the plurality of selectable options as selected options, a proposed queue of subsequently playable media items is dynamically adjusted in real time in accordance with the selected options;

display a visual queue of subsequently playable media items corresponding to the proposed queue of subsequently playable media items, at said user interface, wherein each media item is associated with media content of a respective media content stream; and

while the first media content stream is being played,

receive, at the user interface, one or more user inputs indicative of selecting a first option and a second option within the plurality of selectable options,

interpret selection of the first option and the second option as a combination of the selected options and as a request to control playback of another media content stream in accordance with the first option and the second option, and

while the first media content stream is continuing to being played, adjust, in real time, the proposed queue of subsequently playable media items in dependence of the first option and the second option, including providing, at the user interface, an adjusted proposed queue of subsequently playable media items corresponding to the first option and the second option, wherein the adjusted proposed queue of subsequently playable media items includes replacement media items, in accordance with the selected options.

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

a transmitter, and

a receiver, and 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 to return a proposed queue of subsequently playable media items in accordance with a first option; and

receive, by means of the receiver, another signal comprising a data message including the proposed queue of subsequently playable media items;

generate a visual queue of subsequently playable media items corresponding to the proposed queue of subsequently playable media items; and in response thereto

display the visual queue of subsequently playable media items at a user interface of the electronic device.

16. The electronic device of claim 14 , wherein the memory stores computer program code, which, when run in the processor causes the electronic device to:

display a visual array of selectable mood options, wherein each selectable mood option is associated with a respective mood; and

receive an instruction to select one of the selectable mood options.

17. The electronic device of claim 16 , wherein the memory stores computer program code, which, when run in the processor causes the electronic device to:

receive a second request to play another media content stream in accordance with the second option,

in response to receiving the second request, adjust the proposed queue of subsequently playable media items in dependence of a combination of the first option and the second option.

18. The electronic device of claim 17 , further comprising:

a transmitter, and

a receiver, and 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 to return a proposed queue of subsequently playable media items in accordance with the second option;

receive, by means of the receiver, another signal comprising a data message including the proposed queue of subsequently playable media items;

generate a visual queue of subsequently playable media items corresponding to the proposed queue of subsequently playable media items; and in response thereto

display the visual queue of subsequently playable media items at the user interface of the electronic device.

19. The electronic device of claim 17 , wherein the second option comprises a genre, an artist, or a sound.

20. The electronic device of claim 14 , wherein the memory stores computer program code, which, when run in the processor causes the electronic device to:

receive a second request to play another media content stream in accordance with the second option,

in response to receiving the second request, adjust the proposed queue of subsequently playable media items in dependence of a combination of the first option and the second option.

21. The electronic device of claim 20 , further comprising:

a transmitter, and

a receiver, and 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 to return a proposed queue of subsequently playable media items in accordance with the second option;

receive, by means of the receiver, another signal comprising a data message including the proposed queue of subsequently playable media items;

generate a visual queue of subsequently playable media items corresponding to the proposed queue of subsequently playable media items; and in response thereto

display the visual queue of subsequently playable media items at a user interface of the electronic device.

22. The electronic device of claim 20 , wherein the second option comprises a genre, an artist, or a sound.

23. The electronic device of claim 14 , wherein the media content stream comprises an audio content stream.

24. 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 comprising:

displaying, at a user interface of the electronic device, a plurality of selectable options corresponding to one or more properties of media items to be played, wherein, in response to a selection of one or more options within the plurality of selectable options as selected options, a proposed queue of subsequently playable media items is dynamically adjusted in real time in accordance with the selected options;

displaying a visual queue of subsequently playable media items corresponding to the proposed queue of subsequently playable media items, at the user interface of the electronic device, wherein each media item is associated with media content of a respective media content stream; and

while the first media content stream is being played,

receiving, at the user interface of the electronic device, one or more user inputs indicative of selecting a first option and a second option within the plurality of selectable options,

interpreting selection of the first option and the second option as a combination of the selected options and as a request to control playback of another media content stream in accordance with the first option and the second option, and

while the first media content stream is continuing to being played, adjusting, in real time, the proposed queue of subsequently playable media items in dependence of the first option and the second option, including providing, at the user interface, an adjusted proposed queue of subsequently playable media items corresponding to the first option and the second option, wherein the adjusted proposed queue of subsequently playable media items includes replacement media items, in accordance with the selected options.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jun 13, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SPOTIFY AB
Reel/Frame 038982/0327 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jul 22, 2015
From: SPOTIFY AB
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 036150/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2015
From: ALAOUI, SOUHEIL MEDAGHRI; LENNON, MILES; DEL PASQUA, KIERAN
To: SPOTIFY AB
Reel/Frame 036023/0028 →