Context-Aware Recommendation Module Using Multiple Models
First Claim
1. A method, implemented by a computer device, for recommending personalized items for a user, comprising:
- receiving context information that originates from at least one source of context information;
receiving model information that originates from at least one source of model information;
providing an initial set of items based on the context information, the initial set of items having a plurality of candidate items;
providing a ranked set of items selected from among the initial set of items, based on the model information, together with user preference information, said providing using at least two recommendation models;
providing an output set of items selected on the basis of the ranked set of items, based on at least one portfolio management consideration; and
sending the output set of items to a recipient module for consumption by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A hybrid recommendation module leverages multiple sources of information to generate robust and personalized recommendations. The recommendation module provides an initial set of items by considering context information. The context information pertains to at least one environmental factor that has a bearing on the relevancy of recommended items (such as location, time, etc.). The recommendation module then produces a ranked set of items, selected from among the initial set of items, based on a user'"'"'s past preference, using two or more recommendation models. The recommendation module can be applied in various environments, such as an environment which accommodates the use of mobile devices. The recommendation module can also be applied to various types of recommended items, such as establishment (e.g., store) items, product items, coupon items, etc. As to the last-mentioned type of items, the recommendation module can recommend coupon items using at least two modes of operation.
-
Citations
20 Claims
-
1. A method, implemented by a computer device, for recommending personalized items for a user, comprising:
-
receiving context information that originates from at least one source of context information; receiving model information that originates from at least one source of model information; providing an initial set of items based on the context information, the initial set of items having a plurality of candidate items; providing a ranked set of items selected from among the initial set of items, based on the model information, together with user preference information, said providing using at least two recommendation models; providing an output set of items selected on the basis of the ranked set of items, based on at least one portfolio management consideration; and sending the output set of items to a recipient module for consumption by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented recommendation module for recommending items for a user, comprising:
-
a selector module configured to receive context information from at least one source of context information, and, in response, to provide an initial set of items based on the context information; a ranker module configured to receive model information from at least one source of model information, and, in response, to provide a ranked set of items on the basis of the initial set of items; and a coupon identification module configured to select a set of coupon items associated with the ranked set of items. - View Dependent Claims (17)
-
-
18. A computer readable medium for storing computer readable instructions, the computer readable instructions providing a recommendation module when executed by one or more processing devices, the computer readable instructions comprising:
-
logic configured to receive context information from at least one source of context information; logic configured to receive model information from at least one source of model information, at least part of the model information pertaining to coupon information; logic configured to provide an initial set of coupon items based on the context information, the initial set of coupon items having a plurality of candidate coupon items; logic configured to provide a ranked set of coupon items selected from among the initial set of coupon items, based on the model information that pertains to the coupon information; and logic configured to provide an output set of coupon items selected on the basis of the ranked set of coupon items. - View Dependent Claims (19, 20)
-
Specification