IP Library Granted Patent US 9,256,652
Granted Patent B2
US 9,256,652 · App. 14/105,548 · Granted Feb 9, 2016

Systems and methods for combining media recommendations from multiple recommendation engines

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,256,652
App. No.
14/105,548
Granted
Feb 9, 2016
Kind
B2
Abstract

Systems and methods are presented for combining media recommendations from multiple recommendation engines. In some embodiments, a recommendation system receives a first indication that a first media recommendation was generated by a first content provider, the first media recommendation being associated with a first media asset. The recommendation system receives a second indication that a second media recommendation was generated by a second content provider, and then determines whether the second media recommendation is associated with the first media asset. In response to determining that the second media recommendation is associated with the first media asset, the recommendation system generates a combined recommendation representing the first and second media recommendations.

Claims (64)

1. A method for generating a media recommendation, the method comprising:

receiving, using control circuitry, a first indication that a first media recommendation was generated by a first content provider, wherein the first media recommendation is associated with a first media asset;

receiving, using the control circuitry, a second indication that a second media recommendation was generated by a second content provider;

identifying a plurality of media recommendations previously generated by the first content provider;

determining, for each recommendation of the plurality of media recommendations, a first number of successful media recommendations;

assigning a first importance value to the first content provider, wherein the first importance value is a function of a ratio of the first number of successful media recommendations to a total number of media recommendations in the plurality of media recommendations;

determining, using the control circuitry, whether the second media recommendation is associated with the first media asset; and

in response to determining that the second media recommendation is associated with the first media asset, generating, using the control circuitry, a combined recommendation representing the first and second media recommendations based on the first importance value.

2. The method of claim 1 , wherein determining whether the second media recommendation is associated with the first media asset further comprises computing a third importance value based on the first importance value and the second importance value.

3. The method of claim 2 , wherein determining whether the second media recommendation is associated with the first media asset further comprises determining whether the third importance value satisfies a mathematical condition.

4. The method of claim 1 , further comprising:

determining a second plurality of media recommendations previously generated by the second content provider;

determining, for each recommendation of the second plurality of media recommendations previously generated by the second content provider, a second number of successful media recommendations;

assigning a second importance value to the second content provider, wherein the second importance value is a function of a ratio of the second number of successful media recommendations to a total number of media recommendations in the second plurality of media recommendations;

in response to determining that the second media recommendation is not associated with the first media asset, determining whether the user prefers the first content provider over the second content provider based on the first importance value and the second importance value; and

generating a recommendation of the first media asset based on determining that the user prefers the first content provider.

5. The method of claim 1 , wherein:

the first indication comprises first recommendation metadata;

the second indication comprises second recommendation metadata; and

the determining whether the second media recommendation is associated with the first media asset is based on comparing, using the control circuitry, a first field of the first recommendation metadata with a second field of the second recommendation metadata, wherein the first field corresponds to an identifier of the media asset associated with the first media recommendation and the second field corresponds to an identifier of a media asset associated with the second media recommendation.

6. The method of claim 1 , further comprising:

in response to determining that the second media recommendation is associated with a second media asset, determining whether the user has a greater preference for the first content provider than the second content provider; and

in response to determining that the user has a greater preference for the first content provider than the second content provider, generating a third media recommendation representing the first media recommendation.

7. The method of claim 6 , further comprising:

in response to determining that the second media recommendation is associated with a second media asset, determining whether the user has a greater preference for the second content provider than the first content provider; and

in response to determining that the user has a greater preference for the second content provider than the first content provider, generating a fourth media recommendation representing the second media recommendation.

8. The method of claim 7 , wherein generating a third media recommendation further comprises generating a fourth recommendation of the second media asset, wherein a display of the third media recommendation and the fourth media recommendation is arranged based on a comparison of the first importance value and the second importance value.

9. The method of claim 1 , further comprising:

