US 12,230,059 B2
Methods and apparatus for facial recognition using non-visible light
James Trani, Albuquerque, NM (US); and David Douglas Dunlap, Leawood, KS (US)
Assigned to STONE LOCK GLOBAL, INC., Overland Park, KS (US)
Filed by Stone Lock Global, Inc., Overland Park, KS (US)
Filed on Apr. 26, 2023, as Appl. No. 18/307,510.
Application 18/307,510 is a continuation of application No. 17/091,870, filed on Nov. 6, 2020, granted, now 11,651,623.
Application 17/091,870 is a continuation of application No. 16/297,351, filed on Mar. 8, 2019, granted, now 11,017,211, issued on May 25, 2021.
Application 16/297,351 is a continuation in part of application No. 16/104,826, filed on Aug. 17, 2018, abandoned.
Application 16/104,826 is a continuation in part of application No. 15/649,144, filed on Jul. 13, 2017, granted, now 10,438,053, issued on Oct. 8, 2019.
Application 15/649,144 is a continuation of application No. 14/022,080, filed on Sep. 9, 2013, granted, now 9,740,917, issued on Aug. 22, 2017.
Claims priority of provisional application 61/792,922, filed on Mar. 15, 2013.
Claims priority of provisional application 61/698,347, filed on Sep. 7, 2012.
Prior Publication US 2023/0267765 A1, Aug. 24, 2023
Int. Cl. G06V 40/16 (2022.01)
CPC G06V 40/172 (2022.01) 20 Claims
OG exemplary drawing
 
1. A credential of a user for authentication, comprising:
a biometric template of the user generated by:
generating a heat map including a plurality of points having a plurality of characteristic values associated with a detected non-visible light, wherein the detected non-visible light includes one or more of a radiated non-visible light or a reflected non-visible light in response to an incident non-visible light;
identifying one or more macroblocks each includes a subset of the plurality of points;
selecting a local pattern value;
calculating a number of occurrences of the local pattern value within each subset of the plurality of 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 number 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;
generating a third array including a plurality of ranking distances; and
generating the biometric template of the user based on one or more of the first array;
the second array, or the third array;
wherein an unauthorized person, which is different than the user, is unable to duplicate the biometric template based on images of the user under visible light.