Media content selected from listening history of social connections

US11386138B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11386138-B2
Application numberUS-202117206282-A
CountryUS
Kind codeB2
Filing dateMar 19, 2021
Priority dateDec 14, 2018
Publication dateJul 12, 2022
Grant dateJul 12, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and computer programs for generating a playlist of media content items that are popular with the friends of the first user. A first user taste profile is determined and a user taste profile is determined for each of a plurality of social connections. A similarity score is calculated between the first user taste profile and the user taste profile of each social connection. Media content items consumed by social connections with the highest similarity score are selected and placed in a playlist for the first user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of generating a queue of media content items on a media delivery system from listening histories of social connections, for playback to a first user using a user device, the method comprising: receiving a friends list of the first user from a social media system, the friends list comprising a plurality of first user connections who have elected to be discoverable via a social connection privacy setting; determining a user subgroup from the friends list that includes users of the media delivery system; automatically adding the user subgroup as followed users of the first user in the media delivery system; determining a first user taste profile; determining user taste profiles for the followed users, the user taste profiles being generated based at least in part on a listening history of the respective followed user; comparing the first user taste profile with the user taste profiles of the followed users to generate similarity scores representing how similar the first user taste profile is to the user taste profiles of the followed users; selecting a subset of followed users based on the similarity scores; identifying a plurality of media content items from the listening histories of the subset of followed users; and generating the queue of media content items selected from the plurality of media content items. 2. The method of claim 1 , further comprising receiving the friends list of the first user from the social media system is based on a first user privacy setting electing to connect to the social media system. 3. The method of claim 1 , further comprising receiving the friends list of the first user from the social media system in response to determining the first user does not have enough followed users to generate the queue of media content items. 4. The method of claim 1 , further comprising: determining the first user does not have enough followed users to generate the queue of media content items; and prompting the first user to select an additional user to follow. 5. The method of claim 1 , further comprising determining user taste profiles of the followed users who have elected to share their listening history. 6. The method of claim 1 , further comprising receiving the friends list of the first user from the social media system in response to receiving a first user selection to connect to the social media system. 7. The method of claim 1 , further comprising: receiving a selection to add a followed user to the subset of followed users; identifying an updated plurality of media content items from the listening histories of the subset of followed users; and generating an updated queue of media content items selected from the plurality of media content items. 8. The method of claim 1 , further comprising: receiving a selection to remove a followed user from the subset of followed users; identifying an updated plurality of media content items from the listening histories of the subset of followed users; and generating an updated queue of media content items selected from the plurality of media content items. 9. A media system comprising at least one processing device and at least one non-transitory computer-readable medium storing data instructions that, when executed by the at least one processing device, cause the media system to: receive a friends list of a first user from a social media system, the friends list comprising a plurality of first user connections who have elected to be discoverable via a social connection privacy setting; determine a user subgroup from the friends list that includes users of the media system; automatically add the user subgroup as followed users of the first user in the media system; determine a first user taste profile; determine user taste profiles for the followed users, the user taste profiles being generated based at least in part on a listening history of the respective followed user; compare the first user taste profile with the user taste profiles of the followed users to generate similarity scores representing how similar the first user taste profile is to the user taste profiles of the followed users; select a subset of followed users based on the similarity scores; identify a plurality of media content items from listening histories of the subset of followed users; and generate a queue of media content items selected from the plurality of media content items. 10. The media system of claim 9 , further comprising data instructions that, when executed by the at least one processing device, cause the media system to generate a user interface comprising a selectable list of followed users. 11. The media system of claim 10 , wherein the selectable list is ordered based on the similarity scores. 12. The media system of claim 10 , wherein the selectable list is ordered alphabetically based on a name of each followed user. 13. The media system of claim 10 , further comprising data instructions that, when executed by the at least one processing device, cause the media system to: receive a selection to add a followed user to the subset of followed users; identify an updated plurality of media content items from the listening histories of the subset of followed users; and generate an updated queue of media content items selected from the plurality of media content items. 14. The media system of claim 10 , further comprising data instructions that, when executed by the at least one media processing device, cause the system to: receive a selection to remove a followed user from the subset of followed users; identify an updated plurality of media content items from the listening histories of the subset of followed users; and generate an updated queue of media content items selected from the plurality of media content items. 15. The media system of claim 10 , wherein the user interface further comprises a search button for searching for users of the media system. 16. The media system of claim 15 , further comprising data instructions that, when executed by the at least one processing device, cause the media system to: receive a selection of a user of the media system; add the user of the media system to the followed users; and display the user of the media system in the selectable list. 17. The media system of claim 16 , further comprising data instructions that, when executed by the at least one processor, cause the media system to: determine the first user does not have enough followed users to generate the queue of media content items; and prompt the first user to select an additional user to follow using the search button. 18. The media system of claim 9 , wherein: the friends list is a first friends list; the social media system is a first social media system; the plurality of first user connections is a first plurality of user connections; and the user subgroup is a first user subgroup; and further comprising data instructions that, when executed by the at least one processing device, cause the media system to: receive a second friends list of the first user from a second social media system, the second friends list comprising a second plurality of first user connections who have elected to be discoverable via the social connection privacy setting; determine a second user subgroup from the second friends list that includes users of the media system; and automatically add the second user subgroup as followed users of the first user in the media system. 19. A method of generating a queue of med

Assignees

Inventors

Classifications

  • using audio data · CPC title

  • by the use of playlists · CPC title

  • G06F16/435Primary

    Filtering based on additional data, e.g. user or group profiles · CPC title

  • User profiles · CPC title

  • for unicast · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11386138B2 cover?
Methods, systems, and computer programs for generating a playlist of media content items that are popular with the friends of the first user. A first user taste profile is determined and a user taste profile is determined for each of a plurality of social connections. A similarity score is calculated between the first user taste profile and the user taste profile of each social connection. Medi…
Who is the assignee on this patent?
Spotify Ab
What technology area does this patent fall under?
Primary CPC classification G06F16/4387. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 12 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).