assigning a first importance value to the first media asset based on a first frequency of which a plurality of content providers have recommended the first media asset to a user; and

assigning a second importance value to a second media asset based on a second frequency of which the plurality of content providers have recommended the second media asset to the user.

10. A system for generating a media recommendation, the system comprising:

storage; and

control circuitry, wherein the control circuitry is configured to:

receive a first indication that a first media recommendation was generated by a first content provider, wherein the first media recommendation is associated with a first media asset;

store, in the storage, the first indication;

receive a second indication that a second media recommendation was generated by a second content provider;

store, in the storage, the second indication;

identify a plurality of media recommendations previously generated by the first content provider;

determine, for each recommendation of the plurality of media recommendations, a first number of successful media recommendations;

assign a first importance value to the first content provider, wherein the first importance value is a function of a ratio of the first number of successful media recommendations to a total number of media recommendations in the plurality of media recommendations;

determine whether the second media recommendation is associated with the first media asset; and

in response to determining that the second media recommendation is associated with the first media asset, generate a combined recommendation representing the first and second media recommendations based on the first importance value.

11. The system of claim 10 , wherein the control circuitry is further configured to compute a third importance value based on the first importance value and the second importance value.

12. The system of claim 11 , wherein the control circuitry is further configured to determine whether the third importance value satisfies a mathematical condition.

13. The system of claim 10 , wherein the control circuitry is further configured to:

determine a second plurality of media recommendations previously generated by the second content provider;

determine, for each recommendation of the second plurality of media recommendations previously generated by the second content provider, a second number of successful media recommendations;

assign a second importance value to the second content provider, wherein the second importance value is a function of a ratio of the second number of successful media recommendations to a total number of media recommendations in the second plurality of media recommendations;

in response to determining that the second media recommendation is not associated with the first media asset, determine whether the user prefers the first content provider over the second content provider based on the first importance value and the second importance value; and

generate a recommendation of the first media asset based on determining that the user prefers the first content provider.

14. The system of claim 10 , wherein:

the first indication comprises first recommendation metadata; and

the second indication comprises second recommendation metadata, and

wherein the control circuitry is further configured to compare, a first field of the first recommendation metadata with a second field of the second recommendation metadata, wherein the first field corresponds to an identifier of the media asset associated with the first media recommendation and the second field corresponds to an identifier of a media asset associated with the second media recommendation.

15. The system of claim 10 , wherein the control circuitry is further configured to:

in response to determining that the second media recommendation is associated with a second media asset, determine whether the user has a greater preference for the first content provider than the second content provider; and

in response to determining that the user has a greater preference for the first content provider than the second content provider, generate a fourth media recommendation of the first media asset.

16. The system of claim 15 , wherein the control circuitry is further configured to:

in response to determining that the second media recommendation is associated with a second media asset, determine whether the user has a greater preference for the second content provider than the first content provider; and

in response to determining that the user has a greater preference for the second content provider than the first content provider, generate a fifth media recommendation of the second media asset.

17. The system of claim 16 , wherein the control circuitry is further configured to generate a fourth recommendation of the second media asset, wherein a display of the third media recommendation and the fourth media recommendation is arranged based on a comparison of the first importance value and the second importance value.

18. The system of claim 10 , wherein the control circuitry is further configured to:

assign a first importance value to the first media asset based on a first frequency of which a plurality of content providers have recommended the first media asset to a user; and

assign a second importance value to a second media asset based on a second frequency of which the plurality of content providers have recommended the second media asset to the user.

Assignments (12)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0599 →
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 →
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 →
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 →
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 →
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 →
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 Dec 11, 2014
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 034591/0690 →
MERGER Recorded Dec 11, 2014
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 034591/0583 →
MERGER Recorded Dec 11, 2014
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 034481/0062 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2013
From: KORBECKI, WILLIAM J.; PETERSON, BRIAN; MAUGHAN, BENJAMIN H.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 031781/0748 →