IP Library Granted Patent US 9,235,574
Granted Patent B2
US 9,235,574 · App. 13/404,294 · Granted Jan 12, 2016

Systems and methods for providing media recommendations

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,235,574
App. No.
13/404,294
Granted
Jan 12, 2016
Kind
B2
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.

Claims (36)

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.

Assignments (11)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0376 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →