IP Library › Granted Patent US 11,540,012
Granted Patent B2
US 11,540,012 · App. 17/362,508 · Granted Dec 27, 2022

Methods and systems for providing personalized content based on shared listening sessions

Inventors: Perttu Santeri Hernejärvi (Sollentuna, SE); Issra Amir Omer (Stockholm, SE); Aron Joel Manucheri (Gothenburg, SE); Charlotta Ollesdotter (Gothenburg, SE); Daniel Per Åke Lindstrand (Gothenburg, SE); Mikael Ragnhult (Fjärås, SE); Mattias Svala (Gothenburg, SE); Oskar Kjellin (Stockholm, SE); Lonneke Van Es (Stockholm, SE); Oskar Werkelin Ahlin (Stockholm, SE); Erik Broberg (Stockholm, SE); Conor Taylor (Stockholm, SE); Björn Håkan Lindberg (Gothenburg, SE); Keenan Cassidy (Dublin, IE)
Assignee: Spotify AB
H04N21/44222H04N21/439H04N21/44H04N21/485H04N21/64784
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,540,012
App. No.
17/362,508
Granted
Dec 27, 2022
Kind
B2
Abstract

An electronic device receives a request, from a first device of a host user, to initiate a first shared playback session for the first device and one or more additional devices. The electronic device streams media content from a first playback queue to the first device and to the one or more additional devices, the first playback queue including one or more media content items corresponding to the first shared playback session. The electronic device determines that the first device of the host user has left the first shared playback session and, in response, maintains the first playback queue to be accessed by the one or more additional devices. After the host user has left the first shared playback session, the electronic device provides one or more media content items from the first playback queue to at least one of the one or more additional devices.

Claims (76)

1. A method, comprising:

at an electronic device associated with a media-providing service and having one or more processors and memory storing instructions for execution by the one or more processors:

receiving a request, from a first device of a host user, to initiate a first shared playback session for the first device;

streaming media content from a first playback queue to the first device and to one or more additional devices, the first playback queue including one or more media content items corresponding to the first shared playback session;

determining that the first device of the host user has left the first shared playback session;

in response to the first device of the host user leaving the first shared playback session, maintaining the first playback queue to be accessed by the one or more additional devices;

after the host user has left the first shared playback session, providing one or more media content items from the first playback queue to at least one of the one or more additional devices;

receiving a request, from a second device of the one or more additional devices, to reestablish the first shared playback session for the one or more additional devices;

in response to receiving the request from the second device, initiating a second shared playback session for the one or more additional devices, wherein:

the second shared playback session does not include the first device of the host user; and

the second shared playback session has a second playback queue that includes one or more media content items from the first shared playback session; and

providing the one or more media content items from the second playback queue to the one or more additional devices that are in the second shared playback session.

2. The method of claim 1 , wherein:

determining that the first device of the host user has left the first shared playback session is performed while streaming a first media item from the first playback queue, and

the method further comprises, after initiating the second shared playback session having the second playback queue, streaming, from the second playback queue, a second media item that was positioned after the first media item in the first playback queue.

3. The method of claim 1 , further comprising:

after determining that the first device of the host user has left the first shared playback session, receiving a request, from a third device of the one or more additional devices, to playback a third media content item that is not in the first playback queue; and

in response to receiving the request from the third device:

providing the third media content item to the third device; and

ceasing to provide the first playback queue to the third device.

4. The method of claim 3 , wherein:

maintaining the first playback queue comprises storing the first playback queue in memory to be accessed by the one or more additional devices, and

the method further comprises, in response to receiving the request from the third device to playback the third media content item that is not in the first playback queue, releasing the first playback queue from the memory.

5. The method of claim 1 , further comprising:

in response to the host user leaving the first shared playback session:

ending the first shared playback session; and

providing a notification indicating the first shared playback session has ended to each of the one or more additional devices that are in the first shared playback session.

6. The method of claim 1 , wherein the one or more media content items from the first playback queue are provided to the at least one of the one or more additional devices without maintaining the first shared playback session.

7. The method of claim 1 , further comprising:

after determining that the first device of the host user has left the first shared playback session, receiving a request, from a fourth device of the one or more additional devices, to playback a fourth media content item that is in the first playback queue; and

in response to receiving the request from the fourth device:

providing the fourth media content item to the fourth device without initiating a shared playback session with additional users.

8. An electronic device associated with a media-providing service, comprising:

one or more processors; and

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

receiving a request, from a first device of a host user, to initiate a first shared playback session for the first device;

