System and method for concentrating gas

Information

  • Patent Grant
  • 11931689
  • Patent Number
    11,931,689
  • Date Filed
    Thursday, July 15, 2021
    2 years ago
  • Date Issued
    Tuesday, March 19, 2024
    a month ago
Abstract
Embodiments of gas concentrating systems and methods are provided. These systems and methods comprise configuration of hardware and software components to monitor various sensors associated the systems and methods of concentrating gas as described herein. These hardware and software components are further configured to utilize information obtained from sensors throughout the system to perform certain data analysis tasks. Through analysis, the system may, for example, calculate a time to failure for one or more system components, generate alarms to warn a user of pending component failure, modify system settings to improve functionality in differing environmental conditions, modify system operation to conserve energy, and/or determine optimal setting configurations based on sensor feedback.
Description
BACKGROUND

Various applications exist for the separation of gaseous mixtures. For example, the separation of nitrogen from atmospheric air can provide a highly concentrated source of oxygen. These various applications include the provision of elevated concentrations of oxygen for medical patients and flight personnel. Hence, it is desirable to provide systems that separate gaseous mixtures to provide a concentrated product gas, such as a breathing gas with a concentration of oxygen.


Several existing product gas or oxygen concentrating systems and methods, for example, are disclosed in U.S. Pat. Nos. 4,449,990, 5,906,672, 5,917,135, 5,988,165, 7,294,170, 7,455,717, 7,722,700, 7,875,105, 8,062,003, 8,070,853, 8,668,767, 9,132,377, 9,266,053, and 10,010,696 which are commonly assigned to Invacare Corporation of Elyria, Ohio and fully incorporated herein by reference.


Such systems are known to be either stationary, transportable, or portable. Stationary systems are intended to remain in one location such as, for example, a user's bedroom or living room. Transportable systems are intended to be moved from location to location and often include wheels or other mechanisms to facilitate movement. Portable systems are intended to be carried with the user such as, for example, via a shoulder strap or similar accessory.


Failure of one or more components of these systems results in the system needing to be either repaired or replaced without much advance notice. If the system cannot be quickly repaired or replaced, a suitable alternative must be found for the user. While such systems have hardware and software configured to monitor various sensors, this monitoring has been associated the gas concentrating process and limited diagnostics. Hence, it is desired to provide systems and methods with improved data/diagnostic analysis and control capabilities including, but not limited to, time to component failure.


SUMMARY

Gas concentrating systems and methods are provided. The systems and methods may, for example, calculate a time to failure for one or more system components, generate alarms to warn a user of pending component failure, modify system settings to improve functionality in differing environmental conditions, modify system operation to conserve energy, and/or determine optimal setting configurations based on sensor feedback. Component specific alarms can help with diagnostics at the medical device provider level, increase the efficiency of service and repair, and save costs by reducing the probability that components are wrongly replaced.


In one embodiment, systems and methods for calculating a time to failure for at least one component of a gas concentrating system is provided. The systems and methods include using operating pressure and/or oxygen concentration time slope linear regression to determine an estimated time to failure. In other embodiments, this determination can be made periodically to update or refresh the estimated time to failure. Further, component failing can be identified by, for example, the pressure and/or oxygen the slope trend (positive or negative) and the decay/linear regression in oxygen purity. Based on this identification, warnings, alarms, and the like, can be generated to alert users and service personal as to which components are at issue.


In another embodiment, the systems and methods create baseline readings based on altitude values. This comprises determining initial values related to operation of the gas concentrating system, including at least an average oxygen value, an average pressure value, and an altitude value. In one embodiment, the systems and methods further comprise establishing a baseline of values for a given altitude value and determining if a change in altitude has occurred. If a change in altitude is determined, the systems and methods establish a second baseline of values for the measured altitude. If no change in altitude is determined, the systems and methods proceed to collect data based on the values related to the operation of the gas concentrating system. In another embodiment, the systems and methods further comprise determining if a data analysis threshold has been met, and if so, performing analysis and calculating an estimated time to component failure.


In another embodiment, the systems and methods may further comprise determining a maintenance window, collecting data during the maintenance window, determining if a data analysis threshold has been met, performing a second analysis and calculating an estimated time to component failure, diagnosing a failure component, and generating an alert based on the diagnosed failure component.


It is thus an object of the inventions to determine time to failure or health of one or more components of a gas concentrating system.


It is another object to provide one or more component failure alarms or warnings based on a time to failure or heath analysis of at least one component.


It is another object to provide one or more component failure or health alarms or warnings prior to a component failure.


It is another object to provide a system and method for concentrating gas that performs a time to failure or heath analysis of at least one component of the system and uses that information to inform the user that service is presently required or needed in the near future.


It is another object to provide a system and method for concentrating gas that performs a time to failure or health analysis of at least one component of the system and uses that information to inform service or repair personnel that one or more components require service or repair presently or in the near future.


It is another object to provide a system and method for concentrating gas that performs a time to failure or health analysis of at least one component of the system and uses that information to modify the performance of the system and method to extend the useful life of the component or system.


These and other objects will be apparent from the drawings and the description of the inventions provided herein above and below.





BRIEF DESCRIPTION OF THE DRAWINGS

In the accompanying drawings which are incorporated in and constitute a part of the specification, embodiments of the inventions are illustrated, which, together with a general description of the inventions given above, and the detailed description given below, serve to example the principles of the inventions.



FIG. 1 shows one embodiment of a gas concentrating system and method.



FIG. 2 is one embodiment of a pneumatic block diagram of a gas concentrating system and method.



FIG. 3 is one embodiment of a controller of an exemplary gas concentrating system and method.



FIG. 4 is one example of an exemplary method for calculating a time to failure for at least one component of a gas concentrating system.



FIG. 5 is one example of an exemplary method for diagnosing failure of one or more components in a gas concentrating system.



FIGS. 6A-6B illustrate various embodiments of methods and logic for diagnosing the failure, predicted failure and/or health of one or more components in a gas concentrating system.



FIG. 7 is a chart illustrating exemplary values of oxygen purity at an extreme environmental condition (e.g., 10,000 ft about sea level) when modifying shift time of the oxygen producing process.



FIG. 8 illustrates one exemplary method to predict an optimal flow rate setting for an oxygen concentrating system.



FIG. 9 illustrates another embodiment of a method and logic for diagnosing the failure, predicted failure and/or health of one or more components in a gas concentrating system.



FIG. 10 illustrates yet another embodiment of a method and logic for diagnosing the failure, predicted failure and/or health of one or more components in a gas concentrating system.



FIG. 11 illustrates a further embodiment of a method and logic for diagnosing the failure, predicted failure and/or health of one or more components in a gas concentrating system.





DESCRIPTION

As described herein, when one or more components are described or shown as being connected, joined, affixed, coupled, attached, or otherwise interconnected, such interconnection may be direct as between the components or may be indirect such as through the use of one or more intermediary components. Also, as described herein, reference to a member, component, or portion shall not be limited to a single structural member, component, element, or portion but can include an assembly of components, members, elements, or portions.


Embodiments of the present invention provide, for example, the ability to monitor sensors associated with operation of exemplary gas concentration systems and utilize information obtained from sensors throughout the system to perform certain data analysis tasks. Through analysis, the system may, for example, calculate a time to failure for one or more system components, generate alarms to warn a user of pending component failure, modify system settings to improve functionality in differing environmental conditions, modify system operation to conserve energy, and/or determine optimal settings configurations based on sensor feedback. Each of these examples will be described in further detail herein.


By way of example, oxygen concentrators utilize the pressure swing adsorption PSA technology to produce oxygen from air. The process is based on cycle steps that allow the pressure to swing from high to low and vice versa. The pressure differential is the driving factor for the generation of oxygen and the regeneration of the adsorbent. Some units operate based on a fixed shift time where all the cycles take the same durations. In the beginning of the unit life, the sieve is fresh, and the pressure drop in the bed is at its minimum. Other units operate under breakthrough conditions where the end of the adsorption time is determined by the impurity amount detected in the product tank. In those units the shift time decreases slowly over the life of the unit. The adsorbent performance depends on its selectivity, nitrogen capacity and diffusivity. The molecular sieve regeneration is essential to the concentrator life and oxygen amount produced. The absorbers get saturated over time by contaminants such as water vapor and carbon dioxide. This saturation is a degradation in the material capacity as the contaminants tend to occupy sites in the zeolite structure reducing the capacity to trap the Nitrogen. The main consequence of contamination is impurities (Nitrogen gas) breakthrough. The degradation in sieve material performance directly affects the amount of pure oxygen produced and therefore the oxygen purity delivered to the patient. Sieve bed health degradation can cause a decrease in oxygen purity and a gradual increase in the rate of pressurizing the tank. The product tank pressure, oxygen purity and time feedback can help monitor issues related to sieve beds.


As the adsorption capacity in the sieve beds decreases (due to wear from moisture, contaminants or abrasion), the amount of normal N2 that is usually adsorbed and trapped in each cycle in the sieve bed will decrease (less bed capacity), causing the excess nitrogen not adsorbed to make a breakthrough from the oxygen side of the sieve beds. This breakthrough increases the total amount of impure gas in the product tank (reservoir or an accumulator) and therefore increases the pressure in the product tank and decrease the O2 fraction from total volume. The amount leaving the product tank is usually controlled and fixed by the conserver valve timing for minute volume in a portable oxygen concentrator or the flowmeter in a stationary oxygen concentrator. In pressure shifting machines, the pressure of each shift is controlled and therefore the changing variable is the rate of reaching that target pressure. As the sieve bed wears the shift time will decrease due to reaching the target pressure faster with higher volume of impurities in the tank. In order to detect that the O2 degradation is due to the sieve bed wear and not other failures, the pressure in the product tank (in a time shifting device) can be monitored. A gradual increase in pressure in combination with a decrease in O2 is only present in the case of sieve bed wear. The rate of pressure, O2 change, and time can be used as a feedback for sieve bed health monitoring. Other unique component failures (e.g., pumps, valves, etc.) can also be determine through analysis of pressure and/or oxygen sensor signals to generate alarms, warnings, and time to failure estimates.


By way of example, one or more component specific alarms associated with component failure, a failing component, or a time to failure can be determined by utilizing one or more sensor signals. For example, oxygen and/or pressure sensors can be used to determine sieve bed and/or compressor failure and/or predict time to failure. Pressure signals can be used to determine main valve failure and/or predict time to failure. Pressure waveforms into or out of the oxygen product tank, in combination with low oxygen purity levels, can be used to determine check valve failure and/or predict time to failure. Linear regression analysis applied to pressure versus time slope data can determine a predicted time to system (or sieve bed) failure when the operating pressure will exceed acceptable value(s). Similarly, a linear regression analysis applied to oxygen concentration versus time slope data can determine a predicted time to system (or sieve bed) failure when the oxygen concentration will fall below acceptable value(s). Electrical output signals (including the absence thereof and/or out of range signals) of various sensors including oxygen and pressure sensors can be used to determine sensor failure and/or predict time to failure.


