IP Library Granted Patent US 12,326,899
Granted Patent B2
US 12,326,899 · App. 17/854,200 · Granted Jun 10, 2025

Methods and systems for adapting playlists

Inventors: Miles Lennon (New York, NY); Rafael Mumme (New York, NY); Jason Gavris (Wellesley, MA); Minwei Gu (Malden, MA); Mateo Rando (Stockholm, SE)
Assignee: Spotify AB
G06F16/639G06F16/29G06F16/4387G06F16/637H04W4/025
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 12,326,899
App. No.
17/854,200
Granted
Jun 10, 2025
Kind
B2
Abstract

A server receives a request to play a selected playlist from a first electronic device associated with a host listener. The playlist includes audio items having a common attribute. The server also receives an identity of a guest listener having a second electronic device and retrieves an indication of taste of the guest listener based on the received identity. The server selects an additional audio item based at least in part on the indication of taste of the guest listener and the common attribute of the audio items of the selected playlist, and incorporates the additional audio item into the selected playlist.

Claims (46)

1. A method comprising:

while playing a first media item in a first coherent group from a playlist that includes a plurality of coherent groups at a first presentation device associated with a first user, wherein the first user is a host of a party listening session and wherein each coherent group of the plurality of coherent groups includes a group of media items having a common attribute that are played uninterrupted from each other:

automatically receiving an identifier associated with a second user, as a participant of the party listening session, having a second electronic device, without explicit input from the second user after the second electronic device comes within range of a first electronic device, different from the first presentation device and from the second electronic device, associated with the first user;

in response to receiving the identifier associated with the second user, automatically adapting the party listening session to include an additional media content item based at least in part on the identifier associated with the second user, including:

obtaining a taste profile parameter of the second user that indicates previous listening behavior of the second user; and

selecting the additional media content item based on the previous listening behavior of the second user and a respective common attribute of the additional media content item and the first media item in the first coherent group of the plurality of coherent groups, the respective common attribute selected from one or more attributes including danceability, energy and/or tempo; and

outputting for playback, at the first presentation device, the additional media content item after completing playback of the first coherent group.

2. The method according to claim 1 , wherein the first electronic device receives the identifier associated with the second user from the second electronic device.

3. The method according to claim 1 , wherein a server receives the identifier associated with the second user from the first electronic device.

4. The method according to claim 1 , wherein:

a playlist streamed at the first presentation device includes media content items having a second common attribute, and

the additional media content item is selected based at least in part on the second common attribute of the playlist.

5. The method according to claim 4 , wherein the additional media content item is selected from media content items of a gross playlist associated with the playlist, wherein the gross playlist includes more media content items than the playlist and the media content items of the gross playlist have the second common attribute.

6. The method according to claim 1 , further comprising, determining an indication of taste of the second user based on the identifier associated with the second user, wherein the indication of taste of the second user includes a taste profile parameter of the second user.

7. The method according to claim 6 , wherein the additional media content item is selected from audio items that match the taste profile parameter of the second user.

8. The method according to claim 1 , further comprising, determining an indication of taste of the second user based on the identifier associated with the second user, wherein the indication of taste of the second user includes listening counts for respective media content items.

9. The method according to claim 2 , further comprising:

determining geographic information about the first electronic device;

receiving geographic information about the second electronic device; and

determining that the first and second electronic devices are within a same geographic area;

wherein the additional media content item is selected in response to determining that the first and second electronic devices are within the same geographic area.

10. The method according to claim 1 , wherein receiving the identifier associated with the second user is performed after a function is enabled that makes the second electronic device discoverable by the first electronic device.

11. A computing device comprising:

one or more processors; and

memory storing instructions executable by the one or more processors to cause the computing device to:

while playing a first media item in a first coherent group from a playlist that includes a plurality of coherent groups at a first presentation device associated with a first user, wherein the first user is a host of a party listening session and wherein each coherent group of the plurality of coherent groups includes a group of media items having a common attribute that are played uninterrupted from each other:

automatically receiving an identifier associated with a second user, as a participant of the party listening session, having a second electronic device, without explicit input from the second user after the second electronic device comes within range of a first electronic device, different from the first presentation device and from the second electronic device, associated with the first user;

in response to receiving the identifier associated with the second user, automatically adapting the party listening session to include an additional media content item based at least in part on the identifier associated with the second user, including:

obtaining a taste profile parameter of the second user that indicates previous listening behavior of the second user; and

