Brevet FR2809852A1 — publié le 20011207

La présente invention se rapporte à un terminal de paiement comprenant une carte mémoire non volatile extractible. Elle applique notamment à la mise à jour des programmes de lecture de carte bancaires, à la mise à jour des listes noires, à la personnalisation des terminaux, ou encore à la mémorisation de données dans les terminaux telles que des polices de caractères ou des logos. Un terminal de paiement est utilisé pour effectuer une transaction entre un professionnel, tel qu'un commerçant ou un restaurateur, un client porteur d'un support de paiement, tel qu'une carte bancaire ou de crédit, à mémoire ou à piste magnétique, ou un chèque. Afin de valider la transaction, le client peut saisir un code confidentiel, et le commerçant peut transmettre la transaction auprès un centre de traitement. Les terminaux de paiement peuvent être soit autonomes, soit esclaves d'un poste central. Les terminaux paiement autonomes comportent tous les moyens nécessaires pour effectuer une transaction, alors que les terminaux de paiement esclaves communiquent avec le poste central lors de la transaction. terminaux de paiement autonomes ou esclaves comportent une mémoire non volatile contenant notamment des programmes utilisés lors des transactions. On peut citer notamment les programmes de lectures des cartes bancaires, qui sont aussi nombreux qu'il existe de normes de carte bancaires. Les mises à jour de ces programmes impliquent soit changer de terminal, soit d'effectuer une mise à jour chez le fabriquant de terminaux, soit d'effectuer un chargement à distance. Or les groupements de cartes bancaires proposent de nouvelles variétés de cartes, telles que cartes multiservices ou les cartes porte-monnaie électronique, qui nécessitent des mises à jour de plus en plus fréquentes. Les terminaux de paiement étant des appareils onéreux, les professionnels ne les remplacent pas suffisamment régulièrement pour les mettre à jour, ce qui est un frein au progrès dans le domaine de la monétique. C'est pourquoi la Demanderesse s'est posé le problème de proposer un terminal de paiement permettant de mettre à jour les programmes de façon simple et rapide. cet effet, la présente invention concerne un terminal de paiement comprenant des moyens de saisie de données de transaction, une unité centrale reliée fonctionnellement aux moyens de saisie, des moyens de lecture support de paiement relié fonctionnellement à l'unité centrale, un connecteur carte à mémoire relié fonctionnellement à l'unité centrale, une carte à mémoire pouvant manuellement s'insérer dans ou s'extraire du connecteur placé dans le terminal, cette mémoire étant non volatile pour permettre transférer des données ou des programmes dans ledit terminal. L'invention a pour principaux avantages qu'elle permet notamment de personnaliser des terminaux de paiement en ajoutant des services supplémentaires pour le professionnel, d'effectuer la vérification la validité de la transaction par comparaison du numéro de carte de paiement avec une liste noire stockée dans le terminal de paiement lui-même. D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement dans la description qui va suivre et dans les figures annexées qui représentent figure la, une vue en perspective d'un terminal paiement portable selon l'invention ; la figure lb, une représentation schématique du terminal illustré sur la figure 1a ; la figure 2, une carte mémoire non volatile utilisée dans terminal illustré sur la figure 1a ; figures 3a et 3b, une vue de dessus et une vue côté d'un connecteur pour la carte illustré sur la figure 2. se réfère maintenant aux figures 1a et 1b sur lesquelles est représente un terminal de paiement portable 100. Ce terminal est un terminal esclave. II est relié par une liaison radio 107 à un poste central, ou base, non représenté comprenant un modem. Une unité centrale 106 placée dans le boîtier du terminal 100 est reliée de façon fonctionnelle à plusieurs modules aussi compris dans le boîtier. Ces modules sont notamment un afficheur , un clavier 102, un lecteur de carte à puce 103, un lecteur de carte à piste magnétique 104, une imprimante thermique 105, la liaison radioélectrique 107, un connecteur 109. Ces modules ainsi que l'unité centrale 1 sont alimentés électriquement par une batterie 108 placée dans le boîtier. Le connecteur 109 est en contact avec une carte mémoire non volatile 110, placée dans le boîtier. L'unité centrale 106 comprend un microprocesseur, une mémoire volatile RAM ( Random Access Memory ), et une mémoire non volatile Flash . Le microprocesseur de l'unité centrale 106 pilote la transaction et les modules périphériques tels que l'afficheur 101, le clavier 102, les lecteurs 103 et 104, la liaison radioélectrique 107 et le connecteur 109. La mémoire volatile est une mémoire accès rapide en lecture et en écriture. Elle est utilisée notamment pour stocker les données variables au cours de la transaction. La mémoire non volatile de l'unité centrale 106 est une mémoire à accès rapide en lecture. Elle est utilisée notamment pour stocker les programmes exécutés par le terminal de paiement. On se réfère maintenant aux figures 2, 3a et 3b sur lesquelles sont représentés respectivement la carte mémoire non volatile 110, le connecteur 109 en vue de dessus, le connecteur 109 en vue de côté. La carte mémoire non volatile 110 permet de stocker une grande quantité d'informations sur un support de petite taille. La carte mémoire non volatile 110 peut être une mémoire de masse, c'est dire une mémoire permettant de stocker une très grande quantité d'information, au détriment de la rapidité d'accès en lecture et en écriture. Cette carte peut se placer manuellement, par un mouvement simple, dans le connecteur 109. Le connecteur 109 comporte des guides, tel que le rail 302, qui permettent à la carte 110 de se placer correctement lors de son insertion. Lorsque la carte 110 est insérée dans le connecteur 109, un contact électrique est établi entre la carte et le connecteur, ce qui permet au microprocesseur d'accéder aux informations contenues dans la carte. Ce contact électrique se fait entre des pistes connectrices de la carte 110 et des ergots du connecteur 1 Ainsi par exemple, la piste 201 est en contact électrique avec l'ergot 301. Une carte mémoire non volatile permet aujourd'hui de stocker de l'ordre de 64MB de données. Pour la plupart des applications, cette quantité de mémoire est largement suffisante. Bien sûr, en cas de besoin, il est possible selon une variante avantageuse de placer plusieurs connecteurs dans le terminal. Ainsi, on additionne la capacité des différentes cartes mémoires non volatiles. Un avantage de l'invention est que les cartes mémoires non volatiles sont des supports de mémoire bas coût et interchangeables. En effet, de telles cartes sont utilisées pour de nombreuses applications grand public (photo numérique, baladeurs MP3 ), ce qui réduit coût unitaire cartes, et amène le développement de standards. On décrit maintenant la mise à jour des programmes dans le terminal de paiement. Les nouveaux programmes sont écrits dans une carte memoire non volatile 110 compatibles avec le connecteur 109. Ces programmes sont authentifiés par le fabriquant de terminaux ou par un organisme agrée par le fabriquant. Cette authentification permet d'éviter une utilisation frauduleuse des terminaux. La carte mémoire est ensuite fournie professionnel, par la poste par exemple. Celui-ci insère cette carte dans (`emplacement approprié dans le terminal 100. Lors de la mise en service du terminal, les programmes contenus dans la carte mémoire 110 sont lus par le terminal de paiement. Un programme du terminal de paiement vérifie ensuite que les programmes lus de la carte mémoire ont bien été authentifiés par le fabriquant de terminaux ou un organisme agrée. Si tel est le cas, les programmes lus sont transférés dans la mémoire Flash de l'unité centrale 106, pour etre exécutés ultérieurement. Le terminal dispose alors des nouveaux programmes et est prêt à être utilisé. Une telle mise à jour présente plusieurs avantages rapport aux techniques connues. D'abord il n'est pas nécessaire de changer de terminal pour ajouter des fonctionnalités. Ensuite, cette mise à jour est rapide, ce qui permet de ne pas mobiliser le terminal plus de quelques secondes. De plus, cette mise à jour ne nécessite pas de gestion centralisée chez le fabriquant ou distributeur de terminaux. De plus, il est possible d'utiliser le connecteur 109 pour une autre fonction que celle prévue initialement. II est par exemple possible de connecter le terminal portable à une caisse, une imprimante, un ordinateur ou modem par le connecteur 109. On utilise un bus (une nappe de fils électriques) présentant une extrémité compatible avec le connecteur 109. Ainsi, des données peuvent être échangées entre le terminal 100 et tout autre appareil à travers ce bus. En d'autres termes, on remplace la carte memoire 110 par un bus, ce qui permet de connecter le terminal avec une liaison filaire à un autre appareil. Si le professionnel dispose d'un ordinateur personnel d'une connexion à Internet, il peut par exemple mettre à jour les programmes contenus dans son terminal en deux étapes. La première étape consiste à télécharger les nouveaux programmes à partir du site Internet du fabriquant terminaux sur le disque dur de son ordinateur personnel. Ensuite, le professionnel transfère ces programmes de son ordinateur personnel vers son terminal 100 en utilisant un bus connecté au connecteur 109 côté et à son ordinateur personnel de l'autre. D'une façon générale, le connecteur 109 permet au terminal 100 d'échanger des données ou de piloter un appareil périphérique. Bien entendu, ce mode de réalisation de l'invention est donné à titre d'illustration, et n'est pas limitatif. II existe plusieurs variantes de réalisation. Selon une variante de réalisation, l'unité centrale 106 exécute directement les programmes sur la carte mémoire non volatile 110. Ceci est possible si la carte mémoire 110 a un accès suffisamment rapide en lecture. En d'autres termes, on ne copie plus les programmes de la carte 10 vers une autre zone mémoire du terminal. Selon une autre variante, il est possible de charger les programmes dans une autre zone mémoire telle que la Selon une autre variante, les programmes présents la carte peuvent ajouter des fonctions au terminal de paiement. Ces fonctions supplementaires ne sont pas nécessairement en rapport avec la transaction elle-même. Elles permettent notamment de personnaliser les terminaux de paiement en fonction des métiers des professionnels. II est aussi possible de personnaliser les terminaux en ajoutant des données. D'une façon générale, l'invention permet de personnaliser les terminaux de paiement en ajoutant des programmes ou des données propres à une utilisation particulière. On décrit maintenant un exemple de personnalisation pour un médecin. En France par exemple, un médecin peut utiliser un terminal de paiement pour lire les informations contenues dans la carte santé Vitale . Une telle carte n'est pas une carte de paiement bien sûr, mais le terminal de paiement peut lire cette carte si le programme de lecture est chargé dans la mémoire non volatile 110. De plus, les médecins utilisent souvent un livre encombrant, le Vidal, qui contient une liste de médicament. Ce livre est encombrant et lourd, ce qui le rend peut pratique notamment pour les médecins qui se déplacent. Grâce à l'invention, il est possible de charger le contenu de ce livre dans la carte mémoire non volatile 110. On peut citer un autre exemple de personnalisation appliqué aux restaurateurs. Le menu, ainsi que le prix des différents plats peut être stocké sur la carte mémoire non volatile 110. Le restaurateur peut grâce à un programme spécifique chargé dans la mémoire non volatile 110, prendre une commande, imprimer la commande sur un ticket dans un premier temps, mémoriser le montant de la commande dans la mémoire non volatile, et facturer dans un second temps en utilisant le montant précedemment mémorisé. Selon une autre variante, la carte mémoire 110 peut contenir une liste de numero de cartes bancaires perdues ou volées, encore appelée liste noire. Ainsi, le terminal peut effectuer une comparaison du numéro de la carte du client avec ceux de la liste noire. Selon les techniques connues, le terminal de paiement communique avec la base par la liaison radioelectrique, laquelle base appelle un centre de traitement distant où est ladite liste noire. Cette variante de réalisation présente au moins trois avantages. Un premier est d'ordre economique car on économise le coût d'une communication téléphonique. Un autre avantage est d'ordre pratique car l'opération de comparaison est plus rapide lorsqu'elle s'effectue localement, c'est à dire dans le terminal, plutôt qu'à distance. Un autre avantage est qu'on évite d'être tributaire d'une panne de réseau téléphonique, ou d'une panne du centre de traitement distant. La mise à jour des informations la carte 110, c'est à dire la liste noire, peut être effectuée toutes les nuits, ou plusieurs fois par jour. II suffit par exemple de télécharger la liste noire sur un ordinateur personnel, puis de la transférer sur la carte à partir de l'ordinateur personnel. plus, les données écrites sur cette carte n'ont alors pas besoin d'être authentifiées car elles ne peuvent pas entraîner une utilisation frauduleuse du terminal de paiement. Ainsi, la mise à jour de la liste noire se fait de façon simple, rapide et économique grâce à l'invention. L'invention s'applique bien sûr à tous types de terminaux de paiement, portables ou non portables, autonomes ou esclaves. REVENDICATIONS 1. Terminal de paiement caractérisé en ce qu'il comprend au moins (a) des moyens de saisie de données de transaction ; (b) une unité centrale reliée fonctionnellement aux moyens de saisie ; (c) des moyens de lecture d'un support de paiement relié fonctionnellement à l'unité centrale; (d) connecteur de carte à mémoire relié fonctionnellement à l'unité centrale ; (e) carte à mémoire pouvant manuellement s'insérer dans ou s'extraire du connecteur placé dans le terminal, cette mémoire etant non volatile pour permettre de transférer des données ou des programmes dans ledit terminal. 2. Terminal de paiement caractérisé en ce qu'il comprend au moins (a) des moyens de saisie de données de transaction ; (b) une unité centrale reliée fonctionnellement aux moyens saisie ; (c) des moyens de lecture d'un support de paiement relié fonctionnellement à l'unité centrale; (d) connecteur de carte à mémoire relié fonctionnellement à l'unité centrale ; (e) carte à mémoire pouvant manuellement s'insérer dans ou s'extraire du connecteur placé dans le terminal, cette mémoire etant non volatile pour permettre de transférer des données ou des programmes dans ledit terminal, la carte à mémoire extractible contenant des programmes servant aux transactions par carte bancaire. 3. Terminal de paiement caractérisé en ce qu'il comprend au moins (a) des moyens de saisie de données de transaction ; (b) une unité centrale reliée fonctionnellement aux moyens de saisie ; (c) des moyens de lecture d'un support de paiement relié fonctionnellement à l'unité centrale; (d) un connecteur de carte à mémoire relié fonctionnellement à l'unité centrale ; (e) une carte à mémoire pouvant manuellement s'insérer dans ou extraire du connecteur placé dans le terminal, cette mémoire étant non volatile pour permettre de transférer des données ou des programmes dans ledit terminal, la carte à mémoire extractible contenant des programmes ou données servant à personnaliser le terminal de paiement. 4. Terminal de paiement caractérisé en ce qu'il comprend moins (a) des moyens de saisie de données de transaction ; (b) une unité centrale reliée fonctionnellement aux moyens saisie ; (c) des moyens de lecture d'un support de paiement relié fonctionnellement à l'unité centrale; (d) un connecteur de carte à mémoire relié fonctionnellement à l'unité centrale ; (e) une carte à mémoire pouvant manuellement s'insérer dans ou s'extraire du connecteur placé dans le terminal, cette mémoire étant non volatile pour permettre de transférer des données ou des programmes dans ledit terminal, la carte à mémoire extractible contenant des polices de caractères ou des logos. 5. Terminal de paiement caractérisé en ce qu'il comprend moins (a) des moyens de saisie de données de transaction ; (b) une unité centrale reliée fonctionnellement aux moyens saisie ; (c) des moyens de lecture d'un support de paiement relié fonctionnellement à l'unité centrale; (d) un connecteur de carte à mémoire relié fonctionnellement à l'unité centrale ; (e) une carte à mémoire pouvant manuellement s'insérer dans ou s'extraire du connecteur placé dans le terminal, cette mémoire etant non volatile pour permettre de transférer des données ou des programmes dans ledit terminal, la carte à mémoire extractible contenant une liste de numéros de cartes bancaires perdues ou volées. 6. Terminal de paiement selon l'une des revendications précédentes, caractérisé en ce que la carte à mémoire extractible est une carte à memoire de masse. 7. Procédé de mise à jour des programmes ou des données residant dans un terminal de paiement caractérisé en ce qu'il comprend les etapes suivantes (a) l'écriture des nouveaux programmes ou données pour la mise à jour du terminal dans une carte mémoire non volatile ; (b) l'insertion manuelle de la carte mémoire non volatile dans le terminal de paiement dans un connecteur prévu à cet effet ; (c) la lecture desdits programmes ou données contenus dans carte mémoire lors de la mise en fonction du terminal de paiement. 8. Procedé de mise à jour des programmes ou des données residant dans un terminal de paiement selon la revendication 7, caractérisé en qu'il comprend en outre les étapes suivantes (d) la verification que lesdits programmes ont bien été authentifies par le fabriquant de terminaux ou par un organisme agréé; (e) le transfert desdits programmes, si ils ont bien été authentifiés, dans l'unité centrale du terminal de paiement, pour une exécution ultérieure.