In one embodiment, the time to failure is determined by using a linear regression analysis to predict the time at which the system and/or component will no longer provide an adequate output or operating parameter. For example, linear regression analysis of system pressure and/or oxygen data (e.g., high, low, decaying over time, rising over time, combinations of the foregoing, etc.) can be used to identify and predict the time to failure of one or more components. This is because system components such as valves, motors, pumps, sieve beds, and sensors, when starting to fail or fail, each cause a unique effect or combination of effects on overall system behavior and function allowing for the identification of the failing component(s) and a predicted time to failure through linear regression analysis. These unique effects or combination of effects are discussed in more detail below.


Illustrated in FIG. 1 is one embodiment of an oxygen system 100, which includes component failure analysis and/or alarms. The system may be stationary such as, for example, for use in a hospital or a patient's home. The system can also be ambulatory or mobile such as, for example, for use by a patient when they are away from home. The system can be configured in a manner to allow the patient to carry the system such as, for example, through an over the shoulder strap or through an arrangement whereby the system includes a handle and wheels. Other mobility configurations are also included.


Oxygen system 100 includes a housing 102, which can be in one or more sections. Housing 102 includes a plurality of openings for the intake and discharge of various gases such as, for example, the intake of room air and the discharge of nitrogen and other gases. Oxygen system 100 generally intakes room air, which is mostly comprised of oxygen and nitrogen, and separates the nitrogen from the oxygen. The oxygen is stored in one or more internal or external storage or product tanks and the nitrogen is discharged back into the room air. For example, the oxygen gas may be discharged through port 104 to a patient through tubing and nasal cannula. Alternatively, the oxygen gas may be discharged through a supplemental port to an oxygen cylinder filling device, such as HOMEFILL® that is manufactured by Invacare Corp. of Elyria, Ohio, USA.



FIG. 2 illustrates one embodiment of an exemplary pneumatic block diagram for a gas concentrating system 200 using pressure swing adsorption (PSA). The system can include multiple gas separation sieve beds 206a and 206b, multiple valves 204a, 204b, 204c, and 204d, one or more product tanks 208a, 208b and a conserver valve/device 218. In this embodiment, product tanks 208a, 208b are shown connected so they act as one product tank but may also be arranged to act as two product tanks. The system also includes compressor/pump 203 and one or more filters 201 and mufflers 202.


Sieve beds 206a and 206b are filled with a physical separation medium or material. The separation material selectively adsorbs one or more adsorbable components and passes one or more nonadsorbable components of a gaseous mixture. Generally, the physical separation material is a molecular sieve with pores of uniform size and essentially the same molecular dimensions. These pores selectively adsorb molecules in accordance with molecular shape, polarity, degree of saturation, and the like. In one embodiment, the physical separation medium is an alum inasilicate composition with 4 to 5 .ANG. (Angstrom) pores. More specifically, the molecular sieve is a sodium or calcium form of aluminasilicate, such as type 5A zeolite. Alternately, the aluminasilicate may have a higher silicon-to-aluminum ratio, larger pores, and an affinity for polar molecules, e.g., type 13x zeolite. The zeolite adsorbs nitrogen, carbon monoxide, carbon dioxide, water vapor, and other significant components of air. Other types of separation media may also be used. Also, more than two sieve beds can be used. In other embodiments, the sieve beds 206a and 206b can be structurally integrated with one or more product tanks 208a and 208b, such as described in U.S. Pat. No. 8,668,767, which is hereby fully incorporated by reference for this and other features.


In operation, as shown by the solid lines in FIG. 2, during an exemplary fill cycle of separation bed 206a, pump/compressor 203 draws room air through filter 201 and to valve 204d and separation bed 206a, which produces oxygen at its output and into product tanks 208a, 208b through valve 210a. Pump/compressor 203 supplies air up to about 32 pounds per square inch during the fill phase to a sieve bed. Other working pressure ranges including about 15-34 pounds per square inch. Valves 210a and 210b may be check valves or any other similarly functioning valve that allows only one-way flow.


While separation bed 206a is undergoing the fill cycle, separation bed 206b may be undergoing a purge cycle to expel any nitrogen gas from a previously fill cycle. During the purge cycle, previously pressurized separation bed 206b expels nitrogen gas through valve 204a and out to atmosphere through muffler 202. Separation bed 206b is pressurized from its previous fill cycle. During the purge cycle, an amount of oxygen from separation bed 206a or product tanks 208a, 208b can be fed into separation bed 206b to preload or pre-charge separation bed 206b with oxygen, as controlled by optional bleed valve 212 and fixed orifice 214, shown in FIG. 2 with dashed lines.


As shown by the dotted lines in FIG. 2, once separation bed 206a has been filled and/or separation bed 206b has been purged, control system 220 switches valves 204a, 204b, 204c, and 204d so that separation bed 206b enters the fill cycle while separation bed 206a enters the purge cycle. In this state, pump 203 directs room air into separation bed 206b, which produces oxygen at its output and into product tanks 208a, 208b through valve 210b. Separation bed 206a is undergoes a purge cycle whereby it discharges nitrogen and other gases our valve 204c and muffler 202 to the atmosphere or room. During the purge cycle, an amount of oxygen from separation bed 206b or product tanks 208a, 208b can be fed into separation bed 206a to preload or pre-charge the separation bed 206a with oxygen, now flowing in the opposite direction as compared to the previous cycle. The illustrated system also includes an exemplary pressure equalization valve 216, which equalizes the pressure in the two separation beds prior to a purge/fill cycle change.


The pressure equalization valve 216 can allow for a more efficient generation of oxygen by equalizing the pressure between the outputs of a separation bed (e.g., 206a) nearing the end of its fill cycle and a separation bed (e.g., 206b) nearing the end of its purge cycle. For example, pressure equalization valve 216 may be activated to equalize the pressure between the outputs of separation bed 206a and separation bed 206b near the end of each purge/fill cycle. U.S. Pat. Nos. 4,449,990 and 5,906,672, which are fully incorporated herein by reference, further describe the operation of pressure equalization valves. In this manner, each separation bed 206a, 206b cyclically undergoes alternating fill and purge cycles as controlled by control system 220 to thereby generate oxygen.


As shown in FIG. 2, optional conserver valve/device 218 may be used to control the delivery of product gas to a user 222. Conserver valve 218 may switch between providing concentrated product gas from the product tanks 208a, 208b or venting to the room air. For example, the conserver valve 218 may be used to selectively provide various continuous or pulsed flows of concentrated oxygen product gas in an amount and at a time determined by the control system 220. This time is typically based on sensing an inhalation by the user and is typically determined by sensing a drop in pressure or (increase in flow) proximate the user's nose or mouth.


In this embodiment, control system 220 may utilize various control processes to optimize the production and delivery of concentrated product gas by controlling the activation, levels, and relative timing of pressure source 203 and valves 204a, 204b, 204c, 204d, 216, and 212, for example. This is accomplished by use of one or more pressure sensor(s) 224 and/or oxygen concentration sensor(s) 226. In one embodiment, pressure and oxygen sensors 224 and 226 monitor the pressure and oxygen concentration entering product tank(s) 208A and 208(b). In other embodiments, use of timed cycles can be employed wherein the cycle times are set at the factory. In further embodiments, the cycle times can be determined from flow settings and/or sensed patient flow demands. In yet further embodiments, the cycle times can be determined during a startup diagnostic procedure when the oxygen concentrator is turned or powered on.


While FIG. 2 illustrates a pressure swing adsorption (PSA) cycle, other gas concentrating cycles may also be used including vacuum swing adsorption (VSA), vacuum—pressure swing adsorption (VPSA) or other similar modes. The particular gas concentrating mode is not critical to the embodiments of the invention described herein so long as they are capable of producing a concentrated gas such as oxygen to the user. Examples of the above modes of operation are disclosed in, for example, U.S. Pat. Nos. 9,266,053 and 9,120,050 which have been fully incorporated by reference.


Due to the mechanical nature of many of the system components, component wear and failure can occur. However, determining time to failure and diagnosing which components have failed is time consuming and inefficient. Embodiments of the present inventions analyze factors and component failures that can cause oxygen purity and/or operating pressures to change. In one embodiment, the systems and methods analyze pressure and/or oxygen sensor data to determine sieve bed wear and predict time to failure. In one example, a gradual increase in separation or sieve bed operating pressure in combination with a decrease in oxygen purity over time is a distinct failure mode associated with sieve bed wear. In other examples, operating pressure can be used alone to determine a predicted time to system or sieve bed failure by using linear regression analysis on the pressure versus time slope data to determine when it will increase beyond a threshold value (e.g., 34 PSI or some other value). Similarly, oxygen concentration/purity can be used alone to determine a predicted time to system or sieve bed failure by using linear regression analysis on the oxygen purity versus time slope data to determine when it will decrease below a threshold value (e.g., 85% or some other value). In yet other example, the pressure and oxygen linear regressions can be both be separately determined and the predicted time to failure can be set to be the sooner of the two determinations (e.g., time to reach low oxygen threshold or time to reach high pressure threshold), which would then trigger a warning that the sieve bed(s) need to be replaced or replaced soon.


Other distinct component failures can also be identified. These include the airside (main) valves (e.g., 204a, 204b, 204c, and/or 204d) being stuck closed or open. These failures cause oxygen purity to drop (e.g., below 85%, below 73%, etc.) along with an immediate pressure change (i.e., not gradual) on the input (or output) of the sieve bed(s). An airside (main) valve leak can be distinctly identified by low oxygen purity (e.g., below 85%, below 73%, etc.) coming out of the sieve bed and a lower (out of range) sieve bed operating pressure. A check valve leak can be distinctly identified by low oxygen purity (e.g., below 85%, below 73%, etc.) and a product tank pressure “v” shape decrease. A tubing leak can be identified by low oxygen purity (e.g., below 85%, below 73%, etc.) and low (e.g., out of range) system pressure(s). Compressor wear can be distinctly identified by low oxygen purity (e.g., below 85%, below 73%, etc.) and low input and output (e.g., out of range) sieve bed pressures. An obstruction/restriction on flow causes immediate high system pressures (e.g., out of range) and oxygen purity that stays the same or gets higher. A flow output setting change can be identified by pressure and oxygen purity: an increase in flow setting causes pressure (e.g., system or product tank) to go down and oxygen purity to go down slightly, and a decrease in flow setting causes pressure (e.g., system or product tank) to go up and oxygen purity to go up. These and other sensed parameters can be used to diagnose component failure and/or time to failure.



