Brevet FR3031266A1 — publié le 20160701

Procédé de vérification d'une information de localisation d'un terminal connecté à un réseau cellulaire de télécommunications La présente invention appartient au domaine de la localisation de terminaux reliés à un réseau de télécommunications cellulaires. Elle concerne en particulier un procédé de vérification d'une information de localisation, la vérification exploitant un historique des cellules visitées par un terminal. Cette méthode est particulièrement avantageuse dans le cas de terminaux comportant une carte UICC, pour « Universal Integrated Circuit Card » en anglais, dans laquelle est stocké cet historique. On entend par "carte UICC" toute carte comprenant un microcontrôleur et de la mémoire. Elle peut être utilisée en téléphonie mobile pour stocker les informations spécifiques à l'abonné d'un réseau mobile. La norme ETSI TR 102 216 donne des précisions sur une telle carte UICC. Une carte UICC peut comprendre une application SIM, pour « Subscriber Identity Module » en anglais ; USIM, pour « Universal Subscriber Identity Module » en anglais ou encore ISIM, pour « IP Multimedia Services Identity Module » en anglais. On entend par « cellule » une zone géographique couverte par au moins une antenne d'un réseau, par exemple de téléphonie mobile. Typiquement, une cellule est couverte par une station de base qui comporte au moins une antenne à partir de laquelle sont reliés des terminaux dudit réseau. Le réseau est par exemple un réseau de téléphonie mobile GSM (Global System for Mobile communications), UMTS (Universal Mobile Telecommunications System), ou encore LTE (Long Term Evolution). Si la multiplication des terminaux équipés de systèmes de localisation dédiés, de type GPS, pour « Global Positioning System » en anglais, a pour conséquence que ces terminaux sont désormais légion, il reste néanmoins de nombreuses applications où il n'est pas pertinent d'intégrer de tels systèmes dédiés aux terminaux. Ainsi, les terminaux de paiement, les téléphones mobiles à bas coûts ou encore divers objets connectés sont reliés à un réseau cellulaire de télécommunication mais ne disposent pas de composants 3031266 2 spécifiquement dédiés à leur localisation, notamment en raison de l'encombrement et du coût de ces composants. La possibilité de localiser un terminal reste toutefois une option très recherchée, quelle que soit l'application envisagée pour ce terminal. Typiquement, cette option peut 5 faciliter la recherche d'un terminal égaré. En outre, un opérateur de réseau cellulaire peut avoir intérêt à connaitre en temps réel la répartition géographique des différents terminaux connectés à son réseau. Ceci peut par exemple lui permettre de calibrer dynamiquement les équipements réseau qu'il administre aux variations de charges sur un territoire donné. Certains paramètres réseau disponibles au niveau d'un terminal peuvent être utilisés 10 pour localiser ce terminal. Typiquement, l'identifiant de la cellule dans laquelle le terminal est localisé est disponible au niveau d'un terminal relié à un réseau cellulaire et peut être utilisé pour localiser le terminal. En particulier, lorsque le terminal se déplace d'une cellule à une cellule voisine, l'identifiant de la nouvelle cellule est rapidement disponible au niveau du terminal. On 15 appelle « handover », pour transfert intercellulaire en français, la situation dans laquelle le terminal se déplace d'une cellule à l'autre, qu'une communication soit en cours ou non pendant le transfert. Typiquement, l'identifiant de la cellule est envoyé en mode « broadcast », pour « diffusion » en français, par la station de base couvrant la cellule. Les canaux utilisés pour 20 la transmission de cet identifiant sont des canaux de synchronisation, de type SCH, pour « Synchronization Channel » en anglais. Les canaux P-SCH (Primary Synchronization Channel) ou S-SCH (Secondary Synchronization Channel), sont typiquement utilisés pour envoyer l'identifiant de cellule dans un réseau UMTS (Universal Mobile Telecommunications System). 25 On appelle « cellule courante », la cellule dans laquelle est situé un terminal à un instant considéré. Le terminal peut alors récupérer des coordonnées de localisation de cette cellule courante à partir de l'identifiant de cellule. Pour ce faire, il émet une requête comportant l'identifiant de la cellule courante à destination d'un serveur comportant un référentiel 30 d'identifiants de cellules. Ce référentiel d'identifiants de cellules stocke des coordonnées de localisation pour chaque identifiant de cellule. Une réponse à la requête comportant les 3031266 3 coordonnées de localisation de la cellule courante est alors renvoyée par le serveur au terminal. A partir de ces coordonnées de localisation de la cellule, le terminal peut déterminer approximativement sa localisation. Typiquement, le terminal détermine qu'il est situé dans 5 un voisinage des coordonnées de localisation de la cellule courante. Ces coordonnées de localisation de la cellule courante correspondent fréquemment aux coordonnées de localisation de la station de base couvrant la cellule courante. Cette solution n'est toutefois pas satisfaisante en termes de fiabilité. Dans de nombreuses situations détaillées ci-dessous, des erreurs sont liées à la récupération de 10 coordonnées de localisation de la cellule courante. Il est par exemple possible que le référentiel d'identifiants de cellules ne soit pas à jour des identifiants de toutes les cellules du réseau. En effet, au fur et à mesure du déploiement de nouvelles stations de base dans le réseau, de nombreuses nouvelles cellules sont créées et la mise à jour du référentiel n'est pas faite en temps réel. Cette situation peut 15 en particulier conduire à ce que des identifiants de cellule soient associés à de mauvaises coordonnées de localisation. En outre, les identifiants de cellule sont fréquemment renumérotés ce qui peut rendre obsolète l'ensemble des entrées du référentiel d'identifiants de cellules. Cette renumérotation implique notamment que des coordonnées de localisation transmises par le 20 référentiel peuvent n'avoir rien à voir avec la localisation réelle du terminal considéré. Entre le moment où des cellules sont renumérotées et le moment où le référentiel est mis à jour, les coordonnées de localisation transmises par le référentiel pour ces cellules sont donc totalement fausses. Il est également possible qu'une antenne mobile événementielle soit mise en place 25 pour couvrir un événement exceptionnel. Cette antenne mobile événementielle fait office de station de base temporaire. Or, la mobilité de cette station de base temporaire rend impossible le stockage de coordonnées de localisation, pour l'identifiant associé à cette station de base temporaire, qui soient actualisées au sein du référentiel. L'identifiant de cellule transmis par cette antenne mobile événementielle ne peut donc pas être associé à 30 des coordonnées de localisation qui correspondent effectivement à la localisation temporaire de l'antenne. 3031266 4 Ainsi, dans les situations précitées où des coordonnées de localisation erronées d'une cellule courante associée à un terminal sont transmises au terminal ou à un serveur, pour être exploitées, la qualité de service perçue par l'utilisateur du terminal ou du serveur est mauvaise. En effet, dans ces situations, les coordonnées de localisation transmises n'ont 5 aucun rapport avec la localisation effective des terminaux considérés. La présente invention vient améliorer la situation. A cet effet, un premier aspect de l'invention concerne un procédé de vérification d'une information de localisation d'un terminal équipé d'une carte UICC, connecté à un 10 réseau cellulaire de télécommunications, et situé dans une cellule courante, le terminal mémorisant dans la carte UICC un identifiant de la cellule courante et au moins un identifiant d'une cellule précédente dans laquelle le terminal était précédemment situé. Ce procédé comporte les étapes suivantes, mises en oeuvre par un serveur de traitement connecté audit réseau : 15 - réception des identifiants en provenance du terminal via le réseau de communication ; - détermination d'une première information de localisation à partir de l'identifiant de la cellule courante ; - estimation d'une deuxième information de localisation à partir de l'identifiant d'au moins une cellule précédente ; 20 - détection d'une erreur de localisation si les deux informations de localisation correspondent à des positions géographiques différentes selon un critère déterminé. Comme évoqué ci-avant, l'information de localisation déterminée à partir de l'identifiant de la cellule courante (désignée ici par "première information de localisation"), peut-être erronée. Pour vérifier la pertinence de cette information, il est possible selon 25 l'invention de la comparer à une deuxième information de localisation estimée à partir d'au moins un identifiant de cellule précédente. Ainsi, un utilisateur d'information de localisation du terminal considéré, ne se voit plus présenter d'information de localisation qui soit complètement incohérente avec la 3031266 5 position effective du terminal. La qualité du service fourni et donc la qualité perçue par cet utilisateur, sont donc sensiblement améliorées. Par exemple, au moment où les identifiants de cellules sont renumérotés, la première information de localisation déterminée à partir de l'identifiant de la cellule 5 courante ne peut pas correspondre à l'endroit où est effectivement situé le terminal. La comparaison de cette (première) information à une deuxième information de localisation estimée à partir de l'identifiant d'une cellule précédente, permet ainsi de détecter en temps réel que la première information de localisation est erronée. En particulier, dans le cas d'une renumérotation, il est possible que la deuxième 10 information de localisation soit également erronée. Il est toutefois très improbable que les deux erreurs se compensent et que la première et la deuxième information de localisation correspondent à des positions géographiques similaires. A noter ici, que dans le cadre de la présente invention un terminal équipé d'une carte UICC peut être un terminal de communication cellulaire tel qu'un téléphone (3G, 15 UMTS, LTE ...), mais également un simple équipement muni d'une carte UICC, sous forme par exemple d'une étiquette électronique (electronic tag), servant notamment à surveiller à distance l'équipement. Il peut s'agir par exemple de valises (pour le suivi du transport de bagages dans un aéroport) ou de capteurs de types variés devant être gérés à distance. La présente invention vise donc des applications de géolocalisation de terminaux 20 de télécommunications mais également des applications de gestion ou de surveillance à distance d'équipements variés non téléphoniques (applications de communication machine à machine - M2M). Dans ce contexte, un utilisateur du procédé de localisation selon l'invention peut être en particulier un utilisateur d'un terminal de téléphonie cellulaire ou bien un employé 25 d'une société de surveillance/gestion à distance d'un ensemble d'objets/équipements munis chacun d'une carte UICC, utilisant les informations fournies par un serveur de traitement selon l'invention. Dans un mode de réalisation, la première information de localisation comporte un premier ensemble de coordonnées de localisation correspondant à une première zone 30 géographique couverte par la cellule courante. Ces coordonnées de localisation peuvent être directement déterminées à partir de référentiels d'identifiants de cellules, ce qui réduit 3031266 6 le temps requis pour la mise en oeuvre de la comparaison d'informations de localisation selon le procédé de vérification de l'invention. Dans un autre mode de réalisation, la deuxième information de localisation comporte un deuxième ensemble de coordonnées de localisation correspondant à une 5 deuxième zone géographique couverte par les cellules adjacentes à la dernière cellule dans laquelle le terminal était situé. En outre, dans ce mode de réalisation, les deux informations de localisation correspondent à des positions géographiques différentes selon un critère déterminé en fonction de la surface de l'intersection des deux zones géographiques précitées. En particulier, on pourra utiliser une valeur seuil prédéfinie de la surface de 10 ladite intersection en deçà de laquelle les positions géographiques associées respectivement aux informations de localisation sont considérées comme étant différentes. Il est ainsi possible de moduler la précision souhaitée pour la comparaison en choisissant des valeurs différentes pour la valeur seuil. Plus la valeur choisie est faible, plus la comparaison est précise et donc discriminante. 15 Alternativement, le critère utilisé peut être directement lié à une identification des coordonnées de localisation. Typiquement, si les coordonnées de localisation renvoyées par le référentiel d'identifiants de cellules correspondent précisément aux stations de bases de cellule, l'erreur est détectée si les coordonnées de localisation théoriques pour la station de base de la cellule courante et les coordonnées de localisation estimées pour cette station 20 de base ne sont pas identiques (par exemple latitude et longitude égales, éventuellement avec un taux d'erreur admissible). Dans un mode de réalisation, la valeur seuil est choisie pour correspondre à la surface moyenne d'une cellule. Cette situation correspond à une situation moyenne pour la précision souhaitée. 25 Dans un autre mode de réalisation, le procédé comporte, suite à l'étape de réception des identifiants en provenance du terminal, des étapes de : - envoi, à un référentiel d'identifiants de cellules, d'une requête pour l'obtention de coordonnées de localisation associées à la cellule courante et de coordonnées de localisation associées à la cellule précédente, la requête comportant l'identifiant de la 30 cellule courante et l'identifiant de la cellule précédente ; 3031266 7 - réception d'une réponse à la requête, la réponse comportant les coordonnées de localisation associées à la cellule courante et les coordonnées de localisation associées à la cellule précédente, et dans lequel, la première information de localisation est déterminée à partir des 5 coordonnées de localisation associées à la cellule courante, et la deuxième information de localisation est estimée à partir des coordonnées de localisation associées à la cellule précédente. Il est ainsi possible, grâce notamment à l'utilisation de référentiels d'identifiants de cellules, d'externaliser la gestion des données relatives aux cellules et donc d'utiliser des 10 bases de données pouvant répertorier des données relatives aux cellules du monde entier. Dans un autre mode de réalisation, le procédé comporte, suite l'étape de détection d'une l'erreur de localisation, une étape de mise à jour du référentiel suivante : - en cas de détection d'une erreur de localisation, remplacement des coordonnées de localisation associées à l'identifiant de la cellule courante, dans le référentiel, par la 15 deuxième information de localisation. En particulier, le procédé peut comporter en outre une étape de transmission de la première information de localisation si aucune erreur de localisation n'est détectée, et une étape de transmission de la deuxième information de localisation si une erreur de localisation est détectée. 20 Le référentiel est donc corrigé en temps réel. Ainsi, d'une part, le procédé rend possible la détection d'erreurs de localisation et, d'autre part, corrige le référentiel pour que de telles erreurs ne soit pas reproduites, notamment pour des terminaux qui ne mettraient pas en oeuvre le présent procédé. Dans un mode de réalisation, l'estimation de la deuxième information de 25 localisation est effectuée à partir de coordonnées de localisation associées à la dernière cellule dans laquelle le terminal était situé. Ainsi, une estimation de la localisation du terminal est très facilement disponible même lorsque les coordonnées de la cellule courante ne sont pas disponibles. Dans un autre mode de réalisation, l'estimation de l'information de localisation 30 comporte les sous-étapes de : 3031266 8 - détermination d'une trajectoire de déplacement du terminal à partir de coordonnées de localisation associées à au moins deux cellules dans lesquelles le terminal était précédemment situé ; - estimation de la deuxième information de localisation à partir de la trajectoire 5 déterminée. On entend par « trajectoire de déplacement du terminal », la trajectoire obtenue en reliant les positions géographiques déterminées à partir des identifiants de cellules successivement traversées par le terminal. Plusieurs modèles géométriques peuvent être retenus pour établir la trajectoire de déplacement d'un terminal à travers des cellules. 10 Un exemple de modèle géométrique est celui d'une droite. Si le déplacement du terminal est rectiligne, la trajectoire que suit le terminal est une droite et l'information de localisation estimée se situe alors dans un voisinage de cette droite. Un autre exemple de modèle géométrique est celui d'une courbe. D'autres exemples de manières de calculer la trajectoire de déplacement du terminal sont donnés ci-15 après. La précision de l'estimation de l'information de localisation est ainsi améliorée. En effet, comme cela est expliqué en détail ci-après, il est pertinent de considérer que la trajectoire du terminal reste constante lorsqu'il passe de la dernière cellule visitée à la cellule courante. Les zones qui ne sont pas conformes à la trajectoire de déplacement sont 20 ainsi écartées et l'estimation de l'information de localisation est donc plus précise. Un deuxième aspect de l'invention concerne un programme informatique comportant des instructions pour la mise en oeuvre du procédé selon premier aspect de l'invention, lorsque ces instructions sont exécutées par un processeur. Un troisième aspect de l'invention concerne un serveur de traitement connecté à un 25 réseau cellulaire de télécommunications, pour la vérification d'une information de localisation d'un terminal équipé d'une carte UICC et situé dans une cellule courante, le terminal mémorisant dans ladite carte UICC un identifiant de la cellule courante et au moins un identifiant d'une cellule précédente dans laquelle le terminal était précédemment situé. Conformément à l'invention, le serveur précité comporte au moins un processeur 30 agencé pour effectuer des opérations de : - réception desdits identifiants en provenance du terminal via le réseau de communication ; 3031266 9 - détermination d'une première information de localisation à partir de l'identifiant de la cellule courante ; - estimation d'une deuxième information de localisation à partir de l'identifiant d'au moins une dite cellule précédente ; 5 - détection d'une erreur de localisation si les deux informations de localisation correspondent à des positions géographiques différentes selon un critère déterminé. Un quatrième aspect de l'invention concerne un serveur de stockage comportant un référentiel d'identifiants de cellules, connecté par un réseau de communications au serveur de traitement selon le troisième aspect de l'invention, comportant un processeur agencé 10 pour effectuer des opérations de : - réception d'une requête pour l'obtention de coordonnées de localisation associées à la cellule courante et de coordonnées de localisation associées à la cellule précédente, la requête comportant l'identifiant de la cellule courante et l'identifiant de la cellule précédente ; 15 - envoi d'une réponse à la requête, la réponse comportant les coordonnées de localisation associées à la cellule courante et les coordonnées de localisation associées à la cellule précédente, et dans lequel la première information de localisation est déterminée à partir des coordonnées de localisation associées à la cellule courante, et 20 la deuxième information de localisation est estimée à partir des coordonnées de localisation associées la cellule précédente. Un cinquième aspect de l'invention concerne un dispositif de localisation compris dans un terminal équipé d'une carte UICC, le terminal étant connecté à un réseau cellulaire de télécommunications, et situé dans une cellule courante, le terminal mémorisant dans la 25 carte UICC un identifiant de la cellule courante et au moins un identifiant d'une cellule précédente dans laquelle le terminal était précédemment situé. Selon l'invention, le dispositif de localisation comporte un microcontrôleur agencé pour effectuer les étapes de : - réception des identifiants en provenance du terminal via le réseau de communication ; 3031266 10 - détermination d'une première information de localisation à partir de l'identifiant de la cellule courante ; - estimation d'une deuxième information de localisation à partir de l'identifiant d'au moins une dite cellule précédente ; 5 - détection d'une erreur de localisation si les deux informations de localisation correspondent à des positions géographiques différentes selon un critère déterminé. Les avantages procurés par un programme informatique, un serveur de traitement, un serveur de stockage, un dispositif de localisation, selon l'invention, sont identiques à ceux, exposés plus haut, en relation avec le procédé de vérification de la localisation d'un 10 terminal, selon l'invention, et ne seront par conséquent pas rappelés ici. D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés sur lesquels: - la figure 1 illustre un contexte de mise en oeuvre de l'invention, selon un mode de 15 réalisation ; - la figure 2 est un diagramme illustrant les étapes d'un procédé de vérification d'une localisation, selon un mode de réalisation de l'invention ; - la figure 3 est un diagramme illustrant les étapes d'estimation et/ou de vérification d'une information de localisation, selon un mode de réalisation de l'invention ; 20 la figure 4A est un schéma représentant un ensemble de cellules dans lesquelles le terminal est localisé, selon un premier mode de réalisation de l'invention ; - la figure 4B est un schéma représentant un ensemble de cellules dans lesquelles le terminal est localisé, selon un deuxième mode de réalisation de l'invention ; - la figure 5 illustre un microcontrôleur, selon un mode de réalisation de l'invention. 25 La figure 1 détaille les différents dispositifs impliqués lorsque l'invention est mise en oeuvre. Sur cette figure, un terminal UE est relié à un réseau NTW via une antenne Rx. Cette antenne Rx est typiquement comprise dans une station de base qui couvre une 3031266 11 cellule. Comme évoqué ci-avant le réseau NTW peut être de type GSM, UMTS ou encore LTE. Un serveur de traitement SERV est relié au réseau NTW et à un serveur de stockage comportant un référentiel d'identifiants de cellules REF. L'invention est décrite ci-après dans son application, non limitative, à la situation 5 dans laquelle le procédé de localisation est mis en oeuvre au niveau du serveur SERV. Le procédé de localisation, et notamment les étapes d'estimation de l'information de localisation, peuvent également être mises en oeuvre au niveau du terminal, au niveau de la station de base ou de tout dispositif relié au réseau NTW. 10 La figure 2 détaille les étapes mises en oeuvre par le procédé de vérification d'une information de localisation, selon un mode de réalisation. Le procédé début à une étape 10 à partir de laquelle le terminal UE détecte, au court d'un test 11, si le terminal change de cellule. Si un changement de cellule est détecté (Y), un nouvel identifiant de cellule est reçu 15 de la station de base couvrant la nouvelle cellule, ici appelée cellule courante. Comme expliqué ci-avant, l'identifiant de la cellule est typiquement envoyé en mode broadcast sur un canal de synchronisation par la station de base couvrant la cellule. Cet identifiant de cellule est alors stocké dans la carte UICC du terminal, à l'étape 12. La carte UICC comporte les identifiants de plusieurs cellules précédentes, trois par 20 exemple. Ainsi, quand la valeur de la cellule courante est mise à jour dans la carte UICC, à l'étape 12, l'identifiant de la cellule précédente la plus ancienne est supprimé. A l'étape 13, les identifiants {CELL ID}uicc de cellule stockés sur la carte UICC sont transmis au serveur SERV. La transmission de ces données peut être faite au moyen du réseau NTW ou via le réseau internet, typiquement lorsque le terminal UE est relié au 25 réseau internet par un câble Ethernet ou une connexion Wi-Fi. A l'étape 14, les identifiants {CELL ID}uicc sont reçus par le serveur de traitement SERV. Une requête pour l'obtention de coordonnées de localisation {LOC(CELL ID)}uicc liées aux identifiants {CELL ID}uicc est alors envoyée, lors d'une étape 15, au référentiel d'identifiants de cellules REF. Le simple fait qu'un identifiant de 30 cellule soit transmis au référentiel permet d'établir que cette cellule existe et qu'elle est 3031266 12 active. Le référentiel est donc dynamiquement mis à jour en temps réel de l'apparition de nouvelles cellules. Les coordonnées de localisation {LOC(CELL ID)}uicc correspondent aux coordonnées de localisation associées à la cellule courante et aux coordonnées de 5 localisation associées aux cellules précédentes pour lesquelles l'identifiant CELL ID a été mémorisé dans la carte UICC. La requête comporte l'identifiant CELL IDT de la cellule courante et les identifiants CELL IDT4 ; CELL IDT_2; CELL IDT_3 des cellules précédentes pour lesquelles l'identifiant a été mémorisé dans la carte UICC. A une étape 16, la requête est reçue par le référentiel REF et les coordonnées de 10 localisation {LOC(CELL ID)}uicc sont extraites du référentiel avant d'être envoyées au serveur SERV lors d'une étape 17. L'information de localisation LOC(CELL ID) de la cellule courante reçue de REF est alors vérifiée à l'étape 18, par comparaison avec une information de localisation estimée à partir des coordonnées de localisation des cellules précédentes. Le détail de cette 15 étape est donné ci-après en référence à la figure 3. Une information de localisation vérifiée ILT est alors envoyée au terminal UE à l'étape 19 et/ou envoyée, à l'étape 20, au référentiel REF afin qu'il soit mis à jour. Le référentiel est donc corrigé en temps réel. Ainsi, d'une part, le procédé exposé rend possible la détection d'erreurs de localisation et, d'autre part, corrige le référentiel pour que de telles erreurs ne soient pas reproduites, notamment vis-à- 20 vis de terminaux qui ne mettraient pas en oeuvre de procédé de détection d'erreur. Cette information de localisation correspond à une zone dans laquelle on estime que le terminal est situé. Elle peut prendre différentes formes. Il peut s'agir de coordonnées de localisation, de références auxquelles sont associées des positions géographiques, etc. L'information de localisation peut également comporter des informations supplémentaires 25 relatives à la présence du terminal dans la zone, par exemple la puissance d'émission des antennes du terminal, la fréquence utilisée par ce terminal, le fait que ce terminal soit en itinérance (roaming), etc. En variante, les étapes 14, 15, 18, 19 et 20 sont directement mises en oeuvre par le terminal UE. 30 3031266 13 La figure 3 détaille les étapes mises en oeuvre pour déterminer l'information de localisation vérifiée ILT à l'étape 18. La figure 3 est ici décrite en combinaison avec les figures 4A et 4B qui représentent un ensemble 28 de cellules couvertes par le réseau NTW. On distingue en particulier les cellules T-3, T-2, T-1 et T qui sont, dans ce mode de 5 réalisation, les cellules parcourues par le terminal UE (dans l'ordre : T-3 puis T-2 puis T-1 puis T). La cellule T correspond donc à la cellule courante, la cellule T-1 correspond à la dernière cellule dans laquelle le terminal était situé avant d'être dans la cellule courante, etc. Les coordonnées de localisation {LOC(CELL ID)}uicc sont reçues dans le serveur 10 SERV, en provenance du référentiel REF et les identifiants de cellule {CELL ID}uicc sont reçus du référentiel REF et/ou déjà présentes dans le serveur SERV suite à l'étape de réception 14. A l'étape 21, les coordonnées de localisation LOC(CELL IDT) de la cellule courante T, les coordonnées de localisation LOC(CELL IDT_i) de la dernière cellule T-1 et les coordonnées de localisation LOC(CELL IDT_2), LOC(CELL IDT_3) des cellules T-2 et 15 T-3 sont extraites. A l'étape 22, les zones géographiques Vi et V2 ainsi que la trajectoire D sont calculées. Vi correspond à la zone géographique couverte par la cellule courante. L'information de localisation associée à Vi correspond directement à LOC(CELL IDT), 20 c'est-à-dire aux coordonnées de localisation obtenues du référentiel REF suite à l'envoi de l'identifiant CELL IDT. La zone V1 est un exemple de première information de localisation, telle que mentionnée ci-avant et dans les revendications. La zone V1 fournit donc directement une information de localisation du terminal puisque V1 correspond à la localisation de la cellule courante dans laquelle est situé le 25 terminal. Toutefois, il est possible que la zone Vi soit erronée, typiquement parce que le référentiel REF n'est pas à jour pour l'identifiant CELL IDT de la cellule courante. Sur la figure 4A, on a représenté la zone V1 dans la situation où les coordonnées de localisation transmises par le référentiel REF pour l'identifiant CELL IDT sont exactes. Dans la situation où ces coordonnées LOC(CELL IDT) seraient inexactes, Vi pourrait être 30 représenté n'importe où sur la surface de la terre couverte par le réseau NTW. 3031266 14 V2 correspond à une zone géographique où l'on estime, uniquement à partir des coordonnées de localisation de T-1, que le terminal peut se situer. Cette zone correspond à un cercle ayant un centre C et un rayon R : - C peut être situé au centre de la cellule T-1, au niveau de la station de base 5 couvrant la cellule T-1 ou encore au niveau d'une antenne couvrant au moins une partie de la cellule T-1 ; - R peut être défini tel que R=RCELL±DCELL avec RCELL le rayon moyen d'une cellule et DCELL le diamètre moyen d'une cellule. R peut également être défini tel que R=2DcELL 10 Dans la mesure où le terminal est forcément passé de la cellule T-1 à une cellule adjacente à la cellule T-1, le terminal se situe nécessairement dans V2. Dans un premier mode de réalisation décrit ici en référence à la figure 4A, V2 est un exemple de zone géographique associée à la deuxième information de localisation, telle que mentionnée ci-avant et dans les revendications. Les termes « deuxième information de 15 localisation » et « information de localisation estimée » sont donc équivalents. Cette information de localisation est donc directement estimée à partir des coordonnées de localisation LOC(CELL ID)T4 dans ce premier mode de réalisation. Sur la figure 4B, la flèche D correspond à une trajectoire de déplacement du terminal qui est obtenue à partir des coordonnées de localisation LOC(CELL 20 LOC(CELL IDT_2) et LOC(CELL IDT_3) respectivement associées aux cellules T-1, T-2 et T-3. La trajectoire D peut être calculée de différentes manières. Une première manière consiste à trouver un modèle géométrique qui puisse approximer la trajectoire du terminal dans le plan des cellules (ce plan correspond à la surface de la terre). Typiquement, pour trouver ce modèle géométrique, on confronte 25 plusieurs modèles géométriques connus aux coordonnées de localisation des cellules précédentes. Plus le nombre de cellules pour lesquelles on dispose de coordonnées de localisation est important, plus le modèle géométrique choisi donne des résultats exacts, c'est-à-dire s'approchant de la trajectoire effectivement suivie par le terminal. - Un exemple de modèle géométrique est celui d'une droite. Si le déplacement du 30 terminal est rectiligne, la trajectoire que suit le terminal est une droite et l'information de localisation estimée se situe alors dans un voisinage de cette 3031266 15 droite. Cet exemple est ici représenté à la figure 4B dans laquelle l'étude des coordonnées de localisation des cellules T-1, T-2 et T-3 visitées par le terminal montre que la trajectoire suivie par ce terminal est une droite. - Un autre exemple de modèle géométrique est celui d'une courbe. 5 Une seconde manière de déterminer une trajectoire de déplacement du terminal consiste à prendre en compte des données de contexte pour construire un modèle contextuel de déplacement du terminal. - Un exemple typique de modèle contextuel est celui qui prend en compte des données cartographiques intégrant les différentes voies de transport (routes, voies 10 ferrées, voies fluviales, etc.) ou encore des éléments maritimes ou de relief (fleuves sans pont, chaîne de montagne, lac, océan, etc.). Dans cette situation, on peut estimer que le déplacement du terminal est dicté par ces éléments topographiques. Il est par exemple logique que le terminal ne se déplace pas vers une cellule qui n'est pas sur le tracé de la route empruntée par l'utilisateur du terminal ou que le 15 terminal ne se déplace pas dans une zone de montagne qui est inaccessible en train. - Un autre exemple de modèle contextuel est celui qui prend en compte des données statistiques propres à l'utilisateur du terminal. De telles données statistiques peuvent concerner les habitudes de transport de l'utilisateur (transports en commun, marche, etc.), les caractéristiques physiques de l'utilisateur (personne à mobilité 20 réduite, personne très sportive, etc.) ou encore la vie sociale de l'utilisateur (localisation des habitations des amis de l'utilisateur, lieu d'habitation de l'utilisateur, lieu de travail de l'utilisateur, etc.). Les deux manières susmentionnées de détermination d'une trajectoire de déplacement du terminal peuvent se combiner, le modèle géométrique peut typiquement 25 être pondéré par des données de contexte. Il est également possible de prendre en compte des données d'ordre technologique relatives au réseau NTW, par exemple. Dans de nombreuses situations, des réseaux de différents types se chevauchent et le recoupement de données entre les différents types de réseau peut par exemple permettre d'affiner un modèle géométrique établi pour modéliser le déplacement du terminal. 30 A une étape 23, la trajectoire D, qui est donc établie au moins à partir des coordonnées de localisation des cellules précédemment visitées par le terminal, est alors utilisée pour estimer la localisation LOCESTIM du terminal. Cette estimation est fonction 3031266 16 (fonction "g") de la trajectoire D et de la zone V2 où l'on estime que le terminal peut être situé. Par exemple, sur la figure 4B, en recoupant les données relatives à la trajectoire D du terminal et les données relatives à la dernière cellule visitée, on peut estimer que le 5 terminal se situe dans la zone géographique LOCESTIM. Cette zone LOCESTIM est plus précise que la zone V2 (figure 4A). Dans un second mode de réalisation, en référence à la figure 4B, la deuxième information de localisation correspond à l'ensemble des coordonnées de localisation qui permettent de définir la zone LOCESTIM. 10 Le calcul de la zone LOCESTIM peut également prendre en compte une mesure de durée entre deux changements de cellules successifs. En effet, la durée écoulée entre le changement de cellule T-2 vers T-1 et le changement cellule T-1 vers T, peut être mesurée. En calculant la distance parcourue entre le moment où le changement de cellule est détecté et le moment où l'information de localisation est envoyée au terminal (étape 19, 15 figure 2, décrite ci-après) il est possible d'affiner la position estimée pour le terminal. Cette distance est déterminée par un calcul de type : distance = vitesse x temps. La vitesse est déterminée à partir de la mesure de durée entre les deux changements de cellule, si le rayon moyen d'une cellule est connu. Alternativement, si la vitesse est connue, il est possible de calculer le rayon de la cellule T-1. 20 Dans une variante de ce second mode de réalisation, l'importance de la surface (étalement) occupée par la zone LOCESTIM dépend d'un écart entre les coordonnées de localisation associées aux cellules précédentes et le modèle choisi pour modéliser la trajectoire D. L'écart entre les coordonnées de localisation associées aux cellules précédentes et 25 le modèle géométrique est caractéristique de la fiabilité de l'estimation de l'information de localisation. Cet écart peut correspondre : - à une distance moyenne entre les coordonnées de localisation associées aux trois cellules précédentes et des coordonnées de localisation calculées selon le modèle géométrique ; 3031266 17 - à un pourcentage de coordonnées de localisation non-conformes au modèle géométrique. On peut utiliser cependant toute autre manière d'estimer la pertinence du modèle géométrique par rapport aux coordonnées de localisation obtenues à partir des identifiants 5 de cellule. A une étape 24, un test est effectué pour savoir si l'information estimée de localisation à laquelle est associé la zone LOCESTIM et l'information théorique de localisation à laquelle est associée la zone Vi correspondent à des positions géographiques différentes. 10 On considère que les deux informations de localisation (estimée et théorique) auxquelles sont associées les zones géographiques (respectivement LOCESTIM et Vi) correspondent à des positions différentes quand la surface de l'intersection des deux zones est inférieure à une valeur seuil. Cette valeur seuil est typiquement choisie pour correspondre à la surface moyenne d'une cellule. 15 Si les positions géographiques correspondent, l'information théorique de localisation associée à V1 est considérée comme étant exacte. Dès lors, cette information de localisation est retenue, à l'étape 25, comme information de localisation ILT vérifiée. Si les positions géographiques diffèrent, l'information théorique de localisation associée à V1 est une information de localisation erronée. Dès lors, cette information de 20 localisation ne peut être retenue. L'information estimée de localisation associée à LOCESTIM est donc retenue, à l'étape 26, comme information de localisation ILT vérifiée. La figure 5 représente un exemple de dispositif 29 pour la mise en oeuvre de tout ou partie des étapes du procédé décrit ci-avant. Ce dispositif peut par exemple être compris 25 dans le serveur de traitement SERV ou directement dans le terminal UE pour effectuer les étapes 14, 15, 18, 19 et 20. Ce dispositif 29 peut prendre la forme d'un boitier comprenant des circuits imprimés, de tout type d'ordinateur ou encore d'un téléphone mobile. Le dispositif 29 comprend une mémoire vive 33 pour stocker des instructions pour la mise en oeuvre par un processeur 32 d'un procédé de localisation d'un terminal et de 30 vérification d'informations de localisation, tel que décrit ci-avant. Le dispositif comporte 3031266 18 aussi une mémoire de masse 34 pour le stockage de données destinées à être conservées après la mise en oeuvre d'un procédé de localisation/vérification selon l'invention. Le dispositif 29 peut en outre comporter un processeur de signal numérique (DSP) 31. Ce DSP 31 reçoit des données d'entrées telles que les identifiants de cellule pour 5 mettre en oeuvre un traitement de ces données conforme à un procédé de vérification d'informations de localisation, selon l'invention. Le dispositif comporte également une interface d'entrée 30 pour la réception des données comprises sur la carte UICC et une interface de sortie 35 pour la transmission de l'information de localisation estimée et/ou vérifiée. 10 La présente invention ne se limite pas aux formes de réalisation décrites ci-avant à titre d'exemples ; elle s'étend à d'autres variantes. Ainsi, on a décrit ci-avant un mode de réalisation dans lequel la transmission des identifiants était assurée par un lien radiofréquence. Bien sûr, ces transmissions peuvent 15 être assurées par tout type de technique de communication telle que des communications filaires ou optiques. REVENDICATIONS1. Procédé de vérification d'une information de localisation d'un terminal (UE) équipé d'une carte UICC, connecté à un réseau cellulaire de télécommunications, et situé dans une cellule courante, ledit terminal mémorisant dans la carte UICC un identifiant (CELL IDT) de la cellule courante et au moins un identifiant (CELL IDT4 ; CELL IDT_2; CELL IDT-3) d'une cellule précédente dans laquelle le terminal était précédemment situé, ledit procédé comportant des étapes, mises en oeuvre par un serveur de traitement (SERV) connecté audit réseau, de : - réception (14) desdits identifiants en provenance du terminal via le réseau de communication ; - détermination (22) d'une première information de localisation à partir de l'identifiant de la cellule courante ; - estimation (23) d'une deuxième information de localisation à partir de l'identifiant d'au moins une cellule précédente ; - détection (24) d'une erreur de localisation si les deux informations de localisation correspondent à des positions géographiques différentes selon un critère déterminé. 2. Procédé selon la revendication 1, dans lequel la première information de localisation 20 comporte un premier ensemble de coordonnées de localisation correspondant à une première zone géographique (VO couverte par la cellule courante. 3. Procédé selon la revendication 2, dans lequel la deuxième information de localisation comporte un deuxième ensemble de coordonnées de localisation correspondant à une 25 deuxième zone géographique couverte par les cellules adjacentes à la dernière cellule dans laquelle le terminal était situé, et 3031266 dans lequel, les deux informations de localisation correspondent à des positions géographiques différentes selon un critère déterminé en fonction de la surface de l'intersection de la première et de la deuxième zone géographique. 5 4. Procédé selon la revendication 3, dans lequel lesdites première et seconde informations de localisation correspondent à des positions géographiques différentes, lorsque ladite intersection est inférieure à une valeur seuil prédéfinie. 5. Procédé selon la revendication 4, dans lequel ladite valeur seuil est choisie pour 10 correspondre à la surface moyenne d'une cellule. 6. Procédé selon l'une quelconque des revendications précédentes, comportant en outre, suite à l'étape de réception, des étapes de : - envoi (15), à un référentiel d'identifiants de cellules (REF), d'une requête pour 15 l'obtention de coordonnées de localisation associées à la cellule courante et de coordonnées de localisation associées à ladite au moins une cellule précédente, ladite requête comportant l'identifiant (CELL IDT) de la cellule courante et l'identifiant (CELL IDT4 ; CELL IDT_2 ; CELL IDT_3) de ladite au moins une cellule précédente ; - réception d'une réponse à ladite requête, la réponse comportant les coordonnées de 20 localisation (LOC(CELL IDT)) associées à la cellule courante et les coordonnées de localisation (LOC(CELL IDT4) ; LOC(CELL IDT_2); LOC(CELL IDT_3)) associées à ladite au moins une cellule précédente, et dans lequel la première information de localisation est déterminée à partir des coordonnées de localisation associées à la cellule courante, et la deuxième information de localisation est estimée à partir des coordonnées de localisation associées à ladite au moins une cellule précédente. 3031266 21 7. Procédé selon la revendication 6, comportant en outre, suite à l'étape de détection d'une l'erreur de localisation, une étape de mise à jour du référentiel suivante : - en cas de détection d'une erreur de localisation, remplacement des coordonnées de localisation associées à l'identifiant de la cellule courante dans le référentiel par la 5 deuxième information de localisation. 8. Procédé selon l'une des revendications 6 et 7, comportant en outre une étape de transmission de la première information de localisation si aucune erreur de localisation n'est détectée (25) et une étape de transmission de la deuxième information de localisation 10 si une erreur de localisation est détectée (26). 9. Procédé selon l'une des revendications précédentes, dans lequel l'estimation de la deuxième information de localisation est effectuée à partir de coordonnées de localisation (LOC(CELL IDT)) associées à la dernière cellule dans laquelle le terminal était situé. 15 10. Procédé selon l'une des revendications précédentes, dans lequel l'estimation de la deuxième information de localisation comporte des sous-étapes de : - détermination d'une trajectoire de déplacement (D) du terminal à partir de coordonnées de localisation (LOC(CELL IDT4); LOC(CELL IDT-2) ; 20 LOC(CELL IDT_3)) associées à au moins deux cellules dans lesquelles le terminal était précédemment situé ; - estimation de la deuxième information de localisation à partir de ladite trajectoire déterminée. 25 11. Programme informatique comportant des instructions pour la mise en oeuvre du procédé selon l'une quelconque des revendications précédentes, lorsque ces instructions sont exécutées par un processeur. 3031266 22 12. Serveur de traitement (SERV) connecté à un réseau cellulaire de télécommunications, pour la vérification d'une information de localisation d'un terminal (UE) équipé d'une carte UICC et situé dans une cellule courante, ledit terminal mémorisant dans ladite carte UICC un identifiant de la cellule courante et au moins un identifiant d'une 5 cellule précédente dans laquelle le terminal était précédemment situé ; ledit serveur comportant au moins un processeur agencé pour effectuer les opérations de : - réception desdits identifiants en provenance du terminal via le réseau de communication ; - détermination d'une première information de localisation à partir de l'identifiant de la cellule courante ; 10 - estimation d'une deuxième information de localisation à partir de l'identifiant d'au moins une dite cellule précédente ; - détection d'une erreur de localisation si les deux informations de localisation correspondent à des positions géographiques différentes selon un critère déterminé. 15 13. Serveur de stockage comportant un référentiel d'identifiants de cellules (REF), connecté par un réseau de communications à un serveur de traitement (SERV) selon la revendication 12, comportant un processeur agencé pour effectuer les opérations de : - réception d'une requête pour l'obtention de coordonnées de localisation associées à la cellule courante et de coordonnées de localisation associées à ladite au moins une cellule 20 précédente, ladite requête comportant l'identifiant (CELL IDT) de la cellule courante et l'identifiant (CELL IDT4 ; CELL IDT_2 ; CELL IDT_3) de ladite au moins une cellule précédente ; - envoi d'une réponse à ladite requête, la réponse comportant les coordonnées de localisation (LOC(CELL IDT)) associées à la cellule courante et les coordonnées de 25 localisation (LOC(CELL IDT4) ; LOC(CELL IDT_2); LOC(CELL IDT_3)) associées à ladite au moins une cellule précédente, et dans lequel la première information de localisation est déterminée à partir des coordonnées de localisation associées à la cellule courante, et la deuxième information de localisation 3031266 23 est estimée à partir des coordonnées de localisation associées à ladite au moins une cellule précédente. 14. Dispositif de localisation compris dans un terminal équipé d'une carte UICC, le 5 terminal étant connecté à un réseau cellulaire de télécommunications, et situé dans une cellule courante, ledit terminal mémorisant dans la carte UICC un identifiant (CELL IDT) de la cellule courante et au moins un identifiant (CELL IDT4 ; CELL IDT_2 ; CELL IDT-3) d'une cellule précédente dans laquelle le terminal était précédemment situé ; le dispositif comportant un microcontrôleur agencé pour effectuer les étapes de : 10 - réception desdits identifiants en provenance du terminal via le réseau de communication ; - détermination d'une première information de localisation à partir de l'identifiant de la cellule courante ; - estimation d'une deuxième information de localisation à partir de l'identifiant d'au moins une dite cellule précédente ; 15 - détection d'une erreur de localisation si les deux informations de localisation correspondent à des positions géographiques différentes selon un critère déterminé.