Recommending candidates for consumption
First Claim
1. A computer-implemented method, comprising:
- identifying, by a computing system, a consumption category to be recommended to a user for consumption;
identifying, by the computing system, a first set of one or more candidates for first time consumption by a user and associated utility scores, wherein the one or more candidates for first time consumption share the consumption category;
determining, by the computing system, a second set of one or more candidates for reconsumption by the user, wherein the one or more candidates for reconsumption share the consumption category;
determining, by the computing system, utility scores of the second set of one or more candidates for reconsumption based on localities of the one or more candidates for reconsumption and aggregate consumption history of a population of users of which the user is associated; and
selecting, by the computing system, a candidate to be recommended to the user for consumption from the first or second set, the candidate selected based at least in part on the utility scores of the first and second sets;
wherein the locality of each of the one or more candidates for reconsumption is based on a number of consumption iterations in a sequence of consumption iterations by the user of items sharing the consumption category since the candidate was last consumed by the user, and wherein each consumption iteration in the sequence is weighted based on its position within the sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are described herein for recommending candidates for consumption. A first set of one or more candidates for first time consumption by a user and associated utility scores may be identified. A second set of one or more candidates for reconsumption by the user may be determined. Utility scores of the second set of one or more candidates for reconsumption may be determined based on consumption history of the user and aggregate consumption history of a population of users of which the user is associated. A candidate to be recommended to the user for consumption may be selected from the first or second set. The candidate may be selected based at least in part on the utility scores of the first and second sets.
11 Citations
13 Claims
-
1. A computer-implemented method, comprising:
-
identifying, by a computing system, a consumption category to be recommended to a user for consumption; identifying, by the computing system, a first set of one or more candidates for first time consumption by a user and associated utility scores, wherein the one or more candidates for first time consumption share the consumption category; determining, by the computing system, a second set of one or more candidates for reconsumption by the user, wherein the one or more candidates for reconsumption share the consumption category; determining, by the computing system, utility scores of the second set of one or more candidates for reconsumption based on localities of the one or more candidates for reconsumption and aggregate consumption history of a population of users of which the user is associated; and selecting, by the computing system, a candidate to be recommended to the user for consumption from the first or second set, the candidate selected based at least in part on the utility scores of the first and second sets; wherein the locality of each of the one or more candidates for reconsumption is based on a number of consumption iterations in a sequence of consumption iterations by the user of items sharing the consumption category since the candidate was last consumed by the user, and wherein each consumption iteration in the sequence is weighted based on its position within the sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
memory; and one or more processors operably coupled to the memory and configured to execute instructions stored in the memory to perform the following operations; identify a consumption category to be recommended to a user for consumption; identify a first set of one or more candidates for first time consumption by a user and associated utility scores, wherein the one or more candidates for first time consumption share the consumption category; determine a second set of one or more candidates for reconsumption by the user, wherein the one or more candidates for reconsumption share the consumption category; determine utility scores of the second set of one or more candidates for reconsumption based on localities of the one or more candidates for reconsumption and aggregate consumption history of a population of users of which the user is associated; and select a candidate to be recommended to the user for consumption from the first or second set, the candidate selected based at least in part on the utility scores of the first and second sets; wherein the locality of each of the one or more candidates for reconsumption is based on a number of consumption iterations in a sequence of consumption iterations by the user of items sharing the consumption category since the candidate was last consumed by the user, and wherein each consumption iteration in the sequence is weighted based on its position within the sequence. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing computer instructions executable by a processor to perform a method comprising:
-
identifying a consumption category to be recommended to a user for consumption identifying a first set of one or more candidates for first time consumption by a user and associated utility scores, wherein the one or more candidates for first time consumption share the consumption category; determining a second set of one or more candidates for reconsumption by the user, wherein the one or more candidates for reconsumption share the consumption category; determining utility scores of the second set of one or more candidates for reconsumption based on localities of the one or more candidates for reconsumption and aggregate consumption history of a population of users of which the user is associated; and selecting a candidate to be recommended to the user for consumption from the first or second set, the candidate selected based at least in part on the utility scores of the first and second sets; wherein the locality of each of the one or more candidates for reconsumption is based on a number of consumption iterations in a sequence of consumption iterations by the user of items sharing the consumption category since the candidate was last consumed by the user, and wherein each consumption iteration in the sequence is weighted based on its position within the sequence.
-
Specification