FIG. 3 illustrates a detailed view of one embodiment of a control system 220 having component failure logic. While described herein with specific reference to exemplary gas concentrating systems, it is appreciated that control system 220 may be readily adapted for use with additional systems. In certain embodiments, control system 220 may be operatively connected to and/or in data communication with one or more sensors, for example, pressure sensor(s) 224, oxygen sensor(s) 226, and/or altitude sensor 312. Other sensors may also be used including, for example, flow and/or temperature sensors. Pressure sensor(s) 224 may be associated with various components of an exemplary gas concentrating system (e.g., gas concentrating system 200) and are configured to measure pressure in real-time or near real-time. In certain embodiments, pressure sensor(s) 224 may comprise an individual sensor configured to monitor and collect pressure data from multiple components. Similarly, oxygen sensor(s) 224 may be associated with various components of an exemplary gas concentrating system (e.g., gas concentrating system 200) and are configured to measure oxygen values in real-time or near real-time. In certain embodiments, oxygen sensor(s) 226 may comprise an individual sensor configured to monitor and collect pressure data from multiple components. Altitude sensor 312 may comprise an altimeter, barometric sensor, or the like configured to measure the physical altitude of the gas concentrating system. It is appreciated that additional sensors may be operatively connected to and/or in data communication with control system 220. In some embodiments, control system 220 is configured to implement control schemes to optimize the production and delivery of concentrated product gas by controlling the activation, levels, and relative timing of pressure source 203 and, in some embodiments, valves 204a, 204b, 204c, 204d, 216, and 212 (see FIG. 2). Control system 220 may be additionally be operatively connected to and/or in data communication with a user settings module 314. User settings module 314 is configured to communicate various user settings to control system 220. In some embodiments, user settings module 314 may receive user input from a user input device, such as, for example, a computer, tablet, smartphone, or the like. In other embodiments, user settings module 314 may receive user input via a control panel or the like associated with an exemplary gas concentrating system (e.g., gas concentrating system 200). In some embodiments, initial settings may be set by the manufacturer as “default” settings which may be stored in memory, e.g., memory 306.


