RESPIRATORY RATE MONITORING FOR RESPIRATORY FLOW THERAPY SYSTEMS
20210113796 · 2021-04-22
Inventors
- Rhys Matthew James WILLIAMS (Auckland, NZ)
- Charles Grady Cantrell (Auckland, NZ)
- David Martin Russell (Auckland, NZ)
- Brett James Ryan (Auckland, NZ)
- Bryn Alan EDWARDS (Auckland, NZ)
- Anton Kim Gulley (Auckland, NZ)
Cpc classification
A61M16/1005
HUMAN NECESSITIES
A61B5/6844
HUMAN NECESSITIES
A61M2205/3375
HUMAN NECESSITIES
A61B5/0816
HUMAN NECESSITIES
A61M16/0069
HUMAN NECESSITIES
A61M16/024
HUMAN NECESSITIES
A61M2205/52
HUMAN NECESSITIES
International classification
A61M16/00
HUMAN NECESSITIES
A61B5/00
HUMAN NECESSITIES
A61B5/08
HUMAN NECESSITIES
Abstract
Systems and methods can determine respiratory rates of a patient using a respiratory device by performing one or more frequency analyses of a signal from the gases flow. The signal from the gases flow can be one that varies with the patients breathing. The system can include a non-sealed patient interface, such as a nasal cannula in a nasal high flow therapy, or any other patient interfaces. The respiratory system can also detect whether the patient has taken off the patient interface and/or whether the patient connected to the patient interface is talking or eating. Data of the patients use of the respiratory system and the patients respiratory rates can provide therapy compliance and long-term trend of use information and/or progress in the patients respiratory functions and/or other physiological functions.
Claims
1. A respiratory system configured to deliver a respiratory therapy to a patient, the system also configured to provide information related to the patient, the system comprising: a respiratory device comprising a controller, wherein the controller is configured to: receive measurements of a first parameter of a flow of gases or representative of performance of a component of the device, the first parameter indicative of the patient's respiration; receive measurements of a second parameter of a gases flow or representative of performance of a component of the device, wherein the second parameter has an assumed effect on the first parameter; determine whether the assumed effect is valid; and discard the first parameter from a validated first parameter dataset in response to the assumed effect being invalid, the controller configured to use the validated first parameter dataset to make an estimate about the patient.
2. The system of claim 1, wherein the estimate includes an estimate of the patient's respiratory rate.
3. The system of claim 1 or 2, wherein the estimate includes an estimate of whether the patient is wearing a patient interface of the system.
4. The system of any one of claims 1-3, wherein the first parameter is flow rate.
5. The system of any one of claims 1-4, wherein the device further comprises a blower including a motor, wherein the second parameter is motor speed.
6. The system of claim 5, wherein the assumed effect is invalid if the motor speed is below a first threshold.
7. The system of claim 5 or 6, wherein the assumed effect is invalid if recent changes in the motor speed are above a second threshold.
8. The system of any one of claims 1-7, wherein the second parameter is pressure.
9. The system of any one of claims 1-3, wherein the first parameter is flow rate, pressure, motor speed, power to motor, flow resistance, carbon dioxide data, humidity, variants thereof, or any combinations thereof.
10. The system of any one of claims 1-9, wherein the flow of gases comprises ambient air.
11. The system of claim 10, wherein the flow of gases comprises a supplementary gas.
12. The system of claim 11, wherein the supplementary gas comprises oxygen.
13. The system of claim 11 or 12, wherein the controller is configured to measure a composition of the flow of gases after the ambient air and the supplementary gas have been mixed.
14. The system of claim 13, wherein the assumed effect is invalid if recent changes in the composition of the flow of gases are above a third threshold.
15. The system of claim 11 or 12, wherein the controller is configured to measure a flow rate of the supplementary gas into the device.
16. The system of claim 15, wherein the assumed effect is invalid if recent changes in the flow rate of the supplementary gas are above a third threshold.
17. The system of claim 15 or 16, wherein the controller is configured to control the flow rate of the supplementary gas into the device.
18. The system of any one of claims 1-17, wherein if the assumed effect is valid, the controller is configured to make the estimate about the patient using the assumed effect.
19. The system of claim 18, wherein the controller is configured to subtract the assumed effect from the first parameter to output a modified first parameter and make the estimate based on the modified first parameter.
20. The system of any one of claims 1-19, wherein the controller is configured to perform a frequency analysis of the validated first parameter dataset to make the estimate.
21. The system of any one of claims 1-20, wherein the system comprises a non-sealed system.
22. The system of claim 21, wherein the system is configured to deliver a nasal high flow therapy.
23. The system of any one of claims 1-20, wherein the system comprises a sealed system.
24. The system of claim 23, wherein the system is configured to deliver a CPAP therapy.
25. The system of claim 23, wherein the system is configured to deliver a bilevel therapy.
26. A respiratory system configured to deliver a respiratory therapy to a patient, the system also configured to provide information related to the patient, the system comprising: a respiratory device comprising a controller, wherein the controller is configured to: receive measurements of a first parameter of a gases flow or representative of performance of a component of the device, the first parameter indicative of the patient's respiration; receive measurements of a second parameter of a gases flow or representative of performance of a component of the device; determine an assumed effect of the second parameter on the first parameter; and make an estimate about the patient using the assumed effect from the first parameter to output a modified first parameter.
27. The system of claim 26, wherein the controller is configured to subtract the assumed effect from the first parameter to output a modified first parameter and make the estimate based on the modified first parameter.
28. The system of claim 26 or 27, wherein the estimate includes an estimate of the patient's respiratory rate.
29. The system of any one of claims 26-28, wherein the estimate includes an estimate of whether the patient is wearing a patient interface of the system.
30. The system of any one of claims 26-29, wherein the first parameter is flow rate.
31. The system of any one of claims 26-30, wherein the device further comprises a blower including a motor and the second parameter is motor speed.
32. The system of claim 31, wherein the controller is configured to determine whether the assumed effect is valid and the assumed effect is invalid if the motor speed is below a first threshold.
33. The system of claim 31 or 32, wherein the controller is configured to determine whether the assumed effect is valid and the assumed effect is invalid if recent changes in the motor speed are above a second threshold.
34. The system of any one of claims 26-33, wherein the second parameter is pressure.
35. The system of any one of claims 26-29, wherein the first parameter is flow rate, pressure, motor speed, power to motor, flow resistance, carbon dioxide data, humidity, variants thereof, or any combinations thereof.
36. The system of any one of claims 26-35, wherein the flow of gases comprises ambient air.
37. The system of claim 36, wherein the flow of gases comprises a supplementary gas.
38. The system of claim 37, wherein the supplementary gas comprises oxygen.
39. The system of claim 37 or 38, wherein the controller is configured to measure a composition of the flow of gases after the ambient air and the supplementary gas have been mixed.
40. The system of claim 39, wherein the controller is configured to determine whether the assumed effect is valid and the assumed effect is invalid if recent changes in the composition of the flow of gases are above a third threshold.
41. The system of claim 37 or 38, wherein the controller is configured to measure a flow rate of the supplementary gas into the device.
42. The system of claim 41, wherein the controller is configured to determine whether the assumed effect is valid and the assumed effect is invalid if recent changes in the flow rate of the supplementary gas are above a third threshold.
43. The system of claim 41 or 42, wherein the controller is configured to control the flow rate of the supplementary gas into the device.
44. The system of any one of claims 26-29, wherein the controller is configured to determine whether the assumed effect is valid and discard the measurements of the first parameter in response to the assumed effect being invalid.
45. The system of any one of claims 26-44, wherein the controller is configured to perform a frequency analysis of the modified first parameter to make the estimate.
46. The system of any one of claims 26-45, wherein the system comprises a non-sealed system.
47. The system of claim 46, wherein the system is configured to deliver a nasal high flow therapy.
48. The system of any one of claims 26-45, wherein the system comprises a sealed system.
49. The system of claim 48, wherein the system is configured to deliver a CPAP therapy.
50. The system of claim 48, wherein the system is configured to deliver a bilevel therapy.
51. A respiratory system configured to deliver a respiratory therapy to a patient, the system also configured to provide information related to the patient, the system comprising: a respiratory device comprising: a controller; and a blower configured to generate a flow of gases, the blower including a motor; wherein the controller is configured to receive a gases flow measurement and a measurement indicative of impact of the blower on the gases flow, the controller configured to determine: whether to add the gases flow measurement to a validated gases flow dataset based at least in part on the measurement indicative of impact of the blower on the gases flow and patient connection and/or patient respiratory rate based at least in part on the validated gases flow dataset.
52. The system of claim 51, wherein the gases flow measurement is discarded if the measurement indicative of impact of the blower on the gases flow is below a first threshold.
53. The system of claim 51 or 52, wherein the gases flow measurement is discarded if recent changes in the measurement indicative of impact of the blower on the gases flow are above a second threshold.
54. The system of any one of claims 51-53, wherein the measurement indicative of impact of the blower on the gases flow is a motor speed of the blower.
55. The system of any one of claims 51-53, wherein the measurement indicative of impact of the blower on the gases flow is a pressure drop across the blower.
56. The system of any one of claims 51-55, wherein the first parameter is flow rate, pressure, flow resistance, carbon dioxide data, humidity, variants thereof, or any combinations thereof.
57. The system of any one of claims 51-56, wherein the flow of gases comprises ambient air.
58. The system of claim 57, wherein the flow of gases comprises a supplementary gas.
59. The system of claim 58, wherein the supplementary gas comprises oxygen.
60. The system of claim 58 or 59, wherein the controller is configured to measure a composition of the flow of gases after the ambient air and the supplementary gas have been mixed.
61. The system of claim 60, wherein the gases flow measurement is discarded if recent changes in the composition of the flow of gases are above a third threshold.
62. The system of claim 58 or 59, wherein the controller is configured to measure a flow rate of the supplementary gas into the device.
63. The system of claim 62, wherein the gases flow measurement is discarded if recent changes in the flow rate of the supplementary gas are above a third threshold.
64. The system of claim 62 or 63, wherein the controller is configured to control the flow rate of the supplementary gas into the device.
65. The system of any one of claims 51-64, wherein the controller is configured to perform a frequency analysis of the validated flow dataset to determine patient connection and/or patient respiratory rate.
66. The system of any one of claims 51-65, wherein the system comprises a non-sealed system.
67. The system of claim 66, wherein the system is configured to deliver a nasal high flow therapy.
68. The system of any one of claims 51-65, wherein the system comprises a sealed system.
69. The system of claim 68, wherein the system is configured to deliver a CPAP therapy.
70. The system of claim 68, wherein the system is configured to deliver a bilevel therapy.
71. A respiratory system configured to deliver a respiratory therapy to a patient, the system also configured to provide information related to the patient, the system comprising: a respiratory device comprising: a controller; and a blower configured to generate a flow of gases, the blower including a motor; wherein the controller is configured to receive a measured gases flow parameter and a measurement of impact of the blower on the gases flow, the controller configured to: estimate a gases flow parameter value resulting from the impact of the blower on the gases flow, and determine a difference between the measured gases parameter and the estimated gases flow parameter value resulting from the impact of the blower on the gases flow.
72. The system of claim 71, wherein the controller is configured to determine patient connection based at least in part on the difference.
73. The system of claim 71 or 72, wherein the controller is configured to estimate a respiratory rate based at least in part on the difference.
74. The system of any one of claims 71-73, wherein the gases flow parameter is flow rate, pressure, flow resistance, carbon dioxide data, humidity, variants thereof, or any combinations thereof.
75. The system of any one of claims 71-74, wherein the measurement indicative of impact of the blower on the gases flow is a motor speed of the blower.
76. The system of any one of claims 71-74, wherein the measurement indicative of impact of the blower on the gases flow is a pressure drop across the blower.
77. The system of any one of claims 71-76, wherein the estimated gases flow parameter value resulting from the measurement indicative of impact of the blower is above a threshold.
78. The system of any one of claims 71-77, wherein the controller is configured to modify the measured gases flow parameter by subtracting the difference from the measured gases flow parameter and perform a frequency analysis of the modified measured gases flow parameter.
79. The system of any one of claims 71-78, wherein the system comprises a non-sealed system.
80. The system of claim 79, wherein the system is configured to deliver a nasal high flow therapy.
81. The system of any one of claims 71-78, wherein the system comprises a sealed system.
82. The system of claim 81, wherein the system is configured to deliver a CPAP therapy.
83. The system of claim 81, wherein the system is configured to deliver a bilevel therapy.
84. A respiratory system configured to deliver a respiratory therapy to a patient, the system also configured to provide information related to the patient's breathing, the system comprising: a respiratory device comprising a controller, wherein the controller is configured to: receive a signal of a parameter of a flow of gases indicative of the patient's respiration; perform a frequency analysis of the signal; identify a plurality of local maxima of the signal resulting from the frequency analysis; and output a frequency with a highest magnitude among the plurality of local maxima as an estimated respiratory rate.
85. The system of claim 84, wherein the controller is further configured to filter a magnitude of each waveform associated with each local maximum.
86. The system of claim 85, wherein the outputted frequency is a frequency of the highest filtered magnitude.
87. The system of any one of claims 84-86, wherein the controller is configured to identify between two and five local maxima.
88. The system of claim 87, wherein the controller is configured to identify two local maxima.
89. The system of claim 87, wherein the controller is configured to identify three local maxima.
90. The system of any one of claims 84-89, wherein at each iteration of a frequency analysis algorithm, each local maximum is estimated to be caused by the same waveform as a previous local maximum if its frequency is within a certain distance of the previous local maximum.
91. The system of claim 90, wherein if a local maximum is estimated to be caused by the same waveform as a previous local maximum, a filtered value for the magnitude of the local maximum is determined using the magnitude of the local maximum and a filtered magnitude of the previous local maxima.
92. The system of any one of claims 84-91, wherein if a frequency of a local maximum is not within a certain distance of a frequency of any previous local maximum, the local maximum is determined to be caused by a new waveform.
93. The system of claim 92, wherein if a local maximum is estimated to be caused by a new waveform, a filtered value for a magnitude of the local maximum begins from zero, the filtered value for the magnitude of the local maximum being determined using the magnitude of the local maximum and an assumed previous magnitude of zero.
94. The system of any one of claims 84-93, wherein the frequency analysis comprises a Goertzel algorithm.
95. The system of claim 94, wherein the Goertzel algorithm comprises a modified Goertzel algorithm.
96. The system of claim 94 or 95, wherein the Goertzel algorithm evaluates a magnitude of frequencies within a typical breathing frequency range.
97. The system of any one of claims 84-96, wherein the controller further determines a signal quality of the estimated respiratory rate.
98. The system of any one of claims 84-97, wherein the parameter is flow rate, pressure, motor speed, power to motor, flow resistance, carbon dioxide data, humidity, variants thereof, or any combinations thereof.
99. The system of any one of claims 84-98, wherein the system comprises a non-sealed system.
100. The system of claim 99, wherein the system is configured to deliver a nasal high flow therapy.
101. The system of any one of claims 84-98, wherein the system comprises a sealed system.
102. The system of claim 101, wherein the system is configured to deliver a CPAP therapy.
103. The system of claim 101, wherein the system is configured to deliver a bilevel therapy.
104. A respiratory system configured to deliver a respiratory therapy to a patient, the system also configured to provide information related to the patient's breathing, the system comprising: a respiratory device comprising a display screen and a controller, wherein the controller is configured to: receive a signal of a parameter of a flow of gases indicative of the patient's respiration; estimate the patient's respiratory rate; evaluate a signal quality of the estimated respiratory rate; and output the estimated respiratory rate for display on the display screen based on the estimated respiratory rate having a sufficient quality.
105. The system of claim 104, wherein the controller is configured to determine the estimated respiratory rate by performing a frequency analysis on the signal.
106. The system of claim 105, wherein the frequency analysis comprises a Goertzel algorithm.
107. The system of claim 106, wherein the Goertzel algorithm comprises a modified Goertzel algorithm.
108. The system of claim 106 or 107, wherein the Goertzel algorithm evaluates a magnitude of frequencies within a typical breathing frequency range.
109. The system of any one of claims 104-108, wherein evaluating the signal quality is based in part on a magnitude of recent changes in the estimated respiratory rate.
110. The system of any one of claims 104-108, wherein evaluating the signal quality is based in part on a magnitude of recent changes in an estimated breath period.
111. The system of claim 109 or 110, wherein a larger magnitude of recent changes is indicative of a poorer signal quality.
112. The system of any one of claims 104-108, wherein evaluating the signal quality is based in part on a magnitude of recent changes in the estimated respiratory rate and in part on a magnitude of recent changes in an estimated breath period.
113. The system of claim 112, wherein evaluating the signal quality is based in part on a running variance of each of an estimated respiratory rate and an estimated breath period.
114. The system of any one of claims 104-108, wherein evaluating the signal quality is based in part on a magnitude of a frequency transform associated with the estimated respiratory rate.
115. The system of claim 114, wherein smaller magnitudes are indicative of a poorer signal quality.
116. The system of any one of claims 104-115, wherein the parameter is flow rate, pressure, motor speed, power to motor, flow resistance, carbon dioxide data, humidity, variants thereof, or any combinations thereof.
117. The system of any one of claims 104-116, wherein the system comprises a non-sealed system.
118. The system of claim 117, wherein the system is configured to deliver a nasal high flow therapy.
119. The system of any one of claims 104-116, wherein the system comprises a sealed system.
120. The system of claim 119, wherein the system is configured to deliver a CPAP therapy.
121. The system of claim 119, wherein the system is configured to deliver a bilevel therapy.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0254] These and other features, aspects, and advantages of the present disclosure are described with reference to the drawings of certain embodiments, which are intended to schematically illustrate certain embodiments and not to limit the disclosure.
[0255]
[0256]
[0257]
[0258]
[0259]
[0260]
[0261]
[0262]
[0263]
[0264]
[0265]
[0266]
[0267]
[0268]
[0269]
[0270]
[0271]
[0272]
[0273]
[0274]
[0275]
[0276]
[0277]
[0278]
[0279]
[0280]
[0281]
[0282]
[0283]
[0284]
[0285]
[0286]
[0287]
[0288]
DETAILED DESCRIPTION
[0289] Although certain examples are described below, those of skill in the art will appreciate that the disclosure extends beyond the specifically disclosed examples and/or uses and obvious modifications and equivalents thereof. Thus, it is intended that the scope of the disclosure herein disclosed should not be limited by any particular examples described below.
Overview of Example Flow Therapy Apparatus
[0290] A schematic representation of a respiratory system 10 is provided in
[0291] With continued reference to
[0292] The gases flow can be generated by the flow generator 11, and may be humidified, before being delivered to the patient via the patient conduit 16 through the patient interface 17. The controller 13 can control the flow generator 11 to generate a gases flow of a desired flow rate, and/or one or more valves to control mixing of air and oxygen or other breathable gas. The controller 13 can control a heating element in the humidification chamber 12, if present, to heat the gases to a desired temperature that achieves a desired level of temperature and/or humidity for delivery to the patient. The patient conduit 16 can have a heating element 16a, such as a heater wire, to heat gases flow passing through to the patient. The heating element 16a can also be under the control of the controller 13.
[0293] The system 10 can use ultrasonic transducer(s), flow sensor(s) such as a thermistor flow sensor, pressure sensor(s), temperature sensor(s), humidity sensor(s), or other sensors, in communication with the controller 13, to monitor characteristics of the gases flow and/or operate the system 10 in a manner that provides suitable therapy. The gases flow characteristics can include gases concentration, flow rate, pressure, temperature, humidity, or others. The sensors 3a, 3b, 3c, 20, 25, such as pressure, temperature, humidity, and/or flow sensors, can be placed in various locations in the main device housing 100, the patient conduit 16, and/or the patient interface 17. The controller 13 can receive output from the sensors to assist it in operating the respiratory system 10 in a manner that provides suitable therapy, such as to determine a suitable target temperature, flow rate, and/or pressure of the gases flow. Providing suitable therapy can include meeting a patient's inspiratory demand.
[0294] The system 10 can include a wireless data transmitter and/or receiver, or a transceiver 15 to enable the controller 13 to receive data signals 8 in a wireless manner from the operation sensors and/or to control the various components of the system 10. Additionally, or alternatively, the data transmitter and/or receiver 15 can deliver data to a remote server or enable remote control of the system 10. The system 10 can include a wired connection, for example, using cables or wires, to enable the controller 13 to receive data signals 8 from the operation sensors and/or to control the various components of the system 10.
[0295] The flow therapy apparatus 10 may comprise a high flow therapy apparatus. As used herein, “high flow” therapy refers to administration of gas to the airways of a patient at a relatively high flow rate that meets or exceeds the peak inspiratory demand of the patient. The flow rates used to achieve “high flow” may be any of the flow rates listed below. For example, in some configurations, for an adult patient ‘high flow therapy’ may refer to the delivery of gases to a patient at a flow rate of greater than or equal to about 10 litres per minute (10 LPM), such as between about 10 LPM and about 100 LPM, or between about 15 LPM and about 95 LPM, or between about 20 LPM and about 90 LPM, or between about 25 LPM and about 85 LPM, or between about 30 LPM and about 80 LPM, or between about 35 LPM and about 75 LPM, or between about 40 LPM and about 70 LPM, or between about 45 LPM and about 65 LPM, or between about 50 LPM and about 60 LPM. In some configurations, for a neonatal, infant, or child patient ‘high flow therapy’ may refer to the delivery of gases to a patient at a flow rate of greater than 1 LPM, such as between about 1 LPM and about 25 LPM, or between about 2 LPM and about 25 LPM, or between about 2 LPM and about 5 LPM, or between about 5 LPM and about 25 LPM, or between about 5 LPM and about 10 LPM, or between about 10 LPM and about 25 LPM, or between about 10 LPM and about 20 LPM, or between about 10 LPM and 15 LPM, or between about 20 LPM and 25 LPM. A high flow therapy apparatus with an adult patient, a neonatal, infant, or child patient, may deliver gases to the patient at a flow rate of between about 1 LPM and about 100 LPM, or at a flow rate in any of the sub-ranges outlined above.
[0296] High flow therapy can be effective in meeting or exceeding the patient's inspiratory demand, increasing oxygenation of the patient and/or reducing the work of breathing. Additionally, high flow therapy may generate a flushing effect in the nasopharynx such that the anatomical dead space of the upper airways is flushed by the high incoming gases flow. The flushing effect can create a reservoir of fresh gas available of each and every breath, while minimizing re-breathing of carbon dioxide, nitrogen, etc.
[0297] The patient interface for use in a high flow therapy can be a non-sealing interface to prevent barotrauma, which can include tissue damage to the lungs or other organs of the patient's respiratory system due to difference in pressure relative to the atmosphere. The patient interface can be a nasal cannula with a manifold and nasal prongs, and/or a face mask, and/or a nasal pillows mask, and/or a nasal mask, and/or a tracheostomy interface, or any other suitable type of patient interface.
[0298]
[0299] In the form shown, the peripheral wall arrangement 106 of the main housing upper chassis 102 can include a substantially vertical left side outer wall 110 that is oriented in a front-to-rear direction of the main housing 100, a substantially vertical left side inner wall 112 that is oriented in a front-to-rear direction of the main housing 100, and an interconnecting wall 114 that extends between and interconnects the upper ends of the left side inner and outer walls 110, 112. The main housing upper chassis 102 can further include a substantially vertical right side outer wall 116 that is oriented in a front-to-rear direction of the main housing 100, a substantially vertical right side inner wall 118 that is oriented in a front-to-rear direction of the main housing 100, and an interconnecting wall 120 that extends between and interconnects the upper ends of the right side inner and outer walls 116, 118. The interconnecting walls 114, 120 are angled towards respective outer edges of the main housing 100, but can alternatively be substantially horizontal or inwardly angled.
[0300] The main housing upper chassis 102 can further include a substantially vertical rear outer wall 122. An upper part of the main housing upper chassis 102 can include a forwardly angled surface 124. The surface 124 can have a recess 126 for receipt of a display and user interface module 14. The display can be configured to display characteristics of sensed gas(es) in real time. An interconnecting wall 128 can extend between and interconnect the upper end of the rear outer wall 122 and the rear edge of the surface 124.
[0301] A substantially vertical wall portion 130 can extend downwardly from a front end of the surface 124. A substantially horizontal wall portion 132 can extend forwardly from a lower end of the wall portion 130 to form a ledge. A substantially vertical wall portion 134 can extend downwardly from a front end of the wall portion 132 and terminate at a substantially horizontal floor portion 136 of the humidification chamber bay 108. The left side inner wall 112, right side inner wall 118, wall portion 134, and floor portion 136 together can define the humidification chamber bay 108. The floor portion 136 of the humidification chamber bay 108 can have a recess 138 to receive a heater arrangement such as a heater plate 140 or other suitable heating element(s) for heating liquid in the humidification chamber 300 for use during a humidification process.
[0302] The main housing lower chassis 202 can be attachable to the upper chassis 102, either by suitable fasteners or integrated attachment features such as clips for example. The main housing lower chassis 202 can include a substantially vertical left side outer wall 210 that is oriented in a front-to-rear direction of the main housing 100 and is contiguous with the left side outer wall 110 of the upper chassis 102, and a substantially vertical right side outer wall 216 that is oriented in a front-to-rear direction of the main housing 100 and is contiguous with the right side outer wall 116 of the upper chassis 102. The main housing lower chassis 202 can further include a substantially vertical rear outer wall 222 that is contiguous with the rear outer wall 122 of the upper chassis 102.
[0303] The lower housing chassis 202 can have a lip 242 that is contiguous with the lip 142 of the upper housing chassis 102, and also forms part of the recess for receiving the handle portion 506 of the lever 500. The lower lip 242 can include a forwardly directed protrusion 243 that acts as a retainer for the handle portion 506 of the lever 500. Instead of the lever 500, the system can have a spring loaded guard to retainer the humidification chamber 300 in the humidification chamber bay 108.
[0304] An underside of the lower housing chassis 202 can include a bottom wall 230. Respective interconnecting walls 214, 220, 228 can extend between and interconnect the substantially vertical walls 210, 216, 222 and the bottom wall 230. The bottom wall 230 can include a grill 232 comprising a plurality of apertures to enable drainage of liquid in case of leakage from the humidification chamber 300 (e.g. from spills). The bottom wall 230 additionally can include elongated forward-rearward oriented slots 234. The slots 234 can additionally enable drainage of liquid in case of leakage from the humidification chamber 300, without the liquid entering the electronics housing. In the illustrated configuration, the slots 234 can be wide and elongate relative to the apertures of the grill 232 to maximize the drainage of liquid.
[0305] As shown in
[0306] The motor and/or sensor module can be insertable into the recess 250 and attachable to the lower chassis 202. Upon insertion of the motor and/or sensor module into the lower chassis 202, the gases flow passage tube 264 can extend through the downward extension tube 133 and be sealed by the soft seal.
[0307] The humidification chamber 300 can be fluidly coupled to the apparatus 10 in a linear slide-on motion in a rearward direction of the humidification chamber 300 into the chamber bay 108, from a position at the front of the housing 100 in a direction toward the rear of the housing 100. A gases outlet port 322 can be in fluid communication with the motor.
[0308] A gases inlet port 340 (humidified gases return) as shown in
[0309] The humidification chamber gases inlet port 306 can be complementary with the gases outlet port 322, and the humidification chamber gases outlet port 308 can be complementary with the gases inlet port 340. The axes of those ports can be parallel to each other to enable the humidification chamber 300 to be inserted into the chamber bay 108 in a linear movement.
[0310] The respiratory device can have air and oxygen (or alternative auxiliary gas) inlets in fluid communication with the motor to enable the motor to deliver air, oxygen (or alternative auxiliary gas), or a mixture thereof to the humidification chamber 300 and thereby to the patient. As shown in
[0311] The device can have the arrangement shown in
[0312] As shown in
[0313] One or both of the electronics boards 272 can be in electrical communication with the electrical components of the apparatus 10, including the display unit and user interface 14, motor, valve 362, and the heater plate 140 to operate the motor to provide the desired flow rate of gases, operate the humidification chamber 12 to humidify and heat the gases flow to an appropriate level, and supply appropriate quantities of oxygen (or quantities of an alternative auxiliary gas) to the gases flow.
[0314] The electronics boards 272 can be in electrical communication with a connector arrangement 274 projecting from the rear wall 122 of the upper housing chassis 102. The connector arrangement 274 may be coupled to an alarm, pulse oximetry port, and/or other suitable accessories. The electronics boards 272 can also be in electrical communication with an electrical connector 276 that can also be provided in the rear wall 122 of the upper housing chassis 102 to provide mains or battery power to the components of the device.
[0315] As mentioned above, operation sensors, such as flow, temperature, humidity, and/or pressure sensors can be placed in various locations in the respiratory device, the patient conduit 16, and/or cannula 17. The electronics boards 272 can be in electrical communication with those sensors. Output from the sensors can be received by the controller 13, to assist the controller 13 to operate the respiratory system 10 in a manner that provides optimal therapy, including meeting inspiratory demand.
[0316] As outlined above, the electronics boards 272 and other electrical and electronic components can be pneumatically isolated from the gases flow path to improve safety. The sealing also prevents water ingress.
[0317] Control System
[0318]
[0319] The control system 920 can also generate audio and/or display/visual outputs 938, 939. For example, the flow therapy apparatus can include a display and/or a speaker. The display can indicate to the physicians any warnings or alarms generated by the control system 920. The display can also indicate control parameters that can be adjusted by the physicians. For example, the control system 920 can automatically recommend a flow rate for a particular patient. The control system 920 can also determine a respiratory state of the patient, including but not limited to generating a respiratory rate of the patient, and send it to the display, which will be described in greater detail below.
[0320] The control system 920 can change heater control outputs to control one or more of the heating elements (for example, to maintain a temperature set point of the gas delivered to the patient). The control system 920 can also change the operation or duty cycle of the heating elements. The heater control outputs can include heater plate control output(s) 934 and heated breathing tube control output(s) 936.
[0321] The control system 920 can determine the outputs 930-939 based on one or more received inputs 901-916. The inputs 901-916 can correspond to sensor measurements received automatically by the controller 600 (shown in
[0322] Controller
[0323]
[0324] The controller 600 can also include circuits 628 for receiving sensor signals. The controller 600 can further include a display 630 for transmitting status of the patient and the respiratory assistance system. The display 630 can also show warnings and/or other alerts. The display 630 can be configured to display characteristics of sensed gas(es) in real time or otherwise. The controller 600 can also receive user inputs via the user interface such as display 630. The user interface can include button(s) and/or dial(s). The user interface can comprise a touch screen.
[0325] Motor and/or Sensor Module
[0326] Any of the features of the respiratory system described herein, including but not limited to the humidification chamber, the flow generator, the user interface, the controller, and the patient breathing conduit configured to couple the gases flow outlet of the respiratory system to the patient interface, can be combined with any of the sensor modules described herein.
[0327]
[0328] One or more sensors (for example, Hall-effect sensors) may be used to measure a motor speed of the blower motor. The blower motor may comprise a brushless DC motor, from which motor speed can be measured without the use of separate sensors. For example, during operation of a brushless DC motor, back-EMF can be measured from the non-energized windings of the motor, from which a motor position can be determined, which can in turn be used to calculate a motor speed. In addition, a motor driver may be used to measure motor current, which can be used with the measured motor speed to calculate a motor torque. The blower motor may comprise a low inertia motor.
[0329] Room air can enter a room air inlet 2002, which enters the blower 2001 through an inlet port 2003. The inlet port 2003 can include a valve 2004 through which a pressurized gas may enter the blower 2001. The valve 2004 can control a flow of oxygen into the blower 2001. The valve 2004 can be any type of valve, including a proportional valve or a binary valve. In some embodiments, the inlet port does not include a valve.
[0330] The blower 2001 can operate at a motor speed of greater than 1,000 RPM and less than 30,000 RPM, greater than 2,000 RPM and less than 21,000 RPM, or between any of the foregoing values. Operation of the blower 2001 mixes the gases entering the blower 2001 through the inlet port 2003. Using the blower 2001 as the mixer can decrease the pressure drop that would otherwise occur in a system with a separate mixer, such as a static mixer comprising baffles, because mixing requires energy.
[0331] The mixed air can exit the blower 2001 through a conduit 2005 and enters the flow path 2006 in the sensor chamber 2007. A sensing circuit board with sensors 2008 can positioned in the sensor chamber 2007 such that the sensing circuit board is at least partially immersed in the gases flow. At least some of the sensors 2008 on the sensing circuit board can be positioned within the gases flow to measure gas properties within the flow. After passing through the flow path 2006 in the sensor chamber 2007, the gases can exit 2009 to the humidification chamber.
[0332] Positioning sensors 2008 downstream of the combined blower and mixer 2001 can increase accuracy of measurements, such as the measurement of gases fraction concentration, including oxygen concentration, over systems that position the sensors upstream of the blower and/or the mixer. Such a positioning can give a repeatable flow profile. Further, positioning the sensors downstream of the combined blower and mixer avoids the pressure drop that would otherwise occur, as where sensing occurs prior to the blower, a separate mixer, such as a static mixer with baffles, is required between the inlet and the sensing system. The mixer can introduce a pressure drop across the mixer. Positioning the sensing after the blower can allow the blower to be a mixer, and while a static mixer would lower pressure, in contrast, a blower increases pressure. Also, immersing at least part of the sensing circuit board and sensors 2008 in the flow path can increase the accuracy of measurements because the sensors being immersed in the flow means they are more likely to be subject to the same conditions, such as temperature and pressure, as the gases flow and therefore provide a better representation of the gases flow characteristics.
[0333] Turning to
[0334] A sensing circuit board 404 with sensors, such as acoustic transmitters and/or receivers, humidity sensor, temperature sensor, thermistor, and the like, can be positioned in the sensor chamber 400 such that the sensing circuit board 404 is at least partially immersed in the flow path 402. Immersing at least part of the sensing circuit board and sensors in the flow path can increase the accuracy of measurements because the sensors immersed in the flow are more likely to be subject to the same conditions, such as temperature and pressure, as the gases flow, and therefore provide a better representation of the characteristics of the gases flow. After passing through the flow path 402 in the sensor chamber 400, the gases can exit to the humidification chamber.
[0335] The gases flow rate may be measured using at least two different types of sensors. The first type of sensor can comprise a thermistor, which can determine a flow rate by monitoring heat transfer between the gases flow and the thermistor. The thermistor flow sensor can run the thermistor at a constant target temperature within the flow when the gases flow around and past the thermistor. The sensor can measure an amount of power required to maintain the thermistor at the target temperature. The target temperature can be configured to be higher than a temperature of the gases flow, such that more power is required to maintain the thermistor at the target temperature at a higher flow rate.
[0336] The thermistor flow rate sensor can also maintain a plurality of (for example, two, three, or more) constant temperatures on a thermistor to avoid the difference between the target temperature and the gases flow temperature from being too small or too large. The plurality of different target temperatures can allow the thermistor flow rate sensor to be accurate across a large temperature range of the gases. For example, the thermistor circuit can be configured to be able to switch between two different target temperatures, such that the temperature of the gases flow will always fall within a certain range relative to one of the two target temperatures (for example, not too close but not too far). The thermistor circuit can be configured to operate at a first target temperature of about 50° C. to about 70° C., or about 66° C. The first target temperature can be associated with a desirable flow temperature range of between about 0° C. to about 60° C., or about 0° C. and about 40° C. The thermistor circuit can be configured to operate at a second target temperature of about 90° C. to about 110° C., or about 100° C. The second target temperature can be associated with a desirable flow temperature range of between about 20° C. to about 100° C., or about 30° C. and about 70° C.
[0337] The controller can be configured to adjust the thermistor circuit to change between at least the first and second target temperature modes by connecting or bypassing a resistor within the thermistor circuit. The thermistor circuit can be arranged as a Wheatstone bridge configuration comprising a first voltage divider arm and a second voltage divider arm. The thermistor can be located on one of the voltage divider arms. More details of a thermistor flow rate sensor are described in PCT Application No. PCT/NZ2017/050119, filed Sep. 3, 2017, which is Appendix A of the present disclosure and incorporated by reference herein in its entirety.
[0338] The second type of sensor can comprise an acoustic sensor assembly. Acoustic sensors including acoustic transmitters and/or receivers can be used to measure a time of flight of acoustic signals to determine gas velocity and/or composition, which can be used in flow therapy apparatuses. In one ultrasonic sensing (including ultrasonic transmitters and/or receivers) topology, a driver causes a first sensor, such as an ultrasonic transducer, to produce an ultrasonic pulse in a first direction. A second sensor, such as a second ultrasonic transducer, receives this pulse and provides a measurement of the time of flight of the pulse between the first and second ultrasonic transducers. Using this time of flight measurement, the speed of sound of the gases flow between the ultrasonic transducers can be calculated by a processor or controller of the respiratory system. The second sensor can transmit and the first sensor can receive a pulse in a second direction opposite the first direction to provide a second measurement of the time of flight, allowing characteristics of the gases flow, such as a flow rate or velocity, to be determined. In another acoustic sensing topology, acoustic pulses transmitted by an acoustic transmitter, such as an ultrasonic transducer, can be received by acoustic receivers, such as microphones. More details of an acoustic flow rate sensor are described in PCT application PCT/NZ2016/050193, filed Dec. 2, 2016, which is incorporated by reference herein in its entirety.
[0339] Readings from both the first and second types of sensors can be combined to determine a more accurate flow measurement. For example, a previously determined flow rate and one or more outputs from one of the types of sensor can be used to determine a predicted current flow rate. The predicted current flow rate can then be updated using one or more outputs from the other one of the first and second types of sensor, in order to calculate a final flow rate.
[0340] Frequency Analysis of Gases Flow Parameters
[0341] The present disclosure discloses processes for determining respiratory rates of a patient using a respiratory system, such as the ones described herein, by performing one or more frequency analyses of a signal from the gases flow. The signal from the gases flow can be one that varies with the patient's breathing. Examples of the signal can include flow rate, pressure, motor speed, power to motor, flow resistance, carbon dioxide data, humidity, variants thereof, and/or any combinations thereof. The processes described herein can utilize one or more of the sensors that are already present within the respiratory device. These sensors can be at least partially placed with in the gases flow path. The sensors can also be outside the gases flow path.
[0342] The frequency analysis can extract magnitude and frequency information from the available data, and therefore can be less likely to be in error because of an irregularity in the signal. The frequency analysis can provide more reliable respiratory rate data in a wide range of respiratory devices compared to measuring a breath cycle from the flow rate signal. The processes disclosed herein also focus on providing a more accurate measure of the patient's respiratory rate over a slightly longer time period than a quick and maybe inaccurate reading. The more accurate measurement of the patient's respiratory rate is more useful in allowing a clinician to make a judgement relating to the condition of the patient than a quick reading which may not be accurate.
[0343] The patient interface of the respiratory system that is in fluid connection with the flow generator can be a non-sealed interface, such as a nasal cannula. The processes described herein can overcome difficulties with measuring the respiratory rate in an unsealed system, which can have a larger amount of leak than a sealed system, such as with a face mask. The processes described herein can also be applied in respiratory systems with a patient interface that is a face mask, a nasal mask, a nasal pillows mask, an endotracheal tube, and/or a tracheostomy interface. The process described herein can be used with a nasal high flow system, a Continuous Positive Airway Pressure (CPAP) device, and/or a Bi-level Positive Airway Pressure device.
[0344] The frequency analysis can analyze fluctuations of the gases flow parameter from a control value. The fluctuations can be isolated by taking the difference between a measured value and an expected value. The expected value can be a target value, an average of previous values, or an expected value calculated based on other parameters (such as multiplying typical resistance of the circuit by motor speed to get an estimation of flow rate). The frequency analysis can also analyze the absolute value of the gases flow parameter by ignoring a magnitude in the frequency plane equal to the average value at a frequency of zero, which is the average value of the parameter rather than the respiratory rate. As will be described below, the magnitude at 0 Hz can also be removed.
[0345] The gases flow parameter used for determining the patient's respiratory rate can be calculated from any of the sensor signals described above. The gases flow parameter can be measured at any point along the gases flow path, anywhere from the entrance to the flow generator up to the patient interface. The gases flow parameter can be measured in a flow passage after the outlet of the flow generator. Measuring the gases flow parameter inside the respiratory device, as opposed to in the patient interface, can allow the sensor to be closer to the controller and/or avoid the need to replace the sensor with the patient interface. Measuring the gases flow parameter at the patient interface can result in larger and more easily measured fluctuations in the gases flow parameter from the patient breathing than inside the respiratory device.
[0346] The gases flow rate parameter can include the gases flow rate. When a patient is breathing while connected to the patient interface, the controller or one or more processors can obtain a signal indicative of the flow rate from the flow rate sensor. When the patient breathes in, a resistance to flow in the patient interface decreases and the flow rate increases. When the patient breathes out, the resistance to flow in the patient interface increases and the flow rate decreases. The controller can adjust the flow generator to achieve a target flow rate. However, because of the time lag between the flow rate variation due to the patient's breathing and the variation being canceled out, the breathing signal can still be detected in the flow rate signal.
[0347] The flow rate measurement analyzed for determining the respiratory rate can be the same flow rate measurement that is used to control the flow generator or a different flow rate measurement. The flow rate can be at least partially measured by an acoustic flow sensor and/or a thermistor flow sensor, which are described above. The thermistor flow sensor can have lower noise than the acoustic flow sensor while having a high enough sampling rate and being fast enough to produce flow rate readings for the processes described herein.
[0348] The respiratory device described herein can control the flow generator, such as the blower, based on the difference between a measured parameter and a target value for the parameter. The target value for the parameter can be constant or vary over time, such as to synchronize with the patient's breathing. As described above, the processes described herein can advantageously detect a breathing signal in a flow parameter, even when the device is attempting to hold the flow parameter constant.
[0349] The gases flow rate parameter can also include a gases flow pressure. The pressure sensor can be an absolute pressure sensor to measure an absolute pressure of the gases flow or a differential pressure sensor to measure a difference between an ambient pressure and the absolute gases flow pressure. The pressure measurement can also be a difference between the measurements of two absolute pressure sensors, one measuring the absolute gases flow pressure, and the other one measuring the ambient pressure.
[0350]
[0351] The signal analysis algorithm 2008 can comprise a frequency analysis for a discrete time series. The frequency analysis can include the discrete Fourier transform (DFT). The discrete Fourier transform takes discrete time series data and converts it into a complex number series which contains frequency, magnitude and phase information. The basic form of the DFT is:
where X.sub.k is the output series of complex numbers, x.sub.n is the input series, and k is the frequency of interest. By squaring the real and imaginary parts of X.sub.k at each frequency, adding them together, and taking the square root, it is possible to extract the magnitude at each frequency. The magnitude represents the strength of the corresponding frequency in the evaluated time series.
[0352] The time between data points limits the resolution of the frequencies within the range. In order to be able to confidently detect a frequency within a data set, the sampling frequency has to be at least twice the frequency that is to be measured. This maximum detectable frequency should be at least as high as any frequency that may need to be detected. The processes described herein can require measuring patient breathing at least as high as 60 breaths per minute, or 1 Hz, which requires a sampling rate of at least 2 Hz, or 500 ms per sample. The processes described herein can require measuring patient breathing as high as 90 breaths per minute, or 1.5 Hz, which requires a sampling rate of 3 Hz, or 333 ms per sample. The processes described herein can require measuring patient breathing as high as 150 breaths per minute, or 4.5 Hz. The sampling rate can also be higher than twice the maximum detectable frequency that is to be measured in order to provide a buffer.
[0353] However, higher sampling rates are more computationally demanding. The sampling rate is further limited by the rate at which the sensor can deliver data. For example, if using the flow rate as the gases flow parameter, the thermistor sensor can deliver a data point as fast as every 14 ms, or at a frequency of 71.4 Hz.
[0354] To balance the need of confidence that the respiratory rate is detected and the need to prevent the sampling rate from being too high, the sampling rate of the signal analysis algorithm 2208 can be between about 14 ms (71.4 Hz) and about 500 ms (2 Hz), or between about 20 ms (50 Hz) and about 400 ms (2.5 Hz), or between about 25 ms (40 Hz) and about 333 ms (3 Hz), or between about 40 ms (25 Hz) and about 250 ms (4 Hz), or between about 50 ms (20 Hz) and about 200 ms (5 Hz), or about 100 ms (10 Hz).
[0355] A dominant frequency as determined by the signal analysis algorithm 2208 can be the respiratory rate from the output series. The dominant frequency is the frequency that results in the largest magnitude. As the patient breathing can result in the largest variation in the gases flow parameter than other factors that can affect the gases flow parameter, the dominant frequency can be assumed to be the respiratory rate. The exception to this is that, as described above, in configurations using an absolute value of the gases flow parameter instead of fluctuations from an average or target, the magnitude appearing at 0 Hz is ignored. The large magnitude at 0 Hz represents the average value of the gases flow parameter instead of the respiratory rate.
[0356] The frequency analysis can include a Goertzel algorithm, which can reduce the amount of computation of the signal analysis algorithm 2208 compared to the DFT. Parameters that can be chosen for the Goertzel algorithm can include, for example, maximum frequency, spacing between the discrete frequencies, and a decay constant (which will be described below).
[0357] The maximum frequency determines what frequencies are determined by the Goertzel algorithm. The patient's respiratory rate can fall within a defined range of possible frequencies. The Goertzel algorithm analyses the magnitude of a particular frequency, with a result that is equivalent to the square of the result of the DFT, but only for the frequency range defined by the algorithm 2208. In some configurations, the maximum frequency can be set to 60 min.sup.−1, which can capture typical breathing rates of the patient, and can ignore higher frequencies (which typically may not be indicative of a patient's breathing). The maximum frequency can be adjusted for a different patient, such as 120 min.sup.−1 for an infant.
[0358] The spacing between the frequencies determines how reliable the Goertzel algorithm is at capturing all frequencies between 0 and the maximum frequency. A smaller spacing makes the algorithm more reliable at capturing more frequencies. However, the computational costs increase as a greater number of frequencies are evaluated. A frequency spacing needs not be selected if a DFT is used, as the DFT can capture all frequency information, but the DFT comes at a significantly higher computational cost than the Goertzel algorithm. The required spacing is also dependent on the decay constant, as a longer decay period will result in less smoothing, which in turn requires a smaller spacing between the frequencies.
[0359] The spacing between the frequencies can be selected such that at least 70%, preferably at least 85%, of the energy is captured for any frequency between 0 and the maximum frequency. The Goertzel algorithm is advantageous as it is less computationally demanding than the DFT when a limited number of frequencies are being evaluated. For example, the algorithm 2208 can be assessed across a range from about 0.02 Hz to about 1.01 Hz at increments of about 0.01-0.03 Hz, or about 0.02 Hz. This range is the equivalent to between about 1.2 breaths per minute to 60.6 breaths per minute, which can capture a substantial portion of possible human respiratory rates, in increments of about 0.6 breathes per minute to about 1.8 breathes per minute, or about 1.2 breathes per minute. The Goertzel algorithm can also solve the problem described above of the large magnitude at 0 Hz, because 0 Hz is not sampled in the Goertzel algorithm. The Goertzel algorithm can further reduce computational requirements due to not calculating phase information for the various frequencies, which is not necessary for the purpose of determining the patient's respiratory rate.
[0360] The Goertzel algorithm works iteratively by calculating an intermediate variable for every frequency tested as each sample comes in using the formula:
s[n]=x[n]+2 cos(ω.sub.0)s[n−1]−s[n−2]
where s is the intermediate value, x is the signal, n is the sample number, and w is the angular frequency of interest that is being tested for.
[0361] Following the calculation of the intermediate variable, the magnitude of each frequency is evaluated using the formula:
y[n]=(s[n−2]).sup.2+(s[n−1]).sup.2−(2 cos(w.sub.0)−s[n−2]−s[n−1])
where y is the magnitude of the frequency of interest at sample n.
[0362] The signal analysis algorithm 2208 can further include applying an exponential decay to the parameter signal 2206 before the signal 2206 is evaluated using the Goertzel algorithm.
s[n−1]=e.sup.−k.sup.
s[n−2]=e.sup.−k.sup.
where Δt is the sampling time and k.sup.f is the decay constant. The decay constant for each evaluated frequency can be varied and can be based upon the number of samples required to determine if said frequency is present in the signal and/or other factors.
[0363] The exponential decay can prioritize the most recent samples and limit the sampled time of the Goertzel algorithm. The decay constant affects how quickly previous data is decayed away. A long decay period can indicate that the frequency estimates are more precise, however the estimates can take longer to change if the patient's respiratory rate changes. A short decay period can allow the frequency estimates to change more quickly, however the frequency estimate itself may be less accurate. The decay constant used in some configurations can provide a corner frequency of 3 breaths per minute.
[0364] Another advantage of the exponential decay is a smoothing effect of the results in the frequency domain, where the magnitude of each frequency present in the signal is spread to neighboring frequencies. This effect can be desirable when using a Goertzel algorithm, as occasionally a waveform in the data may be present at a frequency that is between two tested frequencies and can otherwise be missed. When smoothing the data, this waveform can be blurred into and/or detected at a neighboring frequency, increasing the likelihood of the Goertzel algorithm being able to accurately measure the patient's respiratory rate. However, smoothing the data can reduce the reliability of the frequency analysis. The exponential decay constant can be chosen to balance the data smoothing effect and the reliability of the frequency analysis.
[0365] An example effect of the exponential decay on the parameter signal is illustrated in
[0366] Returning to
[0367] Following the identification of the local maxima, the controller can apply a filter to each of the magnitudes of the two or more local maxima. To apply the filter, at decision step 2306, the controller identifies whether the frequency of any one of the local maxima is close to the frequency of one of the two or more local maxima from the previous iteration. Each of the latest local maxima is compared individually with each of the previous local maxima to determine whether there is a match. If one of the local maxima is close to (such as being substantially the same as or within a predetermined distance from) one of the previous local maxima, the filter uses the previous filtered magnitude value of the previous local maximum and the magnitude of the latest local maximum when determining the filtered frequency of the latest local maximum at step 2308. The latest local maximum being close to the previous local maximum can indicate that the latest local maximum is caused by the same waveform as the previous local maxima. If one of the local maxima is not close to any one of the previous local maxima, the controller starts the filtered magnitude of the new local maximum at zero (that is, assuming a zero value for the filtered magnitude of the previous local maximum) and applies the filter to the latest local maximum to obtain the filtered magnitude for the local maximum at step 2310. When one of the local maxima is not close to any of the previous local maxima, it is assumed that the latest local maximum is caused by a new waveform.
[0368] Once the filtered magnitudes for all the latest local maxima have been determined, at step 2312, the controller selects the highest value of the two to five filtered magnitudes. The frequency associated with the highest filtered magnitude value is assumed to be the most indicative of the respiratory rate of the patient. Due to the filtering described above, this method can allow the controller to ignore short term high amplitude signals, as these are unlikely to correspond to the patient's breathing.
[0369] At step 2314, the controller can apply another filter to the chosen frequency above over time to give the filtered respiratory rate of the patient. At each iteration of the algorithm, the filtered respiratory rate is updated using the latest frequency. The filter at step 2314 can also weight frequency values by the magnitude of the frequency from the Goertzel algorithm, such that the estimation of respiratory rate is updated more quickly when the breathing signal is stronger.
[0370] The process can optionally include a second sensor input 2212 from a second sensor configured to monitor a second gases flow parameter. The second sensor can be located in, at least partially in, or outside of the gases flow path. The gases flow parameter and the second gases flow parameter can be the pressure and flow rate or others. The second sensor input 2212 can be fed into a signal processing algorithm 2214, which can have the same or similar features as the signal processing algorithm 2204. A second parameter signal 2216 obtained using the signal processing algorithm 2214 can be fed into a signal analysis algorithm 2218, which can have the same or similar features as the signal processing algorithm 2208.
[0371] Once the magnitudes 2220, 2222 for each frequency are determined for each gases flow parameter, the magnitudes 2220, 2222 at corresponding frequencies can be combined into a combined magnitude that indicates the strength of the frequency across the various gases flow parameters. Optionally, when adding the magnitudes together, the magnitudes for each gases flow parameter can be scaled to ensure proper weighting is given to each measurement. The magnitudes can be scaled by a pre-set amount, an average absolute value of a certain parameter, average frequency magnitude values for a certain parameter, and/or a maximum frequency magnitude value for a certain parameter. The process can optionally combine the magnitudes at corresponding frequencies across more than two gases flow parameters.
Example Data Preprocessing Stage
[0372] The signal processing algorithm 2204 can also include a preprocessing stage to assess and/or modify the gases flow parameter before outputting the first or second flow parameter signals 2206, 2216. The controller can implement the pre-processing stage prior to using the gases flow parameter to make a determination of patient attachment and/or a respiratory rate estimation. This stage may allow the controller to decide whether the gases flow parameter is suitable for use in determining patient attachment and/or respiratory rate, and/or to remove certain features from the flow parameters, such that the flow parameter signal that is fed into the signal analysis algorithm can be more representative of any effects the patient's respiration is having on the gases flow parameter (such as the flow rate, pressure, or otherwise).
Assessing Suitability of Data
[0373] The controller makes a determination of whether the flow parameter data is suitable for use in determining patient interface attachment and/or respiratory rate based on a number of factors.
[0374] As shown in
[0375]
[0376] If the motor speed is above the threshold, at step 2346, the controller calculates the recent changes in the motor speed. A change in motor speed can result in a change in the flow rate, which makes it more difficult to identify the patient's respiration in the flow rate data. While the effect of the motor speed can be removed from the flow rate data to some degree, larger changes in motor speed may make the data too unreliable for identifying the patient's respiration. Therefore, at step 2348, the controller can apply a running filter to the relative changes in motor speed in order to generate a first value representing the recent relative changes in motor speed. At decision step 2350, the controller can compare the first value with a first threshold. If the first value is above the first threshold, the controller deems the data to be unsuitable, and the flow data point is discarded at step 2344.
[0377] The flow rate can also be affected by the flow rate or concentration of a supplementary gas from a supplementary gas source, such oxygen from a supplementary oxygen source. Although
[0378] For the above determination, either oxygen concentration data or oxygen flow rate data can be used. Oxygen concentration data can be determined using one or more sensors in the respiratory device, such as ultrasonic sensors. Oxygen flow rate from the oxygen source can be determined by an oxygen flow rate sensor located downstream of the oxygen source.
[0379] Modifying Data
[0380] As described above, if the controller deems the data to be suitable, the flow date (or any other flow parameter data) can be modified to remove the effect of the motor (or other factors, such as the oxygen concentration or flow rate). Modifying the gases flow parameter can involve removing the assumed effect of other variables from the gases flow parameter (such as the motor speed). This assumed effect is only valid if the gases flow parameter data meets certain criteria. As described above, if these criteria are not met, the data may be discarded.
[0381]
[0382] At decision step 2384, the controller can compare the instantaneous flow conductance with the filtered flow conductance to see if the difference is significantly different. If the difference is significant, it is likely that something has changed the physical system, such as the cannula being attached or detached. The instantaneous flow conductance can be compared with the filtered flow conductance by taking the difference of the two variables and comparing it with a minimum threshold at decision step 2386. If the difference exceeds the threshold, the difference is considered to be significant, and the controller can reset the filtered flow conductance at step 2388. The reset can allow the device to quickly adjust its estimate of the flow conductance when the cannula has been attached and detached from the patient.
[0383] At step 2390, the controller can also vary the filter coefficient of the filtered flow conductance calculation based on the difference between the instantaneous flow conductance and the filtered flow conductance. This allows the filtered flow conductance to change more quickly when the variance of the flow conductance is high, such as when the cannula has first been attached. The controller can then return to step 2380 to start a new iteration of the process.
[0384] If the difference does not exceed the threshold, the difference is considered to be not significant, and the controller can estimate the effect of the motor on the flow rate at step 2392. The controller can output a value of the effect using the filtered flow conductance and the motor speed. At step 2394, the value can be subtracted or otherwise removed from the flow rate data to give the post-processed flow rate data. The post-processed flow rate data can be more indicative of the patient's respiratory flow (although the post-processed flow rate data can still include signal noise).
[0385] The controller can also track the recent changes in the flow conductance. The changes can be tracked by adding the difference between the last two instantaneous flow conductance values to a running total, which is then decayed over time. The decayed running total is filtered to obtain the filtered recent changes in flow conductivity. The filtered recent changes in flow conductivity can be used in further parts of the frequency analysis algorithm along with the post-processed flow rate data.
Example Frequency Analysis Processes Using a Measure of Variation
[0386]
[0387] The parameter variation signal 2456 can include the difference between the measured flow rate and the target flow rate, or between the measured flow rate and the product of the measured flow resistance and the measured motor speed, or between the measured pressure and the expected pressure, or between the measured flow resistance and the expected flow resistance, or between the measured motor speed and the expected motor speed, or between the measured flow rate and a function of the measured flow resistance and the measured motor speed, or between the measured pressure and a function of the measured flow resistance based on the measured pressure and the measured motor speed.
[0388] The parameter variation signal 2456 can be fed into a signal analysis algorithm 2408. The signal analysis algorithm 2408 can comprise any of the frequency analysis algorithms as described above, such as the Goertzel algorithm. In
[0389]
[0390] In
[0391] A signal analysis algorithm 2414 can be run on the second signal 2413 in order to determine a second respiratory rate 2416. Running the lookback function leading to a separate signal analysis algorithm, such as another Goertzel algorithm, can identify events that may otherwise lead to inaccurate respiratory rate determination from a single Goertzel algorithm Examples of the events can include one or more nasal prongs being blocked, which can result in a large DC term in the flow rate variation signal. The DC term can be removed when using a subtracting method.
[0392] If the estimation of the first respiratory rate 2410 was correct, a same or similar second respiratory rate 2416 can be observed when running the signal analysis algorithm 2414 on the second signal 2413, with differences in the magnitude. The effect of likely increased signal noise may not have a significant effect on the respiratory rate determination on the second signal. The absolute value of the signal noise may increase, but because the breath waveform may double, the relative signal noise may decrease.
[0393] If the estimation of the first respiratory rate was incorrect, a non-complementary portion of the parameter variation signal 2456 can be subtracted from the second signal 2413. The resulting data set can be even less clear for the purpose of determining respiratory rate. The second respiratory rate 2416 determined from this data can be different from the first respiratory rate 2410, indicating that the first respiratory rate 2410 is incorrect.
[0394] The signal analysis algorithm 2414 can also optionally be run on a combination, which can be a sum or addition of the parameter variation signal 2456 and the second signal 2413, for example, when the lookback period of the first lookback function 2412 is a full breath period. The current value of the parameter is the same as the value of the parameter from the lookback function. However, this addition method may not be able to remove certain artefacts in the parameter variation signal 2456 that can be removed by the subtraction method. Any DC terms still remaining in the parameter variation signal can be doubled by the addition method, whereas the subtraction method can remove the DC terms.
[0395] A second lookback function 2418 can also be run on the parameter variation signal 2456 to obtain a third signal 2419. The second lookback function 2418 can have a constant lookback period. The lookback period can be smaller than the full breath period. A short lookback period can allow more recent data to be analyzed, and reduce the inaccuracy in the single signal analyzing algorithm when the respiratory rate changes. Subtracting the parameter variation signal 2456 of a short lookback period prior from the current parameter variation signal 2456 can remove artefacts, such as from the motor control. The resulting data set in the third signal 2419 can be effectively the first derivative of the measured parameter. Another signal analysis algorithm 2420 can be run on the third signal 2419 to determine a third respiratory rate 2422, which can be similar to the first respiratory rate 2410 under normal breathing conditions.
[0396] In
[0397] A signal analysis algorithm 2414 can be run on the second signal 2413 in order to determine a second respiratory rate 2416. Running the lookback function leading to a separate signal analysis algorithm, such as another Goertzel algorithm, can identify events that may otherwise lead to inaccurate respiratory rate determination from a single Goertzel algorithm. Examples of the events can include one or more nasal prongs being blocked, which can result in a large DC term in the flow rate variation signal. The DC term can be removed when using a subtracting method.
[0398] If the estimation of the first respiratory rate 2410 was correct, a same or similar second respiratory rate 2416 can be observed when running the signal analysis algorithm 2414 on the second signal 2413, with differences in the magnitude. The effect of likely increased signal noise may not have a significant effect on the respiratory rate determination on the second signal.
[0399] If the estimation of the first respiratory rate was incorrect, a non-complementary portion of the flow rate variation signal 2406 can be subtracted from the second signal 2413. The resulting data set can be even less clear for the purpose of determining respiratory rate. The second respiratory rate 2416 determined from this data can be different from the first respiratory rate 2410, indicating that the first respiratory rate 2410 is incorrect.
[0400] The signal analysis algorithm 2414 can also optionally be run on a combination of the flow rate variation signal 2406 and the second signal 2413, for example, when the lookback period of the first lookback function 2412 is a full breath period. The current value of the parameter is the same as the value of the parameter from the lookback function. However, this addition method may not be able to remove certain artefacts in the flow rate variation signal 2406 that can be removed by the subtraction method. Any DC terms still remaining in the parameter variation signal can be doubled by the addition method, whereas the subtraction method can remove the DC terms.
[0401] A second lookback function 2418 can also be run on the flow rate variation signal 2406 to obtain a third signal 2419. The second lookback function 2418 can have a constant lookback period. The lookback period can be smaller than the full breath period. A short lookback period can allow more recent data to be analyzed, and reduce the inaccuracy in the single signal analyzing algorithm when the respiratory rate changes. Subtracting the flow rate variation signal 2406 of a short lookback period prior from the current flow rate variation signal 2406 can remove artefacts from the motor control. The resulting data set in the third signal 2419 can be effectively the first derivative of the measured flow rate. Another signal analysis algorithm 2420 can be run on the third signal 2419 to determine a third respiratory rate 2422, which can be similar to the first respiratory rate 2410 under normal breathing conditions.
[0402] In
[0403] The controller can also calculate other variables, such as a plurality of cutoff values 2426, from the determination of the three respiratory rates 2410, 2416, 2422 with corresponding magnitude data. The plurality of cutoff values 2426 can include divergence, magnitude, and/or percentile cut-off values. The plurality of cutoff values 2426 can be used for determining a signal quality estimate 2428. Each of the variables can also be calculated as a rolling average, for example over the last twenty, fifteen, ten, or five seconds.
[0404] Divergence can be a distance between the three measured respiratory rates 2410, 2416, 2422. In normal breathing conditions, the divergence can be close to 0. In situations where the patient is talking or disconnected from the respiratory system, such when the patient has removed the patient interface or when the patient interface got disconnected, divergence can be as high as about 40. Magnitude can be an average of the maximum breathing magnitude determined from each of the three signal analysis algorithms 2408, 2414, 2420. Percentile can be a percentage of dominant frequencies that have a power of magnitude above a certain threshold. These cutoff values 2426 can each be converted into quality coefficients between 0 and 1, where 1 is the highest certainty possible.
[0405] The three quality coefficients are then multiplied together to give the single signal quality estimate 2428. The signal quality estimate 2428 can also be between 0 and 1. The signal quality estimate 2428 can be compared against a threshold. If the signal quality estimate 2428 exceeds the threshold, the final respiratory rate 2430 can be displayed. The final respiratory rate 2430 may only be displayed if a patient connected to the patient interface is detected, which can be assumed when the signal quality estimate 2428 exceeds the threshold, or determined using other processes described below. If the signal quality estimate 2428 does not exceed the threshold, the final respiratory rate 2430 also may not be displayed even if the patient is connected to the respiratory system. The low signal quality estimate can be caused by other scenarios, such as when the patient who is connected to the respiratory system is breathing through his or her mouth, talking, and/or eating.
[0406] Additionally, the signal quality estimate 2428 can have two thresholds. The first threshold can be used when the display of the respiratory device is not displaying a respiratory rate, and the signal quality estimate 2428 exceeding the threshold can trigger the device to begin displaying respiratory rate. The second threshold can be used when a respiratory rate is already being displayed, and the signal quality estimate 2428 dropping below the threshold can trigger the device to stop displaying the final respiratory rate. The first threshold can be higher than the second threshold. The two levels of thresholds can be advantageous over using a single threshold, by preventing situations where the display flickers on and off due to the signal quality estimate moving back and forth across the single threshold.
[0407] When processing the signal outputs to produce the flow rate variation signal 2406, the target flow rate 2404 can be replaced with a flow resistance multiplied by the motor speed of the flow generator. The flow resistance can be determined by first dividing the measured flow rate by the motor speed and then applying a low pass filter on the resulting value such as a moving average, Butterworth filter, Kalman filter, or extended Kalman filter. The flow rate variation parameter can be the difference of the measured flow rate and the product of the flow resistance and the motor speed.
Example Patient Detection Processes
[0408] As discussed above, when a patient is breathing through his or her nose into the patient interface of the respiratory system, a breathing signal is detected in the flow rate due to the flow resistance variation caused by inhalation and exhalation. There are also other scenarios where the breathing signal is obscured or diminished, such as when the patient who is connected to the patient interface of the respiratory system is breathing through his or her mouth, talking, and/or eating. The patient can also be disconnected from the breathing system such that there is no breathing signal in the gases flow parameter.
[0409] It can be advantageous for the respiratory system to be able to distinguish these different scenarios. Knowing whether the patient is connected to the respiratory system or is talking, eating, and/or breathing through his or her mouth can help the controller determine if the dominant frequency of the frequency analysis is the respiratory rate. Detection of patient disconnection can also have other applications, which will be described below in greater detail.
[0410] One way of determining that a patient is attached is to have a direct measure of signal noise, such as standard deviation, and compare the signal noise to a threshold. However, a few spurious or real data points can have a large effect on the calculation of the signal noise.
[0411] Another more robust way to determine whether a patient is connected can be based on the magnitude of a parameter variation signal described herein, such as the flow variation in the flow rate variation signal. The patient's breathing can produce larger fluctuations in the parameter variation, such as the flow rate variation, than would be by signal noise. The controller can count the number of data points of the parameter variation signal, such as the flow rate variation signal, that fall outside of a set of limits or boundary values. The controller can then weigh the count by the confidence that the data point falling outside of the boundary values was caused by the patient. The controller can also count each instance when the parameter variation, such as the flow rate variation, exceeds the boundary values as an indication that a patient is attached.
[0412]
[0413] where CUTOFF.sub.BREATHING is the boundary value, CUTOFF.sub.MAX is the highest possible boundary value, CUTOFF.sub.SLOPE is the difference between maximum and minimum boundary values, MAX.sub.flow, is the highest flow rate that can be set on the device, MIN.sub.flow, is the lowest flow rate that can be set on the device, and setFLOW is the target flow rate currently set by the user, such as the clinician or the patient.
[0414]
[0415] As shown in
[0416] As shown in
[0417] If the flow rate fluctuations are due to a patient being connected to the respiratory system, particularly a patient's breathing, lookback signal obtained from the lookback function 2614, and the parameter variation signal 2656 in
BREATH.sub.weightCOEFF=C−correlationCOEFF
where C is a constant.
[0418] If the flow controller is the primary cause of flow variation (such as when one or more nasal prongs have been blocked or when the patient is disconnected), the parameter variation signal 2656 in
[0419] The controller can determine that a breathing signal has been detected and/or the patient is connected to the respiratory system 2618 only when the breath weighting coefficient is greater than 0.
[0420] As shown in
[0421] As shown in
[0422] The running total 2624 can be compared to a threshold that is used to determine whether or not a patient is connected. The amount of time required to detect a patient breathing can be dependent on the level of the breath count total threshold. The controller can be configured to require a minimum amount of time for the running total to exceed a threshold indicating that the patient is connected to the system. The controller can also run the running total 2624 in a control loop. With each iteration of the control loop, the running total 2624 can be decayed 2622 at a rate. Decay the running total in a control loop can require the patient to be regularly breathing in order for the running total to remain above the threshold. The decay rate can be a constant and/or can be adjusted to change a minimum amount of time the patient needs to be breathing on the patient interface because the running total can reach the threshold. The minimum amount of time can be about 5 seconds to about 60 seconds, or about 10 seconds to about 40 seconds, or about 20 seconds.
[0423] With each cycle of the process in
Example Applications of Breathing Detection Processes
[0424] Determining whether or not the patient is connected to the patient interface can inform on the accuracy of the respiratory rate determination, and/or for other purposes. One of the other purposes is for the process of adherence tracking. Adherence tracking is an important factor for measuring patient compliance, particularly for the purpose of insurance reimbursement. Adherence tracking informs a user, clinician, insurance provider, or others, whether or not the patient is connected, and is a part of compliance measurement, which informs one whether or not the patient is using the prescribed therapy as intended. In order to err on the side of patient compliance, that is, it is more preferable to overestimate patient compliance than to underestimate it, any time at which the patient is detected as being connected to the patient interface will be logged in the electronic memory of the respiratory device as a minute in which the therapy was adhered to. In order for a minute to be logged as non-compliance, the running total must be below a threshold indicative of patient connection for the entire minute. The adherence tracking can further include recording on the memory the patient's respiratory rate measurements.
[0425] The respiratory device can keep a log of the total amount of time the patient spent attached to the device, and/or a log of how long the device was turned, on, with the adherence being a percentage of the duration when the device was turned on. The data relating to adherence can also be optionally accessible through a higher level settings menu. The menu can be password encrypted to prevent the patient from accessing it and/or otherwise protected. The compliance data can also optionally be logged for transmission to a server and/or be available for downloading by connecting the respiratory device to a second device (such as a computer or USB).
[0426] The clinicians can evaluate the efficacy of the therapy and/or the patient's progress in his or her respiratory functions using the patient's respiratory rate records. Hospitals can use the respiratory rate as a variable in an overall assessment of the patient's health. The respiratory rate data can also be used to predict the onset of a condition, such as a COPD exacerbation. Hospitals can analyze the respiratory rate in conjunction with other factors, such as oxygen saturation, delivered oxygen concentration, body temperature, blood pressure, heart rate and/or consciousness.
[0427] The patient disconnection detection can also be fed into a motor speed control signal. Normally an increased resistance in the flow can cause a decrease in the flow rate, which in turn can cause the controller to increase the motor speed to return the flow rate to its target value. Inversely, a reduced resistance in the flow can cause an increase in the flow rate, which in turn can cause the controller to reduce the motor speed to return the flow rate to its target value. If the controller knows that the flow resistance decrease is due to the patient disconnection, the controller can optionally allow the motor speed to remain unchanged despite the decrease in the flow resistance.
[0428] The patient disconnection detection can also be fed into an oxygen delivery control. If the patient temporarily takes off the patient interface, the patient's oxygen saturation can decrease and the controller of the respiratory device can begin to increase the oxygen concentration in the mixture of gases to be delivered to the patient. When the patient interface is reattached to the patient, the oxygen concentration in the gases flow can be high, which can result in a spike in the patient's oxygen saturation and be harmful to the patient. The patient disconnection detection can be factored into the oxygen delivery control of the device so that the controller does not begin increasing the oxygen delivery or the controller switches to a specific value when the patient is determined to be disconnected from the device.
Display of Respiratory Rate
[0429]
[0430] If the patient is not detected, the controller may not output or can stop outputting the respiratory rate value(s) for display at block 2706. The controller can also optionally output a message for display that no patient is detected at block 2708. An example of the message can be a “--” icon.
[0431] If the patient is detected, in decision block 2710, the controller can determine if the respiratory rate is measured to a required confidence, such as by comparing the signal quality estimate with a threshold as described above. If the signal confidence threshold is exceeded, the controller can output the respiratory rate value(s) for display at block 2712. If the signal confidence threshold is not exceeded, the controller may not output or can stop outputting the respiratory rate value(s) for display at block 2714. As described above, the controller can have two thresholds, one for when the system is already displaying respiratory rate values and the other one for when the system is not displaying respiratory rate values. The controller can also assess a signal quality of the respiratory rate estimation by calculating the difference between the latest respiratory rate estimation and a filtered respiratory rate estimation. The difference is then filtered to obtain the recent changes in respiratory rate. The controller can also assess the signal quality of the respiratory rate estimation by calculating the difference between the latest breath period estimation and a filtered breath period estimation. The difference is then filtered to obtain the recent changes in breath period. If the recent changes in respiratory rate or breath period, or a combined recent changes in respiratory rate and recent changes in breath period, are below a threshold, the respiratory rate estimation is considered to be of significant or sufficient signal quality. Higher changes can be indicative of a lower or poorer signal quality. The controller can also assess the signal quality based in part on a magnitude of the frequency transform (such as the Goertzel transform) associated with the estimated respiratory rate. Higher magnitudes can be indicative of a higher signal quality. The evaluation of signal quality can be used in determining whether or not the estimated respiratory rate is displayed, such as on a graphical user interface of the respiratory device examples disclosed herein. The controller can output the respiratory rate estimation for display if the estimation is deemed to be of significant or sufficient signal quality. The controller can also assess the signal quality of the respiratory rate estimation by calculating the running variance in the respiratory rate estimation, breath period estimation, or both. For a lower value of respiratory rate or breath rate, a small change in the respiratory rate (for example, a change from 4 breaths per minute to 5 breaths per minute) can result in a large variation, which can lead to a lower, poorer, or less significant signal quality, than when the estimated respiratory rate is larger (for example, a change from 15 breaths per minute to 16 breaths per minute). The converse is true for the breath period. Therefore, it can be preferable to consider both the variance in the respiratory rate and the variance in the breath period in determining signal quality.
[0432] The determination of whether a respiratory rate is correctly estimated can err on the side of being incorrect, unlike the patient detection, which can err on the side of patient attachment to the patient interface. It is safer to assume patient connection if the controller cannot be dispositive of whether the patient is connected. It is also safer to not display a respiratory rate estimation if the estimation may be incorrect.
[0433] The controller can optionally discard the respiratory rate values at block 2716. The controller can also optionally output a loading message for display at block 2718. An example of the loading message can be a swirling circle indicator or others.
[0434] The respiratory rate over time can be displayed on a graph. The graph can show how the respiratory rate changes over time. The respiratory rate displayed can be an averaged respiratory rate, for example, of the last 45, 30, 20, or 15 seconds. The graph can update in real time as new data becomes available. The time scale of the graph can be fixed, for example, to at least a few hours, or be adjusted to fit the size of the available dataset. The device can have a maximum time scale, for example, of at least a few hours or more.
[0435] The graph can be displayed on the graphical user interface described herein. The graph can be on the default display or be excluded from the default display but accessible through interaction with the graphical user interface. For example, a user can press a touch screen or a button on the device, where selecting the display of current respiratory rate brings up a graph of respiratory rate over time.
[0436] The respiratory rate data can be communicated to a server. The data can include the instantaneous breathing rate and/or the averaged respiratory rate. The data can be accompanied by the breathing magnitude data and/or an indicator of what respiratory rate data met the threshold for reliability, for example, as determined using the processes described herein. The device can be programmed to only send respiratory rate data that met the threshold for reliability.
[0437] The respiratory device can display other information based on the patient's respiratory values. The respiratory rate data, such as the instantaneous and/or averaged rate, can be used on its own to output an alarm to clinicians of patient condition, such as that the patient requires immediate attention, and/or to output for display an alarm predicting the onset of a condition, such as a COPD exacerbation. The alarm can be visual, audial and/or tactile. The device can output different alarms to indicate different problems. The device can also communicate the alarm to a server.
[0438] The device can output an alarm of a change in respiratory rate. The change can be identified by comparing one or more recent values with one or more previous values. The device can output an alarm when a specific number of the recent values differ from a specific number of previous values by a specific amount. The one or more recent values can be reduced to a single value, such as the mean, median, mode, highest, lowest or any other selection criteria. One or more previous values can also be reduced to a single value, such as the mean, median, mode, highest, lowest or any other selection criteria. The previous values can be from a fixed amount of time before the recent value. The previous values can also be fixed, such as a set of values measured at the start of treatment. The previous values can also contain all data outside of the one or more recent values.
[0439] The threshold for the alarm can be a fixed change between the one or more previous values and the one or more recent values and/or a percentage change between the one or more previous values and the one or more recent values. The one or more recent values can be compared to one or more thresholds having fixed respiratory rates. The fixed respiratory rates can be preprogramed, set by a clinician, and/or based on one or more patient parameters. The patient parameters can include the patient's affliction and/or other parameters about the patient, such as weight, age and/or gender. The patient's affliction can include chronic obstructive pulmonary disease (COPD), pneumonia, asthma, bronchopulmonary dysplasia, heart failure, cystic fibrosis, sleep apnea, lung disease, trauma to the respiratory system, and/or acute respiratory distress. The device can have one or more different alarms for one or more different thresholds.
[0440] Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise”, “comprising”, and the like, are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense, that is to say, in the sense of “including, but not limited to”.
[0441] Although this disclosure has been described in the context of certain embodiments and examples, it will be understood by those skilled in the art that the disclosure extends beyond the specifically disclosed embodiments to other alternative embodiments and/or uses and obvious modifications and equivalents thereof. In addition, while several variations of the embodiments of the disclosure have been shown and described in detail, other modifications, which are within the scope of this disclosure, will be readily apparent to those of skill in the art. It is also contemplated that various combinations or sub-combinations of the specific features and aspects of the embodiments may be made and still fall within the scope of the disclosure. For example, features described above in connection with one embodiment can be used with a different embodiment described herein and the combination still fall within the scope of the disclosure. It should be understood that various features and aspects of the disclosed embodiments can be combined with, or substituted for, one another in order to form varying modes of the embodiments of the disclosure. Thus, it is intended that the scope of the disclosure herein should not be limited by the particular embodiments described above. Accordingly, unless otherwise stated, or unless clearly incompatible, each embodiment of this invention may comprise, additional to its essential features described herein, one or more features as described herein from each other embodiment of the invention disclosed herein.
[0442] Features, materials, characteristics, or groups described in conjunction with a particular aspect, embodiment, or example are to be understood to be applicable to any other aspect, embodiment or example described in this section or elsewhere in this specification unless incompatible therewith. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all of the steps of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive. The protection is not restricted to the details of any foregoing embodiments. The protection extends to any novel one, or any novel combination, of the features disclosed in this specification (including any accompanying claims, abstract and drawings), or to any novel one, or any novel combination, of the steps of any method or process so disclosed.
[0443] Furthermore, certain features that are described in this disclosure in the context of separate implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations, one or more features from a claimed combination can, in some cases, be excised from the combination, and the combination may be claimed as a subcombination or variation of a subcombination.
[0444] Moreover, while operations may be depicted in the drawings or described in the specification in a particular order, such operations need not be performed in the particular order shown or in sequential order, or that all operations be performed, to achieve desirable results. Other operations that are not depicted or described can be incorporated in the example methods and processes. For example, one or more additional operations can be performed before, after, simultaneously, or between any of the described operations. Further, the operations may be rearranged or reordered in other implementations. Those skilled in the art will appreciate that in some embodiments, the actual steps taken in the processes illustrated and/or disclosed may differ from those shown in the figures. Depending on the embodiment, certain of the steps described above may be removed, others may be added. Furthermore, the features and attributes of the specific embodiments disclosed above may be combined in different ways to form additional embodiments, all of which fall within the scope of the present disclosure. Also, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described components and systems can generally be integrated together in a single product or packaged into multiple products.
[0445] For purposes of this disclosure, certain aspects, advantages, and novel features are described herein. Not necessarily all such advantages may be achieved in accordance with any particular embodiment. Thus, for example, those skilled in the art will recognize that the disclosure may be embodied or carried out in a manner that achieves one advantage or a group of advantages as taught herein without necessarily achieving other advantages as may be taught or suggested herein.
[0446] Conditional language, such as “can,” “could,” “might,” or “may,” unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements, and/or steps. Thus, such conditional language is not generally intended to imply that features, elements, and/or steps are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without user input or prompting, whether these features, elements, and/or steps are included or are to be performed in any particular embodiment.
[0447] Language of degree used herein, such as the terms “approximately,” “about,” “generally,” and “substantially” as used herein represent a value, amount, or characteristic close to the stated value, amount, or characteristic that still performs a desired function or achieves a desired result. For example, the terms “approximately”, “about”, “generally,” and “substantially” may refer to an amount that is within less than 10% of, within less than 5% of, within less than 1% of, within less than 0.1% of, and within less than 0.01% of the stated amount.
[0448] The scope of the present disclosure is not intended to be limited by the specific disclosures of embodiments in this section or elsewhere in this specification, and may be defined by claims as presented in this section or elsewhere in this specification or as presented in the future. The language of the claims is to be interpreted broadly based on the language employed in the claims and not limited to the examples described in the present specification or during the prosecution of the application, which examples are to be construed as non-exclusive.