System and method for facilitating observation of monitored physiologic data
First Claim
1. A pulse oximeter, comprising:
- an input for receiving a photoplethysmograph (PPG) signal from a pulse oximetry sensor, wherein the pulse oximetry sensor detects light attenuated by a patient;
a non-transitory computer-readable medium comprising;
computer program instructions recorded thereon for causing the pulse oximeter to;
(a) process the PPG signal to generate oxygen saturation data,(b) compute a mean of the oxygen saturation data and a standard deviation of the oxygen saturation data in a first window of time;
(c) calculate an upper band and a lower band based on a computed value of the mean of the oxygen saturation data and the standard deviation of the oxygen saturation data;
(d) identify peaks in the oxygen saturation data based on the current upper band and the lower band;
(e) analyze the identified peaks to detect reciprocations in the oxygen saturation data, each reciprocation defined by a fall peak, a nadir, and a rise peak,(f) qualify each of the detected reciprocations based on qualification criteria,(g) determine a duration of each qualified reciprocation,(h) maintain a count of qualified reciprocations,repeat steps b-h using oxygen saturation data in a subsequent window of time, wherein the size of the subsequent window of time is determined based on durations of a predetermined number of previous reciprocations,and determine an occurrence of a clustering state indicative of a presence of ventilatory instability based on the count;
and a display for displaying a ventilatory instability notification while the clustering state is determined to be occurring.
2 Assignments
0 Petitions
Accused Products
Abstract
Present embodiments are directed to a system and method capable of detecting and graphically indicating physiologic patterns in patient data. For example, present embodiments may include a monitoring system that includes a monitor capable of receiving input relating to patient physiological parameters and storing historical data related to the parameters. Additionally, the monitoring system may include a screen capable of displaying the historical data corresponding to the patient physiological parameters. Further, the monitoring system may include a pattern detection feature capable of analyzing the historical data to detect a physiologic pattern in a segment of the historical data and capable of initiating a graphical indication of the segment on the screen when the physiologic pattern is present in the segment.
85 Citations
24 Claims
-
1. A pulse oximeter, comprising:
-
an input for receiving a photoplethysmograph (PPG) signal from a pulse oximetry sensor, wherein the pulse oximetry sensor detects light attenuated by a patient; a non-transitory computer-readable medium comprising; computer program instructions recorded thereon for causing the pulse oximeter to; (a) process the PPG signal to generate oxygen saturation data, (b) compute a mean of the oxygen saturation data and a standard deviation of the oxygen saturation data in a first window of time; (c) calculate an upper band and a lower band based on a computed value of the mean of the oxygen saturation data and the standard deviation of the oxygen saturation data; (d) identify peaks in the oxygen saturation data based on the current upper band and the lower band; (e) analyze the identified peaks to detect reciprocations in the oxygen saturation data, each reciprocation defined by a fall peak, a nadir, and a rise peak, (f) qualify each of the detected reciprocations based on qualification criteria, (g) determine a duration of each qualified reciprocation, (h) maintain a count of qualified reciprocations, repeat steps b-h using oxygen saturation data in a subsequent window of time, wherein the size of the subsequent window of time is determined based on durations of a predetermined number of previous reciprocations, and determine an occurrence of a clustering state indicative of a presence of ventilatory instability based on the count; and a display for displaying a ventilatory instability notification while the clustering state is determined to be occurring. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A pulse oximetry system, comprising:
-
an input for receiving a photoplethysmograph (PPG) signal from a pulse oximetry sensor, wherein the pulse oximetry sensor detects light attenuated by a patient; circuitry configured to; (a) determine oxygen saturation of the patient based on the PPG signal; (b) compute a mean of the oxygen saturation and a standard deviation of the oxygen saturation in first window of time; (c) calculate an upper band and a lower band based on a computed value of the mean of the oxygen saturation and the standard deviation of the oxygen saturation; (d) identify peaks in the oxygen saturation data based on the current upper band and the lower band; (e) detect reciprocations based on the identified peaks, each reciprocation defined by a fall peak, a nadir, and a rise peak; (f) apply qualification criteria to each of the detected reciprocations; (g) determine a duration of each qualified reciprocation; repeat steps (b)-(g) using oxygen saturation data in a subsequent window, wherein the size of the subsequent window is determined based on durations of a predetermined number of previous reciprocations; and determine an occurrence of a clustering state when at least two consecutive reciprocations are qualified; and a display for displaying a ventilatory instability notification while the clustering state is determined to be occurring. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A pulse oximeter, comprising:
-
an input for receiving a photoplethysmograph (PPG) signal from a pulse oximetry sensor, wherein the pulse oximetry sensor detects light attenuated by a patient; means for detecting a presence of ventilatory instability, wherein the means for detecting the presence of ventilatory instability comprise a non-transitory computer-readable medium comprising; computer program instructions recorded thereon for causing the pulse oximeter to; (a) process the PPG signal to generate oxygen saturation data, (b) compute a mean of the oxygen saturation data and a standard deviation of the oxygen saturation data in a first window of time; (c) calculate an upper band and a lower band based on a computed value of the mean of the oxygen saturation data and the standard deviation of the oxygen saturation data; (d) identify peaks in the oxygen saturation data based on the current upper band and the lower band; (e) analyze the identified peaks to detect reciprocations in the oxygen saturation data, each reciprocation defined by a fall peak, a nadir, and a rise peak, (f) qualify each of the detected reciprocations based on qualification criteria, (g) determine a duration of each qualified reciprocation, (h) maintain a count of qualified reciprocations, repeat steps (b)-(h) using oxygen saturation data in a subsequent window, wherein the size of the subsequent window is determined based on durations of a predetermined number of previous reciprocations, and determine an occurrence of a clustering state indicative of the presence of ventilatory instability based on the count; and a display for displaying a ventilatory instability notification when the presence of ventilatory instability is detected.
-
-
24. A method for determining ventilatory instability by a pulse oximeter, comprising:
-
receiving, using an input of the pulse oximeter, a photoplethysmograph (PPG) signal from a pulse oximetry sensor, wherein the pulse oximetry sensor detects light attenuated by a patient; determining, using the pulse oximeter, oxygen saturation data of the patient based on the PPG signal; (a) computing, using the pulse oximeter, a mean of the oxygen saturation data and a standard deviation of the oxygen saturation data in a first window of time; (b) calculating, using the pulse oximeter, an upper band and a lower band based on a computed value of the mean of the oxygen saturation data and the standard deviation of the oxygen saturation data; (c) identifying, using the pulse oximeter, peaks in the oxygen saturation data based on the current upper band and the lower band; (d) detecting, using the pulse oximeter, reciprocations based on the identified peaks, each reciprocation defined by a fall peak, a nadir, and a rise peak; (e) applying, using the pulse oximeter, qualification criteria to each of the detected reciprocations; (f) determining, using the pulse oximeter, a duration of each qualified reciprocation, (g) determining, using the pulse oximeter, an occurrence of a clustering state when at least two consecutive reciprocations are qualified; repeating, using the pulse oximeter, steps a-g using oxygen saturation data in a subsequent window, wherein the size of the subsequent window is determined based on durations of a predetermined number of previous reciprocations; and displaying, using a display of the pulse oximeter, a ventilatory instability notification when the clustering state is determined to be occurring.
-
Specification