| CPC G06Q 20/4014 (2013.01) [G06F 3/017 (2013.01); G06F 21/34 (2013.01); G06F 21/44 (2013.01); G06N 20/00 (2019.01); G06Q 20/206 (2013.01); G06Q 20/3825 (2013.01); H04W 12/30 (2021.01); G06F 2218/16 (2023.01); H04W 12/63 (2021.01)] | 19 Claims |

|
1. A computer-implemented method for device movement-based authentication, comprising:
generating a notification in a user interface of a user device requesting a device movement-based signature to authenticate a user for an online service;
determining a starting check point to initiate a capture of device movement pattern and biometric data based on the notification prompting the user to provide the device movement-based signature, and activating a plurality of sensors of the user device based on the starting check point;
detecting the device movement pattern and the biometric data from the plurality of sensors of the user device, wherein the plurality of sensors include a direction sensor and an acceleration sensor to collect one or more motion signals during a device movement in a three-dimensional (3D) space, a vision sensor to collect face and fingerprint data of the user, and a global positioning system (GPS) sensor to collect longitude and latitude measurements;
normalizing the one or more motion signals received from the plurality of sensors to a predetermined size relative to each other;
determining acceleration, position, and orientation of the device movement pattern is within a predetermined threshold of a stored device movement-based signature based on the one or more motion signals and the longitude and latitude measurements, and the face and fingerprint data of the user matches stored biometric data, wherein the determining that the acceleration, the position, and the orientation of the device movement pattern is within the predetermined threshold of the stored device movement-based signature based on the one or more motion signals is performed by considering relative sizes of the one or more motion signals within the predetermined threshold;
authenticating the user to access a second user device for the online service; and
determining an ending check point to halt the capture of the device movement pattern and the biometric data, and de-activating the plurality of sensors of the user device upon receiving a notification that the device movement pattern matches the stored device movement-based signature.
|