Variable biometrics for multi-factor authentication
First Claim
Patent Images
1. A computer-implemented method comprising:
- generating, by a client device, motion data based on sensor readings from one or more sensors of the client device, the motion data indicating motion of the client device for at least a period of time before or during a first transaction;
scanning, by the client device, an optical code, wherein the motion data indicates the motion of the client device to reach a position where the client device scanned the optical code;
receiving, by the client device, an indication of a transaction, wherein the client device is configured to selectively prompt a user for biometric input of a type that is dynamically selected from among multiple different types of biometric input based at least on an analysis of the motion data;
determining, by the client device, risk profile information and a credential for the first transaction, the risk profile information describing a location of the client device, a time associated with the first transaction, and a transaction provider to complete the first transaction, and the risk profile information is based on a comparison of (i) the data indicating the motion of the client device to reach the position where the client device scanned the optical code with (ii) data that describes motion of the client device to reach one or more positions where the client device scanned an optical code for one or more prior transactions; and
providing, by the client device, a prompt for biometric input that requests input of a particular type of biometric input that is dynamically selected from among the multiple different types of biometric input, wherein the particular type of biometric input is selected according to an authentication requirement based on the motion data, the location of the client device, the time associated with the transaction, the transaction provider to complete the transaction, and the credential.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, requirement client device receives an indication of a transaction. The client device determines risk profile information and a credential for the transaction. The risk profile information describes a location of the client device, a time associated with the transaction, and a transaction provider to complete the transaction Finally, the client device prompts for biometric input based on the location of the client device, the time associated with the transaction, the transaction provider to complete the transaction, and the credential.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
generating, by a client device, motion data based on sensor readings from one or more sensors of the client device, the motion data indicating motion of the client device for at least a period of time before or during a first transaction; scanning, by the client device, an optical code, wherein the motion data indicates the motion of the client device to reach a position where the client device scanned the optical code; receiving, by the client device, an indication of a transaction, wherein the client device is configured to selectively prompt a user for biometric input of a type that is dynamically selected from among multiple different types of biometric input based at least on an analysis of the motion data; determining, by the client device, risk profile information and a credential for the first transaction, the risk profile information describing a location of the client device, a time associated with the first transaction, and a transaction provider to complete the first transaction, and the risk profile information is based on a comparison of (i) the data indicating the motion of the client device to reach the position where the client device scanned the optical code with (ii) data that describes motion of the client device to reach one or more positions where the client device scanned an optical code for one or more prior transactions; and providing, by the client device, a prompt for biometric input that requests input of a particular type of biometric input that is dynamically selected from among the multiple different types of biometric input, wherein the particular type of biometric input is selected according to an authentication requirement based on the motion data, the location of the client device, the time associated with the transaction, the transaction provider to complete the transaction, and the credential. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
one or more computers; and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; generating, by a client device, motion data based on sensor readings from one or more sensors of the client device, the motion data indicating motion of the client device for at least a period of time before or during a first transaction; scanning, by the client device, an optical code, wherein the motion data indicates the motion of the client device to reach a position where the client device scanned the optical code; receiving, by the client device, an indication of a transaction, wherein the client device is configured to selectively prompt a user for biometric input of a type that is dynamically selected from among multiple different types of biometric input based at least on an analysis of the motion data; determining, by the client device, risk profile information and a credential for the first transaction, the risk profile information describing a location of the client device, a time associated with the first transaction, and a transaction provider to complete the first transaction, and the risk profile information is based on a comparison of (i) the data indicating the motion of the client device to reach the position where the client device scanned the optical code with (ii) data that describes motion of the client device to reach one or more positions where the client device scanned an optical code for one or more prior transactions; and providing, by the client device, a prompt for biometric input that requests input of a particular type of biometric input that is dynamically selected from among the multiple different types of biometric input, wherein the particular type of biometric input is selected according to an authentication requirement based on the motion data, the location of the client device, the time associated with the transaction, the transaction provider to complete the transaction, and the credential.
-
-
19. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
generating, by a client device, motion data based on sensor readings from one or more sensors of the client device, the motion data indicating motion of the client device for at least a period of time before or during a first transaction; scanning, by the client device, an optical code, wherein the motion data indicates the motion of the client device to reach a position where the client device scanned the optical code; receiving, by the client device, an indication of a transaction, wherein the client device is configured to selectively prompt a user for biometric input of a type that is dynamically selected from among multiple different types of biometric input based at least on an analysis of the motion data; determining, by the client device, risk profile information and a credential for the first transaction, the risk profile information describing a location of the client device, a time associated with the first transaction, and a transaction provider to complete the first transaction, and the risk profile information is based on a comparison of (i) the data indicating the motion of the client device to reach the position where the client device scanned the optical code with (ii) data that describes motion of the client device to reach one or more positions where the client device scanned an optical code for one or more prior transactions; and providing, by the client device, a prompt for biometric input that requests input of a particular type of biometric input that is dynamically selected from among the multiple different types of biometric input, wherein the particular type of biometric input is selected according to an authentication requirement based on the motion data, the location of the client device, the time associated with the transaction, the transaction provider to complete the transaction, and the credential.
-
Specification