IP Library Granted Patent US 12,332,005
Granted Patent B2
US 12,332,005 · App. 18/431,770 · Granted Jun 17, 2025

User authentication at an electromechanical gun

Inventors: Kai Thorin Kloepfer (Denver, CO); Bryan Edward Rogers (Aurora, CO); Donna Kelley (Louisville, CO); Jack Hugo Thiesen (Firestone, CO); Timothy Joel Thorson (Castle Rock, CO); Christopher James Owens (Denver, CO)
Assignee: Biofire Technologies Inc.
F41A17/066G07C9/00563G07C9/26G07C9/29
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 12,332,005
App. No.
18/431,770
Granted
Jun 17, 2025
Kind
B2
Abstract

The present disclosure provides systems and techniques for authenticating a user at gun. The gun may include an authentication manager capable of implementing logic, processing signals, or executing instructions. The authentication manager may receive first query data from a first authentication sensor of the gun, receive second query data from a second authentication sensor of the gun, perform an authentication procedure to determine whether the first query data or the second query data matches enrollment data, where a match is determined based on the first query data or the second query data and the enrollment data satisfying a similarity threshold. The authentication manager may determine that the user is authorized to operate the gun and transmit a signal in response to the determining that the user is authorized to operate the gun. The signal may cause the gun to enter an active state which allows the gun to be fired.

Claims (52)

1. A method for enrolling a user of a gun, the method comprising:

receiving, from a first authentication sensor of the gun, first enrollment biometric data;

receiving, from a second authentication sensor of the gun, second enrollment data;

transforming the first enrollment biometric data into first transformed data;

transforming the second enrollment data into second transformed data;

generating a user profile for the user, the user profile comprising the first transformed data and the second transformed data;

storing the user profile in non-volatile memory of the gun;

receiving query biometric data from the first authentication sensor or the second authentication sensor;

determining that the query biometric data corresponds to the user;

producing a measurement of light at an ambient light sensor of the gun; and

performing, based on the measurement of light, a function at a component of the gun in response to the determining that the query biometric data corresponds to the user.

2. The method of claim 1 , further comprising:

refraining from storing the first enrollment biometric data in the non-volatile memory of the gun; and

refraining from storing the second enrollment data in the non-volatile memory of the gun.

3. The method of claim 1 , further comprising:

discarding the first enrollment biometric data such that the first enrollment biometric data is not stored in the non-volatile memory of the gun; and

discarding the second enrollment data such that the second enrollment data is not stored in the non-volatile memory of the gun.

4. The method of claim 1 , further comprising:

determining that the gun is in a new state corresponding to a brand-new state or a factory reset state, wherein the generating the user profile is based on determining that the gun is in the new state.

5. The method of claim 1 , further comprising:

displaying a first prompt for biometric input at a display panel, wherein the receiving the first enrollment biometric data is in based on the displaying the first prompt for biometric input; and

displaying a second prompt for input at the display panel, wherein the receiving the second enrollment data is in based on the displaying the second prompt for input.

6. The method of claim 1 , further comprising:

receiving query biometric data from the first authentication sensor or the second authentication sensor; and

determining that the query biometric data corresponds to a primary user of the gun;

wherein the generating the user profile is based on determining that the query biometric data corresponds to the primary user of the gun.

7. The method of claim 1 , further comprising:

receiving first query biometric data from the first authentication sensor and second query biometric data from the second authentication sensor; and

determining that the first query biometric data and the second query biometric data correspond to a primary user of the gun;

wherein the generating the user profile is based on determining that the first query biometric data and the second query biometric data correspond to the primary user of the gun.

8. The method of claim 1 , further comprising:

generating a transformation key at the gun, wherein the transforming the first enrollment biometric data is based on the transformation key.

9. The method of claim 1 , further comprising:

receiving, at a display panel, user-input indicating a state for the component of the gun, wherein the performing the function results in the component of the gun being in the state.

10. The method of claim 1 , wherein the component is a flashlight, a laser, an aiming sight, a light-emitting diode, a display panel, a haptic motor, or a speaker.

11. The method of claim 1 , wherein the function is powering on the component, illuminating the component with a color, displaying an icon on the component, displaying a message on the component, generating a sound, or generating a haptic pulse.

12. The method of claim 1 , wherein the user profile comprises a unique identifier for the user, a permission level for the user, or a configuration indicating a state for the component of the gun.

13. A method for enrolling a user of a gun, the method comprising:

receiving, from a first authentication sensor of the gun, first enrollment biometric data;

receiving, from a second authentication sensor of the gun, second enrollment data;

collecting entropy data based on an accelerometer coupled with the gun;

generating a transformation key at the gun based on the entropy data and a key derivation function;

transforming the first enrollment biometric data into first transformed data based on the transformation key;

