IP Library Granted Patent US 12,527,491
Granted Patent B2
US 12,527,491 · App. 14/921,114 · Granted Jan 20, 2026

Methods and systems for monitoring cardiorespiratory function using photoplethysmography

Inventor: Michael Stahl (Somerville, MA)
Assignee: XHALE ASSURANCE, INC.
A61B5/0806A61B5/02416A61B5/0295A61B5/08A61B5/7235A61B5/0059
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,527,491
App. No.
14/921,114
Granted
Jan 20, 2026
Kind
B2
Abstract

Provided according to embodiments of the invention are methods, devices and systems for monitoring respiration. Methods described herein include isolating an isolated DC component signal stream, and optionally an isolated AC component signal stream, from the raw PPG signal; calculating a waveform parameter using at least a portion of the isolated DC component signal stream, and optionally, a corresponding portion of the raw PPG signal stream and/or the isolated AC component signal stream; and monitoring respiration in the individual by analyzing the waveform parameter over time.

Claims (47)

1 . A microprocessing device configured to:

receive, in real time from a photoplethysmography (PPG) sensor, a raw PPG signal obtained from an individual, wherein the individual is spontaneously breathing and non-intubated;

isolate, in real time, a DC component signal stream, from the raw PPG signal by interpolating peaks of the raw PPG signal to generate an interpolated peak line, interpolating troughs of the raw PPG signal to generate an interpolated trough line, and averaging the interpolated peak line and the interpolated trough line to produce the DC component signal stream;

generate, in real time, a plot that represents the raw PPG signal and the DC component signal stream overlying each other, wherein the raw PPG signal is a waveform that intersects the DC component signal stream at midpoints of the raw PPG signal between the peaks and the troughs a plurality of times in the plot,

wherein a first curve of the DC component signal stream on the plot intersects a first midpoint of the midpoints of the raw PPG signal at a first end of the first curve and intersects a second midpoint of the midpoints of the raw PPG signal at a second end of the first curve, and is above a first curve of the raw PPG signal on the plot, and

wherein a second curve of the DC component signal stream on the plot intersects a third midpoint of the midpoints of the raw PPG signal at a first end of the second curve and intersects a fourth midpoint of the midpoints of the raw PPG signal at a second end of the second curve, and is below a second curve of the raw PPG signal on the plot;

calculate, in real time, one or more waveform parameters from the isolated DC component signal stream and the raw PPG signal to produce at least one waveform parameter data stream, wherein the one or more waveform parameters comprises a Top Area bounded by the second curve of the DC component signal stream on the plot and the second curve of the raw PPG signal on the plot, and a Bottom Area bounded by the first curve of the DC component signal stream on the plot and the first curve of the raw PPG signal on the plot, wherein the Bottom Area is an area under the first curve of the DC component signal stream on the plot and above the first curve of the raw PPG signal on the plot, and wherein the Top Area is an area above the second curve of the DC component signal stream on the plot and below the second curve of the raw PPG signal on the plot;

determine, in real time, whether a respiratory event has occurred in the individual by analyzing the produced at least one waveform parameter data stream and based on an Area Ratio that is the Top Area divided by the Bottom Area; and

report, in real time, the respiratory event to a caregiver substantially at the same time that the respiratory event occurs.

2 . The device of claim 1 , wherein the raw PPG signal stream is obtained from light emitted at an IR wavelength.

3 . The device of claim 1 , wherein the raw PPG signal stream is obtained from light emitted at a red wavelength.

4 . The device of claim 1 , wherein the at least one waveform parameter is calculated for substantially every cardiac peak in the raw PPG signal stream.

5 . The device of claim 1 , wherein the PPG signal stream is obtained from a central source site of the individual.

6 . The device of claim 5 , wherein the central source site is a nasal alar, nasal septum or nasal columella.

7 . The device of claim 1 , wherein the at least one waveform parameter is used to determine respiratory rate, respiratory effort, or both.

8 . The device of claim 1 , wherein the at least one waveform parameter is calculated from both a PPG signal stream obtained from light emitted in an IR wavelength and from a PPG signal stream obtained from light emitted at a red wavelength.

9 . The device of claim 8 , wherein a waveform parameter calculated from a red PPG signal stream is compared with a waveform parameter calculated from an IR PPG signal stream, and a confidence metric regarding whether a respiratory event occurred is generated based on the red waveform parameter and the IR waveform parameter.

10 . A system comprising a device of claim 1 and the PPG sensor.

11 . The system of claim 10 , further comprising a secondary respiration sensor, wherein the secondary respiration sensor is not a PPG sensor.

12 . The system of claim 11 , wherein the microprocessing device is further configured to:

receive, from the secondary respiration sensor, a raw respiration sensor signal;

calculate one or more waveform parameters from the received raw respiration sensor signal to produce a second waveform parameter data stream;

determine whether a respiratory event has occurred in the individual by analyzing the second waveform parameter data stream;

compare the respiratory event determined from the PPG signal to the respiratory event determined by from the respiration sensor signal; and

determine a confirmed respiratory event when the respiratory event determined from the PPG signal matches the respiratory event determined by from the respiration sensor signal.

13 . The device of claim 1 , wherein determining whether the respiratory event has occurred in the individual by analyzing the produced at least one waveform parameter data stream comprises analyzing a change in slope of the waveform over time, wherein the change in slope of the waveform indicates a breath.

14 . The device of claim 1 , wherein determining whether the respiratory event has occurred in the individual by analyzing the produced at least one waveform parameter data stream comprises a zero crossings method, wherein a breath is identified when the waveform parameter data stream crosses a zero point twice.

15 . The device of claim 1 , wherein determining whether the respiratory event has occurred in the individual by analyzing the produced at least one waveform parameter data stream comprises a band crossing method, wherein a breath is identified when the waveform parameter data stream crosses an amplitude band twice.

16 . The device of claim 15 , wherein the microprocessing device is further configured to determine whether an amplitude band crossing is statistically valid.

17 . At least one non-transitory computer readable storage medium, comprising a set of instructions, which when executed by a computing device, cause the computing device to:

receive, in real time from a photoplethysmography (PPG) sensor, a raw PPG signal obtained from an individual, wherein the individual is spontaneously breathing and non-intubated;

isolate, in real time, a DC component signal stream, from the raw PPG signal by interpolating peaks of the raw PPG signal to generate an interpolated peak line, interpolating troughs of the raw PPG signal to generate an interpolated trough line, and averaging the interpolated peak line and the interpolated trough line to produce the DC component signal stream;

generate, in real time, a plot that represents the raw PPG signal and the DC component signal stream overlying each other, wherein the raw PPG signal is a waveform that intersects the DC component signal stream at midpoints of the raw PPG signal between the peaks and the troughs a plurality of times in the plot,

wherein a first curve of the DC component signal stream on the plot intersects a first midpoint of the midpoints of the raw PPG signal at a first end of the first curve and intersects a second midpoint of the midpoints of the raw PPG signal at a second end of the first curve, and is above a first curve of the raw PPG signal on the plot, and

wherein a second curve of the DC component signal stream on the plot intersects a third midpoint of the midpoints of the raw PPG signal at a first end of the second curve and intersects a fourth midpoint of the midpoints of the raw PPG signal at a second end of the second curve, and is below a second curve of the raw PPG signal on the plot;

calculate, in real time, one or more waveform parameters from the isolated DC component signal stream and the raw PPG signal to produce at least one waveform parameter data stream, wherein the one or more waveform parameters comprises a Top Area bounded by the second curve of the DC component signal stream on the plot and the second curve of the raw PPG signal on the plot, and a Bottom Area bounded by the first curve of the DC component signal stream on the plot and the first curve of the raw PPG signal on the plot, wherein the Bottom Area is an area under the first curve of the DC component signal stream on the plot and above the first curve of the raw PPG signal on the plot, and wherein the Top Area is an area above the second curve of the DC component signal stream on the plot and below the second curve of the raw PPG signal on the plot;

determine, in real time, whether a respiratory event has occurred in the individual by analyzing the produced at least one waveform parameter data stream and based on an Area Ratio that is the Top Area divided by the Bottom Area; and

report, in real time, the respiratory event to a caregiver substantially at the same time that the respiratory event occurs.

18 . A method comprising:

receiving, in real time from a photoplethysmography (PPG) sensor, a raw PPG signal obtained from an individual, wherein the individual is spontaneously breathing and non-intubated;

isolating, in real time, a DC component signal stream, from the raw PPG signal by interpolating peaks of the raw PPG signal to generate an interpolated peak line, interpolating troughs of the raw PPG signal to generate an interpolated trough line, and averaging the interpolated peak line and the interpolated trough line to produce the DC component signal stream;

generating, in real time, a plot that represents the raw PPG signal and the DC component signal stream overlying each other, wherein the raw PPG signal is a waveform that intersects the DC component signal stream at midpoints of the raw PPG signal between the peaks and the troughs a plurality of times in the plot,

wherein a first curve of the DC component signal stream on the plot intersects a first midpoint of the midpoints of the raw PPG signal at a first end of the first curve and intersects a second midpoint of the midpoints of the raw PPG signal at a second end of the first curve, and is above a first curve of the raw PPG signal on the plot, and

wherein a second curve of the DC component signal stream on the plot intersects a third midpoint of the midpoints of the raw PPG signal at a first end of the second curve and intersects a fourth midpoint of the midpoints of the raw PPG signal at a second end of the second curve, and is below a second curve of the raw PPG signal on the plot;

calculating, in real time, one or more waveform parameters from the isolated DC component signal stream and the raw PPG signal to produce at least one waveform parameter data stream, wherein the one or more waveform parameters comprises a Top Area bounded by the second curve of the DC component signal stream on the plot and the second curve of the raw PPG signal on the plot, and a Bottom Area bounded by the first curve of the DC component signal stream on the plot and the first curve of the raw PPG signal on the plot, wherein the Bottom Area is an area under the first curve of the DC component signal stream on the plot and above the first curve of the raw PPG signal on the plot, and wherein the Top Area is an area above the second curve of the DC component signal stream on the plot but below the second curve of the raw PPG signal on the plot; and

determining, in real time, whether a respiratory event has occurred in the individual by analyzing the produced at least one waveform parameter data stream and based on an Area Ratio that is the Top Area divided by the Bottom Area; and

reporting, in real time, the respiratory event to a caregiver substantially at the same time that the respiratory event occurs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2018
From: XHALE, INC.
To: XHALE ASSURANCE, INC.
Reel/Frame 047471/0260 →
Continuity (2)
Provisional Application 61815490 · Apr 24, 2013
Related Publication 20160354011A1 · Dec 8, 2016
References Cited (21)
US 4972842A · Korten · 1990 [cited by examiner]
US 5685318A · Elghazzawi · 1997 [cited by examiner]
US 6430525B1 · Weber · 2002 [cited by examiner]
US 7690378B1 · Turcott · 2010 [cited by examiner]
US 8529459B2 · Malker · 2013 [cited by applicant]
US 20030055324A1 · Wasserman · 2003 [cited by examiner]
US 20030163033A1 · Dekker · 2003 [cited by applicant]
US 20050015009A1 · Mourad · 2005 [cited by applicant]
US 20060189872A1 · Arnold · 2006 [cited by examiner]
US 20060241506A1 · Melker · 2006 [cited by examiner]
US 20080081961A1 · Westbrook · 2008 [cited by applicant]
US 20080190436A1 · Jaffe · 2008 [cited by examiner]
US 20090043179A1 · Melker · 2009 [cited by applicant]
US 20100192952A1 · Melker · 2010 [cited by applicant]
US 20100331715A1 · Addison · 2010 [cited by applicant]
US 20120179011A1 · Moon · 2012 [cited by applicant]
US 20130066176A1 · Addison · 2013 [cited by applicant]
US 20130079657A1 · Ochs · 2013 [cited by applicant]
US 20130080489A1 · Ochs · 2013 [cited by examiner]
WO WO2012024106A2 · 2012 [cited by examiner]
Stiles, Jim. “4.5 Rectifier Circuits.” Feb. 27, 2021. https://www.ittc.ku.edu/˜jstiles/312/handouts/section_3_5_Rectifier_Circuits_lecture.pdf (Year: 2012). [cited by examiner]