Systems and methods for authenticating users
AssigneeFacebook, Inc.
InventorShen Wang
Life of this patent
Estimating the term…
Abstract
Systems, methods, and non-transitory computer-readable media can determine user input that was provided to authenticate a user, the user input including a plurality of characters. A first input delay pattern corresponding to the user input is determined. A determination is made that the first input delay pattern satisfies an input delay pattern corresponding to a password for a user account. The user is then authenticated.
Claims16
A computer-implemented method comprising:
- determining, by a computing system, user input that was provided to authenticate a user, the user input including a plurality of characters;
- determining, by the computing system, a first input delay pattern corresponding to the user input, wherein the first input delay pattern comprises:
- a first time delay measured between inputting a first pair of characters and a second time delay measured between inputting a second pair of characters, and
- a first input interval corresponding to a tap duration that measures an amount of time during which a character key was pressed when the user input was provided;
- determining, by the computing system, that the first input delay pattern satisfies a second input delay pattern corresponding to a password for a user account, wherein the second input delay pattern comprises a third time delay associated with the first pair of characters and a fourth time delay associated with the second pair of characters, wherein the determining that the first input delay pattern satisfies the second input delay pattern comprises:
- determining a sum based at least in part on (i) an absolute difference between the first time delay and the third time delay and (ii) an absolute difference between the second time delay and the fourth time delay, and
- determining that the sum satisfies a pre-defined threshold;
- and
- authenticating, by the computing system, the user in response to the determination that the sum satisfies the pre-defined threshold.
A system comprising:
- at least one processor;
- and
- a memory storing instructions that, when executed by the at least one processor, cause the system to perform:
- determining user input that was provided to authenticate a user, the user input including a plurality of characters;
- determining a first input delay pattern corresponding to the user input, wherein the first input delay pattern comprises:
- a first time delay measured between inputting a first pair of characters and a second time delay measured between inputting a second pair of characters, and
- a first input interval corresponding to a tap duration that measures an amount of time during which a character key was pressed when the user input was provided;
- determining that the first input delay pattern satisfies a second input delay pattern corresponding to a password for a user account, wherein the second input delay pattern comprises a third time delay associated with the first pair of characters and a fourth time delay associated with the second pair of characters, wherein the determining that the first input delay pattern satisfies the second input delay pattern comprises:
- determining a sum based at least in part on (i) an absolute difference between the first time delay and the third time delay and (ii) an absolute difference between the second time delay and the fourth time delay, and
- determining that the sum satisfies a pre-defined threshold;
- and
- authenticating the user in response to the determination that the sum satisfies the pre-defined threshold.
A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
- determining user input that was provided to authenticate a user, the user input including a plurality of characters;
- determining a first input delay pattern corresponding to the user input, wherein the first input delay pattern comprises:
- a first time delay measured between inputting a first pair of characters and a second time delay measured between inputting a second pair of characters, and
- a first input interval corresponding to a tap duration that measures an amount of time during which a character key was pressed when the user input was provided;
- determining that the first input delay pattern satisfies a second input delay pattern corresponding to a password for a user account, wherein the second input delay pattern comprises a third time delay associated with the first pair of characters and a fourth time delay associated with the second pair of characters, wherein the determining that the first input delay pattern satisfies the second input delay pattern comprises:
- determining a sum based at least in part on (i) an absolute difference between the first time delay and the third time delay and (ii) an absolute difference between the second time delay and the fourth time delay, and
- determining that the sum satisfies a pre-defined threshold;
- and
- authenticating the user in response to the determination that the sum satisfies the pre-defined threshold.
Dependencies are inferred from the claim text.