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 polarity score for each of 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;
comparing, with the processing device, the plurality of polarity scores to a polarity threshold; and
in response to determining that a polarity score of the plurality of polarity scores does not exceed the polarity threshold, transmitting, to a client device for display, a recommendation for the content element associated with that 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.
-
Citations
42 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 polarity score for each of 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; comparing, with the processing device, the plurality of polarity scores to a polarity threshold; and in response to determining that a polarity score of the plurality of polarity scores does not exceed the polarity threshold, transmitting, to a client device for display, a recommendation for the content element associated with that polarity score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 polarity score for each of 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; compare the plurality of polarity scores to a polarity threshold; and in response to determining that a polarity score of the plurality of polarity scores does not exceed the polarity threshold, transmit, to the client device for display via the output device, a recommendation for the content element associated with that polarity score. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing content recommendations, comprising:
-
means for receiving 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; means for determining a polarity score for each of 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; means for comparing the plurality of polarity scores to a polarity threshold; and means for, in response to determining that a polarity score of the plurality of polarity scores does not exceed the polarity threshold, transmitting, to a client device for display, a recommendation for the content element associated with that polarity score. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for providing content recommendations, comprising:
-
receiving, at a processing device of a client server, metadata descriptive of a content element, wherein; the content element is associated with a polarity score that does not exceed a polarity score threshold, the polarity score is based on a plurality of preference values associated with that content element, each preference value of the plurality of preference values is a value between a first end point and a second end point, the first end point representing a dislike of the content element and the second end point representing a liking for the content element, and each polarity score represents an amount by which the plurality of preference values differ from an average value of the plurality of preference values; transforming, with the processing device, the metadata into a recommendation display for a user device; and transmitting, from the processing device to the user device, the recommendation display. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A system for providing content recommendations, comprising:
-
a memory configured to store metadata descriptive of a content element; an output device configured to transmit a recommendation display to a user device; and a processing device in communication with the memory and the output device and configured to; receive the metadata descriptive of a content element, wherein; the content element is associated with a polarity score that does not exceed a polarity score threshold, the polarity score is based on a plurality of preference values associated with that content element, each preference value of the plurality of preference values is a value between a first end point and a second end point, the first end point representing a dislike of the content element and the second end point representing a liking for the content element, and each polarity score represents an amount by which the plurality of preference values differ from an average value of the plurality of preference values; transform the metadata into a recommendation display for a user device; and transmit, to the user device via the output device, the recommendation display. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A system for providing content recommendations, comprising:
-
means for receiving metadata descriptive of a content element, wherein; the content element is associated with a polarity score that does not exceed a polarity score threshold, the polarity score is based on a plurality of preference values associated with that content element, each preference value of the plurality of preference values is a value between a first end point and a second end point, the first end point representing a dislike of the content element and the second end point representing a liking for the content element, and each polarity score represents an amount by which the plurality of preference values differ from an average value of the plurality of preference values; means for transforming the metadata into a recommendation display for a user device; and means for transmitting, to the user device, the recommendation display. - View Dependent Claims (39, 40, 41, 42)
-
Specification