Brevet FR3053146A1 — publié le 20171229

DOMAINE DE L'INVENTION La présente invention concerne un procédé de mise en oeuvre d'une transaction électronique au moyen d'un lecteur de carte bancaire et d'un point de vente mobile. ETAT DE LA TECHNIQUE Il est connu de l'état de la technique un système de mise en oeuvre d'une transaction électronique comprenant deux dispositifs distincts aptes à communiquer l'un avec l'autre : un lecteur de carte bancaire et un - point de vente mobile » (« mobile Point Of Sale » en anglais, abrégé en mPOS). Le lecteur de carte bancaire (habituellement appelé - dongle » en anglais) comprend un écran et un clavier ; il est destiné à être présenté à un détenteur de carte bancaire, par exemple un acheteur, et être manipulé par ce dernier. Le point de vente mobile est un terminal mobile destiné à être détenu par un marchand ; il est d'une part configuré pour commander le lecteur et d'autre part configuré pour dialoguer avec un serveur de paiement (« Payment gateway » en anglais), ce serveur ayant pour fonction de vérifier si le paiement peut être effectué sur la base d'un code personnel saisi via le lecteur. Le point de vente mobile est typiquement un smartphone personnel du vendeur, dans lequel est installée une application de contrôle configurée pour mettre en oeuvre les fonctions de commande et de dialogue susmentionnées. Une transaction est mise en oeuvre de la façon suivante au moyen d'un tel système. D'une part, le marchand allume le lecteur et présente ce lecteur à un détenteur de carte bancaire. D'autre part, le marchand lance sur son smartphone l'application de contrôle. Il saisit dans son smartphone des paramètres de transaction, notamment un montant de transaction. L'application de contrôle transmet au lecteur un message d'initialisation permettant l'établissement d'un canal de communication entre le lecteur de carte et le serveur de paiement par l'intermédiaire du smartphone. C'est seulement après l'accomplissement de ces deux étapes manuelles par le marchand que le détenteur de la carte bancaire peut être impliqué dans une procédure de transaction. Il insère sa carte bancaire personnelle dans le lecteur qui lui est présenté et saisit son code de carte bancaire via l'interface de saisie de ce lecteur. Le lecteur peut ensuite communiquer avec le serveur par l'intermédiaire du smartphone. Le procédé qui précède présente toutefois l'inconvénient d'être peu pratique d'utilisation pour le marchand. En effet, avant que le détenteur de la carte bancaire ne 3053146 2 puisse participer à la transaction, le marchand est obligé de manipuler les deux dispositifs du système Cette double manipulation est particulièrement contraignante dans certaines situations. Prenons l'exemple d'un chauffeur de taxi dans son véhicule, et muni du système 5 décrit ci-dessus. Un passager du chauffeur, installé à l'arrière du véhicule, désire payer une course par carte bancaire. Le chauffeur doit non seulement se retourner pour mettre le lecteur entre les mains du passager, ce qui en soi n'est pas une manoeuvre confortable, mais il doit également accéder à son smartphone qui n'est pas toujours à portée de main. Dès lors, si le chauffeur ne trouve pas rapidement son smartphone ou le lecteur de carte, 10 le passager peut être amené à devoir patienter un long moment avant de pouvoir payer la course de taxi. EXPOSE DE L'INVENTION Un but poursuivi par la présente invention est de permettre une mise en oeuvre d'une 15 transaction bancaire au moyen un terminal de paiement et d'un terminal personnel d'un vendeur, qui soit plus pratique d'utilisation pour un marchand qu'avec le procédé décrit ci-dessus. Un autre but poursuivi par la présente invention est de réduire la durée entre le moment auquel une personne manifeste à un marchand son désir de procéder à une 20 transaction électronique par carte bancaire, et le moment où la carte bancaire peut être utilisée pour cette transaction. Il est ainsi proposé selon un premier aspect de l'invention un procédé de mise en oeuvre d'une transaction électronique par un lecteur de carte bancaire, le procédé comprenant l'envoi, à un point de vente mobile, d'un signal d'initialisation invitant le point 25 de vente mobile à participer à une transaction électronique faisant intervenir le lecteur de carte bancaire. Il est également proposé selon un deuxième aspect de l'invention un procédé de mise en oeuvre d'une transaction électronique par un point de vente mobile, comprenant la réception d'un signal d'initialisation émis par un lecteur de carte bancaire, et la 30 participation à une transaction électronique faisant intervenir le lecteur de carte bancaire en réponse à ladite réception. Le lecteur de carte bancaire étant l'émetteur du signal d'initialisation, c'est depuis ce lecteur qu'un marchand peut préparer le terminal mobile pour la mise en oeuvre de la transaction. Dès lors, le marchand n'a pas à manipuler son terminal mobile pour initialiser 35 la transaction, mais seulement à manipuler le lecteur de carte, dispositif qu'il devra de 3053146 3 toute façon présenter à un détenteur de carte de bancaire pour accomplir la transaction. En définitive, les procédés proposés permettent au marchand de n'avoir à manipuler qu'un seul dispositif, et non deux, pour l'accomplissement d'une transaction électronique. L'invention peut être complétée par les caractéristiques optionnelles suivantes : 5 - le signal d'initialisation est mis en oeuvre en réponse à une mise sous tension du lecteur de carte bancaire ; - le point de vente mobile établit un canal de communication de données relatives à la transaction électronique entre le point de vente mobile et un serveur de vérification de la transaction, en réponse à ladite réception. 10 - le point de vente mobile établit un canal de communication de données relatives à la transaction entre le lecteur de carte bancaire et le point de vente mobile, suite à ladite réception. - le canal de communication de données relatives à la transaction électronique entre le lecteur de carte bancaire et le point de vente mobile est de type Bluetooth. 15 - le message d'initialisation commande le lancement, par un système d'exploitation du point de vente mobile, d'une application du point de vente mobile configurée pour mettre en oeuvre ladite participation à la transaction électronique. - le signal d'initialisation comprend une balise au sens de la norme Bluetooth Low Energy. 20 - une étape de saisie depuis le lecteur de carte bancaire et envoi au point de vente mobile d'un montant de montant de transaction électronique. Selon un troisième aspect de l'invention, il est proposé un produit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon le premier ou le deuxième aspect de l'invention, lorsque ce 25 programme est exécuté par un processeur. Selon un quatrième aspect de l'invention, il est proposé un lecteur de carte bancaire comprenant une interface de communication pour communiquer avec un point de vente mobile, dans lequel ladite interface est configurée pour envoyer au point de vente mobile un message d'initialisation invitant le point de vente mobile à participer à une 30 transaction faisant intervenir le lecteur de carte bancaire. Selon un cinquième aspect de l'invention, il est proposé un point de vente mobile, comprenant : - une interface de communication avec un lecteur de carte bancaire, - au moins un processeur, 3053146 4 - une application configurée pour mettre en oeuvre une participation à une transaction faisant intervenir le lecteur de carte bancaire, lorsque ladite application est exécutée par le processeur, le point de vente mobile étant configure pour que l'application débute ladite participation en réponse à la réception, par l'interface 5 de communication, d'un signal d'initialisation émis par le lecteur de carte bancaire. DESCRIPTION DES FIGURES D'autres caractéristiques, buts et avantages de l'invention ressortiront de la description qui suit, qui est purement illustrative et non limitative, et qui doit être lue en 10 regard des figures annexées. - Les figures 1 et 2 représentent de façon schématique un système de mise en oeuvre de transaction électronique selon un mode de réalisation de l'invention. - La figure 3 illustre des étapes d'un procédé de mise en oeuvre d'une transaction électronique selon un mode de réalisation de l'invention. 15 Sur l'ensemble des figures, les éléments similaires portent des références identiques. DESCRIPTION DETAILLEE D'UN MODE DE REALISATION DE L'INVENTION Système de mise en oeuvre d'une transaction électronique En référence à la figure 1, un système de mise en oeuvre d'une transaction 20 électronique comprend un lecteur 1 de carte bancaire et un terminal mobile 2 apte à communiquer avec un serveur de vérification de transaction électronique 3 via un réseau de communication 4. Le lecteur 1, le terminal mobile 2 et le serveur 3 sont des dispositifs distincts. En référence à la figure 2, le lecteur 1 de carte bancaire comprend au moins un 25 processeur 10, une première interface de communication 12 avec une carte bancaire CC, une deuxième interface de communication 13 avec le terminal mobile 2, un écran d'affichage 14, des moyens de saisies de données 16 et au moins une mémoire 18. Le lecteur 1 se présente sous la forme d'un boitier portatif comprenant les composants qui précèdent. 30 La première interface de communication 12 comprend un orifice d'insertion d'une carte bancaire CC formé dans le boîtier du lecteur 1, et un connecteur adapté pour être mis en contact avec une puce d'une carte bancaire CC, lorsque cette carte CC est insérée dans le boîtier par cet orifice (comme schématiquement représenté en figure 1). Alternativement, ou à titre complémentaire, la première interface de communication 12 35 est adaptée pour communiquer avec une carte bancaire CC sans contact, par exemple via 3053146 5 un canal de communication en champ proche (« Near Field Communication » en anglais, abrégé en NFC). La deuxième interface de communication 13 est configurée pour communiquer avec le terminal mobile 2, par exemple selon une liaison filaire ou bien par ondes radio (sans fil). 5 Dans ce qui suit on prendra l'exemple non limitatif mais avantageux d'une liaison de type Bluetooth entre le lecteur 1 et le terminal mobile 2. Plus précisément, la deuxième interface de communication 13 est adaptée pour servir de - transmetteur de balise Bluetooth » (« Bluetooth beacon » en anglais). De façon connue, un transmetteur de balise Bluetooth est un périphérique émetteur disposant d'un 10 identifiant qui lui est propre, et étant adapté pour diffuser une balise comprenant cet identifiant à un autre dispositif à portée. Les moyens de saisie de données 16 comprennent un clavier adapté pour la saisie d'un code de carte bancaire. Est mémorisé dans la mémoire 18 un premier programme d'ordinateur P1 apte à être 15 exécuté par le processeur 10. Le premier programme P1 est configure pour pouvoir communiquer avec le terminal mobile 2, au moyen d'un protocole conforme à la norme Bluetooth Low Energy (abrégé en BLE), cette norme étant avantageuse en ce qu'elle permet de réduire les dépenses d'énergie du périphérique qui la met en oeuvre. 20 Le protocole conforme à la norme BLE est par exemple le protocole iBeacon, fourni par la société Apple, ou bien le protocole Eddystone, fourni par la société Google. La mémoire 18 mémorise par ailleurs des paramètres de configuration de l'interface de communication 13. Ces paramètres de communication identifient un protocole BLE à utiliser pour communiquer avec le terminal mobile 2. 25 Le lecteur 1 de carte bancaire comprend également des moyens de mise sous tension du lecteur 1, par exemple un bouton d'allumage formé dans le boîtier du lecteur 1. Par ailleurs, le terminal mobile 2 comprend au moins un processeur 20, une première interface de communication 22 avec le serveur 3, une deuxième interface de 30 communication 23 avec le lecteur 1, un écran 24 et au moins une mémoire 28. La première interface de communication 22 est typiquement de type radio sans fil, par exemple Wi-Fi, ou adaptée pour des communications dans un réseau de téléphonie cellulaire (3G, 4G, etc). La deuxième interface de communication 23 est configurée pour dialoguer avec la 35 deuxième interface de communication 13 décrite ci-dessus. 3053146 6 Est mémorisé dans la mémoire 28 un système d'exploitation OS et un programme d'ordinateur ou application P2, aptes à être exécutés par le processeur 20. Le système d'exploitation OS est en particulier configuré pour contrôler l'exécution de l'application P2 par le processeur 20, en particulier le démarrage de l'exécution d'une 5 telle application P2. Les deux programmes d'ordinateurs ou applications P1, P2 sont configuré(e)s pour mettre en oeuvre conjointement une transaction électronique par carte bancaire CC. Chacun de ces deux programmes Pl, P2 participe donc à une telle transaction bancaire. Le terminal mobile 2 est de préférence un équipement personnel tel qu'un 10 smartphone, une tablette, ou un ordinateur portable. Procédé de mise en oeuvre d'une transaction électronique Un marchand est en possession du système comprenant le lecteur 1 et le terminal mobile 2. 15 Au cours d'une phase préliminaire de configuration du lecteur 1, ont été mémorisés dans la mémoire 18 du lecteur 1 des paramètres de communication compatibles avec le terminal mobile 2. Par exemple, cette phase préliminaire peut comprendre l'affichage sur l'écran 14 d'un message invitant le marchand à sélectionner directement, un protocole BLE à utiliser, ou bien à indiquer le type de système d'exploitation OS qui équipe sont terminal 20 mobile 2 ou la marque de son terminal mobile 2, afin que le lecteur 1 puisse déduire indirectement un protocole BLE supporté par le terminal mobile 2. On suppose que le lecteur 1 ainsi configuré est éteint, et que le terminal mobile 2 est allumé (par exemple dans une poche d'un vêtement du marchand). En référence à la figure 3, le marchand allume 100 le lecteur 1 par appui sur le 25 bouton d'allumage. L'application P1 est alors lancée par le processeur du lecteur 1. Dès son lancement, l'application P1 commande l'affichage 102 sur l'écran d'un message invitant à saisir un montant de transaction. L'application P1 commande l'activation 104 de la fonction Bluetooth Low Energy (BLE) du lecteur 1, sur la base des paramètres de communication mémorisés dans la mémoire 18, 30 ce qui permet de configurer la deuxième interface de communication 13 comme un transmetteur de balise Bluetooth. L'application P1 commande en outre l'envoi 106, par la deuxième interface de communication 13 ainsi configurée, d'un signal de balise conforme au protocole BLE. Le signal de balise transporte un identifiant propre au lecteur 1. Le signal de balise est 35 diffusé, c'est-à-dire qu'il est émis sans être adressé à un destinataire particulier. 3053146 7 Le signal de balise est reçu 200 par l'interface de communication 23 du terminal mobile 2, que l'on suppose à portée de l'interface de communication 13 du lecteur 1. Le signal de balise reçu est transmis au processeur 20. Sur réception 200 du signal de balise, le système d'exploitation OS exécuté par le 5 processeur 20 démarre ou réveille 202 l'application P2. En définitive, le signal de balise constitue un signal d'initialisation déclenchant la participation du terminal mobile 2 à une transaction, ladite transaction faisant en outre intervenir le lecteur 1 de carte bancaire. L'application P2 entame un dialogue avec l'application P1 du lecteur 1, ce dernier 10 étant identifié par l'identifiant reçu dans le message de balise. Par ce dialogue, les deux applications P1 et P2 établissement conjointement un canal de communication de données entre le lecteur 1 et le terminal mobile 2 (étapes 108 côté lecteur 1, étape 204 côté terminal mobile 2). Ce canal de communication 6 est par exemple un canal Bluetooth Classic. 15 Par ailleurs, l'application P2 commande l'établissement d'un canal de communication 8 entre le terminal mobile 2 (via l'interface de communication 22) et le serveur 3 via le réseau 4. En outre, l'application P2 se configure dans un mode de passerelle entre le lecteur 1 et le serveur 3. Dans ce mode de passerelle, l'application est apte à transmettre des 20 données reçues du premier canal 6 dans le deuxième canal 8 et vice-versa. Le marchand saisit un montant de transaction via les moyens de saisie 16 du lecteur 1. Le montant est transmis 110 par le lecteur 1 au terminal mobile 2 via le premier canal 6 établi. Le terminal mobile 2 transmet 208 au serveur 3 le montant reçu au serveur 3, via le 25 deuxième canal 8. Le terminal mobile 2 envoie au lecteur 1 une commande d'affichage d'un message invitant à connecter une carte bancaire CC au lecteur 1. Sur réception de ladite commande, le lecteur 1 affiche 112 sur son écran un tel message, par exemple : - Veuillez insérer votre carte » ou - Veuillez rapprocher votre carte » selon le type d'interaction 30 entre le lecteur 1 et la carte bancaire CC. Est pris dans ce qui suit l'exemple non limitatif d'une interaction avec contact entre le lecteur 1 et la carte. Le lecteur 1 est à ce stade prêt à être utilisé. Le marchand tend le lecteur 1 au client détenteur d'une carte bancaire CC. 3053146 8 Le client insère sa carte bancaire CC dans l'orifice prévu à cet effet dans le boîtier du lecteur 1, de sorte à mettre en communication la carte bancaire CC et l'interface de communication 12 du lecteur 1. Un message de statut indiquant que cette interaction est établie est envoyé par le 5 lecteur 1 au terminal mobile 2 via le canal de communication établi. Le détenteur saisit 114 un code personnel de carte bancaire associé à la carte bancaire CC insérée via les moyens de saisie du lecteur 1. Ce code de carte bancaire est transmis 210 au serveur 3 via le premier canal 6, le terminal mobile 2, et le deuxième canal 8. 10 Le serveur 3 vérifie que le code reçu est bien associé à la carte bancaire CC insérée. Si la vérification est positive, la transaction du montant est effectuée selon une méthode connue de l'état de la technique. Le serveur 3 envoie au terminal mobile 2 un résultat de transaction, qui est ensuite transmis au lecteur 1. 15 Un message de fin de transaction est affiché sur l'écran du lecteur 1, ce message étant indicatif du résultat de transaction. Par ailleurs, sont affichées sur l'écran du terminal mobile 2, des données relatives à la transaction effectuée (notamment le montant, la date courante, etc.). Le marchand saisit dans son terminal mobile 2 un numéro de téléphone du détenteur 20 de la carte bancaire CC, ce numéro étant par exemple fourni oralement par ce dernier. L'application P2 installée commande la transmission 214 de ces données récapitulatives par SMS, au numéro du détenteur de la carte bancaire CC. Est ensuite affiché sur l'écran du lecteur 1 un message d'invitation à retirer la carte bancaire CC du lecteur 1. Lorsque le retrait de la carte CC est détecté, le lecteur 1 25 transmet au terminal mobile 2 un message de statu l'informant de ce retrait. Sur réception de ce message de statut, l'application P2 clôt le premier canal 6, et clôt le deuxième canal 8. Par ailleurs, l'application P2 se met en veille ou est totalement stoppée. Au cours du procédé décrit ci-dessus, le marchand n'a eu à manipuler que le lecteur 1 30 de carte bancaire. Le marchand n'a pas eu à manipuler son terminal mobile 2, qu'il a pu ainsi laisser dans sa poche durant toute la transaction. Il peut néanmoins être prévu de configurer l'application P2 de sorte que tous ou certains des messages affichés à l'écran du lecteur 1 durant la transaction soit simultanément affiché (s) sur l'écran du terminal mobile 2. Dans l'exemple du chauffeur de 35 taxi présenté en introduction, le chauffeur peut positionner son terminal mobile 2 de sorte 3053146 9 que l'écran 24 soit à portée de vue, par exemple sur la plage avant de son véhicule, sans avoir à se retourner et porter le regard sur l'écran 14 du lecteur 1 entre les mains du passager détenteur d'une carte bancaire CC. Par ailleurs, dans le mode de réalisation décrit ci-dessus, l'application P2 interagit 5 avec un seul lecteur de carte bancaire 1. L'application P2 peut être configurée pour communiquer simultanément avec plusieurs lecteurs de carte bancaires différents, afin de mettre en oeuvre des transactions électroniques différentes. Dans ce cas, des canaux de communications 6 différents sont établis entre le terminal mobile 2 et chaque lecteur 1 de carte bancaire utilisé. 10 15 20 REVENDICATIONS1. Procédé de mise en oeuvre d'une transaction électronique par un lecteur (1) de carte bancaire (CC), le procédé étant caractérisé par l'étape suivante : - envoi (106), à un point de vente mobile (2), d'un signal d'initialisation invitant le point de vente mobile (2) à participer à une transaction électronique faisant intervenir le lecteur (1) de carte bancaire (CC). 2. Procédé selon la revendication précédente, dans lequel le signal d'initialisation est mis en oeuvre en réponse à une mise sous tension du lecteur (1) de carte bancaire (CC). 3. Procédé de mise en oeuvre d'une transaction électronique par un point de vente mobile (2), caractérisé en ce qu'il comprend les étapes suivantes: - réception (200) d'un signal d'initialisation émis par un lecteur (1) de carte bancaire (CC), - participation à une transaction électronique faisant intervenir le lecteur (1) de carte bancaire (CC) en réponse à ladite réception. 4. Procédé selon la revendication précédente, comprenant l'établissement (206) d'un canal de communication (6) de données relatives à la transaction électronique entre le point de vente mobile (2) et un serveur de vérification de la transaction, en réponse à ladite réception. 5. Procédé selon l'une des revendications précédentes, comprenant en outre l'établissement (108, 204) d'un canal de communication (6) de données relatives à la transaction entre le lecteur (1) de carte bancaire (CC) et le point de vente mobile (2), suite à ladite réception. 6. Procédé selon la revendication précédente, dans lequel le canal de communication (6) de données relatives à la transaction électronique entre le lecteur (1) de carte bancaire (CC) et le point de vente mobile (2) est de type Bluetooth. 7. Procédé selon l'une des revendications précédentes, dans lequel le message d'initialisation commande le lancement, par un système d'exploitation (OS) du point de 3053146 11 vente mobile (2), d'une application (P2) du point de vente mobile (2) configurée pour mettre en oeuvre ladite participation à la transaction électronique. 8. Procédé selon l'une des revendications précédentes, dans lequel le signal d'initialisation 5 comprend une balise au sens de la norme Bluetooth Low Energy. 9. Procédé selon l'une des revendications précédentes, comprenant en outre l'étape de - saisie depuis le lecteur (1) de carte bancaire et envoi (114) au point de vente mobile (2) d'un montant de montant de transaction électronique. 10 10. Produit programme d'ordinateur (P1, P2) comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon l'une des revendications précédentes, lorsque ce programme est exécuté par un processeur. 15 11. Lecteur (1) de carte bancaire (CC) comprenant une interface de communication (13) pour communiquer avec un point de vente mobile (2), le lecteur (1) étant caractérisé par le fait que ladite interface (13) est configurée pour envoyer au point de vente mobile (2) un message d'initialisation invitant le point de vente mobile (2) à participer à une transaction faisant intervenir le lecteur (1) de carte bancaire (CC). 20 12. Point de vente mobile (2), comprenant : - une interface de communication (23) avec un lecteur (1) de carte bancaire (CC), - au moins un processeur (20), - une application (P2) configurée pour mettre en oeuvre une participation à une 25 transaction faisant intervenir le lecteur (1) de carte bancaire (CC), lorsque ladite application (P2) est exécutée par le processeur, le point de vente mobile (2) étant caractérisé en ce qu'il est configure pour que l'application (2) débute ladite participation en réponse à la réception, par l'interface de communication (23), d'un signal d'initialisation émis par le lecteur (1) de carte bancaire 30 (CC).35