METHOD AND SYSTEM OF OPTIMIZING A RANKED LIST OF RECOMMENDED ITEMS
First Claim
Patent Images
1. A method of optimizing an output ranked list (5) of recommended items given an input user, an input item list, and an input context, comprising:
- providing a multidimensional data set (2) that comprises information of interactions from a plurality of users (6) with a plurality of items (7) and in a plurality of contexts (B);
computing a mathematical recommendation model (3) by optimizing an objective function over the multidimensional data set (2), the recommendation model comprising a score value for each combination of user, item and context;
and computing the output ranked list (5) by applying the computed recommendation model to the input user, input item list and input context;
wherein that the recommendation model (3) further comprises a ranked list of recommended items for each user and context, being each ranked list determined by sorting the scores of the plurality of items (7) for each user and context; and
in that the objective function is a smooth function that quantifies a relevance of the recommended items of each ranked list of the recommendation model (3), calculated over at least some of the plurality of users (6) and over at least some of the plurality of contexts (8).
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of optimizing a ranked list (5) of recommended items that is based in a multidimensional data set (2) comprising context-aware information about the of a plurality of users and a plurality of items. A mathematical recommendation model (3) is trained with the multidimensional data set (2) by applying a smooth objective function that allows the use of fast optimising algorithm and that quantifies the relevance of the ranked lists provided by an optimization algorithm.
15 Citations
22 Claims
-
1. A method of optimizing an output ranked list (5) of recommended items given an input user, an input item list, and an input context, comprising:
-
providing a multidimensional data set (2) that comprises information of interactions from a plurality of users (6) with a plurality of items (7) and in a plurality of contexts (B); computing a mathematical recommendation model (3) by optimizing an objective function over the multidimensional data set (2), the recommendation model comprising a score value for each combination of user, item and context; and computing the output ranked list (5) by applying the computed recommendation model to the input user, input item list and input context; wherein that the recommendation model (3) further comprises a ranked list of recommended items for each user and context, being each ranked list determined by sorting the scores of the plurality of items (7) for each user and context; and
in that the objective function is a smooth function that quantifies a relevance of the recommended items of each ranked list of the recommendation model (3), calculated over at least some of the plurality of users (6) and over at least some of the plurality of contexts (8). - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 21, 22)
-
-
8. (canceled)
-
17. A system of optimizing an output ranked list (5) of recommended items given an input user and an input item list comprising context awareness means (18) adapted to determine an input context of the user;
- an interface (15) adapted to show information and receive commands from the input user; and
computing means (21) adapted to;provide a multidimensional data set (2) that comprises information of interactions from a plurality of users (6) with a plurality of items (7) and in a plurality of contexts (8); compute a mathematical recommendation model (3) by optimizing an objective function over the multidimensional data set (2), the recommendation model comprising a score value for each combination of user, item and context; and compute the output ranked list (5) by applying the computed recommendation model to the input user, input item list and input context; wherein the recommendation model (3) further comprises a ranked list of recommended items for each user and context, being each ranked list determined by sorting the scores of the plurality of items (7) for each user and context; and
in that the objective function is a smooth function that quantifies a relevance of the recommended items of each ranked list of the recommendation model (3), calculated over at least some of the plurality of users (6) and over at least some of the plurality of contexts (8).- View Dependent Claims (18, 19)
- an interface (15) adapted to show information and receive commands from the input user; and
-
20. (canceled)
Specification