Brevet FR2894099A1 — publié le 20070601

PROCEDE ET DISPOSITIF POUR LA TRANSMISSION DE DONNEES ENTRE TERMINAUX MOBILE COMMUNICANTS io L'invention concerne un procédé et un dispositif pour la transmission de données entre terminaux mobiles communicants. Le domaine d'application industrielle est celui des terminaux mobiles communicants par exemple téléphones mobiles et/ou ordinateurs portables communicants, par exemple laptops (en français ordinateurs portables), PDA (acronyme de Personal Digital Assistant, en 15 français assistant personnel numérique) ou consoles de jeux. On connaît de nombreux moyens pour communiquer sans fils entre téléphones mobiles et/ou entre ordinateurs portables, comme, par exemple, les liaisons infrarouges type IrDA (marque déposée, acronyme de Infrared Data Association, en français association pour l'échange de données par infrarouge), les liaisons radios type BlueTooth (marque déposée), 20 WiFi (marque déposée, acronyme de Wireless Fidelity, en français fidélité sans fil). Certains PDAs ou téléphones mobiles haut de gamme disposent de presque tous ces moyens de liaisons. Cependant, pour qu'une détection de présence puisse s'établir entre deux terminaux, un problème consiste à détecter à partir d'un terminal mobile communicant, et dans un 25 voisinage spatio-temporel paramétrable, la présence de terminaux communicants prédéterminés et à leur transmettre l'information que les deux terminaux mobiles communicants sont au même endroit, au même moment et une information d'identification de l'autre terminal. L'art antérieur, dans son mode de réalisation le plus courant, par exemple le logiciel 30 Mobiluck (marque déposée) détecte, via une liaison radio à faible portée, par exemple Bluetooth, la présence de terminaux voisins en utilisant une liaison directe, c'est-à-dire en mode point-à-point. L'art antérieur ne permet donc pas de détecter ni de dialoguer plus loin que la portée radio locale directe. La présente invention vise à remédier à ces inconvénients. 35 A cet effet, selon un premier aspect, la présente invention vise un procédé pour la transmission de données entre terminaux mobiles communicants, caractérisé en ce qu'il comporte : - une étape d'identification d'un premier terminal mobile communicant dans une mémoire distante, ladite identification du premier terminal mobile communicant dans la mémoire distante dépendant de la localisation dudit premier terminal mobile communicant, - une étape de recherche de correspondance de l'identification du premier terminal mobile communicant avec une liste d'identifications de terminaux associée à un deuxième terminal mobile communicant, ladite étape de recherche de correspondance dépendant de la proximité desdits premier et deuxième terminaux mobiles communicants et - en cas de correspondance, une étape de fourniture à l'utilisateur du deuxième terminal d'une information représentative de l'identification du premier terminal. io Grâce à ces dispositions, l'utilisateur d'un terminal hors de portée radio locale directe d'un autre terminal peut néanmoins être informé de la proximité d'un autre utilisateur dont il a référencé l'identification du terminal. Selon des caractéristiques particulières, l'étape d'identification du premier terminal mobile communicant dans une mémoire distante est effectuée par une liaison radio directe 15 entre ledit premier terminal mobile communicant et un terminal mobile communicant tiers différent desdits premier et deuxième terminaux mobiles communicants. Grâce à ces dispositions, des terminaux tiers peuvent transporter l'information de la présence du premier terminal mobile communicant jusqu'au deuxième terminal mobile communicant. On évite ainsi de mettre en oeuvre des communications avec l'infrastructure 20 d'un réseau de télécommunication. Selon des caractéristiques particulières, l'étape de recherche de correspondance est effectuée par ledit deuxième terminal mobile communicant à réception, en provenance d'un terminal communicant tiers différent du premier terminal mobile communicant, d'identifications de terminaux mobiles communicants. 25 Grâce à ces dispositions, chaque terminal reçoit l'identification des terminaux mobiles communicants qui se trouvent à proximité mais hors de leur portée directe et déterminent ceux d'entre eux qui sont référencés par le deuxième terminal mobile communicant. On évite ainsi de faire appel à des ressources de calcul de tiers ou du réseau de télécommunication. 30 Selon des caractéristiques particulières, l'étape d'identification du premier terminal mobile communicant dans une mémoire distante est effectuée par le premier terminal mobile communicant qui transmet conjointement ladite identification et une information représentative de sa localisation. Grâce à ces dispositions, un serveur central peut gérer les localisations, 35 identifications et listes d'identifications et avertir les utilisateurs qui se trouvent à proximité les uns des autres. Selon des caractéristiques particulières, au cours de l'étape d'identification du premier terminal mobile communicant dans une mémoire distante, le premier terminal - 3 mobile communicant détermine sa localisation en fonction de signaux hertziens de positionnement. Grâce à ces dispositions, la localisation de chaque terminal peut être très précise, par exemple en mettant en oeuvre les signaux satellitaires. Selon des caractéristiques particulières, au cours de l'étape d'identification du premier terminal mobile communicant dans une mémoire distante, le premier terminal mobile communicant détermine sa localisation par l'identification d'au moins un émetteur-récepteur de signaux hertzien à portée directe. Grâce à ces dispositions, la localisation de chaque terminal est aisée puisqu'elle io utilise une information de cellule ou de borne à laquelle un terminal se connecte. Le terminal ou l'infrastructure de communication associée à l'émetteur-récepteur peuvent ainsi déterminer la localisation de chaque terminal. Selon des caractéristiques particulières, l'étape d'identification du premier terminal mobile communicant dans une mémoire distante est effectuée par une transmission par un 15 réseau de communication, de l'identification d'un émetteur récepteur auquel s'est connecté le premier terminal mobile communicant. Grâce à ces dispositions, un serveur central peut gérer les localisations, identifications et listes d'identifications et avertir les utilisateurs qui se trouvent à proximité les uns des autres. 20 Selon des caractéristiques particulières, l'étape de recherche est effectuée par un serveur distant du premier terminal mobile communicant, serveur ayant accès à ladite liste. Grâce à ces dispositions, un serveur central peut gérer les localisations, identifications et listes d'identifications et avertir les utilisateurs qui se trouvent à proximité les uns des autres. 25 Selon des caractéristiques particulières, le procédé tel que succinctement exposé ci-dessus comporte, en cas de correspondance, une étape de fourniture à l'utilisateur du premier terminal d'une information représentative de l'identification du deuxième terminal. Grâce à ces dispositions, chacun des utilisateurs se trouvant à proximité l'un de l'autre est averti de cette proximité et peut, en conséquence, prendre l'initiative de 30 communiquer avec l'autre. Selon un deuxième aspect, la présente invention vise, un dispositif pour la transmission de données entre terminaux mobiles communicants, caractérisé en ce qu'il comporte : -un moyen d'identification d'un premier terminal mobile communicant dans une mémoire 35 distante, ladite identification du premier terminal mobile communicant dans la mémoire distante dépendant de la localisation dudit premier terminal mobile communicant, - un moyen de recherche de correspondance de l'identification du premier terminal mobile communicant avec une liste d'identifications de terminaux associée à un deuxième terminal - 4 - mobile communicant, adapté à ce que ladite recherche de correspondance dépende de la proximité desdits premier et deuxième terminaux mobiles communicants et - un moyen de fourniture adapté, en cas de correspondance, à fournir à l'utilisateur du deuxième terminal une information représentative de l'identification du premier terminal. Les avantages, buts et caractéristiques particulières de ce dispositif étant similaires à ceux du procédé tel que succinctement exposé ci-dessus, ils ne sont pas rappelés ici. D'autres avantages, buts et caractéristiques de la présente invention ressortiront de la description qui va suivre, faite, dans un but explicatif et nullement limitatif en regard des dessins annexés dans lesquels : io - la figure 1 représente, schématiquement, un premier mode de réalisation particulier du dispositif objet de la présente invention ; - la figure 2 représente, schématiquement, un deuxième mode de réalisation particulier du dispositif objet de la présente invention ; -la figure 3 représente, schématiquement, un troisième mode de réalisation 15 particulier du dispositif objet de la présente invention ; - la figure 4 représente, sous forme d'un logigramme, des étapes mises en oeuvre dans une première variante du premier mode de réalisation du procédé objet de la présente invention ; - la figure 5 représente, sous forme d'un logigramme, des étapes mises en oeuvre 20 dans une deuxième variante du premier mode de réalisation du procédé objet de la présente invention et -la figure 6 représente, schématiquement, un quatrième mode de réalisation particulier du dispositif objet de la présente invention. Un utilisateur est caractérisé par son identifiant. Cet identifiant est par exemple son 25 numéro de téléphone mobile, préférentiellement sous forme chiffrée. En souscrivant à un service de détection de proximité, l'utilisateur définit une liste d'identifications de terminaux mobiles communicants "cibles", par exemple ses numéros de téléphones mobiles favoris ou ses correspondants Skype (marque déposée). Selon les modes de réalisation du procédé objet de la présente invention, cette liste est conservée dans son terminal mobile 30 communicant, et peut alors être confondue avec la liste des contacts conservés en mémoire de ce terminal, ou dans une base de données d'un serveur distant de ce terminal mobile communicant. Dans ce dernier cas, l'entrée de la liste en base de données est effectuée par le terminal mobile communicant, à partir des numéros de téléphones stockés dans le téléphone ou préférentiellement dans la carte SIM (acronyme de Subscriber Identity Module, 35 en français module d'identification de l'abonné) et à destination du serveur par l'intermédiaire d'un réseau GSM (acronyme de Global System for Mobile Communications, en français système global pour communications mobiles). - 5 - On observe que, au terme de la présente invention, la transmission de données entre terminaux mobiles communicants peut se limiter à la communication de l'identifiant d'un terminal à un autre. Les données peuvent aussi contenir d'autres informations comme les nom, prénom, pseudonyme, loisirs, goûts, age, sexe, caractéristiques physiques, liste de ce que l'on aime, liste de ce que l'on n'aime pas, photo, curriculum vitae, carte de visite de l'utilisateur, etc. L'utilisateur du terminal mobile communicant peut, à tout moment, choisir de ne plus être localisé. L'utilisateur choisit le mode d'émission de ses données : détecter et être détecté, détecter sans être détecté, être en mode d'émission d'un état particulier io (accessible, absent, pas disponible, ne pas déranger, par exemple) ou totalement inactif, c'est-à-dire de ne pas émettre de données. Comme dans les téléphones mobiles actuels pour les modes de fonctionnement des sonneries, il peut définir plusieurs modes d'émission de ses données et associer des modes spécifiques d'alerte à chaque groupe d'identifiants cibles (par exemple contacts professionnels ou personnels). Une fonction programmable 15 peut changer ces modes de fonctionnement en fonction de l'heure et du jour par exemple. Une autre fonction possible pour l'utilisateur est d'afficher, pour un groupe d'identifiants déterminé leurs distances respectives estimées. Dans le premier mode de réalisation du procédé objet de la présente invention, illustré en figure 1, on met en oeuvre un serveur relié à une infrastructure d'au moins un 20 réseau de communication cellulaire. Ce premier mode de réalisation consiste à transmettre à un serveur 140, une information de localisation et une information d'identification du terminal pour lui indiquer ainsi où se trouvent les utilisateurs de ce service. Par exemple, cette étape est effectuée pendant la phase de connexion du terminal à une station de base de ce réseau. 25 Dans une première variante, illustrée par le logigramme figure 4, lors de la connexion du terminal mobile communicant 110 à cette station de base 130 une étape de détection 410 est activé lors de l'acceptation, à to, de cette nouvelle connexion. La station de base 130 envoie, étape 420, via l'infrastructure du réseau cellulaire, à un serveur 140, une information indiquant que le terminal mobile communicant 110 vient de se connecter à la station de base 30 130. Après réception par le serveur 140, étape 430, le serveur 140 vérifie que l'identification du terminal 110 est contenue dans la liste des abonnés au service, étape 440. Si l'identification n'est pas dans cette liste, au cours d'une étape 445, un message d'erreur est généré et, éventuellement, transmis au terminal 110 et le serveur retourne à l'étape 430. Si l'identification du terminal 110 est contenue dans la liste des abonnés, le serveur 35 140 effectue une étape de traitement 450 qui, dans l'exemple de la figure 4 comporte : l'écriture dans la base de données 150 de l'identifiant de 110 dans liste des identifiants connectés à la station de base 130, la lecture de la base de données 150 de la liste L110 des identifiants cibles du terminal 110, la lecture de la base de données 150 de la liste L130 - 6 - des identifiants connectés à la station de base 130 et la détermination de la liste des identifiants communs à L110 et L130. Dans l'exemple, le résultat contient l'identifiant 120. Réciproquement, le serveur vérifie si l'identification du terminal mobile communicant 110 se trouve dans la liste des identifiants cibles des terminaux mobiles communicants connectés à la station de base 130 au cours de l'étape de traitement 450 et l'insère dans la liste des identifiants communs. Au cours d'une étape 455, le serveur 140 détermine si cette dernière liste des identifiants communs est non vide. Si elle est vide, le serveur retourne à l'étape 430. Si dans la liste des identifiants des terminaux mobiles communicants connectés à la io station de base 130, il y a au mois un identifiant qui est aussi dans la liste des identifiants cibles du terminal mobile communicant 110, le serveur 140 envoie, étape 460, un message d'indication de proximité aux deux terminaux mobiles communicants et leur fournit l'identification de l'autre terminal mobile communicant. L'avantage de ce premier mode de réalisation est que le trafic requis est très faible et 15 reste local au niveau de la station de base 130. On remarque que, dans la pratique, si l'on veut que la Base de donnés soit préférentiellement accessible depuis Internet, on la remontera de la BST (acronyme de Base Transceiver Station, en français station d'émission/réception de base) à la BSC (acronyme de Base Station Controler, en français contrôleur de station de base) ou au HLR (acronyme de Home Location Register, en 20 français registre local maison). Pour mettre en oeuvre ce premier mode de réalisation, le serveur effectue une mise à jour centralisé de la liste des identifiants "cibles" de chaque utilisateur abonné au service. Par exemple, une application Java (marque déposée), sur la carte SIM envoie régulièrement depuis le terminal mobile communicant 110 au serveur 140 la liste des identifiants "cibles" 25 du terminal mobile communicant 110. Préférentiellement, cette liste des identifiants "cibles" est accessible depuis internet pour consultation et préférentiellement possibilité d'édition. La première variante du premier mode de réalisation du procédé objet de la présente invention est illustrée en figures 1 et 4. Lorsque le terminal mobile communicant 110 arrive dans une nouvelle cellule d'un réseau de téléphonie cellulaire, celle équipée d'une station de 30 base 130, pour que le terminal mobile communicant 110 soit associé à cette station de base 130 dans le réseau, il y a des échanges entre la station de base 130 avec la BST, la BSC, le MSC (acronyme de Mobile Switching Center, en français centre d'aiguillage mobile), le HLR, puis authentification IMEI (acronyme de International Mobile Equipment Identity, en français identité de l'équipement mobile internationale), et autorisation de connexion. 35 Après la connexion, l'identifiant du terminal mobile communicant 110, ainsi que l'information de CeIIID (acronyme de Cell Identification, en français identification de cellule) de la station de base 130 sont transmis par la station de base 130 à une base de données 150 via un serveur 140. Préférentiellement, la base de donnée 150 est aussi accessible - 7 depuis internet. A partir de l'identifiant du terminal mobile communicant 110, le serveur 140 trouve la liste, mise à jour automatiquement ou non, des identifiants "cibles" du terminal 110, vérifie si ces identifiants "cibles" sont géographiquement proches du terminal mobile communicant 110. Si, par exemple, l'identifiant du terminal mobile communicant 120 est dans la liste des identifiants "cibles" du terminal mobile communicant 110 et comme les identifiants respectifs des terminaux mobiles communicants 110 et 120 sont dans la liste des identifiants des terminaux connectés à la station de base 130, le serveur 140 envoie au terminal mobile communicant 110 un message indiquant que le terminal mobile communicant 120 est proche du terminal mobile communicant 110. Préférentiellement, le io serveur 140 envoie simultanément au terminal mobile communicant 120 un message indiquant que le terminal mobile communicant 110 est proche de lui. Les messages sont, préférentiellement, véhiculés sous forme de SMS (acronyme de Short Message System, en français système pour message court), VMS (acronyme de Voice Message System, en français système pour message vocal), MMS (acronyme de Multimedia Message System, en 15 français système pour message multimedia) ou e-mail (acronyme de electronique mail, en français courriel), par exemple. A réception de ces messages, chaque terminal mobile communicant 110 et 120 active une opération d'alerte définie par l'utilisateur (affichage, sonnerie spécifique ou mise en marche du vibreur, par exemple). L'utilisateur peut choisir de filtrer les messages entrant avant de déclencher une opération d'alerte (alerte si contact 20 professionnel non appelé depuis plus d'un mois, par exemple). Comme on le comprend, dans la première variante du premier mode de réalisation, le procédé objet de la présente invention comporte : - une étape 430 d'identification du premier terminal mobile communicant 110 ou 120 dans une mémoire distante, ici la base de données 150, ladite identification du premier terminal 25 mobile communicant dans la mémoire distante dépendant de la localisation dudit premier terminal mobile communicant en ce qu'elle comporte l'identifiant de la cellule, - une étape 450, effectuée par le serveur 140, de recherche de correspondance de l'identification du premier terminal mobile communicant avec une liste d'identifications de terminaux associée à un deuxième terminal mobile communicant 120 ou 110, 30 respectivement, ladite étape de recherche de correspondance dépendant de la proximité desdits premier et deuxième terminaux mobiles communicants en ce que la recherche de correspondance est limitée à une cellule du réseau ou à cette cellule et quelques cellules avoisinantes et - en cas de correspondance, une étape de fourniture à l'utilisateur du deuxième terminal, 35 110 ou 120, d'une information représentative de l'identification du premier terminal. Plus particulièrement, l'étape d'identification du premier terminal mobile communicant 110 ou 120 dans une mémoire distante constituée de la base de données 150 est effectuée par une transmission par un réseau de communication, de l'identification d'un émetteur -8- récepteur, ici la station de base 130 ou une borne Wifi, auquel s'est connecté le premier terminal mobile communicant 110 ou 120. L'étape de recherche est effectuée par le serveur 140 distant du premier terminal mobile communicant, 110 ou 120, serveur ayant accès à ladite liste. En cas de correspondance, le serveur 140 effectue une étape de fourniture à l'utilisateur du premier terminal 110 d'une information représentative de l'identification du deuxième terminal 120 ou 110, respectivement. La Figure 5 illustre, sous forme d'un logigramme, une seconde variante du premier mode de réalisation du procédé objet de la présente invention. Les étapes 510 et 520 sont io effectuées par le terminal mobile communicant 110 en mode actif. Les étapes 530 à 560 sont respectivement identiques aux étapes 430 à 460. Dans cette seconde variante, c'est le terminal mobile communicant 110 qui détecte, étape 510, les changements de station de base et envoie alors au serveur 140 l'information que le terminal mobile communicant 110 est maintenant connecté à la station de base 130 au cours d'une étape 520. 15 Dans cette seconde variante, un terminal mobile communicant 110 récupère une information de localisation par stations de base, connue sous le nom de CeIIID (par un logiciel du type CellTrack, marque déposée) de la station de base 130 auquel le terminal mobile communicant 110 est connecté. On observe qu'il existe de nombreuses méthodes de localisations LBS (acronyme de Localization Based Systems, en français systèmes basés 20 sur la localisation) pour terminaux mobiles, la plus simple à mettre en oeuvre étant CeIIID. Cette localisation est approximative mais il est possible de l'améliorer en récupérant également le niveau des signaux hertziens des stations de base proches du terminal mobile communicant 110. Le terminal mobile communicant 110 envoie un message contenant son identifiant et l'information de CeIIID de la station de base 130 et préférentiellement 25 également d'autres informations de connexion pour l'aide au positionnement comme le niveau des signaux hertziens de toutes les stations de base accessibles par exemple au serveur 140. Le serveur 140 vérifie si l'identifiant du terminal mobile communicant 110 est bien présent dans la base de données 150 et qu'il a bien accès au service de détection de proximité et poursuit les étapes décrites en regard de la première variante du premier mode 30 de réalisation et de la figure 1. En variante des première et deuxième variantes du premier mode de réalisation, les informations L130 et préférentiellement L110, sont envoyées du serveur 140 vers le terminal mobile communicant et tout ou parties de l'étape de traitement 450 ou 550 est effectuée par le terminal mobile communicant. 35 Après abonnement au service de détection de proximité, l'identifiant de l'utilisateur du terminal mobile communicant 110 est inscrit dans la base de données 150 comme ayant bien accès au service. - 9 - Le terminal mobile communicant 110 envoie des messages au serveur 140 préférentiellement par SMS ou paquets de données GSM mémorisant ainsi sur quelles cellules se trouvent connectés les utilisateurs de ce service de détection de proximité. Lorsque le terminal mobile communicant 110 change de cellule, il envoie son identifiant et son nouveau CeIIID au serveur 140. Deux variantes de fonctionnement peuvent alors être utilisées. Dans une première variante, la liste d'identifications associée à chaque terminal présent dans une cellule est comparée aux identifications des autres terminaux présents dans la même cellule. Dans une deuxième variante, une liste des terminaux présents dans une cellule est transmise par le io serveur au terminal 110 qui effectue la comparaison de cette liste avec sa propre liste d'identifications de terminaux cibles et affiche les identifications présentes dans ces deux listes, c'est-à-dire les identifications des terminaux mobiles communicants cibles connectés à la même station de base 130. Préférentiellement, la comparaison est étendue aux stations de base voisines de la 15 station de base 130 Pour géolocaliser les cellules et connaître la topologie du réseau, le serveur peut effectuer un traitement de données historiques de passages des terminaux entre les cellules. Ainsi, si deux terminaux disposant de moyens de communications courte portée (BlueTooth ou WiFi par exemple), sont connectés ensemble, c'est-à-dire qu'ils peuvent 20 échanger des informations comme par exemple leurs identifiants, et qu'ils sont connectés à deux stations de base différentes, on en déduit que ces deux stations de base sont proches . Ces stations de base pouvant même être sur deux réseaux totalement indépendants, par exemple bornes WiFi et réseaux GSM. Dans le cas de réseaux hétérogènes, il est très intéressant d'avoir ce genre de correspondance entre réseaux. 25 Il est donc avantageux de transmettre du terminal mobile communicant 110 à la base de données 150 également les historiques des informations des différentes connexions aux différents réseaux pour reconstituer, en fusionnant des données (GPS, GSM/CeIIID, WiFi/MAC, BlueTooth, etc.), l'itinéraire du terminal et en déduire la topologie de la superposition des réseaux. On obtient ainsi une topologie méta-réseaux. 30 L'avantage du premier mode de réalisation est qu'il est inter-opérateurs. Préférentiellement, chaque terminal mobile communicant mémorise ses temps d'extinction pour ne pas induire d'erreur de topologie. Si le serveur 140 connaît la topologie du réseau des stations de base 130, sur requête du terminal mobile communicant 110, il étend le champs de recherche des terminaux mobiles communicants à un nombre de stations de 35 base voisines paramétrable par l'utilisateur. En variante, l'opérateur connaît également la position géographique de ses stations de base. Si l'opérateur le décide, il peut ajouter ces données géographiques dans la base de données 150. Le serveur 140 étend le champs de détection aux stations de base voisines. - 10 - Préférentiellement, le serveur 140 transmet aussi un fond de carte correspondant à la zone de recherche. Dans ce mode de réalisation, le trafic données est élevé et surtout il y a nécessité d'avoir accès sur tous les mobiles à l'information CeIIID. Si le réseau n'est pas GSM mais WiFi par exemple, le principe reste le même mais c'est l'adresse MAC (acronyme de Media Access Control, en français contrôle d'accès média) de la borne WiFi qui est utilisé à la place du CeIIID. Dans la deuxième variante du premier mode de réalisation, le procédé objet de la présente invention comporte : io - une étape d'identification d'un premier terminal mobile communicant, 110 ou 120, dans une mémoire distante, ici la base de données 150, ladite identification du premier terminal mobile communicant dans la mémoire distante dépendant de la localisation dudit premier terminal mobile communicant, en ce qu'elle comporte l'identifiant de la cellule, - une étape, effectuée par le serveur 140, de recherche de correspondance de l'identification 15 du premier terminal mobile communicant avec une liste d'identifications de terminaux associée à un deuxième terminal mobile communicant, 120 ou 110, respectivement, ladite étape de recherche de correspondance dépendant de la proximité desdits premier et deuxième terminaux mobiles communicants en ce que la recherche est limitée aux terminaux se trouvant dans la même cellule ou dans des cellules voisines,et 20 - en cas de correspondance, une étape de fourniture à l'utilisateur du deuxième terminal d'une information représentative de l'identification du premier terminal. Plus particulièrement, l'étape d'identification du premier terminal mobile communicant dans la mémoire distante, ici la base de données 150, est effectuée par le premier terminal mobile communicant qui transmet conjointement ladite identification et une information 25 représentative de sa localisation. Au cours de l'étape d'identification du premier terminal mobile communicant 110 dans la mémoire distante, ici la base de données 150, le premier terminal mobile communicant détermine sa localisation par l'identification d'au moins un émetteur-récepteur de signaux hertzien à courte portée, ici la station de base 130 ou une borne Wifi. 30 L'étape de recherche est effectuée par le serveur 140 distant du premier terminal mobile communicant, serveur ayant accès à ladite liste. En cas de correspondance, le serveur 140 effectue une étape de fourniture à l'utilisateur du premier terminal d'une information représentative de l'identification du deuxième terminal. 35 Dans le deuxième mode de réalisation du procédé objet de la présente invention illustré en figure 2, on utilise plus de ressources des terminaux en couplant échange point-àpoint par liaison radio à faible portée et réseaux Mesh (en français réseau maillé), pour communiquer, de façon bi-directionnelle, des informations. Les systèmes de réseaux Mesh, - 11 - mettant en oeuvre un protocole du type OLSR (acronyme de Optimized Link State Routing, en français routage état lien optimisé), par exemple, permettent à deux terminaux de communiquer via des terminaux intermédiaires tiers, chacun en mode point-à-point. L'avantage d'une telle technique est que l'on peut communiquer avec des terminaux potentiellement à bien plus grande distance que la portée radio. La portée dépend de la portée initiale de la liaison ainsi que de la densité de terminaux servant de relais. La portée maximale est théoriquement infinie. On rappelle que la portée d'une liaison Bluetooth est typiquement de dix mètres contre cent mètres pour une liaison WiFi. Sur la Figure 2, on observe le mécanisme mis en place. Par exemple, si le terminal io mobile communicant 210 veut communiquer, de façon bi-directionnelle, avec le terminal mobile communicant 220, lorsqu'il n'est pas à portée directe, son identification est transmise aux terminaux tiers 230 se trouvant à portée directe du terminal 210, puis retransmise par ceux-ci aux terminaux qui se trouvent à leur portée, jusqu'à ce que le nombre de retransmissions atteigne une valeur prédéterminée. 15 A réception de ces identifications, chaque terminal les compare avec sa liste d'identifications de terminaux cibles et avertit son utilisateur en cas de correspondance, en fournissant chaque identification ainsi trouvée. Dans son deuxième mode de réalisation, le procédé objet de la présente invention comporte : 20 - une étape d'identification d'un premier terminal mobile communicant 210 dans une mémoire distante constituée ici de la mémoire du terminal 220 ou de celle du terminal 230, ladite identification du premier terminal mobile communicant dans la mémoire distante dépendant de la localisation dudit premier terminal mobile communicant en ce que la portée de transmission de l'identification du terminal 210 est réduite par le nombre de 25 retransmissions successives autorisées, - une étape effectuée par le deuxième terminal mobile communiquant 220, de recherche de correspondance de l'identification du premier terminal mobile communicant avec une liste d'identifications de terminaux associée à un deuxième terminal mobile communicant, ladite étape de recherche de correspondance dépendant de la proximité desdits premier et 30 deuxième terminaux mobiles communicants en ce que seuls les identifications des terminaux proches comme le terminal 210 sont utilisées et - en cas de correspondance, une étape de fourniture à l'utilisateur du deuxième terminal d'une information représentative de l'identification du premier terminal. Plus particulièrement, l'étape d'identification du premier terminal mobile communicant 35 210 dans une mémoire distante, ici la mémoire de l'un des terminaux 220 et 230, est effectuée par une liaison radio directe point à point entre ledit premier terminal mobile communicant et un terminal communicant tiers différent dudit deuxième terminal mobile communicant. - 12 - L'étape de recherche de correspondance est effectuée par ledit deuxième terminal mobile communicant 220 à réception, en provenance d'un terminal communicant tiers 230 différent du premier terminal mobile communicant, d'identifications de terminaux mobiles communicants. La figure 3 illustre un troisième mode de réalisation mettant en oeuvre des ressources des terminaux. II consiste à utiliser les techniques point-à-point par liaison radio à faible portée et à utiliser deux propriétés de ces terminaux : - être mobiles et - pouvoir mémoriser de l'information. io Dans ce mode de réalisation, des terminaux relais servent de mémoire tampon pour les données à transmettre et les transmissions de données sont mono-directionnelles, non synchronisées et non garanties. La quantité de mémoire allouée à la mise en oeuvre du procédé et/ou du service étant limitée dans chaque terminal, préférentiellement, on régule la quantité d'information 15 stockée dans le terminal. Côté temporel, en datant les données reçues, par des techniques connues de timestamp (en français horodatage), et en définissant une durée de rétention maximale paramétrable, on élimine les données les plus anciennes. Côté spatial, pour tenir compte du déplacement éventuel des terminaux communicants, préférentiellement, on compte les changements d'identifiant de station de base et on élimine les identifications 20 captées dans les cellules les plus anciennement atteintes. Préférentiellement, la chronologie des changements de station de base est mémorisée pour vérifier qu'il n'y a pas d'oscillation entre plusieurs stations de base, par exemple. Ceci donne une idée de la vitesse de déplacement du mobile et, en intégrant également le temps de rétention, on obtient une distance approximative permet d'éliminer les identifications correspondant aux terminaux les 25 plus éloignés. Sur la Figure 3, on observe le mécanisme mis en place. Les tableaux de la Figure 3 indiquent aux instants to, t, et t2 le contenu des mémoires (M) des terminaux A, B et C respectivement 310, 320 et 330. Ces mémoires contiennent les informations (I) horodatées (t) transmises par chaque mobile sous forme de tableaux (T) d'informations. Par exemple, le 30 mobile 310 transmet des informations (d'identification, mais aussi de CeIIID, par exemple) à tout mobile passant à sa porté. A l'instant to, on suppose tous les mobiles ré-initialisés. A t,, le mobile 310 transmet donc des informations (IA) au mobile 330. Inversement, le terminal 330 transmet des informations (IC) au mobile 310. Il est important de noter qu'il y a relativité de l'instant t, par rapport à chaque mobile. Supposons que le mobile 330 se déplace vers le 35 mobile 320. A l'instant t2, le mobile 330 transmet donc des informations (Ic) au mobile 320. Mais surtout, le mobile 330 transmet également au mobile 320 les informations du mobile 310 avec leur référence temporelle (IA et t2C-t,C). - 13 - Le mobile 320 mémorise alors ces informations avec leurs références temporelles et de saut : (Ic à t2B, saut = 0) et surtout (IA à t,B, saut = 1). Le mobile 320 peut en effet compenser les dérives de temps relatives en calculant t,B=t2Bû(t2C-t,C). Inversement, le mobile 320 transmet des informations (IB) au mobile 330. Ainsi, le mobile 320, hors de portée du mobile 310 a-t-il reçu l'information du mobile 310 via le mobile 330 par une transmission de type viral où le mobile 330 joue le rôle de porteur sain. Si l'information transmise est un identifiant, le mobile 320 a donc été informé de la présence du mobile 310 dans son voisinage avec vérification de la connexion à la même cellule si l'information CeIIID a également été transmise. Ceci peut alors déclencher le parcours du carnet d'adresse local io pour vérifier si le mobile 310 (et aussi le mobile 330, bien sûr) est connu du mobile 320 et, si oui, déclencher l'activation du vibreur ou d'une sonnerie spécifique à un groupe, par exemple. Pour limiter la taille de la pile utilisée pour mémoriser ces informations, il faut limiter les effets de rémanence. Pour limiter les effets de rémanence temporelle, on peut purger les mémoires tampons après un certain temps seuil (c'est-à-dire que si les 15 horodatages sont inférieurs à tseuii alors les données correspondantes sont effacées). Similairement, pour limiter les effets de rémanence spatiale, on peut limiter le nombre de sauts autorisés avec un paramètre Sautsseuii ou prendre en compte (et donc transmettre également) un nombre de CeIIID parcouru. Dans son troisième mode de réalisation, le procédé objet de la présente invention 20 comporte : - une étape d'identification d'un premier terminal mobile communicant 310 dans une mémoire distante constituée ici de la mémoire du terminal 320 ou de celle du terminal 330, ladite identification du premier terminal mobile communicant dans la mémoire distante dépendant de la localisation dudit premier terminal mobile communicant en ce que la portée 25 de transmission de l'identification du terminal 310 est réduite par le nombre de retransmissions successives autorisées, - une étape effectuée par le deuxième terminal mobile communiquant 320, de recherche de correspondance de l'identification du premier terminal mobile communicant avec une liste d'identifications de terminaux associée à un deuxième terminal mobile communicant, ladite 30 étape de recherche de correspondance dépendant de la proximité desdits premier et deuxième terminaux mobiles communicants en ce que seuls les identifications des terminaux proches comme le terminal 310 sont utilisées et - en cas de correspondance, une étape de fourniture à l'utilisateur du deuxième terminal d'une information représentative de l'identification du premier terminal. 35 Plus particulièrement, l'étape d'identification du premier terminal mobile communicant 210 dans une mémoire distante, ici la mémoire de l'un des terminaux 320 et 330, est effectuée par une liaison radio directe point à point entre ledit premier terminal mobile - 14 - communicant et un terminal communicant tiers différent dudit deuxième terminal mobile communicant. L'étape de recherche de correspondance est effectuée par ledit deuxième terminal mobile communicant 320 à réception, en provenance d'un terminal communicant tiers 330 différent du premier terminal mobile communicant, d'identifications de terminaux mobiles communicants. Le quatrième mode de réalisation, illustré en figure 6, consiste à récupérer une information de localisation par le terminal 610, par positionnement selon des techniques connues dans les systèmes dits GPS (acronyme de Global Positioning System, en io français système de positionnement global) ou Galileo mettant en oeuvre des satellites terrestres 660, ou toute autre technique de localisation radio. Puis le terminal 610 envoie, par l'intermédiaire d'une station de base 630, cette information à un serveur 640 mémorisant dans une base de données 650 les informations de positionnement des terminaux 610 et 620. Le terminal mobile communicant 620 effectue les mêmes étapes que le terminal 610. 15 Si la transmission de l'information n'est pas immédiate, une information temporelle est également transmise à la base de données. Un logiciel sur le terminal 610 peut alors interroger le serveur 640 et afficher les mobiles cibles correspondants, avec ou sans fond de cartes, et afficher leurs distances au terminal de communication mobile. Si un seuil paramétrable de distance n'est pas atteint par ces distances, une alerte de proximité est 20 déclenchée sur le terminal mobile communicant 610. Dans ce mode de réalisation, le trafic de données émises par chaque terminal est élevé et il est nécessaire d'avoir tous les terminaux mobiles équipés de système de localisation. Dans son quatrième mode de réalisation, le procédé objet de la présente invention comporte : 25 - une étape d'identification d'un premier terminal mobile communicant 610 dans une mémoire distante, constituée ici de la base de données 650, ladite identification du premier terminal mobile communicant dans la mémoire distante dépendant de la localisation dudit premier terminal mobile communicant en ce que cette localisation est associée à l'identification du premier terminal, 30 -- une étape, effectuée par le serveur 640, de recherche de correspondance de l'identification du premier terminal mobile communicant avec une liste d'identifications de terminaux associée à un deuxième terminal mobile communicant 620, ladite étape de recherche de correspondance dépendant de la proximité desdits premier et deuxième terminaux mobiles communicants en ce qu'elle est limitée géographiquement et 35 - en cas de correspondance, une étape de fourniture à l'utilisateur du deuxième terminal d'une information représentative de l'identification du premier terminal. Plus particulièrement, l'étape d'identification du premier terminal mobile communicant 610 dans la mémoire distante, ici la base de données 650, est effectuée par le premier - 15 - terminal mobile communicant qui transmet conjointement ladite identification et une information représentative de sa localisation. Au cours de l'étape d'identification du premier terminal mobile communicant 610 dans la mémoire distante, ici la base de données 650, le premier terminal mobile communicant détermine sa localisation en fonction de signaux hertzien de positionnement. L'étape de recherche est effectuée par le serveur 640 distant du premier terminal mobile communicant 610, serveur ayant accès à ladite liste. En cas de correspondance, le serveur 640 effectue une étape de fourniture à l'utilisateur du premier terminal 610 d'une information représentative de l'identification du io deuxième terminal 620. La portée de la présente invention ne se limite pas aux modes de réalisation décrits et représentés mais s'étend, au contraire, à toute combinaison des modes de réalisation précédemment décrits. En particulier, en fonction des caractéristiques de périphériques, de leur puissance de calcul et de leur quantité de mémoire disponible, de leur énergie 15 disponible et/ou du type d'abonnement qu'ils utilisent auprès de l'opérateur de téléphonie mobile, un procédé conforme à la présente invention permet de faire fonctionner certains terminaux dans certains modes de réalisation et d'autres terminaux selon d'autres modes de réalisation. La mise en oeuvre de certains modes de réalisation de l'invention passe par 20 l'utilisation de logiciels (en langage assembleur, Java (marque déposée) C, ...) exécuté sur un ou plusieurs processeurs (processeur d'application, carte SIM, processeur bande de base, ...) du terminal communicant. REVENDICATIONS 1 - Procédé pour la transmission de données entre terminaux mobiles communicants (110, 120, 210, 220, 310, 320), caractérisé en ce qu'il comporte : - une étape d'identification d'un premier terminal mobile communicant (110, 210, 310, 610) dans une mémoire distante (150, 230, 330, 650), ladite identification du premier terminal mobile communicant dans la mémoire distante dépendant de la localisation dudit premier terminal mobile communicant, - une étape de recherche de correspondance de l'identification du premier terminal mobile io communicant avec une liste d'identifications de terminaux associée à un deuxième terminal mobile communicant (120, 220, 320, 620), ladite étape de recherche de correspondance dépendant de la proximité desdits premier et deuxième terminaux mobiles communicants et - en cas de correspondance, une étape de fourniture à l'utilisateur du deuxième terminal d'une information représentative de l'identification du premier terminal. 15 2 û Procédé selon la revendication 1, caractérisé en ce que l'étape d'identification du premier terminal mobile communicant (210, 310) dans une mémoire distante (230, 330) est effectuée par une liaison radio directe point à point entre ledit premier terminal mobile communicant et un terminal communicant tiers différent dudit deuxième terminal mobile communicant (220, 320). 20 3 û Procédé selon la revendication 2, caractérisé en ce que l'étape de recherche de correspondance est effectuée par ledit deuxième terminal mobile communicant (220, 320) à réception, en provenance d'un terminal communicant tiers (230, 330) différent du premier terminal mobile communicant, d'identifications de terminaux mobiles communicants. 4 û Procédé selon la revendication 1, caractérisé en ce que l'étape d'identification du 25 premier terminal mobile communicant (110, 610) dans une mémoire distante (150, 650) est effectuée par le premier terminal mobile communicant qui transmet conjointement ladite identification et une information représentative de sa localisation. 5 û Procédé selon la revendication 4, caractérisé en ce que, au cours de l'étape d'identification du premier terminal mobile communicant (610) dans une mémoire distante 30 (650), le premier terminal mobile communicant détermine sa localisation en fonction de signaux hertzien de positionnement. 6 û Procédé selon la revendication 4, caractérisé en ce que, au cours de l'étape d'identification du premier terminal mobile communicant (110) dans une mémoire distante (150), le premier terminal mobile communicant détermine sa localisation par l'identification 35 d'au moins un émetteur-récepteur de signaux hertzien à courte portée (130). 7 û Procédé selon la revendication 1, caractérisé en ce que l'étape d'identification du premier terminal mobile communicant (110) dans une mémoire distante (150) est effectuée- 17 - par une transmission par un réseau de communication, de l'identification d'un émetteur récepteur (130) auquel s'est connecté le premier terminal mobile communicant. 8 - Procédé selon l'une quelconque des revendications 4 à 7, caractérisé en ce que l'étape de recherche est effectuée par un serveur (140, 640) distant du premier terminal mobile communicant (110, 610), serveur ayant accès à ladite liste. 9 ù Procédé selon l'une quelconque des revendications 1 à 8, caractérisé en ce qu'il comporte, en cas de correspondance, une étape de fourniture à l'utilisateur du premier terminal (110, 610) d'une information représentative de l'identification du deuxième terminal (120, 620). io 10 ù Dispositif pour la transmission de données entre terminaux mobiles communicants, caractérisé en ce qu'il comporte : - un moyen d'identification d'un premier terminal mobile communicant (110, 210, 310, 610) dans une mémoire distante (150, 230, 330, 650), ladite identification du premier terminal mobile communicant dans la mémoire distante dépendant de la localisation dudit premier 15 terminal mobile communicant, - un moyen de recherche de correspondance de l'identification du premier terminal mobile communicant avec une liste d'identifications de terminaux associée à un deuxième terminal mobile communicant (120, 220, 320, 620), adapté à ce que ladite recherche de correspondance dépende de la proximité desdits premier et deuxième terminaux mobiles 20 communicants et - un moyen de fourniture adapté, en cas de correspondance, à fournir à l'utilisateur du deuxième terminal une information représentative de l'identification du premier terminal.