Brevet FR2639742A2 — publié le 19900601

FR 2639742 A2 19900601 FR 8815466 A 19881125 Système de transaction du type porte-monnaie électronique mixte L'invention concerne le domaine technique des cartes à micro-circuits (puces) ou plus brièvement "carte(s)", et intéresse plus particulièrement leur application comme moyen de paiement. Dans la Demande de brevet français No 88 07176 (Brevet principal), la Demanderesse a décrit un système de transaction utilisant une carte comme moyen de paiement, à la façon d'un porte-monnaie électronique. Le système ainsi décrit comprend au moins un terminal et une carte à micro-circuits propre à coopérer avec ce terminal. La carte comprend une mémoire à écriture permanente, dont certains bits au moins se voient affec- ter une unité de valeur, consommable par écriture. La mémoire contient une zone de codage permettant de définir au moins une valeur de base. A partir de cette valeur de base peut être établie une suite ou échelle d'unités de valeur, échelonnées suivant les puissances successives de deux. La mémoire contient également une pluralité de mots de valeur, associés chacun à l'une des unités de valeur, et contenant un nombre prédéterminé de bits de valeur possédant cette même unité de valeur. Le système comprend alors des moyens de calcul propres à décomposer un montant monétaire en binaire par rapport à ladite valeur de base. Il peut alors établir des commandes pour écrire ou non un bit de valeur dans chacun desdits mots de valeur en fonction du bit de poids correspondant dans ladite décomposition, les bits de poids supérieur restants servant le cas échéant à l'écriture dans le mot de valeur d--poids le plus élevé. Cette technique s'est avérée très intéressante pour les opérations de débit, c'est-à-dire de paiement. Mais il faut également charger le "portemonnaie" pour pouvoir effectuer des paiements. Dans le brevet princi- pal, la technique de chargement repose sur le même principe que pour les opérations de débit. Et il est alors souhaitable de disposer d'un mécanisme pour "faire de la monnaie", c'est-à-dire convertir un ou plusieurs bits d'unités de valeur élevée en des bits plus nombreux d'unités de valeur plus faibles, alors que ceux-ci viennent à manquer. La présente Addition vient proposer à cet égard une technique différente, permettant de généraliser l'usage de la carte comme porte-monnaie électronique, en même temps que pour d'autres applications, et simplifiant son fonctionnement d'une manière substantielle. Selon l'invention, le système de transaction comprend en outre des moyens de traitement pour précharger la carte par une somme désirée, exprimée en unités moné- taires courantes, et certifiées, et des moyens propres à vérifier que la valeur cumulée des débits suivant les unités de valeur précitées demeure au plus égale à la somme ainsi préchargée. Ainsi, on peut bénéficier des techniques de sécurité et de certification déjà existantes pour le chargement d'une somme exprimée par exemple en Francs dans la carte. Seul le montant d'un ou plusieurs débits va être exprimé suivant les unités de valeur du "porte- monnaie". Et l'on vérifie que le cumul des débits déjà effectués de cette manière n'est pas supérieur au montant monétaire certifié disponible dans la carte. En principe l'on ne pourra créer de bits de valeur disponibles pour les débits que dans la mesure o le cumul de ces bits de valeur disponibles n'excède pas la somme préchargée dans la carte. Par ailleurs, il est possible de créer une échelle de mots de valeur en fonction de l'ordre de grandeur du montant d'une transaction à effectuer. Au lieu de faire de la monnaie dans une unité de valeur donnée, o les bits de valeur viennent à manquer, il suffit de régénérer le mot de valeur correspondant à cette unité de valeur, dans la mesure o la somme préchargée forme contrepartie. Plus simplement encore, on peut annuler tous les bits de valeur existant encore, et créer une ou plusieurs nouvelles échelles de mots de valeur. On donnera ci-après un exemple permettant de mieux comprendre la présente invention. Par les techniques classiques et connues des cartes à puces, on peut charger dans une carte par exemple la somme de 800,- F., certifiée par des moyens connus sur lesquels il n'est pas nécessaire de s'expliquer ici. A côté de cela, de la manière décrite au Brevet princi- pal, on peut créer un porte-monnaie électronique ayant la structure définie par la figure 5 de celui-ci. Le cumul des bits de valeur s'établit à 637,50 F. Cette valeur est donc inférieure au montant préchargé dans la carte. 26397L2 On pourrait également précharger la carte avec seulement 500,- F., et vérifier au fur et à mesure des débits que le montant cumulé des seuls débits déjà effectués n'excède pas les 500,- F. préchargés, même si le montant maximal des débits cumulés qui est possible avec le porte-monnaie électronique peut atteindre la valeur de 637,50 F., qui est supérieure à 500,- F. Lorsque tous les bits de valeur de rang 1 ont été consom- més, il est naturellement possible de reconstituer complètement un mot de valeur de rang 1 (en référence à la figure 5 du Brevet principal), pourvu que la somme préchargée dans la carte forme toujours contrepartie. Mais on peut aussi refaire complètement l'échelle des mots de valeur, après avoir déduit de la somme préchargée le cumul des bits de valeur consommés. Les mêmes précautions de sécurité qu'au Brevet principal sont à prendre, c'est-à-dire qu'il faut que chaque écriture d'un bit corresponde nécessairement à la consom- mation d'une certaine somme d'argent, et non l'inverse, et ceci compte tenu de la logique de fonctionnement du microprocesseur. Lorsqu'on désire procéder à un rechargement complet de la carte, en tant que "porte-monnaie", il suffit de calculer le montant cumulé des débits effectués dans sa zone "porte-monnaie", de retrancher celui-ci de la somme préchargée antérieure, et d'ajouter éventuel- lement au résultat un complément de sommes préchargées ou provisions. Le total est alors inscrit comme nouvelle somme préchargée, et permet, comme précédemment, la constitution d'une zone de "porte-monnaie" avec l'éche- lonnement des unités de valeur décrit au Brevet princi- pal. 263974? La carte va se trouver ainsi munie d'une zone de "cré- dit", de structure classique, et d'une zone de "débit", possédant la structure décrite au Brevet principal. L'intérêt de traiter ces deux zones de manière séparée est également que l'on peut leur appliquer des procédés de sécurisation et/ou chiffrement différents. La sécurisation attachée au crédit sera naturellement plus forte que celle attachée au débit, puisque l'écri- ture d'un bit de débit ne peut que diminuer la valeur de la carte. Un autre avantage de la présente Addition réside en ce que la valeur préchargée dans la carte peut servir non seulement comme contrepartie du porte-monnaie élec- tronique de la présente invention, mais aussi comme contrepartie pour d'autres types de transaction logés dans la même carte. Bien entendu, la présente Addition peut faire l'objet de toutes les variantes déjà décrites au Brevet princi- pal. A toutes fins utiles, le contenu descriptif du Brevet principal est à considérer comme incorporé à la présente description. On relèvera notamment que les moyens de traitement et de calcul évoqués ci-dessus peuvent être soit en partie logés dans le terminal, soit totalement logés dans la carte. Revendications 1.- Système de transaction selon l'une des revendications du Brevet principal, du type comprenant au moins un terminal et une carte à micro-circuits propre à coopérer avec ce terminal, cette carte comprenant une mémoire à écriture permanente, dont certains bits au moins se voient affecter une unité de valeur, consommable par écriture, laquelle mémoire contient une zone de codage permettant de définir au moins une valeur de base à partir de laquelle peut être établie une suite d'unités de valeur, échelonnées suivant les puissances successives de 2, ainsi qu'une pluralité de mots de va- leur, associés chacun à l'une des unités de valeur, et contenant un nombre prédéterminé de bits de valeur possédant cette même unité de valeur, tandis que le système comprend des moyens de calcul propres à décom- poser un montant monétaire en binaire par rapport ladite valeur de base, et à établir des commandes pour écrire ou non un bit de valeur dans chacun desdits mots de valeur en fonction du bit de poids correspondant dans ladite décomposition, les bits de poids supérieur restants servant le cas échéant à l'écriture dans le mot de valeur de poids le plus élevé, caractérisé en ce qu'il comprend en outre des moyens de traitement pour précharger la carte par une somme désirée, exprimée en unité monétaire courante et certifiée, et des moyens propres à vérifier que la valeur cumulée des débits suivant lesdites unités de valeur demeure au plus égale à la somme ainsi préchargée. 2.- Système selon la revendication 1, caractérisé en ce que, en l'absence de bits de valeur pour une unité de valeur donnée, les moyens de traitement sont propres à régéner le mot de valeur correspondant à cette unité de valeur tant que ladite somme préchargée forme contre- partie. 3. Système selon la revendication 1, caractérisé en ce qu'il comporte des moyens pour déduire de la somme préchargée le montant cumulé des bits de valeur con- sommée.