transforming the second enrollment data into second transformed data;

generating a user profile for the user, the user profile comprising the first transformed data and the second transformed data; and

storing the user profile in non-volatile memory of the gun.

14. The method of claim 9 , further comprising:

receiving query biometric data from the first authentication sensor or the second authentication sensor;

determining that the query biometric data corresponds to the user; and

performing a function at a component of the gun in response to the determining that the query biometric data corresponds to the user.

15. The method of claim 14 , further comprising:

producing a measurement of light at an ambient light sensor of the gun, wherein the performing the function is based on the measurement of light.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2024
From: KLOEPFER, KAI THORIN; ROGERS, BRYAN EDWARD; KELLEY, DONNA; THIESEN, JACK HUGO; THORSON, TIMOTHY JOEL; OWENS, CHRISTOPHER JAMES
To: BIOFIRE TECHNOLOGIES INC.
Reel/Frame 066392/0703 →
Continuity (3)
Division 17656321 · Mar 24, 2022
Provisional Application 63165704 · Mar 24, 2021
Related Publication 20240175653A1 · May 30, 2024
References Cited (28)
US 9857133B1 · Kloepfer · 2018 [cited by examiner]
US 10139179B2 · Downing · 2018 [cited by applicant]
US 11127013B1 · Boyd et al. · 2021 [cited by applicant]
US 11301586B1 · Poh et al. · 2022 [cited by applicant]
US 20020112390A1 · Harling et al. · 2002 [cited by applicant]
US 20100060419A1 · Smith · 2010 [cited by examiner]
US 20130019510A1 · Kemmerer · 2013 [cited by examiner]
US 20130019512A1 · Kemmerer · 2013 [cited by examiner]
US 20130125441A1 · Westwood · 2013 [cited by examiner]
US 20140366419A1 · Allan et al. · 2014 [cited by applicant]
US 20180142977A1 · Kloepfer et al. · 2018 [cited by applicant]
US 20190222771A1 · Hedeen et al. · 2019 [cited by applicant]
US 20210211291A1 · Jindal et al. · 2021 [cited by applicant]
US 20210382970A1 · Odinokikh et al. · 2021 [cited by applicant]
US 20240160690A1 · Ito et al. · 2024 [cited by applicant]
CN 101459518B · 2011 [cited by applicant]
WO WO0036359A2 · 2000 [cited by examiner]
WO 2014130625A1 · 2014 [cited by applicant]
“International Search Report and Written Opinion” mailed on Aug. 24, 2022 for PCT Application No. PCT/US2022/071303, 29 pages. [cited by applicant]
Bhoyar. “Biometric Folder Locking System using Fuzzy Vaul\ for Face” pp. 1-4, International 1-15 Journal of Computer Applications (0975-8887) vol. 57—No. 3. Online. Nov. 2012. [cited by applicant]
Abirami S., et al., “Secure Biometric Authentication System using Chaotic Encryption”, Abirami, S et al. “Secure Biometric Authentication System using Chaotic Encryption” International Research Journal of Engineering an… [cited by applicant]
Dwivedi, Rudresh , “A non-invertible cancelable fingerprint template generation based on ridge feature transformation”, Dwivedi, Rudresh et al. “A non-invertible cancelable fingerprint template generation based on ridge… [cited by applicant]
Gupta, Pallav , et al., “Efficient Fingerprint-based User Authentication for Embedded Systems”, Gupta, Pallav et al. “Efficient Fingerprint-based User Authentication for Embedded Systems” Proceedings. 42nd Design Automa… [cited by applicant]
Jain, Anil K., et al., “Biometric Template Security”, Jain, Anil K. et al. “Biometric Template Security” EURASIP Journal on Advances in Signal Processing, vol. 2008, Article ID 579416, 17 pages. [cited by applicant]
Kaur, Harkeerat , et al., “Non-invertible Biometric Encryption to Generate Cancelable Biometric Templates”, Kaur, Harkeerat et al. “Non-invertible Biometric Encryption to Generate Cancelable Biometric Templates” Proceed… [cited by applicant]
Rathgeb, Christian , et al., “A survey on biometric cryptosystems and cancelable biometrics”, Rathgeb, Christian et al. “A survey on biometric cryptosystems and cancelable biometrics” EURASIP Journal on Information Secu… [cited by applicant]
Streit, Scott , et al., “Privacy-Enabled Biometric Search”, Streit, Scott et al. “Privacy-Enabled Biometric Search” arXiv, Privacy-Enabled Biometric Search, https://arxiv.org/abs/1708.04726, Aug. 2017, 5 pgs. [cited by applicant]
Yang, Shenglin , et al., Yang, Shenglin et al. “A Secure Fingerprint Matching Technique” WBMA '03, Nov. 2003, 6 pgs. [cited by applicant]