Brevet FR2980073A1 — publié le 20130315

La présente invention concerne le domaine des réseaux de communication cellulaire et plus particulièrement un procédé de sélection d'un tel réseau par un terminal de communication. L'invention est décrite dans le cadre de la famille de normes de communication 5 mobile GSM (Global System for Mobile communications en anglais) et ses évolutions. Toutefois, elle ne saurait être limitée à ces normes et pourrait être appliquée dans tout système similaire. Dans ces systèmes, un terminal de communication opère selon la norme GSM où l'une de ses évolutions comporte typiquement un module de gestion de l'identité 10 du terminal et d'accès aux réseaux de communication. Ce module est typiquement mis en oeuvre par une carte à puce dite carte SIM (Subscriber Identity Module en anglais). Elle est utilisée pour stocker les informations spécifiques à l'abonné d'un réseau mobile. Elle permet également de stocker des applications de l'opérateur. L'identité d'un abonné sur le réseau est identifiée par un identifiant appelé IMSI 15 (International Mobile Subscriber Identity en anglais) stocké dans cette carte SIM. Cet identifiant n'est pas accessible à l'utilisateur. Il est lié à un identifiant externe ou numéro de station mobile ISDN (Integrated Services Digital Network en anglais) appelé MSISDN (Mobile Station ISDN Number en anglais). Cet identifiant est couramment appelé numéro téléphonique, car c'est le numéro qu'il faut appeler pour 20 joindre l'utilisateur. Un terminal sélectionne automatiquement un réseau ou PLMN (Public Land Mobile Network en anglais) lorsqu'il est mis sous tension et suite à une perte de couverture du réseau. L'abonnement de l'utilisateur correspondant à l'identifiant IMSI est associé à un réseau nominal appelé HPLMN (Home PLMN en anglais). Si ce 25 réseau nominal est disponible, le terminal se connecte à ce réseau. S'il n'est pas disponible, il tente alors de se connecter à un autre réseau disponible selon des règles de priorité définies dans la norme GSM. Typiquement, la carte SIM mémorise une liste de réseaux autorisés qui est parcourue jusqu'à ce que le terminal trouve un réseau disponible dans cette liste. La liste est donc triée par ordre de priorité. Éventuellement 30 une seconde liste mémorise les réseaux interdits pour cet abonnement. Ces règles de sélection du réseau sont liées à l'abonnement et donc à l'identifiant IMSI. Une même carte SIM peut mémoriser plusieurs abonnements et donc plusieurs identifiants IMSI. Chacun de ses identifiants est alors associé à un ensemble de règles de priorité pour la sélection du réseau. A un instant donné, un seul identifiant est actif, les règles associées sont alors celles qui sont utilisées pour sélectionner le réseau. Un jeu de commande permet à l'utilisateur ou à une application du terminal de changer l'abonnement actif. Selon les normes en vigueur, cette opération de sélection du réseau n'intervient qu'à la mise sous tension du terminal et lorsque la couverture du réseau sélectionnée est perdue. Elle peut être déclenchée également manuellement par l'utilisateur au moyen de l'interface de pilotage du terminal. Lorsqu'un réseau est sélectionné et disponible, en l'absence d'une action volontaire de l'utilisateur il n'est pas possible de déclencher une telle opération de sélection du réseau. Dans un certain nombre de situations, il serait avantageux de pouvoir déclencher une opération de sélection de réseau dans d'autres circonstances que celles prévues par la norme. L'invention vise à résoudre les problèmes précédents par un procédé de déclenchement d'une opération de sélection de réseau par l'envoi d'un message au terminal. Le message peut contenir directement un ordre de déclenchement de l'opération de sélection de réseau. Cet ordre peut être lié à un abonnement et donc un identifiant d'abonné donné. Le message peut également contenir des informations relatives à une localisation géographique. Le terminal déclenche alors l'opération de sélection de réseau quand il reconnaît la localisation géographique communiquée. L'invention concerne un procédé de déclenchement d'une opération de sélection de réseau par un terminal de communication opérant selon la norme GSM où l'une de ses évolutions, ledit terminal étant connecté à un premier réseau de communication qui comporte une étape de réception d'un message portant instruction de déclenchement d'une opération de sélection de réseau et une étape de déclenchement d'une opération de sélection de réseau en réponse à la réception dudit message. Selon un mode particulier de réalisation de l'invention, le procédé comporte en outre une étape d'envoi d'un accusé de réception pour indiquer que l'opération de sélection du réseau a eu lieu. Selon un mode particulier de réalisation de l'invention, l'accusé de réception comporte l'identifiant du réseau sélectionné à l'issue de l'étape de sélection de réseau. Selon un mode particulier de réalisation de l'invention, le message étant du type instruction de déclenchement immédiat d'une opération de sélection de réseau, l'opération de sélection de réseau est déclenchée immédiatement. Selon un mode particulier de réalisation de l'invention, le message étant du type instruction de basculement d'identité de l'abonné, le procédé comporte en outre une étape qui provoque le basculement d'identifiant d'abonné, l'étape de sélection d'un nouveau réseau est alors effectuée dans le processus de reconnexion au réseau du terminal à l'aide de ce nouvel identifiant. Selon un mode particulier de réalisation de l'invention, le message étant du type contenant des informations relatives à la localisation géographique d'un second réseau, le procédé comporte en outre une étape de géolocalisation du terminal et une étape de comparaison de la localisation du terminal avec les informations de localisation du second réseau fournies dans le message et de détermination du fait que le terminal est dans la zone couverte par le second réseau ; l'étape de déclenchement de l'opération de sélection de réseau étant effectuée si l'on détermine que le terminal est dans la zone couverte par le second réseau. Selon un mode particulier de réalisation de l'invention, l'étape de géolocalisation du terminal et l'étape de comparaison de la localisation du terminal avec les informations de localisation du second réseau fournies dans le message sont répétées tant qu'il n'est pas déterminé que le terminal est dans la zone de couverture du second réseau. L'invention concerne également un terminal de communication opérant selon la norme GSM où l'une de ses évolutions, ledit terminal étant connecté à un premier réseau de communication qui comporte des moyens pour réceptionner un message portant instruction de déclenchement d'une opération de sélection de réseau et des moyens pour déclencher une opération de sélection de réseau en réponse à la réception dudit message. Selon un mode particulier de réalisation de l'invention, ces moyens sont mis en oeuvre sous la forme d'un module logiciel spécifique au sein du logiciel embarqué dans la carte SIM dudit terminal. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : La Fig. 1 illustre un exemple de couverture réseau dans le contexte de l' invention. La Fig. 2 illustre l'architecture système d'un exemple de réalisation de l'invention. La Fig. 3 illustre l'organigramme de fonctionnement du terminal dans un exemple de réalisation de l'invention. L'invention se place dans le cadre où un administrateur d'une flotte de terminaux de communication gère un réseau de télécommunication mobile particulier couvrant un espace géographique typiquement limité. Ce réseau est typiquement limité à une ou quelques cellules destinées à offrir un moyen de communication privilégié à un groupe d'utilisateurs lorsqu'ils se trouvent dans un emplacement géographique donné. Il peut s'agir, par exemple, d'une entreprise souhaitant mettre en oeuvre un tel réseau pour couvrir une succursale à l'étranger. Il est généralement souhaitable que le terminal fonctionne de manière standard lorsqu'il est hors de portée du réseau privilégié. Pour cela, il dispose d'un abonnement standard auprès d'un opérateur et dispose donc d'un réseau nominal associé. L'accès au réseau privilégié peut être associé à cet abonnement standard et apparaître dans les règles de priorité de sélection de réseau associées à cet abonnement. Typiquement, ce réseau privilégié aura un rang de priorité permettant sa sélection prioritaire par rapport à tout autre réseau pouvant être disponible dans l'environnement de déploiement du réseau privilégié. Alternativement, le réseau privilégié peut également être associé à un abonnement particulier et donc à un identifiant IMSI propre et différent de l'IMSI standard du terminal. Un exemple de couverture réseau correspondant à ce cas de figure est illustré par la Fig. 1. Cette figure montre un premier réseau typiquement géré par un opérateur national et comprenant un ensemble de cellules 1.1. Le réseau privilégié est constitué dans cet exemple d'une seule cellule 1.2 représentée en pointillés. On constate donc que la portée géographique du réseau privilégié est réduite par rapport à la portée géographique du réseau national. Lorsque l'on imagine un utilisateur d'un terminal selon l'invention, il est très probable qu'il mette son terminal sous tension en dehors de la couverture du réseau privilégié. Il va donc sélectionner le réseau national pour ses communications. Lorsqu'il arrive dans la zone géographique de couverture du réseau privilégié, cette zone est également couverte par le réseau national. Comme ce réseau est déjà sélectionné et qu'il ne se produit pas de perte de couverture, il n'y a pas de déclenchement d'une opération de sélection de réseau. En l'absence d'une action de l'utilisateur, le terminal ne bascule pas dans un temps raisonnable sur le réseau privilégié, pourtant prioritaire, il reste accroché au réseau national. On veut éviter ce cas de figure et provoquer le déclenchement de l'opération de sélection de réseau lorsque le terminal se trouve dans la zone de couverture du réseau privilégié. Selon un premier mode de réalisation, le réseau privilégié et la flotte de terminaux sont administrés par un administrateur disposant de moyens de gérer cette flotte et le réseau privilégié. Ces moyens de gestion sont des moyens connus et largement utilisés par les opérateurs de réseaux de communication mobiles. Selon ce mode de réalisation, c'est cet administrateur qui est à l'initiative du déclenchement. Le système est illustré par la Fig. 2. Le terminal 2.1 a sélectionné préalablement le réseau 2.2 qui est le réseau national. L'administrateur devant son système de gestion 2.6 constate que le terminal est également sous la couverture du réseau 2.3 qui est le réseau privilégié. Il déclenche une commande du système de gestion 2.6 qui provoque l'envoi d'un message 2.9 à un serveur de messagerie du réseau national. Avantageusement, ce message se présente sous la forme d'un message texte court SMS (Short Message Service en anglais) de classe 2 destiné à être interprété par la carte SIM du terminal. Dans ce cas, le serveur de messagerie 2.4 est un centre de service SMS (SMSC pour SMS Center en anglais). Tout autre type de message peut être également utilisé, par exemple le courrier électronique. Le message est alors transmis via le réseau national 2.2 au terminal 2.1 par les liens 2.8 et 2.7. Le message est alors interprété par le terminal et plus précisément dans le mode de réalisation ou le terminal obéit à la norme GSM ou un de ses dérivés, par la carte SIM du terminal. Selon ce premier mode de réalisation, le message est interprété 25 comme une instruction de déclenchement immédiat d'une opération de sélection de réseau. Le terminal déclenche donc cette opération de sélection de réseau immédiatement. Suite à cette nouvelle sélection, le terminal étant alors couvert par le réseau privilégié, ce réseau est alors sélectionné par le terminal. Le terminal se connecte donc 30 au réseau privilégié 2.3 en établissant le lien 2.10. Il est possible qu'au moment où le message est interprété et que donc l'opération de sélection de réseau est déclenchée, le réseau privilégié soit momentanément hors de portée du terminal. Dans ce cas, le terminal sélectionne typiquement de nouveau le réseau national. Ceci est détectable par l'opérateur qui administre la flotte de terminaux qui peut alors renouveler l'opération. Avantageusement, le terminal ou la carte SIM sont dotés de moyens pour envoyer un accusé de réception (acknowledge en anglais) à l'émetteur du message, 5 c'est-à-dire le système de gestion 2.6. Cet accusé de réception comprend avantageusement l'identifiant du réseau sélectionné. L'administrateur peut alors vérifier facilement le succès de l'opération, c'est-à-dire que le terminal a bien sélectionné le réseau privilégié. Le message d'accusé de réception prend avantageusement la forme d'un message SMS envoyé au système de gestion via un 10 serveur de message SMSC 2.5 du réseau sélectionné. Dans ce mode de réalisation, les règles de priorité de réseau associées à l'abonnement de l'utilisateur du terminal doivent être adaptées pour que le réseau privilégié soit autorisé et possède une priorité de sélection supérieure à tout autre réseau pouvant être disponible dans la zone de couverture du réseau privilégié. 15 Selon un second mode de réalisation, la sélection du réseau privilégié est dédiée à un abonnement spécifique. Dans ce second mode de réalisation, le terminal dispose d'au moins deux abonnements mémorisés dans la carte SIM du terminal. Cette carte SIM mémorise donc deux identifiants d'abonnés, typiquement des identifiants IMSI, ainsi que deux jeux de règles de priorité pour la sélection des réseaux de 20 communication. Un premier jeu est lié au premier abonnement, un second jeu est lié à l'abonnement spécifique et contient l'autorisation avec un fort niveau de priorité du réseau privilégié. Selon ce second mode de réalisation, le message est alors interprété comme un message de basculement vers l'identifiant d'abonné spécifique du réseau privilégié. 25 Lorsque le terminal reçoit le message, il change d'identité d'abonné, ce qui provoque la fin de la connexion au réseau national et une nouvelle opération de sélection de réseau utilisant les règles de priorité du nouvel abonnement. Avantageusement, le message contient alors l'identifiant d'abonné devant être utilisé. Un accusé de réception peut être avantageusement envoyé au système de gestion dans ce mode de 30 réalisation également. Selon un troisième mode de réalisation, le message reçu par le terminal contient des informations relatives à la localisation géographique du réseau privilégié. Il peut s'agir de coordonnées géographiques du type GPS (Global Positioning System en anglais). Il peut également s'agir d'une liste des cellules GSM à portée radio de la station de base du réseau privilégié ou de tout autre moyen de localiser géographiquement le réseau privilégié. Dans ce cas, le message n'est pas interprété comme une instruction pour un déclenchement immédiat d'une opération de sélection de réseau, mais comme une instruction pour un déclenchement différé de cette opération de sélection de réseau. Le terminal vérifie alors périodiquement sa propre localisation géographique qu'il compare avec les informations reçues. Lorsqu'il détermine qu'il se trouve à portée du réseau privilégié, il déclenche l'opération de sélection de réseau. Cette comparaison peut prendre la forme d'une comparaison de sa propre localisation avec celle de la station de base pour calculer la distance qui sépare le terminal de cette station de base. On détermine alors que l'on est à portée du réseau privilégié lorsque cette distance est inférieure à un seuil donné. La valeur de ce seuil peut être configurée dans l'application ou reçue dans le message avec les informations relatives à la localisation géographique du réseau privilégié. La comparaison peut être faite en comparant la liste des cellules GSM accessibles au terminal et la liste fournie au sein du message. La comparaison peut prendre toute autre forme selon les moyens de localisation géographique dont dispose le terminal et la teneur des informations de localisation fournies au sein du message. Ces trois modes de réalisation peuvent se combiner et un même terminal peut 20 disposer des moyens pour répondre aux trois types de messages que l'on a décrits. La Fig. 3 illustre un exemple de réalisation d'un procédé de déclenchement d'une opération de sélection selon l'invention fait par un terminal de communication. Lors d'une première étape préliminaire 3.1, le terminal se connecte à un premier réseau. C'est le réseau que nous avons appelé réseau national dans ce document pour 25 le distinguer du réseau privilégié. Cette étape peut intervenir éventuellement longtemps avant les autres étapes. On part du principe, en effet, que le terminal est connecté à un réseau. Dans le cas contraire, il n'est pas possible de communiquer avec lui. Mais, dans ce cas, une opération de sélection de réseau interviendra lorsque le terminal sera mis sous tension ou qu'il récupèrera de la couverture réseau. Le 30 problème de déclencher une telle opération ne se pose donc pas. Ce terminal reçoit alors un message portant instruction de déclenchement d'une opération de sélection de réseau lors de l'étape 3.2. Ce message est l'un des trois types de messages que l'on a décrits. Avantageusement, le type de message est identifiable de par le contenu dudit message. Par exemple, un identificateur de type peut être prévu dans le corps du message. Ce message peut être transmis par tout protocole permettant la communication entre le système de gestion 2.6 et le terminal. Il peut s'agir d'un protocole propriétaire dédié géré par une application spécifique du terminal. Il peut s'agir d'un protocole de messagerie connu tel que le système de courrier électronique. Selon l'exemple de réalisation, c'est le système SMS qui est utilisé et plus particulièrement les messages de classe 2 destinés à être interprétés par l'application de gestion de la carte SIM du terminal. Ces messages ne sont pas présentés à l'utilisateur. La gestion de ce message est effectuée par un module logiciel dédié. Ce module peut être présent soit dans la couche applicative du terminal soit directement implémenté dans le logiciel de gestion de la carte SIM. Cette dernière solution est privilégiée pour l'accès direct aux paramètres gérés par la carte SIM tels que les abonnements. Mais une application dans le terminal, si elle a les autorisations nécessaires, peut également obtenir l'accès à ces paramètres par une interface de communication avec le logiciel de gestion de la carte SIM. Lors de l'étape 3.3, on détermine si le message reçu est un message d'instruction de déclenchement immédiat d'une opération de sélection de réseau. Si c'est le cas on passe à l'étape 3.9 de déclenchement d'une telle opération de sélection de réseau. Sinon, on détermine lors de l'étape 3.4 s'il s'agit d'un message de changement d'identité d'abonné. Un tel message peut contenir l'identifiant d'abonné qui doit être utilisé. Alternativement, cet identifiant est configuré dans le terminal et le message contient simplement l'instruction de basculer sur cet identifiant configuré préalablement. On passe alors à l'étape 3.6 qui provoque le basculement d'identifiant d'abonné. Le terminal doit alors effectuer l'étape 3.9 de sélection d'un nouveau réseau dans le processus de reconnexion au réseau du terminal à l'aide de ce nouvel identifiant. Si le message n'est pas un message d'instruction de basculement sur un nouvel identifiant d'abonné, on détermine lors de l'étape 3.5 s'il s'agit d'un message contenant des informations relatives à la localisation géographique du réseau privilégié. Si ce n'est pas le cas, le traitement s'arrête. Sinon, on passe à l'étape 3.7 qui consiste à utiliser les moyens de géolocalisation du terminal. On obtient ainsi une information relative à la localisation du terminal. Il peut s'agir d'une coordonnée GPS si le terminal dispose d'un module de réception GPS et que les informations GPS sont disponibles. Il peut également s'agir d'une analyse de l'environnement cellulaire du terminal. Dans ce cas, on obtient une liste des cellules accessibles ce qui permet un calcul de la localisation du terminal. Tout autre moyen peut également être utilisé comme une triangulation par rapport à des stations de base WiFi ou autres. Lors de l'étape 3.8, on compare la localisation du terminal avec les informations de localisation du réseau privilégié fournies dans le message. Cette comparaison permet de déterminer si l'on est dans la zone couverte par le réseau privilégié. Si c'est le cas, on passe à l'étape 3.9 et on déclenche une opération de sélection de réseau. Sinon, on boucle sur l'étape 3.7 de géolocalisation du terminal. L'étape 3.7 de géolocalisation et l'étape 3.8 de comparaison de la localisation du terminal avec les informations de localisation du second réseau fournies dans le message sont répétées tant qu'il n'est pas déterminé que le terminal est dans la zone de couverture du réseau privilégié. La fréquence de répétition peut être alors réglée avantageusement pour ne pas risquer d'épuiser les ressources énergétiques du terminal. On constate que selon ce mode de réalisation, une fois reçu le message contenant les informations de localisation du réseau privilégié, l'opération de sélection du réseau est déclenchée dès que le terminal entre dans la zone couverte par ce réseau privilégié. Avantageusement, l'opération de déclenchement de l'opération de sélection du réseau 3.9 est suivie par une étape 3.10 d'envoi d'un accusé de réception pour indiquer à l'administrateur que l'opération de sélection du réseau a eu lieu. Avantageusement, cet accusé de réception contient l'identifiant du réseau alors sélectionné. De cette manière, l'administrateur est en mesure de vérifier que le terminal a bien basculé sur le réseau attendu. Avantageusement, le terminal est adapté de façon à émettre cet accusé de réception contenant l'identifiant du réseau sélectionné à chaque fois qu'une opération de sélection de réseau est effectuée. Et ceci même dans le cas où le facteur de déclenchement est la mise sous tension du terminal ou la sortie d'un état de perte de couverture du réseau et non pas la réception du message selon l'invention. Ainsi l'administrateur peut détecter qu'un terminal préalablement connecté au réseau privilégié a perdu momentanément la couverture de ce réseau et s'est connecté à nouveau au réseau national. L'administrateur déclenche alors un nouvel envoi de message pour provoquer de nouveau une opération de sélection de réseau. Avantageusement, les messages échangés sont signés électroniquement pour permettre d'identifier de manière fiable le système émetteur des messages. On évite ainsi qu'un tiers puisse déclencher de manière impromptue des opérations de sélection de réseau. On voit que dans tous les modes de réalisation de l'invention on a un procédé qui comporte une étape d'envoi de message à un terminal, que ce message déclenche une opération de sélection de réseau. Cette opération est déclenchée de manière différée lorsque le message contient les informations de localisation géographique du réseau privilégié. Cette opération est déclenchée de manière immédiate dans les deux autres cas. Dans le premier cas, l'identifiant d'abonné courant est utilisé. Dans le second cas, un second identifiant d'abonné est utilisé. Un terminal selon l'invention peut implémenter l'un des modes de réalisation de l'invention ou toute combinaison des trois modes décrits. L'invention est implémentée dans le terminal par un module logiciel spécifique pouvant être mis en oeuvre dans la couche applicative du terminal, dans sa couche système ou encore directement dans le logiciel embarqué dans la carte SIM du terminal. Les échanges de message peuvent être mis en oeuvre par tout protocole de communication entre le système de gestion de réseau utilisé par l'administrateur et ce module logiciel spécifique. REVENDICATIONS1/ Procédé de déclenchement d'une opération de sélection de réseau par un terminal de communication opérant selon la norme GSM ou l'une de ses évolutions, ledit terminal étant connecté à un premier réseau de communication caractérisé en ce qu'il comporte : - une étape (3.2) de réception d'un message portant instruction de déclenchement d'une opération de sélection de réseau ; - une étape (3.9) de déclenchement d'une opération de sélection de réseau en réponse à la réception dudit message. 2/ Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre une étape (3.10) d'envoi d'un accusé de réception pour indiquer que l'opération de sélection du réseau a eu lieu. 3/ Procédé selon la revendication 2, caractérisé en ce que l'accusé de réception comporte l'identifiant du réseau sélectionné à l'issue de l'étape de sélection de réseau. 4/ Procédé selon l'une des revendications 1 à 3, caractérisé en ce que le message 20 étant du type instruction de déclenchement immédiat d'une opération de sélection de réseau, l'opération de sélection de réseau est déclenchée immédiatement. 5/ Procédé selon l'une des revendications 1 à 3, caractérisé en ce que le message étant du type instruction de basculement d'identité de l'abonné, le procédé comporte 25 en outre une étape (3.6) qui provoque le basculement d'identifiant d'abonné, l'étape (3.9) de sélection d'un nouveau réseau est alors effectuée dans le processus de reconnexion au réseau du terminal à l'aide de ce nouvel identifiant. 6/ Procédé selon l'une des revendications 1 à 3, caractérisé en ce que le message 30 étant du type contenant des informations relatives à la localisation géographique d'un second réseau, le procédé comporte en outre : - une étape (3.7) de géolocalisation du terminal ;- une étape (3.8) de comparaison de la localisation du terminal avec les informations de localisation du second réseau fournies dans le message et de détermination du fait que le terminal est dans la zone couverte par le second réseau ; l'étape (3.9) de déclenchement de l'opération de sélection de réseau est effectuée si l'on détermine que le terminal est dans la zone couverte par le second réseau. 7/ Procédé selon la revendication 6, caractérisé en ce que l'étape (3.7) de géolocalisation du terminal et l'étape (3.8) de comparaison de la localisation du terminal avec les informations de localisation du second réseau fournies dans le message sont répétées tant qu'il n'est pas déterminé que le terminal est dans la zone de couverture du second réseau. 8/ Terminal de communication opérant selon la norme GSM ou l'une de ses évolutions, ledit terminal étant connecté à un premier réseau de communication caractérisé en ce qu'il comporte : - des moyens pour réceptionner un message portant instruction de déclenchement d'une opération de sélection de réseau ; - des moyens pour déclencher une opération de sélection de réseau en réponse à la réception dudit message. 9/ Terminal selon la revendication 8, caractérisé en ce que ces moyens sont mis en oeuvre sous la forme d'un module logiciel spécifique au sein du logiciel embarqué dans la carte SIM dudit terminal.25