IP Library Granted Patent US 12,138,104
Granted Patent B2
US 12,138,104 · App. 17/243,439 · Granted Nov 12, 2024

Respiration rate detection methodology for nebulizers

Inventors: Charalampos-Christos Stamatopoulos (Athens, GR); Francis Patrick O'Neill (Kissimmee, FL); Jason Eichenholz (Orlando, FL)
Assignee: Vuaant, Inc.
A61B7/003A61B5/0022A61B5/4839A61B5/7225A61B5/7246A61B5/7257A61M15/0091A61M2230/42
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,138,104
App. No.
17/243,439
Granted
Nov 12, 2024
Kind
B2
Abstract

A method for determining respiratory rate from an audio respiratory signal comprising capturing the audio respiratory signal generated by a subject using a microphone. The method also comprises segmenting the audio respiratory signal into a plurality of overlapping frames. For each frame of the plurality of overlapping frames, the method comprises extracting a signal envelope, computing an auto-correlation function, computing an FFT spectrum from the auto-correlation function and computing a respiratory rate of the subject using the FFT spectrum.

Claims (73)

1. A method of determining respiratory rate from an audio respiratory signal, the method comprising:

capturing the audio respiratory signal generated by a subject using a microphone;

segmenting the audio respiratory signal into a plurality of overlapping frames with a parameter and tuning module (PET module);

for each frame of the plurality of overlapping frames performing the following:

calculating a spectral centroid of the audio respiratory signal;

filtering the audio respiratory signal with a low pass filter resulting in a filtered audio respiratory signal;

extracting a signal envelope by using the audio respiratory signal and the filtered audio respiratory signal such that frequencies above a tuning frequency are attenuated to obtain the envelope;

computing an auto-correlation function of the signal envelope;

computing aa fast Fourier transform (FFT) spectrum from the auto-correlation function;

computing a respiratory rate of the subject using the FFT spectrum; and

storing respiratory rates for the plurality of overlapping frames in computer memory;

imputing parameters from the parameter and tuning module to a classifier core module (CC module) which classifies breathing events using a plurality of submodules including a breath phase detection and breath phase characteristics module, a wheeze detection and classification module, a cough analysis module, and a spirometry module; and

outputting breath cycle and breath phase data to detect possible lung, throat, and/or heart pathology.

2. The method of claim 1 , wherein each of the plurality of overlapping frames has a duration of at least 30 seconds.

3. The method of claim 1 , wherein two or more frames of the plurality of overlapping frames overlap by at least 66%.

4. The method of claim 1 , wherein computing the auto-correlation function further comprises:

filtering the auto-correlation function using low and high possible respiratory threshold values.

5. The method of claim 1 , wherein computing the auto-correlation function further comprises:

filtering the auto-correlation function using a high-pass filter.

6. The method of claim 1 , wherein computing the auto-correlation function further comprises:

filtering the auto-correlation function using low and high possible respiratory threshold values; and

filtering the auto-correlation function using a high-pass filter.

7. The method of claim 1 , wherein computing the respiratory rate comprises:

determining a location of a peak magnitude of the FFT spectrum; and

computing one or more values associated with the respiratory rate using the peak magnitude.

8. The method of claim 7 , further comprising:

applying median filtering to the one or more values associated with the respiratory rate to reduce inaccurate values.

9. The method of claim 8 , further comprising:

computing an average of the one or more values associated with the stored respiratory rate to determine the respiratory rate.

10. A non-transitory computer-readable storage medium having stored thereon, computer executable instructions that, if executed by a computer system cause the computer system to perform a method of determining respiratory rate from an audio respiratory signal, the method comprising:

capturing the audio respiratory signal generated by a subject using a microphone;

segmenting the audio respiratory signal into a plurality of overlapping frames with a parameter and tuning module (PET module);

for each frame of the plurality of overlapping frames performing the following:

calculating a spectral centroid of the audio respiratory signal;

filtering the audio respiratory signal with a low pass filter resulting in a filtered audio respiratory signal;

extracting a signal envelope by using the audio respiratory signal and the filtered audio respiratory signal such that frequencies above a tuning frequency are attenuated to obtain the envelope;

computing an auto-correlation function of the signal envelope;

computing a fast Fourier transform (FFT) spectrum from the auto-correlation function;

computing a respiratory rate of the subject using the FFT spectrum; and

storing respiratory rates for the plurality of overlapping frames in computer memory;

imputing parameters from the parameter and tuning module to a classifier core module (CC module) which classifies breathing events using a plurality of submodules including a breath phase detection and breath phase characteristics module, a wheeze detection and classification module, a cough analysis module, and a spirometry module; and

outputting breath cycle and breath phase data to detect possible lung, throat, and/or heart pathology.

11. The non-transitory computer-readable storage medium of claim 10 , wherein each of the plurality of overlapping frames has a duration of at least 30 seconds.

12. The non-transitory computer-readable storage medium of claim 10 , wherein two or more frames of the plurality of overlapping frames overlap by at least 66%.

13. The non-transitory computer-readable storage medium of claim 10 , wherein computing the auto-correlation function further comprises:

filtering the auto-correlation function using low and high possible threshold respiratory values.

14. The non-transitory computer-readable storage medium of claim 10 , wherein computing the auto-correlation function further comprises:

filtering the auto-correlation function using a high-pass filter.

15. The non-transitory computer-readable storage medium of claim 10 , wherein computing the auto-correlation function further comprises:

filtering the auto-correlation function using low and high possible threshold respiratory values; and

filtering the auto-correlation function using a high-pass filter.

16. A system for determining respiratory rate from an audio respiratory signal, the system comprising:

a nebulizer communicatively coupled with a microphone, wherein the microphone is operable to capture the audio respiratory signal from a subject;

a memory coupled to the nebulizer and operable to store the audio respiratory signal, wherein the memory further comprises an application for determining the respiratory rate from a breathing session stored therein; and

a processor coupled to said memory and said nebulizer, the processor configured to operate in accordance with said application to:

capture the audio respiratory signal generated by the subject using the microphone;

segment the audio respiratory signal into a plurality of overlapping frames with a parameter and tuning module (PET module);

for each frame of the plurality of overlapping frames perform the following:

calculating a spectral centroid of the audio respiratory signal;

filtering the audio respiratory signal with a low pass filter resulting in a filtered audio respiratory signal;

extract a signal envelope by using the audio respiratory signal and the filtered audio respiratory signal such that frequencies above a tuning frequency are attenuated to obtain the envelope;

compute an auto-correlation function of the signal envelope;

compute an FFT spectrum from the auto-correlation function; and

compute a respiratory rate of the subject using the FFT spectrum;

imputing parameters from the parameter and tuning module to a classifier core module (CC module) which classifies breathing events using a plurality of submodules including a breath phase detection and breath phase characteristics module, a wheeze detection and classification module, a cough analysis module, and a spirometry module; and

outputting breath cycle and breath phase data to detect possible lung, throat, and/or heart pathology.

17. The system of claim 16 , wherein the microphone, the processor and the memory are integrated with the nebulizer in a single device.

18. The system of claim 16 , wherein the respiratory rate is used to determine a rate of delivery of medication to the subject.

19. The system of claim 16 , wherein the application for determining the respiratory rate from the breathing session is operable to transmit the respiratory rate wirelessly to a remote device.

20. The system of claim 16 , further comprising:

a device communicatively coupled to the nebulizer and configured to collect vital signs information from the subject and deliver it to the nebulizer, wherein the nebulizer is further configured to use the vital signs information in conjunction with the respiratory rate to determine a rate of delivery of medication to the subject.

21. The system of claim 16 , wherein to determine the respiratory rate from the audio respiratory signal, a fixed relationship is established between an airway of the subject and the microphone.

22. The system of claim 16 , wherein the respiratory rate of the subject is determined at a start of a given treatment administered to the subject to assess an appropriateness of the given treatment.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2025
From: VUAANT, INC. D/B/A CARE.AI
To: STRYKER CORPORATION
Reel/Frame 071329/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2023
From: AIREHEALTH, INC.
To: VUAANT, INC.
Reel/Frame 065339/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2023
From: EICHENHOLZ, JASON
To: AIREHEALTH, INC.
Reel/Frame 065181/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2023
From: BREATHRESEARCH, INC.
To: AIREHEALTH INC.
Reel/Frame 065159/0684 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2023
From: STAMATOPOULOS, CHARALAMPOS-CHRISTOS; O'NEILL, FRANCIS PATRICK
To: AIREHEALTH INC.
Reel/Frame 065123/0905 →
Continuity (6)
Continuation In Part 16196946 · Nov 20, 2018
Continuation In Part 15641262 · Jul 4, 2017
Continuation In Part 13920655 · Jun 18, 2013
Provisional Application 61661267 · Jun 18, 2012
Provisional Application 63016417 · Apr 28, 2020
Related Publication 20210282736A1 · Sep 16, 2021