IP Library › Granted Patent US 12,052,467
Granted Patent B2
US 12,052,467 · App. 18/066,841 · Granted Jul 30, 2024

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 12,052,467
App. No.
18/066,841
Granted
Jul 30, 2024
Kind
B2
Abstract

A method is provided for initiating a first shared playback session at a first device of a host user. The method includes, in response to receiving the request from the second device: in accordance with a determination that the second device is a first type of device, providing, to the second device, a first joining method for joining the first shared playback session and in accordance with a determination that the second device is a second type of device, providing, to the second device, a second joining method, distinct from the first joining method for joining the first shared playback session.

Claims (43)

1. A method, comprising:

transmitting a request, from a first device of a host user, to initiate a first shared playback session for the first device, wherein the first shared playback session has a first playback queue, the first playback queue including one or more media content items corresponding to the first shared playback session;

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

in response to receiving the request from the second device:

in accordance with a determination that the second device is a first type of device, providing, to the second device, a first joining method for joining the first shared playback session;

in accordance with a determination that the second device is a second type of device, providing, to the second device, a second joining method, distinct from the first joining method for joining the first shared playback session; and

adding the second device to the first shared playback session using the provided joining method.

2. The method of claim 1 , wherein providing the first joining method comprises transmitting an audio code.

3. The method of claim 1 , including, in accordance with a determination that the second device does not include a camera, determining that the second device is the first type of device.

4. The method of claim 1 , wherein providing the second joining method comprises displaying a scannable code to be scanned by the second device.

5. The method of claim 1 , wherein adding the second device to the first shared playback session using the provided joining method is performed in response to detecting that the second electronic device has used the provided joining method.

6. The method of claim 1 , including:

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

in response to the request, providing, at the first device, user-selectable options for selecting a joining method, including an option to use the first joining method and an option to use the second joining method, for the third device.

7. The method of claim 6 , including, in response to detecting a user selection, at the first device, of the option to use the first joining method, adding the third device to the first shared playback session using the first joining method.

8. The method of claim 6 , including, in response to detecting a user selection, at the first device, of the option to use the second joining method, adding the third device to the first shared playback session using the second joining method.

9. The method of claim 1 , including, after adding the second device to the first shared playback session using the provided joining method, streaming media content from the first playback queue to the second device.

10. A first 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:

transmitting a request, from a first device of a host user, to initiate a first shared playback session for the first device, wherein the first shared playback session has a first playback queue, the first playback queue including one or more media content items corresponding to the first shared playback session;

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

in response to receiving the request from the second device:

in accordance with a determination that the second device is a first type of device, providing, to the second device, a first joining method for joining the first shared playback session;

in accordance with a determination that the second device is a second type of device, providing, to the second device, a second joining method, distinct from the first joining method for joining the first shared playback session; and

adding the second device to the first shared playback session using the provided joining method.

11. The first device of claim 10 , wherein providing the first joining method comprises transmitting an audio code.

12. The first device of claim 10 , the instructions further including instructions for, in accordance with a determination that the second device does not include a camera, determining that the second device is the first type of device.

13. The first device of claim 10 , wherein providing the second joining method comprises displaying a scannable code to be scanned by the second device.

14. The first device of claim 10 , wherein adding the second device to the first shared playback session using the provided joining method is performed in response to detecting that the second electronic device has used the provided joining method.

15. The first device of claim 10 , the instructions further including instructions for:

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

in response to the request, providing, at the first device, user-selectable options for selecting a joining method, including an option to use the first joining method and an option to use the second joining method, for the third device.

16. The first device of claim 15 , the instructions further including instructions for, in response to detecting a user selection, at the first device, of the option to use the first joining method, adding the third device to the first shared playback session using the first joining method.

17. The first device of claim 15 , the instructions further including instructions for, in response to detecting a user selection, at the first device, of the option to use the second joining method, adding the third device to the first shared playback session using the second joining method.

18. The first device of claim 10 , the instructions further including instructions for, after adding the second device to the first shared playback session using the provided joining method, streaming media content from the first playback queue to the second device.

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

transmitting a request, from a first device of a host user, to initiate a first shared playback session for the first device, wherein the first shared playback session has a first playback queue, the first playback queue including one or more media content items corresponding to the first shared playback session;

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

in response to receiving the request from the second device:

in accordance with a determination that the second device is a first type of device, providing, to the second device, a first joining method for joining the first shared playback session;

in accordance with a determination that the second device is a second type of device, providing, to the second device, a second joining method, distinct from the first joining method for joining the first shared playback session; and

adding the second device to the first shared playback session using the provided joining method.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2022
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; CASSIDY, KEENAN
To: SPOTIFY AB
Reel/Frame 062123/0075 →
Continuity (4)
Continuation 17362508 · Jun 29, 2021
Continuation 16784090 · Feb 6, 2020
Provisional Application 62806244 · Feb 15, 2019
Related Publication 20230188785A1 · Jun 15, 2023
Cited By (1)
US 12,532,042