Brevet FR2755567A1 — publié le 19980507

La présente invention est relative à un système pour la transmission d'informations de localisation dans un réseau de radio-communication cellulaire. On connaît déjà de nombreux dispositifs de radiolocalisation appliqués à des systèmes de télécommunication. On pourra à cet égard avantageusement se référer aux différents brevets suivants : EP 0 241 565, EP 0 335 558, EP 0 531 203, EP 546 758. L'invention propose quant à elle un système pour la transmission d'informations de localisation dans un réseau de radio-communication cellulaire dont les mobiles portent des cartes d'identification d'abonné, caractérisé en ce que les informations de localisation sont transmises par les mobiles à au moins une unité de gestion de l'information de localisation et en ce que la carte d'identification de l'abonné comporte des moyens pour mémoriser les caractéristiques du protocole de transmission de l'information de localisation et pour transmettre à l'unité de gestion, avec l'information de localisation, des caractéristiques de ce protocole qui sont propres à l'abonné auquel cette carte d'identification a été attribuée. Ainsi, avec un tel système, la transmission de l'information de localisation à l'unité de gestion du service est gérée par le mobile, ce qui permet d'adapter le service et le protocole de transmission aux besoins des utilisateurs. Dans un mode de mise en oeuvre avantageux, on utilise comme information de radiolocalisation, l'identification de la cellule au niveau de laquelle la station mobile se trouve. D'autres caractéristiques et avantages de l'invention ressortiront encore de la description qui suit. Cette description est purement illustrative et non limitative. Elle doit être lue en regard de la figure 1 annexée, qui est une représentation schématique d'un dispositif conforme à un mode de réalisation de l'invention. Le système illustré sur la figure 1 comporte une unité 1 de gestion du service de localisation qui reçoit les informations de localisation émises par les stations mobiles 2 radio-téléphoniques. Une information de localisation est par exemple constituée par le code d'identification de la cellule 3 où une station mobile 2 se trouve. Chaque station mobile 2 comporte à cet effet des moyens pour mémoriser les codes d'identification émis par les stations des cellules 3, ainsi que pour le retransmettre par voie hertzienne sous la forme d'un message court qui porte éventuellement d'autres informations et qui est transmis à l'unité de gestion de service 1 par une unité 4 de commutation des messages courts, qui reçoit les messages courts transmis par les stations mobiles 2. La transmission d'un tel message court porteur de l'information de localisation peut être automatique, par exemple périodique, ou déclenchée par l'utilisateur. L'unité de gestion 1 de service traite elle-même l'information de localisation qu'elle reçoit pour, par exemple, transmettre à une unité de gestion de flotte les informations de répartition géographique. Chaque unité mobile 2 est associée à une carte 5 d'identification d'abonné (carte SIM ou Subscriber Identity Module selon la terminologie anglo-saxonne généralement utilisée). Cette carte 5 porte les paramètres de mise en oeuvre de la transmission et contrôle l'interface utilisateur. Par défaut, on peut prévoir que chaque mobile 2 porte des fonctionnalités suivantes - possibilité de gestion dépendant du contenu de la carte SIM, - menu spécifique si requis par la carte SIM, - fonction d'alarme à accès rapide, en option, - gestion de l'information de localisation, codage et transmission du message en fonction des événements de déclenchement. A titre d'exemple, la carte 5 peut présenter les trois fichiers suivants - un premier qui donne le type de configuration du service qui correspond à l'abonné auquel l'unité mobile 2 a été attribué, - un deuxième qui contient les paramètres nécessaires à la transmission à l'unité de gestion 1, et - un troisième qui porte des informations relatives à l'interface entre le mobile 2 et l'abonné qui doivent être ajoutées, et notamment à son menu. Fichier de configuration Le fichier qui définit la configuration du service de localisation présente les trois groupes d'informations suivantes - type d'information de localisation à utiliser par le mobile (coordonnées X, Y des balises des cellules code d'identification des cellules ; localisation GPS), - événement qui déclenche la transmission vers l'unité de gestion de service 1, - autres informations qui doivent être transmises à l'unité de gestion de service avec l'information de localisation. A cet effet, les informations que porte ce fichier sont codées sur deux octets - un octet impair qui définit le groupe de codage, chaque groupe correspondant à l'un des trois groupes d ' informations précités, - un octet pair dont chaque bit à une signification spécifique, la valeur de 1 pour un tel bit signifiant que la fonction correspondante est attribuée au mobile, la valeur 0 signifiant qu'elle ne l'est pas. Les bits réservés pour des utilisations futurs sont au niveau 0. D'autres groupes de bits pourront bien entendu être rajoutés à l'avenir. Le fichier a la structure logique suivante bit BIT (2xN) (2xN+1) Groupes bit 8 | bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 01 X,Y de Cell-ld RFU RFU RFU RFU RFU GPS BTS 02 requête Périod c h a n- Requête RFU RFU RFU A f f i utilisa- ique gement unité de chage teur local i- gestion local sation 1 03 M e n u Alarm RFU RFU RFU RFU RFU RFU SIM e rapide Groupe 01 : type de localisation - b8 : l'information de localisation correspond aux coordonnées X,Y de la cellule du réseau, - b7 : l'information de localisation est l'information d'identification transmise par la cellule du réseau, - bl : l'information de localisation est donnée par un équipement GPS relié au mobile, - autres : réservés pour des utilisations futures (RFU). Groupe 02 : transmission d'information de localisation (quand/comment l'information est transmise) -b8 : l'information de localisation est transmise à l'unité de service lorsque l'abonné le désire, en utilisant l'interface approprié, - b7 : l'information de localisation est automatiquement transmise périodiquement par le mobile, - b6 : l'information de localisation est transmise à l'unité de service, lorsqu'elle change, - b5 : l'information de localisation est transmise à l'unité de service lorsque celle-ci le requiert, - bl : l'information de localisation est transmise localement à l'abonné par l'affichage de son mobile, - autres : réservés pour les utilisations futures (RFU). Groupe 03 : fonctions annexes - b8 : le mobile transmet à l'utilisateur un menu spécifique, défini dans le fichier d'interface, pour transmettre l'information de localisation et d'autres informations spécifiques permettant la gestion de la flotte de mobile, - b7 : le mobile permet un accès rapide à une fonction d'alarme, - autres : réservés à des utilisations futures. Fichier de paramètraqe Le fichier de paramètrage mémorise différents paramètres de l'abonné, ainsi que ceux de l'unité 1 de gestion du service de location. Ce fichier comporte les paramètres obligatoires, ainsi que certains paramètres optionnels. A titre d'exemple, ce fichier peut être constitué par les différents octets suivants - octet 1 : version du service (par exemple 01 pour la version actuelle), - octet 2 : disponibilité du service selon que le mobile est ou non actif sur son réseau de rattachement (01 pour oui/00 pour non, tout autre code étant compris comme non), - octets 3 et 4 : champ donnant la période de déclenchement lorsque la transmission est déclenchée périodiquement. Cette période est codée en minute. Si la valeur du paramètre est 0000 ou FFFF, la transmission périodique n'est pas utilisée, - octets 5 à 16 : adresse de l'unité 1 de gestion de service destinataire de l'information de localisation, - octets 17 à 28 : adresse du centre 4 de commutation des messages courts, - octet 29 : période de validité : donne la date à partir de laquelle le message ne doit plus être considéré comme valable. Fichier d'interface I1 définit le menu d'interface mis en oeuvre par le mobile 2. Par exemple, ce fichier génère dans le mobile un menu cyclique avec un maximum de 10 entrées. Chaque entrée est constituée d'une indexation (1, 2, 3,... , 9 et 0), d'un identificateur alpha-numérique (qui est utilisé par le terminal comme titre d'un sous-menu), ainsi que d'une information qui doit être transmise avec l'information de localisation lorsque ce sous-menu est sélectionné. Si ce fichier n'est pas présent, ou comprend uniquement les informations FF, le mobile 2 peut néanmoins transmettre l'information de localisation. Si par contre ce fichier est présent, le mobile 2 va afficher le menu correspondant et cacher toute autre information d'interface. Plus particulièrement, le fichier d'interface a la structure suivante octet 1 - indexation : ce champ est utilisé pour classer les sous-menus. L'indexation peut être affichée par le mobile terminal avec le titre de sous-menu correspondant, pour permettre une sélection rapide par l'abonné qui tape cette indexation sur son clavier. Dans le fichier, les mémorisations ne sont pas nécessairement dans l'ordre et certaines indexations peuvent ne pas être utilisées. L'indexation FF indique la fin des enregistrements. L'indexation 0 est réservée pour la fonction d'alarme : si un enregistrement existe avec l'indexation 0, il est utilisé comme configuration pour une fonction d'alarme potentielle. octet 2 à X+1 - identification alpha : il s'agit d'une chaîne de caractères, dans laquelle chaque caractère étant codé selon l'alphabet SMS de 7 bits par défaut (spécification GSM 03,38), le bit 8 étant à 0. L'identification alpha est justifiée. La valeur typique pour X est de 24 octets. octet X+1 à X+Y+1 - information : champ d'information codé sur 8 bits, transmis de façon transparente par le mobile lorsque le sous-menu correspondant est sélectionné par l'utilisateur. Le codage est défini par une application éloignée : il peut être constitué par une chaîne de textes ou un simple octet ou un champ type/longueur/valeur. Toute valeur avec FF comme premier octet signifie qu'aucune information n'est à transmettre. Le nombre Y est choisi par le distributeur de service en fonction de X et de la longueur du message court transmis (140 octets). L'interface entre un mobile 2 et l'unité de gestion de service 1 va maintenant être décrite. Elle est fondée sur le protocole de transmission de messages courts GSM. On s'intéresse ici seulement aux messages transmis entre le mobile 2 et l'unité de gestion de service, aucun protocole particulier n'étant a priori défini pour les transmissions dans l'autre sens, entre l'unité de gestion de service 1 et les mobiles 2, ce qui n'empêche bien entendu pas l'unité 1 de gestion de service de transmettre des messages de textes au mobile 2. Le message transmis par le mobile 2 à l'unité 1 comporte les différents champs suivants. champ de fonctionnalités de la station mobile 2 : ce champ indique à l'unité de gestion 1 le mécanisme effectivement utilisé par la station mobile 2. I1 a la même structure que le fichier de configuration de service que porte la carte 5 SIM et ses octets pairs sont le résultat d'une opération de ET logique entre les octets pairs dudit fichier de configuration et d'une table de bits de fonctionnalités du mobile 2 (carte qui sera définie plus loin). La longueur de ce champ est la plus grande des longueurs entre celle du fichier de configuration et celle de la table de bits de fonctionnalités du mobile 2. Cette longueur est codée sur 1 octet version du service de la carte SIM (1 octet) est définie à partir du fichier de paramètres de la carte 5 SIM . version du mobile (1 octet); champ d'information de localisation (du type type/longueur/valeur). Le premier octet identifie le type d'informations de localisation, c'est-à-dire la méthode utilisée pour calculer l'information de localisation qui est portée par le message. I1 est codé de la même façon que dans le champ de profil de service de localisation, c'est-à-dire par exemple par le bit 07 dans le cas où l'information de localisation correspond au code d'identification de la cellule. Le deuxième octet identifie la longueur de l'information de localisation incluse. Le reste du champ contient l'information de localisation elle-même. champ de déclenchement : ce champ indique l'événement qui cause la transmission d'un message court. I1 est fourni par le même bit que dans le fichier de configuration, c'est-à-dire par le bit 08 " dans le cas d'un déclenchement à la demande de l'utilisateur" par exemple. A titre d'exemple, le mobile 2 porte la table de bits de fonctionnalités suivante code bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 01 O 1 O O O O O 0 02 1 1 0 0 0 0 0 0 03 1 X 0 0 0 0 0 0 ce qui signifie qu'il met en oeuvre la méthode qui utilise l'identification de la cellule et que, à la fois la localisation périodique et "le déclenchement à la demande de l'utilisateur" sont utilisés, en même temps que l'on utilise également le menu de la carte SIM. La fonction d'alarme est en option. Par conséquent, le champ de fonctionnalités transmis à l'unité de gestion 1 est dans cet exemple le suivant code bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 01 O 1 O O O O O O 02 X X O 0 0 0 0 0 03 X X O 0 0 0 0 0 Lorsque l'on met le mobile 2 sous tension, il dialogue avec la carte SIM correspondante et adapte son interface en conséquence. Si le bit 8 du champ "groupe 03" est égal à 1, le mobile crée un menu tel que défini dans la carte SIM et cache tout autre menu de transmission de l'information de localisation. Par exemple, si le fichier SIM d'interface contient les éléments suivants (affichage en langue anglosaxonne): 1 Send location FFFF 2 Ready for new job 0001 3 busy 0002 4 Enough for today 0003 0 Alarm 0000 le mobile affiche le menu [1] Send location [2] Ready for new job [3] busy [4] Enough for today [0] Alarm Si par contre, le bit b8 du champ groupe 03 est égal à 0 et le bit b8 du champ groupe 02 est égal à 1, le mobile transmet par défaut le menu suivant à l'utilisateur. LOCATION SEND ? Si enfin les bits b8 des champs groupe 03 et groupe 02 sont égaux à 0, aucun menu n'est transmis à l'utilisateur. Si le bit b7 du champ groupe 03 est égal à 1 et l'indexation 0 existe dans le fichier de la carte SIM dédiée à l'interface, et si le mobile présente la fonction optionnelle d'alarme à accès rapide, l'interface correspondante est transmise au mobile, par exemple une pression de longue durée sur une clé ou le premier menu dans la lise (deux clés d'accès maximum). Lorsque l'on sélectionne cette option, la chaîne correspondant à l'indexation 0 est affichée sur l'écran (alarme dans l'exemple ici décrit) et le message approprié est transmis. Lorsqu'un message court de localisation est préparé et transmis par le mobile, le texte "location in progress - please wait" est affiché à l'écran (même dans le cas d'une localisation périodique). Le mobile 2 retourne à son écran habituel, lorsque l'utilisateur peut à nouveau avoir accès au service de télécommunication du réseau. L'utilisateur a par ailleurs également la possibilité de retourner à l'écran habituel, en faisant pression sur la touche CLEAR ou la touche NO si elles sont disponibles, pour utiliser des menus locaux. Le résultat de la transmission est indiqué à l'utilisateur (affiche temporaire) au moins dans le cas de la transmission sur requête de l'utilisateur. Dans la description qui suit, on considère une station mobile complète, avec la table de bits de fonctionnalités suivante. code bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 01 O 1 O O O O O O 02 1 1 O O O O O O 03 1 1 O O O O O O Lorsque le mobile est sous tension, le statut du mobile est : "pas de transmission requise". Si une transmission périodique est demandée (bit b7 du champ groupe 02 égal à 1), le statut devient celui de "transmission requise". Une fois que l'information de localisation est envoyée, le compteur des transmissions périodiques est remis à 0. Une fois que le mobile a trouvé le réseau et est enregistré, l'information d'identification de cellules est connu. Lorsque le mobile est sous son mode inactif, il enregistre cette information courante en suivant en temps réel les changements de location. Lorsque le mobile atteint une zone couverte après avoir perdu le réseau, la détermination de l'information de localisation a priorité sur toute requête de transmission de l'information de localisation. Si une requête de transmission intervient lorsque le mobile n'est pas en état de la traiter (pas de réseau, en appel), un drapeau spécifique est utilisé et le statut devient "transmission requise". Si une requête pour transmission intervient lorsque le statut est déjà celui de "transmission requise", seule une localisation est transmise (la localisation effective, lorsque la transmission devient possible). La préparation du message court par le mobile se fait avec l'information de localisation effective et - sans autre information dans le cas d'une transmission périodique, - sans autre information dans le cas d'un menu de localisation par défaut, - sans autre information si "FF" se trouve dans le champ d'information au niveau de l'indexation choisi dans le fichier d'interface, - l'information contenue dans le champ d'information correspondant à l'indexation choisie, si cette information est différente de FF, - l'information contenue dans le champ d'information à l'indexation 0 dans le fichier d'interface si le mode alarme est choisi. REVENDICATIONS 1. Système pour la transmission d'informations de localisation dans un réseau de radio-communication cellulaire dont les mobiles portent des cartes d'identification d'abonné, caractérisé en ce que les informations de localisation sont transmises par les mobiles à au moins une unité de gestion de l'information de localisation et en ce que la carte d'identification de l'abonné comporte des moyens pour mémoriser les caractéristiques du protocole de transmission de l'information de localisation et pour transmettre à l'unité de gestion, avec l'information de localisation, des caractéristiques de ce protocole qui sont propres à l'abonné auquel cette carte d'identification a été attribuée. 2. Système selon la revendication 1, caractérisé en ce que la transmission par un mobile de l'information de localisation est automatique et/ou déclenchée par l'utilisateur. 3. Système selon l'une des revendications 1 ou 2, caractérisé en ce que la carte d'identification de l'abonné porte des fichiers qui contrôlent l'interface entre le mobile et l'abonné relativement au service de localisation, ainsi que l'adaptation de l'unité de gestion aux caractéristiques de protocole que porte ladite carte. 4. Système selon la revendication 3, caractérisé en ce que les fichiers portent notamment les informations suivantes - type d'information de localisation à utiliser par le mobile, - événement qui déclenche la transmission vers l'unité de gestion de service, - autres informations qui doivent être transmises à l'unité de gestion de service avec l'information de localisation.