IP Library Granted Patent US 11,244,035
Granted Patent B2
US 11,244,035 · App. 16/175,759 · Granted Feb 8, 2022

Apparatus and methods for biometric verification

Inventors: Aleksander Bapst (San Diego, CA); Christopher Alan Pagnotta (Carlsbad, CA); Ryan Lafleur (Wheaton, IL); Evan James Peterson (San Diego, CA)
Assignee: QUALCOMM Incorporated
G06F21/32G06F21/45
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,244,035
App. No.
16/175,759
Granted
Feb 8, 2022
Kind
B2
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.

Claims (46)

1. A method for biometric verification, the method comprising:

detecting, by an accelerometer, a plurality of samples;

determining the plurality of samples indicated one of walking or non-walking;

discarding the plurality of samples determined to indicate the non-walking;

determining, by a mobile device coupled to the accelerometer, a gait based on the plurality of samples determined to indicate the walking; and

for the gait:

determining an authorized user of the mobile device is one of not enrolled or enrolled;

for the authorized user of the mobile device determined to be 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;

for the authorized user of the mobile device determined to be 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 the interpolated inter-peak segments of the first plurality of gait samples matches the initial user model or not;

authenticating the user of the mobile device for the interpolated inter-peak segments of the first plurality of gait samples determined to 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 the interpolated inter-peak segments of the current plurality of gait samples matches the current user model or not;

generating an updated user model based on the interpolated inter-peak segments of the current plurality of gait samples for the interpolated inter-peak segments of the current plurality of gait samples determined to not match the current user model.

2. The method of claim 1 , wherein the determining if the inter-peak segments match the current user model comprises:

detecting a plurality of cluster patterns in the plurality of gait samples;

determining one of a plurality of centroids for each of the plurality of cluster patterns;

comparing the plurality of centroids with a plurality of user model centroids to determine a match score; and

determining the inter-peak segments match the user model when the match score exceeds a threshold.

3. The method of claim 2 , wherein the match score is determined based on an average minimum distance between each of the plurality of centroids and each of the plurality of user model centroids.

4. The method of claim 1 , further comprising, when the interpolated inter-peak segments of the current plurality of gait samples do not match the current user model:

generating a fused user model based on the updated user model and the current user model;

notifying the user of the mobile device of the fused user model;

requesting permission from the user of the mobile device to update the current user model;

updating the current user model with the fused user model when the requested permission is received.

5. The method of claim 4 , wherein the fused user model comprises a cluster of the updated user model that is within a pre-defined distance of a cluster in the current user model and a cluster of the updated user model that is outside the pre-defined distance.

6. The method of claim 5 , further comprising:

determining if a total number of clusters in the current user model exceeds a threshold; and

removing an oldest cluster from the current user model when the total number of clusters in the current user model exceeds the threshold.

7. The method of claim 1 , wherein the memory is a ring buffer incorporated into the mobile device.

8. The method of claim 1 , wherein the mobile device is incorporated into a device selected from the group consisting of a music player, a video player, an entertainment unit, a navigation device, a communications device, a mobile phone, a smartphone, a personal digital assistant, a tablet computer, a computer, a wearable device, and a laptop computer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2019
From: BAPST, ALEKSANDER; PAGNOTTA, CHRISTOPHER ALAN; LAFLEUR, RYAN; PETERSON, EVAN JAMES
To: QUALCOMM INCORPORATED
Reel/Frame 048772/0200 →
Continuity (1)
Related Publication 20200134145A1 · Apr 30, 2020