streaming media content from a first playback queue to the first device and to one or more additional devices, the first playback queue including one or more media content items corresponding to the first shared playback session;

determining that the first device of the host user has left the first shared playback session;

in response to the first device of the host user leaving the first shared playback session, maintaining the first playback queue to be accessed by the one or more additional devices;

after the host user has left the first shared playback session, providing one or more media content items from the first playback queue to at least one of the one or more additional devices;

receiving a request, from a second device of the one or more additional devices, to reestablish the first shared playback session for the one or more additional devices;

in response to receiving the request from the second device, initiating a second shared playback session for the one or more additional devices, wherein:

the second shared playback session does not include the first device of the host user; and

the second shared playback session has a second playback queue that includes one or more media content items from the first shared playback session; and

providing the one or more media content items from the second playback queue to the one or more additional devices that are in the second shared playback session.

9. The electronic device of claim 8 , wherein:

determining that the first device of the host user has left the first shared playback session is performed while streaming a first media item from the first playback queue, and

the one or more programs further include instructions for, after initiating the second shared playback session having the second playback queue, streaming, from the second playback queue, a second media item that was positioned after the first media item in the first playback queue.

10. The electronic device of claim 8 , the one or more programs further including instructions for:

after determining that the first device of the host user has left the first shared playback session, receiving a request, from a third device of the one or more additional devices, to playback a third media content item that is not in the first playback queue; and

in response to receiving the request from the third device:

providing the third media content item to the third device; and

ceasing to provide the first playback queue to the third device.

11. The electronic device of claim 10 , wherein:

maintaining the first playback queue comprises storing the first playback queue in memory to be accessed by the one or more additional devices; and

the one or more programs further include instructions for, in response to receiving the request from the third device to playback the third media content item that is not in the first playback queue, releasing the first playback queue from the memory.

12. The electronic device of claim 11 , the one or more programs further including instructions for:

in response to the host user leaving the first shared playback session:

ending the first shared playback session; and

providing a notification indicating the first shared playback session has ended to each of the one or more additional devices that are in the first shared playback session.

13. The electronic device of claim 8 , wherein the one or more media content items from the first playback queue are provided to the at least one of the one or more additional devices without maintaining the first shared playback session.

14. The electronic device of claim 8 , the one or more programs further including instructions for:

after determining that the first device of the host user has left the first shared playback session, receiving a request, from a fourth device of the one or more additional devices, to playback a fourth media content item that is in the first playback queue; and

in response to receiving the request from the fourth device:

providing the fourth media content item to the fourth device without initiating a shared playback session with additional users.

15. A non-transitory computer-readable storage medium, storing one or more programs for execution by one or more processors of an electronic device associated with a media-providing service, the one or more programs including instructions for:

receiving a request, from a first device of a host user, to initiate a first shared playback session for the first device;

streaming media content from a first playback queue to the first device and to one or more additional devices, the first playback queue including one or more media content items corresponding to the first shared playback session;

determining that the first device of the host user has left the first shared playback session;

in response to the first device of the host user leaving the first shared playback session, maintaining the first playback queue to be accessed by the one or more additional devices;

after the host user has left the first shared playback session, providing one or more media content items from the first playback queue to at least one of the one or more additional devices;

receiving a request, from a second device of the one or more additional devices, to reestablish the first shared playback session for the one or more additional devices;

in response to receiving the request from the second device, initiating a second shared playback session for the one or more additional devices, wherein:

the second shared playback session does not include the first device of the host user; and

the second shared playback session has a second playback queue that includes one or more media content items from the first shared playback session; and

providing the one or more media content items from the second playback queue to the one or more additional devices that are in the second shared playback session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2021
From: HERNEJÄRVI, PERTTU SANTERI; OMER, ISSRA AMIR; MANUCHERI, ARON JOEL; OLLESDOTTER, CHARLOTTA; LINDSTRAND, DANIEL PER ÅKE; RAGNHULT, MIKAEL; SVALA, MATTIAS; KJELLIN, OSKAR; VAN ES, LONNEKE; AHLIN, OSKAR WERKELIN; BROBERG, ERIK; TAYLOR, CONOR; LINDBERG, BJÖRN HÅKAN
To: SPOTIFY AB
Reel/Frame 056710/0372 →
Continuity (3)
Continuation 16784090 · Feb 6, 2020
Provisional Application 62806244 · Feb 15, 2019
Related Publication 20210329337A1 · Oct 21, 2021
Cited By (3)
US 12,216,668 US 12,278,853 US 12,532,042