Method and system for website user account management based on event transition matrixes
First Claim
1. A method, comprising:
- at a computing system having one or more processors and memory storing programs executed by the one or more processors;
accessing event records associated with multiple users of a website, each event record identifying a respective user activity at the website and having an associated event type;
generating a respective event transition matrix for each of the multiple users, each respective event transition matrix being generated in accordance with a respective user'"'"'s event records;
wherein each element of each respective event transition matrix includes a probability of an occurrence of two consecutive event types A and B for the respective user;
wherein at least one element of each respective event transition matrix corresponds to two distinct event types;
wherein event type A has occurred at least once during a predefined time period; and
wherein the probability of the occurrence of the two consecutive event types A and B for a respective user is, at least in part, dependent on a count of the occurrence of the two consecutive event types A and B during the predefined time period divided by a count of the occurrence of the event type A during the predefined time period;
categorizing the multiple users into at least two distinct groups of users based on an analysis of the multiple users'"'"' event transition matrixes; and
performing one or more operations to user accounts of the website, the user accounts being associated with one or more users from one of the at least two distinct groups of users.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for categorizing multiple users of a website based on their respective transition patterns between successive types of user activities is implemented at a computing device having one or more processors and memory. After receiving one or more log files from a data source, the computing device generates respective event transition matrixes for multiple users in accordance with the users'"'"' event records such that each element of each respective event transition matrix includes a probability of an occurrence of two consecutive event types A and B for the same user. Based on an analysis of the multiple users'"'"' event transition matrixes, the computing device categorizes the multiple users into at least two distinct groups of users and performs one or more operations to the website'"'"'s user accounts associated with one or more users from one of the groups.
118 Citations
24 Claims
-
1. A method, comprising:
-
at a computing system having one or more processors and memory storing programs executed by the one or more processors; accessing event records associated with multiple users of a website, each event record identifying a respective user activity at the website and having an associated event type; generating a respective event transition matrix for each of the multiple users, each respective event transition matrix being generated in accordance with a respective user'"'"'s event records; wherein each element of each respective event transition matrix includes a probability of an occurrence of two consecutive event types A and B for the respective user; wherein at least one element of each respective event transition matrix corresponds to two distinct event types; wherein event type A has occurred at least once during a predefined time period; and wherein the probability of the occurrence of the two consecutive event types A and B for a respective user is, at least in part, dependent on a count of the occurrence of the two consecutive event types A and B during the predefined time period divided by a count of the occurrence of the event type A during the predefined time period; categorizing the multiple users into at least two distinct groups of users based on an analysis of the multiple users'"'"' event transition matrixes; and performing one or more operations to user accounts of the website, the user accounts being associated with one or more users from one of the at least two distinct groups of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system, comprising:
-
one or more processors; and memory storing one or more programs configured for execution by the one or more processors to perform the following operations; accessing event records associated with multiple users of a website, each event record identifying a respective user activity at the website and having an event type; generating a respective event transition matrix for each of the multiple users, each respective event transition matrix being generated in accordance with a respective user'"'"'s event records; wherein each element of each respective event transition matrix includes a probability of an occurrence of two consecutive event types A and B for the respective user; wherein at least one element of each respective event transition matrix corresponds to two distinct event types; wherein event type A has occurred at least once during a predefined time period; and wherein the probability of the occurrence of the two consecutive event types A and B for a respective user is, at least in part, dependent on a count of the occurrence of the two consecutive event types A and B during the predefined time period divided by a count of the occurrence of the event type A during the predefined time period; categorizing the multiple users into at least two distinct groups of users based on an analysis of the multiple users'"'"' event transition matrixes; and performing one or more operations to user accounts of the website, the user accounts being associated with one or more users from one of the at least two distinct groups of users. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium storing one or more programs for execution by one or more processors of a computing system, the one or more programs comprising instructions for:
-
accessing event records associated with multiple users of a website, each event record identifying a respective user activity at the website and having an event type; generating a respective event transition matrix for each of the multiple users, each respective event transition matrix being generated in accordance with a respective user'"'"'s event records; wherein each element of each respective event transition matrix includes a probability of an occurrence of two consecutive event types A and B for the respective user; wherein at least one element of each respective event transition matrix corresponds to two distinct event types; wherein event type A has occurred at least once during a predefined time period; and wherein the probability of the occurrence of the two consecutive event types A and B for a respective user is, at least in part, dependent on a count of the occurrence of the two consecutive event types A and B during the predefined time period divided by a count of the occurrence of the event type A during the predefined time period; categorizing the multiple users into at least two distinct groups of users based on an analysis of the multiple users'"'"' event transition matrixes; and performing one or more operations to user accounts of the website, the user accounts being associated with one or more users from one of the at least two distinct groups of users. - View Dependent Claims (21, 22, 23, 24)
-
Specification