Clickstream Purchase Prediction Using Hidden Markov Models
First Claim
1. A computer-implemented method comprising:
- receiving, using one or more computing devices, clickstreams for past users reflecting past online sessions of the past users, the clickstreams including purchase clickstreams and non-purchase clickstreams;
encoding, using the one or more computing devices, the clickstreams into encoded clickstreams;
training, using the one or more computing devices, a purchase Hidden Markov Model (HMM) and a non-purchase HMM based on the encoded clickstreams, the purchase HMM producing a set of purchase HMM parameters and the non-purchase HMM producing a set of non-purchase HMM parameters;
receiving, using the one or more computing devices, current session data describing a current session for a current user, the current session including a current clickstream of the current user;
encoding, using the one or more computing devices, the current clickstream into an encoded current clickstream;
classifying, using the one or more computing devices, the encoded current clickstream by processing the encoded current clickstream using the set of purchase HMM parameters and the set of non-purchase HMM parameters to determine a purchase likelihood and a non-purchase likelihood, respectively;
computing, using the one or more computing devices, a purchase probability that the current user will purchase a product during the current session based on the purchase likelihood and the non-purchase likelihood; and
determining, using the one or more computing devices, an offer to present to the current user based on the probability, the offer being selected from a set of offers to sell a product using an incentive.
4 Assignments
0 Petitions
Accused Products
Abstract
Technology for predicting online user shopping behavior, such as whether a user will purchase a product, is described. An example method includes receiving current session data describing a current session for a current user, extracting a current clickstream from the current session data classifying the current clickstream as a purchase clickstream or a non-purchase clickstream by processing the current clickstream using one or more sets of Hidden Markov Model parameters produced by one or more Hidden Markov Models, and computing, using the one or more computing devices, a purchase probability that the current user will purchase a product during the current session based on the classifying.
97 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, using one or more computing devices, clickstreams for past users reflecting past online sessions of the past users, the clickstreams including purchase clickstreams and non-purchase clickstreams; encoding, using the one or more computing devices, the clickstreams into encoded clickstreams; training, using the one or more computing devices, a purchase Hidden Markov Model (HMM) and a non-purchase HMM based on the encoded clickstreams, the purchase HMM producing a set of purchase HMM parameters and the non-purchase HMM producing a set of non-purchase HMM parameters; receiving, using the one or more computing devices, current session data describing a current session for a current user, the current session including a current clickstream of the current user; encoding, using the one or more computing devices, the current clickstream into an encoded current clickstream; classifying, using the one or more computing devices, the encoded current clickstream by processing the encoded current clickstream using the set of purchase HMM parameters and the set of non-purchase HMM parameters to determine a purchase likelihood and a non-purchase likelihood, respectively; computing, using the one or more computing devices, a purchase probability that the current user will purchase a product during the current session based on the purchase likelihood and the non-purchase likelihood; and determining, using the one or more computing devices, an offer to present to the current user based on the probability, the offer being selected from a set of offers to sell a product using an incentive. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method comprising:
-
receiving, using one or more computing devices, current session data describing a current session for a current user; extracting, using the one or more computing devices, a current clickstream from the current session data; classifying, using the one or more computing devices, the current clickstream as a purchase clickstream or a non-purchase clickstream by processing the current clickstream using one or more sets of Hidden Markov Model (HMM) parameters produced by one or more HMMs; and computing, using the one or more computing devices, a purchase probability that the current user will purchase a product during the current session based on the classifying. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing system comprising:
-
one or more processors; one or more memories; a production encoder module stored by the one or more memories and executable by the one or more processors to receive current session data describing a current session for a current user and extract a current clickstream from the current session data; and a classifier stored by the one or more memories and executable by the one or more processors to classify current session data describing a current session for a current user, extract a current clickstream from the current session data, classify the current clickstream as a purchase clickstream or a non-purchase clickstream by processing the current clickstream using one or more sets of Hidden Markov Model (HMM) parameters produced by one or more HMMs, and compute a purchase probability that the current user will purchase a product during the current session based on the classifying. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification