Brevet FR3053558A1 — publié le 20180105

Domaine technique L'invention concerne de manière générale la localisation géographique d'un terminal de communication mobile, et plus particulièrement un procédé de localisation d'un second terminal mobile suite à un évènement relatif à un premier terminal mobile situé dans un environnement du second terminal. Etat de la technique Actuellement dans le domaine de la téléphonie mobile, les terminaux de communication de type smartphone, ou "téléphone intelligent", sont très répandus, tel que l'iPhoneTM commercialisé par la société Apple. Un smartphone peut être défini comme étant un téléphone mobile évolué disposant des fonctions d'un assistant numérique personnel, d'un appareil photo numérique et d'un ordinateur portable. La saisie des données se fait le plus souvent par le biais d'un écran tactile ou, plus rarement d'un clavier ou d'un stylet. Selon le principe d'un ordinateur, il peut exécuter divers logiciels/applications grâce à un système d'exploitation spécialement conçu pour mobiles, et donc en particulier fournir des fonctionnalités en plus de celles des téléphones mobiles classiques comme : l'agenda, la télévision, le calendrier, la navigation sur le Web, la consultation et l'envoi de courrier électronique, la géolocalisation, le dictaphone/magnétophone, la calculatrice, la boussole, l'accéléromètre, le gyroscope, la messagerie vocale visuelle, la cartographie numérique, etc. Concernant plus particulièrement la géolocalisation d'un terminal mobile, différentes techniques existent pour localiser géographiquement un terminal mobile. Certaines solutions consistent à utiliser un module de géolocalisation de type GPS équipant le terminal mobile, mais ces solutions voient leur efficacité réduite, voire inopérante, dans des environnements "indoor" ou contraints. D'autres solutions combinent une localisation du terminal obtenue à partir d'échanges sans fil avec un référentiel spatial, par exemple une borne WiFi, avec l'utilisation de capteurs inertiels équipant le terminal pour évaluer des déplacements du terminal par rapport au référentiel spatial précité ; néanmoins, les résultats de localisation obtenus par ce type de solutions restent imprécis. L'invention vise notamment à améliorer la situation exposée ci-dessus. Exposé de l'invention Ainsi, selon un premier aspect, l'invention concerne un procédé de localisation d'au moins un second terminal mobile suite à un évènement relatif à un premier terminal mobile situé dans un environnement du second terminal. Conformément à l'invention, un tel procédé comprend : 3053558 2 - une interaction entre le premier terminal et un dispositif de communication situé à proximité du premier terminal, le dispositif de communication étant associé à une information de localisation de référence dite "localisation de référence" ; - suite à cette interaction, un échange de signaux acoustiques entre le premier terminal 5 et le second terminal ; - la détermination, à partir de l'échange de signaux, d'une information de distance relative dite "distance relative" du second terminal par rapport au premier terminal ; - la mise à jour d'une localisation précédemment obtenue du second terminal, à partir de la localisation de référence et de la distance relative. 10 Grâce au procédé précité, un simple échange de signaux acoustiques entre plusieurs terminaux mobiles dans une zone déterminée, suite à une interaction de l'un des terminaux avec un dispositif tel que par exemple une borne NFC ou un dispositif associé à un code QR, permet d'obtenir une localisation plus précise des autres terminaux en mettant à profit l'existence d'une localisation de référence constituée d'une localisation fiable et connue au 15 préalable du dispositif de communication. Dans le cadre de la présente description, on entend par « dispositif de communication » tout dispositif mobile ou fixe capable de stocker des informations telles que des étiquettes électroniques (tag en anglais) par exemple NFC, ou des étiquettes de type QR code, et de communiquer avec des entités sur un réseau de communication ; il peut s'agir par exemple de 20 bornes fournissant des informations particulières ou bien des portails électroniques d'accès à des lieux à accès contrôlé. Une interaction entre un terminal de communication et un tel dispositif de communication au sens de l'invention, peut être un échange de données entre le terminal et le dispositif ou simplement une lecture par le terminal d'une information sur un support passif associé au dispositif (par exemple un code QR). Par ailleurs, selon l'invention 25 une interaction entre un terminal et un tel dispositif de communication est une interaction à courte distance (interaction de proximité), typiquement à moins de cinquante centimètres environ. L'invention peut être avantageusement mise en oeuvre dans des espaces fermés où la communication par GPS est difficile voire impossible, tels que des parkings ou des bâtiments. 30 Selon un mode de réalisation particulier du procédé selon l'invention, l'échange précité de signaux entre le premier terminal et le second terminal, comprend l'émission par le premier terminal d'un premier signal acoustique dans l'environnement ; et, suite à la réception du premier signal par le second terminal mobile, l'émission par le second terminal mobile d'un second signal acoustique. 35 Dans ce mode de réalisation, la détermination, à partir de l'échange de signaux, de la distance relative du second terminal par rapport au premier terminal, comprend l'estimation de la distance séparant le premier terminal du second terminal à partir de la vitesse de propagation des premier et second signaux dans l'environnement, et au moins du temps de transmission du 3053558 3 premier signal entre le premier et le second terminal et du temps de transmission du second signal entre le second et le premier terminal. Ce mode de réalisation présente l'avantage d'utiliser simplement la propagation de signaux acoustiques dans l'air et l'utilisation des microphones et haut-parleurs équipant les 5 terminaux pour réaliser simplement l'échange de ces signaux. Il s'agit par conséquent d'une solution technique efficace et économique puisqu'elle utilise des éléments (microphone et haut-parleur) déjà présents dans les terminaux de communication. Selon des caractéristiques particulières de réalisation de ce procédé : - L'estimation de la distance séparant le premier terminal du second terminal utilise une 10 technique basée sur une mesure de métriques de type ETOA (elapsed time between the two time-of-arrivais) appliquée aux premier et second signaux acoustiques. Cette technique efficace est exposée clairement dans le document noté "BeepBeep" dans le cadre du présent exposé et détaillé plus bas dans la description, en liaison avec la figure 3. - L'étape de mise à jour d'une localisation géographique du second terminal à partir de 15 la localisation de référence et de la distance relative, inclut l'obtention par le second terminal de la localisation de référence ; puis la détermination d'un cercle géographique centré sur un premier point correspondant à ladite localisation de référence et de rayon correspondant à ladite distance relative ; et la mise à jour proprement dite de la localisation géographique du second terminal à partir du cercle géographique précité. 20 - La mise à jour de la localisation géographique du second terminal comprend la détermination d'un second point sur le cercle géographique précité, ce second point étant le point le plus proche de la localisation géographique, les coordonnées géographiques de ce second point constituant une nouvelle localisation géographique du second terminal. Selon d'autres caractéristiques de réalisation de l'invention : 25 - une localisation géographique, précédemment obtenue, du second terminal, est une localisation obtenue préalablement par un module de géolocalisation équipant le second terminal ; - le dispositif de communication situé à proximité du premier terminal, est un équipement de type borne NFC ou équipé d'un code de type code QR, associé à une 30 localisation géographique connue de manière précise. Selon un mode de réalisation particulier du procédé de l'invention, lors de l'interaction entre le premier terminal et le dispositif de communication situé à proximité du premier terminal, les étapes suivantes sont mises en oeuvre : - transmission par le premier terminal via un réseau de communication d'une 35 information de présence du premier terminal à destination d'un serveur de localisation ; - réception en retour, du serveur de localisation, d'une signature acoustique caractéristique du dispositif de communication et définissant le premier signal acoustique. 3053558 4 L'utilisation d'une telle signature acoustique (ou motif sonore) pour le premier signal identifie sans ambiguïté le dispositif avec lequel s'est produite l'interaction avec le premier terminal. Selon un autre exemple de réalisation c'est la signature acoustique liée au premier 5 signal transmis par le premier terminal qui permet au second terminal d'identifier le dispositif de communication, et d'obtenir la localisation de référence correspondante. Selon un mode de réalisation particulier de l'invention, le procédé comprend une opération d'enregistrement de chaque terminal de communication auprès du serveur de localisation lorsque le terminal est situé dans une zone dans laquelle se trouve un dispositif de 10 communication dont la localisation de référence est gérée par le serveur ; l'opération d'enregistrement comprenant : - la transmission au serveur par le terminal de sa dernière localisation ; - la transmission par le serveur au terminal de la signature acoustique définissant le premier signal acoustique ; 15 - la mise à jour régulière d'une dernière localisation auprès du serveur par le terminal lorsque la localisation du terminal a changé au-delà d'un seuil prédéfini. Selon un mode de réalisation particulier, le procédé selon l'invention comprend : - le calcul par le premier terminal d'un premier délai représentatif du temps écoulé entre la réception dans le premier terminal du premier signal et du second signal ; 20 - la transmission par le premier terminal du premier délai à au moins un second terminal ; - le calcul par au moins un second terminal d'un second délai représentatif du temps écoulé entre la réception dans le second terminal du premier signal et du second signal ; - la détermination dans le second terminal, à partir du premier délai et du second délai, 25 de la distance relative du second terminal par rapport au premier terminal ; - la mise à jour d'une localisation du second terminal, précédemment obtenue, à partir de la localisation de référence et de la distance relative. La prise en compte des premier et second délais susmentionnés pour le calcul de la distance relative entre le premier terminal et le second terminal, permet de s'affranchir 30 avantageusement des décalages temporels entre les horloges respectives de chacun des terminaux pour le calcul des délais précités. Par conséquent, cette technique améliore la précision de la distance relative ainsi obtenue. Selon une caractéristique particulière de réalisation de l'invention, lorsque plusieurs seconds terminaux sont situés dans la zone couverte par le serveur de localisation, et suite à 35 une interaction entre le premier terminal et un dispositif de communication situé à proximité du premier terminal, le serveur de localisation envoie à chacun des seconds terminaux un délai spécifique à respecter avant l'émission d'un second signal acoustique à destination du premier terminal. 3053558 5 Cette caractéristique permet d'éviter, notamment lorsque des seconds terminaux sont situés sensiblement à la même distance du premier terminal, que des signaux de retour (deuxièmes signaux) émis par ces seconds terminaux soient reçus simultanément par le premier terminal, ce qui rendrait leur discrimination et leur traitement difficiles par le premier 5 terminal. Selon un deuxième aspect, l'invention concerne un terminal de communication ("premier terminal" au sens du procédé selon l'invention) comprenant : - un module d'interaction avec un dispositif de communication situé à proximité du terminal, le dispositif de communication étant associé à une information de localisation de 10 référence dite "localisation de référence" ; - un module d'émission/réception de signaux acoustiques adapté à émettre au moins un premier signal acoustique suite à cette interaction, et à recevoir en réponse au moins un second signal acoustique en provenance d'au moins un second terminal de communication dans l'environnement duquel se trouve le terminal de communication ; 15 - un module de calcul d'un premier délai représentatif du temps écoulé entre la réception dans le terminal du premier signal et du second signal ; - un module de transmission du premier délai à au moins un second terminal afin de permettre au second terminal la détermination d'une information de distance relative dite "distance relative" du second terminal par rapport au terminal de communication. 20 Selon un troisième aspect, l'invention concerne un terminal de communication ("second terminal" au sens du procédé selon l'invention), ce terminal comprenant : - un module d'émission/réception de signaux acoustiques adapté à émettre un second signal acoustique en réponse à la réception d'un premier signal acoustique en provenance d'un premier terminal de communication, suite à une interaction entre le premier terminal et un 25 dispositif de communication situé à proximité du premier terminal, le dispositif de communication étant associé à une information de localisation de référence dite "localisation de référence" ; - un module d'obtention de ladite localisation de référence ; - un module de calcul d'un second délai représentatif du temps écoulé entre la 30 réception dans le second terminal du premier signal et du second signal ; - un module de réception en provenance du premier terminal d'un premier délai représentatif du temps écoulé entre la réception dans le premier terminal du premier signal et du second signal ; - un module de détermination, à partir du premier et du second délai, d'une information 35 de distance relative dite "distance relative" du second terminal par rapport au premier terminal ; - un module de mise à jour d'une localisation du second terminal, précédemment obtenue, à partir de la localisation de référence et de la distance relative. 3053558 6 En pratique, selon une mise en oeuvre particulière du procédé, la localisation de référence est transmise par le serveur à chacun des « seconds terminaux » au sens de l'invention. Selon un quatrième aspect, l'invention concerne un serveur de localisation, pour la 5 mise en oeuvre d'un procédé de localisation tel que brièvement exposé plus haut, ce serveur comprenant un module de gestion de localisations de référence associées respectivement à un ensemble de dispositifs de communication situés dans une zone géographique déterminée, le module de gestion étant configuré pour : - transmettre une localisation de référence liée à un dispositif de communication de 10 l'ensemble précité à au moins un terminal situé dans la zone, ainsi qu'une signature acoustique caractéristique du dispositif de communication et définissant un signal acoustique à échanger entre au moins deux terminaux situés dans la zone, suite à l'interaction d'un terminal avec le dispositif de communication considéré ; - mettre à jour régulièrement des dernières localisations reçues en provenance de 15 terminaux enregistrés dans le serveur pour la zone géographique. Selon un cinquième aspect, l'invention concerne un système de localisation d'au moins un second terminal mobile suite à un évènement relatif à un premier terminal mobile situé dans un environnement du second terminal, le système comprenant : - au moins un dispositif de communication associé à une information de localisation de 20 référence dite "localisation de référence", situé dans une zone géographique déterminée ; - au moins un serveur de localisation tel que brièvement exposé plus haut ; - au moins un premier terminal de communication et au moins un second terminal de communication, tels que brièvement exposés plus haut. En pratique, les moyens constitutifs de l'invention et notamment les modules 25 fonctionnels brièvement exposés plus haut qui sont mis en oeuvre par un terminal de communication ou un serveur de localisation selon l'invention, et qui permettent la mise en oeuvre d'un procédé de localisation d'un terminal, selon l'invention -, sont essentiellement implémentés sous forme logicielle c'est-à-dire un ou plusieurs programmes informatiques stockés dans une ou plusieurs mémoires, de type RAM (Random Access Memory), ROM (Read 30 Only Memory) ou de type magnétique (disque dur par exemple), et exécutés par un processeur incorporé dans le terminal et/ou le serveur considéré, selon le cas. Par conséquent, selon un dernier aspect, la présente invention vise aussi un programme d'ordinateur stocké sur un support d'informations pour la mise en oeuvre de tout ou partie des étapes d'un procédé de localisation d'un terminal de communication, selon 35 l'invention, lorsque le programme est exécuté par un processeur d'un système informatique. En particulier un tel programme peut être incorporé dans un système d'exploitation d'un terminal de communication selon l'invention, ou être un module logiciel distinct du système d'exploitation, installé dans le terminal et accessible principalement par le système d'exploitation, pour mettre en oeuvre les fonctionnalités du procédé selon l'invention. 3053558 7 Un tel programme d'ordinateur selon l'invention peut utiliser divers langages de programmation, et comprendre des programmes sous forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. 5 Enfin, l'invention vise aussi un support d'enregistrement d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur conforme à l'invention. Un tel support d'enregistrement peut être constitué par n'importe quelle entité ou dispositif capable de stocker un tel programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, 10 ou encore un moyen d'enregistrement amovible tel qu'une clé USB ou un moyen d'enregistrement magnétique, tel qu'un disque dur. D'autre part, un programme ou module logiciel selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Les avantages procurés par un serveur de localisation, un terminal de communication ou un programme d'ordinateur, selon l'invention, tels que brièvement exposés ci-dessus, sont 15 identiques ou contribuent à ceux mentionnés plus haut en relation avec le procédé de localisation d'un terminal de communication selon l'invention, et ne seront par conséquent pas rappelés ici. Brève description des figures 20 D'autres caractéristiques et avantages de la présente invention ressortiront de la description détaillée qui suit, laquelle fait référence aux dessins annexés dans lesquels : - la figure 1 illustre un environnement réseau dans lequel la présente invention est mise en oeuvre, selon un mode de réalisation ; - la figure 2 représente l'architecture matérielle d'un serveur de localisation de 25 terminaux, ou d'un terminal de communication, selon l'invention ; et - la figure 3 représente sous forme d'organigramme les principales étapes d'un procédé de localisation d'au moins un second terminal mobile suite à un évènement relatif à un premier terminal mobile situé dans un environnement du second terminal, selon un mode de réalisation de l'invention. 30 Description détaillée de l'invention La figure 1 représente un environnement réseau dans lequel la présente invention est mise en oeuvre selon un mode de réalisation. Dans cet environnement réseau, un système selon l'invention de localisation améliorée d'un terminal de communication est mis en oeuvre. 35 L'environnement réseau comprend un réseau NW qui peut être selon le mode de réalisation choisi, un réseau mobile dit de Sème génération - par exemple conforme à la norme UMTS (Universel Mobile Telecommunications System) -, ou un réseau mobile dit de el' génération - par exemple conforme à la norme LTE (Long Term Evolution). Ce réseau NW permet l'interconnexion avec un réseau IP (Internet Protocol), non représenté sur la figure 1. 3053558 8 L'environnement réseau représenté sur la figure 1 comprend une zone géographique Z dans laquelle se trouvent deux dispositifs de communication (B1, B2) ; il s'agit par exemple d'équipements de communication sans fil de type borne NFC (Near Field Communication) ou disposant d'un code QR. Chaque dispositif de communication est associé à une localisation 5 géographique connue de manière précise et désignée par "localisation de référence" dans le cadre de la présente description. Dans la zone Z de l'environnement réseau sont également présents quatre terminaux de communication T1-T4, ici des terminaux mobiles, dont le fonctionnement est détaillé plus bas. 10 L'environnement réseau comprend par ailleurs un serveur de localisation SVR connecté au réseau NW. Le serveur SVR dispose classiquement d'une architecture matérielle d'un ordinateur, telle que représentée à la figure 2, qui représente l'architecture matérielle non seulement d'un serveur selon l'invention mais aussi d'un terminal ("premier" ou "deuxième") selon l'invention. 15 Le serveur de localisation SVR comporte ainsi un processeur 20, une mémoire non volatile réinscriptible 21, une mémoire morte de type ROM (Read-only memory) 22, une mémoire vive de type RAM (Random-access memory) 23 et un module de communications COM. Le module de communications COM permet au serveur SVR de communiquer le cas échéant avec les bornes B1-B2 et avec les terminaux mobiles T1-T4. La mémoire morte 22 du 20 serveur de localisation SVR constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 20 et sur lequel est enregistré un programme d'ordinateur PG1 conforme à l'invention comportant des instructions donc l'exécution provoque la mise en oeuvre des étapes du procédé de localisation d'un terminal, selon l'invention, qui sont mises en oeuvre dans le serveur. Les étapes du procédé selon l'invention sont détaillées plus bas en relation avec la 25 figure 3. Le programme d'ordinateur PG1 du serveur SVR comprend notamment un module de gestion de localisations de référence associées respectivement à un ensemble de dispositifs de communication (ici les bornes B1 et B2) situés dans la zone géographique Z. Ce module de gestion de localisations est configuré notamment pour transmettre à un terminal de 30 communication tel que les terminaux T1-T4, une localisation de référence liée à un dispositif de communication (borne B1) ainsi qu'une signature acoustique caractéristique de ce dispositif de communication, cette signature acoustique définissant un signal acoustique à émettre par un terminal considéré suite à une interaction (INT) du terminal considéré avec ce dispositif (B1). Le module de gestion de localisations est par ailleurs configuré pour mettre à jour régulièrement 35 des dernières localisations reçues en provenance des terminaux (T1-T4) enregistrés auprès du serveur SVR pour la zone géographique Z gérée par le serveur. Toujours à la figure 1, les terminaux mobiles T1-T4 sont équipés de modules logiciels, installés nativement, ou installés à la demande (par téléchargement d'une application logicielle), afin de mettre en oeuvre un procédé de localisation de terminaux selon l'invention. Par ailleurs, 3053558 9 chacun des terminaux mobiles (T1-T4) est équipé de manière classique d'un microphone (MC) et d'un haut-parleur (HP). Comme exposé plus haut, la mise en oeuvre d'un procédé selon l'invention permet la localisation d'au moins un second terminal mobile (T2-T4) suite à un évènement relatif à un 5 premier terminal mobile (T1) situé dans un environnement (zone Z) du second terminal (T2-T4). Plus particulièrement, dans l'exemple illustré par la figure 1, le procédé comprend une phase d'échange de signaux acoustiques (S12 ; S21 ; S11 ; S22 ), détaillée plus bas, entre le premier terminal (T1) et le second terminal (T2), suite à une interaction (INT) entre le premier terminal (T1) et la borne (B1) située à proximité du premier terminal (T1), la borne B1 étant associée à 10 une localisation de référence ; ensuite selon le procédé, on détermine à partir de cet échange de signaux, une distance relative du second terminal par rapport au premier terminal ; la mise à jour d'une localisation précédemment obtenue du second terminal (T2) est alors effectuée à partir de la localisation de référence et de la distance relative. Par conséquent, un terminal de communication conforme à l'invention comporte un 15 programme d'ordinateur PG1 (figure 2) c'est-à-dire un ensemble de modules logiciels fonctionnels, parmi lesquels, lorsque le terminal considéré exerce la fonction de "premier terminal" au sens de l'invention, on trouve notamment les modules fonctionnels suivants : - un module d'interaction avec un dispositif de communication situé à proximité du terminal, le dispositif de communication étant associé à une information de localisation de 20 référence dite "localisation de référence" ; - un module d'émission/réception de signaux acoustiques adapté à émettre au moins un premier signal acoustique suite à cette interaction, et à recevoir en réponse au moins un second signal acoustique en provenance d'au moins un second terminal de communication dans l'environnement duquel se trouve le terminal de communication ; 25 - un module de calcul d'un premier délai représentatif du temps écoulé entre la réception dans le premier terminal du premier signal et du second signal ; - un module de transmission du premier délai au second terminal afin de permettre au second terminal la détermination d'une information de distance relative dite "distance relative" du second terminal par rapport au premier terminal. 30 Lorsque le terminal de communication considéré fonctionne comme un "deuxième terminal' au sens de l'invention, le programme d'ordinateur précité comporte notamment les modules suivants : - un module d'émission/réception de signaux acoustiques adapté à émettre un second signal acoustique en réponse à la réception d'un premier signal acoustique en provenance d'un 35 premier terminal de communication, suite à une interaction entre le premier terminal et un dispositif de communication situé à proximité du premier terminal (le dispositif de communication étant associé à une localisation de référence) ; - un module de calcul d'un second délai représentatif du temps écoulé entre la réception dans le second terminal du premier signal et du second signal ; 3053558 10 - un module de réception en provenance du premier terminal du premier délai susmentionné ; - un module de détermination, à partir du premier et du second délai, d'une distance relative du second terminal par rapport au premier terminal ; 5 - un module d'obtention de la localisation de référence, par exemple en provenance du serveur de localisation ; - un module de mise à jour d'une localisation du second terminal, précédemment obtenue, à partir de la localisation de référence et de la distance relative. Concernant les dispositifs de communication, comme dit précédemment il peut s'agir 10 d'équipements tels que des bornes NFC ou tout type d'équipements avec lequel un terminal mobile peut entrer en relation lorsqu'il se trouve en contact avec l'équipement considéré ou à quelques centimètres de celui-ci, par exemple pour lire une étiquette (tag) NFC avec un lecteur équipant le terminal. Un tel dispositif de communication peut également être intégré dans un portail d'accès électronique dont l'ouverture est déclenchée par une communication en champ 15 proche (NFC) entre un terminal mobile et le dispositif. Les bornes de communication visées par l'invention peuvent être situées à une position fixe ou variable (si la borne est portable) mais dans tous les cas elles sont associées à une localisation géographique connue de manière précise, et pour chaque borne gérée par le serveur de localisation SVR, cette localisation est mémorisée et mise à jour auprès du serveur 20 SVR. La figure 3 représente sous forme d'organigramme les principales étapes d'un procédé de localisation d'au moins un second terminal mobile suite à un évènement relatif à un premier terminal mobile situé dans un environnement du second terminal, selon le mode de réalisation 25 de l'invention illustré par la figure 1. Comme illustré sur la figure 3, la mise en oeuvre du procédé selon l'invention commence par une opération préalable E10 d'enregistrement de chaque terminal de communication présent dans la zone Z contrôlée par le serveur de localisation SVR. Dans l'exemple de la figure 1, lorsqu'un terminal T1-T4 incorporant une application de localisation 30 selon l'invention, détecte la présence d'une borne de communication B1 ou B2, le terminal s'identifie auprès du serveur et lui transmet sa dernière localisation ou position géographique. Selon le mode de réalisation choisi on peut prévoir que chacun des terminaux identifiés auprès du serveur communique avec le serveur pour mettre à jour de manière régulière sa dernière localisation, lorsque la localisation du terminal a changé au-delà d'un seuil prédéfini. 35 Chacun des terminaux communique avec le serveur selon une technologie de communication sans fil, par exemple la technologie Wi-Fi qui définit un ensemble de protocoles de communication sans fil régis par les normes du groupe IEEE 802.11. Dans le mode de réalisation choisi, suite à l'enregistrement d'un terminal considéré auprès du serveur SVR, le serveur transmet au terminal une signature acoustique qui définit, 3053558 11 pour une borne donnée telle que B1 (figure 1), le type de signal sonore à émettre dans son environnement par un terminal suite à une interaction avec la borne considérée. Par ailleurs, dans le mode de réalisation choisi, suite à l'identification d'un terminal considéré auprès du serveur SVR, le serveur transmet au terminal la localisation de référence 5 associée à la borne dont la présence est détectée par le terminal. Selon un autre mode de réalisation, on peut prévoir en variante que ce soit le terminal (premier terminal T1) qui interagit avec une borne (B1, B2) de la zone Z qui transmette la localisation de référence de la borne à destination des autres terminaux (seconds terminaux T2-T4). 10 De retour à la figure 3, à l'étape E12, le terminal T1 ("premier terminal") interagit avec la borne B1 située à proximité, par exemple par lecture d'une étiquette NFC par le terminal T1. Comme mentionné précédemment, la borne B1 est associée à une information de localisation de référence dite "localisation de référence", stockée et mise à jour dans le serveur. Au cours de l'interaction précitée, le terminal T1 transmet une information de présence à destination d'un 15 serveur de localisation SVR et reçoit en retour du serveur, dans cet exemple, la localisation de référence liée à la borne B1 et le cas échéant une signature acoustique caractéristique de la borne B1. On peut prévoir, selon un autre exemple de réalisation, que le terminal T1 dispose au préalable de cette localisation de référence sans qu'il soit nécessaire que le serveur la lui communique suite à l'interaction. 20 A l'étape E14, le terminal T1 émet au moyen de son haut-parleur HP un premier signal sonore S1, dans son environnement. Ce premier signal sonore se propage dans la zone Z et est reçu, d'une part, par le microphone de chacun des terminaux T2, T3 et T4 situés à ce moment-là dans la zone Z, et d'autre part, par le microphone du terminal T1 (on note S12 le signal S1 qui est capté par le microphone du terminal T2). Le processus qui suit étant le même 25 pour chacun des terminaux T2, T3 et T4, seules les opérations mises en oeuvre dans le terminal T2 seront décrites ci-après. A l'étape E16, le terminal T2 reçoit via son microphone MC le signal S1 (noté S12), en provenance du terminal T1. La réception du signal S12 dans le terminal T2 déclenche, via l'application selon l'invention installée dans le terminal, l'émission par le haut-parleur du terminal 30 T2 d'un second signal sonore S2. Dans le mode de réalisation décrit, ce second signal a les mêmes caractéristiques c'est-à-dire la même signature acoustique - que le premier signal, cette signature acoustique étant caractéristique de la borne avec laquelle a lieu l'interaction. Le second signal S2 est reçu d'une part, par le microphone du terminal T2 (noté S22) et 35 est d'autre part reçu par le microphone du terminal T1 (noté S21), comme illustré sur la figure 1. A l'étape E18 qui suit, le terminal T2 calcule un délai représentatif du temps écoulé entre l'instant de réception par son microphone du premier signal S1 (S12) et du second signal S2 (noté S22). 3053558 12 En pratique, il s'agit du calcul d'une métrique connue sous l'acronyme ETOA (elapsed time between the two time-of-arrivais) et décrite précisément dans le document suivant : BeepBeep: A High-Accuracy Acoustic-Based System for Ranging and Localization Using COTS Devices - Chunyi Peng ; Guobin Shen ; Yongguang Zhang - ACM Transactions 5 on Embedded Computing Systems, Vol. 11, No. 1, Article 4, Publication date: March 2012. Plus précisément, le calcul d'un ETOA est décrit dans le document précité aux sections 3.1 et 3.2 (voir en particulier l'équation (7) section 3.1). Ainsi à l'étape E18, le terminal T2 calcule une valeur ETOA21 avec : ET0A21= t2(522) - t2(S12) 10 où t2(522) désigne l'instant de réception du signal S2 par le microphone du terminal T2 et t2(S12) désigne l'instant de réception du signal 51 par le microphone du terminal T2. De manière similaire, la réception du signal 51 respectivement par le terminal T3 et le terminal T4 déclenche l'émission, par le haut-parleur de chacun de ces terminaux, respectivement d'un signal acoustique S3 et d'un signal acoustique S4 (étapes E20 et E24). 15 Les étapes E20 et E24 sont alors suivies respectivement, comme pour le terminal T2, des étapes E22 et E26 de calcul d'un délai ETOA concernant chacun de ces terminaux vis-à-vis de la réception du signal 51 et l'émission/réception d'un signal S3 et S4 respectivement : ET0A31= t3(533) - tel 3) où t3(533) désigne l'instant de réception du signal S3 par le microphone du terminal T3 20 et t3(S13) désigne l'instant de réception du signal 51 par le microphone du terminal T3 ; ET0A41= t4(544) - t4(S1 4) où t4(544) désigne l'instant de réception du signal S4 par le microphone du terminal T4 et t4(S14) désigne l'instant de réception du signal 51 par le microphone du terminal T4. A l'étape E28, suite à la réception de chacun des signaux sonores S2, S3, S4 25 respectivement émis par les terminaux T2, T3 et T4, le module de calcul du terminal T1 détermine une valeur de ETOA à partir de la réception de chacun des signaux S2-S4 : ETOAl2= (S11) - t1(S21) ETOA13= (S11) - t1(S31) ETOA14= (S11) - t1(S41) 30 où t1(511) désigne l'instant de réception du signal 51 par le microphone du terminal T1 et t1(Sx1) désigne l'instant de réception du signal Sx par le microphone du terminal T1, avec x = 2, 3, 4. Toujours à l'étape E28, une fois les valeurs ETOAlx (x=2, 3, 4) calculées par le terminal T1, ces valeurs sont alors transmises respectivement aux terminaux T2, T3, T4, par exemple 35 directement par communication de type Bluetooth de terminal à terminal, ou bien via le serveur SVR. Aux étapes E30, E32 et E34, chacun des terminaux T2, T3, T4, après réception respectivement de la valeur d'ETOA correspondante transmise par le terminal T1, calcule la 3053558 13 distance (désignée ici par distance relative) entre le terminal considéré et le terminal T1 en appliquant les équations suivantes : - pour le terminal T2 (étape E30) : D21 = IETOAl2 ET0A211 - c / 2 + K - pour le terminal T3 (étape E32) : D31 = IETOA13 ET0A311 - c / 2 + K 5 - pour le terminal T4 (étape E34) : D41 = IETOA14 ET0A411 - C / 2 + K où c est la vitesse du son et K est une constante. On pourra se référer au document "BeepBeep" cité plus haut, en particulier page 4:6, fig. 3 et équation (III), pour obtenir plus de détails sur le calcul de type de distance relative entre deux terminaux. 10 Enfin, aux étapes E35, E36 et E37, chacun des terminaux T2, T3 et T4 met à jour une localisation du terminal considéré, précédemment obtenue, à partir de la localisation de référence - c'est-à-dire la localisation de la borne B1 - et de la distance relative correspondante calculée respectivement aux étapes E30-E34 précédentes. Selon un exemple de réalisation, une localisation géographique précédemment obtenue 15 pour un terminal tel que le terminal T2, T3 ou T4 est une localisation obtenue préalablement par un module de géolocalisation équipant le terminal considéré. Par ailleurs la localisation de référence liée à la borne (B1) est transmise aux différents terminaux (T2-T4), selon le mode de réalisation choisi, par le serveur SVR lors de l'entrée dans la zone Z de ces terminaux. Selon un autre mode de réalisation, cette localisation de référence peut être déjà 20 mémorisée au préalable dans chacun des terminaux, cela est notamment envisageable dans le cas où les dispositifs de communication considérés ont un emplacement fixe. On peut aussi envisager, selon un autre mode de réalisation que ce soit le terminal T1 qui transmette la localisation de référence de la borne B1 aux autres terminaux (T2-T4), suite à l'interaction avec la borne B1. 25 Lorsque les bornes considérées sont mobiles, selon un exemple de réalisation on peut prévoir que la dernière localisation de référence associée à une borne considérée soit transmise par le serveur aux terminaux après un déplacement de la borne ou de manière périodique, par exemple. Selon le mode de réalisation choisi et exposé, la mise à jour d'une localisation 30 géographique d'un "second" terminal tel que le terminal T2, T3 ou T4 à partir de la localisation de référence et de la distance relative, comprend d'abord la détermination d'un cercle géographique C(0, D) centré sur un premier point O géographique correspondant à la localisation de référence de la borne, et de rayon correspondant à la distance relative (D) calculée aux étapes E30-E34 entre le terminal T1 et le terminal T2, T3 ou T4 considéré. 35 Ensuite, la mise à jour de la localisation géographique du terminal considéré (T2-T4) comprend la détermination d'un second point sur le cercle géographique précité, ce second point étant le point le plus proche de la (dernière) localisation géographique du terminal. Les coordonnées géographiques de ce second point constituent alors une nouvelle localisation géographique du terminal considéré T2-T4. 3053558 14 La nouvelle localisation ainsi obtenue pour le terminal considéré est alors transmise au serveur de localisation SVR. Dans le cas où plusieurs dispositifs de communication(B1, B2) sont activés par interaction avec un premier terminal de communication respectif (T1, T1') dans la même zone 5 (Z), en même temps ou dans un intervalle de temps suffisamment court pour qu'un second terminal T2 puisse recevoir un premier signal sonore (S1, S1') en provenance de chacun des deux terminaux (T1, T1') interagissant avec l'une des deux bornes, alors ce second terminal pourra conformément à l'invention déterminer pour chacune des deux bornes (B1, B2) activées un cercle géographique, C1(01, D1) et C2(02, D2), comme expliqué plus haut. Dans ce cas 10 une nouvelle localisation pour le terminal T2 considéré pourra être choisie comme étant un point appartenant à l'intersection des deux cercles précités. Selon un mode de réalisation plus élaboré de l'invention, dans le cas où plusieurs terminaux T1 -T4 ont été enregistrés auprès du serveur de localisation SVR pour signaler leur présence dans la zone Z gérée par le serveur, alors il est prévu que, suite à une interaction 15 entre l'un des terminaux (T1) (premier terminal au sens de l'invention) avec un dispositif de communication (B1), le serveur mette en oeuvre une temporisation des seconds signaux acoustiques (S2-S4) transmis par les terminaux (T2-T4) (seconds terminaux au sens de l'invention) suite à la réception du premier signal (S1) émis par le premier terminal (T1), ceci afin d'empêcher que des signaux acoustiques de retour (S2-S4) soient reçus en même temps 20 par le microphone du premier terminal (T1). Plus précisément, le serveur SVR transmet à chaque terminal de la zone considérée une valeur de temporisation ou délai à respecter qui tient compte de la position de chacun des seconds terminaux par rapport au premier terminal, avant d'émettre un signal acoustique de réponse (second signal S2) en réponse à un premier signal (S1) émis par le terminal (T1) ayant 25 interagi avec une borne. Selon un exemple de réalisation, chacune des valeurs de temporisation est choisie comme étant le plus petit multiple d'unité de temps tel que la somme des temps de propagation des signaux de retour (S2) et la valeur de temporisation choisie ne coïncide pas avec une valeur de temporisation déjà utilisée, c'est-à-dire déjà transmise à un terminal de la zone. 30 35 REVENDICATIONS1. Procédé de localisation d'au moins un second terminal mobile (T2) suite à un évènement relatif à un premier terminal mobile (T1) situé dans un environnement du second terminal, le procédé comprenant : - une interaction (E12) entre le premier terminal (T1) et un dispositif de communication sans fil (B1) situé à proximité du premier terminal, le dispositif de communication étant associé à une information de localisation de référence dite "localisation de référence" ; - suite à ladite interaction, un échange (E14, E16) de signaux acoustiques entre le premier terminal et le second terminal ; - la détermination (E18, E28, E30), à partir de l'échange de signaux, d'une information de distance relative dite "distance relative" du second terminal par rapport au premier terminal ; - la mise à jour (E35) d'une localisation précédemment obtenue du second terminal, à partir de ladite localisation de référence et de ladite distance relative. 2. Procédé selon la revendication 1, dans lequel : - l'échange de signaux entre le premier terminal et le second terminal, comprend l'émission par le premier terminal d'un premier signal acoustique dans ledit environnement ; et suite à la réception du premier signal par le second terminal mobile, l'émission par le second terminal mobile d'un second signal acoustique ; - la détermination, à partir dudit échange de signaux, de ladite distance relative du second terminal par rapport au premier terminal, comprend l'estimation de la distance séparant le premier terminal du second terminal à partir de la vitesse de propagation des premier et second signaux dans l'environnement, et au moins du temps de transmission du premier signal entre le premier et le second terminal et du temps de transmission du second signal entre le second et le premier terminal. 3. Procédé selon la revendication 2, dans lequel l'estimation de ladite distance séparant le premier terminal du second terminal utilise une technique basée sur une mesure de métriques de type ETOA (elapsed time between the two time-of-arrivais) appliquée aux premier et second signaux acoustiques. 4. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel la mise à jour d'une localisation géographique du second terminal à partir de ladite localisation de référence et de ladite distance relative, inclut : - l'obtention par le second terminal de ladite localisation de référence ; 3053558 16 - la détermination d'un cercle géographique centré sur un premier point correspondant à ladite localisation de référence et de rayon correspondant à ladite distance relative ; - la mise à jour de ladite localisation géographique du second terminal à partir dudit cercle géographique. 5 5. Procédé selon la revendication 4, dans lequel la mise à jour de ladite localisation géographique du second terminal comprend la détermination d'un second point sur ledit cercle géographique, ce second point étant le point le plus proche de ladite localisation géographique, les coordonnées géographiques dudit second point constituant une nouvelle localisation 10 géographique du second terminal. 6. Procédé selon l'une quelconque des revendications précédentes, dans lequel une localisation géographique, précédemment obtenue, du second terminal, est une localisation obtenue préalablement par un module de géolocalisation équipant le second terminal. 15 7. Procédé selon l'une quelconque des revendications précédentes, dans lequel le dispositif de communication situé à proximité du premier terminal, est un équipement de type borne NFC ou disposant d'un code de type QR Code associé à une localisation géographique connue de manière précise. 20 8. Procédé selon l'une quelconque des revendications 2 à 7, dans lequel lors de l'interaction entre le premier terminal et le dispositif de communication situé à proximité du premier terminal, les étapes suivantes sont mises en oeuvre : - transmission par le premier terminal via un réseau de communication d'une 25 information de présence du premier terminal à destination d'un serveur de localisation ; - réception en retour, du serveur de localisation, d'une signature acoustique caractéristique du dispositif de communication et définissant ledit premier signal acoustique. 9. Procédé selon l'une quelconque des revendications 2 à 8, comprenant : 30 - le calcul par ledit premier terminal d'un premier délai représentatif du temps écoulé entre la réception dans le premier terminal du premier signal et du second signal ; - la transmission par ledit premier terminal dudit premier délai audit au moins un second terminal ; - le calcul par ledit au moins un second terminal d'un second délai représentatif du 35 temps écoulé entre la réception dans ledit second terminal du premier signal et du second signal ; - la détermination dans ledit au moins un second terminal, à partir dudit premier délai et dudit second délai, de ladite distance relative dudit second terminal par rapport au premier terminal ; 3053558 17 - la mise à jour d'une localisation dudit au moins un second terminal, précédemment obtenue, à partir de ladite localisation de référence et de ladite distance relative. 10. Procédé selon la revendication 8 ou 9, comprenant une opération d'enregistrement 5 de chaque terminal de communication auprès du serveur de localisation lorsque ledit terminal est situé dans une zone dans laquelle se trouve un dispositif de communication dont la localisation de référence est gérée par ledit serveur ; ladite opération d'enregistrement comprenant : - la transmission au serveur par le terminal de sa dernière localisation ; 10 - la transmission par le serveur au terminal de la signature acoustique définissant ledit premier signal acoustique ; - la mise à jour régulière d'une dernière localisation auprès du serveur par le terminal lorsque la localisation du terminal a changé au-delà d'un seuil prédéfini. 15 11. Procédé selon l'une quelconque des revendications 8 à 10, comprenant, lorsque plusieurs seconds terminaux sont situés dans la zone couverte par le serveur de localisation, et suite à une interaction entre le premier terminal et un dispositif de communication situé à proximité du premier terminal, l'envoi par le serveur à chacun des seconds terminaux d'un délai spécifique à respecter avant l'émission d'un second signal acoustique à destination dudit 20 premier terminal. 12. Terminal (T1) de communication caractérisé en ce qu'il comprend : - un module d'interaction avec un dispositif de communication situé à proximité du terminal, le dispositif de communication étant associé à une information de localisation de 25 référence dite "localisation de référence" ; - un module d'émission/réception de signaux acoustiques adapté à émettre au moins un premier signal acoustique suite à ladite interaction, et à recevoir en réponse au moins un second signal acoustique en provenance d'au moins un second terminal de communication dans l'environnement duquel se trouve ledit terminal de communication ; 30 - un module de calcul d'un premier délai représentatif du temps écoulé entre la réception dans le premier terminal du premier signal et du second signal ; - un module de transmission dudit premier délai audit au moins un second terminal afin de permettre audit au moins un second terminal la détermination d'une information de distance relative dite "distance relative" dudit au moins un second terminal par rapport audit terminal. 35 13. Terminal (T2-T4) de communication caractérisé en ce qu'il comprend : - un module d'émission/réception de signaux acoustiques adapté à émettre un second signal acoustique en réponse à la réception d'un premier signal acoustique en provenance d'un premier terminal de communication, suite à une interaction entre le premier terminal et un 3053558 18 dispositif de communication situé à proximité du premier terminal, le dispositif de communication étant associé à une information de localisation de référence dite "localisation de référence" ; - un module d'obtention de ladite localisation de référence ; 5 - un module de calcul d'un second délai représentatif du temps écoulé entre la réception dans ledit terminal du premier signal et du second signal ; - un module de réception en provenance du premier terminal d'un premier délai représentatif du temps écoulé entre la réception dans le premier terminal du premier signal et du second signal ; 10 - un module de détermination, à partir dudit premier délai et dudit second délai, d'une information de distance relative dite "distance relative" dudit terminal par rapport au premier terminal ; - un module de mise à jour d'une localisation dudit terminal, précédemment obtenue, à partir de ladite localisation de référence et de ladite distance relative. 15 14. Serveur de localisation (SVR), pour la mise en oeuvre d'un procédé de localisation selon l'une quelconque des revendications 1 à 11, comprenant un module de gestion de localisations de référence associées respectivement à un ensemble de dispositifs de communication situés dans une zone géographique, ledit module de gestion étant configuré 20 pour : - transmettre une localisation de référence liée à un dispositif de communication dudit ensemble à au moins un terminal situé dans ladite zone, ainsi qu'une signature acoustique caractéristique dudit dispositif de communication et définissant un signal acoustique à échanger entre au moins deux terminaux situés dans ladite zone, suite à l'interaction d'un terminal avec 25 ledit dispositif de communication ; - mettre à jour régulièrement des dernières localisations reçues en provenance de terminaux enregistrés dans ledit serveur pour ladite zone géographique. 15. Programme d'ordinateur mis en oeuvre dans un terminal de communication ou 30 dans un serveur sur un réseau de communication, ledit programme comprenant des instructions dont l'exécution par un processeur du terminal ou du serveur, provoque l'exécution de tout ou partie des étapes d'un procédé selon l'une quelconque des revendications 1 à 11. 35