Brevet FR2760928A1 — publié le 19980918

Procédé pour programmer un dispositif portatif de radiocommunication La présente invention concerne un procédé pour programmer un dispositif portatif de radio-communication (radio-téléphone ou récepteur de radio-messagerie unilatérale). Habituellement, les dispositifs portatifs de radio-communication sont programmés une fois pour toutes avant leur commercialisation, de sorte qu'il n'est pas facile de faire évoluer les dispositifs déjà commercialisés, notamment pour les faire bénéficier des dernières évolutions techniques. La présente invention a notamment pour but de pallier à ces inconvénients. A cet effet, 1 invention propose un procédé pour programmer un dispositif portatif de radio-communication qui comporte au moins - des moyens de réception pour recevoir des messages radio, - une unité centrale électronique programmable, pour traiter au moins les messages reçus, - des moyens d'interface communiquant avec l'unité centrale pour permettre l'utilisation du dispositif portatif, - et un lecteur de carte à mémoire, adapté pour faire communiquer l'unité centrale avec une carte portative dotée d'un circuit intégré à mémoire, ce procédé étant caractérisé en ce qu'il comporte les étapes suivantes - insérer, dans le lecteur de carte, une carte portative dotée d'un circuit intégré à mémoire, la mémoire de cette carte contenant un programme destiné à faire fonctionner l'unité centrale, - faire lire au moins partiellement ledit programme par l'unité centrale, et faire fonctionner ladite unité centrale selon ce programme. Grâce à ces dispositions, l'unité centrale peut aisément recevoir des mises à jour de programmes ou des programmes nouveaux. Dans des modes de réalisation préférés de l'invention, on peut éventuellement avoir recours en outre à l'une et/ou à l'autre des dispositions suivantes - le dispositif portatif de radio-communication est un récepteur de radio-messagerie unilatérale - le dispositif portatif de radio-communication est un radio-téléphone, ce dispositif comprenant en outre des moyens d'émission pour émettre des messages radio, ces moyens d'émission étant commandés par l'unité centrale - le dispositif portatif de radio-communication inclut une mémoire interne, le procédé comportant une étape qui consiste à copier dans cette mémoire interne le programme contenu dans la mémoire de la carte - la carte reste insérée dans le lecteur pendant toute l'exécution du programme, ce programme étant lu progressivement dans la carte par l'unité centrale, au fur et à mesure de son exécution - la carte reste insérée dans le lecteur pendant toute l'exécution du programme, ce programme étant partiellement exécuté par le circuit intégré de la carte elle-même - la mémoire de la carte portative comporte une donnée de contrôle pour limiter l'utilisation du programme contenu dans ladite mémoire, le procédé comportant au moins une étape consistant à lire cette donnée de contrôle, et à autoriser ou non l'utilisation dudit programme par l'unité centrale en fonction de cette donnée de contrôle - la donnée de contrôle est un nombre représentatif d'une certaine somme d'argent, le procédé comportant au moins une étape consistant à décrémenter progressivement la donnée de contrôle au fur et à mesure de l'utilisation dudit programme par l'unité centrale, et à empêcher cette utilisation lorsque ladite donnée de contrôle est inférieure ou égale à une valeur prédéterminée minimale ; - la donnée de contrôle comporte une date de validité, le procédé comportant au moins une étape consistant à comparer la date actuelle avec la date de validité, et à empêcher l'utilisation dudit programme par l'unité centrale lorsque la date actuelle a dépassé la date de validité - le dispositif portatif possède un code d'identification, le procédé comportant les étapes consistant à: inscrire ce code d'identification dans la mémoire de la carte portative lors d'une première utilisation dudit programme par le dispositif portatif, ce code d'identification constituant ensuite au moins une partie de ladite donnée de contrôle, et, lorsque l'unité centrale doit ensuite utiliser ledit programme, comparer le code d'identification du dispositif portatif avec la donnée de contrôle, et autoriser l'utilisation du programme par l'unité centrale, seulement lorsque ledit code d'identification correspond à ladite donnée de contrôle. D'autres caractéristiques et avantages de l'invention apparaîtront au cours de la description suivante de deux de ses formes de réalisation, données à titre d'exemples non limitatifs, en regard des dessins joints. Sur les dessins - la figure 1 est une vue schématique d'un récepteur portatif de radio-messagerie unilatérale, selon une première forme de réalisation de l'invention, - la figure 2 est une vue schématique d'un radiotéléphone portable, selon une deuxième forme de réalisation de l'invention, - et la figure 3 est un schéma bloc représentant partiellement le récepteur de radio-messagerie de la figure 1 ou le radio-téléphone de la figure 2. Sur les différentes figures, les mêmes références désignent des éléments identiques ou similaires. L'invention se rapporte à un dispositif portatif de radio-communication qui peut être - soit un récepteur portatif de radio-messagerie unilatérale tel que celui représenté sur la figure 1, ce récepteur comportant un boîtier portatif de réception 1 qui est adapté pour recevoir des messages radio codés par exemple selon la norme européenne "ERMES" (Directives C.E.E. 85/374 et 92/59) ou autre, ce boîtier présentant un écran 2 pour afficher les messages reçus, et un clavier 3 notamment pour commander l'affichage des messages à l'écran et effacer ces messages (l'écran 2 et/ou le clavier 3 pourraient le cas échéant être associés à d'autres moyens d'interface ou remplacés par d'autres moyens d'interface, tels qu'un micro, un haut-parleur, une liaison électrique ou optique avec un appareil externe, etc.), le boîtier 1 pouvant en outre recevoir une carte à mémoire 10 à accès codé, - soit un radio-téléphone portable tel que celui représenté sur la figure 2, ce radio-téléphone comportant un boîtier 21 doté d'un écran 22, d'un clavier 23, d'un micro 24 et d'un écouteur 25, et ce boîtier 21 pouvant en outre recevoir une carte à mémoire 10 à accès codé. Dans les deux cas, comme représenté sur la figure 3, le dispositif portatif de radio-communication comporte - une antenne 4, servant uniquement à la réception dans le cas du récepteur de radio-messagerie unilatérale, et servant à la fois à l'émission et à la réception dans le cas du radio-téléphone, - un circuit 5 de traitement de messages radio qui est relié à l'antenne 4, ce circuit 5 étant uniquement un circuit de réception dans le cas du récepteur de radiomessagerie unilatérale et ledit circuit 5 étant un ensemble d'émission et de réception dans le cas du radiotéléphone, - une unité centrale électronique 6 qui communique avec le circuit 5 pour recevoir des messages radio afin de les traiter, et pour commander ledit circuit 5 notamment afin de le faire émettre dans le cas du radiotéléphone, cette unité centrale 6 pouvant comporter notamment un microprocesseur 7 relié à une horloge 8 et à au moins une mémoire 9, - et un lecteur 11 de carte à mémoire adapté pour recevoir une carte à mémoire 10 et pour permettre à l'unité centrale 6 au moins de lire ladite carte à mémoire, et ce lecteur 11 permettant de préférence à la fois de lire et d'écrire dans ladite carte à mémoire (lorsque le dispo sitif de radio-communication est un radio-téléphone, le lecteur 11 sera le lecteur de carte généralement déjà prévu pour lire une carte d'identification de l'utilisateur, notamment si le radio-téléphone fonctionne selon la norme européenne dite "GSM"). La carte à mémoire 10 comprend, quant à elle - une interface 12 telle qu'un ensemble de surfaces électriquement conductrices adaptées pour se connecter à des contacts électriques à l'intérieur du lecteur 11 (on notera toutefois que ces surfaces conductrices pourraient être remplacées par toute autre interface permettant une communication avec le lecteur 11, par exemple une interface capacitive ou inductive), - et un circuit intégré 13 relié à l'interface 12, ce circuit intégré comprenant au moins une mémoire 14 à accès codé, et généralement un microprocesseur 15 interposé entre cette mémoire 14 et l'interface 12. Eventuellement, le circuit intégré 13 pourrait comporter uniquement la mémoire 14, communiquant alors directement avec l'interface 12. Selon l'invention, on utilise la carte à mémoire 10 pour programmer l'unité centrale 6 du dispositif portatif de radio-communication, afin soit de modifier des programmes déjà inclus dans la mémoire 9 de l'unité centrale 6, soit d'ajouter de nouveaux programmes dans cette mémoire 9. Pour cela, l'utilisateur insère dans le lecteur 11 une carte 10 dont la mémoire 14 comprend au moins un nouveau programme ou un programme existant modifié, puis cet utilisateur commande au moyen du clavier 23 l'activation d'un processus de chargement de programme : le microprocesseur 7 de l'unité centrale lit alors le programme con tenu dans la mémoire 14, et stocke ce programme dans la mémoire 9. Eventuellement, le chargement du programme dans la mémoire 9 pourrait se faire automatiquement dès l'insertion de la carte 10 dans le lecteur 11. L'unité centrale 6 peut ensuite fonctionner selon le nouveau programme ou le programme modifié ainsi stocké dans sa mémoire 9, et la carte à mémoire 10 peut être enlevée du lecteur 11. En variante, il est possible de prévoir que le programme contenu dans la mémoire 14 de la carte 10 ne soit pas chargé dans la mémoire interne 9 de l'unité centrale. Dans ce cas, il est nécessaire de laisser la carte 10 insérée dans le lecteur 11 lorsqu'on veut faire fonctionner le dispositif de radio-communication selon le programme en question : le microprocesseur 7 lit alors pas à pas le programme contenu dans la mémoire 14 de la carte 10, au fur et à mesure son exécution. Selon une autre variante, le programme contenu dans la mémoire 14 n'est pas non plus chargé dans la mémoire 9 de l'unité centrale, et ce programme est exécuté au moins partiellement par le microprocesseur 15 de la carte 10, sur instruction du microprocesseur 7 de l'unité centrale 6. Dans ce dernier cas, le microprocesseur 7 n'a besoin de lire que très partiellement le contenu de la mémoire 14 de la carte 10. Par ailleurs, avantageusement, la mémoire 14 de la carte portative 10 peut comporter une donnée de contrôle pour limiter l'utilisation du programme contenu dans ladite mémoire, cette donnée de contrôle étant lue au moins une fois par l'unité centrale 6 (et éventuellement stockée dans la mémoire interne 9 du dispositif de radiocommunication), et l'utilisation ultérieure du programme par l'unité centrale 6 (lecture du programme par l'unité centrale, copie du programme dans la mémoire 9, ou mise en oeuvre du programme à l'intérieur de la carte 10 sur ordre de l'unité centrale 6) étant subordonnée à la réalisation de certaines conditions relatives à ladite donnée de contrôle. La donnée de contrôle en question peut par exemple être constituée par un nombre d'unités n représentatif d'une certaine somme d'argent payée à l'avance par l'utilisateur lors de l'achat de la carte portative 10 (ce qui inclut également le cas où le nombre d'unités n est offert à l'utilisateur, la "somme d'argent" en question étant alors représentative du cadeau ainsi fait à l'utilisateur). L'unité centrale 6 est alors conçue pour décrémenter progressivement le nombre d'unités n au fur et à mesure de l'utilisation du programme, et pour empêcher cette utilisation lorsque le nombre d'unités n est inférieur ou égal à une valeur prédéterminée minimale, par exemple lorsque le nombre n devient égal à 0. Par ailleurs, la donnée de contrôle peut éventuellement consister en une date de validité que l'unité centrale 6 compare avec la date actuelle, donnée à ladite unité centrale par l'horloge 8 : l'utilisation du programme n'est alors autorisée que si la date actuelle est antérieure à la date de validité. Enfin, la donnée de contrôle peut éventuellement être constituée par un code d'identification propre au dispositif portatif de radio-communication, code qui est inscrit dans la mémoire 14 de la carte portative 10 la première fois que le dispositif de radio-communication accède à la mémoire 14 de la carte 10, ou le cas échéant la première fois que la carte 10 est insérée dans le lecteur 11. Par la suite, le microprocesseur 15 de la carte 10 n'autorise de nouveaux accès à la mémoire 14, par exemple pour recopier le programme qu'elle contient, qu'au seul dispositif de radio-communication dont le code d'identification correspond à la donnée de contrôle inscrite dans la mémoire 14. REVENDICATIONS 1. Procédé pour programmer un dispositif portatif de radio-communication (1,21) qui comporte au moins - des moyens de réception (4,5) pour recevoir des messages radio, - une unité centrale électronique (6) programmable, pour traiter au moins les messages reçus, - des moyens d'interface (2,3;22,23,24,25) communiquant avec l'unité centrale pour permettre l'utilisation du dispositif portatif, - et un lecteur (11) de carte à mémoire, adapté pour faire communiquer l'unité centrale avec une carte portative (10) dotée d'un circuit intégré (13) à mémoire, ce procédé étant caractérisé en ce qu'il comporte les étapes suivantes - insérer, dans le lecteur de carte (11), une carte portative (10) dotée d'un circuit intégré (13) à mémoire, la mémoire (14) de cette carte contenant un programme destiné à faire fonctionner l'unité centrale, - faire lire au moins partiellement ledit programme par l'unité centrale (6), et faire fonctionner ladite unité centrale selon ce programme. 2. Procédé selon la revendication 1, dans lequel le dispositif portatif de radio-communication est un récepteur (1) de radio-messagerie unilatérale. 3. Procédé selon la revendication 1, dans lequel le dispositif portatif de radio-communication est un radio-téléphone (21), ce dispositif comprenant en outre des moyens d'émission (4,5) pour émettre des messages radio, ces moyens d'émission étant commandés par l'unité centrale (6). 4. Procédé selon l'une quelconque des revendications précédentes, dans lequel le dispositif portatif de radio-communication inclut une mémoire interne (7), le procédé comportant une étape qui consiste à copier dans cette mémoire interne le programme contenu dans la mémoire (14) de la carte. 5. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel la carte (10) reste insérée dans le lecteur (11) pendant toute l'exécution du programme, ce programme étant lu progressivement dans la carte (10) par l'unité centrale (6), au fur et à mesure de son exécution. 6. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel la carte (10) reste insérée dans le lecteur (11) pendant toute l'exécution du programme, ce programme étant partiellement exécuté par le circuit intégré (13) de la carte elle-même. 7. Procédé selon l'une quelconque des revendications précédentes, dans lequel la mémoire (14) de la carte portative comporte une donnée de contrôle pour limiter l'utilisation du programme contenu dans ladite mémoire, le procédé comportant au moins une étape consistant à lire cette donnée de contrôle, et à autoriser ou non l'utilisation dudit programme par l'unité centrale (6) en fonction de cette donnée de contrôle. 8. Procédé selon la revendication 7, dans lequel la donnée de contrôle est un nombre représentatif d'une certaine somme d'argent, le procédé comportant au moins une étape consistant à décrémenter progressivement la donnée de contrôle au fur et à mesure de l'utilisation dudit programme par l'unité centrale (6), et à empêcher cette utilisation lorsque ladite donnée de contrôle est inférieure ou égale à une valeur prédéterminée minimale. 9. Procédé selon la revendication 7, dans lequel la donnée de contrôle comporte une date de validité, le procédé comportant au moins une étape consistant à comparer la date actuelle avec la date de validité, et à empêcher l'utilisation dudit programme par l'unité centrale (6) lorsque la date actuelle a dépassé la date de validité. 10. Procédé selon la revendication 7, dans lequel le dispositif portatif (1,21) possède un code d'identification, le procédé comportant les étapes consistant à - inscrire ce code d'identification dans la mémoire (14) de la carte portative (10) lors d'une première utilisation dudit programme par le dispositif portatif, ce code d'identification constituant ensuite au moins une partie de ladite donnée de contrôle, - et, lorsque l'unité centrale (6) doit ensuite utiliser ledit programme, comparer le code d'identification du dispositif portatif avec la donnée de contrôle, et autoriser l'utilisation du programme par l'unité centrale (6), seulement lorsque ledit code d'identification correspond à ladite donnée de contrôle.