Provided herein is a method for automatically controlling inspired oxygen delivery, including: receiving signals representing a plurality of input oxygen saturation (SpO2) values for a patient; generating control values based on the input SpO2 values and a target SpO2 value; and generating output inspired oxygen concentration (FiO2) values based on the control values and reference inspired oxygen concentration (rFiO2) values; wherein the control values include: immediate control values, generated based on the input SpO2 values, the target SpO2 value, and an immediate gain coefficient; accumulation control values, generated based on the input SpO2 values, the target SpO2 value, and an accumulation gain coefficient; and predictive control values, generated based on the input SpO2 values, the target SpO2 value, and a predictive gain coefficient; wherein the immediate gain coefficient is determined based on the rFiO2 value; and wherein a non- linear compensation weighting is applied to the accumulation control value based on a predetermined non-linear relationship between partial pressure of arterial oxygen (PaO2) and SpO2.La présente invention concerne un procédé pour commander automatiquement la distribution d'oxygène inspiré, comprenant : la réception de signaux représentant une pluralité de valeurs d'entrée de saturation en oxygène (SpO2) pour un patient ; la génération de valeurs de commande sur la base des valeurs d'entrée SpO2 et d'une valeur SpO2 cible ; et la génération de valeurs de sortie (FiO2) de concentration d'oxygène inspiré sur la base des valeurs de commande et des valeurs de référence (rFiO2) de concentration d'oxygène inspiré ; les valeurs de commande comprenant : des valeurs de commande immédiates, générées sur la base des valeurs d'entrée SpO2, de la valeur SpO2 cible et d'un cœfficient de gain immédiat ; des valeurs de commande d'accumulation, générées sur la base des valeurs d'entrée SpO2, de la valeur SpO2 cible et d'un cœfficient de gain d'accu