IP Library › Granted Patent US 12,390,607
Granted Patent B2
US 12,390,607 · App. 18/350,955 · Granted Aug 19, 2025

Pressure sensor evaluation for respiratory apparatus

Inventors: Joel Cappelli (Sydney, AU); Cem Tarakci (Sydney, AU); Barton John Kenyon (Sydney, AU)
Assignee: ResMed Pty Ltd
A61M16/0003A61M16/0051A61M16/0069A61M16/026G01L27/007A61M2016/0027A61M2016/003A61M2205/18A61M2205/3365A61M2205/3368A61M2205/502A61M2205/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,390,607
App. No.
18/350,955
Granted
Aug 19, 2025
Kind
B2
Abstract

A respiratory apparatus evaluates accuracy of a pressure sensor, such as when only a single pressure sensor is provided. The accuracy of the pressure sensor may be assessed based on pressure measurement obtained from the pressure sensor and a subordinate or secondary characteristic of the respiratory device such as altitude or atmospheric pressure. A controller or processor may calculate the altitude of the respiratory device based in part on the pressure measurement. In some embodiments, the assessment of the pressure sensor may involve an evaluation of the calculated altitude. In some cases, the assessment of the pressure sensor may involve determining an estimated pressure based on a calculated altitude, and comparing the pressure measurement obtained from the pressure sensor with the estimated pressure.

Claims (85)

1. A respiratory apparatus configured to provide a respiratory treatment, the respiratory apparatus comprising:

a flow generator having a blower to generate a flow of breathable gas for a patient interface at a pressure above atmospheric pressure;

a pressure sensor configured to measure the pressure;

a controller coupled to the pressure sensor and the flow generator, the controller configured to control a delivery of respiratory treatment from the flow generator in a first mode according to a pressure control loop with a signal from the pressure sensor;

the controller further configured to:

test accuracy of the pressure sensor;

upon detection that the pressure sensor is inaccurate, change control of the delivery of the respiratory treatment with the flow generator from the first mode to an operational safe mode; and

thereafter control delivery of respiratory treatment according to the operational safe mode, wherein the operational safe mode comprises a pressure controlled mode using the pressure sensor detected to be inaccurate.

2. The respiratory apparatus of claim 1 , wherein, in the operational safe mode, the controller is configured to:

determine a desired pressure level setting of flow generator;

set a motor speed threshold;

obtain a pressure reading from the pressure sensor; and

increase a motor speed of the flow generator to a next motor speed if (i) the pressure reading does not exceed the desired pressure level and (ii) the next motor speed does not exceed a maximum motor speed.

3. The respiratory apparatus of claim 2 , wherein the maximum motor speed is a motor speed corresponding to the desired pressure level.

4. The respiratory apparatus of claim 2 , wherein the maximum motor speed is a motor speed corresponding to a maximum pressure level.

5. The respiratory apparatus of claim 2 , wherein the controller is configured to repeatedly increase a motor speed of the flow generator to a next motor speed unless increasing the motor speed (i) causes the pressure reading to exceed the desired pressure level or (ii) causes the next motor speed to exceed the maximum motor speed.

6. The respiratory apparatus of claim 1 , wherein the controller is further configured with another operational safe mode wherein the another operational safe mode is a speed controlled mode, wherein the controller is further configured to:

determine a desired pressure level setting of the flow generator;

determine a desired motor speed based on the desired pressure level; and

control delivery of respiratory treatment at the desired motor speed.

7. The respiratory apparatus of claim 6 further comprising a memory containing a look up table for defining one-on-one mappings between a plurality of different motor speeds and a plurality of different pressure levels, and wherein the controller is configured to determine the desired motor speed based on the look up table.

8. The respiratory apparatus of claim 6 , wherein the desired pressure level is a constant pressure value maintained throughout a session of the respiratory treatment.

9. The respiratory apparatus of claim 6 , wherein the desired pressure varies throughout a session of the respiratory treatment based on one or more detected breathing conditions.

10. The respiratory apparatus of claim 1 , wherein the controller is configured to test the accuracy of the pressure sensor based on based a measured pressure and an altitude of the respiratory apparatus.

11. The respiratory apparatus of claim 10 , wherein the controller is configured to calculate the altitude of the respiratory apparatus as a function of (a) the pressure measured by the pressure sensor and one or both of (b1) a measured flow rate of the flow of breathable gas and (b2) a measured motor speed of the flow generator.

