FR 3097982 A1 20210101 FR 1907169 A 20190628 Description Titre de l'invention : Procédé de contrôle d'un système d'alarme [0001] DOMAINE TECHNIQUE GENERAL [0002] L'invention relève du domaine de la surveillance de site. [0003] Plus particulièrement, l'invention concerne un procédé de contrôle d'un système d'alarme. [0004] ETAT DE L'ART [0005] De nombreux sites (typiquement des locaux tels que des habitations, des commerces, des bureaux, etc.) sont équipés de systèmes d'alarme. [0006] Plus précisément, l'inoccupation du site est surveillée au moyen de capteurs de présence installés sur le site tels que des détecteurs de mouvement, des capteurs thermiques, des détecteurs d'ouverture de porte/fenêtre, des caméras, etc., qui renvoient au fil de l'eau des informations à un équipement central de traitement des données issues des capteurs (qui lui peut être distant et connecté aux capteurs par un réseau). [0007] L'alarme est soit dans un état désactivé (lorsque des utilisateurs sont présents de manière normale sur le site), soit dans un état activé (lorsque les utilisateurs sont partis et que le site est censé être inoccupé). [0008] Si lorsque l'alarme est dans l'état activé au moins un capteur fait remonter une in- formation indiquant une présence sur les lieux (i.e. une occupation non prévue est détectée), alors une action d'alerte est déclenchée, pouvant aller d'une forte sonnerie à l'appel d'une société de gardiennage ou de la police. [0009] Aujourd'hui, les capteurs sont extrêmement fiables, et s'ils sont bien installés les éventuels « ratés » d'une alarme tiennent essentiellement en des erreurs humaines dans l'activation/désactivation. [0010] En effet, les utilisateurs sont présents sur le site et le quittent avec une régularité variable, et il est courant soit que l'alarme soit activée alors qu'il y a encore des utilisateurs sur le site (résultant en une fausse alerte), soit non activée au départ du dernier occupant. La cause peut être l'oubli pur et simple ou bien le fait que l'absence étant supposée courte, l'opération ne semble pas requise aux yeux dc l'utilisateur. En effet, la procédure d'activation/désactivation est souvent encore perçue comme un « effort ». [0011] Cependant, les chiffres démontrent qu'une part importante des effractions a lieu dans l'heure suivant le début de l'absence. [0012] Une innovation supplémentaire a consisté en la prise en compte des absences et des présences prévues des utilisateurs du site, i.e. l'activation/désactivation de l'alarme sur la base d'un système d'horloge, au lieu de laisser manuellement les utilisateurs le faire. Cela impose cependant des contraintes supplémentaires aux utilisateurs (heure 2 d'arrivée minimale et heure de départ maximale), et laisse dans certains cas des trous qui peuvent être exploités par des voleurs bien renseignés. [0013] Pour résoudre cette difficulté, le document EP3367184 propose de changer automa- tiquement l'état d'un système domotique tel qu'une alarme notamment sur la base de la détection de présence de personnes ou d'animaux. En d'autres termes, si l'alarme est dans l'état désactivé et qu'il est détecté le départ de tous les utilisateurs, elle est automatiquement passée dans l'état activée. [0014] Si cette technique garantit d'éviter tout oubli et limite donc les risques d'effraction, elle s'avère lourde pour les utilisateurs, car l'alarme peut s'activer de manière intempestive, par exemple si le seul utilisateur présent est sorti fumer une cigarette. Il y a alors un risque permanent de fausse alerte (qui peut in fine nuire à la crédibilité de l'alarme) et la nécessité de désactiver l'alarme très régulièrement. Une possibilité est alors, au lieu d'activer automatiquement l'alarme, d'envoyer une notification à l'utilisateur lui signalant que le site est vide et lui demandant une confirmation avant d'activer l'alarme, mais cela ne fait que déplacer le problème : l'utilisateur est inondé de notifications et risque de les ignorer. [0015] Plus récemment, le document EP3410413 propose un fonctionnement automatique utilisant la reconnaissance faciale : il n'y a plus d'activation/désactivation, l'alarme analyse le visage des utilisateurs présents dc sorte à distinguer les utilisateurs connus et autorisés des autres, et déclenche l'alerte si un utilisateur non autorisé est détecté. Une telle solution s'avère cependant bien plus complexe et bien plus conteuse, et n'est pas accessible à des particuliers par exemple. [0016] 11 serait ainsi souhaitable de disposer d'une nouvelle solution de contrôle d'un système d'alarme qui soit simple, universelle, fiable, et sollicitant le moins possible les utilisateurs. Exposé de l'invention [0017] Selon un premier aspect, l'invention concerne un procédé dc contrôle d'un système d'alarme comprenant au moins un capteur dc présence équipant un site, le système d'alarme présentant un état désactivé et un état activé dans lequel une alerte est déclenchée si ledit capteur de présence détecte une présence, ledit procédé étant caractérisé en ce qu'il comprend la mise en oeuvre, par au moins un module de traitement de données du système d'alarme, d'étapes de : [0018] (a) Détection d'une absence d'un utilisateur dans le site, [0019] (b) Estimation en fonction de données de géolocalisation de l'utilisateur d'un temps de trajet retour de l'utilisateur (U) jusqu'au site, [0020] (c) Si le système d'alarme est dans ledit état désactivé, contrôle de l'état du système d'alarme en fonction dudit temps de trajet retour estimé de l'utilisateur. 3 [0021] Selon des caractéristiques avantageuses et non limitatives : [0022] - l'étape (h) comprend le calcul d'un temps de trajet retour théorique minimal de l'utilisateur, puis l'estimation dudit temps de trajet retour de l'utilisateur à partir dudit temps de trajet retour théorique minimal calculé de l'utilisateur ; l'étape (h) comprend en outre l'estimation d'un temps de station restante l'utilisateur, l'estimation du temps de trajet retour de l'utilisateur comprenant le calcul d'une somme du temps de station restant estimé de l'utilisateur et du temps de trajet retour théorique minimal calculé de l'utilisateur ; l'étape (h) en outre la détermination en fonction desdites données de géolocalisation de l'utilisateur d'un lieu de l'utilisateur, ledit temps de station restant de l'utilisateur étant estimé en fonction dudit lieu déterminé ; l'étape (h) comprend, si l'utilisateur est en mouvement, la prédiction d'une destination de l'utilisateur, ledit lieu de l'utilisateur étant déterminé comme ladite destination prédite ; l'étape (h) comprenant en outre l'estimation d'un temps de trajet aller de l'utilisateur vers la destination prédite, l'estimation du temps de trajet retour de l'utilisateur comprenant le calcul d'une somme du temps de station restant estimé de l'utilisateur, du temps de trajet retour théorique minimal calculé de l'utilisateur et du temps de trajet aller estimé de l'utilisateur ; l'étape (c) comprend la sélection d'une action parmi un ensemble d'actions possibles de changement d'état du système d'alarme et/ou de notification de l'utilisateur ; ledit ensemble comprend au moins une action de changement d'état du système d'alarme vers l'état activé, et une action de notification de l'utilisateur lui proposant de changer l'état du système d'alarme vers l'état activé ; ledit ensemble comprend deux actions de changement d'état du système d'alarme vers l'état activé, dont l'une avec notification de l'utilisateur et l'autre sans notification de l'utilisateur, et une absence d'action ; lesdites données de géolocalisation sont obtenues par un terminal mobile de l'utilisateur comprenant des moyens de localisation ; la détection de l'absence de l'utilisateur à l'étape (a) est effectuée soit par comparaison de données de géolocalisation du terminal mobile de l'utilisateur et de données référence de géolocalisation du site, soit par détection de déconnexion d'un réseau local, soit par détection d'absence via ledit capteurs de présence ; l'étape (a) est mise en oeuvre par le module de traitement de données du terminal, et l'étape (c) est mise en oeuvre par le module de traitement de données d'un équipement de contrôle du système d'alarme ; l'étape (a) est mise en oeuvre pour chaque utilisateur du site ; l'étape (c) est mise en oeuvre seulement si l'étape (a) est vérifiée pour chaque utilisateur du site ; l'étape (c) est mise en oeuvre en utilisant l'estimation du temps de trajet retour la plus faible obtenue ; l'étape (b) est mise en oeuvre par apprentissage à partir d'une base de temps de trajet retour réels mesurés pour l'utilisateur (l1). [0023] Selon un deuxième aspect, l'invention concerne un système d'alarme pour la mise en oeuvre du procédé selon le premier aspect. Cc système comprend au moins un capteur de présence équipant un site, le système d'alarme présentant un état désactivé et un état activé dans lequel une alerte est déclenchée si ledit capteur de présence détecte une présence, ledit système d'alarme étant caractérisé en ce qu'il comprend au moins un module de traitement de données configure pour : [0024] Détecter une absence d'un utilisateur dans le site. Estimer en fonction de données de géolocalisation de l'utilisateur d'un temps de trajet retour de l'utilisateur jusqu'au site. Si le système d'alarme est dans ledit état désactivé, contrôler l'état du système d'alarme en fonction dudit temps de trajet retour estimé de l'utilisateur. Brève description des dessins [0025] D'autres caractéristiques, buts et avantages de l'invention ressortiront de la des- cription qui suit, qui est purement illustrative et non limitative, et qui doit être lue en regard des dessins annexés, sur lesquels : [0026] - [fig.1] : La figure 1 représente une architecture pour la mise en oeuvre du procédé selon l'invention, [0027] - [fig.2] : La figure 2 illustre schématiquement un mode de réalisation d'un procédé conforme à l'invention. Description des modes de réalisation 100281 Le présent procédé de contrôle d'un système d'alarme 1 est mis en oeuvre dans un en- vironnement du type de celui représenté par la figure 1. 100291 Le système d'alarme 1 comprend au moins deux grandes parties : - au moins un capteur de présence 10 équipant un site S; - un équipement de contrôle 20, dit équipement central, généralement de type serveur ; - éventuellement au moins un terminal mobile 30. 100301 L'équipement 20 comprend classiquement un module de traitement de données 22 (tel qu'un processeur) et un module de stockage de données 23 (par exemple un disque dur). L'équipement 20 peut être un équipement dédié (disposé dans le site S ou distant), ou peut être intégré à un ordinateur personnel, à un boitier d'accès à Internet, etc. En outre, l'équipement 20 peut être intégré audit terminal mobile 30, i.e. le système ne comprend plus que les capteurs 10 et les terminaux mobiles 30 connectés. L'équipement 20 peut comprendre ou être connecté à des moyens d'alerte 24 tels qu'un avertisseur sonore ou une unité de communication. L'alerte pourra, en cas d'intrusion, être lancée de n'importe quelle façon connue. [0031] On note qu'un même système d'alarme 1 peut permettre de surveiller plusieurs sites S (équipés chacun d'au moins un capteur de présence 10) partageant le même l'équipement de contrôle 20, et au sein d'un même site S il peut y avoir plusieurs capteurs 10 le cas échéant de types variés. Par exemple, on pourra avoir des détecteurs de mouvement, des radars, des capteurs thermiques, des détecteurs d'ouverture de porte/fenêtre, des caméras, des capteurs vibratoires et/ou sonores, des capteurs de proximité, des barrières péri métriques, etc. Dans la suite de la présente description on prendra l'exemple d'un seul site S et l'homme du métier saura transposer à plusieurs sites S le cas échéant. [0032] Le site S est occupé par au moins un utilisateur U et signifie toute construction dans laquelle peut se trouver un utilisateur U. Typiquement, le site S est un logement ou un local commercial. En outre, le présent procédé est décrit pour un seul utilisateur U, on évoquera plus loin le cas d'une pluralité d'utilisateurs (famille, ensemble du personnel d'une entreprise, etc.). [0033] Les capteurs 10 sont connectés audit équipement 20, typiquement par un réseau de communication 21 tel qu'un réseau de téléphonie mobile, intemet, LoRa, etc., ou bien directement si celui-ci est local. Les capteurs 10 acquièrent des données dans le site S, et envoient un signal au serveur 20. La nature de ce signal dépend du capteur 10, par exemple pour une caméra ce sera une image, pour un capteur thermique une mesure de température, pour un détecteur de mouvement un booléen représentatif (le la détection ou non d'un mouvement, etc. Les moyens de traitement 22 sont, de manière classique, apte à traiter les informations remontées des capteurs 10 de sorte à conclure à la présence ou non d'un individu, et de fait, à une potentielle intrusion. [0034] Le système d'alarme 1 présente ainsi un état désactivé et un état activé : - dans l'état activé, une alerte est déclenchée (via les moyens d'alerte 24) si ledit capteur de présence 10 détecte une présence (et plus généralement si le module de traitement de données 22 détermine que les données fournies par le ou les capteurs 10 sont représentatives d'une présence dans le site S) ; - dans l'état désactivé, une alerte n'est jamais déclenchée (que ledit capteur de présence 10 détecte ou non une présence). [0035] On note que l'état désactivé ne signifie pas que le système 1 est complètement éteint. 6 Généralement dans l'état désactivé les capteurs 10 continuent de remonter des informations et le module de traitement 22 continue de les traiter, mais aucune alerte n'est déclenchée. Le mode désactivé est celui généralement utilisé lorsque utilisateurs U sont normalement présents dans le site S, i.e. lorsqu'il est attendu de détecter une présence. [0036] Un terminal mobile 30 de l'utilisateur U peut être connecté au à l'équipement central 20 du système d'alarme 1 par le réseau de communication. Le terminal mobile 30 peut être n'importe quel équipement apte à se connecter au réseau de communication 21. Il peut s'agir par exemple d'un Smartphone, d'une tablette tactile, etc. [0037] Le terminal mobile 30 comprend typiquement un module de traitement de données 31, des moyens de localisation (par exemple un GPS - « global positioning system », un « système » de triangulation des stations de base, une connexion WIFI, etc.), et des moyens d'interface tel qu'un écran. Le terminal mobile 30 peut être intégré à un véhicule de l'utilisateur U. De façon générale, par « terminal mobile » on entendra tout dispositif disposant de moyens de communications et dont les déplacements coïncident avec ceux de l'utilisateur U. [0038] En fonctionnement par défaut, le passage de l'état désactivé à l'état activé ou in- versement est soit commandé manuellement par un utilisateur (par exemple via une interface de l'équipement 20 disposée dans le site S. via le terminal 30, etc.), soit commandé automatiquement par le module de traitement 22 en fonction de règles telles que des horaires. Les deux principes peuvent coexister. [0039] L'objectif de l'invention est de qualifier une situation d'absence de l'utilisateur U, et en fonction du résultat de cette qualification, déterminer une éventuelle action à effectuer pouvant être une activation de l'alarme mais pas nécessairement. Plus précisément, ladite action est préférentiellement une action de changement d'état du système d'alarme 1 et/ou de notification de l'utilisateur U. [0040] Avantageusement, comme l'on verra, suivant le résultat de cette qualification, le système 1 peut (1) basculer l'alarme dans le mode activé sans avertir l'utilisateur, (2) basculer l'alarme dans l'état activé tout en avertissant l'utilisateur connecté, ou (3) juste alerter l'utilisateur connecté de l'oubli. Une action « vide », i.e. une absence d'action, reste (4) une action possible. [0041] Cela permet d'activer au plus tôt l'alarme, à bon escient, en sollicitant le moins possible l'utilisateur. [0042] Le présent procédé est mis en oeuvre par le ou les modules de traitement de données 22, 31 du système 1, i.e. ceux respectivement de l'équipement 20 et/ou du terminal 30. A noter que ces derniers peuvent être confondus, comme expliqué. [0043] En référence à la figure 2, dans une première étape (a), l'absence de l'utilisateur U du site S est détectée lorsque l'utilisateur U quitte le site S, au temps to. 7 [0044] L'absence tu de l'utilisateur U peut être détectée par comparaison des données de lo- calisation fournies par le terminal mobile 30 et des données de localisation du site S. La comparaison peut être effectuée par le terminal mobile 30 ou par l'équipement 20. Alternativement, l'absence de l'utilisateur U peut se faire par signalisation de l'utilisateur U, à l'aide par exemple d'un interrupteur, par perte de signal WIFI, par déconnexion d'un réseau local (ou tout autre moyen tiers). [0045] A noter que l'utilisation des données des capteurs de présence 10 permet de détecteur d'un coup l'absence de tous les utilisateurs U, et cc de manière très fiable. [0046] Dans une seconde étape (b), une géolocalisation de l'utilisateur U est effectuée dans une première partie hi. Dans une deuxième partie b2, le temps de trajet retour Atr de l'utilisateur U est estimé en fonction des données de géolocalisation de l'utilisateur U. Par temps de trajet retour, on entend le temps que l'utilisateur U devrait mettre pour rentrer au site S, i.e. être à nouveau présent. [0047] Les données de géolocalisation sont typiquement issues des moyens de localisation du terminal mobile 30 de l'utilisateur U. L'estimation du temps de trajet retour Atr est effectuée par analyse de la position de l'utilisateur U et des plans routiers connus, des vitesses des moyens de transports (voiture, métro, pied, vélo, etc.), de l'état du trafic, etc. [0048] Ladite analyse peut être effectuée par l'équipement 20 après envoi des données de géolocalisation par le terminal mobile 30. [0049] Alternativement, ladite analyse peut être effectuée par le terminal mobile 30 qui ensuite envoie ladite estimation à l'équipement 20 via le réseau de communication 21. A noter qu'un tel mode de réalisation est préféré, car à partir du seul temps de retour Atr il est impossible de retrouver la position de l'utilisateur, et donc on garantit ainsi la vie privée de l'utilisateur. En effet une valeur donnée de Atr peut aussi bien correspondre à « je suis en voiture à 8h de route du site S » qu'à « il est Ilh du matin et je serais rentré à 19h de mon travail qui se trouve à 10 minutes du site S », et l'équipement 20 ne peut pas les distinguer. [0050] Si l'étape (a) est mise en oeuvre sur la base des données de géolocalisation fournies par le terminal mobile 30, les étapes (a) et (b) peuvent être confondues : plus précisément, une absence est détectée si ledit temps de trajet retour Atr est non-nul (alors qu'à la précédente itération celui-ci était nul). [0051] Par simplicité, on peut prévoir que le système 1 réalise un traitement des données d'un site S à chaque réception d'une nouvelle donnée (issue (l'un terminal 30 ou d'un capteur 10). Si le système d'alarme 1 est dans l'état activé ou s'il reste au moins un utilisateur U détecté sur le site S. le procédé s'arrête à l'issue de l'étape (b) (pas (l'utilité de la suite). [0052] A chaque réception d'une nouvelle information d'un terminal mobile 30 quand c'est 8 une information de temps de trajet retour Atr > 0 et que le précédent temps de trajet retour Atr était nul, un départ du site S est qualifié. Si aucun autre utilisateur U n'est présent sur le site (tous les autres temps de trajet retour Atr sont déjà supérieurs à 0), l'absence de tous les utilisateurs U est qualifiée. [0053] Alternativement, si l'étape (a) n'est pas mise en oeuvre sur la base des données de géolocalisation fournies par le terminal mobile 30, et en particulier est mise en oeuvre sur la base des données de capteur de présence 10, on peut conditionner la mise en oeuvre de l'étape (b) à la détection d'absence de tous les utilisateurs U, de sorte à limiter la consommation énergétique des terminaux mobiles 30. [0054] Dans tous les cas, le terminal mobile 30 est préférentiellement préalablement doté d'une application dédiée. Cette dernière peut fonctionner en tache de fond et se réveiller plus ou moins régulièrement, par exemple à une périodicité moyenne de 10 minutes à 1 heure, ce qui garantit un excellent compromis entre consommation énergétique et qualité. A noter que le fait ne pas avoir une périodicité fixe est préféré, et le déclenchement de la tache de fond résulte avantageusement de la survenue de nouveaux événements (géolocalisation faites automatiquement par l'OS, changement de wifi, etc.) ou de sollicitations externes quand le terminal mobile 30 devient silencieux trop longtemps. [0055] A chaque réveil, l'application commence par récupérer la position géographique (première partie Ill). Cette information est avantageusement prétraitée par un algorithme pour identifier un éventuel lieu d'habitude de l'utilisateur. Ce lieu peut être caractérisé par un identifiant (anonymisé, i.e. un code sans signification). Cette nouvelle donnée peut être complétée de l'heure et du jour de la semaine de l'instant ainsi que de son temps de retour Atr quand il a été estimé (deuxième partie b2). [0056] De manière particulièrement préférée, ladite estimation en fonction de données de géolocalisation de l'utilisateur U d'un temps de trajet retour Atr de l'utilisateur U comprend tout d'abord le calcul d'un temps de trajet retour théorique minimal Atr,'in, correspondant au temps de retour dans l'hypothèse d'un départ immédiat, puis l'estimation dudit temps de trajet retour « pratique » Atr à partir dudit temps de trajet retour théorique minimal Atr,'i,' le temps de trajet Atr étant supérieur ou égal audit temps de trajet retour théorique minimal Atr,'in. [0057] En effet, dans la majeure partie des cas, l'utilisateur U va encore passer du temps là où il est, voire même n'est pas encore arrivé à sa destination et est donc loin d'amorcer un trajet retour (exemple de l'utilisateur parti au travail et donc qui sera absent toute la journée de la maison même s'il est à 10 minutes de trajet). Ledit temps de trajet retour théorique minimal Atrunin correspond au temps avant l'issue duquel on est sûr que l'utilisateur U ne pourra pas être rentré. [0058] L'estimation dudit temps de trajet retour Atr à partir dudit temps de trajet retour 9 théorique minimal Atr',;' peut être mise en oeuvre grâce à un algorithme qui repose sur un apprentissage statistique (potentiellement un réseau de neurones, mais également tout autre technique d'apprentissage automatisé telle que le machine learning basé sur les Quantile Regression Forcsts). A noter que dans chaque cas, le temps de retour réel peut être mesuré et comparé avec le temps de retour prédit Atr de sorte à améliorer l'apprentissage du modèle. [0059] Cet apprentissage statistique permet aussi de définir des lieux d'habitude. [0060] Le temps de trajet retour Atr estimé est typiquement composé d'un temps ex- périmenté de station sur le lieu visité, quand l'utilisateur y est à cet instant de la semaine, augmenté du temps de parcours du lieu au site (i.e. le temps de retour minimal théorique Atr',;'). En d'autres termes, l'estimation du temps de trajet retour Atr comprend préférentiellement l'estimation d'un temps de station restant Ats de l'utilisateur U. et le temps de trajet retour Atr estimé est obtenu comme la somme du temps de retour minimal théorique Atrmin et du temps de station restant Ats, i.e. Atr = Atrmin + Ats [0061] Concrètement, le temps de trajet retour Atr est avantageusement estimé comme : [0062] 1. Si l'utilisateur U est en mouvement, le temps que mettrait ce dernier pour revenir au site S s'il amorçait son retour à l'instant (i.e. Ats = 0 et Atr= Atrmin). En effet on ne sait pas encore quelle est sa destination. [0063] 2. Si l'utilisateur est à un endroit qui ne correspond pas à un lieu d'habitude, le temps que mettrait l'utilisateur pour revenir au site s'il amorçait son retour à l'instant (à nouveau Ats = 0 et Atr= Atr,'in). [0064] 3. Si l'utilisateur est à un lieu d'habitude (i.e. un lieu dont l'identifiant est connu), on peut déterminer à quelle hem-e l'utilisateur quitte habituellement ce lieu ou combien de temps il y reste, et ainsi estimer Ats [0065] 4. Si l'utilisateur est sur le site S. Atr= Ats = Atri, = O. [0066] Pour cela, le procédé peut intégrer le calcul de la dérivée de la position de l'utilisateur U ou la dérivée de l'estimation du temps de trajet retour Atr, afin d'établir une tendance de caractère statique ou en mouvement de l'utilisateur U. [0067] Dès qu'un utilisateur arrive sur un lieu, le système est en mesure d'identifier une absence « significative », i.e. longue et interprétable. Ainsi, on comprend qu'obtenir l'information de situation de l'utilisateur sur un lieu demande à ce que ce dernier y arrive physiquement, et y reste sensiblement statique (i.e. il peut bouger à l'intérieur du lieu, sans en sortir). Donc cette information n'est connue qu'une fois que l'utilisateur est arrivé sur le lieu. Cela demande soit d'attendre l'écoulement de la durée du trajet du site S vers le lieu, ce qui nuit à la réactivité du système, soit de prendre des décisions à l'aveugle (cas 1 supposant que Atr= Atrmin). [0068] Ainsi, de manière particulièrement préférée, l'étape (b) comprend lorsque l'utilisateur U est en mouvement la prédiction d'une destination de l'utilisateur U en fonction des données de géolocalisation, considérée comme lieu de l'utilisateur U. Les données de géolocalisation sont ainsi utilisées pour construire et exploiter un arbre de chemin pour prédire le lieu de destination (notamment chaincs de Markov). [0069] Ainsi, quand un utilisateur quitte le site S, il est possible d'obtenir, dans un délai court, un prédictif du lieu de destination. Et de valider rapidement une absence significative par le même biais. Si un lieu de destination est prédit, l'estimation du temps de trajet retour Atr peut comprendre le calcul d'un temps d'aller Ata (qui est en pratique un temps d'aller minimal théorique), qui pourra être ajouté à ladite somme du temps de retour minimal théorique Atr''' et du temps de station restant Ats, i.e. Atr = Atr''' + Ats + Ata. [0070] En résumé, dans un tel mode de réalisation soit l'utilisateur est sensiblement statique (un lieu de l'utilisateur est directement déterminable en fonction de la position actuelle) et alors Atr = Atr,'in + Ats, soit l'utilisateur est en mouvement (aucun lieu de l'utilisateur n'est directement déterminable en fonction de la position actuelle, mais on peut prédire en tant que lieu à considérer une destination de l'utilisateur) et Atr = Atr,'in + Ats + Ata. [0071] On peut dans tous les cas prévoir, si l'utilisateur est déterminé dans le cas 1 (en mouvement), d'attendre de voir s'il s'éloigne, se rapproche ou s'il s'arrête pour conclure. [0072] Ainsi, l'étape (b) peut par exemple présenter une certaine durée (par exemple 10 minutes), avant de renvoyer une valeur estimée du temps de trajet retour Atr, de sorte à améliorer la fiabilité du résultat. Plus précisément, plusieurs valeurs du temps de trajet retour Atr peuvent être successivement calculées pendant cette durée, de sorte à voir s'il y a convergence, et une valeur estimée finale étant émise à la fin de la durée, par exemple la moyenne desdites valeurs du temps de trajet retour Atr. [0073] Afin de limiter les consignes dites trépidantes, liées à des géolocalisations proches (piétinement ou trajet aller-retour de quelques dizaines de mètres par exemple) dites géostatiques, un filtrage peut être appliqué à l'étape (b) (durant ladite durée). Ce filtrage est typiquement effectué par le module de traitement 31 du terminal 30. [0074] Par exemple, le filtrage peut consister à créer un cercle d'un certain diamètre autour d'une position de géolocalisation et, tant qu'aucune géolocalisation n'identifie l'utilisateur U en dehors de ce cercle, aucun nouveau temps de trajet retour Atr n'est estimé. Dès qu'une géolocalisation identifie l'utilisateur U en dehors de ce cercle, un nouveau cercle est créé autour de ladite géolocalisation ; un tel filtrage est mis en oeuvre durant la première partie bl de l'étape (b). Alternativement, le filtrage peut consister à créer un intervalle de temps de trajet de retour autour d'une estimation de temps de trajet retour Atr et à vérifier si lesdites estimations Atr successives se trouvent 11 à l'intérieur dudit intervalle. Un tel filtrage est mis en oeuvre durant la deuxième partie 1)2 de l'étape (b). [0075] De tels filtrages contribuent à éviter des temps de trajet retour aberrants (artefacts). [0076] Dans une troisième étape (c), si le système d'alarme 1 est dans ledit état désactivé, l'état du système d'alarme 1 est contrôlé en fonction notamment dudit temps de trajet retour Atr estimé de l'utilisateur U. On note que tout le procédé (i.e. aussi les étapes (a) et (h)) peut être conditionné au fait que le système d'alarme soit dans l'état désactivé. En effet, le présent procédé vise l'activation (ou non) de système d'alarme 1, et donc n'a pas lieu d'être mis en oeuvre lorsqu'il est déjà activé, pour limiter encore la consommation énergétique du terminal 30. [0077] Cette étape est préférentiellement mise en oeuvre par le module de traitement de données 22 de l'équipement 20, après réception depuis le terminal 30 du temps de trajet retour Atr estimé. [0078] L'étape (c) comprend préférentiellement la sélection d'une action parmi un ensemble d'actions possibles de changement d'état du système d'alarme 1 et/ou de notification de l'utilisateur U. [0079] En particulier, comme expliqué, ledit ensemble comprend au moins une action de changement d'état du système d'alarme 1 vers l'état activé, et une action de notification de l'utilisateur U lui proposant de changer l'état du système d'alarme 1 vers l'état activé. [0080] Avantageusement, ledit ensemble comprend même deux actions de changement d'état du système d'alarme 1 vers l'état activé, dont l'une avec notification de l'utilisateur U et l'autre sans notification de l'utilisateur U, et une absence d'action (système 1 laissé dans l'état désactivé, à charge pour l'utilisateur de l'activer manuellement s'il le souhaite), pour un total de quatre actions. [0081] On peut hiérarchiser les actions selon un niveau « d'autonomie » du système 1 associé. [0082] Par exemple, du plus autonome au moins autonome, on trouve : (1) changement d'état du système d'alarme 1 vers l'état activé sans notification de l'utilisateur U ; (2) changement d'état du système d'alarme 1 vers l'état activé avec notification de l'utilisateur U ; (3) notification de l'utilisateur U lui proposant de changer l'état du système d'alarme 1 vers l'état activé ; (4) absence d'action. [0083] De manière générale, plus l'action est associée à un niveau d'autonomie élevée, plus il faut que le temps de trajet retour Atr estimé soit élevé et/ou qu'un niveau de fiabilité du temps de trajet retour Atr soit élevé. 12 [0084] En effet, plus le temps de trajet retour Atr estimé est élevé moins il y a de risques d'erreur à activer l'alarme, et donc moins on a besoin de solliciter l'utilisateur. Le présent procédé apporte ainsi un excellent équilibre entre sécurité et sollicitations de l'utilisateur. L'idée de considérer un niveau de fiabilité en plus du temps de trajet retour Atr permet d'incorporer un risque que le temps de trajet retour réel s'avère bien moindre que la valeur Atr estimée, et donc de limiter le niveau d'autonomie dans ces cas. [0085] Par « niveau de fiabilité », on entend une caractérisation de la qualité de l'estimation, principalement liée au caractère habituel ou non de l'absence. Un niveau de fiabilité élevé signifie que l'on peut avoir confiance dans l'estimation, et ainsi aller également dans le sens d'un niveau d'autonomie élevé. En particulier, le temps de trajet retour Atr estimé pour un lieu récurrent (pour lequel les habitudes de l'utilisateur U sont particulièrement bien connues) est considéré d'un niveau de fiabilité élevé, par opposition au temps de trajet retour Atr estimé pour un lieu inconnu. A noter qu'il y a souvent déjà une corrélation entre temps de trajet retour Atr estimé élevé et niveau de fiabilité élevé. [0086] A titre d'exemple, on comprend que si le dernier utilisateur part de chez lui le matin et que le temps de trajet retour estimé est de 8h car il va au travail, alors l'alarme peut être activée sans la moindre hésitation, nul besoin de notifier l'utilisateur. En effet, cc temps de trajet retour Atr est élevé et d'une fiabilité élevée, car il n'y a que très peu de risque que l'utilisateur revienne chez lui en pleine journée. L'action (1) changement d'état du système d'alarme 1 vers l'état activé sans notification de l'utilisateur U est donc préférée. Inversement, si l'utilisateur part durant un week-end de manière inopinée à proximité immédiate (temps de trajet retour Atr estimé de 15 minutes), il y a des chances qu'il soit allé faire quelque chose de très bref comme aller poster une lettre et qu'il revienne très vite, un cambriolage est peu probable durant ce laps de temps et on peut par exemple se contenter dans le doute de l'action (3) notification de l'utilisateur U lui proposant de changer l'état du système d'alarme 1 vers l'état activé, voire de ne rien faire (4). [0087] Comme expliqué, le niveau de fiabilité du temps de trajet retour Atr estimé peut être calculé en particulier selon le caractère habituel ou non de l'absence, et par exemple être exprimé comme un taux. A nouveau de l'apprentissage peut être utilisé pour ce calcul. [0088] Pour sélectionner l'action, on peut par exemple définir des seuils (par exemple : Atr action (4), Atr action (3), Atr action (2), Atr>2h -> action (4), éventuellement pondérés par le niveau de fiabilité), ou bien à nouveau faire de l'apprentissage, i.e. voir comment l'utilisateur U réagit. [0089] Dans un tel mode de réalisation par apprentissage, au commencement, le système 1 ne dispose pas de données d'expérience. Il ne lui est donc pas possible de s'appuyer 13 sur autre chose que les faits. L'action qui sera alors privilégiée sera généralement une action d'un niveau d'autonomie moyen, en particulier l'action (3) de notification de l'utilisateur U lui proposant de changer l'état du système d'alarme 1 vers l'état activé. Ainsi, selon si l'utilisateur accepte ou non d'activer l'alarme [0090] Le système 1 est ainsi avantageusement doté d'un module d'apprentissage statistique automatisé qui est mis à jour continuellement, permettant d'améliorer jour après jour la précision des prévisions d'occupation du site S et des lieux d'expérience utilisateur sur base des horaires observés de présence des utilisateurs U sur le site ainsi que leurs évolutions au fil du temps. Selon ce mode de réalisation, le serveur 20 comprend un procédé d'apprentissage local, par accumulation des données issues de l'utilisateur U dans une base d'apprentissage stockée sur le module de traitement 23. [0091] L'utilisateur connecté peut aussi paramétrer le système de sélection à sa guise. [0092] A noter que dans le cas où il ne serait plus possible d'obtenir de données de géoloca- lisation d'un utilisateur U (par exemple si l'utilisateur U se trouve dans un tunnel, ou si son terminal mobile 30 est coupé), il est possible de définir par sécurité un temps de trajet retour Atr par défaut, ou une action de contrôle d'état par défaut (par exemple l'action (3) de notification de l'utilisateur U lui proposant de changer l'état du système d'alarme 1 vers l'état activé). Alternativement, en cas de perte de données de géolocalisation, le procédé pourra appuyer son choix sur l'expérience d'usage du site S et notamment basculer automatiquement sur un mode de contrôle programmable basé sur les heures de présence et d'absence et/ou la présence effective de l'utilisateur U, ou un contrôle manuel de l'utilisateur. [0093] En outre le procédé s'applique préférentiellement à plusieurs utilisateurs U. Dans ce cas, l'étape (a) est mise en oeuvre pour chaque utilisateur U du site S, et l'étape (c) est mise en oeuvre seulement si l'étape (a) est vérifiée pour chaque utilisateur U du site S : l'état du système d'alarme n'est contrôlé en fonction dudit temps de trajet retour Atr estimé de l'utilisateur U que si et seulement si aucun utilisateur U n'est présent dans le site S. L'étape (b) est mise en oeuvre pour chaque utilisateur U, c'est-à-dire que la géolocalisation et l'estimation du temps de trajet retour est effectuée pour chaque utilisateur. L'étape (c) est effectuée pour l'estimation de temps de trajet retour Atr la plus faible obtenue parmi toutes les estimations Atr. [0094] Le procédé s'applique aussi à une pluralité de site S. Dans ce cas, chaque site S est traité indépendamment. 14 [Revendication 1] REVENDICATIONSProcédé de contrôle d'un système d'alarme (1) comprenant au moins un capteur de présence (10) équipant un site (S), le système d'alarme (1) présentant un état désactivé et un état activé dans lequel une alerte est déclenchée si ledit capteur de présence (10) détecte une présence, ledit procédé étant caractérisé en ce qu'il comprend la mise en oeuvre, par au moins un module de traitement de données (22, 31) du système d'alarme (1), d'étapes de : a. Détection d'une absence d'un utilisateur (U) dans le site (S), h. Estimation en fonction de données de géolocalisation de l'utilisateur (U) d'un temps de trajet retour (AU) de l'utilisateur (U) jusqu'au site (S), c. Si le système d'alarme (1) est dans ledit état désactivé, contrôle de l'état du système d'alarme (1) en fonction dudit temps de trajet retour (Atr) estimé de l'utilisateur (U). [Revendication 2] [Revendication 3] [Revendication 4] [Revendication 5] Procédé selon la revendication 1, dans lequel l'étape (b) comprend le calcul d'un temps de trajet retour théorique minimal (Atr,'ir,) de l'utilisateur (U), puis l'estimation dudit temps de trajet retour (Atr) de l'utilisateur (U) à partir dudit temps de trajet retour théorique minimal (Atr',;') calculé de l'utilisateur (U). Procédé selon la revendication 2, dans lequel l'étape (b) comprend en outre l'estimation d'un temps de station restant (Ats) de l'utilisateur (U), l'estimation du temps de trajet retour (Atr) de l'utilisateur (U) comprenant le calcul d'une somme du temps de station restant (Ats) estimé de l'utilisateur (U) et du temps de trajet retour théorique minimal (Atr) calculé de l'utilisateur (U). Procédé selon la revendication 3, dans lequel l'étape (b) en outre la détermination en fonction desdites données de géolocalisation de l'utilisateur (U) d'un lieu de l'utilisateur (U), ledit temps de station restant (Ats) de l'utilisateur (U) étant estimé en fonction dudit lieu déterminé. Procédé selon la revendication 4, dans lequel l'étape (b) comprend, si l'utilisateur est en mouvement, la prédiction d'une destination de l'utilisateur (U), ledit lieu de l'utilisateur étant déterminé comme ladite destination prédite ; l'étape (b) comprenant en outre l'estimation d'un 15 [Revendication 6] [Revendication 7] [Revendication 8] [Revendication 9] [Revendication 10] [Revendication 11] [Revendication 12] temps de trajet aller (Ata) de l'utilisateur (U) vers la destination prédite, l'estimation du temps de trajet retour (Atr) de l'utilisateur (U) comprenant le calcul d'une somme du temps de station restant (Ats) estimé de l'utilisateur (U), du temps de trajet retour théorique minimal (Atr,';') calculé de l'utilisateur (U) et du temps de trajet aller (Ata) estimé de l'utilisateur (U). Procédé selon l'une quelconque des revendications précédentes, dans lequel l'étape (c) comprend la sélection d'une action parmi un ensemble d'actions possibles de changement d'état du système d'alarme (1) et/ou de notification de l'utilisateur (U). Procédé selon la revendication 6, dans lequel ledit ensemble comprend au moins une action de changement d'état du système d'alarme (1) vers l'état activé, et une action de notification de l'utilisateur (U) lui proposant de changer l'état du système d'alarme (1) vers l'état activé. Procédé selon la revendication 7, ledit ensemble comprend deux actions de changement d'état du système d'alarme (1) vers l'état activé, dont l'une avec notification de l'utilisateur (U) et l'autre sans notification de l'utilisateur (U), et une absence d'action. Procédé selon l'une quelconque des revendications précédentes, dans lequel lesdites données de géolocalisation sont obtenues par un terminal mobile (30) de l'utilisateur (U) comprenant des moyens de localisation. Procédé selon la revendication 9, dans lequel la détection de l'absence de l'utilisateur (U) à l'étape (a) est effectuée soit par comparaison de données de géolocalisation du terminal mobile (30) de l'utilisateur (U) et de données référence de géolocalisation du site (S), soit par détection de déconnexion d'un réseau local, soit par détection d'absence via ledit capteurs de présence (10). Procédé selon l'une des revendications 9 et 10, dans lequel l'étape (a) est mise en oeuvre par le module de traitement de données (31) du terminal (30), et l'étape (c) est mise en oeuvre par le module de traitement de données (22) d'un équipement de contrôle (20) du système d'alarme (1). Procédé selon l'une quelconque des revendications précédentes, dans lequel : l'étape (a) est mise en oeuvre pour chaque utilisateur (U) du site (S), l'étape (c) est mise en oeuvre seulement si l'étape (a) est 16 vérifiée pour chaque utilisateur (U) du site (S). [Revendication 13] Procédé selon la revendication 12, dans lequel l'étape (c) est mise en oeuvre en utilisant l'estimation du temps de trajet retour (Atr) la plus faible obtenue. [Revendication 14] Procédé selon l'une quelconque des revendications précédentes, dans lequel l'étape (h) est mise en oeuvre par apprentissage à partir d'une base de temps de trajet retour réels mesurés pour l'utilisateur (U). [Revendication 15] Système d'alarme (1) comprenant au moins un capteur de présence (10) équipant un site (S), le système d'alarme (1) présentant un état désactivé et un état activé dans lequel une alerte est déclenchée si ledit capteur de présence (10) détecte une présence, ledit système d'alarme (1) étant caractérisé en ce qu'il comprend au moins un module de traitement de données (22, 31) configuré pour : Détecter une absence d'un utilisateur (U) dans le site (S), Estimer en fonction de données de géolocalisation de l'utilisateur (U) d'un temps de trajet retour (Atr) de l'utilisateur (U) jusqu'au site (S), Si le système d'alarme (1) est dans ledit état désactivé, contrôler l'état du système d'alarme (1) en fonction dudit temps de trajet retour (Atr) estimé de l'utilisateur (U).