Patent Description:
This invention related to synthesis of nitric oxide triggered by inspiratory flow.

Nitric oxide (NO) is crucial to many biological systems, and is known to mediate the control of blood pressure, help the immune system kill invading parasites that enter cells, inhibit division of cancer cells, transmit signals between brain cells, and contribute to the large scale death of brain cells that can debilitate people with strokes or Huntington's disease. Nitric oxide also mediates relaxation of smooth muscle present, for example, in the walls of the blood vessels, bronchi, gastrointestinal tract, and urogenital tract. Administration of nitric oxide gas to the lung by inhalation has been shown to produce localized smooth muscle relaxation to treat bronchial constriction and pulmonary hypertension, pneumonia, etc. in adults and children without systemic side effects.

Inhaled nitric oxide is a potent local pulmonary vasodilator and bronchodilator that improves the matching of ventilation with perfusion, thereby increasing the injured lungs oxygen transport efficiency and raising the arterial oxygen tension. Nitric oxide combines a rapid onset of action occurring within seconds with the absence of systemic vasodilatory effects. Once inhaled, it diffuses through the pulmonary vasculature into the bloodstream, where it is rapidly inactivated by combination with hemoglobin. Therefore, the bronchodilator effects of inhaled nitric oxide are limited to the airway and the vasodilatory effects of inhaled nitric oxide are limited to the pulmonary vasculature. The ability of nitric oxide to dilate pulmonary vessels selectively provides therapeutic advantages in the treatment of acute and chronic pulmonary hypertension.

<CIT>, describes electric generation of nitric oxide (NO) from air at ambient pressure for medical purposes. As described in <CIT>, an air input port of the system is used for continuously introducing air into the electric arc chamber. Unwanted by-products formed during the production of NO (e.g., nitrogen dioxide (NO<NUM>) and ozone (O<NUM>)) are absorbed, for example, by a scavenger or catalytic converter before the electrically generated NO is used for medical purposes.

NO oxidizes in an oxygen-containing atmosphere to form NO<NUM>. NO<NUM> is a toxic byproduct which forms nitric acid when dissolved in airway secretions or cells. Generating NO with low levels of NO<NUM> is often desirable. Other documents describing devices suitable for generating nitric oxide are <CIT>, <CIT> and <CIT>.

<CIT> shows an apparatus for plasma-chemical production of nitrogen monoxide which is used to produce inhalation gas enriched with nitrogen monoxide for medical purposes.

The subject-matter provided by the present invention is defined in the independent claim, while preferred embodiments of the present invention are defined in dependent claims.

In some aspects, not part of the invention, a method includes collecting information related to one or more triggering events associated with a respiratory system. The method also includes determining one or more control parameters based on the collected information. The method also includes initiating a series of electric arcs to generate nitric oxide based on the determined control parameters. The invention is defined by the appended claim <NUM>. The embodiments disclosed herein are considered as examples unless defined as embodiments of the invention.

Embodiments can include one or more of the following.

The triggering event can be a reduction of temperature due to an inspiration of gas.

The triggering event can be a flow of gas.

The information related to one or more triggering events can include one or more of an onset time of an inspiration, a tidal volume of an inspiration, a temperature of an inspired gas, and a concentration of oxygen in a reactant gas.

The series of electric arcs can be produced when the triggering event occurs.

The series of electric arcs can be produced a pre-defined amount of time before the triggering event occurs.

A pulse train can initiate the series of electric arcs, and the pulse train can include pulse groups having pulses with different pulse widths.

The pulse width of initial pulses in one of the pulse groups can be wider than other pulses in the pulse group.

The series of electric arcs can generate a reduced level of nitrogen dioxide or ozone.

The reduced level of nitrogen dioxide can have a concentration that is less than <NUM>%, <NUM>%, <NUM>%, or <NUM>% of a concentration of the generated nitric oxide.

The respiratory system can include a trachea.

The respiratory system can include one or both of a tracheostomy tube and an endotracheal tube.

The respiratory system can include a patient wearable mask.

In some additional aspects, an apparatus includes a respiration sensor for collecting information related to one or more triggering events associated with a respiratory system. The apparatus also includes an oxygen sensor for collecting information related to a concentration of oxygen in a gas. The apparatus also includes a controller for determining one or more control parameters based on the collected information. The apparatus also includes electrodes for initiating a series of electric arcs to generate nitric oxide based on the determined control parameters.

The triggering event can be a flow of gas past the respiration sensor.

The electrodes can produce the series of electric arcs when the triggering event occurs.

The electrodes can produce the series of electric arcs a pre-defined amount of time before the triggering event occurs.

The patient wearable mask can include one or more valves for separating an inspiratory gas flow from an expiratory gas flow.

The sensor or the electrodes can be configured to be positioned in a trachea. The electrodes can include a noble metal.

In some additional aspects, a system for generating nitric oxide includes an apparatus positioned in a trachea of a mammal. The apparatus includes a respiration sensor for collecting information related to one or more triggering events associated with the trachea. The apparatus also includes an oxygen sensor for collecting information related to a concentration of oxygen in a gas. One or more pairs of electrodes are included in the apparatus for initiating a series of electric arcs to generate nitric oxide. The system for generating nitric oxide also includes a controller for determining one or more control parameters based on the information collected by the respiration sensor and the oxygen sensor, wherein the series of electric arcs is initiated based on the control parameters determined by the controller.

The electrodes can include a noble metal.

In some additional aspects, an apparatus implantable in the intercartilaginous rings in the neck includes a respiration sensor for collecting information related to one or more triggering events associated with a respiratory system. The apparatus also includes an oxygen sensor for collecting information related to a concentration of oxygen in a gas. The apparatus also includes a controller for determining one or more control parameters based on the collected information. One or more pairs of electrodes are included in the apparatus and reside inside a spark chamber, the electrodes for initiating a series of electric arcs to generate nitric oxide based on the determined control parameters, wherein the spark chamber is separated from an external environment by a membrane that is permeable to nitric oxide and impermeable to nitrogen dioxide and ozone.

The apparatus can also include a sweeping device for removing mucus from the membrane.