Control system 220 also communicates with various input/output devices 316. Input and output devices include pushbuttons on the housing of the oxygen concentrator, wireless devices (e.g., tablets, smartphones, laptops, remote servers, RFID tags, readers, writers, etc.). devices connected through one or more communication ports (e.g., serial bus ports (e.g., USB, etc.), memory card slots (e.g., SD, etc.), etc.), light emitting devices (e.g., lamps, LED's, etc.), speakers for audio output, microphones for audio input, cameras, etc.


In one embodiment, pressure sensors are associated with the inputs and/or outputs of the sieve bed(s) 206a, 206b. Pressure sensors can further be associated with the input and/or output of one or more product tanks 208a, 208b. Similarly, oxygen sensors can be associated with the input and/or output of one or more product tanks 28a, 208b. Oxygen sensors can also be associated with the output(s) of one or more sieve beds 206a, 206b. Other components can also have the pressure and/or oxygen sensors associated them as well.


Control system 220 comprises at least logic 304 and memory 306 for component failure analysis. Logic 304 may further comprise one or more processors or the like operable to perform calculations and other data analysis, such as, for example, regression analysis. It is appreciated additional types of data analysis may be performed by control system 220 using via logic 304, for example, linear regression (e.g., Y=bx+a), exponential trendline (e.g., Y=aebx), logarithmic trendline (e.g., Y=a*ln(x)+b), polynomial trendline (e.g., Y=b6x6++ . . . +b1x+a), power trendline, etc. In certain embodiments, multiple data analyses may be used in combination, for example, a linear regression may be performed for small sections of a polynomial model. In some embodiments, control system 220 may utilize logic 304 to perform analysis of data received from sensors associated with the gas concentrating system, for example, pressure sensor(s) 224, oxygen sensor(s) 226, and/or altitude sensor(s) 312. Through analysis of data received from such sensors, control system 220 may identify and diagnosis failing components before total failure allowing for better diagnostic maintenance and repair, more efficient service and repair, and cost savings related to wrongly replace components (e.g., targeted repair).



FIGS. 4-6 illustrate various examples of logic for such data analysis methods performable by controller 220. It will be appreciated that the illustrated methods and associated steps may be performed in a different order, with illustrated steps omitted, with additional steps added, or with a combination of reordered, combined, omitted, or additional steps.


In FIG. 4, one embodiment of a method 400 for calculating a time to failure for at least one component of a gas concentrating system is shown. The method 400 begins at 402 wherein initial values are determined. Initial values may comprise an oxygen level as measured by one or more oxygen sensors (e.g., oxygen sensor(s) 226), a pressure level as measured by one or more pressure sensors (e.g., pressure sensor(s) 224), and/or an altitude as measure by an altitude sensor (e.g., altitude sensor 312). It is appreciated that initial values may be determined at a specific time (e.g., 30 seconds after the gas concentrating system is ready for operation) or, in the alternative, initial values may comprise an average of several measurements taken after the gas concentrating system is ready for operation. In some embodiments, block 402 additionally comprises a startup check after warmup, for example, determining a steady state of oxygen after it is done increasing and not after it reaches a predetermined ready threshold (e.g., 85%). It is not unusual for the system to require several cycles as a warm-up or start-up to steady-state operation.


At block 404, a baseline of values is established based on the altitude of the gas concentrating system. This baseline of values may comprise oxygen and pressure levels at one or more locations throughout the system (e.g., sieve beds, product tank, valves, compressor, etc.) The altitude may be determined based on the measured altitude, or in some embodiments, may be determined based on a user setting (e.g., an altitude zone such as “high altitude” or low or “sea level”). In one example: an exemplary gas concentrating system can have 6 altitude zones: sea level, 4000 ft, 6000 ft, 8000 ft, 10000 ft, 13,000 ft, each with a +/−500 ft range. Each range can have multiple combinations with various flow settings: 1, 2, 3, 4, or 5 LPM. With these settings, there can be up to 30 states. For each state, certain data points are collected to estimate a decay equation. Altitude zones can be used as a feedback to increase pressure as needed (for example at lower flow settings when fill/purge shift times become short, a high altitude zone feedback can be used to increase the time and therefore the pressure in the tank to avoid a valve getting stuck below minimum operating limits. Once the baseline of values is determined at a given altitude, the baseline is stored (e.g., in memory 306) and method 400 continues to block 406. At block 406, it is determined if there has been a change in altitude. If there has been a change in altitude, method 400 returns to block 404 to establish a new baseline based on the new altitude. It is appreciated that a change in altitude may be measured or may comprise a change in a user setting associated with altitude (e.g., a change in altitude zone setting). In some embodiments, altitude is measured during a predetermined increment (e.g., every 24 hours). In certain embodiments, the change in altitude may be measured according to various thresholds of altitude, for example, according to predetermined altitude zones. In such embodiments, a change in altitude will only be determined if the measured altitude changes the range of altitudes that define a specific altitude zone. In some embodiments, altitude changes may account for hysteresis and tolerance for a given zone (e.g., +/−500 ft).


If no change in altitude is determined at block 406, the method continues to block 408. At block 408, data, for example, additional oxygen and pressure values, are collected and stored (e.g., in memory 306). It is appreciated that oxygen and pressure values may be collected for components of the gas concentrating system individually or in combination. For instance, data may be collected for an individual value and/or for a collection of valves over time and/or at certain time intervals. In some embodiments, data values are captured and stored according to a predetermined sample time (e.g., every 1 hour). In some embodiments, the sample time may be modified by controller 220 based on operating conditions and/or measured value. For example, if the measured oxygen values dip below a threshold, the sample time may be increased so as to more closely monitor changes in measured values. In one exemplary embodiment, if the measured oxygen values dip below 89%, the sample time may be increased to collect samples every 10 minutes instead of every 1 hour. It is appreciated that additional sample intervals and thresholds are contemplated and the above is offered by way of example only.


At block 410, it is determined if a data analysis threshold has been met. The threshold for data analysis may vary according to operating conditions, factory settings, and/or user settings. It is appreciated that additional sample size results in more precise analysis. If a threshold has not been met, the method returns to step 408 to collect additional data points. Once a sufficient number of data points have been collected, the method continues to block 412.


At block 412, analysis of the data points is performed by control system 220 (e.g., via logic 304) and a time to failure is calculated. Various methods of data analysis are contemplated herein. In some embodiments, the analysis comprises performing a linear regression function (e.g., calculating the slopes and intercepts of oxygen and pressure as a function of time). An exemplary linear regression analysis for oxygen values (O2) is expressed in Formula 1.

SumY=sum(O2)
SumX=sum(Hours)
XY=O2*Hours
XX=Hours2
YY=O22
SumXX=sum(XX)
SumYY=sum(YY)
SumXY=sum(XY)
a=((SumY*SumXX)−(SumX*SumXY))/((20*SumXX)−(SumX)2)
b=((20*SumXY)−(SumX)*(SumY)/(20*(SumXX)−(SumX)2)  Formula 1: Oxygen Linear Regression Calculations


An exemplary linear regression analysis for pressure values (Pressure) is expressed in Formula 2.

SumY=sum(Pressure)
SumX=sum(Hours)
XY=Pressure*Hours
XX=Pressure2
XY=O22
SumXX=sum(XX)
SumYY=sum(YY)
SumXY=sum(XY)
a=((SumY*SumXX)−(SumX*SumXY)/((20*SumXX)−(SumX)2)
b=((20*SumXY)−(SumX)*(SumY))/(20*(SumXX)−(SumX)2)  Formula 2: Pressure Linear Regression Calculations


From the above linear regression calculations, it is possible to determine a time to failure value. A time to failure may be expressed as the number of hours until one or more components of the gas concentrating system fail. In certain embodiments, linear regression calculations can be performed for components of the gas concentrating system individually or in combination. In some embodiments, linear regression calculations may be calculated multiple times as updated data is collected, for example, after a number of data points sufficient for data analysis are collected (e.g., every 20 new data points). Each linear regression calculation may be stored in memory (e.g., memory 306). Stored regression calculations may be compared or similarly analyzed to draw conclusions about and/or diagnose problems relating to one or more components of the gas concentrating system. It is appreciated that certain components of the gas concentrating system may exhibit certain characteristics (e.g., unusual oxygen or pressure values) that indicate degradation or failure of the component which can lead to suboptimal operation of the gas concentrating system. In certain embodiments, time to failure is calculated for a single component. In other embodiments, time to failure is calculated for a plurality of components. In certain other embodiments, time to failure is calculated for every component for which data is collected. Through further analysis of data, it is possible to diagnose failure of specific components of the gas concentrating system.



FIG. 5 illustrates an exemplary method 500 for diagnosing failure of one or more components in a gas concentrating system. The method 500 begins at block 502 wherein method 400 is performed. As described herein, method 400 concludes with performing analysis and calculating a time to failure for at least one component of the gas concentrating system. At block 504, a maintenance window is determined. Determining a maintenance window comprises calculating a window of time before the calculated time to failure. This maintenance window of time could potentially allow for mitigation of a problem that would eventually lead to failure of a component if left unchecked (e.g., 30 day or 720 hour window of time before predicted time to failure). In certain embodiments, the maintenance window is calculated in “moving hours” meaning the time window can change depending on updated data or time to failure.


At block 506, data is collected during the maintenance window. The data collected in block 506 may comprise oxygen and/or pressure data. At block 508, it is determined if the data analysis threshold has been met. In some embodiments, the data analysis threshold may require only a single measurement taken at the beginning of the maintenance window. Once a sufficient amount of data has been collected, the method proceeds to block 510. At block 510, data analysis is performed and an updated time to failure is calculated. In certain embodiments, block 510 comprises calculating a linear regression for oxygen and/or pressure data for one or more components of the gas concentrating system (e.g., see Formulas 1 and 2 above). At block 512, the method diagnoses a failure component.


Based on analysis of collected data and linear regression calculations, it is possible to identify a failure component and diagnose the problem with said component. For example, if the linear regression of pressure data calculated at the beginning of the maintenance window results in a negative slope, the decay in oxygen readings can be linked to compressor or filter failure. Alternatively, if the linear regression of pressure data at the beginning of the maintenance window yields a positive slope, the decay in oxygen readings is indicative of a sieve bed failure. As another example, if the linear regression of pressure data calculated at the end of the maintenance window yields a negative slope, the decay in oxygen readings can be linked to compressor or filter failure. In the alternative, if the linear regression of pressure data calculated at the end of the maintenance window yields a positive slope, the decay in oxygen readings can be linked to sieve bed failure.


Many additional diagnoses are contemplated herein. For example, a measured drop in oxygen purity and immediate pressure change can indicate an airside valve failure (e.g. stuck open/closed). Similarly, if low oxygen purity is accompanied by lower pressure on one side of the sieve beds, it can indicate that one of the airside valves is leaking. When low oxygen purity is observed along with product tank pressure experiencing a “V” shaped decrease, it is indicative of a check valve leak. When low oxygen purity is observed along with low pressure it can indicate a tube leak. When low oxygen and low pressure is observed on both sides of the sieve beds, it is indicative of compressor failure. When an immediate pressure increase is observed while oxygen purity stays the same or increases, it is indicative of an obstruction on flow (e.g., a restriction). When the pressure increases immediately along with oxygen purity, it is indicative of a flow settings change. When the observed pressure experiences a gradual increase in combination with a decrease in oxygen over time, it is indicative of sieve bed failure. It is appreciated that the above examples are offered for illustrative purposes only and are not limiting to the scope of the present embodiments.


In some embodiments, component failure may be diagnosed using data observed from electrical signals. For example, a drop in an electrical voltage signal on the driver of each component can be used to evaluate if a coil in a valve is faulty. Similarly, a drop in electrical voltage may indicated that a component has loose or disconnected wires in the printed circuit board (PCB).


It is appreciated that block 512 may comprise additional data analysis (e.g., time since last maintenance, component manufacture date, etc.) to further assist in diagnosis component failure.


After a diagnosis is made, the method continues to block 514. At step 514 an alert or warning is generated based on the diagnosis. In some embodiments, the alert comprises information relating to the diagnosis, such as, for example, the identified component, latest calculated time to failure, the specific failure (which may comprise displaying an error code or message), the severity of the failure, etc. The alert may trigger certain activity associated with the gas concentrating system. For example, an alert may cause a chime, buzz, or similar sound to alert a user of the detected failure. In certain embodiments, the alert is displayed on a display associated with the gas concentrating system. In some embodiments a failure alert may trigger a notification to be sent to a user's smartphone. Similarly, a notification may also be sent to a provider that is responsible for service and maintenance of the gas concentrating system. In certain embodiments, alert information may be transmitted to a server via an internet connection or the like for storage and analysis by a provider or the manufacturer. Analysis of alert information can provide valuable information relating to the operation of the gas concentrating system in different environments.



FIG. 6A illustrates another exemplary method 600 for diagnosing failure of one or more components in a gas concentrating system. The method 600 begins at block 602 wherein method 400 is performed. As described herein, method 400 concludes with performing analysis and calculating a time to failure for at least one component of the gas concentrating system. At block 604, a maintenance window is determined. Determining a maintenance window comprises calculating a window of time before the calculated time to failure that could potentially allow for mitigation of a problem that would eventually lead to failure of a component if left unchecked (e.g., 30 days or 720 hours to failure). In certain embodiments, the maintenance window is calculated in “moving hours” meaning the time window can change depending on updated data.


At block 606, data is collected during the maintenance window. The data collected in block 606 may comprise oxygen and/or pressure data. At block 608, it is determined if the data analysis threshold has been met. In some embodiments, the data analysis threshold may require only a single measurement taken at the beginning of the maintenance window. Once a sufficient amount of data has been collected, the method proceeds to block 610. At block 610 data analysis is performed and an updated time to failure is calculated. In certain embodiments, block 610 comprises calculating a linear regression for oxygen and/or pressure data for one or more components of the gas concentrating system. At block 612, the method diagnoses a failure component. Based on the diagnosis, the method may continue to block 614, where a mitigation activity is performed. A mitigation activity may comprise any activity engaged in to potentially resolve a problem with one or more components of the gas concentration system. For example, high altitude can contribute to lower oxygen purity as the overall working pressure decreases. If these conditions are present and a related failure is detected and/or diagnosed, the oxygen concentration system (via controller 220) can modify valve shift time thereby optimizing oxygen purity production given the environmental conditions. Adjusting the pressure equalization time and shift time can be done to increase the oxygen purity in extreme environmental conditions (e.g., high altitude), high pressure increase as a result of wear and/or failure of the sieve beds, low pressure as a result of wear and/or failure of the compressor, and/or low oxygen in general. For each of these situations, pressure can be maintained and used as a main feedback along with altitude by changing valve timing. For example, an increase in the shift time/pressure equalization time can increase system and/or component pressure whereas a decrease in the shift time/pressure equalization time can decrease system and/or component. FIG. 7 illustrates exemplary values of oxygen purity at an extreme environmental condition (e.g. 10,000 ft about sea level) when modifying shift time.



FIG. 6B illustrates one embodiment 620 of logic for analyzing the health of sieve beds and/or compressors. This embodiment uses regression analysis as previously described to determine a predicted time to failure and moving slope analysis to identify the component (e.g., sieve beds and/or compressors) which is failing or predicted to fail soon. The logic begins in blocks 622 and 644 where oxygen and pressure sensor data are collected during warm-up or normal system operation. In blocks 624 and 648, a linear regression analysis as previously described is performed on each set of data. In block 626, the logic calculates a predicted time to failure (in e.g., hrs.) by determining when the oxygen purity level will according to the regression analysis be at or below 83% purity (e.g., concentration). In block 638, the logic calculates a 30-day moving window that precedes the predicted time to failure. The window is moving because, in one embodiment, the logic repeatedly calculates and updates the linear regression in blocks 624 and 648 with use of the system. The 30-day window establishes an advance notice prior to the predicted failure time in order to allow service to be scheduled before the system is subjected to a component failure. In block 630, the logic checks, at the start of the 30-day window, the pressure trend (e.g., the moving slope of the pressure linear regression analysis in block 648). If a positive pressure slope trend is indicted (e.g., pressure is increasing over time) in block 632, the logic advances to blocks 634 and 636 where the decay in oxygen purity is associated with the health of the sieve beds and an alarm is provided. If a negative pressure slope trend is indicted (e.g., pressure is decreasing over time) in block 638, the logic advances to blocks 640 and 642 where the decay in oxygen purity is associated with the health of the compressor (and/or inlet filter) and an alarm is provided.


In block 650, the logic checks again, at the end of the 30-day window, the pressure trend (e.g., the moving slope of the pressure linear regression analysis in block 648). If a positive pressure slope trend is indicted (e.g., pressure is increasing over time) in block 652, the logic advances to blocks 654 and 656 where the decay in oxygen purity is associated with the health of the sieve beds and an alarm is provided. If a negative pressure slope trend is indicted (e.g., pressure is decreasing over time) in block 658, the logic advances to blocks 660 and 662 where the decay in oxygen purity is associated with the health of the compressor (and/or inlet filter) and an alarm is provided. While this embodiment illustrates checking system health at the start and end of a 30-day window, any appropriate interval can be used, and any number of health checks can be performed. In this manner, the user and/or provider are given specific advance warning of which system component(s) is predicted to fail or has failed.



FIG. 9 illustrates another embodiment of a method and logic 900 for analyzing the health and/or predicted time to failure of system components such as sieve bed(s). Method and logic 900 determine time to failure of a sieve bed(s) based on the pressure/time slope linear regression without the use of oxygen data (though in other embodiments such as that of FIG. 6B oxygen data can also used therewith). The monitored pressure data can be obtained from pressure sensor(s) 224 monitoring the pressure at the exit of the sieve bed(s) and/or entrance to the product tank. Other pressure monitoring locations can be used as well. Method and logic 900 use linear regression (such as that of Formula 2) to determine when (in e.g., hours) sieve bed(s) pressure will reach the high threshold of 34 PSI at which time the system will shut down and fail due to excessive sieve bed pressure. Excessive sieve bed pressure indicates the sieve bed(s) is failing due to any number of factors (e.g., dusting, degradation, moisture, contamination, etc.) An alarm is preferably generated in advance of the predicted time of failure to warn that service is required.


Method and logic 900 start in block 644, which was previously described in connection with FIG. 6B, whereby pressure sensor data associated with the sieve bed(s) is collected at various time(s)/interval(s). In block 648, the pressure/time data is used to generate a pressure linear regression based on Formula 2, as previously described in connection with FIG. 6B. The linear regression is used in block 902 to determine the predicted time to failure (in e.g., hours) for when the sieve bed(s) pressure will reach a threshold value of 34 PSI (other values may also be chosen based on the size, capacity and operating parameters of the system). The threshold represents a pressure (e.g., 34 PSI) that is beyond the normal operating pressure range of the sieve bed(s). In block 904, a 30 day before failure window is determined to provide advance warning of the failing component (e.g., sieve bed(s)). The 30 day window may be a moving window that is updated each time method and logic 900 is performed, which can be at any desired time interval(s) (e.g., upon each startup, every 12 or 24 hours, etc.) In block 908, an alarm is triggered when the system enters the 30 day window to provide a warning that a system component (e.g., sieve bed(s)) is near failure. Hence, a linear regression of pressure/time slope data can be used to determine a predicted time to failure.



FIG. 10 illustrates another embodiment of a method and logic 1000 for analyzing the health and/or predicted time to failure of system components such as sieve bed(s). Method and logic 1000 determine time to failure of a sieve bed(s) based on the oxygen purity linear regression and without the use of pressure data (though in other embodiments such as that of FIG. 6B pressure data can also be used therewith). The monitored oxygen purity (e.g., concentration) data can be obtained from oxygen sensor(s) 226 monitoring the oxygen purity at the exit of the sieve bed(s) and/or entrance to the product tank. Other oxygen monitoring locations can be used as well. Method and logic 1000 use linear regression (such as that of Formula 1) to determine when (in e.g., hours) sieve bed(s) oxygen purity will fall below a threshold of 85%, at which time the system will shut down and fail due to low oxygen purity. Low oxygen purity indicates the sieve bed(s) is failing due to any number of factors (e.g., dusting, degradation, moisture, contamination, etc.) An alarm is preferably generated in advance of the predicted time of failure to warn that service is required.


Method and logic 1000 start in block 622, which was previously described in connection with FIG. 6B, whereby oxygen purity data associated with the sieve bed(s) is collected at various time(s)/interval(s). In block 624, the oxygen purity/time data is used to generate an oxygen purity linear regression based on Formula 1, as previously described in connection with FIG. 6B. The linear regression is used in block 626 to determine the predicted time to failure (in e.g., hours) for when the sieve bed(s) pressure will reach a threshold purity value of 85% (other values may also be chosen based on the size, capacity and operating parameters of the system). The threshold represents an oxygen purity (e.g., 85%) that is below the lower limit of acceptable oxygen purity for the system. In block 628, a 30 day before failure window is determined to provide advance warning of the failing component (e.g., sieve bed(s)). The 30 day window may be a moving window that is updated each time method and logic 1000 is performed, which can be at any desired time interval(s) (e.g., upon each startup, every 12 or 24 hours, etc.) In block 636, an alarm is triggered when the system enters the 30 day window to provide a warning that a system component (e.g., sieve bed(s)) is near failure. Therefore, a linear regression of oxygen purity/time slope data can be used to determine a predicted time to failure.



FIG. 11 illustrates another embodiment of a method and logic 1100 for analyzing the health and/or predicted time to failure of system components such as sieve bed(s). Method and logic 1100 determine the predicted time to failure of a sieve bed(s) based on the sooner time to failure based on a pressure/time slope (FIG. 9) and oxygen purity/time slope (FIG. 10) linear regression analysis. Method and logic 100 obtain the predicted time to failure based on pressure/time slope linear regression analysis from block 902 (FIG. 9) and the predicted time to failure based on oxygen purity/time slope linear regression analysis from block 626 (FIG. 10). In block 1102, the two predicted times to failure are compared and the sooner occurring predicted time to failure is chosen. A 30 day before failure window is set based on the sooner predicted time to failure. In block 1104, an alarm is triggered when the system enters the 30 day window to provide a warning that a system component (e.g., sieve bed(s)) is near failure. Hence, method and logic 1100 is based on the sooner predicted time to failure based on two different linear regression analyses.


It is an additional function of the present disclosure that the control system 220 may be further utilized to achieve additional benefits related to optimizing operation based on a flow rate setting for an oxygen concentrating system. FIG. 8 illustrates a method 800 to predict flow rate based on pressure and altitude sensor data or settings. This allows for cost saving by allowing measurement of flow rate through product tank pressure sensor data or feedback instead of requiring a dedicated flow sensor. The measurement of flow exiting the product tank can be used for smart operation of the concentrating system based on a feedback associated with patient need or demand. Smart operation includes reducing energy consumption by running the pump or compressor at a slower speed, reducing system pressures and cycle times, etc. An accurately estimated or determined flow rate can also be displayed on the LED or LCD of the gas concentrating system. And, system performance in terms of patient demand or flow rate can be stored and analyzed for trends at specific settings.


The method 800 begins at block 802 when an air valve (e.g., 204b or 204d) signal goes from 0 to 1 (or open to closed or vice-versa). This valve transition indicates a shift time from high pressure to low pressure for the sieve beds (e.g., 206a or 206b). During such a change or shift, no product gas (e.g., oxygen gas) is flowing to the product tank (e.g., 208a, 208b) from the sieve beds. Thus, at this time, any changes in pressure in the product tank are due to patient demand (or the outflow of product gas to the patient).


At block 804, initial pressure values are determined and stored (e.g., in memory 306). In some embodiments, initial values are determined after a predetermined wait time. Implementing a wait time before recording initial values can prevent recording potentially misleading values due to initial check valve leaks. At block 806, pressure data during operation is collected. Data points may be collected according to a predetermined interval (e.g., every 20 minutes or every 20 1-minute readings; other time intervals can also be sued). In one embodiment, four (4) pressure and time readings are taken and stored in variables “Pressure(X):set_1” and “time stamp(Y):Time_1” (see also Formula 3 below). At block 808, it is determined if a data analysis threshold has been met. If the data analysis threshold has not been met, the method returns to block 806 to continue pressure data collection. If the threshold has been met, the method proceeds to block 810. At block 810, analysis is performed and a regression analysis is performed using the pressure data. An exemplary linear regression analysis for pressure data is expressed in formula 3.


Calculate the slope of b of Pressure Readings:

SumY=sum(set_1)
SumX=sum(Time_1)
XY=set_1*Time_1
XX=(Time_1)2
YY=(set_1)2
SumXX=sum(XX)
SumYY=sum(YY)
SumXY=sum(XY)
b=((4*SumXY)−(SumX)*(SumY))/(4*(SumXX)−(SumX)2)  Formula 3: Pressure Decay(slope)


At block 812, it is determined if the calculated pressure slope b is within a predetermined range (also an average of, for example, five (5) consecutive calculated slopes b can also be used). The predetermined range may be an expected range based on measured conditional factors (e.g., predetermined or expected range=(b<−2.5346) && (b>−2.9577) for a 5 LPM flow setting). If the measured/calculated slope b (or average of the measured/calculated slopes b) is within the expected range, the method proceeds to block 814 where initial timing values are maintained, and the method proceeds to block 824 where a new pressure slope is calculated after each valve change. If the calculated pressure slope is outside the expected predetermined range of slopes for the patient flow setting (e.g., (b<−2.5346) && (b>−2.9577), the method proceeds to block 816. At block 816, the delta between the actual and expected pressure slope is calculated by determining the midpoint of the expected range of slopes (e.g., Midpoint=(minimum+maximum)/2), subtracting that Midpoint from the calculated pressure decay slope (e.g., delta=Midpoint−(calculated slope b)). At block 818, it is determined if the slope b is toward the minimum (i.e., “min”) or the maximum (i.e., “max”) of the expected pressure slope range. If the slope b is toward the “min,” the method proceeds to block 820 where the delta is subtracted from all expected slope ranges for all patient flow settings. If the actual slope is toward the “max,” the method proceeds to block 822 where the delta is added for all expected slope ranges for all patient flow settings. At block 824, a new pressure slope b is calculated according to Formula 3 for the new pressure and time readings.


In this manner, the pressure decay in the product tank when no product gas is flowing into the product tank can be used to accurately measure the flow rate of product gas leaving the product tank. This allows a simple pressure sensor to be used along with the logic disclosed herein to provide flow rate measurements. The flow rate measurements can be used to more efficiency run the gas separation system, diagnostic purposes, patient demand trend analysis and usage, etc.


Yet another additional function of the present disclosure is utilizing control system 220 to save energy by utilizing pressure feedback to lower the shifting pressure on the compressor when low flow mode is detected. For example a different valve setting for different flow rates can be detected using linear regression analysis of pressure data. Under lower flow rate settings, power consumption may be reduced. This can increase the life on main components such as the valve, compressor and sieve bed material by lowering the operating pressure of the unit. A further advantage is the reduced temperature on the compressor and its output gas.


While the present inventions have been illustrated by the description of embodiments thereof, and while the embodiments have been described in considerable detail, it is not the intention of the descriptions to restrict or in any way limit the scope of the appended claims to such detail. Additional advantages and modifications will readily appear to those skilled in the art. Therefore, the inventions, in their broader aspects, are not limited to the specific details, the representative apparatus, and illustrative examples shown and described. Accordingly, departures can be made from such details without departing from the spirit or scope of the general inventive concepts.

Claims
  • 1. A system for concentrating gas comprising: a plurality of sieve beds;an oxygen sensor;a pressure sensor;a controller comprising: logic for collecting oxygen and pressure data;logic for calculating linear regressions for the oxygen and pressure data;logic for determining a predicted time to failure for one or more gas concentrating components based on the oxygen linear regression calculation and a predetermined threshold oxygen purity level;logic for determining the slope of the pressure linear regression calculation; andlogic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation.
  • 2. The system of claim 1, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation comprises: logic using the oxygen linear regression calculation to generate a time window before the predicted failure of the component.
  • 3. The system of claim 2, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for determining if the slope of the pressure linear regression calculation is positive or negative during the time window.
  • 4. The system of claim 3, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for generating a first sieve bed alarm if the slope of the pressure linear regression calculation is positive at the start of the time window.
  • 5. The system of claim 3, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for generating a second sieve bed alarm if the slope of the pressure linear regression calculation is positive at the end of the time window.
  • 6. The system of claim 3, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for generating a first compressor alarm if the slope of the pressure linear regression calculation is negative at the start of the time window.
  • 7. The system of claim 3, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for generating a second compressor alarm if the slope of the pressure linear regression calculation is negative at the end of the time window.
  • 8. The system of claim 3, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for generating a first filter alarm if the slope of the pressure linear regression calculation is negative at the start of the time window.
  • 9. The system of claim 3, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for generating a second filter alarm if the slope of the pressure linear regression calculation is negative at the end of the time window.
  • 10. A health monitoring system for a gas concentrator, comprising: a controller comprising: logic for collecting oxygen and pressure data;logic for calculating linear regressions for the oxygen and pressure data;logic for determining a predicted time to failure for one or more gas concentrator components based on the oxygen linear regression calculation and a predetermined threshold oxygen purity level;logic for determining the slope of the pressure linear regression calculation; andlogic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation.
  • 11. The system of claim 10, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation comprises: logic using the oxygen linear regression calculation to generate a time window before the predicted failure of the component.
  • 12. The system of claim 11, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for determining if the slope of the pressure linear regression calculation is positive or negative during the time window.
  • 13. The system of claim 12, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for generating a first sieve bed alarm if the slope of the pressure linear regression calculation is positive at the start of the time window.
  • 14. The system of claim 12, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for generating a second sieve bed alarm if the slope of the pressure linear regression calculation is positive at the end of the time window.
  • 15. The system of claim 12, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for generating a first compressor alarm if the slope of the pressure linear regression calculation is negative at the start of the time window.
  • 16. The system of claim 12, wherein the logic for generating one or more component alarms based on the oxygen linear regression calculation and the slope of the pressure linear regression calculation further comprises: logic for generating a second compressor alarm if the slope of the pressure linear regression calculation is negative at the end of the time window.
  • 17. A gas concentrating system comprising: a plurality of sieve beds;an oxygen sensor;a pressure sensor;a controller comprising: logic collecting oxygen and pressure data;logic calculating linear regressions for the oxygen and pressure data;logic determining a first predicted time to failure for one or more gas concentrator components based on the oxygen linear regression calculation and a predetermined threshold oxygen purity level;logic determining a second predicted time to failure for one or more gas concentrator components based on the pressure linear regression calculation and a predetermined threshold pressure level;logic comparing the first and second predicted times to failure;logic setting a time window based on the comparison; andlogic for generating one or more component alarms when the system is within the time window.
  • 18. The system of claim 17, wherein the logic comparing the first and second predicted times to failure comprises logic determining which of the first and second predicted times to failure will occur sooner.
  • 19. The system of claim 18, wherein the logic setting a time window based on the comparison comprises logic setting the time window based on the sooner occurring predicted time to failure.
  • 20. The system of claim 17, wherein the logic for generating one or more component alarms when the system is within the time window comprises logic generating one or more component alarms when the system is within a 30 day time window.
CROSS-REFERENCES TO RELATED APPLICATIONS

This application claims priority to U.S. Prov. Pat. App. Ser. No. 63/052,869 titled “System and Method for Concentrating Gas” and filed on Jul. 16, 2020. This application incorporates by reference the following patent applications: U.S. Prov. Pat. App. Ser. No. 63/052,694 titled “System and Method for Concentrating Gas”; U.S. Prov. Pat. App. Ser. No. 63/052,700 titled “System and Method for Concentrating Gas”; U.S. Prov. Pat. App. Ser. No. 63/052,869 titled “System and Method for Concentrating Gas”; U.S. Prov. Pat. App. Ser. No. 63/052,533 titled “System and Method for Concentrating Gas”; and U.S. Prov. Pat. App. Ser. No. 63/052,647 titled “System and Method for Managing Medical Devices”, all filed on Jul. 16, 2020.

US Referenced Citations (302)
Number Name Date Kind
4127395 McKey et al. Nov 1978 A
4144037 Armond et al. Mar 1979 A
4247311 Seibert Jan 1981 A
4378982 Mcombs Apr 1983 A
4449990 Tedford May 1984 A
4454596 Wunsch et al. Jun 1984 A
4561287 Rowland Dec 1985 A
4575042 Grimland Dec 1986 A
4648888 Rowland Mar 1987 A
4826510 McCombs May 1989 A
4832711 Christel, Jr. et al. May 1989 A
4932402 Snook et al. Jun 1990 A
4971609 Pawlos Nov 1990 A
5057822 Hoffman Oct 1991 A
5099837 Russel et al. Mar 1992 A
5101656 Miller Apr 1992 A
5144945 Nishino et al. Aug 1992 A
5258056 Shirley et al. Nov 1993 A
5294049 Trunkle et al. Mar 1994 A
5298226 Nowobilski Mar 1994 A
5340381 Vorih Aug 1994 A
5469372 McBrearty et al. Nov 1995 A
5474595 McCombs Dec 1995 A
5593478 Hill et al. Jan 1997 A
5626131 Chua et al. May 1997 A
5680409 Qin et al. Oct 1997 A
5720276 Kobatake et al. Feb 1998 A
5779773 Cam et al. Jul 1998 A
5785681 Indravudh Jul 1998 A
5906672 Michaels et al. May 1999 A
5917135 Michaels et al. Jun 1999 A
5931160 Gilmore et al. Aug 1999 A
5968236 Bassine Oct 1999 A
5979440 Honkonen Nov 1999 A
5988165 Richey, II et al. Nov 1999 A
6051051 Hees et al. Apr 2000 A
6106245 Cabuz Aug 2000 A
6110257 Tom Aug 2000 A
6151586 Brown Nov 2000 A
6152134 Webber et al. Nov 2000 A
6266995 Scott Jul 2001 B1
6279377 Cao Aug 2001 B1
6346139 Czabala Feb 2002 B1
6427690 McCombs et al. Aug 2002 B1
6442433 Linberg Aug 2002 B1
6472988 Feld et al. Oct 2002 B1
6517610 De La Houssaye Feb 2003 B1
6520176 Dubois et al. Feb 2003 B1
6561187 Schmidt et al. May 2003 B2
6629525 Hill et al. Oct 2003 B2
6651658 Hill et al. Nov 2003 B1
6691702 Appel et al. Feb 2004 B2
6764534 McCombs et al. Jul 2004 B2
6837244 Yagi et al. Jan 2005 B2
6878186 Neary Apr 2005 B2
6949133 McCombs et al. Sep 2005 B2
6962654 Arnaud Nov 2005 B2
7036729 Chung May 2006 B2
7115104 Van Brunt et al. Oct 2006 B2
7278983 Ireland et al. Oct 2007 B2
7294170 Richey, II et al. Nov 2007 B2
7306657 Yagi et al. Dec 2007 B2
7329304 Bliss et al. Feb 2008 B2
7331340 Barney Feb 2008 B2
7393382 Givens Jul 2008 B2
7425203 Van Brunt et al. Sep 2008 B2
7431032 Jagger et al. Sep 2008 B2
7445663 Hunter et al. Nov 2008 B1
7455717 Sprinkle Nov 2008 B2
7491182 Van Brunt Feb 2009 B2
7505374 Booty, Jr. et al. Mar 2009 B2
7552731 Jorczak et al. Jun 2009 B2
7604004 Jagger et al. Oct 2009 B2
7604005 Jagger et al. Oct 2009 B2
7652571 Parkulo et al. Jan 2010 B2
7662638 Dadala et al. Feb 2010 B2
7686870 Deane et al. Mar 2010 B1
7722698 Thompson et al. May 2010 B2
7722700 Sprinkle May 2010 B2
7753996 Deane et al. Jul 2010 B1
7766010 Jagger et al. Aug 2010 B2
7794522 Bliss et al. Sep 2010 B2
7826728 Konno et al. Nov 2010 B2
7866315 Jagger et al. Jan 2011 B2
7875105 Chambers et al. Jan 2011 B2
7922789 Deane et al. Apr 2011 B1
7931197 Brandt et al. Apr 2011 B2
8013739 Parkulo et al. Sep 2011 B2
8062003 Goertzen et al. Nov 2011 B2
8070853 Sprinkle Dec 2011 B2
8092396 Bagha et al. Jan 2012 B2
8231541 Colquitt et al. Jul 2012 B2
8262771 Seki et al. Sep 2012 B2
8366402 St. Michel et al. Feb 2013 B2
8366815 Taylor et al. Feb 2013 B2
8377181 Taylor et al. Feb 2013 B2
8421465 Carter Apr 2013 B2
8547062 Carter et al. Oct 2013 B2
8568519 Taylor et al. Oct 2013 B2
8599016 Parkulo et al. Dec 2013 B2
8668767 Sprinkle et al. Mar 2014 B2
8677998 Yamaura et al. Mar 2014 B2
8726744 Alburty et al. May 2014 B2
8818824 DeBusk et al. Aug 2014 B2
8956289 Kitajima et al. Feb 2015 B2
9058741 Steinhauer et al. Jun 2015 B2
9072849 Steinhauer et al. Jul 2015 B2
9132377 Richey, II et al. Sep 2015 B2
9266053 Shelnutt et al. Feb 2016 B2
9317660 Burich et al. Apr 2016 B2
9327090 Steinhauer et al. May 2016 B2
9352110 Steinhauer et al. May 2016 B2
9364626 Carter et al. Jun 2016 B2
9440179 Wilkinson et al. Sep 2016 B2
9460262 Kaufman et al. Oct 2016 B2
9462977 Horseman Oct 2016 B2
9637280 Gotoh May 2017 B2
9693734 Horseman Jul 2017 B2
9714860 Obenchain Jul 2017 B2
9763585 Addison et al. Sep 2017 B2
9782557 Wilkinson et al. Oct 2017 B2
9788735 Ai-Ali Oct 2017 B2
9808156 Horseman Nov 2017 B2
9833142 Horseman Dec 2017 B2
9838508 Salem Dec 2017 B2
9839786 Rondoni et al. Dec 2017 B2
9872623 Al-Ali Jan 2018 B2
9872965 Baloa et al. Jan 2018 B2
9956370 Wilkinson et al. May 2018 B2
9957125 Ray May 2018 B2
9990466 DeBusk et al. Jun 2018 B2
10004435 Larvenz et al. Jun 2018 B2
10010969 Reed et al. Jul 2018 B2
10037044 Laberge et al. Jul 2018 B2
10058269 Lynn Aug 2018 B2
10108785 Kamen et al. Oct 2018 B2
10139282 Chrostowski Nov 2018 B2
10148912 Oliver et al. Dec 2018 B1
10179217 Steinhauer et al. Jan 2019 B2
10252037 Degen et al. Apr 2019 B2
10271779 Addison et al. Apr 2019 B2
10349901 Osypka et al. Jul 2019 B2
10357628 Jagger et al. Jul 2019 B2
10391019 Stryker et al. Aug 2019 B2
10426904 Broborg et al. Oct 2019 B2
10496788 Amarasingham et al. Dec 2019 B2
10521720 Detzler et al. Dec 2019 B2
10592637 Velamuri et al. Mar 2020 B2
10630814 Barnes et al. Apr 2020 B2
10753598 Chien Aug 2020 B2
10948175 Chien Mar 2021 B2
20020053286 Czabala May 2002 A1
20020096174 Hill et al. Jul 2002 A1
20030068828 Dadala et al. Apr 2003 A1
20030180164 Bunner et al. Sep 2003 A1
20030215342 Higashino Nov 2003 A1
20030231967 Najafi et al. Dec 2003 A1
20040079359 Aylsworth et al. Apr 2004 A1
20040167464 Ireland et al. Aug 2004 A1
20050259088 Ogasawara et al. Nov 2005 A1
20050263199 Meheen Dec 2005 A1
20060005842 Rashad Jan 2006 A1
20060025932 Dadala et al. Feb 2006 A1
20060086251 Sprinkle Apr 2006 A1
20060092768 Demas May 2006 A1
20060092769 Demas May 2006 A1
20060174871 Jagger et al. Aug 2006 A1
20060174872 Jagger Aug 2006 A1
20060219245 Holder Oct 2006 A1
20060220881 Al-Ali et al. Oct 2006 A1
20060227123 Bychkov et al. Oct 2006 A1
20060230768 Huber et al. Oct 2006 A1
20060230929 Bliss et al. Oct 2006 A1
20060251408 Konno et al. Nov 2006 A1
20070034590 Hidding Feb 2007 A1
20070056584 Jagger et al. Mar 2007 A1
20070140869 St. Michel et al. Jun 2007 A1
20070144519 Henry et al. Jun 2007 A1
20070250017 Carred et al. Oct 2007 A1
20080007396 Parkulo et al. Jan 2008 A1
20080066616 Sprinkle Mar 2008 A1
20080136652 Vaisnys et al. Jun 2008 A1
20080165629 Billeaudeaux Jul 2008 A1
20080238323 Chan et al. Oct 2008 A1
20080246277 Gallagher et al. Oct 2008 A1
20080257145 Sprinkle Oct 2008 A1
20080262657 Howell et al. Oct 2008 A1
20080294348 Tanaka et al. Nov 2008 A1
20090065526 Sprinkle Mar 2009 A1
20090118632 Goepp May 2009 A1
20090126736 Taylor et al. May 2009 A1
20090209839 Ochs et al. Aug 2009 A1
20090211438 Thompson et al. Aug 2009 A1
20090211448 McClain Aug 2009 A1
20090216747 Li et al. Aug 2009 A1
20090232706 Dadala et al. Sep 2009 A1
20090316533 Liu Dec 2009 A1
20100071698 Kiritake Mar 2010 A1
20100095841 Naheiri Apr 2010 A1
20100106458 Leu et al. Apr 2010 A1
20100114218 Heath May 2010 A1
20100146426 Parkulo et al. Jun 2010 A1
20100214877 Turk Aug 2010 A1
20100242734 Maeda et al. Sep 2010 A1
20100253505 Chou Oct 2010 A1
20100294127 Dolensky Nov 2010 A1
20110017216 Van Brunt et al. Jan 2011 A1
20110056904 Rozenberg Mar 2011 A1
20110073107 Rodman et al. Mar 2011 A1
20110080348 Lin et al. Apr 2011 A1
20110126829 Carter Jun 2011 A1
20110128008 Carter Jun 2011 A1
20110148773 Rudolph Jun 2011 A1
20110148775 Rudolph et al. Jun 2011 A1
20110211425 Liu Sep 2011 A1
20110260850 Ringenwald Oct 2011 A1
20110315140 Shuman Dec 2011 A1
20120036461 Parkulo et al. Feb 2012 A1
20120122545 Watkins et al. May 2012 A1
20130012788 Horseman Jan 2013 A1
20130012789 Horseman Jan 2013 A1
20130012790 Horseman Jan 2013 A1
20130193100 Lamoureux Aug 2013 A1
20130233168 Richey, II Sep 2013 A1
20130264218 Vinton et al. Oct 2013 A1
20130297330 Kamen et al. Nov 2013 A1
20130333702 Baloa et al. Dec 2013 A1
20140000604 Steinhauer et al. Jan 2014 A1
20140000605 Steinhauer et al. Jan 2014 A1
20140000607 Steinhauer et al. Jan 2014 A1
20140000608 Steinhauer et al. Jan 2014 A1
20140000609 Steinhauer et al. Jan 2014 A1
20140002246 Steinhauer et al. Jan 2014 A1
20140006041 Steinhauer et al. Jan 2014 A1
20140006052 Steinhauer et al. Jan 2014 A1
20140007405 Chambers et al. Jan 2014 A1
20140049792 Ha Feb 2014 A1
20140163335 Horseman Jun 2014 A1
20140163336 Horseman Jun 2014 A1
20140163337 Horseman Jun 2014 A1
20140166003 Van Brunt et al. Jun 2014 A1
20140188516 Kamen et al. Jul 2014 A1
20140190348 Richey, II et al. Jul 2014 A1
20140343854 Wollard Nov 2014 A1
20150077245 Kaufman et al. Mar 2015 A1
20150128800 Bliss May 2015 A1
20150164390 Larvenz et al. Jun 2015 A1
20150174359 Elliott et al. Jun 2015 A1
20150213224 Amarasingham et al. Jul 2015 A1
20150234993 Detzler et al. Aug 2015 A1
20150250960 Broberg et al. Sep 2015 A1
20150362929 Laberge et al. Dec 2015 A1
20160022971 Degen et al. Jan 2016 A1
20160152430 Ray Jun 2016 A1
20160189345 Fujita et al. Jun 2016 A1
20160206838 Steinhauer et al. Jul 2016 A1
20160275261 Velamuri et al. Sep 2016 A1
20160303388 Rondoni Oct 2016 A1
20160324425 Addison et al. Nov 2016 A1
20160367197 Addison et al. Dec 2016 A1
20160371479 Wynen et al. Dec 2016 A1
20160375218 Sprinkle et al. Dec 2016 A1
20160378067 Bishop Dec 2016 A1
20170000395 Addison et al. Jan 2017 A1
20170000423 Addison et al. Jan 2017 A1
20170011131 Li et al. Jan 2017 A1
20170017767 Flower et al. Jan 2017 A1
20170053077 Osypka et al. Feb 2017 A1
20170063456 Yamasaki et al. Mar 2017 A1
20170080262 Freres et al. Mar 2017 A1
20170117444 Stoll et al. Apr 2017 A1
20170119235 Hyde et al. May 2017 A1
20170202728 Stryker Jul 2017 A1
20170221414 Endo Aug 2017 A1
20170224231 Al-Ali Aug 2017 A1
20170224233 Al-Ali Aug 2017 A1
20170291708 Buenting et al. Oct 2017 A1
20180014791 Montgomery et al. Jan 2018 A1
20180156667 Chrostowski Jun 2018 A1
20180192965 Rose et al. Jul 2018 A1
20180271421 Larvenz et al. Sep 2018 A1
20180279475 Kloth et al. Sep 2018 A1
20180314416 Powderly et al. Nov 2018 A1
20180353718 Gale Dec 2018 A1
20180369532 Nebrigic Dec 2018 A1
20190068760 Barnes et al. Feb 2019 A1
20190134340 Nebrigac May 2019 A1
20190143056 Steinhauer et al. May 2019 A1
20190200577 Kath Jul 2019 A1
20190295718 Lawhorn Sep 2019 A1
20190341793 Chien Nov 2019 A1
20190374139 Kiani et al. Dec 2019 A1
20200016605 Nebrigac Jan 2020 A1
20200035348 Sartor et al. Jan 2020 A1
20200060545 Maher et al. Feb 2020 A1
20200064011 Nakano Feb 2020 A1
20200081856 Kojima Mar 2020 A1
20200146442 Rutzke May 2020 A1
20200264031 Lease et al. Aug 2020 A1
20210038855 Oddo Feb 2021 A1
20210366320 Wang et al. Nov 2021 A1
20220134035 Miaralipour May 2022 A1
Foreign Referenced Citations (307)
Number Date Country
1999015998 Aug 1999 AU
200072682 May 2001 AU
748829 Jun 2002 AU
200072387 Jun 2002 AU
2008240038 Oct 2009 AU
2010282150 Jul 2012 AU
2012279039 Jan 2014 AU
2012279044 Jan 2014 AU
2012279110 Jan 2014 AU
2013364131 Jul 2015 AU
2013364131 Sep 2015 AU
2013364131 Oct 2015 AU
2014357428 May 2019 AU
2013364131 Jul 2019 AU
2018258679 Nov 2019 AU
2018295533 Jan 2020 AU
112015015024 Jul 2017 BR
2310667 Jun 1999 CA
2379697 Feb 2001 CA
2438457 Feb 2004 CA
2772539 Jun 2004 CA
2683367 Oct 2008 CA
2506292 May 2012 CA
2839287 Jan 2013 CA
2840969 Jan 2013 CA
2840975 Jan 2013 CA
2840984 Jan 2013 CA
3016496 Jan 2013 CA
2310667 Jul 2013 CA
2772539 Apr 2014 CA
2896086 Jun 2014 CA
2933599 Jun 2015 CA
2945137 Oct 2015 CA
2982855 Nov 2016 CA
2840979 Jul 2018 CA
3050643 Jul 2018 CA
3059209 Nov 2018 CA
3069278 Jan 2019 CA
2933599 Dec 2019 CA
3016496 Jan 2020 CA
87102164 Nov 1987 CN
2585215 Nov 2003 CN
1610516 Apr 2005 CN
1697681 Nov 2005 CN
1697682 Nov 2005 CN
1780655 May 2006 CN
2839861 Nov 2006 CN
101506868 Aug 2009 CN
101520690 Sep 2009 CN
101681455 Mar 2010 CN
101687134 Mar 2010 CN
101873824 Oct 2010 CN
1780655 Dec 2010 CN
101520690 Jul 2011 CN
101141567 Dec 2012 CN
103448727 Dec 2013 CN
103534664 Jan 2014 CN
101543047 Feb 2014 CN
103764021 Apr 2014 CN
103781405 May 2014 CN
103781409 May 2014 CN
104235038 Dec 2014 CN
204226229 Mar 2015 CN
104951225 Sep 2015 CN
104969227 Oct 2015 CN
105269352 Jan 2016 CN
205237581 May 2016 CN
205302544 Jun 2016 CN
205344448 Jun 2016 CN
205578301 Sep 2016 CN
106075696 Nov 2016 CN
106102571 Nov 2016 CN
106455927 Feb 2017 CN
103477340 Mar 2017 CN
106574784 Apr 2017 CN
106793238 May 2017 CN
106887110 Jun 2017 CN
106913326 Jul 2017 CN
106931478 Jul 2017 CN
206459246 Sep 2017 CN
206655848 Nov 2017 CN
108348148 Jul 2018 CN
105373219 Sep 2018 CN
109171755 Jan 2019 CN
110292696 Oct 2019 CN
110431509 Nov 2019 CN
110604580 Dec 2019 CN
107430497 Mar 2020 CN
111792030 Oct 2020 CN
3723019 Jan 1989 DE
29605889 Jun 1996 DE
19936893 Feb 2001 DE
10037227 Feb 2002 DE
19936893 Aug 2002 DE
102005042268 May 2006 DE
102007021564 Nov 2008 DE
202006020670 Jul 2009 DE
102008016768 Oct 2009 DE
102008030790 Dec 2009 DE
102014103377 Sep 2014 DE
102014103397 Sep 2014 DE
102016116761 Mar 2017 DE
102017204049 May 2018 DE
102018115858 Jan 2020 DE
420620 Apr 1991 EP
0885645 Dec 1998 EP
1032906 Sep 2000 EP
1157731 Nov 2001 EP
885645 Jan 2005 EP
1661596 May 2006 EP
1707928 Oct 2006 EP
1895892 Mar 2008 EP
1340071 Mar 2009 EP
2136682 Dec 2009 EP
2138060 Dec 2009 EP
2197530 Jun 2010 EP
2266093 Dec 2010 EP
2729052 May 2014 EP
2729054 May 2014 EP
2729056 May 2014 EP
2751751 Jul 2014 EP
2773410 Sep 2014 EP
2861139 Apr 2015 EP
2895224 Jul 2015 EP
2936362 Oct 2015 EP
1636076 Dec 2015 EP
1636076 Dec 2015 EP
2613838 Mar 2016 EP
2138060 Jun 2016 EP
3069279 Sep 2016 EP
3082977 Oct 2016 EP
3117355 Jan 2017 EP
3129949 Feb 2017 EP
1850917 Jun 2017 EP
3282382 Feb 2018 EP
3283165 Feb 2018 EP
3286910 Feb 2018 EP
3294120 Mar 2018 EP
3316769 May 2018 EP
3316770 May 2018 EP
2729051 Jun 2018 EP
3372910 Sep 2018 EP
3638557 Nov 2018 EP
2058162 Jan 2019 EP
2936362 Mar 2019 EP
3578220 Dec 2019 EP
3614946 Mar 2020 EP
3616040 Mar 2020 EP
3627261 Mar 2020 EP
3634538 Apr 2020 EP
2865655 Aug 2005 FR
2865655 Apr 2006 FR
1270296 Apr 1972 GB
201202311 May 2013 IN
201504225 Jul 2016 IN
205578306 Sep 2016 IN
201647029095 Oct 2016 IN
201721043516 Dec 2017 IN
201947043607 Nov 2019 IN
2-58091 Feb 1990 JP
10104190 Apr 1998 JP
2001095920 Apr 2001 JP
03348956 Nov 2002 JP
2004258828 Sep 2004 JP
2005098571 Apr 2005 JP
2006153337 Jun 2006 JP
2007508572 Apr 2007 JP
2008011933 Jan 2008 JP
04088313 May 2008 JP
2008113861 May 2008 JP
2008531218 Aug 2008 JP
2008209094 Sep 2008 JP
04469972 Jun 2010 JP
2010119762 Jun 2010 JP
2010287576 Dec 2010 JP
2011075223 Apr 2011 JP
2011520170 Jul 2011 JP
05020358 Sep 2012 JP
05250037 Jul 2013 JP
05275955 Aug 2013 JP
2013218725 Oct 2013 JP
2014064771 Apr 2014 JP
2014523038 Sep 2014 JP
2014523039 Sep 2014 JP
2014524797 Sep 2014 JP
2014225236 Dec 2014 JP
2015007083 Jan 2015 JP
05711389 Apr 2015 JP
2016033154 Mar 2016 JP
2016509284 Mar 2016 JP
2016197422 Nov 2016 JP
2017503571 Feb 2017 JP
2017508532 Mar 2017 JP
06144238 Jun 2017 JP
2017105839 Jun 2017 JP
2017130833 Jul 2017 JP
2017138567 Aug 2017 JP
2017143589 Aug 2017 JP
2017146065 Aug 2017 JP
06203634 Sep 2017 JP
06252607 Dec 2017 JP
06299785 Mar 2018 JP
06310507 Apr 2018 JP
2018511440 Apr 2018 JP
2018122119 Aug 2018 JP
06465155 Feb 2019 JP
06483594 Mar 2019 JP
2019082290 May 2019 JP
06581667 Sep 2019 JP
2019207684 Dec 2019 JP
2020011074 Jan 2020 JP
2009069335 Jun 2009 KR
2014070553 Jun 2014 KR
2014114422 Sep 2014 KR
20150117092 Oct 2015 KR
1816443 Jan 2018 KR
2018009326 Jan 2018 KR
1942785 Jan 2019 KR
2019019180 Feb 2019 KR
2019089405 Jul 2019 KR
2019093380 Aug 2019 KR
2019112507 Oct 2019 KR
2072394 Feb 2020 KR
2020031433 Mar 2020 KR
2103631 Apr 2020 KR
2020054445 May 2020 KR
2010005090 May 2010 MX
2014007304 Jul 2014 MX
2015004842 Jul 2015 MX
355476 Apr 2018 MX
2015143725 Apr 2017 RU
9707439 Feb 1997 WO
1998007930 Feb 1998 WO
1998056488 Dec 1998 WO
1998057165 Dec 1998 WO
1999027483 Jun 1999 WO
2001008752 Feb 2001 WO
2004009161 Jan 2004 WO
2005029452 Mar 2005 WO
2005071372 Aug 2005 WO
2006086415 Aug 2006 WO
2006086472 Aug 2006 WO
2006086522 Aug 2006 WO
2006092635 Sep 2006 WO
2006118654 Nov 2006 WO
2007072385 Jun 2007 WO
2007072385 Jun 2007 WO
2007095266 Aug 2007 WO
2008036159 Mar 2008 WO
2008128250 Oct 2008 WO
2008131338 Oct 2008 WO
2009022320 Feb 2009 WO
2009032540 Mar 2009 WO
2009052704 Apr 2009 WO
2009114249 Sep 2009 WO
2009148646 Dec 2009 WO
2010082322 Jul 2010 WO
2011088539 Jul 2011 WO
2011088539 Jul 2011 WO
2011017778 Nov 2012 WO
2012 174420 Dec 2012 WO
2013006615 Jan 2013 WO
2013006627 Jan 2013 WO
2013006632 Jan 2013 WO
2013067223 May 2013 WO
2013134645 Sep 2013 WO
2013188013 Dec 2013 WO
2014005106 Jan 2014 WO
2014041104 Mar 2014 WO
2014060726 Apr 2014 WO
2014071145 May 2014 WO
2014100687 Jun 2014 WO
2014101824 Jul 2014 WO
2015073459 May 2015 WO
2015095532 Jun 2015 WO
2015136502 Sep 2015 WO
2015157575 Oct 2015 WO
2016105552 Jun 2016 WO
2016168119 Oct 2016 WO
2016172469 Oct 2016 WO
2016182853 Nov 2016 WO
2017004068 Jan 2017 WO
2017004069 Jan 2017 WO
2017029396 Feb 2017 WO
2017101747 Jun 2017 WO
2017106636 Jun 2017 WO
2017106644 Jun 2017 WO
2017126392 Jul 2017 WO
2017141774 Aug 2017 WO
2017218295 Dec 2017 WO
2018016852 Jan 2018 WO
2018044959 Mar 2018 WO
2018200865 Nov 2018 WO
2018201067 Nov 2018 WO
2018209112 Nov 2018 WO
2019008529 Jan 2019 WO
2019202390 Oct 2019 WO
2019236759 Dec 2019 WO
2020023186 Jan 2020 WO
2020037375 Feb 2020 WO
2020041785 Feb 2020 WO
2020042639 Mar 2020 WO
2020086528 Apr 2020 WO
WO-2021056065 Apr 2021 WO
WO-2021194416 Sep 2021 WO
WO-2021194426 Sep 2021 WO
WO-2022005388 Jan 2022 WO
Non-Patent Literature Citations (25)
Entry
US 6,979,301 B2, 12/2005, Van Brunt et al. (withdrawn)
U.S. Appl. No. 62/904,858 (hereinafter: Navarro et al.) ; 98 pages, filed Sep. 24, 2019; entire document printed from the Internet on Nov. 2, 2023 (Year: 2019).
Office Action for Japanese Patent Application No. 2023-502667 dated Aug. 28, 2023, with English translation attached.
Office Action from U.S. Appl. No. 17/376,202 dated Jun. 7, 2023.
Office Action from U.S. Appl. No. 17/376,278 dated Aug. 23, 2023.
International Search Report and Written Opinion from PCT/US21/41717 dated Oct. 21, 2021.
Chinh et al. “Simulation and Experimental Study of a Single Fixed-Bed Model of Nitrogen Gas Generator Working by Pressure Swing Adsorption”, MDPI, Processes 2019, retrieved on Sep. 22, 2021, retrieved from <URL: https://www.mdpl.com/2227-9717/7/10/654/, entire document.
Invacare XPO2 Portable TM Portable Oxygen Concentrator Brochure, 2010, 4 pages.
Invacare Platinum Mobile POC1-100B, POC1-100C en Oxygen Concentrator User Manual, 2018, 160 pages.
Invacare SOLO2 Tm Transportable Oxygen Concentrator User Manual, 52 pages.
Invacare Perfecto2 Tm V Oxygen Concentrator Brochure, 2009, 2 pages.
Invacare Platinum ™ 10L Oxygen Concentrator IRC10LXO2 en HomeFill® System Compatible User Manual, 2016, 36 pages.
Invacare Platinum 10 Oxygen Concentrator Brochure, 2019, 2 pages.
Ridl, “Audible Alerts and Visible Signals for the Inogen One GS”, Inogen One GS blog, Oct. 30, 2019. (12 pages).
International Search Report and Written Opinion from PCT/US21/41714 dated Nov. 15, 2021 (13 pages).
International Search Report and Written Opinion from PCT/US21/41710 dated Nov. 15, 2021 (16 pages).
International Search Report and Written Opinion from PCT/US21/41711 dated Oct. 21, 2021 (13 pages).
International Search Report and Written Opinion from PCT/US2021/041718 dated Nov. 4, 2021.
International Search Report and Written Opinion from PCT/US2021/041719 dated Oct. 27, 2021.
International Search Report and Written Opinion from PCT/US2021/041712 dated Dec. 16, 2021.
Invitation to Pay Additional Fees from PCT/US21/41712 dated Oct. 6, 2021 (2 pages) (07143).
Notice of Allowance from U.S. Appl. No. 17/376,278 dated Oct. 23, 2023.
Office Action from U.S. Appl. No. 17/376,266 dated Oct. 12, 2023.
Office Action from U.S. Appl. No. 17/376,241 dated Dec. 8, 2023.
Office Action from U.S. Appl. No. 17/376,202 dated Jan. 3, 2024.
Related Publications (1)
Number Date Country
20220016571 A1 Jan 2022 US
Provisional Applications (1)
Number Date Country
63052869 Jul 2020 US