Cookie-based detection of spam account generation
First Claim
1. A computer implemented method, comprising:
- at a server having one or more processors and memory storing one or more programs executed by the one or more processors;
receiving an account creation request associated with a cookie;
associating a score with the account creation request, based at least in part on a number of new account requests associated with the cookie received during a predefined time period; and
performing an action associated with the account creation request based at least in part on the score, wherein the action includes at least one of refusing the account creation request, modifying an account created in response to the account creation request, accepting the account creation request, and maintaining the account created in response to the account creation request.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method for detecting and preventing spam account generation is disclosed. Upon receiving an account creation request from a client, the server analyzes the request and associates a spam score with the account creation request, based at least in part on a number of new account requests associated with the cookie received during a predefined time period, and compares the spam score with certain predefined thresholds. If the spam score is above a first threshold, the server may refuse the account creation request. If the spam score is within a certain range, the server may limit the access to the account associated with the account creation request. If the spam score is below a second threshold, the server may put no limit on access to (i.e., enable normal use of) the account.
-
Citations
18 Claims
-
1. A computer implemented method, comprising:
at a server having one or more processors and memory storing one or more programs executed by the one or more processors; receiving an account creation request associated with a cookie; associating a score with the account creation request, based at least in part on a number of new account requests associated with the cookie received during a predefined time period; and performing an action associated with the account creation request based at least in part on the score, wherein the action includes at least one of refusing the account creation request, modifying an account created in response to the account creation request, accepting the account creation request, and maintaining the account created in response to the account creation request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer system, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including; instructions for receiving an account creation request associated with a cookie; instructions for associating a score with the account creation request, based at least in part on a number of new account requests associated with the cookie received during a predefined time period; and instructions for performing an action associated with the account creation request based at least in part on the score, wherein the action includes at least one of refusing the account creation request, modifying an account created in response to the account creation request, accepting the account creation request, and maintaining the account created in response to the account creation request.
-
-
9. A non-transitory computer readable storage medium and one or more computer programs embedded therein, the one or more computer programs comprising instructions, which when executed by a computer system, cause the computer system to:
-
receive an account creation request associated with a cookie; associate a score with the account creation request, based at least in part on a number of new account requests associated with the cookie received during a predefined time period; and perform an action associated with the account creation request based at least in part on the score, wherein the action includes at least one of refusing the account creation request, modifying an account created in response to the account creation request, accepting the account creation request, and maintaining the account created in response to the account creation request.
-
-
10. A computer implemented method, comprising:
at a server having one or more processors and memory storing one or more programs executed by the one or more processors; sending an account creation form including a human interaction proof to a client; receiving the account creation form including a response to the human interaction proof from the client; evaluating a time difference between the sending and the receiving; associating a score, based at least in part on the time difference, with the account creation form; and performing an action associated with the account creation form based at least in part on the score, wherein the action includes at least one of refusing the account creation form, modifying an account created in response to the account creation form, accepting the account creation form, and maintaining the account created in response to the account creation form. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A computer system, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including; instructions for sending an account creation form including a human interaction proof to a client; instructions for receiving the account creation form including a response to the human interaction proof from the client; instructions for evaluating a time difference between the sending and the receiving; instructions for associating a score, based at least in part on the time difference, with the account creation form; and instructions for performing an action associated with the account creation form based at least in part on the score, wherein the action includes at least one of refusing the account creation form, modifying an account created in response to the account creation form, accepting the account creation form, and maintaining the account created in response to the account creation form.
-
-
18. A non-transitory computer readable storage medium and one or more computer programs embedded therein, the one or more computer programs comprising instructions, which when executed by a computer system, cause the computer system to:
-
send an account creation form including a human interaction proof to a client; receive the account creation form including a response to the human interaction proof from the client; evaluate a time difference between the sending and the receiving; associate a score, based at least in part on the time difference, with the account creation form; and perform an action associated with the account creation form based at least in part on the score, wherein the action includes at least one of refusing the account creation form, modifying an account created in response to the account creation form, accepting the account creation form, and maintaining the account created in response to the account creation form.
-
Specification