IP Library Patent Application 14011324
Patent Application
App. No. 14/011,324

System and Method for Combining Multiple Recommender Systems

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 None
App. No.
14/011,324
Abstract

A system and method for recommending items to a user is provided. The system could combine recommendations provided by multiple recommenders by: a) calculating for each recommender j a maximum score P j for the recommended n items as a function (e.g., sum) of stored recommender ratings for the n items, b) calculating a minimum acceptable score for each recommender system j as a function of the maximum score P j and a predetermined tradeoff factor α j such that the minimum acceptable score for at least one recommender system j is less than the maximum score P j , c) selecting at least one set of items from the plurality of items, such that scores P j (and/or sum of scores P j ) calculated for the selected set of items for each recommender system j are greater than the respective minimum acceptable score for that recommender system j, and d) identifying selected set of items to the user.

Claims (41)

1 . A system for combining recommendations, comprising:

a computer system in electronic communication over a network with a plurality of recommender systems; and

an optimization module stored on and executed by the computer system, the module:

receiving a recommendation request from a user over the network, the request relating to an item of interest to the user;

transmitting a request for a recommendation to each of the plurality of recommender systems;

receiving one or more recommendations and one or more ratings from each of the plurality of recommender systems;

processing the one or more recommendations and the one or more ratings to create an optimized list of recommended items, wherein each recommended item of the optimized list is calculated by the optimization module to maximize a probability that the item will be consumed by the user and a degree to which the item will be preferred by the user; and

transmitting the optimized list to the user over the network.

2 . The system of claim 1 , wherein the recommendation request identifies an item type and a number of items to be recommended.

3 . The system of claim 2 , wherein the item type is one of groceries, movies, television programs, printed publications, e-books, CDs, DVDs, retail goods, online goods, and entertainment content.

4 . The system of claim 1 , wherein the plurality of recommender systems include a consumed recommender system and a liked recommender system.

5 . The system of claim 1 , wherein the optimization module could identify particular recommender systems selected by the user.

6 . The system of claim 1 , wherein the engine processes a rule, constraint, or metric to promote certain items.

7 . The system of claim 6 , wherein the metric is maximizing revenue, maximizing sales, or maximizing profit per unit.

8 . The system of claim 1 , wherein the optimization module calculates for each recommender system a maximum score as a function of the retrieved ratings and a minimum score as a function of the maximum score and tradeoff factors, and wherein each item of the optimized list is calculated by the optimization module using the maximum score, minimum score, and tradeoff factors.

9 . A method for combining recommendations, comprising:

electronically receiving at an optimization module, stored on and executed by a computer system, a recommendation request from a user over a network, the request relating to an item of interest to the user;

transmitting a request for recommendations to each of a plurality of recommender systems in electronic communication with the computer system over the network;

receiving one or more recommendations and one or more ratings from each of the plurality of recommender systems;

processing the one or more recommendations and the one or more ratings to create an optimized list of recommended items, wherein each recommended item of the optimized list is calculated by the optimization module to maximize a probability that the item will be consumed by the user and a degree to which the item will be preferred by the user; and

transmitting the optimized list to the user over the network.

10 . The method of claim 9 , wherein the recommendation request identifies an item type and a number of items to be recommended.

11 . The method of claim 10 , wherein the item type is one of groceries, movies, television programs, printed publications, e-books, CDs, DVDs, retail goods, online goods, and entertainment content.

12 . The method of claim 9 , wherein the plurality of recommender systems include a consumed recommender system and a liked recommender system.

13 . The method of claim 9 , further comprising identifying a selection by the user of particular recommender systems.

14 . The method of claim 9 , processing a rule, constraint, or metric to promote certain items.

15 . The method of claim 14 , wherein the metric is maximizing revenue, maximizing sales, or maximizing profit per unit.

16 . The method of claim 9 , further comprising calculating by the optimization module for each recommender system a maximum score as a function of the retrieved ratings and a minimum score as a function of the maximum score and tradeoff factors, and wherein each item of the optimized list is calculated by the optimization module using the maximum score, minimum score, and tradeoff factors.

17 . A computer-readable medium having computer-readable instructions stored thereon which, when executed by a computer system, cause the computer system to perform the steps of:

electronically receiving at an optimization module, stored on and executed by the computer-readable medium, a recommendation request from a user over a network, the request relating to an item of interest to the user;

transmitting a request for recommendations to each of a plurality of recommender systems in electronic communication with the computer-readable medium over the network;

receiving one or more recommendations and one or more ratings from each of the plurality of recommender systems;

processing the one or more recommendations and the one or more ratings to create an optimized list of recommended items, wherein each recommended item of the optimized list is calculated by the optimization module to maximize a probability that the item will be consumed by the user and a degree to which the item will be preferred by the user; and

transmitting the optimized list to the user over the network.

18 . The computer-readable medium of claim 17 , wherein the recommendation request identifies an item type and a number of items to be recommended.

19 . The computer-readable medium of claim 18 , wherein the item type is one of groceries, movies, television programs, printed publications, e-books, CDs, DVDs, retail goods, online goods, and entertainment content.

20 . The computer-readable medium of claim 17 , wherein the plurality of recommender systems include a consumed recommender system and a liked recommender system.

21 . The computer-readable medium of claim 17 , further comprising identifying a selection by the user of particular recommender systems.

22 . The computer-readable medium of claim 17 , processing a rule, constraint, or metric to promote certain items.

23 . The computer-readable medium of claim 22 , wherein the metric is maximizing revenue, maximizing sales, or maximizing profit per unit.

24 . The computer-readable medium of claim 17 , further comprising calculating for each recommender system a maximum score as a function of the retrieved ratings and a minimum score as a function of the maximum score and tradeoff factors, and wherein each item of the optimized list is calculated by the optimization module using the maximum score, minimum score, and tradeoff factors.

Assignments (7)
TERMINATION AND RELEASE OF IP SECURITY AGREEMENT Recorded Jul 7, 2016
From: PACIFIC WESTERN BANK, AS SUCCESSOR IN INTEREST BY MERGER TO SQUARE 1 BANK
To: OPERA SOLUTIONS, LLC
Reel/Frame 039277/0480 →
SECURITY AGREEMENT Recorded Jul 7, 2016
From: OPERA SOLUTIONS USA, LLC; OPERA SOLUTIONS, LLC; OPERA SOLUTIONS GOVERNMENT SERVICES, LLC; BIQ, LLC; LEXINGTON ANALYTICS INCORPORATED; OPERA PAN ASIA LLC
To: WHITE OAK GLOBAL ADVISORS, LLC
Reel/Frame 039277/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2016
From: OPERA SOLUTIONS, LLC
To: OPERA SOLUTIONS U.S.A., LLC
Reel/Frame 039089/0761 →
SECURITY INTEREST Recorded Dec 7, 2015
From: OPERA SOLUTIONS, LLC
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 037243/0788 →
SECURITY INTEREST Recorded Feb 9, 2015
From: OPERA SOLUTIONS, LLC
To: SQUARE 1 BANK
Reel/Frame 034923/0238 →
SECURITY INTEREST Recorded Nov 21, 2014
From: OPERA SOLUTIONS, LLC
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 034311/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2013
From: NAG, ABHIKESH; ROBERTS, WILLIAM J. J.; SPOELSTRA, JACOB
To: OPERA SOLUTIONS, LLC
Reel/Frame 031486/0506 →