APPARATUS AND METHODS FOR BIOMETRIC VERIFICATION
First Claim
Patent Images
1. A method for biometric verification, the method comprising:
- detecting, by an accelerometer, a plurality of samples;
determining, by a mobile device coupled to the accelerometer, a gait based on the plurality of samples;
determining if an authorized user of the mobile device is enrolled;
if the authorized user of the mobile device is determined to be not enrolled;
extracting a plurality of gait segments from the plurality of samples;
detecting a plurality of peaks in the gait segments;
extracting a plurality of inter-peak segments from the plurality of gait segments;
interpolating the plurality of inter-peak segments to a preset length; and
storing an enrollment model of the authorized user in a memory of the mobile device, wherein the enrollment model is based on the interpolated plurality of inter-peak segments.
1 Assignment
0 Petitions
Accused Products
Abstract
Example apparatus and methods may include: (1) a system and method for enrolling a single user'"'"'s gait pattern using only accelerometer magnitude data; (2) an efficient and low-power method for continuously generating biometric match scores against the enrolled model at run-time using two phases: detection and authentication; (3) an adaptive method for continuously updating the user model by comparing temporary models generated at regular intervals to the canonical user model; and (4) accelerometer samples captured on a wearable and streamed to a mobile device for further processing.
8 Citations
29 Claims
-
1. A method for biometric verification, the method comprising:
-
detecting, by an accelerometer, a plurality of samples; determining, by a mobile device coupled to the accelerometer, a gait based on the plurality of samples; determining if an authorized user of the mobile device is enrolled; if the authorized user of the mobile device is determined to be not enrolled; extracting a plurality of gait segments from the plurality of samples; detecting a plurality of peaks in the gait segments; extracting a plurality of inter-peak segments from the plurality of gait segments; interpolating the plurality of inter-peak segments to a preset length; and storing an enrollment model of the authorized user in a memory of the mobile device, wherein the enrollment model is based on the interpolated plurality of inter-peak segments. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium comprising instructions that when executed by a processor cause the processor to perform a method comprising:
-
detecting, by an accelerometer, a plurality of samples; determining, by a mobile device coupled to the processor, a gait based on the plurality of samples; determining if an authorized user of the mobile device is enrolled; if the authorized user of the mobile device is determined to be not enrolled; extracting a plurality of gait segments from the plurality of samples; detecting a plurality of peaks in the gait segments; extracting a plurality of inter-peak segments from the plurality of gait segments; interpolating the plurality of inter-peak segments to a preset length; and storing the interpolated plurality of inter-peak segments in a memory of the mobile device as an enrollment model of the authorized user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for biometric verification, the apparatus comprising:
-
an accelerometer configured to detect a plurality of samples; a processor coupled to the accelerometer, the processor configured to; determine a gait based on the plurality of samples; determine if an authorized user of the apparatus is enrolled; if the authorized user is determined to be not enrolled; extract a plurality of gait segments from the plurality of samples; detect a plurality of peaks in the gait segments; extract a plurality of inter-peak segments from the plurality of gait segments; interpolate the plurality of inter-peak segments to a preset length; and store the interpolated plurality of inter-peak segments in a memory as an enrollment model of the authorized user. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for biometric verification, the method comprising:
-
detecting, by an accelerometer, a plurality of samples; determining, by a mobile device, if the plurality of samples indicates a gait; and when the gait is determined; determining if an authorized user of the mobile device is enrolled; when the authorized user of the mobile device is not enrolled; collecting an initial plurality of gait samples; determining a peak for the initial plurality of gait samples; extracting inter-peak segments for the initial plurality of gait samples; interpolating the inter-peak segments of the initial plurality of gait samples to a preset length; generating an initial user model based on the interpolated inter-peak segments of the initial plurality of gait samples; and authenticating the user of the mobile device; when the authorized user of the mobile device is enrolled; selecting a current user model; collecting a first plurality of gait samples; determining a peak for the first plurality of gait samples; extracting inter-peak segments for the first plurality of gait samples; interpolating the inter-peak segments of the first plurality of gait samples to a preset length; determining if the interpolated inter-peak segments of the first plurality of gait samples matches the initial user model; authenticating the user of the mobile device when the interpolated inter-peak segments of the first plurality of gait samples match the initial user model; and after authenticating the user of the mobile device; collecting a current plurality of gait samples; determining a peak for the current plurality of gait samples; extracting inter-peak segments for the current plurality of gait samples; interpolating the inter-peak segments of the current plurality of gait samples to a preset length; determining if the interpolated inter-peak segments of the current plurality of gait samples matches the current user model; generating an updated user model based on the interpolated inter-peak segments of the current plurality of gait samples when the interpolated inter-peak segments of the current plurality of gait samples do not match the current user model. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification