Personalized recommendation of a volatile item
AssigneeeBay Inc.
InventorsMaksims Ovsjanikovs, Ye Chen
Life of this patent
Estimating the term…
Abstract
A system, method, and machine readable medium for creating a personalized recommendation of an item by creating a topic vector based on a plurality of search queries, at least one of a plurality of users associated with the search queries or a plurality of items associated with the search queries; interring a topical preference for a user based on a search query by the user; and recommending at least one item based on the topical preference and the topic vector.
Claims21
(canceled)
A method of creating a personalized recommendation of a product, the method comprising:
- using one or more processors:
- creating a first plurality of probability distributions based upon a dataset that includes a plurality of products and a list of search queries input into a search engine of an electronic marketplace that led to those products over a predetermined period of time, each of the first plurality of probability distributions corresponding to a respective one of a plurality of latent topics and describing, for each respective search query in the list of search queries, a probability that the respective latent topic is related to the respective search query;
- creating a user-based probability distribution for a user based upon the first plurality of probability distributions and a second list of search queries previously entered by the user, the user-based probability distribution describing a probability that the user is interested in each of the plurality of latent topics;
- selecting a latent topic from the user-based probability distribution that has a probability above a threshold probability;
- selecting a search query from one of the first plurality of probability distributions that has a probability above a threshold probability of relating to the selected latent topic;
- submitting the search query to the search engine of the electronic marketplace;
- and
- recommending to the user, at least one search result received from the search engine of the electronic marketplace in response to the submitted search query, the at least one search result describing a volatile product that is part of a product inventory on a temporary basis.
A system for creating a personalized recommendation of a product, the system comprising:
- one or more processors;
- a memory including instructions, which when executed by the one or more processors, cause the one or more processors to perform operations of:
- creating a first plurality of probability distributions based upon a dataset that includes a plurality of products and a list of search queries input into a search engine of an electronic marketplace that led to those products over a predetermined period of time, each of the first plurality of probability distributions corresponding to a respective one of a plurality of latent topics and describing, for each respective search query in the list of search queries, a probability that the respective latent topic is related to the respective search query;
- creating a user-based probability distribution for a user based upon the first plurality of probability distributions and a second list of search queries previously entered by the user, the user-based probability distribution describing a probability that the user is interested in each of the plurality of latent topics;
- selecting a latent topic from the user-based probability distribution that has a probability that is above a threshold probability;
- selecting a search query from one of the first plurality of probability distributions that has a probability above a threshold probability of relating to the selected latent topic;
- submitting the search query to the search engine of the electronic marketplace;
- and
- recommending to the user, at least one search result received from the search engine of the electronic marketplace in response to the submitted search query, the at least one search result describing a volatile product that is part of a product inventory on a temporary basis.
A non-transitory machine readable medium, including instructions, which when executed by the machine, cause the machine to perform operations of:
- creating a first plurality of probability distributions based upon a dataset that includes a plurality of products and a list of search queries input into a search engine of an electronic marketplace that led to those products over a predetermined period of time, each of the first plurality of probability distributions corresponding to a respective one of a plurality of latent topics and describing, for each respective search query in the list of search queries, a probability that the respective latent topic is related to the respective search query;
- creating a user-based probability distribution for a user based upon the first plurality of probability distributions and a second list of search queries previously entered by the user, the user-based probability distribution describing a probability that the user is interested in each of the plurality of latent topics;
- selecting a latent topic from the user-based probability distribution that has a probability above a threshold probability;
- selecting a search query from one of the first plurality of probability distributions that has a probability above a threshold probability of relating to the selected latent topic;
- submitting the search query to the search engine of the electronic marketplace;
- and
- recommending to the user, at least one search result received from the search engine of the electronic marketplace in response to the submitted search query, the at least one search result describing a volatile product that is part of a product inventory on a temporary basis.
Dependencies are inferred from the claim text.