Systems and methods for providing media recommendations
First Claim
Patent Images
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.
11 Assignments
0 Petitions
Accused Products
Abstract
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.
37 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification