Brevet FR2618927A1 — publié le 19890203

La présente invention concerne un dispositif électronique portatif incorporant une puce de circuit intégré (CI) comportant une mémoire de données rémanente, un élément de commande tel qu'une unité centrale de traitement CPU, et autres éléments analogues. Différents types de dispositifs électroniques portatifs ont été développés au cours de ces années comme nouveaux supports de mémoire de données portatifs. Un de ces dispositifs électroniques portatifs est ce qu'on appelle une carte CI telle que définie dans la Demande de Brevet des E.U.A. N: 915 514 qui incorpore une puce CI comportant une mémoire de données rémanente et effaçable, un élément de commande tel qu'une unité CPU, et autres éléments analogues. Un terminal à plusieurs fonctions du type calepin muni d'un clavier et d'une unité de visualisation et ayant une fonction mémo, une fonction de collecte de données, une fonction de calcul, et autres fonctions analogues est également disponible comme l'un de ces dispositifs. Dans un dispositif électronique portatif du type décrit cidessus, la mémoire de données fait l'objet d'un accès par un élément de commande, et l'entrée/sortie de données nécessaires est exécutée sélectivement en réponse à une demande provenant d'une unité extérieure ou d'un clavier. L'élément de commande exécute différents types de traitement au moyen d'un programme mémorisé dans le dispositif électronique portatif. Cependant, le programme mémorisé dans le dispositif électronique portatif est généralement enregistré (mémorisé) dans une mémoire de programme constituée par une mémoire morte RDM masquée ou un élément analogue pendant la fabrication du dispositif et il est ainsi fixe. Par conséquent, le programme ne peut exécuter qu'un traitement prédéterminé et un nouveau programme ne peut pas être enregistré, ce qui manque de souplesse en termes d'extension d'application et l'équivalent. La présente invention a été faite pour résoudre les problèmes ci-dessus d'incapacité d'enregistrement d'un nouveau programme et de souplesse médiocre en termes d'extension d'application et l'équivalent. Un but de la présente invention est de fournir un dispositif électronique portatif dans lequel un nouveau programme puisse être facilement enregistré et l'application puisse être étendue. Plus spécifiquement, un aspect du dispositif électronique portatif selon la présente invention comprend: un moyen de communication pour communiquer avec une unité extérieure; un moyen de commande pour commander le moyen de communication; un moyen à mémoire de programme pour mémoriser un programme de base et un ensemble de sous-programmes, le programme de base servant à faire en sorte que le moyen de commande exécute un traitement; un moyen de commande de mémoire pour commander le moyen à mémoire de programme afin de mémoriser un nouveau programme reçu de ltextérieur par l'intermédiaire du moyen de communication, le nouveau programme à mémoriser étant sous la forme d'une combinaison des sous-programmes; et un moyen d'exécution pour exécuter le nouveau programme mémorisé dans le moyen à mémoire de programme. Un dispositif électronique portatif selon un autre aspect de la présente invention comprend: un moyen de communication pour communiquer avec une unité extérieure; un moyen de commande pour commander le moyen de communication; un premier moyen à mémoire de programme pour mémoriser un programme de base et un ensemble de sous-programmes, le programme de base servant à faire en sorte que le moyen de commande exécute un traitement; un deuxième moyen à mémoire de programme pour mémoriser un nouveau programme; un moyen de commande de mémoire pour faire en sorte que le deuxième moyen à mémoire de programme mémorise le nouveau programme reçu de l'extérieur par l'intermédiaire du moyen de communication, le nouveau programme à mémoriser étant sous la forme d'une combinaison de l'en- semble de sous-programmes mémorisés précédemment dans le premier moyen à mémoire de programme; et un moyen d'exécution pour exécuter le nouveau programme mémorisé dans le deuxième moyen à mémoire de programme. Un dispositif électronique portatif selon encore un autre aspect de la présente invention comprend: un premier moyen à mémoire pour mémoriser un programme de base qui sert à valider l'exécution d'une fonction commune pour chaque dispositif électronique portatif; un deuxième moyen à mémoire pour mémoriser un ensemble de sous-programmes constitués chacun par un ensemble d'instructions; un troisième moyen à mémoire pour mémoriser une combinaison des sous-programmes mémorisés dans le deuxième moyen à mémoire, la combinaison de sous-programmes constituant un nouveau programme; et un moyen d'exécution pour exécuter le nouveau programme mémorisé dans le troisième moyen à mémoire. D'autres caractéristiques et avantages dé la présente invention seront mis en évidence dans la description suivante, donnée à titre d'exemple non limitatif, en référence aux dessins annexés dans lesquels: la Figure 1 est une vue en perspective indiquant un aspect extérieur d'une carte CI en tant que dispositif électronique portatif selon un exemple de réalisation de la présente invention; la Figure 2 est un schéma fonctionnel de la carte CI de la Figure I; la Figure 3 représente le format des données d'une mémoire de programme représentée sur la Figure 2; la Figure 4 représente la relation qui existe entre les zones respectives d'une mémoire de programme sur la Figure 3; la Figure 5 est un organigramme d'un traitement d'enregistrement d'un nouveau programme; la Figure 6 est un organigramme d'un traitement d'exécution d'un nouveau programme;; la Figure 7 est un organigramme d'un programme d'enregistrement quand le programme est celui représenté sur la Figure 4; la Figure 8 est une vue en perspective représentant un aspect extérieur d'un terminal du type calepin en tant que dispositif électronique portatif selon un autre exemple de réalisation de la présente invention; la Figure 9 est un schéma fonctionnel du terminal du type calepin représenté sur la Figure 8; la Figure 10 représente le format des données d'un programme de masquage représenté sur la Figure 9; la Figure 11 représente le format des données d'une mémoire de programme d'enregistrement représentée sur la Figure 9; et la Figure 12 représente la relation qui existe entre une mémoire de programme de masquage et la mémoire de programme d'enregistrement représentées sur la Figure 9. La Figure 1 représente l'aspect extérieur d'une carte CI à plusieurs fonctions en tant que dispositif électronique portatif selon un exemple de réalisation de la présente invention. Un corps principal de carte 1 est constitué, par exemple, par une mince plaque de matière plastique rectangulaire. Un circuit intégré (CI) 2 est enfoui dans le corps principal de carte 1. Une section de contact 3 est prévue dans une partie de surface prédéterminée du corps principal de carte 1 à connecter électriquement au circuit CI 2 et pour communiquer électriquement avec une unité extérieure (par exemple, un dispositif de lecture/écriture de carte) (non représenté). Une unité de visualisation à cristaux liquides (LCD) 4 servant à visualiser des données d'entrée/sortie, le temps, et autres informations analogues et un clavier d'entrée de données 5 sont disposés dans des parties de surface prédéterminées du corps principal de carte 1. Le clavier 5 comporte dix touches, des touches de fonction et autres touches analogues. Un oscillateur à quartz 6 et une batterie d'alimentation 7 sont également enfouis dans le corps principal de carte 1. La Figure 2 représente la configuration de circuit de la carte CI décrite plus haut. Plus spécifiquement, un élément de commande (contrôleur) 11 tel qu'une unité CPU commande le fonctionnement d'ensemble du dispositif. L'élément de commande 11 est connecté à la section de contact 3, à l'unité LCD 4, et au clavier 5. L'élément de commande 11 est également connecté à une mémoire de données 12 servant à mémoriser des données, à une mémoire de programme 13 servant à mémoriser un programme de traitement de l'élé- ment de commande ll,etàun mouvement d'horlogerie 14. L'élément de commande 11, la mémoire de données 12, la mémoire de programme 13, et le mouvement d'horlogerie 14 sont formés en une seule puce (ou un ensemble de puces) comme circuit CI 2. Une alimentation de fonctionnement est fournie au circuit CI 2 par la batterie 7. Les mémoires de données et de programme 12 et 13 sont constituées chacune par une mémoire rémanente effaçable telle qu'une mémoire morte programmable effaçable électriquement EEPROM.Le mouvement d'horlogerie 14 compte des signaux de sortie d'horloge de référence provenant de l'oscillateur à quartz 6 pour générer des informations de date et d'heure. La mémoire de programme 13 comporte un ensemble de zones 21 à 29 comme on l'a représenté sur la Figure 3. Plus spécifiquement, la zone 21 mémorise un programme de traitement de message électronique P pour discriminer un type et l'équivalent d'un message électronique reçu de l'extérieur. La zone 22 mémorise un programme principal Q1 La zone 23 mémorise un programme d'enregistrement Q2 pour enregistrer de l'extérieur un nouveau programme. La zone 24 mémorise un programme de traduction Q3 pour exécuter un nouveau programme enregistré. La zone 25 mémorise un programme d'effacé cement de données d'identification Q4 pour effacer des données d'identification F à décrire dans la suite. La zone 26 est une zone pour mémoriser un nouveau programme enregistré.La zone 27 mémorise des données d'identification de sous-programmes.La zone 28 mémorise un ensemble de sous-programmes R1 à Rn. Un indicateur d'admission A servant à admettre une personne spécifique qui est autorisée à enregistrer un programme est établi dans la zone 29. La zone 26 comprend une sous-zone 261 dans laquelle les données d'identification F servant à identifier une fin d'enregistrement de programme sont établies, et des sous-zones 262 à 26n dans lesquelles sont mémorisés de nouveaux programmes enregistrés. La zone 27 comprend des sous-zones 271 à 27n dans lesquelles des données d'identification correspondant à un ensemble de sous-programmes respectifs sont établies. On va décrire un traitement d'enregistrement de nouveau programme dans le dispositif ayant l'agencement ci-dessus en se référant à la Figure 4 indiquant la relation qui existe entre les zonesde mémoire respectives et l'organigramme de la Figure 5. Plus spécifiquement, quand un message électronique est reçu d'une unité extérieure par l'intermédiaire de la section de contact 3, l'élément de commande 11 exécute un programme de traitement de message électronique P mémorisé dans la zone 21 de la mémoire de programme 13 (étape S51). L'élément de commande 11 contrôle si le message électronique reçu représente l'exécution du programme principal Q1 mémorisé dans la mémoire 13 ou l'exécution du programme d'enregistrement Q2 pour un enregistrement de l'extérieur d'un nouveau programme (étape S52). Quand le message électronique reçu représente l'exécution du programme principal Q1 dans l'étape S52, l'élément de commande 11 exécute le programme Q1 et exécute un traitement prédéterminé (étape S53). Quand un message de réponse électronique à sortir à l'extérieur est présent (étape 554), le programme de traitement de message électronique P est exécuté, et le message de réponse électronique est fourni à l'unité extérieure (étape S55). Quand le message électronique reçu représente l'exécution du programme d'enregistrement Q2 dans l'étape 552, l'élément de commande 11 exécute le programme d'enregistrement Q2 et mémorise un nouveau programme dans la zone 26 de la mémoire de programme 13 (étape 556). Lors de l'exécution du programme Q2, quand un message électronique représentant "fin" est reçu (étape S57), l'élément de commande 11 établit une donnée d'identification F pour identifier une fin d'enregistrement de programme dans la sous-zone 261 de la zone 26 (étape 558). Quand un message de réponse électronique à sortir à l'extérieur est présent (étape 554), le programme de traitement de message électronique P est exécuté, et le message de réponse électronique est fourni à l'unité extérieure (étape 555). Un nouveau programme enregistré dans la zone 26 n'est pas généré complètement de nouveau en mettant en oeuvre un langage machine ou l'équivalent, mais il est généré en combinant arbitrairement un ensemble de sous-programmes dans la zone 28. Quand un nouveau programme est généré en mettant en oeuvre un langage machine ou l'équivalent, il peut se produire un dépassement de capacité dû à une erreur de programme ou les données de mémoire peuvent être coupées de façon indésirable. Par contre, quand un nouveau programme est généré comme une combinaison de sous-programmes, ces problèmes peuvent être empêchés, et un programmeur peut faire un nouveau programme facilement. Afin de générer un nouveau programme à enregistrer sous la forme d'une combinaison de sous-programmes, le nouveau programme est décrit au moyen de données d'identification de sous-programmes C1 à 0n correspondant respectivement à un ensemble de sous-programmes R1 à Rn dans la zone 28. Les données C1 à Cn sont prédéterminées, et mémorisées dans la zone 27 pour être groupées par paires avec les adresses de début des sous-programmes correspondants. Quand l1adres- se de début du sous-programme R1 est al et la donnée d'identification correspondante est C1, la donnée d'identification C1 et l'adresse de début al sont groupées en paire et mémorisées dans la première sous-zone 271 de la zone 27. De cette manière, seule la donnée d'identification de sousprogramme est enregistrée dans la zone 26 de la mémoire de programme 13. Un nouveau programme enregistré de la manière ci-dessus est exécuté lors de l'enfoncement de la touche spécifique 8 du clavier 5. Plus spécifiquement#, comme l'indique l'organigramme de la Figure 6, quand la touche spécifique 8 est enfoncée, l'élément de commande 11 exécute le programme de traduction Q3 mémorisé dans la zone 24 de la mémoire de programme 13 (étape 561). La sous-zone 261 de la zone 26 est alors indiquée pour contrôler si la donnée d'identification F représentant une fin d'enregistrement est établie dans celle-ci (étape S62). Si c'est NON dans l'étape 562, aucun traitement n'est exécuté, et le même état que celui quand la touche spécifique 8 n'est pas enfoncée est établi. Si c'est OUI dans l'étape S62, l'élément de commande 11 lit la donnée d'identification de sous-programme (C2 dans le cas de la Figure 4) mémorisée dans la sous-zone 262 de la zone 26 (étape 563). La donnée de lecture C2 est récupérée dans la zone 27 (étape 564). Quand la donnée C2 est récupérée dans la deuxième sous-zone 272 de la zone 27, l'adresse de début a2 mémorisée dans sa sous-zone 272 est lue, et le programme R2 mémorisé à l'adresse de début a2 se trouvant dans la zone 28 est exécuté (étape 565). Quand l'exécution du sous-programme R2 est terminée, l'élément de commande 11 lit la donnée d'identification de sous-programme C5 mémorisée dans la souszone 263 suivante et exécute le sous-programme R5 conformément à une opération semblable à l'opération ci-dessus. Les sous-programmes sont exécutés séquentiellement de la manière ci-dessus. Quand les données d'identification sont mémorisées dans la zone 26 dans l'ordre de C2, C5, ..., et Ci, comme l'indique la Figure 4, les sous-programmes sont exécutés évidemment dans l'ordre de R2, R5, ..., et Ri, comme l'indique la Figure 7. Quand l'exécution du sous-programme R. correspondant à la donnée d'identification Ci mémorisée dans la dernière sous-zone 26n de la zone 26 est terminée (étape S65), le déroulement revient à l'état avant enfoncement de la touche spécifique 8. De cette manière, quand une fonction pour enregistrer de l'extérieur un nouveau programme dans la mémoire de programme 13 et une fonction pour exécuter le nouveau programme enregistré sont ajoutées , un nouveau programme peut être facilement enregistré après que la carte CI ait été fabriquée,et l'application de la seule carte CI peut être étendue. Puisqu'un nouveau programme à enregistrer est formé en combinant un ensemble de sous-programmes R1 à R n préalablement mémorisés dans la mémoire 13, on peut empêcher un dépassement de capacité du nouveau programme enregistré. Quand une fonction pour rétablir la donnée d'identification F représentant une fin d'enregistrement et mémorisée dans la sous-zone 261 de la zone 26 est ajoutée, un programme enregistré peut être effacé ou modifié. A cette fin, le programme d'effacement des données d'identification Q4 pour effacer les données d'identification F peut être mémorisé dans la zone 25 de la mémoire de programme 13, comme l'indique la Figure 3. Dans ce cas, les données F peuvent être effacées par un message électronique pour l'exécution du programme Q4. Quand l'indicateur d'admission A est établi dans la zone 29 de la mémoire de programme 13, comme l'indique la Figure 3, une seule personne spécifique sachant comment enregistrer un programme peut enregistrer, effacer ou modifier un programme. Dans ce cas, le programme d'enregistrement Q2 et le programme d'effacement de données d'identification Q4 ne peuvent être exécutés que lorsque l'admission est normalement terminée, de sorte qu'on peut empêcher un enregistrement, un effacement, et une modification d'un programme par une personne non qualifiée. Dans l'exemple de réalisation ci-dessus, on a décrit une carte CI. Cependant, la présente invention n'est pas limitée à cela mis elle peut être appliquée pareillement à un terminal du type calepin. La mémoire de programme 13 peut comprendre séparément une mémoire pour mémoriser un programme et une mémoire pour mémoriser un nouveau programme. La Figure 8 représente l'aspect extérieur d'un terminal à plusieurs fonctions du type calepin comme dispositif électronique portatif selon un autre exemple de réalisation de la présente invention. Plus spécifiquement, un couvercle pouvant être ouvert/fermé 110 est prévu pour couvrir la surface d'un corps principal de dispositif de type calepin 101. Une unité LCD 104 servant à visualiser des données d'entrée/sortie, le temps, et autres informations analogues, et un première clavier 1051 pour introduire des données sont disposés sur la surface du corps principal 101. Le clavier 105 comporte dix touches, des touches de fonction et autres touches ana logues. Un deuxième clavier 1052 servant à introduire des données est disposé sur la surface intérieure du couvercle 110.Le clavier 105 comporte, par exemple, des touches de lettres ou l'équivalent. L Une section de contact 103 est formée sur la face extrême du corps principal 101. La section de contact 103 est connectée électriquement à un circuit CI 102 stocké dans le corps principal 101 pour communiquer électriquement avec une unité extérieure (par exemple, un ordinateur personnel) (non représenté). Un oscillateur à quartz 106 et une batterie d'alimentation 107 sont stockés dans le corps principal 101. La Figure 9 représente l'agencement de circuit du terminal de type calepin décrit plus haut. Plus spécifiquement, un élément de commande (contrôleur )111 tel qu'une unité CPU commande le fonctionnement de tout le dispositif. L'élément de commande 111 est connecté à la section de contact 103, à l'unité LCD 104, et aux claviers 1051 et 1052. L'élément de commandelllest également connecté à une mémoire de données 112 pour mémoriser des données, à une mémoire de programmedemasquage(premièremémoiredeprogramme ) 1131 mémorisant un programme de base de l'élément de commande 111 pour exécuter un traitement de message électronique, un traitement d'enregistrement, et autres traitements analogues, à une mémoire de programme d'enregistrement (deuxième mémoire de programme ) 1132 pour mémoriser un nouveau programme enregistré, et un mouvement d'horlogerie 114. L'élément de commande 111, la mémoire de données 112, la mémoire de programme de masquage 113~1, la mémoire de programme d'enregistrement 112, et le mouvement d'horlogerie 114 sont formés dans une seule puce (ou un ensemble de puces) comme le circuit CI 102. Une alimentation de fonctionnement est fournie au circuit CI 102 par la batterie 107. Les mémoires 112 et 1132 comprennent chacune une mémoire rémanente effaçable telle qu'une mémoire EEPROM. La mémoire 1131 est constituée par une mémoire ROM masquée ou l'équivalent. Le mouvement d'horlogerie 114 compte les signaux de sortie d'horloge de référence de l'oscillateur 106 pour générer des informations de date et d'heure. La mémoire de programme de masquage 1131 comporte un ensemble de zones comme l'indique la Figure 10. Plus spécifiquement, une zone 121 mémorise un programme de traitement de message électronique P pour discriminer un type ou l'équivalent d'un message électronique reçu de l'extérieur. Une zone 122 mémorise un programme principal Q1 Une zone 123 mémorise un programme d'enregistrement Q2 pour enregistrer de l'extérieur un nouveau programme. Une zone 124 mémorise un programme de traduction Q3 pour exécuter un nouveau programme enregistré. Une zone 125 mémorise un programme d'effacement d'identification Q4 pour effacer des données d'identification F. Une zone 127 mémorise des données d'identification de sous-programmes. La zone 127 comprend des sous-zones 1271 à 127n mémorisant des données d'idenfication correspondant respectivement à un ensemble de sous-programmes R1 à Rn. Une zone 128 mémorise un ensemble de sous-programmes R1 à Rn. La mémoire de programme d'enregistrement 1132 comporte une zone 126 pour mémoriser, par exemple, un nouveau programme enregistré comme l'indique la Figure 11. La zone 126 comprend des souszones 1261 à 126n Une donnée d'identification F pour identifier une fin d'enregistrement de programme est établie dans la sous-zone 1261. De nouveaux programmes enregistrés sont mémorisés dans les sous-zones 1262 à 126n La mémoire 1132 comporte également une zone 129. Un indicateur d'admission A pour admettre une personne spécifique qui est autorisée à enregistrer un programme est établi dans la zone 129. Avec l'agencement décrit plus haut, une relation telle qu'elle est indiquée sur la Figure 12 est établie entre les zones respectives des mémoires de programme de masquage et d'enregistrement 1131 et 1132. Ainsi, on peut exécuter un enregistrement et une exécution d'un nouveau programme de la même manière que dans la carte CI décrite plus haut. De cette manière, en plus de la mémoire de programme d'enregistrement 1132 pour enregistrer un nouveau programme, une fonction pour enregistrer de l'extérieur un nouveau programme dans la mémoire 1132 et une fonction pour exécuter le nouveau programme enregistré dans la mémoire 1132 sont ajoutées. Par conséquent, un nouveau programme peut être facilement enregistré dans un terminal de type calepin après fabrication du terminal, et l'application du seul terminal de type calepin peut être étendue. Puisqu'un nouveau programme à enregistrer est généré en combinant un ensemble de sousprogrammes R1 à R n mémorisés dans la mémoire de programme de-masquage 1131, on peut empêcher un dépassement de capacité du nouveau programme. Quand une fonction pour effacer une donnée d'identification F représentant une fin d'enregistrement et mémorisée dans la souszone 1261 de la zone 126 de la mémoire de programme d'enregistrement 1132 est ajoutée, un programme enregistré peut être effacé ou modifié. A cette fin, le programme d'effacement de données d'identification Q4 pour effacer les données F peut être mémorisé dans la zone 125 de la mémoire de programme de masquage 1131, comme l'indique la Figure 10. Les données F sont effacées par un message électronique pour exécuter le programme Q4. Quand l'indicateur d'admission A est établi dans la zone 129 de la mémoire de programme d'enregistrement 1132, comme l'indique la Figure 10, une seule personne spécifique sachant comment enregistrer un programme peut enregistrer, effacer, ou modifier un programme. Dans ce cas, le programme d'enregistrement Q2 et le programme - d'effacement de données d'identification Q4 ne peuvent être exécutés que lorsque l'admission est normalement terminée, de sorte qu'on peut empêcher un enregistrement, un effacement, et une modification d'un programme par une personne non qualifiée. REVENDICATIONS 1. Dispositif électronique portatif comportant: un moyen de communication (3) pour communiquer avec une unité extérieure; un moyen de commande (11) pour commander le moyen de communication (3); et un moyen à mémoire de programme (13) pour mémoriser un programme de base afin de faire en sorte que le moyen de commande (11) exécute un traitement, caractérisé en ce que: le moyen à mémoire de programme (13) mémorise en outre un ensemble de sous-programmes (R1, R2,..., et Rn) et caractérisé en ce qu'il comprend en outre: un moyen de commande de mémoire pour commander le moyen à mémoire de programme (13) afin de mémoriser un nouveau programme reçu de l'extérieur par l'intermédiaire du moyen de communication (3), le nouveau programme à mémoriser étant sous la forme d'une combinaison des sous-programmes (R1,R2,... et Rn); et un moyen d'exécution pour exécuter le nouveau programme mémorisé dans le moyen à mémoire de programme (13): 2. Dispositif électronique portatif selon la revendication 1, caractérisé en ce que le moyen de commande de mémoire fait en sorte que le moyen à mémoire de programme (13) mémorise le nouveau programme sous la forme d'une combinaison de données d'identification de sous-programmes (C1,C2,..., et Cn) correspondant respectivement à chacun de l'ensemble des sous-programmes (R1,R2,..., et Rn) qui ont été mémorisés précédemment dans le moyen àmémoire deprogramrne(l3). 3. Dispositif électronique portatif selon la revendication 2, caractérisé en ce: le moyen à mémoire de programme (13) mémoriseune tablede cor respondancesdesdonnées d'identification de sous-programmes (C1,C2, ..., etCn) et des adresses de début (al,a2,..., et an) des sousprogrammes correspondant aux données d'identification de sous-programmes (C1,C2,... et Cn), et le moyen d'exécution exécute séquentiellement les sous-programmes c#orrespondant aux données d'identification de sous-programmes par référence à la table de correspondances incluse dans le moyen à mémoire de programme (13). 4. Dispositif électronique portatif selon la revendication 1, caractérisé en ce que le moyen de commande de mémoire est rendu actif lors de la réception d'un message électronique prédéterminé extérieur par le moyen de communication (3). 5. Dispositif électronique portatif selon la revendication 1, caractérisé.en ce qu'il comprend en outre: un moyen à mémoire de données d'identification pour mémoriser des données d'identification (F) représentant que le nouveau programme a été mémorisé, et caractérisé en ce que le moyen à mémoire de données d'identification établit la donnée d'identification (F) dans une zone prédéterminée (261) du moyen à mémoire de données d'identification lors de la réception du message électronique prédéterminé extérieur, représentant que le nouveau programme a été mémorisé, par l'intermédiaire du moyen de communication (3). 6. Dispositif électronique portatif selon la revendication 5, caractérisé en ce que le moyen d'exécution ne commence pas l'exécu- tion du nouveau programme tant que la donnée d'identification (F) n'a pas été établie dans la zone prédéterminée (261) du moyen à mémoire de données d'identification. 7. Dispositif électronique portatif selon la revendication 5, caractérisé en ce qu'il comprend en outre un moyen d'effacement pour effacer la donnée d'identification (F) qui a été établie dans la zone prédéterminée (261) du moyen à mémoire de données d'identification et qui représente que le nouveau programme a été mémorisé. 8. Dispositif électronique portatif selon la revendication 7, caractérisé en ce qu'il comprend en outre: un moyen à mémoire d'indicateur d'admission pour mémoriser un indicateur d'admission (A) représentant que l'admission d'une personne spécifiée a été normalement terminée, et caractérisé en ce que le moyen à mémoire de données d'identification et le moyen d'effacement ne sont mis en fonctionnement que lorsque l'indicateur d'admission (A) est établi. 9. Dispositif électronique portatif selon la revendication 1, caractérisé en ce qu'il comprend en outre un moyen (8) pour faire en sorte que le moyen d'exécution commence l'exécution du nouveau programme. 10. Dispositif électronique portatif comportant: un moyen de communication (103) pour communiquer avec une unité extérieure; un moyen de commande (111) pour commander le moyen de communication (103); et un premier moyen à mémoire de programme (1131) pour mémoriser un programme de base afin de faire en sorte que le moyen de commande (111) exécute un traitement, caractérisé en ce que le premier moyen à mémoire de programme (1131) mémorise en outre un ensemble de sous-programmes (R1, R2,..., et Rn) > et carac térisé en ce qu'il comprend en outre:: un deuxième moyen à mémoire de programme (1132) pour mémori ser un nouveau programme; un moyen de commande de mémoire pour faire en sorte que le deuxième moyen à mémoire de programme (1132) mémorise le nouveau programme reçu de l'extérieur par l'intermédiaire du moyen de communication (103), le nouveau programme à mémoriser étant sous la forme d'une combinaison de l'ensemble de sous-programmes (R1,R2, ..., etRn) qui ont été mémorisés précédemment dans le premier moyen à mémoire de programme (1131); et un moyen d'exécution pour exécuter le nouveau programme mémorisé dans le deuxième moyen à mémoire de programme (1132). 11. Dispositif électronique portatif selon la revendication 10, caractérisé en ce que le moyen de commande de mémoire fait en sorte que le deuxième moyen à mémoire de programme (1132) mémorise le nouveau programme sous la forme d'une combinaison de données d'identification de sous-programmes (C1,C2,..., et Cn) correspondant respectivement à chacun de l'ensemble des sous-programmes (R1,R2, ..., etRn) qui ont été mémorisés précédemment dans le premier moyen à mémoire de programme (1131). 12. Dispositif électronique portatif selon la revendication 11, caractérisé en ce que le premier moyen à mémoire de programme (1131) mémorise une table de correspondances des données d'identification de sous-programmes (C1,C2,..., et Cn) et des adresses de début (al,a2,...,an) des sous-programmes correspondant aux données d'identification de sous-programmes (C1,C2,..., et Cn), et le moyen d'exécution exécute séquentiellement les sous-programmes correspondant aux données d'identification mémorisées dans le deuxième moyen à mémoire de programme (1132) en référence à la table de correspondances du premier moyen à mémoiredeprogramme(1131). 13. Dispositif électronique portatif selon la revendication 10, caractérisé en ce que le moyen de commande de mémoire est rendu actif lors de la réception d'un message électronique prédéterminé extérieur par l'intermédiaire du moyen de communication (103). 14. Dispositif électronique portatif selon la revendication 10, caractérisé en ce qu'il comprend en outre un moyen à mémoire de données d'identification pour mémoriser des données d'identification (F) représentant que le nouveau programme a été mémorisé, et caractérisé en ce que le moyen à mémoire de données d'identification établit la donnée d'identification (F) dans une zone prédéterminée (1261) du moyen à mémoire de données d'identification lors de la réception du message électronique prédéterminé extérieur, représentant que le nouveau programme a été mémorisé, par l'intermédiaire du moyen de communication (103). 15. Dispositif électronique portatif selon la revendication 14, caractérisé en ce que le moyen d'exécution ne commence pas l'exécution du nouveau programme tant que la donnée d'identification (F) n'a pas été établie dans la zone prédéterminée (1261) du moyen à mémoire de données d'identi#ication. 16. Dispositif électronique portatif selon la revendication 14, caractérisé en ce qu'il comprend en outre un moyen d'effacement pour effacer la donnée d'identification (F) qui a été établie dans la zone prédéterminée (1261) du moyen à mémoire de données d'identification et qui représente que le nouveau programme a été mémorisé. 17. Dispositif électronique portatif selon la revendication 16, caractérisé en ce qu'il comprend en outre: un moyen à mémoire d'indicateur d'admission pour mémoriser un indicateur d'admission (A) représentant que l'admission d'une personne spécifiée a été normalement terminée, et caractérisé en ce que le moyen à mémoire de données d'identification et le moyen d'effacement ne sont rendus actifs que lorsque l'indicateur d'admission (A) est établi. 18. Dispositif électronique portatif selon la revendication 10, caractérisé en ce qu'il comprend en outre un moyen (108) pour faire en sorte que le moyen d'exécution commence l'exécution du nouveau programme. 19. Dispositif électronique portatif pour communiquer avec une unité extérieure, comportant un premier moyen à mémoire (13;1131) pour mémoriser un programme de base qui valide l'exécution d'une fonction commune pour chaque dispositif électronique portatif, et un moyen d'exécution (11;111) pour exécuter le programme de base mémorisé dans le premier moyen à mémoire (13;1131), caractérisé en ce qu'il comprend en outre: : un deuxième moyen à mémoire (13;1131) pour mémoriser un ensemble de sous-programmes (R1,R2,..., et Rn) constitués chacun -par un ensemble d'instructions; un troisième moyen à mémoire (26;1132) pour mémoriser une combinaison des sous-programmes (R1,R2,..., et Rn) mémorisés dans le deuxième moyen à mémoire (13;1131), la combinaison des sousprogrammes (R1,R2,... et Rn) constituant un nouveau programme, et caractérisé en ce que le moyen d'exécution (11;111) exécute le nouveau programme mémorisé dans le troisième moyen à mémoire (26;1132).