US2016182506A1PendingUtilityA1

System and method for generating a biometric identifier

54
Assignee: HOYOS LABS IP LTDPriority: May 13, 2013Filed: Jan 26, 2016Published: Jun 23, 2016
Est. expiryMay 13, 2033(~6.8 yrs left)· nominal 20-yr term from priority
Inventors:Hector Hoyos
H04W 12/06G06Q 20/3276G06Q 20/40145H04L 63/0853H04L 63/0861H04L 63/105G07F 19/20G06F 21/32G06K 9/00228G06K 9/46G06V 40/161G07F 9/001
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods are provided for recording a user's biometric features and generating an identifier representative of the user's biometric features using mobile device such as a smartphone. The systems and methods described herein enable a series of operations whereby a user using a mobile device can capture imagery of a user's face, eyes and periocular region. The mobile device is also configured analyze the imagery to identify and determine the position of low-level features spatially within the images and the changes in position of the low level features dynamically throughout the images. Using the spatial and dynamic information the mobile device is further configured to generate a biometric identifier characterizing the user's biometric features and which can be used to identify/authenticate the user by comparing the biometric identifier to a previously generated biometric identifier.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         1 . A computer implemented method for authenticating a user according to the user's biometric features, the method comprising:
 a) capturing, by a mobile device having a camera, a storage medium, instructions stored on the storage medium, and a processor configured by executing the instructions, a plurality of images depicting at least one facial region of the user;   b) detecting, by the processor from a first image of the plurality of images, a plurality of low-level features depicted in the first image;   c) determining, by the processor from the first image, a first position of a first low-level feature, wherein the first position is relative to a respective position of each of at least one other low-level feature;   d) determining, by the processor from each of at least one other image of the plurality of images, at least one second respective position of the first low-level feature;   e) calculating, by the processor as a function of the determining in steps c) and d), changes in position of the first low-level feature;   f) generating, by the processor, a biometric identifier that is useable to identify the user as a function of:
 i) the position of the first low-level feature depicted in the first image, and 
 ii) the calculated changes in position of the first low-level feature; and 
   g) authenticating, by the processor, the user by comparing the biometric identifier to at least one previously generated biometric identifier.   
     
     
         2 . The method of  claim 1 , wherein the step f) generating a biometric identifier further comprises:
 h) determining, by the processor, that the first low-level feature represents a live biometric feature as a function of the changes in position of the first low-level feature and at least one predetermined continuity criteria.   
     
     
         3 . The method of  claim 1 , wherein the step c) determining further comprises:
 i) determining, by the processor, a location of each of a plurality of pixels depicting the first low-level feature in the first image.   
     
     
         4 . The method of  claim 3 , wherein the step d) determining further comprises:
 j) determining, by the processor in the at least one other image, respective locations of each of a plurality of pixels depicting the first low-level feature in each of the at least one other image.   
     
     
         5 . The method of  claim 4 , wherein the step e) calculating further comprises:
 k) calculating, by the processor, the changes in position of the low-level feature in accordance with the determining in steps i) and j).   
     
     
         6 . The method of  claim 5 , further comprising:
 l) encoding, by the processor, the changes in position of the first low-level feature as temporal gradients in at least one spatiotemporal histogram, wherein each of the temporal gradients corresponds to at least one of the pixels depicting at least a portion of the first low-level feature in the first image.   
     
     
         7 . The method of  claim 6 , wherein the temporal gradients represent a difference between the location of the pixels depicting the first low-level feature in the first image and the respective locations of the pixels depicting the first low-level feature in each of the at least one other images. 
     
     
         8 . The method of  claim 6 , further comprising:
 m) encoding, by the processor, intensity values for each of the plurality of pixels depicting the first low-level feature in the first image as spatial gradients in the at least one spatiotemporal histogram.   
     
     
         9 . The method of  claim 8 , wherein the step f) generating further comprises:
 n) characterizing, by the processor, the first low-level feature as a function of a space of distributions of the spatial gradients and temporal gradients stored in the at least one spatiotemporal histograms on a pre-defined spatiotemporal domain.   
     
     
         10 . The method of  claim 6 , wherein the step f) generating further comprises:
 iii) determining, by the processor, that at least one of the temporal gradients encoded in the at least one spatiotemporal histogram have values representing continuous changes of position of the first low-level feature.   
     
     
         11 . The method of  claim 10 , wherein the step iii) determining step is performed according to at least one predetermined continuity criteria. 
     
     
         12 . The method of  claim 1 , wherein the images depict at least a portion of the user's periocular region, eyes and face. 
     
     
         13 . The method of  claim 1 , wherein the images include pixel image data captured in at least one light spectrum selected from a group consisting of: visible light, near infra-red light, and infra-red light. 
     
     
         14 . The method of  claim 1 , further comprising:
 o) generating, by the processor, a second biometric identifier; and   p) generating, by the processor, a composite biometric identifier by fusing the second biometric identifier and the biometric identifier.   
     
     
         15 . The method of  claim 14 , wherein the step o) generating comprises:
 q) capturing, by the processor and a microphone communicatively coupled to the processor, an audio data file including a recording of the user's voice; and   r) generating, by the processor from the audio data file, a voice print usable to identify the user.   
     
     
         16 . The method of  claim 1 , wherein the step g) authenticating comprises:
 s) comparing, by the processor, at least a portion of the biometric identifier to the previously generated biometric identifier; and   t) determining, by the processor, that the biometric identifier and the previously generated biometric identifier match to a prescribed degree.   
     
     
         17 . The method of  claim 16 , further comprising:
 u) generating, by the processor, an authentication notification responsive to determining that the biometric identifier matches the previously generated biometric identifier; and   v) transmitting, by the processor to a remote computing device over a network, the authentication notification.   
     
     
         18 . The method of  claim 1 , the step g) authenticating further comprising:
 w) determining, by the processor, that the biometric identifier is indicative of the user being alive.   
     
     
         19 . A system for authenticating a user according to the user's biometric features, comprising:
 a computing device having a processor, a computer-readable storage medium, instructions in the form of at least one software module stored on the storage medium, comprising:   a biometric capture module that executes so as to configure the processor to cause a camera in communication with the processor to capture a plurality of images, wherein the plurality of images depict at least one facial region of the user;   an analysis module that executes so as to configure the processor to detect low-level features depicted in a first of the plurality of images, determine from the first image a first position of a first low-level feature relative to at least one other low-level features, determine a at least one second respective position first low-level feature in each of at least one other image of the plurality of images, calculate changes in position of the first low-level feature, generate a biometric identifier useable to identify the user as a function of the first position and the calculated changes in position of the first low-level feature; and   a biometric authentication module that executes so as to configure the processor to authenticate the user by comparing the biometric identifier to at least one previously generated biometric identifier.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.