Système permettant d'estimer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur, ce système comprenant - un module de détection (101), ce module de détection (101) étant adapté pour appliquer une étape de détection d'un repas imprévu dès le début ; - un module d'estimation (102), ce module d'estimation (102) étant adapté pour appliquer une étape d'estimation de la taille du repas imprévu ; - un module de compensation (103), ce module de compensation (103) étant adapté pour appliquer une étape de calcul de la quantité d'insuline en se basant au minimum sur la taille estimée du repas imprévu, le module d'estimation (102) et le module de compensation (103) étant adaptés pour répéter l'étape d'estimation et l'étape de calcul pendant un nombre de fois déterminé avec une fréquence déterminée. Système permettant d'estimer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur conformément à la revendication précédente, le système comprenant en outre un module de condition, ce module de condition étant adapté pour vérifier si au moins une condition est remplie, l'étape de calcul étant appliquée par le module de compensation (103) si cette condition minimale est remplie. Système permettant d'estimer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur conformément à la revendication précédente, pour lequel l'une des conditions minimales est : une variable IOB(t), représentative de la variation dans le temps de la quantité d'insuline active de l'utilisateur, est inférieure à une valeur prédéterminée et/ou une quantité totale d'insuline calculée pendant une période passée prédéterminée est inférieure à une valeur prédéterminée. Système permettant d'estimer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur conformément à l’une quelconque des revendications précédentes, ce système comprenant également un module de sécurité de l'estimation, ce module de sécurité de l'estimation étant adapté pour déterminer si la taille estimée du repas imprévu dépasse une valeur seuil d'estimation de repas et paramétrer la taille estimée sur une valeur égale à la valeur seuil d'estimation de repas si la taille estimée du repas imprévu dépasse la valeur seuil d'estimation de repas. Système permettant d'estimer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur conformément à l’une quelconque des revendications précédentes pour lequel le nombre de fois déterminé est compris entre 2 et 10, de préférence entre 3 et 5 et dans l'idéal égal à 4. Système permettant d'estimer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur conformément à l’une quelconque des revendications précédentes pour lequel la fréquence déterminée est comprise entre 1 et 15 minutes, de préférence entre 1 et 10 minutes et dans l'idéal égale à 5 minutes. Système permettant d'estimer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur conformément à l’une quelconque des revendications précédentes, pour lequel la quantité d'insuline calculée à chaque étape de calcul comprend un composant résiduel, le composant résiduel étant calculé par le module de compensation (103) selon une partie résiduelle basée sur : - au moins une taille estimée précédente d'un repas imprévu précédent ; et - un profil d'ingestion prédéterminé lié à et personnalisé selon l'utilisateur. Système permettant d'estimer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur conformément à l’une quelconque des revendications précédentes, pour lequel la quantité d'insuline calculée comprend un composant repas, le composant repas étant calculé par le module de compensation (103) selon un ratio repas prédéterminé et la taille estimée du repas imprévu. Système permettant d'estimer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur conformément à l’une quelconque des revendications précédentes, pour lequel la quantité d'insuline calculée comprend un composant IOB nette, le composant IOB nette étant calculé par le module de compensation (103) selon l'insuline active (IOB) nette de l'utilisateur. Système permettant d'estimer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur conformément à la revendication précédente pour lequel la valeur du composant IOB nette est égale à zéro si l'insuline active nette est négative ou nulle. Méthode permettant de calculer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur appliquée par un système conformément à l’une quelconque des revendications 1 à 10, la méthode comprenant : - le module de détection (101), qui détecte un repas imprévu dès le début ; - le module d'estimation (102), qui applique l'étape d'estimation ; - le module de compensation (103), qui applique l'étape de calcul ; les étapes d'estimation et de calcul étant répétées un nombre de fois déterminé avec une fréquence déterminée. Un programme informatique permettant d'estimer la quantité d'insuline nécessaire pour compenser un repas imprévu ingéré par un utilisateur, ce programme informatique étant adapté, quand il est exécuté sur un processeur, pour demander au processeur d'appliquer la méthode de la revendication 11.