System, apparatus, and method for recommending items
First Claim
1. A method performed by an information processing apparatus for recommending one or more items among a plurality of items to a first user of a recommendation system, the method comprising:
- deriving, using circuitry of the information processing apparatus, a first weight factor for a plurality of user event data sets from an order of previous user events of a second user;
generating, using the circuitry, a weighted data set by applying the first weight factor to each of the plurality of user event data sets each derived from a previous user event of the second user of the recommendation system, whereineach of the user event data sets includes a user identifier of the second user, an item identifier of an item involved in the previous user event of the second user, and time information regarding a time of the previous user event of the second user, andthe first weight factor is derived from the time information of the previous user event of the second user; and
determining, using the circuitry, the one or more recommended items based on an algorithm using the weighted data set,wherein the order of previous user events of the second user is ordered according to most recent user event of the second user to least recent user event of the second user, respective weights for the ordered previous user events of the second user descending from highest weight for the most recent user event to lowest weight for the least recent user event.
1 Assignment
0 Petitions
Accused Products
Abstract
Recommending one or more items among a plurality of items to a first user by generating a weighted data set by applying a weight factor to each of a plurality of user event data sets each derived from a previous user event of a second user of the recommendation system. Each of the user event data sets includes a user identifier of the second user, an item identifier of an item involved in the previous user event, and time information regarding a time of the previous user event. The weight factor is derived from the time information of the corresponding previous user event. One or more recommended items are determined based on an algorithm using the weighted data set.
-
Citations
11 Claims
-
1. A method performed by an information processing apparatus for recommending one or more items among a plurality of items to a first user of a recommendation system, the method comprising:
-
deriving, using circuitry of the information processing apparatus, a first weight factor for a plurality of user event data sets from an order of previous user events of a second user; generating, using the circuitry, a weighted data set by applying the first weight factor to each of the plurality of user event data sets each derived from a previous user event of the second user of the recommendation system, wherein each of the user event data sets includes a user identifier of the second user, an item identifier of an item involved in the previous user event of the second user, and time information regarding a time of the previous user event of the second user, and the first weight factor is derived from the time information of the previous user event of the second user; and determining, using the circuitry, the one or more recommended items based on an algorithm using the weighted data set, wherein the order of previous user events of the second user is ordered according to most recent user event of the second user to least recent user event of the second user, respective weights for the ordered previous user events of the second user descending from highest weight for the most recent user event to lowest weight for the least recent user event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information recommendation apparatus comprising:
-
circuitry configured to derive a weight factor for a plurality of user event data sets from an order of previous user events of a second user, generate a weighted data set by applying the weight factor to each of the plurality of user event data sets, each derived from a previous user event of the second user of the apparatus, wherein each of the user event data sets includes a user identifier of the second user, an item identifier of an item involved in the previous user event of the second user, and time information regarding a time of the previous user event of the second user, and the weight factor is derived from the time information of the previous user event of the second user; determine one or more recommended items based on an algorithm using the weighted data set; and store the plurality of user event data sets in a memory, wherein the order of previous user events of the second user is ordered according to most recent user event of the second user to least recent user event of the second user, a weight assigned to the most recent user event of the second user being higher than any other weight assigned to other ordered previous user events, including said least recent user event of the second user. - View Dependent Claims (10)
-
-
11. A non-transitory computer-readable storage medium storing computer-readable instructions that, when executed by a computer of a recommendation apparatus, cause the recommendation apparatus to perform a method comprising:
-
deriving a weight factor for a plurality of user event data sets from an order of previous user events of a second user; generating a weighted data set by applying the weight factor to each of the plurality of user event data sets, each derived from a previous user event of the second user of a recommendation system, wherein each of the user event data sets includes a user identifier of the second user, an item identifier of an item involved in the previous user event of the second user, and time information regarding a time of the previous user event of the second user, and the weight factor is derived from the time information of the previous user event of the second user; and determining one or more recommended items based on an algorithm using the weighted data set, wherein the order of previous user events of the second user is ordered according to most recent user event of the second user to least recent user event of the second user.
-
Specification