In some additional aspects, an apparatus implantable in the trachea of a mammal using the Seldinger technique includes a respiration sensor for collecting information related to one or more triggering events associated with a respiratory system. The apparatus also includes an oxygen sensor for collecting information related to a concentration of oxygen in a gas. The apparatus also includes a controller for determining one or more control parameters based on the collected information. One or more pairs of electrodes are included in the apparatus for initiating a series of electric arcs to generate nitric oxide based on the determined control parameters.

The invention is defined in the appended independent claim <NUM>. Preferred embodiments are matter of the dependent claims.

As described herein, electrical synthesis of nitric oxide is initiated upon (or before) inspiration to provide in-situ, on-demand production of nitric oxide for therapeutic use. <FIG> shows an example of a system <NUM> for producing NO in a respiratory system. In some examples, a respiratory system includes the trachea of a mammal, a respiratory mask, nasal prongs, a ventilator, or an anesthesia machine, to name a few. A reactant gas (e.g., air, or a <NUM>-<NUM>% oxygen mixture in nitrogen) enters an NO generator <NUM>, and a product gas (including NO) exits the NO generator <NUM>. The NO generator <NUM> includes electrodes <NUM>, a respiration sensor <NUM>, and a controller <NUM>. If the reactant gas is a gas other than air, the NO generator <NUM> can include an oxygen sensor <NUM>. The oxygen sensor <NUM> can be an electrode configured to detect the concentration of oxygen in the reactant gas. The electrodes <NUM> generate sparks in the presence of the reactant gas to produce NO <NUM>, as described herein.

In some embodiments, the NO generator <NUM> is portable and wearable. For example, <FIG> shows an example of an NO generator <NUM> for producing NO that can reside within the trachea of a mammal. The device can be placed in the larynx with a fiber bronchoscope, and anchored to the tracheal wall. <FIG> depicts a cross-sectional view of a trachea <NUM> with tracheostomy or endotracheal tube <NUM> positioned in the trachea <NUM>. The NO generator <NUM> is coupled to the tracheostomy or endotracheal tube <NUM>. The NO generator <NUM> includes electrodes <NUM> and respiration sensor <NUM>. In some examples, the NO generator <NUM> includes an oxygen sensor <NUM>. The NO generator <NUM> may include a controller <NUM> that is coupled to the electrodes <NUM>, the respiration sensor <NUM>, and the oxygen sensor <NUM>. In some examples, the controller <NUM> is separate from the NO generator <NUM>. The NO generator <NUM> may include more than one respiration sensor <NUM>.

In some examples, the electrodes <NUM> can be duplicated for safety purposes to provide a spare. The electrodes <NUM> can be doubled or tripled for increased power and NO production, e.g., with large tidal volumes.

The electrodes, power feed, and sensor wires can be embedded in the wall of the tracheostomy or endotracheal tube <NUM>. The electrodes may be positioned within the tube, or placed in a small enclosure or well in the wall of the tube. The enclosure can be a spark reaction chamber that is covered by a microporous membrane to shield the electrodes from mucus or respiratory secretions. The membrane can also be a semipermeable membrane (permselective) such as DMPS that passes NO without passing water vapor. The membrane can be any membrane for passing NO without passing NO<NUM>. A small internal scraper can be placed over the membrane to remove adherent mucus or respiratory secretions that might prevent diffusion of the NO into the lumen. The scraper may be controlled externally.

The controller <NUM> may be internal to or external from the user. For example, the controller <NUM> may be coupled to a user (e.g., an arm band or belt) or implanted subcutaneously in the user. Electrodes <NUM>, respiration sensor <NUM>, and leads <NUM> may be embedded in the wall of tracheostomy or endotracheal tube <NUM> or positioned inside or affixed to an exterior of the tracheostomy or endotracheal tube <NUM>. Leads <NUM> may be insulated with an inert material. The leads <NUM> can be coupled to the electrodes <NUM> and the respiration sensor <NUM>. In some examples, the leads <NUM> can be separately placed via a needle puncture between the cartilaginous tracheal rings (Seldinger technique). Respiration sensor <NUM> may be, for example, one or more of a pressure sensor, a temperature sensor, a gas velocity sensor (e.g., a heated wire anemometer), a tidal volume sensor, an abdominal or thoracic plethysmographic band (Respitrace ™) or the like. In some cases, electrodes <NUM> and/or respiration sensor <NUM> are at least partially covered by a shield <NUM>. Shield <NUM> may be positioned proximate to a balloon <NUM> of the tracheostomy or endotracheal tube <NUM>, designed to insulate the airway from electrical shock and to keep electrodes <NUM> and respiration sensor <NUM> clean.

In some cases, a sweeping device, brush, scraper, sander or other cleaning device, automated or not, is coupled to shield <NUM>. Shield <NUM> may also include a filter, e.g., a microporous membrane such as polytetrafluoroethylene, or a diffusible but permselective membrane such as PDMB, or polymethylpentene (PMP), so that by-products generated at electrodes <NUM> (such as NO<NUM> and O<NUM>) do not pass into the airway. The filter or membrane may also keep particulate matter or vapor in the airway such as humidity and mucus from contacting the electrodes <NUM> and respiration sensor <NUM>.

<FIG> shows an example of an alternative arrangement for the NO generator <NUM> coupled to the tracheostomy or endotracheal tube <NUM>. In this example, the shield <NUM> includes a permselective membrane <NUM>. The area where the electrodes <NUM> reside (e.g., inside the NO generator <NUM>) is referred to as a spark chamber. The permselective membrane <NUM> can be approximately <NUM>-<NUM> microns thick, and may be affixed to a support mesh. The permselective membrane <NUM> can allow NO to pass from the NO generator <NUM> (e.g., the spark chamber) to the airway while preventing NO<NUM> and O<NUM> from passing from the NO generator <NUM> (e.g., the spark chamber) to the airway. The permselective membrane <NUM> can also prevent water vapor from passing from the airway to the NO generator <NUM>. In some examples, the permselective membrane <NUM> can be a microporous membrane. In this example, the respiration sensor <NUM> resides in the tracheostomy or endotracheal tube <NUM>. However, the respiration sensor <NUM> can also reside in the NO generator <NUM>, as described with reference to <FIG>. In some examples, a sweeping device is coupled to the NO generator <NUM>. The sweeping device is configured to remove mucus from the permselective membrane <NUM>. The sweeping device may be automated.