12. The respiratory apparatus of claim 11 , wherein the controller is configured to calculate the altitude of the respiratory apparatus as a function of a measured temperature of the flow of breathable gas.

13. The respiratory apparatus of claim 11 , wherein the controller is configured to test the accuracy of the pressure sensor based on an average of calculated altitudes.

14. The respiratory apparatus of claim 13 , wherein the controller determines the pressure sensor is accurate when the average of calculated altitudes satisfies a threshold comparison.

15. The respiratory apparatus of claim 10 , wherein the altitude of the respiratory apparatus is a first altitude, and wherein the controller is configured to test accuracy of the pressure sensor by:

calculating a second altitude of the respiratory apparatus using a measured flow rate of the flow of breathable gas, a measured motor speed of the flow generator, and the pressure measured by the pressure sensor; and

comparing the second altitude of the respiratory apparatus with the first altitude of the respiratory apparatus.

16. The respiratory apparatus of claim 15 , wherein the controller is configured to detect that the pressure sensor is inaccurate when a difference between the first altitude and the second altitude exceeds a predetermined threshold.

17. The respiratory apparatus of claim 16 , wherein the predetermined threshold is 600 feet.

18. The respiratory apparatus of claim 15 , wherein the controller is configured to read a measurement of the pressure from the pressure sensor and to calculate the second altitude based on the measurement at a predetermined frequency over a predetermined period of time.

19. The respiratory apparatus of claim 18 , wherein the controller is configured to detect that the pressure sensor is inaccurate when an average of the second altitude calculated during the predetermined period of time differs from the first altitude by an offset greater than a predetermined threshold.

20. The respiratory apparatus of claim 1 , wherein the controller is configured to test the accuracy of the pressure sensor by:

calculating expected pressure of the gas generated by the respiratory apparatus; and

comparing the expected pressure with the pressure measured by the pressure sensor.

21. The respiratory apparatus of claim 20 , wherein the controller is configured to calculate the expected pressure using an altitude of the respiratory apparatus, a measured flow rate of the flow of breathable gas, and a measured motor speed of the flow generator.

22. The respiratory apparatus of claim 21 , wherein the controller is configured to calculate the expected pressure using a measured temperature of the flow of breathable gas.

23. The respiratory apparatus of claim 21 , wherein the controller is configured to detect that the pressure sensor is inaccurate when a difference between the expected pressure and the pressure measured by the pressure sensor exceeds a predetermined threshold.

24. The respiratory apparatus of claim 23 , wherein the predetermined threshold is 5 cmH2O.

25. The respiratory apparatus of claim 20 , wherein the controller is configured to read measurement of pressure from the pressure sensor, calculate the expected pressure, and compare the expected pressure with the measured pressure at a predetermined frequency over a predetermined period time of time.

26. The respiratory apparatus of claim 25 , wherein the controller is configured to detect that the pressure sensor is inaccurate based on a plurality of comparisons between measured pressures and expected pressures.

27. A control method in respiratory apparatus for a respiratory treatment comprising:

controlling settings of respiratory treatment with a flow generator in a first mode according to a pressure control loop with a signal from a pressure sensor;

testing accuracy of the pressure sensor;

upon detection that the pressure sensor is inaccurate, changing mode of operations for the respiratory treatment with the flow generator from the first mode to an operational safe mode; and

thereafter controlling operations according to the operational safe mode, wherein the operational safe mode comprises a pressure controlled mode using the pressure sensor detected to be inaccurate.

28. The control method of claim 27 , wherein, in the operational safe mode, the control method comprises:

determining a desired pressure level setting for the flow generator;

setting a motor speed threshold;

obtaining a pressure reading from the pressure sensor; and

increasing a motor speed of the flow generator to a next motor speed if (i) the pressure reading does not exceed the desired pressure level and (ii) the next motor speed does not exceed a maximum motor speed.

29. The control method of claim 28 , wherein the maximum motor speed is a motor speed corresponding to the desired pressure level.

30. The control method of claim 28 , wherein the maximum motor speed is a motor speed corresponding to a maximum pressure level.

31. The control method of claim 28 , wherein the control method further comprises repeatedly increasing a motor speed of the flow generator to a next motor speed unless increasing the motor speed (i) causes the pressure reading to exceed the desired pressure level or (ii) causes the next motor speed to exceed the maximum motor speed.

