Methods and systems for personalizing user experience based on nostalgia metrics

US10033474B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10033474-B1
Application numberUS-201715663586-A
CountryUS
Kind codeB1
Filing dateJul 28, 2017
Priority dateJun 19, 2017
Publication dateJul 24, 2018
Grant dateJul 24, 2018

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.

A server system accesses a listening history of a user of the media-providing service, where the user is in a demographic group. For each track of a plurality of tracks in the listening history of the user, the server system calculates a first metric based at least in part on an affinity of members of the demographic group, as compared to members of other demographic groups, for the track. The server system averages the first metrics for the plurality of tracks in the listening history of the user to determine a second metric. In accordance with a determination that the second metric satisfies a threshold, the server system selects content for the user and provides the selected content to a client device associated with the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising at a server system of a media-providing service having one or more processors and memory storing instructions for execution by the one or more processors: by the server system, accessing a listening history of a user of the media-providing service, the user being in a demographic group; for each track of a plurality of tracks in the listening history of the user, calculating, by the server system, a first metric based at least in part on an affinity of members of the demographic group, as compared to members of other demographic groups, for the track; by the server system, averaging the first metrics for the plurality of tracks in the listening history of the user to determine a second metric; in accordance with a determination that the second metric satisfies a threshold, selecting, by the server system, content for the user; and by the server system, providing the selected content to a client device associated with the user. 2. The method of claim 1 , further comprising, at the server system, for each track of the plurality of tracks in the listening history of the user, determining, by the server system, a year associated with the track; wherein calculating the first metric for each track of the plurality of tracks in the listening history of the user is further based on an affinity of the members of the demographic group, as compared to the members of the other demographic groups, for music from the year associated with the track. 3. The method of claim 1 , wherein: the demographic group includes members with ages within a particular age range; and the other demographic groups include members with ages that are not within the particular age range. 4. The method of claim 1 , wherein: the demographic group includes members of a particular country; and the other demographic groups include members of one or more countries that are not the particular country. 5. The method of claim 1 , wherein: the demographic group includes members of a particular gender; and the other demographic groups include members of one or more genders that are not the particular gender. 6. The method of claim 1 , wherein the listening history is for a period of time preceding a current time. 7. The method of claim 1 , wherein selecting the content for the user comprises, in response to determining that the second metric satisfies the threshold: by the server system, ranking the plurality of tracks in the listening history of the user by the first metric; by the server system, selecting a predefined number of tracks from the plurality of tracks, the predefined number of tracks having highest values of the first metric as determined by the ranking; by the server system, identifying a demographic group associated with multiple tracks of the selected tracks; and by the server system, choosing content associated in the media-providing service with the identified demographic group; wherein providing the selected content comprises providing, by the server system, the chosen content to the client device associated with the user. 8. The method of claim 7 , wherein: identifying the demographic group comprises identifying, by the server system, a language; and choosing the content associated in the media-providing service with the identified demographic group comprises choosing, by the server system, content in the identified language. 9. The method of claim 7 , further comprising, at the server system: in accordance with a determination that the identified demographic group associated with the multiple tracks is different than the demographic group of the user, updating, by the server system, the demographic group of the user to the identified demographic group associated with the multiple tracks. 10. The method of claim 1 , wherein selecting the content for the user in accordance with the determination that the second metric satisfies the threshold comprises selecting, by the server system, a playlist in accordance with the determination that the second metric satisfies the threshold, wherein the playlist includes tracks selected for being associated with a certain year. 11. The method of claim 10 , wherein the threshold is a first threshold and the method further comprises, at the server system: by the server system, determining whether a number of tracks, in the listening history of the user, for a particular year satisfies a second threshold; in accordance with a determination that the number of tracks satisfies the second threshold, assigning, by the server system, the particular year as the certain year. 12. The method of claim 1 , wherein: selecting the content for the user in accordance with the determination that the second metric satisfies the threshold comprises personalizing, by the server system, a playlist for the user in accordance with the determination that the second metric satisfies the threshold; and providing the selected content to the client device associated with the user comprises providing, by the server system, the personalized playlist to the client device. 13. The method of claim 12 , wherein: the personalized playlist includes one or more tracks, each track having a respective first metric; and providing the personalized playlist comprises ordering, by the server system, the one or more tracks in the personalized playlist based on the respective first metric for each respective track. 14. The method of claim 12 , wherein: the threshold is a first threshold; and each track of the one or more tracks in the personalized playlist is selected to have a respective first metric that satisfies a third threshold. 15. The method of claim 1 , wherein: selecting the content for the user in accordance with the determination that the second metric satisfies the threshold comprises selecting, by the server system, a message for the user in accordance with the determination that the second metric satisfies the threshold; and providing the selected content to the client device associated with the user comprises providing, by the server system, the message to the client device. 16. The method of claim 1 , wherein: the threshold is a first threshold; and selecting the content for the user in accordance with the determination that the second metric satisfies the first threshold comprises: in response to determining that the second metric satisfies the first threshold, selecting, by the server system, a track with a respective first metric that satisfies a fourth threshold; wherein providing the selected content comprises providing, by the server system, the selected track to the client device. 17. The method of claim 1 , wherein the threshold is a first threshold and the method further comprises, at the server system: by the server system, streaming, to the client device, a track with a first metric; and by the server system, determining whether the first metric of the track satisfies a fifth threshold; wherein the selected content is distinct from the track and is provided to the client device in accordance with a determination that the first metric of the track satisfies the fifth threshold. 18. A server system, 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: by the server system, accessing a listening history of a user of the media-providing service, the user being in a demographic group; for each track of a plurality of tracks in the listening

Assignees

Inventors

Classifications

  • Arrangements for monitoring the use made of the broadcast services · CPC title

  • for using the result on distributors' side · CPC title

  • characterised by the use of a return channel, e.g. for collecting users' opinions, for returning broadcast space/time information or for requesting data · CPC title

  • for recognising users' preferences · CPC title

  • Filtering based on additional data, e.g. user or group profiles · 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 US10033474B1 cover?
A server system accesses a listening history of a user of the media-providing service, where the user is in a demographic group. For each track of a plurality of tracks in the listening history of the user, the server system calculates a first metric based at least in part on an affinity of members of the demographic group, as compared to members of other demographic groups, for the track. The …
Who is the assignee on this patent?
Spotify Ab
What technology area does this patent fall under?
Primary CPC classification H04H60/45. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 24 2018 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).