Systems and methods for providing media recommendations

US9235574B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9235574-B2
Application numberUS-201213404294-A
CountryUS
Kind codeB2
Filing dateFeb 24, 2012
Priority dateJun 13, 2011
Publication dateJan 12, 2016
Grant dateJan 12, 2016

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.

Systems and methods are described for providing content recommendations by maintaining preference values indicative of a user's preference (e.g., degree of like or dislike) for different assets and updating these preference values based on observed events and known relationships between events and content elements. Also disclosed herein are systems and methods for providing content recommendations using polarity scores, which represent how much user preferences for certain content differ from the average user preference for that content.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for providing content recommendations, comprising: receiving, at a processing device of a recommendation server, a plurality of preference values associated with each of a plurality of content elements, wherein each preference value is a value between a first end point and a second end point, the first end point representing a dislike of the associated content element and the second end point representing a liking for the associated content element; determining, with the processing device, a plurality of polarity scores for the plurality of content elements based on the associated plurality of preference values, wherein each polarity score represents an amount by which the associated plurality of preference values differ from an average value of the associated plurality of preference values; receiving, at the processing device, a request from a user to access the recommendation server; determining, with the processing device, whether the user has previously accessed the recommendation server more than a threshold number of times; increasing, with the processing device, a polarity score threshold when the user has previously accessed the recommendation server more than the threshold number of times; comparing, with the processing device, the plurality of polarity scores to the polarity score threshold; and in response to determining that a polarity score of the plurality of polarity scores does not exceed the polarity score threshold, transmitting, to a client device for display, a recommendation for a content element associated with the polarity score. 2. The method of claim 1 , wherein the comparing and transmitting are performed in response to determining that the user has not previously accessed the recommendation server. 3. The method of claim 1 , wherein the polarity score threshold is a minimum polarity score of the plurality of polarity scores. 4. The method of claim 1 , wherein determining a plurality of polarity scores for the plurality of content elements comprises calculating an average value of the plurality of preference values associated with at least one of the plurality of content elements. 5. The method of claim 1 , wherein the polarity score associated with the content element further represents a concentration of the plurality of preference values associated with the content element around two or more different values between the first and second end points. 6. The method of claim 1 , wherein transmitting the recommendation for the content element comprises transmitting metadata descriptive of the content element. 7. The method of claim 1 , wherein transmitting the recommendation to the client device for display comprises transmitting the recommendation to the client device for display on a user device, and wherein the user device is in communication with the client device. 8. The method of claim 1 , wherein the plurality of preference values associated with the content element is based on user ratings of the content element. 9. The method of claim 1 , wherein the polarity score threshold is based on a user history. 10. The method of claim 1 , wherein the polarity score is based on a number of peaks in a distribution of the plurality of preference values. 11. A system for providing content recommendations, comprising: a memory configured to store a plurality of preference values associated with each of content elements, wherein each preference value is a value between a first end point and a second end point, the first end point representing a dislike of the associated content element and the second end point representing a liking for the associated content element; an output device configured to transmit a recommendation for a content element to a client device for display; and a processing device in communication with the memory and the output device and configured to: determine a plurality of polarity scores for the plurality of content elements based on the associated plurality of preference values, wherein each polarity score represents an amount by which the associated plurality of preference values differ from an average value of the associated plurality of preference values; receive, at the processing device, a request from a user to access the recommendation server; determine, with the processing device, whether the user has previously accessed the recommendation server more than a threshold number of times; increase, with the processing device, a polarity score threshold when the user has previously accessed the recommendation server more than the threshold number of times; compare the plurality of polarity scores to the polarity score threshold; and in response to determining that a polarity score of the plurality of polarity scores does not exceed the polarity score threshold, transmit, to the client device for display via the output device, a recommendation for a content element associated with the polarity score. 12. The system of claim 11 , wherein the comparing and transmitting are performed in response to determining that the user has not previously accessed the recommendation server. 13. The system of claim 11 , wherein the polarity score threshold is a minimum polarity score of the plurality of polarity scores. 14. The system of claim 11 , wherein determining the plurality of polarity scores for the plurality of content elements comprises calculating an average value of the plurality of preference values associated with at least one of the plurality of content elements. 15. The system of claim 11 , wherein the polarity score associated with the content element further represents a concentration of the plurality of preference values associated with the content element around two or more different values between the first and second end points. 16. The system of claim 11 , wherein transmitting the recommendation for the content element comprises transmitting metadata descriptive of the content element. 17. The system of claim 11 , wherein transmitting the recommendation to the client device for display comprises transmitting the recommendation to the client device for display on a user device, and wherein the user device is in communication with the client device. 18. The system of claim 11 , wherein the plurality of preference values associated with the content element is based on user ratings of the content element. 19. The system of claim 11 , wherein the polarity score threshold is based on a user history. 20. The system of claim 11 , wherein the polarity score is based on a number of peaks in a distribution of the plurality of preference values.

Assignees

Inventors

Classifications

  • G06F16/437Primary

    Administration of user profiles, e.g. generation, initialisation, adaptation, distribution · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

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 US9235574B2 cover?
Systems and methods are described for providing content recommendations by maintaining preference values indicative of a user's preference (e.g., degree of like or dislike) for different assets and updating these preference values based on observed events and known relationships between events and content elements. Also disclosed herein are systems and methods for providing content recommendati…
Who is the assignee on this patent?
Green Benjamin, Helsinger Alex, Papish Michael, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F16/437. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 12 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).