Surfaid predictor: web-based system for predicting surfer behavior
First Claim
1. A method for dynamically generating views on web pages based on a log of user activities and site content information at a website, comprising:
- recording a log of users'"'"' activities at a website, wherein the log is sessionalized for each user;
classifying a plurality of web site items from each session into item groups;
categorizing the item groups into at least three classifications, the classifications comprising features, actions, and behaviors;
grouping the features and behaviors by the actions associated with the features and behaviors;
producing a feature vector for each action occurrence in each session to describe a users behavior up to a point each action occurred;
producing a behavioral vector for each action occurrence in each session to describe which item groups a predictive model will predict the users will select subsequent to each action; and
training the predictive model to predict the user'"'"'s behavior and generate a behavior vector for a given a feature vector.
6 Assignments
0 Petitions
Accused Products
Abstract
Given a log of previous web-surfer behavior listing the order in which each surfer downloaded specific items at the web site, and given a meaningful classification of those same items, future surfer behavior is predicted by the present invention. The algorithm utilizes a quantitative model relating items downloaded prior to some specified event to items downloaded after that same event. When the model is applied to a new surfer'"'"'s session prior to an analogous event, the present invention predicts the likely behavior of the surfer subsequent to that event. The predicted behavior is then further analyzed to derive a quantitative value for the utility of the expected behavior.
By randomly selecting sample sessions from a web log, multiple models of surfer behavior can be generated. The multiple models can then be applied to a new surfer'"'"'s session to produce a predicted behavior/utility distribution and thus a confidence interval for the predicted behavior/utility.
-
Citations
7 Claims
-
1. A method for dynamically generating views on web pages based on a log of user activities and site content information at a website, comprising:
-
recording a log of users'"'"' activities at a website, wherein the log is sessionalized for each user;
classifying a plurality of web site items from each session into item groups;
categorizing the item groups into at least three classifications, the classifications comprising features, actions, and behaviors;
grouping the features and behaviors by the actions associated with the features and behaviors;
producing a feature vector for each action occurrence in each session to describe a users behavior up to a point each action occurred;
producing a behavioral vector for each action occurrence in each session to describe which item groups a predictive model will predict the users will select subsequent to each action; and
training the predictive model to predict the user'"'"'s behavior and generate a behavior vector for a given a feature vector. - View Dependent Claims (2, 3, 4, 5)
defining a set of actions that can be downloaded; and
multiplying the feature vector and the set of actions to create a behavior vector.
-
-
6. An apparatus for predicting behavior at a website, comprising:
-
a network server with a memory; and
a computer program, performed by the network server, for recording a log of users'"'"' activities at a website, wherein the log is sessionalized for each user;
classifying a plurality of web site items from each session into item groups;
categorizing the item groups into at least three classifications, the classifications comprising features, actions, and behaviors;
grouping the features and behaviors by the actions associated with the features and behaviors;
producing a feature vector for each action occurrence in each session to describe a user'"'"'s behavior up to a point each action occurred;
producing a behavioral vector for each action occurrence in each session to describe which item groups a predictive model will predict the users will select subsequent to each action; and
training the predictive model to predict the user'"'"'s behavior and generate a behavior vector for a given a feature vector.
-
-
7. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps for configuring an operating system, the method comprising:
-
recording a log of users'"'"' activities at a website, wherein the log is sessionalized for each user;
classifying a plurality of web site items from each session into item groups;
categorizing the item groups into at least three classifications, the classifications comprising features, actions, and behaviors;
grouping the features and behaviors by the actions associated with the features and behaviors;
producing a feature vector for each action occurrence in each session to describe a users behavior up to a point each action occurred;
producing a behavioral vector for each action occurrence in each session to describe which item groups a predictive model will predict the users will select subsequent to each action; and
training the predictive model to predict the user'"'"'s behavior and generate a behavior vector for a given a feature vector.
-
Specification