Methods and systems for personalizing user experience based on use of service

US11080002B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11080002-B2
Application numberUS-201916270490-A
CountryUS
Kind codeB2
Filing dateFeb 7, 2019
Priority dateFeb 24, 2017
Publication dateAug 3, 2021
Grant dateAug 3, 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.

An electronic device associated with a media-providing service has one or more processors and memory storing instructions for execution by the one or more processors. For each track of a plurality of tracks consumed by a user of the media-providing service, the electronic device receives, over a time window, an indication of user selection of the track to compile a listening history of the user and determines, based on the listening history of the user with the media-providing service, whether the track has previously been consumed by the user. The electronic device determines, for the user, a discovery score corresponding to an average preference of the user for selecting previously unconsumed tracks. In response to determining that an amount of use of the media-providing service by the user does not satisfy a use threshold, the electronic device forgoes recommending tracks to the user based on the discovery score.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising at an electronic device associated with a media-providing service having one or more processors and memory storing instructions for execution by the one or more processors: for each track of a plurality of tracks consumed by a user of the media-providing service: receiving, over a time window, an indication of user selection of the track to compile a listening history of the user with the media-providing service; and determining, based on the listening history of the user with the media-providing service, whether the track has previously been consumed by the user; determining, for the user, a discovery score corresponding to an average preference of the user for selecting previously unconsumed tracks; determining whether an amount of use of the media-providing service by the user satisfies a use threshold; and in response to determining that the amount of use of the media-providing service by the user does not satisfy the use threshold, forgoing recommending tracks to the user based on the discovery score. 2. The method of claim 1 , wherein determining the discovery score includes measuring, over the time window, the average preference of the user for selecting previously unconsumed tracks. 3. The method of claim 2 , wherein determining the discovery score comprises calculating the average preference of the user for selecting previously unconsumed tracks measured over a number of successive tracks consumed by the user. 4. The method of claim 3 , wherein streaming the tracks comprises streaming tracks from one or more content sources of the media-providing service. 5. The method of claim 4 , wherein the one or more content sources of the media-providing service comprise one or more stations. 6. The method of claim 1 , further comprising: in response to determining that the amount of use of the media-providing service by the user satisfies the use threshold, streaming tracks to the user for playback based on the discovery score. 7. The method of claim 6 , further comprising: after determining the discovery score, determining whether the discovery score of the user satisfies a threshold discovery score; and in response to determining that the discovery score of the user does not satisfy the threshold discovery score, streaming tracks to the user for playback that have been previously consumed by the user and excluding providing tracks to the user for playback that have not been previously consumed by the user. 8. The method of claim 7 , further comprising, at the electronic device: determining a personalized ratio of previously unconsumed tracks to previously consumed tracks to be provided to the user, wherein the personalized ratio is proportional to the discovery score; and in response to determining that the discovery score of the user does not satisfy the threshold discovery score, selecting a track to recommend to the user based on the personalized ratio. 9. The method of claim 6 , wherein streaming the tracks comprises: selecting an order of the tracks to provide to the user based on the discovery score; and streaming the tracks to the user in the selected order. 10. The method of claim 6 , further comprising, at the electronic device: identifying a listening context for the user in which the discovery score satisfies a threshold; and streaming previously unconsumed tracks without user selection of the previously unconsumed tracks, in response to a determination that a current listening context for the user matches the identified listening context. 11. The method of claim 6 , further comprising, at the electronic device: determining a user preference for a first content type over a second content type, based in part on the discovery score; and selecting the tracks to stream based on the user preference. 12. The method of claim 1 , wherein the time window corresponds to a single session for the user. 13. The method of claim 1 , wherein: the listening history is stored as a Bloom filter; and determining whether the track has been previously consumed by the user comprises querying the Bloom filter. 14. An electronic 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 comprising instructions for: for each track of a plurality of tracks consumed by a user of the media-providing service: receiving, over a time window, an indication of user selection of the track to compile a listening history of the user with the media-providing service; and determining, based on the listening history of the user with the media-providing service, whether the track has previously been consumed by the user; determining, for the user, a discover score corresponding to an average preference of the user for selecting previously unconsumed tracks; determining whether an amount of use of the media-providing service by the user satisfies a use threshold; and in response to determining that the amount of use of the media-providing service by the user does not satisfy the use threshold, forgoing recommending tracks to the user based on the discovery score. 15. A non-transitory computer-readable storage medium storing one or more programs configured for execution by an electronic device associated with a media-providing service, the one or more programs comprising instructions for: for each track of a plurality of tracks consumed by a user of the media-providing service: receiving, over a time window, an indication of user selection of the track to compile a listening history of the user with the media-providing service; and determining, based on the listening history of the user with the media-providing service, whether the track has previously been consumed by the user; determining, for the user, a discovery score corresponding to an average preference of the user for selecting previously unconsumed tracks; determining whether an amount of use of the media-providing service by the user satisfies a use threshold; and in response to determining that the amount of use of the media-providing service by the user does not satisfy the use threshold, forgoing recommending tracks to the user based on the discovery score.

Assignees

Inventors

Classifications

  • H04L67/535Primary

    Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • for supporting one-way streaming services, e.g. Internet radio · CPC title

  • at the source  (reformatting of additional data in video distribution servers H04N21/2355) · CPC title

  • using ranking · 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 US11080002B2 cover?
An electronic device associated with a media-providing service has one or more processors and memory storing instructions for execution by the one or more processors. For each track of a plurality of tracks consumed by a user of the media-providing service, the electronic device receives, over a time window, an indication of user selection of the track to compile a listening history of the user…
Who is the assignee on this patent?
Spotify Ab
What technology area does this patent fall under?
Primary CPC classification H04L67/535. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 03 2021 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).