Media content selected from listening history of social connections

US10977296B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10977296-B1
Application numberUS-201916259860-A
CountryUS
Kind codeB1
Filing dateJan 28, 2019
Priority dateDec 14, 2018
Publication dateApr 13, 2021
Grant dateApr 13, 2021

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 from social connections for playback to a first user using a media system, the media system including at least one computing device, the method comprising: determining a first user taste profile; identifying social connections of the first user, the identified social connections including users who have elected to be discoverable via a social connection privacy setting; identifying a listening history privacy setting of each of the social connections to determine a subset of social connections who have elected to share their listening history; determine user taste profiles for the social connections the user taste profiles being generated based at least in part on the listening history of the respective social connection; comparing the first user taste profile with the user taste profiles of the subset of social connections to generate similarity scores for the subset of social connections, the similarity scores representing how similar the first user taste profile is to a respective user taste profile of the subset of social connections; selecting a plurality of social connections from the subset of social connections based on the similarity scores; identifying a plurality of media content items from the listening histories of the plurality of social connections; and generating the queue of media content items selected from the plurality of media content items. 2. The method of claim 1 , wherein determining the first user taste profile comprises receiving a selection of selected artists and generating the first user taste profile based on the selection of selected artists. 3. The method of claim 1 , wherein determining the first user taste profile comprises receiving the first user taste profile based on a listening history of the first user. 4. The method of claim 1 , further comprising playing the queue of media content items to the first user using a media playback device. 5. The method of claim 1 , wherein selecting the plurality subset of the social connections comprises selecting social connections in which the similarity scores are greater than a predetermined threshold. 6. The method of claim 1 , wherein identifying the plurality of media content items previously consumed comprises identifying media content items from listening histories of the subset of social connections. 7. The method of claim 1 , wherein selecting a subset the plurality of social connections comprises selecting a quantity of social connections with highest similarity scores. 8. The method of claim 7 , wherein the quantity of social connections is in a range from five to ten. 9. The method of claim 1 , wherein generating the queue of media content items comprises selecting up to a certain quantity of media content items from the plurality of media content items. 10. The method of claim 1 , wherein the queue of media content items is refreshed weekly. 11. The method of claim 1 , wherein the queue of media content items comprises substantially equal quantities of media content items selected from each of the plurality of social connection. 12. The method of claim 1 , wherein the listening history of a private listening session is excluded from the plurality of media content items identified. 13. A media system comprising at least one processing system and at least one non-transitory computer-readable medium storing data instructions that, when executed by the processor, cause the processor to: receive a request from a first user to generate a queue of media content items based on the first user's social connections; determine a first user taste profile; identify social connections of the first user, the identified social connections including users who have elected to be discoverable via a social connection privacy setting; identify a listening history privacy setting of each of the social connections to determine a subset of social connections who have elected to share their listening history; determine user taste profiles for the social connections, the user taste profiles being generated based at least in part on the listening history of the respective social connection; compare the first user taste profile with the user taste profiles of the subset of social connections to generate similarity scores for the social connections, the similarity scores representing how similar the first user taste profile is to a respective user taste profile of the subset of social connections; select a plurality of the social connections from the subset of social connections based on the similarity scores; identify a plurality of media content items from the listening histories of the plurality of the social connections; and generate the queue of media content items selected from the plurality of media content items. 14. The media system of claim 13 , wherein the determination of the first user taste profile comprises: determining whether the first user has a sufficient listening history; and when determined that the first user does not have sufficient listening history, generating the first user taste profile based on an onboarding questionnaire to permit a generation of the queue of media content items without the listening history. 15. The media system of claim 14 , further comprising: after determining that the first user does not have sufficient listening history, subsequently reconsidering whether the first user has sufficient listening history, and when determined that the first user does have sufficient listening history, generating the first user taste profile based at least in part on the listening history thereafter. 16. The media system of claim 14 , wherein the onboarding questionnaire asks the first user to identify one or more artists that have music that the first user likes. 17. The media system of claim 13 , wherein the determination of the first user taste profile comprises presenting the first user with an onboarding questionnaire, and generating the user taste profile based at least in part on the first user's answers to the onboarding questionnaire. 18. The media system of claim 13 , wherein selecting the subset of social connections occurs automatically without additional input from the first user based at least in part on the similarity scores. 19. The media system of claim 13 , wherein selecting the subset of social connections comprises automatically selecting a fixed quantity of the social connections having highest similarity scores. 20. A method of generating a queue of media content items from social connections of a first user for playback to the first user using a media system including at least one computing device, the method comprising: determining a first user taste profile; identifying a plurality of social connections of the first user, the identified social connections including users who have elected to be discoverable via a social connection privacy setting; checking privacy settings associated with the identified social connections to determine whether the social connection privacy setting indicates that any of the social connections have elected not to share their listening histories; removing any social connections who have elected not to share their listening history from the identified social connections; determining user taste profiles for the social connections who have elected to share their listening history, the user taste profiles being generated based at least in part on the listening histories of the socia

Assignees

Inventors

Classifications

  • for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06) · CPC title

  • for unicast · CPC title

  • Computer-aided management of electronic mailing [e-mailing] · CPC title

  • User profiles · CPC title

  • by the use of playlists · 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 US10977296B1 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 Apr 13 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).