IP Library Granted Patent US 12,535,409
Granted Patent B2
US 12,535,409 · App. 18/405,716 · Granted Jan 27, 2026

Apparatuses, methods, and computer program products for gas detection

Inventors: Janmejaya Tripathy (Charlotte, NC); Sumit Suresh Kulkarni (Charlotte, NC); Nimmagadla Lakshmi Snehita (Charlotte, NC)
Assignee: Honeywell Analytics Inc.
G01N21/3504G01N21/274G06N3/08G01N2201/1296G16C20/70
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,535,409
App. No.
18/405,716
Granted
Jan 27, 2026
Kind
B2
Abstract

Methods, apparatuses, and computer program products for energy-centric predictive maintenance scheduling are provided. For example, a computer-implemented method may include separately scanning each of a predetermined plurality of different training gases with infrared light at each of a first predetermined plurality of different wavelengths, for each of the predetermined plurality of different training gases, detecting and recording the absorption of the infrared light at each of the different wavelengths, creating a plurality of training absorption waveforms, one training absorption waveform for each possible different combination of each of the predetermined plurality of different training gases at each of a predetermined plurality of different concentrations and at each of a predetermined plurality of different temperatures, determining a plurality of training waveform features of each training absorption waveform, and inputting the plurality of training waveform features for each training absorption waveform into a data model to train the data model.

Claims (65)

1 . A computer-implemented method, comprising:

separately scanning each of a predetermined plurality of different training gases with infrared light at each of a first predetermined plurality of different wavelengths;

for each of the predetermined plurality of different training gases, detecting and recording the absorption of the infrared light at each of the first predetermined plurality of different wavelengths;

creating a plurality of training absorption waveforms, one training absorption waveform for each possible different combination of each of the predetermined plurality of different training gases at each of a predetermined plurality of different concentrations and at each of a predetermined plurality of different temperatures;

determining a plurality of training waveform features of each training absorption waveform;

inputting the plurality of training waveform features for each training absorption waveform into a data model to train the data model;

scanning an unknown gas or an unknown combination of gases with infrared light at each of a second predetermined plurality of different infrared wavelengths;

detecting and recording the absorption of the infrared light at each of the second predetermined plurality of different wavelengths;

creating a detection absorption waveform for the scanned unknown gas or unknown combination of gases;

determining a plurality of detection waveform features of the detection absorption waveform;

inputting the plurality of detection waveform features of the detection absorption waveform into the data model;

generating from the data model an identity and concentration of the unknown gas or of each gas of the unknown combination of gases; and

displaying the identity and concentration of the unknown gas or of each gas of the unknown combination of gases on at least one display;

wherein the unknown gas or unknown combination of gases comprises one or more of the predetermined plurality of different training gases.

2 . The method of claim 1 , wherein the second predetermined plurality of different wavelengths equals the first predetermined plurality of different wavelengths or the second predetermined plurality of different wavelengths is a subset of the first predetermined plurality of different wavelengths.

3 . The method of claim 2 , wherein the first and second predetermined plurality of different wavelengths are evenly spaced over a predetermined wavelength range.

4 . The method of claim 1 , wherein separately scanning each of the predetermined plurality of different training gases comprises separately scanning each of the predetermined plurality of different training gases at each of the predetermined plurality of different concentrations.

5 . The method of claim 1 , wherein separately scanning each of the predetermined plurality of different training gases comprises separately scanning each of the predetermined plurality of different training gases at each of the predetermined plurality of different temperatures.

6 . The method of claim 1 , further comprising:

determining a temperature of the scanned unknown gas or unknown combination of gases; and

inputting the determined temperature of the scanned unknown gas or unknown combination of gases into the data model.

7 . The method of claim 1 , further comprising determining a lower explosion limit percentage of the scanned unknown gas or unknown combination of gases.

8 . An apparatus comprising at least one processor and at least one non-transitory memory comprising program code, wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least:

separately scan each of a predetermined plurality of different training gases with infrared light at each of a first predetermined plurality of different wavelengths;

for each of the predetermined plurality of different training gases, detect and record the absorption of the infrared light at each of the first predetermined plurality of different wavelengths;

create a plurality of training absorption waveforms, one training absorption waveform for each possible different combination of each of the predetermined plurality of different training gases at each of a predetermined plurality of different concentrations and at each of a predetermined plurality of different temperatures;

determine a plurality of training waveform features of each training absorption waveform;

input the plurality of training waveform features for each training absorption waveform into a data model to train the data model;

scan an unknown gas or an unknown combination of gases with infrared light at each of a second predetermined plurality of different infrared wavelengths;

detect and record the absorption of the infrared light at each of the second predetermined plurality of different wavelengths;

create a detection absorption waveform for the scanned unknown gas or unknown combination of gases;

determine a plurality of detection waveform features of the detection absorption waveform;

input the plurality of detection waveform features of the detection absorption waveform into the data model;

generate from the data model an identity and concentration of the unknown gas or of each gas of the unknown combination of gases; and

display the identity and concentration of the unknown gas or of each gas of the unknown combination of gases on at least one display;

