Systems and methods for using motion pattern of a user for authentication
Systems and methods for using accelerations derived from a motion pattern for multi-factor authentication, the method including receiving, filtering, and determining an identifying pattern from acceleration data representative of the user and using the identifying pattern for secured access authentication.
1. A system for generating a reference pattern for authentication, comprising:
one or more memory devices storing instructions; and
one or more processors remote from an access card, the one or more processors executing the instructions to perform operations comprising:
receiving first acceleration data from an accelerometer of the access card;
detecting a first acceleration, based on the first acceleration data;
normalizing the first acceleration, based on a particular placement of the accelerometer on the access card;
determining a first identifying pattern based on the normalized first acceleration; and
storing the first identifying pattern as a reference pattern for authenticating an identity of a user.
2. The system of claim 1 , wherein the operations further comprise:
receiving second acceleration data from an accelerometer of the access card;
detecting a second acceleration, based on the second acceleration data;
normalizing the second acceleration based on a coordinate system of the normalized first acceleration;
determining a second identifying pattern, based on the normalized second acceleration;
comparing the second identifying pattern and the reference identifying pattern; and
authenticating the identity of the user based on a result of the comparison.
3. The system of claim 2 , wherein authenticating the identity of the user comprises at least one of approving a financial transaction, gaining secured access, or sending confidential information.
4. The system of claim 2 , wherein the operations further comprise prompting the user to perform a gesture for authentication.
5. The system of claim 4 , wherein prompting the user to perform a gesture comprises prompting the user to draw at least one of a shape, a signature, or a code word.
6. The system of claim 1 , wherein:
the operations further comprise filtering the first acceleration data; and
detecting the first acceleration comprises detecting the first acceleration, based on the filtered first acceleration data.
7. The system of claim 1 , wherein the operations further comprise storing a plurality of reference identifying patterns, each reference identifying pattern being associated with a different user.
8. The system of claim 1 , wherein the operations further comprise communicating with the access card via a near-field communication component.
9. The system of claim 1 , wherein the operations further comprise prompting the user to perform a gesture to configure a reference identifying pattern.
10. The system of claim 1 , wherein the operations further comprise:
receiving information relating to the particular placement of the accelerometer on the access card.
11. A method for generating a reference pattern for authentication, comprising:
receiving first acceleration data from an accelerometer of an access card;
detecting a first acceleration, based on the first acceleration data;
determining a particular placement of the accelerometer on the access card;
normalizing the first acceleration, based on the particular placement of the accelerometer;
determining a first identifying pattern, based on the normalized first acceleration; and
storing the first identifying pattern as a reference pattern for authenticating an identity of a user.
12. The method of claim 11 , further comprises:
receiving second acceleration data from an accelerometer of the access card;
detecting a second acceleration, based on the second acceleration data;
normalizing the second acceleration into a coordinate system of the normalized first acceleration;
determining a second identifying pattern, based on the normalized second acceleration;
comparing the second identifying pattern and the reference identifying pattern; and
authenticating the identity of the user based on a result of the comparison.
13. The method of claim 12 , wherein authenticating the identity of the user comprises at least one of approving a financial transaction, gaining secured access, or sending confidential information.
14. The method of claim 12 , further comprising prompting the user to perform a gesture for authentication.
15. The method of claim 14 , wherein prompting the user to perform a gesture comprises prompting the user to draw at least one of a shape, a signature, or a code word.
16. The method of claim 11 , wherein:
the method further comprises filtering the first acceleration data; and
detecting the first acceleration comprises detecting the first acceleration, based on the filtered first acceleration data.
17. The method of claim 11 , wherein the method further comprises storing a plurality of reference identifying patterns, each reference identifying pattern being associated with a different user.
18. The method of claim 11 , wherein the method further comprises communicating with the access card via a near-field communication component.
19. The method of claim 11 , wherein the method further comprises prompting the user to perform a gesture to configure a reference identifying pattern.
20. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving acceleration data from an accelerometer of an access card;
detecting an acceleration, based on the acceleration data;
normalizing the acceleration, based on a particular placement of the accelerometer on the access card;
determining an identifying pattern, based on the normalized acceleration; and
storing the identifying pattern as a reference pattern for authenticating an identity of a user.