32. The control method of claim 27 , wherein, in another operational safe mode comprising a speed controlled mode, the control method comprises:

determining a desired pressure level setting of the flow generator;

determining a desired motor speed based on the desired pressure level; and

controlling delivery of respiratory treatment at the desired motor speed.

33. The control method of claim 32 , wherein determining the desired motor speed is further based on a look up table defining one-on-one mappings between a plurality of different motor speeds and a plurality of different pressure levels.

34. The control method of claim 32 , wherein the desired pressure level is a constant pressure value maintained throughout a session of the respiratory treatment.

35. The control method of claim 32 , wherein the desired pressure varies throughout a session of the respiratory treatment based on one or more detected breathing conditions.

36. The control method of claim 27 , wherein testing the accuracy of the pressure sensor is based on based a measured pressure and an altitude of the respiratory apparatus.

37. The control method of claim 36 , wherein the control method further comprises calculating the altitude of the respiratory apparatus as a function of (a) the pressure measured by the pressure sensor and one or both of (b1) a measured flow rate of a flow of breathable gas and (b2) a measured motor speed of the flow generator.

38. The control method of claim 37 , wherein the control method further comprises calculating the altitude of the respiratory apparatus as a function of a measured temperature of the flow of breathable gas.

39. The control method of claim 37 , wherein the control method further comprises testing the accuracy of the pressure sensor based on an average of the calculated altitudes.

40. The control method of claim 39 , wherein the control method further comprises determining the pressure sensor is accurate when an average of the calculated altitudes satisfies a threshold comparison.

41. The control method of claim 37 , wherein the control method further comprises testing the accuracy of the pressure sensor by:

calculating expected pressure of gas generated by the respiratory apparatus; and

comparing the expected pressure with the pressure measured by the pressure sensor.

42. The control method of claim 41 , wherein the control method further comprises calculating the expected pressure using an altitude of the respiratory apparatus, a measured flow rate of the flow of breathable gas, and a measured motor speed of the flow generator.

43. The control method of claim 42 , wherein the control method further comprises calculating the expected pressure using a measured temperature of the flow of breathable gas.

44. The control method of claim 42 , wherein the control method further comprises detecting that the pressure sensor is inaccurate when a difference between the expected pressure and the pressure measured by the pressure sensor exceeds a predetermined threshold.

45. The control method of claim 44 , wherein the predetermined threshold is 5 cmH2O.

46. The control method of claim 41 , wherein the control method further comprises reading measurement of pressure from the pressure sensor, calculating the expected pressure, and comparing the expected pressure with the measured pressure at a predetermined frequency over a predetermined period time of time.

47. The control method of claim 46 , wherein the control method further comprises detecting that the pressure sensor is inaccurate based on a plurality of comparisons between measured pressures and expected pressures.

48. The control method of claim 46 , wherein the altitude of the respiratory apparatus is a first altitude, and wherein the control method further comprises testing accuracy of the pressure sensor by:

calculating a second altitude of the respiratory apparatus using a measured flow rate of the flow of breathable gas, a measured motor speed of the flow generator, and the pressure measured by the pressure sensor; and

comparing the second altitude of the respiratory apparatus with the first altitude of the respiratory apparatus.

49. The control method of claim 48 , wherein the control method further comprises detecting that the pressure sensor is inaccurate when a difference between the first altitude and the second altitude exceeds a predetermined threshold.

50. The control method of claim 49 , wherein the predetermined threshold is 600 feet.

51. The control method of claim 48 , wherein the control method further comprises reading a measurement of the pressure from the pressure sensor and calculating the second altitude based on the measurement at a predetermined frequency over a predetermined period of time.