wherein the unknown gas or unknown combination of gases comprises one or more of the predetermined plurality of different training gases.

9 . The apparatus of claim 8 , wherein the second predetermined plurality of different wavelengths equals the first predetermined plurality of different wavelengths or the second predetermined plurality of different wavelengths is a subset of the first predetermined plurality of different wavelengths.

10 . The apparatus of claim 9 , wherein the first and second predetermined plurality of different wavelengths are evenly spaced over a predetermined wavelength range.

11 . The apparatus of claim 8 , wherein separately scanning each of the predetermined plurality of different training gases comprises separately scanning each of the predetermined plurality of different training gases at each of the predetermined plurality of different concentrations.

12 . The apparatus of claim 8 , wherein separately scanning each of the predetermined plurality of different training gases comprises separately scanning each of the predetermined plurality of different training gases at each of the predetermined plurality of different temperatures.

13 . The apparatus of claim 8 , wherein the at least one non-transitory memory and the program code are further configured to, with the at least one processor, cause the apparatus to at least:

determine a temperature of the scanned unknown gas or unknown combination of gases; and

input the determined temperature of the scanned unknown gas or unknown combination of gases into the data model.

14 . The apparatus of claim 8 , wherein the at least one non-transitory memory and the program code are further configured to, with the at least one processor, cause the apparatus to at least determine a lower explosion limit percentage of the scanned unknown gas or unknown combination of gases.

15 . A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:

separately scan each of a predetermined plurality of different training gases with infrared light at each of a first predetermined plurality of different wavelengths;

for each of the predetermined plurality of different training gases, detect and record the absorption of the infrared light at each of the first predetermined plurality of different wavelengths;

create a plurality of training absorption waveforms, one training absorption waveform for each possible different combination of each of the predetermined plurality of different training gases at each of a predetermined plurality of different concentrations and at each of a predetermined plurality of different temperatures;

determine a plurality of training waveform features of each training absorption waveform;

input the plurality of training waveform features for each training absorption waveform into a data model to train the data model;

scan an unknown gas or an unknown combination of gases with infrared light at each of a second predetermined plurality of different infrared wavelengths;

detect and record the absorption of the infrared light at each of the second predetermined plurality of different wavelengths;

create a detection absorption waveform for the scanned unknown gas or unknown combination of gases;

determine a plurality of detection waveform features of the detection absorption waveform;

input the plurality of detection waveform features of the detection absorption waveform into the data model;

generate from the data model an identity and concentration of the unknown gas or of each gas of the unknown combination of gases; and

display the identity and concentration of the unknown gas or of each gas of the unknown combination of gases on at least one display;

wherein the unknown gas or unknown combination of gases comprises one or more of the predetermined plurality of different training gases.

16 . The computer program product of claim 15 , wherein the second predetermined plurality of different wavelengths equals the first predetermined plurality of different wavelengths or the second predetermined plurality of different wavelengths is a subset of the first predetermined plurality of different wavelengths.

17 . The computer program product of claim 16 , wherein the first and second predetermined plurality of different wavelengths are evenly spaced over a predetermined wavelength range.

18 . The computer program product of claim 15 , wherein separately scanning each of the predetermined plurality of different training gases comprises separately scanning each of the predetermined plurality of different training gases at each of the predetermined plurality of different concentrations.

19 . The computer program product of claim 15 , wherein separately scanning each of the predetermined plurality of different training gases comprises separately scanning each of the predetermined plurality of different training gases at each of the predetermined plurality of different temperatures.

20 . The computer program product of claim 15 , wherein the computer-readable program code portions further comprise an executable portion configured to:

determine a temperature of the scanned unknown gas or unknown combination of gases; and

input the determined temperature of the scanned unknown gas or unknown combination of gases into the data model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: TRIPATHY, JANMEJAYA; KULKARNI, SUMIT SURESH; SNEHITA, NIMMAGADLA LAKSHMI
To: HONEYWELL ANALYTICS INC.
Reel/Frame 066111/0759 →
Priority Claims (1)
IN 202311002476 · Jan 12, 2023 · national
Continuity (1)
Related Publication 20240241045A1 · Jul 18, 2024
References Cited (8)
US 10684216B2 · Wang · 2020 [cited by applicant]
US 20220091026A1 · Scott · 2022 [cited by examiner]
CN 110146455A · 2019 [cited by applicant]
CN 112464999B · 2021 [cited by applicant]
CN 115099337A · 2022 [cited by applicant]
Extended European Search Report Mailed on May 24, 2024 for EP Application No. 23217890, 9 page(s). [cited by applicant]
Igor L. Fufurin et al., “Numerical techniques for infrared spectra analysis of organic and inorganic volatile compounds for biomedical applications,” Optical Engineering, 60(8):082016-1-082016-16, (Aug. 2021). [cited by applicant]
ZH Murong et al., “Research and application of SVM analysis model for spectral fingerprint of mixed gas,” Journal of Physics: Conference Series, 1721(1):1-8, (Jan. 7, 2021). [cited by applicant]