IP Library › Granted Patent US 11,017,212
Granted Patent B2
US 11,017,212 · App. 16/297,366 · Granted May 25, 2021

Methods and apparatus for biometric verification

Inventors: James Trani (Albuquerque, NM); David Douglas Dunlap (Leawood, KS)
Assignee: Stone Lock Global, Inc.
G06K9/00288
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,017,212
App. No.
16/297,366
Granted
May 25, 2021
Kind
B2
Abstract

Aspects of the present disclosure include methods for generating a sampled profile including a plurality of sampling points having a plurality of characteristic values associated with the detected non-visible light, identifying one or more macroblocks each includes a subset of the plurality of sampling points, calculating a number of occurrences of the local pattern value within each subset of the plurality of the sampling points for each of the one or more macroblocks, generating a first array including a plurality of weighted values by calculating the plurality of weighted values based on the numbers of occurrences of the local pattern value and corresponding sizes of the one or more macroblocks, assigning a unique index to each of the plurality of weighted values, generating a second array of the unique index by ranking the plurality of weighted values, and generating a third array including a plurality of ranking distances.

Claims (77)

1. An edge capture device (ECD), comprising:

an illumination source configured to emit an incident non-visible light toward a requester;

an optical sensor configured to detect a detected non-visible light;

a processing circuit operatively coupled with the illumination source and the optical sensor, the processing circuit is configured to:

generate a sampled profile including a plurality of sampling points having a plurality of intensities of the detected non-visible light,

identify one or more macroblocks, wherein each macroblock includes a coordinate and a subset of the plurality of sampling points,

calculate a number of occurrences of a local pattern value within each subset of the plurality of the sampling points for each of the one or more macroblocks;

generate a first array including a plurality of weighted values, wherein each of the plurality of weighted values is calculated by dividing the corresponding number of occurrences of the local pattern value by a size of a corresponding macroblock of the one or more macroblocks;

assign a unique index to each of the plurality of weighted values;

generate a second array of the unique indices by ranking the unique indices based on an associated weighted value;

generate a third array including a plurality of ranking distances between a highest weighted value of the plurality of weighted values and each weighted value of the plurality of weighted values; and

construct a biometric template of the requester based on the third array and the coordinates.

2. The ECD of claim 1 , further comprises a scanner configured to:

send an interrogatory signal to a proximity card of the requester; and

receive a response signal including an identification sequence associated with the proximity card.

3. The ECD of claim 1 , further comprises a keypad configured to receive a password input by the requester; wherein the processing circuit is configured to determine whether the password input by the requester matches any one of a plurality of authorized passwords.

4. The ECD of claim 1 , further comprises a microphone configured to receive a voice input by the requester, wherein the processing circuit determines whether the voice input matches any one of a plurality of authorized voices.

5. The ECD of claim 1 , wherein the illumination source is further configured to emit at least one of an ultraviolet light or an infrared light.

6. The ECD of claim 1 , further comprises a modem configured to transmit the biometric template to a remote gateway.

7. The ECD of claim 1 , wherein the processing circuit further comprises:

a bus;

a plurality of processing boards each having a processor and a memory; and

a controller configured to distribute copies of the biometric template to the plurality of processing boards, wherein the plurality of processing boards simultaneously compare the copies of the biometric template with authorized biometric templates stored in the memory.

8. The ECD of claim 1 , wherein the optical sensor includes a wide lens.

9. The ECD of claim 1 , wherein the optical sensor is further configured to detect at least an eye of the requester.

10. The ECD of claim 1 , wherein the optical sensor is further configured to detect at least one of a reflected infra-red light, a reflected ultra-violet light, or a radiated infra-red light from the requester.

11. The ECD of claim 1 , further comprises a display configured to display an image of a face of the requester in a visible light, wherein the image is captured by the optical sensor.

12. The ECD of claim 11 , wherein the display is further configured to show alignment marks for aligning the face of the requester to the optical sensor.

13. An infrastructure, comprising:

an access-controlled asset; and

an edge capture device (ECD) ECD associated with the access-controlled asset, the ECD includes:

an illumination source configured to emit an incident non-visible light toward a requester;

an optical sensor configured to detect a detected non-visible light; and

a processing circuit operatively coupled to the illumination source and the optical sensor, the processing circuit is configured to:

generate a sampled profile including a plurality of sampling points having a plurality of intensities of the detected non-visible light,

identify one or more macroblocks, wherein each macroblock includes a coordinate and a subset of the plurality of sampling points,