selecting the additional media content item based on the previous listening behavior of the second user and a respective common attribute of the additional media content item and the first media item in the first coherent group of the plurality of coherent groups, the respective common attribute selected from one or more attributes including danceability, energy and/or tempo; and

outputting for playback, at the first presentation device, the additional media content item after completing playback of the first coherent group.

12. The computing device according to claim 11 , wherein the first electronic device receives the identifier associated with the second user from the second electronic device.

13. The computing device according to claim 11 , wherein a server receives the identifier associated with the second user from the first electronic device.

14. The computing device according to claim 11 , wherein a playlist streamed at the first presentation device includes media content items having a second common attribute, and

the additional media content item is selected based at least in part on the second common attribute of the playlist.

15. The computing device according to claim 14 , wherein the additional media content item is selected from media content items of a gross playlist associated with the playlist, wherein the gross playlist includes more media content items than the playlist and the media content items of the gross playlist have the second common attribute.

16. The computing device according to claim 11 , wherein the instructions are further executable by the one or more processors to cause the computing device to, determine an indication of taste of the second user based on the identifier associated with the second user, wherein the indication of taste of the second user includes a taste profile parameter of the second user.

17. The computing device according to claim 16 , wherein the additional media content item is selected from audio items that match the taste profile parameter of the second user.

18. The computing device according to claim 11 , wherein the instructions are further executable by the one or more processors to cause the computing device to determine an indication of taste of the second user based on the identifier associated with the second user, wherein the indication of taste of the second user includes listening counts for respective media content items.

19. A non-transitory computer-readable storage medium storing one or more programs for execution by a computing device having one or more processors and memory, the one or more programs comprising instructions for:

while playing a first media item in a first coherent group from a playlist that includes a plurality of coherent groups at a first presentation device associated with a first user, wherein the first user is a host of a party listening session and wherein each coherent group of the plurality of coherent groups includes a group of media items having a common attribute that are played uninterrupted from each other:

automatically receiving an identifier associated with a second user, as a participant of the party listening session, having a second electronic device, without explicit input from the second user after the second electronic device comes within range of a first electronic device, different from the first presentation device and from the second electronic device, associated with the first user;

in response to receiving the identifier associated with the second user, automatically adapting the party listening session to include an additional media content item based at least in part on the identifier associated with the second user, including:

obtaining a taste profile parameter of the second user that indicates previous listening behavior of the second user; and

selecting the additional media content item based on the previous listening behavior of the second user and a respective common attribute of the additional media content item and the first media item in the first coherent group of the plurality of coherent groups, the respective common attribute selected from one or more attributes including danceability, energy and/or tempo; and

