A method and apparatus to deliver a variable flow of oxygen to a patient. The apparatus may include a flow control valve, a pressure sensor to detect a patient's breathing pressure and ambient pressure, an oxygen flow analyzer to measure oxygen flow to the patient, and a processor to analyze the breathing pressure values, ambient pressure value, and oxygen flow rate values and to determine when a patient is inhaling. When the processor determines the patient is inhaling, the processor calculates an optimal oxygen flow rate to deliver to a patient, which may depend on a pre-selected flow rate and an oxygen backlog, and the processor sends a signal to the flow control valve to deliver the optimal oxygen flow rate to the patient.La présente invention concerne un procédé et un appareil pour délivrer un débit variable d'oxygène à un patient. L'appareil peut comprendre une vanne de régulation de débit, un capteur de pression pour détecter la pression respiratoire d'un patient et la pression ambiante, un analyseur de débit d'oxygène pour mesurer le débit d'oxygène vers le patient, et un processeur pour analyser les valeurs de pression respiratoire, la valeur de pression ambiante, et les valeurs de débit d'oxygène et pour déterminer à quel moment un patient inspire. Lorsque le processeur détermine que le patient inspire, le processeur calcule un débit d'oxygène optimale à délivrer à un patient, qui peut dépendre d'un débit présélectionné et d'une réserve d'oxygène, et le processeur envoie un signal à la vanne de régulation de débit pour délivrer le débit d'oxygène optimal au patient.