<FIG> shows an example of an NO generator <NUM> for producing NO that is attached to a mask <NUM> that can be worn by a patient. Portions of the NO generator <NUM> can be placed within a nasal cavity, for example in the vestibule behind the naris, as in the NO generator <NUM> of <FIG>. The mask <NUM> can be part of a respiratory system. The mask <NUM> is configured to be positioned over a user's face, with electrodes <NUM> and respiration sensor <NUM> coupled to the mask <NUM> and positioned proximate the nasal opening of a user. In some examples, the NO generator <NUM> includes an oxygen sensor <NUM>. The NO generator <NUM> may reside in an inspiratory line <NUM> that feeds into the mask <NUM>. The mask <NUM> can include one or more valves (e.g., inspiratory valve <NUM> and expiratory valve <NUM>) for separating inspiratory gas flow from the inspiratory line <NUM> from expiratory gas flow through the expiratory line <NUM>. A controller <NUM> may be coupled to the NO generator <NUM>. The controller <NUM> may be coupled to mask <NUM> or to the user. In some examples, the electrodes <NUM> and respiration sensor <NUM> can be positioned in a nostril of the user. The NO generator <NUM> functions as described above with respect to the NO generator <NUM> of <FIG>. The entry to the mask <NUM> may have one or more valves, an inspiration line, and an expiration line. The NO generator <NUM> may be placed in the inspiration line.

<FIG> shows an example of an NO generator <NUM> for producing NO that can reside within a trachea <NUM>. In some examples, the NO generator <NUM> is small enough to be implanted using the Seldinger technique. The NO generator <NUM> includes electrodes <NUM> and a respiration sensor <NUM> (e.g., including a thermistor). The NO generator <NUM> may be covered by a shield <NUM> to insulate the airway from electrical shock and to keep the electrodes <NUM> and respiration sensor <NUM> clean. The NO generator may also include a membrane <NUM>. The membrane <NUM> may be a permselective membrane that can allow NO to pass from the NO generator <NUM> to the airway while preventing NO<NUM> and O<NUM> from passing from the NO generator <NUM> to the airway. The membrane <NUM> can also prevent water vapor from passing from the airway to the NO generator <NUM>. Wires <NUM> can connect a power source <NUM> to the NO generator <NUM>. The wires <NUM> can be insulated to protect tissue from electric shock. A controller (e.g., controller <NUM>) may be configured to communicate with the NO generator <NUM>. The controller <NUM> may be configured to wirelessly communicate with the NO generator <NUM>. In some examples, the NO generator <NUM> includes the controller <NUM>, and the controller <NUM> resides within the trachea <NUM>.

Referring back to <FIG>, the NO generator <NUM> operates as described herein to generate NO in the airway of a mammal based on a triggering event (e.g., volume and timing of gas flow, change in inspired gas temperature, or change in pressure), as detected by respiration sensor <NUM> in some examples. The controller <NUM>, operatively coupled to respiration sensor <NUM>, coordinates triggering of a voltage source in the controller <NUM> to deliver a series of electrical pulses to electrodes <NUM>, thereby generating NO in the airway of the mammal during inspiration. The controller <NUM> can determine one or more control parameters based on information that is collected from the respiration sensor <NUM> (e.g., information related to one or more triggering events). The controller <NUM> may be configured to initiate a series of sparks and to control parameters such as spark duration, spark frequency, and the like to generate the needed amount of NO and minimal amount of NO<NUM>. In some examples, the voltage source in the controller <NUM> can be a primary cell battery, a rechargeable battery, or a piezoelectric generator.

The controller <NUM> can determine one or more control parameters based on information received from an oxygen sensor (e.g., oxygen sensor <NUM> of <FIG>). For example, the determined control parameters can be based on the concentration of oxygen in the reactant gas.

In some examples, the respiration sensor <NUM> is configured to measure the tidal volume of inspired gas. The controller <NUM> can determine one or more control parameters based on the inspired gas volume measurements. For example, the control parameters can be based on an actual or expected volume of an inspiration.

Adult humans normally breathe from <NUM>-<NUM> times per minute, each breath having a duration of <NUM>-<NUM> seconds. Typically, about one half to one third of the breath duration is inspiration. On average, each breath has a tidal volume of about <NUM>. In children, each breath typically has less volume, but breathing occurs at a higher rate.

The expected volume of an inspiration can be calculated using previous tidal volume measurements. For example, the controller <NUM> may determine that the expected tidal volume of a subsequent inspiration is going to be the same as the tidal volume measurement for the most recent inspiration. The controller <NUM> can also average the tidal volumes of several prior inspirations to determine the expected tidal volume of a subsequent inspiration. In some instances, mechanical ventilation is applied via a mask to support ventilation. In those cases, the inspiratory volume and timing of inspiration can be fed to the controller from the ventilator device.

<FIG> shows a representation of a pulse train <NUM> that is triggered by the controller <NUM>. The controller <NUM> can determine one or more control parameters to create a pulse train. <FIG> also shows zoomed in view of one of the pulse groups <NUM> of the pulse train <NUM>. Electrical pulses are delivered to the electrodes <NUM>, and the electrodes <NUM> generate a series of sparks (sometimes referred to as electric arcs). The timing of the pulses (and of the resulting sparks) is controlled by the controller <NUM>, and can be optimized to produce the needed amount of NO while producing minimal NO<NUM> and O<NUM>. Multiple sparks make up a pulse group, and multiple pulse groups make up the pulse train. Thus, the pulse train <NUM> initiates the series of electric arcs.

Variables B and N control the overall energy that is created by the electrodes <NUM>. Variable N sets the number of sparks per pulse group, and variable B sets the number of pulse groups per second. The values for B and N influence the amount of NO, NO<NUM>, and O<NUM> that is created. The values for B and N also influence how much heat is produced by the electrodes <NUM>. Larger values of either B or N create more NO and cause the electrodes <NUM> to produce more heat.

Variables E, F, H, and P control the timing of the sparks produced in each pulse group. Variable H is the high time of a pulse (e.g., the amount of time the voltage source of the controller <NUM> is activated for each electrical pulse). The high time is sometimes referred to as the pulse width. P is the amount of time between pulses. Thus, P minus H represents a period of time when no pulses occur (e.g., the voltage source of the controller <NUM> is not active). Larger values of H and smaller values of P result in the electrodes <NUM> producing more energy. When the electrodes <NUM> create a spark, plasma is established. The temperature of the plasma is proportional to the amount of energy produced by the electrodes <NUM>.

The chemical reactions that cause NO and NO<NUM> to be produced are a function of plasma temperature. That is, higher plasma temperatures result in more NO and NO<NUM> being produced. However, the relative proportions of the produced NO and NO<NUM> vary across different plasma temperatures. In some examples, the sparks generated by the first two pulses in a pulse group establish the plasma. The first two sparks can have a high time that is longer than the sparks produced by the rest of the pulses in the pulse group. The amount of time that the first two pulses are extended is represented by variables E and F, respectively. Sparks generated by pulses beyond the first two pulses require less energy to maintain the plasma, so the high time of subsequent pulses (represented by variable H) can be shorter to prevent the plasma temperature from getting too high. For instance, while a relatively high plasma temperature may result in more NO, NO<NUM>, and O<NUM> being produced, the relatively high plasma temperature may not be ideal for producing the desired proportions of NO and NO<NUM>.

Many factors can affect the amount and proportions of NO, NO<NUM>, and O<NUM> that is produced. For example, the material of the electrodes <NUM> plays a major role in determining how much energy is needed to generate a particular spark. Electrodes that include a noble metal may produce a low ratio of NO<NUM>/NO. In some examples, tungsten electrodes produce a relatively high ratio of NO<NUM>/NO, nickel electrodes produced a lower ratio of NO<NUM>/NO, and iridium electrodes produce an even lower ratio of NO<NUM>/NO, as shown in <FIG>.

Each spark that is generated creates a particular amount of NO. The NO is diluted in the volume of gas that is inspired. To ensure the concentration of NO in the inspired gas is at an expected and sufficient level to produce the desired physiological effect, the controller <NUM> receives information related to the tidal volume of inspired gas from the respiration sensor <NUM> to determine control parameters for maintaining an appropriate NO concentration.

Implementations of the controller <NUM> can include digital electronic circuitry, or computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or combinations of one or more of them. For example, the controller <NUM> can be a microprocessor based controller (or control system) as well as an electro-mechanical based controller (or control system). Instructions and/or logic in the controller <NUM> can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on computer storage medium for execution by, or to control the operation of, data processing apparatus. Alternatively or in addition, the program instructions can be encoded on an artificially generated propagated non-transitory signal, e.g., a machinegenerated electrical, optical, or electromagnetic signal that is generated to encode information for transmission to suitable receiver apparatus for execution by a data processing apparatus.

The controller <NUM> can include clients and servers and/or master and slave controllers. In some aspects, the controller <NUM> represents a main controller (e.g., master) communicably coupled through communication elements (e.g., wired or wireless) with each of the components of the NO generator <NUM>.

The controller <NUM> may be configured to communicate with the NO generator <NUM> wirelessly (e.g., via Bluetooth). The controller <NUM> can also be configured to communicate with external devices (e.g., a computer, tablet, smart phone, or the like). The external devices can then be used to perform functions of the controller <NUM> or to aid the controller <NUM> in performing functions.

In some examples, the controller <NUM> can disable certain components of the NO generator <NUM> during, before or after a series of sparks is generated. In some examples, the controller <NUM> can also include features to: i) detect and cease unintended sparks; ii) confirm that a series of sparks is safe before triggering the series of sparks; iii) verify that timing values are checked against back-up copies of timing values after every series of sparks is generated to detect timing variable corruption; and iv) determine whether back-up copies of timing variables are corrupt.

In some examples, the NO generator <NUM> can be positioned or included with nasal tubes, endotracheal tubes, and the like. Electrodes <NUM> and respiration sensor <NUM> may be cleanable or replaceable. In some examples, the electrodes <NUM> and sensor <NUM> may be removed from the tracheostomy or endotracheal tube <NUM> and cleaned or replaced.

Sparking upon inspiration in the NO generator <NUM> tags the front of the inspired gas bolus with electrically synthesized fresh NO. In some examples, it is desirable to generate NO only at the start of inspiration. This minimizes the amount of freshly produced NO produced, reduces environmental pollution, and effectively delivers the NO most rapidly without dilution into terminal bronchi and alveolar gas where it can actively dilate the pulmonary blood vessels (the alveoli and distal airways). After a brief period of time, NO begins to oxidize into NO<NUM> which, when dissolved in water, forms nitric acid and nitrate salts. If NO is produced long before a user is ready to inhale it, the NO can be oxidized by the time of inspiration. The nitric acid and nitrate salts can cause damage to the components of the NO generator <NUM> as well as to the airways and lung tissue.

In some examples, to augment the dose, it may be desirable to generate NO at the end of exhalation and slightly prior to the start of an inspiration. This is sometimes referred to as pre-triggering. The controller <NUM> can initiate the series of electric arcs for a pre-defined amount of time before the triggering event occurs. Such pre-triggering may be necessary when there is a large volume of inspired gas or when a high concentration of inhaled NO is desired. The controller <NUM> can track the inspiratory timing and volume of inspired gas and use prior timings to predict the timing of a subsequent inspiration. The tracked information can be used to calculate a pre-defined amount of time that represents an estimate of when the next inspiration will occur. In some examples, the controller <NUM> can initiate the series of electric arcs approximately when the triggering event occurs (e.g., slightly before or slightly after the triggering event). Pre-triggering can be optimized to ultimately deliver greater NO concentrations in the inspired gas.

The spark can be triggered at the onset of inspiration in a number of ways. In some examples, the respiration sensor <NUM> detects an inspiration. The respiration sensor <NUM> can include a high speed response thermistor that is located near the electrodes <NUM> in the airway. The respiration sensor <NUM> can sense a change in temperature (inspired air is often slightly cooler than expired air). Thus the cool inspiratory gas can trigger a series of sparks. That is, an inspiration, or part of an inspiration, can be a triggering event. More specifically, a reduction of temperature due to an inspiration of air can be a triggering event.

Different types of circuitry can be incorporated into the NO generator <NUM> and its components. <FIG> shows a circuit diagram <NUM> of an example of a portion of a respiration sensor <NUM> that can be used to detect an inspiration. The respiration sensor <NUM> can monitor the temperature of the air in the airway. The respiration sensor can include a thermistor <NUM>. The resistance of the thermistor <NUM> increases when it is cooled and decreases when it is warmed.

In this example, the respiration sensor <NUM> is set up as a voltage divider that includes the thermistor <NUM> and another resistor. An alternative configuration is to use a thermistor in a bridge configuration with other resistors. During inspiration, room or inspired temperature gas is inhaled past the thermistor <NUM>. During expiration, gas that is typically warmer than room temperature (e.g., gas that is at or near body temperature) passes the thermistor <NUM>. That is, during typical operation, the thermistor <NUM> increases in resistance during inspiration and decreases in resistance during expiration. The change in resistance of the thermistor <NUM> results in a varying voltage in the middle node of the voltage divider. This varying voltage may be modified by one or more amplifiers.

The respiration sensor <NUM> can include a differentiator that outputs a voltage that is proportional to the varying voltage of the voltage divider. This voltage can be sent to the controller <NUM> and converted into a digital voltage value. The controller <NUM> can use the digital voltage value to determine the start of an inspiration. Alternatively, the output of the differentiator can be modified by an amplifier and then fed into a Schmitt trigger. The Schmitt trigger can convert the voltage into a digital voltage value and create a hysteresis. The hysteresis can help differentiate between small temperature decreases seen late in an expiration period (which are to be ignored), and larger temperature decreases seen at the start of an inspiration period (which are of interest). The digital voltage value can be sent to the controller <NUM>, which can recognize the start of an inspiration.

<FIG> shows an example of a voltage time series <NUM> of a respiration sensor <NUM>. As explained above, during inspiration, relatively cool inhaled gas passes the thermistor <NUM>. The cool inspired gas causes the resistance of the thermistor to increases, which in turn causes the voltage at the middle node of the voltage divider to increase, as reflected in region <NUM>. During expiration, relatively warm gas near core body temperature (approximately <NUM> degrees Celsius) passes by the thermistor <NUM>. The warm gas causes the resistance of the thermistor to decrease, which in turn causes the voltage at the middle node of the voltage divider to decrease, as reflected in region <NUM>.

In some examples, the respiration sensor <NUM> can be a tube contiguous with the area near the electrodes <NUM> that can sense pressure. Spontaneous inspiration is triggered by a lower airway and intrathoracic pressure, whilst mechanical ventilation produces a positive airway pressure (to inflate the lungs). Thus, pressure sensing of inspiration, whether positive (mechanical ventilation) or negative (spontaneous inspiration) could trigger the spark. In some examples, a hot wire anemometer or a pneumotachograph can sense respiratory timings and volume.

In some examples, a circumferential chest belt containing a resistor (e.g., mercury strain gauge) or impedance sensor could sense the expansion of the chest (or abdomen) and thereby trigger the spark to produce NO upon the onset of inspiration. In certain cases, if the patient is on a respirator, the mechanical respirator or ventilator can trigger the endotracheal or tracheostomy pulse of synthesizing electricity (because the ventilator can know the timing, tidal volume of the inspiration, and the inspired oxygen concentration) to produce the necessary amount of NO by sparks timed to the onset of ventilator inspiration.

In cases where the respiration sensor <NUM> does not measure temperature, the respiration sensor <NUM> can be configured to detect when an inspiration or expiration occurs. The respiration sensor <NUM> can also differentiate between an inspiration and an expiration. For example, the respiration sensor <NUM> can detect the air flow direction of air passing by the respiration sensor <NUM> to determine whether the air is being inspired or expired.

Results achieved with the NO generator <NUM> (and the NO generator mask <NUM> of <FIG>) are described herein.

<FIG> is an average current and voltage chart <NUM> that shows the average current and voltage vs. sparks/second for NO generator <NUM>. <FIG> is an average power chart <NUM> that shows the average power vs. sparks/second for NO generator <NUM>. Average current and power peak between <NUM> and <NUM> sparks/second, and average voltage dips over the same range. <FIG> shows oscilloscope traces <NUM> for voltage (upper trace) and current (lower trace) during <NUM> sparks of a <NUM> spark/second discharge. <FIG> shows oscilloscope traces <NUM> for voltage (upper trace) and current (lower trace) traces for a <NUM> spark/second discharge with a spark duration (single spark) of <NUM> msec.

Four lambs weighing approximately <NUM> were studied. General anesthesia was induced with <NUM>% inhaled isoflurane (<NUM>-chloro-<NUM>,<NUM>,<NUM>-trifluoroethyldifluromethyl ether, Baxter, Deerfield, IL) in oxygen via a mask and then maintained with <NUM>-<NUM>% isoflurane at an initial inspired oxygen fraction (FiO<NUM>) of <NUM>. After tracheal intubation, animals were instrumented with indwelling carotid artery and pulmonary artery Swan-Ganz catheters. All hemodynamic measurements were performed in the anesthetized lambs. All lambs were ventilated with a mechanical ventilator (model <NUM>, Puritan Bennett, Pleasanton, CA) at tidal volume <NUM> and rate <NUM> breaths/min.

To induce pulmonary hypertension, the potent pulmonary vasoconstrictor U46619 (Cayman Chemical, Ann Arbor, MI), the analog of the endoperoxide prostaglandin H<NUM>, was infused intravenously at a rate of <NUM>-<NUM>µg/kg/min to increase the mean pulmonary artery pressure (PAP) to <NUM> mmHg.

To study the pulmonary vasodilator effect of nitric oxide (NO) produced by electric discharge, either a mini spark plug or iridium spark plug was placed in the inspiratory line of the sheep ventilator while airway gas flow measurements were measured by software (NICO Respironics, Wallingford, CT) to determine inspiration, expiration, and the tidal volume of each mechanical breath. Electrodes of the spark plug generated a series of sparks as described with reference to <FIG>. In some studies, sparks were produced continuously throughout the respiratory cycle (continuous sparking). In other studies, sparks were produced on each breath commencing with inspiration, or shortly before inspiration began (intermittent sparking for <NUM> seconds/breath, <NUM>-<NUM> breaths/min). This was done to avoid wasted NO production during the expiratory phase of respiration.

