Brevet FR2775550A1 — publié le 19990903

STATION MOBILE POUR L'EXECUTION DE PROGRAMMES DE JEU L'invention concerne une utilisation d'un équipement mobile muni d'un module d'identité abonné pour l'exécution de programmes de jeu. Cette utilisation s'effectue au sein d'un réseau de télécommunications, en particulier au sein de réseau de télécommunication public du type réseau GSM (Global System for Mobil communication) . De manière connue, les réseaux de télécommunication comprennent une pluralité de stations qui sont chargées, sur instructions d'un opérateur gestionnaire du réseau, de fournir des services à des abonnés du réseau. Ces services sont classiquement des services de communication téléphonique. Toutefois, il s'agit parfois d'autres services ayant trait, par exemple, à des opérations bancaires ou des fonctions de messagerie. A cet effet, les abonnés du réseau, qui disposent d'un téléphone mobile, reçoivent et émettent des messages à l'une des stations precitées. Bien souvent, ces messages comportent des informations relatives à l'autorisation, pour l'utilisateur destinataire, d'accéder à tel ou tel service, des informations relatives à la suppression de droits d'accès préalablement accordés, ou encore, des messages relatifs à la modification desdits droits, notamment, par extension à de nouveaux services. C'est la raison pour laquelle ces messages ou, à tout le moins, certaines informations contenues dans ces messages, sont sécurisés. A cet effet, ces informations sont chargés dans un module de sécurité associé au téléphone. En pratique, ces modules de sécurité sont détachables de l'appareil. Il s'agit de modules d'identité abonné SIM (Subscriber Identification Module) notamment au format carte à puce ou jeton. Ces modules contrôlent notamment l'accès aux services proposés par l'opérateur et possèdent, en ce qui concerne leurs versions les plus récentes, un interpréteur de programmes rédigés dans un langage informatique de haut niveau du type Java. Les SIM sont décrits dans la norme GSM 11.11 de juillet 1996 version 5.3.0 issue par l'ETSI (European Telecommunications Standards Institute) dont le contenu est incorporé à la présente description, par citation de référence. Des informations complémentaires sur les SIM, ainsi que des informations sur l'interpréteur sont données dans la demande de brevet US déposée le 24 octobre 1997 sous le numéro 08/957,512 dont le contenu est incorporé à la présente description par citation de référence. Considérant ce qui précède, l'invention a pour objet une utilisation d'un équipement mobile comprenant un écran, un clavier et au moins un haut-parleur muni d'un module d'identité abonné comprenant un interpréteur de programmes rédigés dans un langage informatique, dans un réseau de télécommunications géré par un opérateur selon laquelle utilisation: - un programme de jeu écrit dans le langage informatique est chargé dans une mémoire du module d'identité abonné; - le programme de jeu est interprété par l'interpréteur dudit langage informatique ; et - le programme de jeu est exécuté par l'équipement mobile. Selon les modes de réalisation de l'invention, le programme de jeu est transmis par une station de base du réseau à l'équipement mobile ou le programme de jeu est chargé dans la mémoire du module d'identité abonné au cours d'une étape de personnalisation dudit module. En particulier, le réseau est le réseau GSM, l'équipement mobile est un téléphone mobile, le module d'identification abonné est au format carte, le langage informatique est un langage Java et l'interpréteur est un interpréteur Java. Dans des modes de réalisation avantageux de l'invention, l'abonné introduit son module d'identification abonné dans l'équipement mobile, l'abonné saisit un numéro d'identification au clavier de l'équipement mobile et, pour l'exécution du programme de jeu, l'abonné donne une instruction de jeu au clavier de l'équipement mobile. Par ailleurs, l'opérateur permet le chargement du programme de jeu dans le module d'identité abonné lorsque l'abonné a utilisé des services proposés par l'opérateur un certain nombre de fois ou pendant un certain temps, notamment lorsque ledit abonné a consommé un nombre donné d'unités téléphoniques. Lorsque le programme de jeu est chargé, il est conservé dans une mémoire du module. On notera enfin que le téléphone mobile, muni du module, comporte avantageusement une indication selon laquelle le programme de jeu est effectivement conservé dans ladite mémoire, que le programme de jeu transmis au module sécurisé est authentifié, et que le jeu est joué off-line. La description qui va suivre, et qui ne comporte aucun caractère limitatif, permettra de mieux comprendre la manière dont l'invention peut être mise en pratique. Elle est rédigée au regard des dessins annexés, dans lesquels - la figure 1 schématise les différents moyens mis en oeuvre dans l'invention. Un réseau de télécommunication selon l'invention est géré par un opérateur du type France Télécom. Un tel réseau comporte différents éléments. il s'agit notamment, dans le cas du réseau GSM, d'un soussystème réseau NSS (Network SubSystem), d'un ensemble d'au moins une, en pratique plusieurs stations de base BTS (Base Transceiver Station), d'un ou plusieurs contrôleurs de stations de base BSC (Base Station Controller) et de terminaux ou stations mobiles MS (Mobil Station). Le sous-système réseau NSS comprend un commutateur du réseau MSC (Mobil Switching Centre), un enregistreur de location des visiteurs VLR (Visitor Location Register), un enregistreur de localisation nominal HLR (Home Location Register) et un centre d'authentification des abonnés AUC (Authentification Centre). Le livre GSM-Réseau et services publié par Massen en août 1997, seconde édition, par J. Tisal donne des explications additionnelles sur les éléments précités. Les stations mobiles MS comprennent chacune un équipement mobile ME (Mobil Equipment) et un module d'identité d'abonne SIM (Subscriber Identity Module). L'équipement mobile ME comprend un module radio RMO (Radio MOdule), un module de traitement PRM (Processing Module), un écran DIS (DISplay), un clavier KEY (KEYboard) et au moins un haut-parleur SPE (SPEaker). Le module d'identité abonne SIM comprend un microprocesseur pP, une mémoire programme de type non volatile ROM (Read Only Memory), une mémoire de travail de type volatile RAM (Random Access Memory) et une mémoire de données du type électriquement effaçable et programmable du type Flash PROM ou EEPROM (Electrically Erasable PROgrammable Memory). Dans l'invention, le module d'identité abonné SIM comprend en outre un interpréteur susceptible de permettre l'exécution de programmes écrits dans un langage informatique de haut niveau. Il s'agit, en particulier, d'un interpréteur de langage Java enregistré dans la mémoire ROM du module SIM. Chaque module d'identité abonné SIM est personnalisé avant sa mise dans le commerce. Cette personnalisation consiste à préparer le module à ses fonctions ultimes. Notamment, lors de la personnalisation, les programmes, qui vont gérer les fonctions du module SIM, sont enregistrés dans les différentes mémoires (ROM, RAM, EEPROM) de celui-ci. Parmi ces programmes, certains sont des programmes applicatifs ou applets. Les abonnés du reseau sont enregistrés en tant que tels dans une base de données de l'enregistreur de localisation nominal HLR. Chaque abonné est susceptible d'accéder à un ou plusieurs services. Les services auxquels a droit un abonné sont de même enregistrés dans la base de données de l'enregistreur de localisation nominal HLR. Aussi, lorsqu'un abonné identifié par son module d'identité SIM désire par exemple entrer en communication avec un autre abonné, il introduit son module d'identité SIM dans l'équipement mobile, en pratique un téléphone mobile, puis il met ledit téléphone mobile en service. Le module de traitement PRM de ce téléphone ME va alors vérifier la présence du module SIM. Il demande ensuite à l'abonné de s'identifier une première fois en entrant son code personnel (PIN code) au clavier. Ce code est comparé, par le microprocesseur du module SIM, au code contenu dans la mémoire ROM du module SIM et, dans le cas d'une coïncidence, l'abonné peut faire usage du téléphone. Une seconde identification est toutefois effectuée lorsque l'abonné désire effectivement avoir accès à un service du réseau. A cet effet, le réseau demande alors au terminal de fournir, dans un premier temps, le numéro de l'abonné qui est son numéro d'abonnement. Ce numéro d'abonnement est transmis au sous-système réseau NSS, par l'intermédiaire du module radio RMO, d'une station de base BTS et d'un contrôleur de stations BSC, à l'enregistreur de localisation nominal HLR du sous-système réseau NSS. Puis, dans un second temps, le réseau demande à l'abonné de prouver son identité en utilisant un algorithme inscrit dans un espace mémoire du SIM protége en lecture. Le résultat d'un calcul circule jusqu'au centre qui contient la cle secrète de l'abonné. Cette clé y est cependant inscrite sous un format codé que seul peut décrypter le centre d'authentification. Ainsi, pour chacune des demandes d'autorisation d'accès à un service particulier, un contrôle de l'identité de l'abonné est effectué au sein du centre d'authentification AUC. Dans l'invention, l'abonné fait exécuter, sous certaines conditions, par sa station mobile MS, un ou plusieurs programmes de jeu. A cet effet, une fois que l'abonné a été identifié, un programme de jeu est transmis par le contrôleur de station BSC, à une station de base BTS. La station de base BTS transmet alors le programme au module radio RMO du téléphone mobile MS muni de son module d'identification abonné SIM. Le module de traitement PRM du téléphone mobile MS charge alors le programme de jeu dans le module d'identification abonne SIM. Le programme télécharge est alors enregistre dans la mémoire EEPROM du module SIM et ajouté, le cas échéant, aux programmes de jeu déjà présents dans cette mémoire. Lorsque que l'abonné souhaite faire exécuter son programme de jeu par le téléphone mobile MS, il donne une instruction de jeu en pressant par exemple une touche du clavier KEY dudit téléphone. Cette instruction de jeu peut consister en un choix de l'abonné parmi les jeux disponibles présentés à l'écran DIS du téléphone mobile. Cette instruction peut conduire le module de traitement PRM à vérifier qu'il existe au moins un programme de jeu disponible dans la mémoire EEPROM du module SIM. Dans le cas où plusieurs programmes de jeu sont disponibles, ces programmes sont présentés à l'écran DIS du téléphone mobile, notamment sous la forme d'une icône, afin que l'abonné fasse son choix. Le programme de jeu choisi est alors exécuté par le téléphone mobile MS après avoir été interprété par l'interpréteur du module SIM. A cet effet, l'écran DIS, le clavier KEY et le haut parleur SPE du téléphone mobile MS, contrôlés par le module de traitement PRM luimême par le module SIM, permettent, respectivement, l'affichage, les entres commandes et le rendu du son utiles pour l'exécution du jeu. L'abonné, selon les indications visuelles de jeu présentées à l'écran DIS et selon les indications sonores traduites par le haut-parleur SPE, presse certains boutons du clavier KEY et intervient ainsi sur le déroulement du programme de jeu et joue. On notera que l'exécution du programme de jeu s'effectue off line. Lorsque l'exécution du programme de jeu est terminée, ou alors, lorsque l'abonné souhaite interrompre cette exécution, une instruction est transmise à cet effet, via le téléphone mobile, au module SIM. Dans un mode de mise en oeuvre particulièrement intéressant de l'invention, l'opérateur permet le téléchargement direct des programmes de jeux dans le module SIM de l'abonné lorsque ledit abonné a utilise les services proposés par l'opérateur un certain nombre de fois ou pendant un certain temps. Par exemple, lorsque l'abonné a consommé un certain nombre n unités téléphoniques, l'opérateur télécharge un jeu dans le module SIM de l'abonné. Ce programme de jeu peut alors être exécuté lorsque l'abonné le souhaite. Dans un autre mode de réalisation de l'invention, un ou plusieurs programmes de jeu sont chargés dans la mémoire EEPROM du module d'identité abonne SIM au cours de l'étape de personnalisation dudit module, préalablement à sa mise dans le commerce. Ainsi, l'opérateur peut notamment promouvoir le lancement de nouveaux produits avec des programmes de jeux. On notera que le fait que le programme de jeu soit enregistré dans la mémoire du module SIM associe à l'abonné empêche toute fraude visà-vis des programmes de jeu. Ceux-ci sont exécutables uniquement par l'abonné et ne sont jamais transférés en tant que tels dans le terminal. Il ne peuvent donc être copiés. Le module SIM est le support du programme de jeu. Ce programme peut donc être exécuté, par le module, sur un autre téléphone portable, du moment que ledit module SIM est couple à cet autre téléphone portable. REVENDICATIONS 1. Utilisation d'un équipement mobile (ME) comprenant un écran (DIS), un clavier (KEY) et au moins un haut-parleur (SPE) muni d'un module d'identité abonné (SIM) comprenant un interpréteur de programmes rédigés dans un langage informatique, dans un réseau de télécommunications géré par un opérateur selon laquelle utilisation: - un programme de jeu écrit dans le langage informatique est chargé dans une mémoire (EEPROM) du module d'identité abonné (SIM); - le programme de jeu est interprété par I'interpréteur dudit langage informatique; et - le programme de jeu est exécuté par l'équipement mobile (ME). 2. Utilisation selon la revendication 1, caractérisée en ce que le programme de jeu est transmis par une station de base (BTS) du réseau à l'équipement mobile (ME). 3. Utilisation selon la revendication 1, caractérisée en ce que le programme de jeu est chargé dans la mémoire (EEPROM) du module d'identité abonné (SIM) au cours d'une étape de personnalisation dudit module. 4. Utilisation selon la revendication 1, caractérisée en ce que le réseau est le réseau GSM. 5. Utilisation selon la revendication 1, caractérisée en ce que l'équipement mobile (ME) est un téléphone mobile. 6. Utilisation selon la revendication 1, caractérisée en ce que le module d'identification abonné (SIM) est au format carte. 7. Utilisation selon la revendication 1, caractérisé en ce que le langage informatique est un langage Java et en ce que l'interpréteur est un interpréteur Java. 8. Utilisation selon la revendication 1, caractérisée en ce que l'abonné introduit son module d'identification abonné (SIM) dans l'équipement mobile (ME) et en ce que l'abonné saisit un numéro d'identification au clavier (KEY) de l'équipement mobile (ME). 9. Utilisation selon la revendication 1, caractérisée en ce que, pour l'exécution du programme de jeu, l'abonné donne une instruction de jeu au clavier (KEY) de l'équipement mobile (ME). 10. Utilisation selon la revendication 2, caractérisée en ce que l'opérateur permet le chargement du programme de jeu dans le module d'identité abonné (SIM) lorsque l'abonné a utilise des services proposés par l'opérateur un certain nombre de fois ou pendant un certain temps. 11. Utilisation selon la revendication 10, caractérisée en ce que l'opérateur permet le chargement du programme de jeu dans la mémoire (EEPROM) du module d'identité abonné (SIM) lorsque ledit abonné a consommé un nombre donné d'unités téléphoniques. 12. Utilisation selon la revendication 2, selon laquelle, lorsque le programme de jeu est chargé dans le programme de jeu est conservé dans une mémoire du module sécurisé et selon laquelle le téléphone mobile, muni dudit module, comporte une indication selon laquelle le programme de jeu est effectivement conservé dans ladite mémoire. 13. Utilisation selon la revendication 1, selon laquelle le jeu est joué. 14. Utilisation selon la revendication 1, selon laquelle le jeu est joué off-line.