MODELING, DETECTING, AND PREDICTING USER BEHAVIOR WITH HIDDEN MARKOV MODELS
First Claim
1. A method for providing targeted data to a set of users, the method comprising:
- maintaining state transition information that indicates state-to-state transitions made by the set of users;
updating the state transition information to record that a first user navigated from a first state to a second state;
in response to a request by a second user to navigate to the first state, inspecting the state transition information to determine a next state associated with said first state;
wherein said first state and said next state include references to one or more web resources;
selecting at least one web resource from said next state to be presented to the second user; and
presenting to the second user controls for navigating to said at least one web resource.
9 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms model, detect, and predict user behavior as a user navigates the Web. In one embodiment, mechanisms model user behavior using predictive models, such as discrete Markov processes, where the user'"'"'s behavior transitions between a finite number of states. The user'"'"'s behavior state may not be directly observable (e.g., a user does not proactively indicate what behavior state he is in). Thus, the behavior state of a user is usually only indirectly observable. Mechanisms use predictive models, such as hidden Markov models, to predict the transitions in the user'"'"'s behavior states.
66 Citations
26 Claims
-
1. A method for providing targeted data to a set of users, the method comprising:
-
maintaining state transition information that indicates state-to-state transitions made by the set of users; updating the state transition information to record that a first user navigated from a first state to a second state; in response to a request by a second user to navigate to the first state, inspecting the state transition information to determine a next state associated with said first state;
wherein said first state and said next state include references to one or more web resources;
selecting at least one web resource from said next state to be presented to the second user; andpresenting to the second user controls for navigating to said at least one web resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine-readable storage medium carrying instructions for providing targeted data to a set of users, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform:
-
maintaining state transition information that indicates state-to-state transitions made by the set of users; updating the state transition information to record that a first user navigated from a first state to a second state; in response to a request by a second user to navigate to the first state, inspecting the state transition information to determine a next state associated with said first state; wherein said first state and said next state include references to one or more web resources; selecting at least one web resource from said next state to be presented to the second user; and presenting to the second user controls for navigating to said at least one web resource. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification