Maintaining state transition data for a plurality of users, modeling, detecting, and predicting user states and behavior
First Claim
Patent Images
1. A method for providing targeted data, the method comprising:
- maintaining state transition information for a plurality of states, wherein the state transition information indicates state-to-state transitions made by one or more users as the one or more users navigate from web resources associated with one state to web resources associated with other states;
wherein a first state of the plurality of states is associated with a first plurality of web resources;
wherein a second state of the plurality of states is associated with a second plurality of web resources that are different than the first plurality of web resources;
receiving a request, by a first user, to retrieve a particular web resource;
in response to receiving the request, determining that the particular web resource is in the first plurality of web resources that are associated with the first state;
based on the particular web resource being associated with the first state, determining that, having requested the particular web resource, the first user is in the first state;
in response to determining that the first user is in the first state, inspecting the state transition information to determine a next state associated with said first state;
generating predictive data in association with the next state;
based on the state transition information indicating that the next state is the next state associated with the first state, causing at least a portion of said predictive data associated with the next state to be displayed to the first user;
wherein the method is performed by one or more computing devices.
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.
-
Citations
26 Claims
-
1. A method for providing targeted data, the method comprising:
-
maintaining state transition information for a plurality of states, wherein the state transition information indicates state-to-state transitions made by one or more users as the one or more users navigate from web resources associated with one state to web resources associated with other states; wherein a first state of the plurality of states is associated with a first plurality of web resources; wherein a second state of the plurality of states is associated with a second plurality of web resources that are different than the first plurality of web resources; receiving a request, by a first user, to retrieve a particular web resource; in response to receiving the request, determining that the particular web resource is in the first plurality of web resources that are associated with the first state; based on the particular web resource being associated with the first state, determining that, having requested the particular web resource, the first user is in the first state; in response to determining that the first user is in the first state, inspecting the state transition information to determine a next state associated with said first state; generating predictive data in association with the next state; based on the state transition information indicating that the next state is the next state associated with the first state, causing at least a portion of said predictive data associated with the next state to be displayed to the first user; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 19, 20, 21, 22)
-
-
3. The method of 2, wherein the predictive model is a hidden Markov model.
-
10. A volatile or non-volatile machine-readable storage medium storing 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 for a plurality of states, wherein the state transition information indicates state-to-state transitions made by one or more users as the one or more users navigate from web resources associated with one state to web resources associated with other states; wherein a first state of the plurality of states is associated with a first plurality of web resources; wherein a second state of the plurality of states is associated with a second plurality of web resources that are different than the first plurality of web resources; receiving a request, by a first user, to retrieve a particular web resource; in response to receiving the request, determining that the particular web resource is in the first plurality of web resources that are associated with the first state; based on the particular web resource being associated with the first state, determining that, having requested the particular web resource, the first user is in the first state; in response to determining that the first user is in the first state, inspecting the state transition information to determine a next state associated with said first state; generating predictive data in association with the next state; based on the state transition information indicating that the next state is the next state associated with the first state, causing at least a portion of said predictive data associated with the next state to be displayed to the first user. - View Dependent Claims (11, 13, 14, 15, 16, 17, 18, 23, 24, 25, 26)
-
-
12. The machine-readable storage medium of 11, wherein the predictive model is a hidden Markov model.
Specification