Predictive analysis of target behaviors utilizing RNN-based user embeddings
First Claim
1. A computer-implemented method for generating next-user-action predictive models using navigation sequences, the method comprising:
- obtaining a set of navigation sequences associated with a set of users, each navigation sequence in the set of navigation sequences including a set of user actions sequentially performed during a navigation session, and each navigation sequence being associated with a user included in the set of users;
applying a Recurrent Neural Network (RNN) to the set of navigation sequences to encode each navigation sequence in the set of navigation sequences into a user embedding that reflects a temporally-defined navigation pattern for the associated user; and
applying a classifier to the user embeddings to create a next-user-action predictive model for predicting next-actions of users.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods provide for generating predictive models that are useful in predicting next-user-actions. User-specific navigation sequences are obtained, the navigation sequences representing temporally-related series of actions performed by users during navigation sessions. To each navigation sequence, a Recurrent Neural Network (RNN) is applied to encode the navigation sequences into user embeddings that reflect time-based, sequential navigation patterns for the user. Once a set of navigation sequences is encoded to a set of user embeddings, a variety of classifiers (prediction models) may be applied to the user embeddings to predict what a probable next-user-action may be and/or the likelihood that the next-user-action will be a desired target action.
-
Citations
20 Claims
-
1. A computer-implemented method for generating next-user-action predictive models using navigation sequences, the method comprising:
-
obtaining a set of navigation sequences associated with a set of users, each navigation sequence in the set of navigation sequences including a set of user actions sequentially performed during a navigation session, and each navigation sequence being associated with a user included in the set of users; applying a Recurrent Neural Network (RNN) to the set of navigation sequences to encode each navigation sequence in the set of navigation sequences into a user embedding that reflects a temporally-defined navigation pattern for the associated user; and applying a classifier to the user embeddings to create a next-user-action predictive model for predicting next-actions of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system comprising:
-
one or more processors; and one or more computer storage media storing computer useable instructions to cause the one or more processors to; obtain a set of navigation sequences associated with a set of users, each navigation sequence in the set of navigation sequences including a set of user actions sequentially performed during a navigation session, each navigation sequence being associated with a user included in the set of users, and each navigation sequence being obtained as a series of tuples, each tuple comprising (1) an identifier of a user action taken at a particular point in time, (2) an identifier associated with a user that performed the user action taken, and (3) an indicator of an amount of time spent on the user action taken; apply a Time-Aware Recurrent Neural Network (RNN) to the set of navigation sequences to encode each navigation sequence in the set of navigation sequences into a user embedding that reflects a temporally-defined navigation pattern for the associated user; and apply a classifier trained to a specific target action to the user embeddings to create a next-user-action predictive model for predicting the probability that a next-action performed by a target user is the target action. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-implemented method for generating next user-action predictive models using navigation sequences, the method comprising:
-
means for obtaining a set of navigation sequences associated with a set of users, each navigation sequence in the set of navigation sequences including a set of user actions performed during a navigation session, each navigation sequence being associated with a user included in the set of users, and each navigation sequence containing time-based information for each action in the set of user actions; means for applying a Recurrent Neural Network (RNN) to the set of navigation sequences to encode each navigation sequence in the set of navigation sequences into a user embedding that reflects a temporally-defined navigation pattern for the associated user, the RNN being a Time-Aware RNN and including Long Short Term Memory architecture; and means for applying a classifier to the user embeddings to create a next-user-action predictive model for predicting next-actions of users. - View Dependent Claims (17, 18, 19, 20)
-
Specification