outputting for playback, at the first presentation device, the additional media content item after completing playback of the first coherent group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2022
From: LENNON, MILES; MUMME, RAFAEL; GAVRIS, JASON; GU, MINWEI; RANDO, MATEO
To: SPOTIFY AB
Reel/Frame 060477/0076 →
Continuity (3)
Continuation 16820562 · Mar 16, 2020
Continuation 15282375 · Sep 30, 2016
Related Publication 20230047586A1 · Feb 16, 2023
References Cited (61)
US 7682028B2 · Maeda et al. · 2010 [cited by applicant]
US 7873988B1 · Issa et al. · 2011 [cited by applicant]
US 8027634B1 · Warner et al. · 2011 [cited by applicant]
US 8145532B2 · Jones et al. · 2012 [cited by applicant]
US 8296675B2 · Falchuk · 2012 [cited by applicant]
US 8838730B2 · Ishii · 2014 [cited by applicant]
US 9195383B2 · Garmark et al. · 2015 [cited by applicant]
US 10872116B1 · Yim · 2020 [cited by examiner]
US 20040103312A1 · Messerges et al. · 2004 [cited by applicant]
US 20040235521A1 · Pradhan et al. · 2004 [cited by applicant]
US 20050036509A1 · Acharya et al. · 2005 [cited by applicant]
US 20060173974A1 · Tang · 2006 [cited by applicant]
US 20060258289A1 · Dua · 2006 [cited by applicant]
US 20070085846A1 · Yang et al. · 2007 [cited by applicant]
US 20080051025A1 · Casati et al. · 2008 [cited by applicant]
US 20080209013A1 · Weel · 2008 [cited by examiner]
US 20080212944A1 · Khedouri et al. · 2008 [cited by applicant]
US 20080281909A1 · Shao et al. · 2008 [cited by applicant]
US 20080313264A1 · Pestoni · 2008 [cited by applicant]
US 20080320543A1 · Wang et al. · 2008 [cited by applicant]
US 20090217036A1 · Irwin et al. · 2009 [cited by applicant]
US 20110054646A1 · Hernandez · 2011 [cited by examiner]
US 20120158531A1 · Dion et al. · 2012 [cited by applicant]
US 20120290648A1 · Sharkey · 2012 [cited by examiner]
US 20120290653A1 · Sharkey · 2012 [cited by applicant]
US 20120311444A1 · Chaudhri · 2012 [cited by applicant]
US 20130139271A1 · Arrelid et al. · 2013 [cited by applicant]
US 20130225081A1 · Doss et al. · 2013 [cited by applicant]
US 20130231044A1 · Wang · 2013 [cited by applicant]
US 20130262469A1 · Whitman · 2013 [cited by applicant]
US 20130268593A1 · Parekh · 2013 [cited by applicant]
US 20130346859A1 · Bates et al. · 2013 [cited by applicant]
US 20140029921A1 · Warren et al. · 2014 [cited by applicant]
US 20140059644A1 · Shin et al. · 2014 [cited by applicant]
US 20140096219A1 · Lang et al. · 2014 [cited by applicant]
US 20140136601A1 · Kent et al. · 2014 [cited by applicant]
US 20140279817A1 · Whitman et al. · 2014 [cited by applicant]
US 20150150110A1 · Canning et al. · 2015 [cited by applicant]
US 20150319224A1 · Rong · 2015 [cited by applicant]
US 20160088044A1 · Wolf et al. · 2016 [cited by applicant]
US 20160174036A1 · Ruhstaller et al. · 2016 [cited by applicant]
US 20170039228A1 · Skafi · 2017 [cited by examiner]
US 20200042554A1 · Liu · 2020 [cited by examiner]
EP 1564621A1 · 2005 [cited by applicant]
EP 2677757A2 · 2013 [cited by applicant]
Ahlin, Notice of Allowance, U.S. Appl. No. 14/668,732, Jun. 9, 2015, 12 pgs. [cited by applicant]
Ahlin, Office Action, U.S. Appl. No. 14/817,083, Oct. 15, 2015, 16 pgs. [cited by applicant]
Ahlin, Final Office Action, U.S. Appl. No. 14/817,083, Mar. 18, 2016, 16 pgs. [cited by applicant]
Ahlin, Notice of Allowance, U.S. Appl. No. 14/817,083, Jul. 18, 2016, 8 pgs. [cited by applicant]
Ahlin, Notice of Allowance, U.S. Appl. No. 14/883,413, Feb. 2, 2016, 8 pgs. [cited by applicant]
Ahlin, Office Action, U.S. Appl. No. 15/250,614, Sep. 11, 2017, 13 pgs. [cited by applicant]
Lennon, Office Action, U.S. Appl. No. 15/354,920, Mar. 17, 2017, 7 pgs. [cited by applicant]
Lennon, Final Office Action, U.S. Appl. No. 15/354,920, Jul. 19, 2017, 12 pgs. [cited by applicant]
Lennon, Office Action, U.S. Appl. No. 15/282,375, Apr. 21, 2017, 7 pgs. [cited by applicant]
Lennon, Final Office Action, U.S. Appl. No. 15/282,375, Sep. 27, 2017, 8 pgs. [cited by applicant]
Lennon, Notice of Allowance, U.S. Appl. No. 15/282,375, Dec. 27, 2019, 5 pgs. [cited by applicant]
Lennon, Office Action, U.S. Appl. No. 16/820,562, Dec. 7, 2021, 7 pgs. [cited by applicant]
Spotify AB, Extended European Search Report, EP15183490.0, Nov. 2, 2015, 9 pgs. [cited by applicant]
Spotify AB, Communication Pursuant to Article 94(3), EP15183490.0, Jul. 31, 2017, 6 pgs. [cited by applicant]
Spotify AB, International Search Report, PCTIB2015002605, Apr. 19, 2016, 4 pgs. [cited by applicant]
Spotify AB, International Preliminary Report on Patentability, PCTIB2015002605, Jul. 4, 2017, 9 pgs. [cited by applicant]
Cited By (2)
US 1,114,811 US 1,114,835