calculate a number of occurrences of a local pattern value within each subset of the plurality of the sampling points for each of the one or more macroblocks;

generate a first array including a plurality of weighted values, wherein each of the plurality of weighted values is calculated by dividing the corresponding number of occurrences of the local pattern value by a size of a corresponding macroblock of the one or more macroblocks;

assign a unique index to each of the plurality of weighted values;

generate a second array of the unique indices by ranking the unique indices based on an associated weighted value;

generate a third array including a plurality of ranking distances between a highest weighted value of the plurality of weighted values and each weighted value of the plurality of weighted values; and

construct a biometric template of the requester based on the third array and the coordinates.

14. The infrastructure of claim 13 , wherein the access-controlled asset includes at least one of a vault, a lock, a secure door, a secure gate, an equipment, a machinery, a computing device, a digital storage device, a database, and a file.

15. The infrastructure of claim 13 , further comprises a gateway configured to:

receive a positive match indication from the ECD; and

transmit a positive match signal, in response to the positive match indication, to the access-controlled asset associated with the ECD to allow the requester access to the access-controlled asset.

16. The infrastructure of claim 13 , wherein the ECD further comprises a scanner configured to:

send an interrogatory signal to a proximity card of the requester; and

receive a response signal including an identification sequence associated with the proximity card.

17. The infrastructure of claim 13 , wherein the illumination source is further configured to emit at least one of an ultraviolet light or an infrared light.

18. The infrastructure of claim 13 , wherein the processing circuit further comprises:

a bus;

a plurality of processing boards each having a processor and a memory; and

a controller configured to distribute copies of the biometric template to the plurality of processing boards, wherein the plurality of processing boards simultaneously compare the copies of the biometric template with authorized biometric templates stored in the memory.

19. The infrastructure of claim 13 , wherein the optical sensor includes a wide lens.

20. An system, comprising:

a plurality of edge capture devices (ECDs) including a first ECD and remaining ECDs, the first ECD includes:

an illumination source configured to emit an incident non-visible light toward a requester;

an optical sensor configured to detect a detected non-visible light;

a memory storing a plurality of authorized biometric templates; and

a processing circuit operatively coupled to the illumination source and the optical sensor, the processing circuit is configured to:

generate a sampled profile including a plurality of sampling points having a plurality of intensities of the detected non-visible light,

identify one or more macroblocks, wherein each macroblock includes a coordinate and a subset of the plurality of sampling points,

calculate a number of occurrences of a local pattern value within each subset of the plurality of the sampling points for each of the one or more macroblocks;

generate a first array including a plurality of weighted values, wherein each of the plurality of weighted values is calculated by dividing the corresponding number of occurrences of the local pattern value by a size of a corresponding macroblock of the one or more macroblocks;

assign a unique index to each of the plurality of weighted values;

generate a second array of the unique indices by ranking the unique indices based on an associated weighted value;

generate a third array including a plurality of ranking distances between a highest weighted value of the plurality of weighted values and each weighted value of the plurality of weighted values;

construct a biometric template of the requester based on the third array and the coordinates; and

transmit, via a modem, to the gateway the constructed biometric template in response to a failure to find a local match for the constructed biometric template; and

a plurality of access-controlled entry points each associated with a ECD of the plurality of ECDs;

a gateway communicatively coupled to the plurality of access-controlled entry points and the plurality of ECDs, the gateway is configured to:

receive the constructed biometric template of the requester from the first ECD of the plurality of ECDs;

compare the constructed biometric template to a plurality of biometric templates;

identify a positive match between the constructed biometric and one of the plurality of biometric templates;

and

transmit a positive match signal, in response to the positive match, to the first ECD to allow the requester access to an access-controlled entry point associated with the first ECD.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2026
From: STONE LOCK GLOBAL, INC.
To: IDENTITYCARE, INC.
Reel/Frame 074298/0304 →
CHANGE OF ADDRESS Recorded Sep 24, 2020
From: STONE LOCK GLOBAL, INC.
To: STONE LOCK GLOBAL, INC.
Reel/Frame 053877/0028 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: TRANI, JAMES; DUNLAP, DAVID DOUGLAS
To: STONE LOCK GLOBAL, INC.
Reel/Frame 053793/0388 →
Continuity (6)
Continuation In Part 16104826 · Aug 17, 2018
Continuation In Part 15649144 · Jul 13, 2017
Continuation 14022080 · Sep 9, 2013
Provisional Application 61792922 · Mar 15, 2013
Provisional Application 61698347 · Sep 7, 2012
Related Publication 20200193145A1 · Jun 18, 2020