52. The control method of claim 51 , wherein the control method further comprises detecting that the pressure sensor is inaccurate when an average of the second altitude calculated during the predetermined period of time differs from the first altitude by an offset greater than a predetermined threshold.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2023
From: CAPPELLI, JOEL; TARAKCI, CEM; KENYON, BARTON JOHN
To: RESMED LIMITED
Reel/Frame 064227/0171 →
CHANGE OF NAME Recorded Jul 12, 2023
From: RESMED LIMITED
To: RESMED PTY LTD
Reel/Frame 064262/0567 →
Continuity (4)
Continuation 16735860 · Jan 7, 2020
Continuation 14411769
Provisional Application 61666367 · Jun 29, 2012
Related Publication 20230347083A1 · Nov 2, 2023
References Cited (61)
US 2465775A · White · 1949 [cited by applicant]
US 4263804A · Seemann · 1981 [cited by applicant]
US 5199426A · Aldworth et al. · 1993 [cited by applicant]
US 5598838A · Servidio et al. · 1997 [cited by applicant]
US 5603315A · Sasso · 1997 [cited by applicant]
US 5686664A · Pearcy · 1997 [cited by applicant]
US 6220244B1 · McLaughlin · 2001 [cited by applicant]
US 6266583B1 · Tazartes et al. · 2001 [cited by applicant]
US 6349724B1 · Burton · 2002 [cited by examiner]
US 6701282B2 · Ting · 2004 [cited by applicant]
US 6895962B2 · Kullik et al. · 2005 [cited by applicant]
US 7343917B2 · Jones · 2008 [cited by applicant]
US 7369757B2 · Farbarik · 2008 [cited by applicant]
US 7537010B2 · Colla et al. · 2009 [cited by applicant]
US 9180266B1 · Sherman · 2015 [cited by applicant]
US 9808656B2 · Vinnakota · 2017 [cited by applicant]
US 10569035B2 · Cappelli et al. · 2020 [cited by applicant]
US 10569038B2 · Hoftman et al. · 2020 [cited by applicant]
US 20010004894A1 · Bourdon · 2001 [cited by applicant]
US 20030136191A1 · Tsuji · 2003 [cited by applicant]
US 20030195682A1 · Lee · 2003 [cited by applicant]
US 20050019164A1 · Delano et al. · 2005 [cited by applicant]
US 20060283450A1 · Shissler · 2006 [cited by applicant]
US 20080302364A1 · Garde · 2008 [cited by applicant]
US 20090199850A1 · Colla · 2009 [cited by examiner]
US 20090254257A1 · Dlugoss · 2009 [cited by applicant]
US 20090266361A1 · Bigler et al. · 2009 [cited by applicant]
US 20090301488A1 · Sun · 2009 [cited by applicant]
US 20100078024A1 · Andrieux · 2010 [cited by applicant]
US 20100292544A1 · Sherman et al. · 2010 [cited by applicant]
US 20110209706A1 · Truschel · 2011 [cited by examiner]
US 20110276254A1 · Tsukamoto · 2011 [cited by applicant]
US 20120138051A1 · Curran et al. · 2012 [cited by applicant]
US 20130174845A1 · Vinnakota · 2013 [cited by examiner]
US 20150020807A1 · Kimmel · 2015 [cited by examiner]
CA 2611603A1 · 2007 [cited by applicant]
CN 101060878A · 2007 [cited by applicant]
CN 101554872A · 2009 [cited by applicant]
CN 102397616A · 2012 [cited by applicant]
CN 102470260A · 2012 [cited by applicant]
GB 2482216A · 2012 [cited by applicant]
JP 2002529154A · 2002 [cited by applicant]
JP 2007246240A · 2007 [cited by applicant]
JP 2008513114A · 2008 [cited by applicant]
JP 2009178428A · 2009 [cited by applicant]
JP 2012505688A · 2012 [cited by applicant]
JP 2012505689 · 2012 [cited by applicant]
WO 0027457A1 · 2000 [cited by applicant]
WO 2006047826A1 · 2006 [cited by applicant]
WO 2010044035A1 · 2010 [cited by applicant]
WO 2010044036A1 · 2010 [cited by applicant]
WO 2011019778A1 · 2011 [cited by applicant]
WO 2011051715A2 · 2011 [cited by applicant]
WO 2011071976A2 · 2011 [cited by applicant]
WO 2013001425A2 · 2013 [cited by applicant]
CN Office Action mailed Aug. 17, 2020 for CN Application No. 201710354050.3. [cited by applicant]
Extended European Search Report issued in corresponding EP application No. 18159221.3 on Jul. 9, 2018. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/AU2013/000695 dated Aug. 23, 2013. [cited by applicant]
Japanese Office Action mailed Oct. 20, 2017 (English Translation). [cited by applicant]
JP Notice of Allowance mailed Mar. 3, 2021 for JP Application No. 2019-062988. [cited by applicant]
“European Search Report for EP13810689.3”, Feb. 10, 2016. [cited by applicant]