US 12,003,822 B2
Methods and systems for interactive queuing for shared listening sessions based on user satisfaction
Mattias Anders Malte Patricks, Stockholm (SE)
Assigned to Spotify AB, Stockholm (SE)
Filed by Spotify AB, Stockholm (SE)
Filed on Dec. 22, 2022, as Appl. No. 18/145,803.
Application 18/145,803 is a continuation of application No. 17/506,512, filed on Oct. 20, 2021, granted, now 11,570,522.
Application 17/506,512 is a continuation of application No. 16/903,085, filed on Jun. 16, 2020, granted, now 11,197,068, issued on Dec. 7, 2021.
Prior Publication US 2023/0319365 A1, Oct. 5, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/482 (2011.01); H04N 21/45 (2011.01); H04N 21/475 (2011.01)
CPC H04N 21/4825 (2013.01) [H04N 21/4532 (2013.01); H04N 21/4755 (2013.01); H04N 21/4826 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method, comprising:
at an electronic device having one or more processors and memory storing one or more programs for execution by the electronic device:
storing a shared playback queue for a shared playback session, the shared playback queue comprising a plurality of media content items, including a first media content item associated with a first user of a plurality of users and a second media content item associated with a second user of the plurality of users;
receiving, from the first user, a request to adjust the shared playback queue;
in response to receiving, from the first user, the request to adjust the shared playback queue, reordering the shared playback queue into an order based at least in part on media preferences indicated in a profile of a third user of the plurality of users participating in the shared playback session, wherein the third user is distinct from the first user and the second user, wherein:
for each respective user of a plurality of users participating in the shared playback session, the indication of media preferences of the respective user comprises a respective vector in a vector space;
the first media content item is represented by a first vector in the vector space;
the second media content item is represented by a second vector in the vector space; and
reordering the shared playback queue comprises comparing the first vector and the second vector to the respective vector representing the third user; and
providing the first media content item and the second media content item based on the reordered shared playback queue.