Brevet FR2702064A1 — publié le 19940902

La présente invention concerne de façon générale un système de traitement destiné à traiter des informations mémorisées dans des cartes, par exemple des cartes de crédit, des cartes à prépaiement et des cartes pour affranchissement postal, qui ont chacune plusieurs fonctions. Récemment, divers types de cartes, par exemple des cartes de crédit et des cartes à prépaiement, ont été popularisées. Ces types de cartes sont délivrées par diverses entités émettrices, comme des "grands magasins", des magasins à grande surface, des sociétés de crédit liées à des magasins, des magasins de spécialités, des petits magasins, des magasins à succursales et des groupes. Pour améliorer les services fournis aux utilisateurs de cartes et pour accélérer l'utilisation des cartes, on a proposé des cartes qui pouvaient être utilisées dans des domaines de transactions mutuellement différents et des cartes ayant des fonctions qui correspondent à des services supplémentaires. Un service d'attribution de points a été popularisé, dans lequel des points correspondant à une certaine somme d'achats en magasin et à une fréquence d'achat sont donnés à un client, le client pouvant recevoir une gratification en comparaison du nombre total de points qui lui ont été distribués. Les cartes de crédit peuvent posséder une fonction supplémentaire correspondant par exemple à ce service d'attribution de points. Une carte qui possède plusieurs fonctions doit mémoriser des informations correspondant à ces fonctions. Par conséquent, la quantité d'informations contenues dans chaque carte augmente et la teneur de ces informations devient complexe. En cas d'altération des informations contenues dans la carte, l'utilisateur de la carte peut subir de grandes pertes. Pour réduire le risque de l'altération des informations contenues dans la carte, il est préférable que le nombre d'opérations nécessaires pour traiter les informations contenues dans la carte soit petit et que ces opérations soient simples. Dans le cas où on traite les informations mémorisées dans une carte qui possède plusieurs fonctions, il faut en général un dispositif de traitement différent (par exemple guichets automatiques de banques et caisses automatiques de magasins) pour traiter des informations relatives à des fonctions différentes. Si un dispositif de traitement produit une erreur, par exemple à la suite de l'introduction d'une erreur, d'un mauvais fonctionnement du dispositif ou d'une interruption de l'alimentation électrique, il faut craindre que non seulement les informations qui auraient dues être traitées par le dispositif de traitement défaillant, mais aussi des informations associées à d'autres fonctions de la carte soient altérées. De plus, même si les informations se rapportant à plusieurs fonctions d'une carte peuvent être traitées par un unique dispositif de traitement, la carte sera éjectée du dispositif de traitement à la fin du traitement d'une fonction, et il faudra la réinsérer dans le dispositif de traitement pour faire traiter les informations se rapportant à une autre fonction de la carte. Ainsi, dans le cas où des informations se rapportant à plusieurs fonctions de la carte sont traitées, les traitements de ces diverses fonctions ne peuvent pas être effectués de façon continue, et, pour chaque traitement, il faut effectuer l'insertion et l'éjection de la carte. On souhaite, pour le service d'attribution de points, que le taux de distribution auquel les points sont délivrés à un utilisateur puisse être modifié, par exemple en fonction du plan de paiement, comme un plan de paiement total, un plan de paiement partiel ou un plan de paiement tournant. Dans ce cas, le traitement se rapportant au service d'attribution de points et le traitement servant à modifier le taux de distribution du point sont effectués séparément. Ainsi, les opérations servant à modifier le taux de distribution des points dans le cas où le traitement associé au service d'attribution de points est en train d'être effectué sont complexes. C'est donc un but général de l'invention de produire un système de traitement nouveau et utile qui permet de traiter les informations contenues dans une carte possédant plusieurs fonctions, dans lequel système les inconvénients cidessus indiqués de la technique antérieure sont éliminés. Un but particulier de l'invention est de produire un système de traitement qui peut traiter de façon compacte et rapide les informations se rapportant à plusieurs fonctions prévues pour une carte. Un autre but de l'invention est de produire un système de traitement dans lequel il est possible de réduire la probabilité d'une altération des informations se rapportant à plusieurs fonctions prévues pour une carte. Les buts ci-dessus énoncés de l'invention sont atteints à l'aide d'un système de traitement permettant de traiter des informations contenues dans une carte qui possède plusieurs fonctions, le système comprenant: un moyen de lecture servant à lire dans une carte des informations qui y sont mémorisées; plusieurs moyens, correspondant chacun à l'une des différentes fonctions de la carte, permettant de traiter les informations lues par le moyen de lecture en relation avec les fonctions respectives; et un moyen d'interverrouillage permettant d'interverrouiller au moins deux moyens appartenant à la pluralité de moyens lorsqu'une carte possédant plusieurs fonctions est fournie au système de traitement. Selon l'invention, puisque deux traitements se rapportant à des fonctions de la carte sont interverrouillés l'un avec l'autre, les informations relatives aux deux fonctions peuvent être traitées de façon compacte et rapide. De plus, puisque les deux traitements sont interverrouillés, le nombre d'opérations nécessaires pour le traitement à l'aide de la carte diminue. De ce fait, on peut réduire la probabilité d'altérer les informations contenues dans la carte. La description suivante, conçue à titre d'illustration de l'invention, vise à permettre une meilleure compréhension de ses caractéristiques et avantages; elle s'appuie sur les dessins annexés, parmi lesquels: - la figure 1 est un schéma fonctionnel illustrant une partie essentielle d'un dispositif terminal de traitement de carte selon un mode de réalisation de l'invention; - la figure 2 est un schéma fonctionnel illustrant un premier mode de réalisation de la constitution du logiciel prévu dans le dispositif terminal de traitement de carte; - la figure 3 est un organigramme illustrant un traitement effectué en liaison avec le logiciel présenté sur la figure 2; - les figures 4A et 4B sont des schémas illustrant des exemples de structures de zones de mémorisation d'informations d'une carte; ; -les figures SA et 5B sont des schémas illustrant des exemples d'informations affichées par une unité d'affichage; - les figures 6A et 6B sont des schémas illustrant des exemples de reçus délivrés par le dispositif terminal de traitement de carte; - la figure 7 est une vue en perspective illustrant le dispositif terminal de traitement de carte; - la figure 8 est un schéma fonctionnel illustrant un deuxième mode de réalisation de la constitution du logiciel prévu dans le dispositif terminal de traitement de carte; - les figures 9 et 10 sont des organigrammes illustrant un traitement effectué selon le logiciel présenté sur la figure 8; - la figure 11 est un schéma illustrant un exemple d'une table de société de crédit; - la figure 12 est un schéma illustrant un exemple du format des données de carte;; - la figure 13 est un schéma fonctionnel illustrant un troisième mode de réalisation de la constitution du logiciel prévu dans le dispositif terminal de traitement de carte; - la figure 14 est un organigramme illustrant un procédé effectué selon le logiciel présenté sur la figure 13; - la figure 15 est un organigramme illustrant un traitement permettant de modifier le taux de distribution auquel les points attribués sont distribués; et - la figure 16 est un schéma illustrant un autre mode de réalisation pour la table de la société de crédit. On va maintenant décrire, en liaison avec la figure 1, la structure générale d'un dispositif terminal de traitement de carte selon un mode de réalisation de l'invention. Comme représenté sur la figure 1, un dispositif terminal de traitement de carte possède une unité centrale de traitement (CPU) 1, une unité de mémorisation 2, une unité de lecture-écriture 3, une unité d'entrée 4, une unité d'affichage 5 et une unité d'impression 6, qui sont toutes couplées entre elles par l'intermédiaire d'un bus. La CPU 1 commande les unités périphériques de façon que divers traitements comportant des traitements qui correspondent à des fonctions d'une carte soient effectués. L'unité de mémorisation 2 possède une mémoire morte (ROM), ou bien une mémoire rémanente, servant à mémoriser des programmes et une mémoire vive (RAM) servant à mémoriser divers éléments de données.L'unité de mémorisation 2 reçoit des données se rapportant à une fonction identifiée par un utilisateur et des données nécessaires aux traitements correspondant à d'autres fonctions. L'unité de lecture-écriture 3 lit des informations contenues dans une carte chargée dans l'unité et écrit sur la carte des informations qui ont été traitées par la CPU 1. De façon générale, les opérations de lecture-écriture s'effectuent magnétiquement. L'unité de lecture-écriture 3 peut également traiter des informations contenues dans une carte magnéto-optique à l'aide d'un faisceau laser. L'unité de lecture-écriture 3 peut posséder une unité de poinçonnage servant à former un trou ou une unité de marquage servant à marquer un repère, le trou ou le repère indiquant la somme utilisée sur la carte. L'unité d'entrée 4 est utilisée par un opérateur pour introduire des informations (par exemple des conditions de fonctionnement et des instructions). L'unité d'entrée 4 peut comporter un clavier et un lecteur de codes à barres. L'unité d'affichage S possède une première zone d'écran SA servant à afficher des informations (par exemple des messages ou des informations de fonctionnement) servant à un opérateur et une deuxième zone d'écran 5B servant à afficher des informations (par exemple des messages et des informations de transaction) servant à un utilisateur de la carte. L'unité d'affichage 5 peut comprendre un tube cathodique (CRI) ou un afficheur à cristal liquide (LDC). L'unité d'impression 6 délivre un reçu sur lequel des éléments de données prédéterminés sont imprimés. Les éléments de données affichés par l'unité d'affichage 5 sont imprimés en totalité ou en partie sur le reçu par l'unité d'impression 6. Le logiciel prévu dans le dispositif terminal de traitement de carte cidessus présenté est structuré comme indiqué sur la figure 2. Comme représenté sur la figure 2, un programme 10 de traitement de carte qui est chargé dans le dispositif terminal de traitement de carte comporte un premier bloc de fonction 11 correspondant à une transaction avec prépaiement, un deuxième bloc de fonction 12 correspondant à un service d'attribution de points, et un troisième bloc de fonction 13 correspondant à une transaction à crédit. Ainsi, dans ce mode de réalisation, le dispositif terminal de traitement de carte peut traiter les informations contenues dans une carte qui possède les trois fonctions (la transaction à prépaiement, le service d'attribution de points et la transaction à crédit). Le programme 10 de traitement de la carte comporte également un bloc de traitement de lecture-écriture 14, un bloc de traitement d'entrée 15, un bloc de traitement d'impression 16 et un bloc de traitement d'affichage 17.Le bloc de traitement de lecture-écriture 14 est formé d'un bloc de lecture de données 14A, d'un premier bloc de mémorisation de données 14B, d'un deuxième bloc de mémorisation de données 14C et d'un bloc de remise à jour de données 14D. Le bloc de lecture de données 14A lit des données sur une carte qui a été chargée dans l'unité de lecture-écriture 3. Le premier bloc de mémorisation de données 14B produit la mémorisation dans l'unité de mémorisation 2 des données associées à une fonction sélectionnée parmi les trois fonctions. Le deuxième bloc de mémorisation de données 14C produit la mémorisation dans l'unité de mémorisation 2 de données relatives à d'autres fonctions. Le bloc de remise à jour de données 14D remet à jour les données de la carte en fonction du résultat d'une transaction correspondant à la fonction sélectionnée.Des informations identifiant les données devant être traitées par le deuxième bloc de mémorisation de données 14C peuvent être préétablies par l'unité d'entrée 4. Le deuxième bloc de mémorisation de données 14C n'est pas compris dans un programme de traitement de l'unité terminale de traitement de carte selon la technique antérieure. Si l'on sélectionne une fonction (la transaction à prépaiement), le premier bloc de fonction 11 est activé et des éléments de données relatifs à la fonction sélectionnée sont mémorisés dans l'unité de mémorisation 2 par le premier bloc de mémorisation de données 14B. Les éléments de données associés aux autres fonctions (le service d'attribution de points et la transaction à crédit) sont mémorisés dans l'unité de mémorisation par le deuxième bloc de mémorisation de données 14C. Le bloc de traitement d'entrée 15 effectue le traitement relatif à l'introduction de données fournies par l'unité d'entrée 4. Le bloc de traitement d'impression 14 fait imprimer des informations sur un reçu par l'unité d'impression 6 et délivre ce reçu. Le bloc de traitement d'impression 16 est formé d'un premier bloc de traitement 16A qui sert à imprimer des éléments de données concernant la fonction sélectionnée, et d'un deuxième bloc de traitement 16B qui sert à imprimer des éléments de données concernant les autres fonctions. Le deuxième bloc de traitement 16B possède un bloc 16B1 de lecture d'éléments préétablis servant à lire un fichier préétabli dans lequel des éléments de données à imprimer et, ou bien, afficher sont préétablis, et un bloc 16B2 de détermination d'éléments préétablis servant à déterminer si des informations sont préétablies dans le fichier préétabli. Le deuxième bloc de traitement 16B n'est pas compris dans le programme de traitement du dispositif terminal de traitement de carte selon la technique antérieure. Le bloc de traitement d'affichage 17 fait afficher diverses informations par l'unité d'affichage 5. Le bloc de traitement d'affichage 17 possède lui aussi un premier bloc de traitement 17A servant à afficher des éléments de données d'informations qui concernent la fonction sélectionnée, et un deuxième bloc de traitement 17B servant à afficher des éléments de données qui concernent les autres fonctions. Le deuxième bloc de traitement 17B est formé d'un bloc 17B1 de lecteur d'éléments préétablis et d'un bloc 17B2 de détermination d'éléments préétablis, de la même manière que le deuxième bloc de traitement 16B du bloc de traitement d'impression 16. Le deuxième bloc de traitement 17B du bloc de traitement d'affichage 17 n'est pas compris, lui non plus, dans le programme de traitement du dispositif terminal de traitement de carte selon la technique antérieure. Le contenu du fichier préétabli peut être imprimé par l'unité d'impression 6 et être affiché par l'unité d'affichage 5. Si une fonction correspondant à une transaction à prépaiement a été sélectionnée par une opération d'entrée effectuée dans l'unité d'entrée 4, un processus est exécuté, par exemple selon l'organigramme représenté sur la figure 3. Lorsqu'une carte a été chargée dans l'unité de lecture-écriture 3, des données mémorisées dans la carte sont lues et sont mémorisées dans l'unité de mémorisation (étape S1). Les données mémorisées dans la carte comprennent par exemple un numéro d'identification (ID) d'utilisateur, un solde de prépaiement, une limite du service de versement, une date de fin de validité, et des codes identifiant les systèmes dans lesquels la carte peut être utilisée. La somme correspondant à une transaction est ensuite introduite par un opérateur à partir de l'unité d'entrée 4 (étape S2). il est déterminé, en liaison avec les informations lues dans la carte et une table de la société émettrice de la carte, si la carte possède ou non plusieurs fonctions (étape S3).Si la carte n'a qu'une seule fonction, correspondant à la transaction avec prépaiement, les données contenues dans la carte sont imprimées sur un reçu et le reçu est délivré (étape S4). Inversement, s'il est déterminé, à l'étape S3, que la carte possède plusieurs fonctions, il est en outre déterminé, en liaison avec le fichier d'éléments préétablis, si des données associées à des fonctions autres que la fonction sélectionnée correspondant à la transaction avec prépaiement doivent ou non être imprimées (étape S5). Si les informations identifiant les données relatives à d'autres fonctions ne sont pas préétablies dans le fichier d'éléments préétablis, seules les données concernant la fonction sélectionnée seront imprimées sur le reçu, après quoi le réçu sera délivré (étape S4).Si des informations identifiant les données relatives à d'autres fonctions sont préétablies dans le fichier d'éléments préétablis, les données relatives aux autres fonctions seront imprimées sur le reçu en même temps que les données se rapportant à la fonction sélectionnée, en fonction des informations préétablies dans le fichier d'éléments préétablis (étape S6). Aux étapes S4 et S6, les données imprimées sur le reçu sont affichés sur l'unité d'affichage 5. Après la délivrance du reçu indiquant les données préétablies dans la carte, un traitement de remise à jour est effectué à l'étape S7. Dans le traitement de remise à jour, la somme associée à la transaction est soustraite du solde de prépaiement, de sorte que le solde mémorisé dans la carte est remis à jour. Si la carte a une autre fonction correspondant au service d'attribution de points, les points distribués pour la transaction à prépaiement en cours sont ajoutés au total de points mémorisé dans la carte, si bien que le total des points attribués est remis à jour. Après cela, il est déterminé si une erreur s'est ou non produite lors de l'opération au cours de laquelle les informations mémorisées dans la carte ont été remises à jour. Si aucune erreur n'a eu lieu, un reçu normal est délivré par le dispositif terminal de traitement de carte (étape S9). Inversement, si une erreur s'est produite, un reçu d'erreur est délivré (étape Six). La zone de mémorisation d'informations de la carte possédant une fonction associée à la transaction à prépaiement et une fonction associée au service d'attribution de points est divisée en une zone d'informations pour le prépaiement, comme représenté sur la figure 4A, et une zone d'informations pour le service d'attribution de points, comme représenté sur la figure 4B. La zone d'informations pour le prépaiement représentée sur la figure 4A comporte les zones suivantes: somme délivrée, solde utilisable, date de remise à jour, numéro de membre, etc. La zone d'informations du service d'attribution de points qui est représentée sur la figure 4B comporte les zones suivantes : total courant des point attribués, date de naissance, sexe, numéro de membre, etc. Les informations contenues dans la carte sont affichées, à Itétape S6 précédant le traitement de remise à jour de l'étape S7, par exemple, comme représenté sur les figures SA et 5B. La figure SA montre les informations affichées sur la première zone d'écran SA destinée à l'opérateur, et la figure 5B montre les informations affichées sur la deuxième zone d'écran 5B destinée à l'utilisateur de la carte. Dans cet exemple, sont affichées sur la première zone d'écran SA les informations (somme de la transaction : 1000 yens, et solde : 2600 yens) se rapportant à la transaction avec prépaiement qui a été sélectionnée parmi les fonctions de la carte, et les informations (nombre total de points attribués: 250 points) concernant le service d'attribution de points qui correspond à une autre fonction de la carte.Sur la deuxième zone d'écran 5B, qui est associée à l'utilisateur de la carte, seules les informations (somme de la transaction: 1 000 yens, et solde : 2600 yens) concernant la transaction avec prépaiement sont affichées. La figure 6A montre le reçu normal qui est délivré par le dispositif terminal de traitement de carte à l'étape S9 du processus ci-dessus présenté. Sur le reçu normal montré par la figure 6A, la somme de la transaction (1 000 yens) associée à la transaction avec prépaiement courante, le solde antérieur (2 600 yens) et le solde remis à jour (1 600 yens) obtenu par soustraction de la somme de la transaction au solde antérieur (2 600-1 000=1 600) sont imprimés. Le total de points attribués (250points) qui est obtenu par addition des points attribués délivrés lors de la transaction courante au total précédant des points attribués est également imprimé sur le reçu normal. La figure 6B montre le reçu d'erreur qui est délivré par le dispositif terminal de traitement de carte lors de l'étape S10 du processus ci-dessus présenté. Si une erreur se produit lors de l'opération de remise à jour (étape S7), le solde remis à jour n'est pas obtenu. Dans ce cas, un message d'erreur "erreur d'écriture" est imprimé sur le reçu d'erreur en même temps que la somme de la transaction (1000yens), le solde antérieur (2600yens) et le total des points attribués (250 points), comme représenté sur la figure 6B. Lorsqu'une erreur s'est produite dans le processus de remise à jour, les informations contenues dans la carte sont endommagées. Ainsi, lorsqu'il obtient un reçu d'erreur, l'utilisateur de la carte amène celle-ci et le reçu d'erreur à un guichet du service, où une procédure de redélivrance d'une carte et de rembousement du solde courante de la carte est effectué, en fonction des informations imprimées sur le reçu d'erreur. La figure 7 est une vue externe du dispositif terminal de traitement de carte. Sur la figure 7, les parties identiques à des parties présentées sur la figure 1 sont désignées par les mêmes numéros de référence. Dans une transaction réalisée à l'aide d'une carte, les opérations suivantes sont effectuées. On ferme un interrupteur d'alimentation électrique SW, et on insère une carte dans l'entrée de l'unité de lecture-écriture 3. La CPU 1 de ce dispositif et un calculateur principal (non représenté) reconnaissent la carte, et des messages prédéterminés sont affichés sur l'unité d'affichage 5. Après cela, l'opérateur introduit les données voulues au moyen de l'unité d'entrée 4. Les données d'entrée et les résultats obtenus à la suite du traitement ci-dessus sont affichés par l'unité d'affichage S. Les résultats sont en outre imprimés sur un reçu par l'unité d'impression 6, et le reçu est délivré par le dispositif terminal de traitement de carte. Si une erreur, due à une déformation matérielle de la carte, une panne d'alimentation électrique, ou autres, se produit pendant l'exécution du processus ci-dessus, les informations relatives à la fonction sélectionnée et celles relatives aux autres fonctions sont endommagés. Dans ce cas, les informations relatives à la fonction sélectionnée et les informations préétablies contenues dans le fichier d'éléments préétablis sont imprimées et, ou bien, affichées. Ainsi, les informations contenues dans la carte peuvent être restaurées sur la base de l'information imprimée sur les reçus qui ont été délivrés à l'étape S6 et, ou bien, à l'étape S10. Un autre exemple du logiciel prévu dans le dispositif terminal de traitement de carte est représenté sur la figure 8. Dans cet exemple, un traitement de transaction à crédit et un traitement associé au service d'attribution de points sont exécutés. Comme représenté sur la figure 8, le programme de traitement de la carte comporte un programme 20 de traitement de transaction à crédit et un programme 30 de traitement d'attribution de points. Le traitement relatif à la transaction à crédit est exécuté en fonction du programme 20 de traitement de transaction à crédit. Le programme de traitement de transaction à crédit comporte un bloc de traitement de lecture 22, un bloc de traitement de table 23, un bloc de traitement d'entrée 24 et un bloc de traitement de communication 25. Le bloc de traitement de lecture 22 lit des informations dans la carte qui a été chargée dans l'unité de lecture-écriture 3. Le bloc de traitement de table 23 possède un bloc de traitement de comparaison de données 23A, et les informations lues dans une table sont comparées avec les données de la carte.Le bloc de traitement d'entrée 24 comporte un bloc de traitement d'entrée de somme 24A servant à introduire la somme relative à une transaction et un bloc de traitement d'entrée de procédure 24B servant à introduire diverses instructions. Le bloc de traitement de communication 25 communique avec un ordinateur principal (non représenté) de façon que les informations soient transmises à l'ordinateur principal et que le dispositif terminal de traitement de carte reçoit des informations de la part de l'ordinateur principal. Le bloc de communication 25 comporte un bloc de mise en forme de message 25A. Le programme 30 d'attribution de points comporte un bloc de traitement de distribution 31, un bloc de traitement d'annulation 32, un bloc de traitement d'addition 33, un bloc de traitement d'achat 34 et un bloc de traitement de fixation 35. Le bloc de traitement de distribution 31 délivre des points attribués en fonction de la somme de la transaction. Le bloc de traitement de distribution 31 comporte un bloc de traitement de lecture-écriture 31A, un bloc de lecture de points préétablis 31B, un bloc de traitement d'entrée 31C, un bloc de calcul 31D et un bloc de détermination 31E. Le bloc de traitement de lecture-écriture 31A lit des informations dans la carte et écrit des informations dans la carte. Le bloc de lecture de points préétablis 31B lit le total de points attribués qui a été préalablement établi dans l'unité de mémorisation 2.Le bloc de traitement de détermination 31E détermine quelle fonction parmi différentes fonctions active le programme 30 de traitement de points attribués. Le programme de traitement de la carte comporte également un bloc de traitement d'interverrouillage 21. Le bloc de traitement d'inverrouillage 21 verrouille ensemble le programme de traitement d'attribution de points 30 avec le programme de traitement de transaction à crédit 20. Ainsi, si un drapeau indiquant que le service d'attribution de points est interverrouillé avec le service de transaction à crédit a été activé dans les informations lues dans la carte, le bloc de traitement d'interverrouillage 31 active le programme de traitement d'attribution de points 30 après que le traitement de la transaction à crédit a été achevé, et les données nécessaires obtenues lors de la transaction à crédit sont fournies au programme de traitement d'attribution de points 30. Dans le cas où les traitements relatifs à la transaction à crédit et à l'attribution de points peuvent être effectués avec une carte unique, ces traitements sont exécutés selon l'organigramme présenté sur les figures 9 et 10. On se reporte à la figure 9. Lorsqu'on insère une carte dans le dispositif terminal de traitement de carte, des données relatives à la carte de crédit qui sont mémorisées dans la carte sont lues (étape S11), et il déterminé si les données de la carte de crédit dont le format est tel que présenté sur la figure 12 sont ou non incluses dans les données de la table qui est représentée sur la figure 11 (étape S12). Si les données de la carte de crédit ne sont pas incluses parmi les données de la table (qui indiquent un numéro de membre identifiant une société émettrice, un numéro de mot de passe, etc.), le dispositif terminal de traitement de carte reconnaît qu'il y a une erreur dans les données de la carte de crédit (étape S13), et l'opération s'interrompt.Inversement, si les données de la carte de crédit sont incluses dans les données de la table, il est alors déterminé si plusieurs traitements correspondant aux fonctions de la carte peuvent être interverrouillés entre eux (étape S14). Si les traitements peuvent être interverrouillés, des données sont lues sur une troisième piste de la carte, cette piste étant affectée à une zone de données de points par JIS-1 (Japan Industry Standard) (étape S15). il est ensuite déterminé s'il existe ou non une zone de données de points dans la carte (étape S16). Si l'on trouve, à l'étape S14, que les différents traitements ne peuvent pas être interverrouillés, ou si l'on trouve, à lrétape S16, qu'il n'y a pas de zone de points dans la carte, un drapeau servant à commander l'interverrouillage des traitements est désactivé (étape S17). Ce drapeau est appelé un drapeau d'interverrouillage. Une fois qu'il a été déterminé, à l'étape S16, que la zone de données de points existe dans la carte ou que le drapeau est désactivé, à l'étape S17, les données relatives à la transaction à crédit (fonction "A") sont introduites dans le dispositif terminal de traitement de carte (étape S18). Ces données comprennent la catégorie de la marchandise, la somme relative à la transaction, les taxes, les charges, le plan de paiement, etc.Le dispositif terminal de traitement de carte entre en liaison avec l'ordinateur principal pour les données d'entrée (étape 819). Dans la liaison avec l'ordinateur principal, la date de validité de la carte, le numéro du mot de passe, etc., sont contrôlés. Sur la base des résultats obtenus grâce à la liaison avec l'ordinateur principal, il est déterminé si cette transaction à crédit doit ou non être exécutée (étape S20). S'il est déterminé que la transaction doit être exécutée, on détermine aussi si le drapeau d'interverrouillage a ou non été activé (étape S21). Dans le cas où le drapeau d'interverrouillage n'a pas été activé, la fin du traitement de la transaction de crédit (la fonction "A") est exécutée (étape S22).La carte est ensuite éjectée du dispositif terminal de traitement de carte (étape S23), et le traitement de la transaction à crédit est alors achevé. S'il a été déterminé que cette transaction à crédit ne devait pas être exécutée (étape 820), un message indiquant que cette transaction à crédit ne doit pas être exécutée est affiché par l'unité d'affichage 5 (étape S24), puis la carte est éjectée (étape S23). Inversement, dans le cas où le drapeau d'interverrouillage a été activé, le programme 30 de traitement du service d'attribution de points est activé en fonction d'une instruction venant du bloc de traitement d'interverrouillage 21 (étape S30). De ce fait, le traitement relatif au service d'attribution de points (la fonction "B") commence. Le traitement associé au service d'attribution de points est exécuté selon l'organigramme présenté sur la figure 10. il est d'abord déterminé si l'activation du traitement associé au service d'attribution de points a ou non été provoquée par une transaction à crédit (la fonction "A") (étape S31). Si l'activation du traitement a été provoquée par la transaction à crédit, des données de points correspondant à la somme de la transaction à crédit décrite ci-dessus sont obtenues (étape S34). Après cela, un traitement de distribution de points correspondant aux données de points et un traitement de remise à jour du total des points attribués mémorisé dans la carte en fonction des points qui ont été distribués sont effectués (étape S35). Après la remise à jour du total des points attribués, la carte est éjectée du dispositif terminal de traitement de carte (étape S36), et le traitement d'attribution de points (la fonction "B") s'achève. Inversement, lorsqu'il a été déterminé, à l'étape S31, que l'activation du traitement n'est pas provoquée par une transaction à crédit, le dispositif terminal de traitement de carte reconnaît que le traitement d'attribution de points a été activé séparément. Par conséquent, un message demandant l'insertion d'une carte relative au service d'attribution de points est affiché par l'unité d'affichage 5 (étape S32). Après que la carte a été insérée dans le dispositif terminal de traitement de carte, un traitement d'obtention de données de points correspondant à la somme d'une transaction est effectué (étape S33). Les traitements ci-dessus sont effectués, dans ce mode de réalisation, par le dispositif terminal de traitement de carte. Toutefois, l'ordinateur principal peut exécuter ces traitements. Dans ce cas, les données obtenues par le dispositif terminal de traitement de carte sont comprises dans des messages de liaison et sont transmises à l'ordinateur principal. La figure 11 montre un exemple de la table utilisée à l'étape S12 du traitement de la transaction à crédit. La table comporte les données utilisées pour déterminer si le traitement de la transaction à crédit peut ou non être exécutée, ainsi qu'un drapeau d'interverrouillage indiquant si plusieurs traitements peuvent ou non être interverrouillés ensemble. Ainsi, à titre d'exemple, les éléments de données sont : identificateur; société ayant imprimé les données ; numéro de groupe ; code de la société ; informations de sélection de plan de paiement drapeau ; possibilité d'introduction manuelle ; drapeau de contrôle de mot de passe; intervalle d'impression de numéro de membre ; impression locale; drapeau d'interverrouillage.Cette table est placée dans l'ordinateur principal, et l'ordinateur principal transmet les données de la table au dispositif terminal de traitement de carte en réponse à une demande faite par ce dernier. La figure 12 montre un exemple du format des données de carte de crédit qui sont mémorisées dans la carte. Les données de carte de crédit comportent un code initial, un numéro de membre, une date de validité de la carte, un numéro de mot de passe, un drapeau d'interverrouillage, un espace libre, un code de fin et un code d'examen. Des séparateurs sont placés entre le numéro de membre et la date de validité ainsi qu'entre la date de validité et le numéro de mot de passe. Selon l'exemple donné ci-dessus, le traitement de la transaction à crédit (fonction "A") et le traitement du service d'attribution de points (fonction "B") sont interverrouillés ensemble. Ainsi, une fois que la carte a été insérée dans le dispositif terminal de traitement de carte, les deux traitements sont effectués. On peut donc diminuer le nombre des opérations d'éjections de carte, d'insertions de carte et d'introduction de données. La figure 13 montre un autre exemple pour le logiciel prévu dans le dispositif terminal de traitement de carte. Dans cet exemple, il est possible de modifier le taux de distribution des points attribués en fonction du mode de transaction, de la société de la transaction, du plan de paiement, etc., le taux de distribution correspondant au rapport du nombre de points distribués à la somme de la transaction. On se reporte à la figure 13. Le programe de traitement de la carte comporte, de la même manière que celui présenté sur la figure 8, un programme 40 de traitement de transaction de crédit, un programme 50 de traitement du service d'attribution de points et un bloc 41 de traitement d'interverrouillage. Le programme 40 de traitement de transaction à crédit comporte un bloc de traitement de lecture 42, un bloc de traitement de table 43 qui possède un bloc 43A de traitement de comparaison de données, un bloc de traitement d'entrée 44 qui possède un bloc de traitement d'introduction de somme 44A et un bloc de traitement d'introduction de procédure 44B, et un bloc de traitement de communication 45 qui possède un bloc de mise en forme de message 45A. Le bloc de traitement de table 43 comporte également un bloc de traitement de prise de données 43B.Le programme 50 de traitement de service d'attribution de points comporte, de la même manière que celui représenté sur la figure 8, un bloc de traitement de distribution 51 qui possède un bloc de traitement de lecture-écriture SLA, un bloc de lecture de points préétablis 51B, un bloc de traitement d'entrée 51C et un bloc de calcul 51D, un bloc de traitement d'annulation 52, un bloc de traitement d'addition 53, un bloc de traitement d'achat 54 et un bloc de traitement de fixation 55. Le bloc de traitement de fixation 55 comporte un bloc de préétablissement de points SSA et un bloc de fixation de table de crédit 55B. Le traitement de la transaction à crédit (fonction "A") et le traitement d'attribution de points (fonction "B") sont interverrouillés comme représenté sur la figure 14. On se reporte à la figure 14. Lorsque la carte a été insérée dans le dispositif terminal de traitement de carte, les données de crédit sont lues sur la carte (étape S41). Il est ensuite déterminé si les données de crédit lues sur la carte sont comprises dans la table de données (étape S42). Si une société identifiée par les données de crédit n'est pas enregistrée dans la table de données, le traitement est alors interrompu (étape S43). Inversement, si la société identifiée par les données de crédit est comprise dans la table de données, un taux de distribution est lu dans la table de données (S44). Après cela, les conditions relatives à la transaction à crédit (fonction "A") sont introduites dans le dispositif terminal de traitement de carte (étape S45).Ces conditions sont les données nécessaires pour la transaction à crédit et comportent par exemple la catégorie de la marchandise, la somme de la transaction, le plan de paiement. Ensuite, le dispositif terminal de traitement de carte se met en liaison avec l'ordinateur principal pour les données d'entrée (les conditions de la transaction) (étape 846). Dans la liaison avec l'ordinateur principal, la date de validité de la carte, le numéro de mot de passe, etc., sont contrôlés. Sur la base des résultats obtenus du fait de la liaison avec l'ordinateur principal, il est déterminé si cette transaction à crédit doit ou non être exécutée (étape S47).Si la transaction à crédit ne doit pas être exécutée, un message indiquant que la transaction à crédit n'est pas exécutée est affiché par l'unité d'affichage (S48), la carte est éjectée du dispositif terminal de traitement de carte (étape S49), et le traitement prend fin. Inversement, si la transaction à crédit doit être exécutée, le traitement relatif au service d'attribution de points est effectué ensuite (étape S50). Après cela, des données de points attribués qui sont calculés sur la base de la somme de la transaction à crédit et du taux de distribution sont obtenues (étape S51), un total de points attribués est calculé (étape S52), et les données de ce total de points sont écrites dans la carte (étape S53). Le taux de distribution contenu dans la table de données est remis à jour selon l'organigramme présenté sur la figure 15. Un programme de fixation du taux de distribution peut être activé par actionnement d'une touche de fonction pendant que le traitement relatif à l'attribution de points est en train d'être exécuté selon le programme 50 de traitement d'attribution de points. Lorsqu'une touche de fonction prédéterminée de l'unité d'entrée 4 a été actionnée (étape S61), le programme de fixation du taux de distribution commence (étape S62) et un traitement de fixation de taux de distribution est sélectionné (étape S63). Après que le traitement de fixation du taux de distribution a été sélectionné, le taux courant de distribution de points attribués est affiché par l'unité d'affichage 5 (étape S64). En relation avec l'écran de l'unité d'affichage 5, l'opérateur introduit les données voulues à l'aide de l'unité d'entrée 4 (étape S65). Les données d'entrée peuvent dépendre des conditions, par exemple rang de la société, catégorie de la marchandise, type de transaction, saison, plage horaire, jour de fête, jour de semaine, etc. Après cela, on détermine si une touche d'interruption d'entrée a ou non été actionnée (étape S66). Si la touche d'interruption d'entrée n'a pas encore été actionnée, on détermine en outre si une touche de fin a ou non été actionnée (étape S67). Si la touche de fin n'a pas encore été actionnée, on détermine si un traitement associé à une société permettant des traitements en interverrouillage est ou non achevé (étape S68). Si le traitement associé à la société permettant des traitements d'interverrouillage n'est pas encore achevé, l'organigramme remonte à l'étape S64.Après cela, les étapes S64 à S68 sont répétées jusqu'à ce que le traitement associé à la société permettant des traitements d'interverrouillage soit achevé. Si la touche de fin a été actionnée, ou si le traitement associé à la société permettant des traitements d'interverrouillage est achevé, la table de données est remise à jour à l'aide des données d'entrée (étape S69), et le traitement de fixation du taux de distribution s'achève. De plus, si la touche d'interruption d'entrée a été actionnée, le traitement de fixation du taux de distribution s'achève immédiatement. La table de données (table de la société de crédit) est par exemple formée comme représenté sur la figure 16. On se reporte à la figure 16, où l'on peut voir que l'élément "taux de distribution" a été ajouté aux éléments présentés sur la figure 11. Suite au traitement de fixation du taux de distribution, les données de l'élément "taux de distribution" de la table de données sont remises à jour. Dans ce système, les points distribués selon la norme qui correspondent aux sommes engagées dans une transaction sont par exemple fixées à 10, 100, etc. On obtient les points réellement distribués en multipliant les points de la norme par le taux de distribution k (0 Selon l'exemple ci-dessus présenté, un service d'attribution de points pouvant être adapté à diverses conditions, comme la société les distribuant, le type de transaction et le type de marchandise, peut être effectué. Bien entendu, l'homme de l'art sera en mesure d'imaginer, à partir du système dont la description vient d'être donné à titre simplement illustratif et nullement limitatif, diverses variantes et modifications ne sortant pas du cadre de l'invention. REVENDICATIONS 1. Système de traitement permettant de traiter des informations contenues dans une carte qui possède plusieurs fonctions, caractérisé en ce qu'il comprend: un moyen de lecture (3) servant à lire des informations mémorisées dans la carte plusieurs moyens (11, 12, 13) qui correspondent chacun à l'une desdites fonctions de la carte, et qui permettent de traiter les informations lues par le moyen de lecture selon les fonctions respectives; et un moyen d'interverrouillage permettant d'interverrouiller au moins deux moyens compris parmi lesdits moyens lorsqu'une carte possédant plusieurs moyens est fournie audit système de traitement. 2. Système de traitement selon la revendication 1, caractérisé en ce que les informations obtenues par un premier moyen, qui est l'un desdits deux moyens interverrouillés par ledit moyen d'interverrouillage, sont utilisées par un deuxième moyen qui est l'autre desdits deux moyens. 3. Système de traitement selon la revendication 1, caractérisé en ce qu'il comprend un moyen d'impression (6) servant à imprimer des informations se rapportant à un premier moyen, qui est l'un desdits deux moyens interverrouillés par ledit moyen d'interverrouillage, et des informations se rapportant à un deuxième moyen, qui est l'autre desdits deux moyens. 4. Système de traitement selon la revendication 3, caractérisé en ce que ledit moyen d'impression imprime des informations avant que les traitements ne soient achevés par ledit premier moyen et ledit deuxième moyen. S. Système de traitement selon la revendication 1, caractérisé en ce qu'il comprend un moyen d'affichage (5) servant à afficher les informations relatives à un premier moyen, qui est l'un desdits deux moyens interverrouillés par ledit moyen d'interverrouillage, et des informations relatives à un deuxième moyen, qui est l'autre desdits deux moyens. 6. Système de traitement selon la revendication 5, caractérisé en ce que ledit moyen d'affichage affiche les informations avant que les traitements ne soient achevés par ledit premier moyen et ledit deuxième moyen. 7. Système de traitement selon la revendication 1, caractérisé en ce qu'il comprend un moyen d'affichage (5) servant à afficher des informations, ledit moyen d'affichage possédant plusieurs zones d'affichage (SA, 5B). 8. Système de traitement selon la revendication 7, caractérisé en ce que l'une desdites zones d'affichage est utilisée par l'utilisateur de la carte. 9. Système de traitement selon la revendication 7, caractérisé en ce que l'une desdites zones d'affichage est utilisée par un opérateur dudit système de traitement. 10. Système de traitement selon la revendication 1, caractérisé en ce que l'une desdites fonctions prévues pour la carte correspond à un service d'attribution de points (12), dans lequel des points attribués en correspondance avec la somme d'une transaction sont distribués. 11. Système de traitement selon la revendication 10, caractérisé en ce qu'il comprend en outre un moyen permettant de modifier le taux de distribution des points attribués, lequel taux de distribution est utilisé pour calculer les points attribués en correspondance avec la somme d'une transaction.