<FIG> shows NO and NO<NUM> concentrations from an NO generator (e.g., NO generator <NUM> of <FIG>) using various electrode materials. The test conditions included the use of a ¼" rod, an electrode gap of <NUM>, constant air flow at <NUM>/min, and an FiO<NUM> of <NUM>. For the tungsten electrode, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, and H=<NUM> microseconds. For the nickel electrodes, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, H=<NUM> microseconds, and P=<NUM> microseconds. For the iridium electrodes, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, H=<NUM> microseconds, and P=<NUM> microseconds.

<FIG> shows NO and NO<NUM> concentrations at various reactant gas oxygen concentrations from the NO generator using mini spark plug (Micro Viper Z3 with <NUM> HEX and <NUM>-<NUM> THRD, Rimfire, Benton City, WA) with continuous sparking.

<FIG> shows NO and NO<NUM> concentrations at various reactant gas oxygen concentrations from the NO generator using an iridium spark plug (ACDelco <NUM>-<NUM>, Waltham, MA) with continuous sparking.

<FIG> shows NO and NO<NUM> concentrations at various reactant gas oxygen concentrations from the NO generator using iridium spark plug with intermittent sparking.

Ozone (O<NUM>) is a powerful oxidant that has many industrial and consumer applications related to oxidation. However, its oxidizing potential is high, and it is a toxic gas causing damage to mucus membranes and respiratory tissues in animals, and also to tissues in plants. This makes ozone a potent respiratory hazard and pollutant near ground level. Ozone is formed from atmospheric electrical discharges, and reacts with NO to form nitric dioxide (NO<NUM>) and O<NUM> or reacts with N<NUM> to produce NO and O<NUM>. In some examples, ozone levels are greater with continuous sparking than with intermittent sparking, and also increase with increasing O<NUM> concentrations.

<FIG> shows O<NUM> levels at various O<NUM> concentrations using the mini spark plug and iridium spark plug with continuous sparking. In this example, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, H=<NUM> microseconds, and air flow rate is <NUM>/min.

<FIG> shows O<NUM> levels at various O<NUM> concentrations using the mini spark plug and iridium spark plug with intermittent sparking triggered on each breath commencing with inspiration, or shortly before inspiration began. In this example, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, H=<NUM> microseconds, and air flow rate is <NUM>/min.

<FIG> shows NO and NO2 concentrations at various reactant gas oxygen concentrations using an oxygen concentrator. In this example, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, H=<NUM> microseconds, and air flow rate is <NUM>/min.

<FIG> shows mean pulmonary artery pressure (PAP) during infusion of U46619. At baseline, before U46619 infusion was begun, the PAP was <NUM> mmHg. Over <NUM> minutes of infusion, the mean PAP increased to <NUM> mmHg. After PAP was stable, sparks were generated at the beginning of each inspiration for a period of four minutes. Over the four minute period, the PAP was significantly decreased to <NUM> mmHg. After ceasing sparking and waiting a four minute period, mean PAP again rose to <NUM> mmHg. In this example, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, H=<NUM> microseconds, and tidal volume (Vt) =<NUM>.

<FIG> shows NO and NO<NUM> concentrations at various FiO<NUM> while producing intermittent sparks triggered by inspiratory flow using an iridium spark plug.

<FIG> shows mean PAP at various FiO<NUM> levels during U46619 infusion before and after producing intermittent sparks. In these examples, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, H=<NUM> microseconds, and Vt =<NUM>.

<FIG> shows NO and NO<NUM> concentrations at various FiO<NUM> levels while producing continuous sparks triggered upon inspiratory flow using an iridium spark plug. <FIG> shows PAP at various FiO<NUM> levels during infusion of U46619 before and after producing continuous sparks. In these examples, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, H=<NUM> microseconds, and Vt =<NUM>.

In some further examples, smaller breath sizes produce higher levels of NO because of reduced dilution of spark synthesized NO. <FIG> shows mean PAP at various Vt (respiratory tidal volume levels) during infusion of U46619 before and after producing NO with sparks triggered by inspiratory flow using an iridium spark plug. <FIG> shows NO and NO<NUM> concentrations in lambs at the various levels of tidal volume ventilation (Vt). In these examples, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, H=<NUM> microseconds, and FiO<NUM> =<NUM>.

<FIG> shows a test setup for measuring NO and NO<NUM> levels in a hypobaric chamber <NUM> at various atmospheric pressures. The results of the test are shown in <FIG>. To create a negative pressure (e.g., ½ ATA, <NUM>/<NUM> ATA) inside the hypobaric chamber <NUM>, inlet and outlet valves were closed and a piston was translated away from the spark plug. The spark plug was then fired for <NUM> seconds. In this example, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, and H=<NUM> microseconds. The piston was then translated toward the spark plug to bring the pressure in the hypobaric chamber <NUM> back to <NUM> ATA. The outlet valve was opened, and gas samples were collected in a <NUM> respiratory bag by further translating the piston toward the spark plug. The collected gas samples were analyzed with Sievers NOA i280 immediately after collection.

A mini spark plug (Micro Viper Z3 with <NUM> HEX and <NUM>-<NUM> THRD, Rimfire, Benton City, WA) was installed in the airway of sheep #<NUM>. The mini spark plug was triggered by a respiration sensor that measured the change in inspired gas temperature upon inspiration. Electrodes of the mini spark plug generated a series of sparks as described with reference to <FIG>.

<FIG> shows PAP during an infusion of U46619 for a period of time. U46619 was IV infused at a concentration of <NUM>µg/ml at a rate of <NUM>/hour. At baseline, the mean PAP was <NUM> mmHg. Over <NUM> minutes of infusion, the mean PAP increased to <NUM>-<NUM> mmHg.

<FIG> shows mean PAP while the sheep is breathing NO at a concentration of <NUM> ppm from a tank. The mean PAP decreased to <NUM> mmHG after two minutes.

<FIG> shows mean PAP during sparking triggered by inspiratory breathing (e.g., triggered by the NICO a respiration sensor upon inspiration). In this example, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, and H=<NUM> microseconds. In vitro at <NUM>/min, the NO concentration measured by chemiluminescence was <NUM> ppm.

<FIG> shows mean PAP during continuous sparking. In this example, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, and H=<NUM> microseconds. In vitro at <NUM>/min, the NO concentration was <NUM> ppm.

A mini spark plug was installed in sheep #<NUM>'s airway, as shown in <FIG>. The mini spark plug was triggered by a respiration sensor that measured the change in inspired gas temperature upon inspiration. Electrodes of the mini spark plug generated a series of sparks as described with reference to <FIG>.

<FIG> shows mean PAP during infusion of U46619 for a period of time. U46619 was infused at <NUM>µg/ml at <NUM>/hour. At baseline, the mean PAP was <NUM> mmHg. Over <NUM> minutes of infusion, the mean PAP increased to <NUM> mmHG.

<FIG> shows mean PAP while the sheep is breathing NO at a fixed concentration of <NUM> ppm delivered from a cylinder. The mean PAP decreased to <NUM> mmHg after two minutes.

<FIG> shows mean PAP during sparking triggered by inspiratory breathing (e.g., triggered by a NICO respiration sensor upon inspiration) with flow control. In this example, B=<NUM> pulse groups per second, N=<NUM> sparks per pulse group, P=<NUM> microseconds, and H=<NUM> microseconds.

<FIG> shows a bench test setup using a micro spark plug triggered by inspiration (flow controlled, NICO monitor) with a sheep airway simulator.

<FIG> shows NO production under a constant reactant gas flow rate of <NUM>/min using a modified mini spark plug with a circuit gap (as shown in <FIG>) under various conditions. In this example, H was increased from <NUM> to <NUM>. Continuous sparking in air produced major amounts of NO (i.e., approximately <NUM> ppm). The tang electrode of the mini spark plug was removed during modification to increase the electrode gap from <NUM> to <NUM>.

Referring to <FIG>, a flowchart <NUM> represents an arrangement of operations of the controller (e.g., controller <NUM>, shown in <FIG>). Typically, the operations are executed by a processor present in the controller. However, the operations may also be executed by multiple processors present in the controller. While typically executed by a single controller, in some arrangements, operation execution may be distributed among two or more controllers.

Operations include collecting <NUM> information related to one or more triggering events associated with a respiratory system. For example, the respiration sensor <NUM> of <FIG> can collect information related one or more triggering events associated with a respiratory system. The information can include the onset time of an inspiration and the tidal volume of an inspiration (e.g., obtained from a NICO device, a hotwire anemometer, a pneumotachograph, etc.). The triggering event may be an inspiration. Operations also include determining <NUM> one or more control parameter based on the collected information. For example, the controller <NUM> of <FIG> can determine one or more control parameters. The control parameters may create a pulse train. Operations also include initiating <NUM> a series of electric arcs to generate nitric oxide based on the determined control parameters. For example, the electrodes <NUM> of <FIG> can initiate a series of electric arcs to generate nitric oxide based on the determined control parameters. The control parameters may control the timings of the series of electric arcs.

<FIG> shows an example of example computer device <NUM> and example mobile computer device <NUM>, which can be used to implement the operations and techniques described herein. For example, a portion or all of the operations of the controller <NUM> (shown in <FIG>), the controller <NUM> (shown in <FIG>), the controller <NUM> (shown in <FIG>), or the controller <NUM> (shown in <FIG>) may be executed by the computer device <NUM> and/or the mobile computer device <NUM>. Computing device <NUM> is intended to represent various forms of digital computers, including, e.g., laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. Computing device <NUM> is intended to represent various forms of mobile devices, including, e.g., personal digital assistants, tablet computing devices, cellular telephones, smartphones, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the techniques described and/or claimed in this document.

Computing device <NUM> includes processor <NUM>, memory <NUM>, storage device <NUM>, high-speed interface <NUM> connecting to memory <NUM> and high-speed expansion ports <NUM>, and low speed interface <NUM> connecting to low speed bus <NUM> and storage device <NUM>. Each of components <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, and <NUM>, are interconnected using various busses, and can be mounted on a common motherboard or in other manners as appropriate. Processor <NUM> can process instructions for execution within computing device <NUM>, including instructions stored in memory <NUM> or on storage device <NUM> to display graphical data for a GUI on an external input/output device, including, e.g., display <NUM> coupled to high speed interface <NUM>. In other implementations, multiple processors and/or multiple buses can be used, as appropriate, along with multiple memories and types of memory. Also, multiple computing devices <NUM> can be connected, with each device providing portions of the necessary operations (e.g., as a server bank, a group of blade servers, or a multi-processor system).

Memory <NUM> stores data within computing device <NUM>. In one implementation, memory <NUM> is a volatile memory unit or units. In another implementation, memory <NUM> is a non-volatile memory unit or units. Memory <NUM> also can be another form of computer-readable medium, including, e.g., a magnetic or optical disk.

Storage device <NUM> is capable of providing mass storage for computing device <NUM>. In one implementation, storage device <NUM> can be or contain a computer-readable medium, including, e.g., a floppy disk device, a hard disk device, an optical disk device, or a tape device, a flash memory or other similar solid state memory device, or an array of devices, including devices in a storage area network or other configurations. A computer program product can be tangibly embodied in a data carrier. The computer program product also can contain instructions that, when executed, perform one or more methods, including, e.g., those described above. The data carrier is a computer- or machine-readable medium, including, e.g., memory <NUM>, storage device <NUM>, memory on processor <NUM>, and the like.

High-speed controller <NUM> manages bandwidth-intensive operations for computing device <NUM>, while low speed controller <NUM> manages lower bandwidth-intensive operations. Such allocation of functions is an example only. In one implementation, high-speed controller <NUM> is coupled to memory <NUM>, display <NUM> (e.g., through a graphics processor or accelerator), and to high-speed expansion ports <NUM>, which can accept various expansion cards (not shown). The low-speed expansion port, which can include various communication ports (e.g., USB, Bluetooth®, Ethernet, wireless Ethernet), can be coupled to one or more input/output devices, including, e.g., a keyboard, a pointing device, a scanner, or a networking device including, e.g., a switch or router, e.g., through a network adapter.

