Online recommendations
Assigneesalesforce.com, inc.
InventorsJoshua Correa, Alexander Kushkuley
Life of this patent
Estimating the term…
Abstract
A group of recommendations related to an item, such as an item of content presented to a user in a page, can be ranked according to a probability distribution that is iteratively updated with each user interaction. For practical implementations, a click stream of interactions may be logged, and then applied in a batch process to update the probability distribution on any suitable schedule independent of the timing of incoming user interactions.
Claims21
1-21. (canceled)
A computer-implemented method for revising a ranked list of recommendations, the method comprising:
- identifying a plurality of recommended items related to an item;
- generating a probability distribution for the recommended items of being selected by a user;
- ranking the plurality of recommended items according to the probability distribution;
- receiving an interaction with a first item of the plurality of recommended items;
- and
- in response to the interaction, adjusting, by a processor, the probability of being selected in the probability distribution by:
- increasing the probability of being selected for the first item of the plurality of recommended items based on a ranking parameter;
- and
- decreasing the probability of being selected for at least a second item of the plurality of recommended items based on the ranking parameter.
A system comprising:
- a server configured to present web content;
- a database storing content including an item for presentation by the server in a page, a plurality of recommended items related to the item, and a probability distribution for the recommended items of being selected by a user;
- a ranking engine configured to, in response to an interaction with a first item of the plurality of recommended items, adjust the probability of being selected in the probability distribution by:
- increasing the probability of being selected for the first item of the plurality of recommended items based on a ranking parameter;
- and
- decreasing the probability of being selected for at least a second item of the plurality of recommended items based on the ranking parameter.
A computer program product for revising a ranked list of recommendations comprising non-transitory computer executable code embodied in a computer readable medium that, when executed by one or more computing devices, performs a method comprising:
- identifying a plurality of recommended items related to an item;
- generating a probability distribution for the recommended items of being selected by a user;
- ranking the plurality of recommended items according to the probability distribution;
- receiving an interaction with a first item of the plurality of recommended items;
- and
- in response to the interaction, adjusting, by a processor, the probability of being selected in the probability distribution by:
- increasing the probability of being selected for the first item of the plurality of recommended items based on a ranking parameter;
- and
- decreasing the probability of being selected for at least a second item of the plurality of recommended items based on the ranking parameter.
Dependencies are inferred from the claim text.