Adaptive music and video recommendations

US10430452B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10430452-B2
Application numberUS-201715453156-A
CountryUS
Kind codeB2
Filing dateMar 8, 2017
Priority dateFeb 4, 2014
Publication dateOct 1, 2019
Grant dateOct 1, 2019

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.

The user feedback module receives from a user device a selection of a seed media item. The seed media item includes a seed label. The user feedback module further generates a list, the list includes the seed label and a set of related labels based on the seed label. The seed label and each related label include a separate label weight. The user feedback module also identifies multiple media items associated with an associate label. The associate label includes at least one of the seed label or a related label of the first set of related labels. The user feedback module also transmits to the user device a first media item from the multiple media items. The user feedback module adjusts the label weight of the associate label based on a user feedback on the first media item.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying, by a processing device, a first plurality of media items for consumption by a user, wherein the first plurality of media items are associated with a first set of categories, wherein the first set of categories identify one or more characteristics related to one or more of the first plurality of media items and are not the same as the first plurality of media items; transmitting, by the processing device, to a user device a first media item of the first plurality of media items, wherein the first media item is associated with a first category of the first set of categories; adjusting, by the processing device, a category weight of the first category associated with the first media item in view of a user feedback on the first media item; responsive to adjusting the category weight of the first category associated with the first media item in view of the user feedback on the first media item of the first plurality of media items, identifying, by the processing device, an additional category in view of the adjusted category weight of the first category, wherein the additional category is related to the first category, wherein the additional category is not the same as the first plurality of media items; and updating, by the processing device, the first set of categories to contain the additional category, wherein a second media item of a second plurality of media items associated with the additional category is selected for transmission to the user device in view of the updated first set of categories. 2. The method of claim 1 , wherein identifying the additional category is in response to the adjusted category weight of the first category exceeding a first threshold value. 3. The method of claim 1 , further comprising: calculating a cumulative weight of category weights associated with the updated first set of categories; comparing the cumulative weight of the category weights a second threshold value; and replacing one or more categories of the first set of categories with a second set of categories responsive to the cumulative weight being under the second threshold value. 4. The method of claim 1 , further comprising: assigning a media weight to each of the first plurality of media items. 5. The method of claim 4 , wherein transmitting to the user device the first media item is in view of the media weight of each of the first plurality of media items. 6. The method of claim 1 , further comprising: calculating a full-rank weight for the first media item of the first plurality of media items, the full-rank weight comprising a combination of the adjusted category weight of the first category and a media weight of the first media item of the first plurality of media items. 7. The method of claim 1 , wherein the user feedback comprises an explicit user feedback, the explicit user feedback comprising at least one of a like action, a dislike action, a comment, removal action, or a sharing action. 8. The method of claim 1 , wherein the user feedback comprises an implicit user feedback, the implicit user feedback comprising at least one of a long watch action or a skip action. 9. The method of claim 1 , wherein the category weight of the first category is adjusted in view of a temporal relation to the user feedback. 10. The method of claim 1 , wherein each of the first set of categories is associated with an artist identifier and each of the first plurality of media items is associated a video identifier. 11. A non-transitory machine-readable storage medium storing instructions that, responsive to execution by a processing device, cause the processing device to perform operations comprising: identifying, by the processing device, a first plurality of media items for consumption by a user, wherein the first plurality of media items are associated with a first set of categories, wherein the first set of categories identify one or more characteristics related to one or more of the first plurality of media items and are not the same as the first plurality of media items; transmitting, by the processing device, to a user device a first media item of the first plurality of media items, wherein the first media item is associated with a first category of the first set of categories; receiving, by the processing device, a user feedback on the first media item; responsive to determining that the user feedback on the first media item is positive, identifying, by the processing device, an additional category related to the first category, wherein the additional category is not the same as the first plurality of media items; and updating the first set of categories to contain the additional category, wherein a second media item of a second plurality of media items associated with the additional category is selected for transmission to the user device in view of the updated first set of categories. 12. The non-transitory machine-readable storage medium of claim 11 , wherein determining that the user feedback on the first media item is positive comprises: adjusting a category weight of the first category associated with the first media item in view of the user feedback; and determining the adjusted category weight of the first category exceeds a first threshold value. 13. The non-transitory machine-readable storage medium of claim 11 , the operations further comprising: calculating a cumulative weight of category weights associated with the updated first set of categories; comparing the cumulative weight of the category weights to a second threshold value; and replacing one or more categories of the first set of categories with a second set of categories responsive to the cumulative weight being under the second threshold value. 14. The non-transitory machine-readable storage medium of claim 11 , the operations further comprising: assigning a media weight to each of the first plurality of media items. 15. The non-transitory machine-readable storage medium of claim 14 , wherein transmitting to the user device the first media item is in view of the media weight of each of the first plurality of media items. 16. The non-transitory machine-readable storage medium of claim 12 , the operations further comprising: calculating a full-rank weight for the first media item of the first plurality of media, the full-rank weight comprising a combination of the adjusted category weight of the first category and a media weight of the first media item of the first plurality of media items. 17. A server computer system comprising: a memory; and a processing device, operatively coupled to the memory, the processing device to: identify a first plurality of media items for consumption by a user, wherein the first plurality of media items are associated with a first set of categories, wherein the first set of categories identify one or more characteristics related to one or more of the first plurality of media items and are not the same as the first plurality of media items; transmit to a user device a first media item of the first plurality of media items, wherein the first media item is associated with a first category of the first set of categories; adjust a category weight of the first category associated with the first media item in view of a user feedback on the first media item; responsive to adjusting the category weight of the first category associated with the first media item in view of the user feedback on the first media item, identify an additional category in view of the adjusted category weight of the first category, w

Assignees

Inventors

Classifications

  • by the use of playlists · CPC title

  • Information retrieval; Database structures therefor; File system structures therefor · CPC title

  • G06F16/435Primary

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

  • using ranking · CPC title

  • Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · 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 US10430452B2 cover?
The user feedback module receives from a user device a selection of a seed media item. The seed media item includes a seed label. The user feedback module further generates a list, the list includes the seed label and a set of related labels based on the seed label. The seed label and each related label include a separate label weight. The user feedback module also identifies multiple media ite…
Who is the assignee on this patent?
Google Inc, Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/435. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 01 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).