Computing device <NUM> can be implemented in a number of different forms, as shown in the figure. For example, it can be implemented as standard server <NUM>, or multiple times in a group of such servers. It also can be implemented as part of rack server system <NUM>. In addition or as an alternative, it can be implemented in a personal computer including, e.g., laptop computer <NUM>. In some examples, components from computing device <NUM> can be combined with other components in a mobile device (not shown), including, e.g., device <NUM>. Each of such devices can contain one or more of computing device <NUM>, <NUM>, and an entire system can be made up of multiple computing devices <NUM>, <NUM> communicating with each other.

Computing device <NUM> includes processor <NUM>, memory <NUM>, an input/output device including, e.g., display <NUM>, communication interface <NUM>, and transceiver <NUM>, among other components. Device <NUM> also can be provided with a storage device, including, e.g., a microdrive or other device, to provide additional storage. Each of components <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, and <NUM>, are interconnected using various buses, and several of the components can be mounted on a common motherboard or in other manners as appropriate.

Processor <NUM> can execute instructions within computing device <NUM>, including instructions stored in memory <NUM>. The processor can be implemented as a chipset of chips that include separate and multiple analog and digital processors. The processor can provide, for example, for coordination of the other components of device <NUM>, including, e.g., control of user interfaces, applications run by device <NUM>, and wireless communication by device <NUM>.

Processor <NUM> can communicate with a user through control interface <NUM> and display interface <NUM> coupled to display <NUM>. Display <NUM> can be, for example, a TFT LCD (Thin-Film-Transistor Liquid Crystal Display) or an OLED (Organic Light Emitting Diode) display, or other appropriate display technology. Display interface <NUM> can comprise appropriate circuitry for driving display <NUM> to present graphical and other data to a user. Control interface <NUM> can receive commands from a user and convert them for submission to processor <NUM>. In addition, external interface <NUM> can communicate with processor <NUM>, so as to enable near area communication of device <NUM> with other devices. External interface <NUM> can provide, for example, for wired communication in some implementations, or for wireless communication in other implementations, and multiple interfaces also can be used.

Memory <NUM> stores data within computing device <NUM>. Memory <NUM> can be implemented as one or more of a computer-readable medium or media, a volatile memory unit or units, or a non-volatile memory unit or units. Expansion memory <NUM> also can be provided and connected to device <NUM> through expansion interface <NUM>, which can include, for example, a SIMM (Single In Line Memory Module) card interface. Such expansion memory <NUM> can provide extra storage space for device <NUM>, or also can store applications or other data for device <NUM>. Specifically, expansion memory <NUM> can include instructions to carry out or supplement the processes described above, and can include secure data also. Thus, for example, expansion memory <NUM> can be provided as a security module for device <NUM>, and can be programmed with instructions that permit secure use of device <NUM>. In addition, secure applications can be provided through the SIMM cards, along with additional data, including, e.g., placing identifying data on the SIMM card in a secure, non-modifiable manner.

The memory can include, for example, flash memory and/or NVRAM memory, as discussed below. In one implementation, a computer program product is tangibly embodied in a data carrier. The computer program product contains instructions that, when executed, perform one or more methods, including, e.g., those described above. The data carrier is a computer- or machine-readable medium, including, e.g., memory <NUM>, expansion memory <NUM>, and/or memory on processor <NUM>, which can be received, for example, over transceiver <NUM> or external interface <NUM>.

Device <NUM> can communicate wirelessly through communication interface <NUM>, which can include digital signal processing circuitry where necessary. Communication interface <NUM> can provide for communications under various modes or protocols, including, e.g., GSM voice calls, SMS, EMS, or MMS messaging, CDMA, TDMA, PDC, WCDMA, CDMA2000, or GPRS, among others. Such communication can occur, for example, through radio-frequency transceiver <NUM>. In addition, short-range communication can occur, including, e.g., using a Bluetooth®, WiFi, or other such transceiver (not shown). In addition, GPS (Global Positioning System) receiver module <NUM> can provide additional navigation- and location-related wireless data to device <NUM>, which can be used as appropriate by applications running on device <NUM>. Sensors and modules such as cameras, microphones, compasses, accelerators (for orientation sensing), etc. maybe included in the device.

Device <NUM> also can communicate audibly using audio codec <NUM>, which can receive spoken data from a user and convert it to usable digital data. Audio codec <NUM> can likewise generate audible sound for a user, including, e.g., through a speaker, e.g., in a handset of device <NUM>. Such sound can include sound from voice telephone calls, can include recorded sound (e.g., voice messages, music files, and the like) and also can include sound generated by applications operating on device <NUM>.

Computing device <NUM> can be implemented in a number of different forms, as shown in the figure. For example, it can be implemented as cellular telephone <NUM>. It also can be implemented as part of smartphone <NUM>, personal digital assistant, or other similar mobile device.

These various implementations can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

As used herein, the terms machine-readable medium and computer-readable medium refer to a computer program product, apparatus and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions.

To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying data to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be a form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in a form, including acoustic, speech, or tactile input.

The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a client computer having a user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or a combination of such back end, middleware, or front end components. The components of the system can be interconnected by a form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

Claim 1:
An apparatus (<NUM>) comprising
a reaction chamber including two or more electrodes (<NUM>) configured to generate a series of electric arcs to synthesize a reactant gas containing at least nitrogen and oxygen to a product gas containing nitric oxide;
a respiration sensor (<NUM>) configured to collect information related to one or more triggering events associated with a respiratory system; and
a controller (<NUM>) in communication with the one or more pairs of electrodes and the sensor, the controller being configured to
determine one or more control parameters based on the collected information; characterized in that the controller is further configured to
initiate the series of electric arcs before the triggering event occurs based on the determined control parameters,
wherein the controller (<NUM>) is configured to track at least one of timing and volume of one or more previous inspirations and predict at least one of timing and volume of a subsequent inspiration.