FR3069356A1 - METHOD AND SYSTEM FOR MANAGING PAYMENT BY ELECTRONIC WALLET - Google Patents
METHOD AND SYSTEM FOR MANAGING PAYMENT BY ELECTRONIC WALLET Download PDFInfo
- Publication number
- FR3069356A1 FR3069356A1 FR1756840A FR1756840A FR3069356A1 FR 3069356 A1 FR3069356 A1 FR 3069356A1 FR 1756840 A FR1756840 A FR 1756840A FR 1756840 A FR1756840 A FR 1756840A FR 3069356 A1 FR3069356 A1 FR 3069356A1
- Authority
- FR
- France
- Prior art keywords
- agent
- platform
- payment
- bank account
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- G06Q20/027—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] involving a payment switch or gateway
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3223—Realising banking transactions through M-devices
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
L'invention concerne un procédé de gestion du paiement d'un bien ou service proposé par un utilisateur « marchant » disposant d'un compte bancaire « marchant » ouvert auprès d'un établissement bancaire, le paiement étant réalisé au moyen d'un porte-monnaie électronique « client » d'un utilisateur « client » depuis un terminal mobile de l'utilisateur « client ». Une étape du procédé consiste à sélectionner un utilisateur « agent » parmi la pluralité d'utilisateurs « agents » en prenant en compte au moins un facteur de sélection. Le paiement est réalisé en transférant le montant du paiement, depuis le porte-monnaie électronique « client » vers le porte-monnaie électronique « agent » dudit utilisateur « agent » sélectionné, puis en transférant tout ou partie du montant du paiement, depuis un compte bancaire « agent » de l'utilisateur « agent » sélectionné, vers le compte bancaire « marchant ».The invention relates to a method of managing the payment of a good or service proposed by a "walking" user having a "walking" bank account opened with a banking institution, the payment being made by means of a door electronic money "customer" of a "customer" user from a mobile terminal of the "customer" user. One step of the method consists in selecting an "agent" user from the plurality of "agent" users by taking into account at least one selection factor. The payment is made by transferring the payment amount, from the "client" electronic purse to the "agent" electronic purse of said selected "agent" user, and then transferring all or part of the payment amount from an account bank "agent" of the selected "agent" user, to the "walking" bank account.
Description
DescriptionDescription
Domaine technique de l’invention.Technical field of the invention.
L’invention a pour objet un procédé et un système de gestion de paiement par porte-monnaie électronique. L’invention a également pour objet une plateforme informatique adaptée pour gérer un paiement par porte-monnaie électronique.The subject of the invention is a method and a system for managing payment by electronic wallet. The invention also relates to a computer platform adapted to manage a payment by electronic wallet.
Elle concerne le domaine technique des paiements sur terminal mobile (Mobile Money ou Mobile Wallet en anglais), qui permettent à des clients de payer des biens ou des services, au moyen de leur terminal mobile, notamment leur téléphone mobile.It concerns the technical field of payments on mobile terminals (Mobile Money or Mobile Wallet in English), which allow customers to pay for goods or services, using their mobile terminal, in particular their mobile phone.
État de la technique.State of the art.
Certains opérateurs de téléphonie mobile proposent à leurs clients des services de paiements au moyen de leur terminal mobile (par exemple : Orange et son service « Orange Money », Vodafone/Safaricom et son service « M-PESA »).Certain mobile operators offer their customers payment services using their mobile terminal (for example: Orange and its “Orange Money” service, Vodafone / Safaricom and its “M-PESA” service).
Ces services de paiement sont généralement proposés à des populations qui ne disposent pas de compte bancaire. Des utilisateurs de terminaux mobiles qui souscrivent à ce service auprès de l’opérateur auquel ils sont affiliés, se voient attribuer un compte associé, ou porte-monnaie électronique, sur lequel ils peuventThese payment services are generally offered to populations who do not have a bank account. Mobile terminal users who subscribe to this service from the operator to which they are affiliated are assigned an associated account, or electronic wallet, on which they can
-2effectuer différentes opérations de paiement. Ces porte-monnaies électroniques sont gérés par les opérateurs et sont communément appelés par leurs expressions anglaises Mobile Money ou Mobile Wallet. Pour alimenter son compte, l'utilisateur peut se rendre dans un point de vente pour y déposer des espèces, recevoir de l'argent d'un autre utilisateur par transfert ou recevoir son salaire directement sur son compte, payer des factures (eau, électricité, télévision, téléphonie, frais de scolarité), etc.-2 perform different payment transactions. These electronic wallets are managed by operators and are commonly called by their English expressions Mobile Money or Mobile Wallet. To fund his account, the user can go to a point of sale to deposit cash, receive money from another user by transfer or receive his salary directly on his account, pay bills (water, electricity , television, telephone, school fees), etc.
Chaque opérateur dispose d’un réseau dense d’agents, c’est-à-dire des points de ventes assurant les prestations de services. Ces agents garantissent aux opérateurs une visibilité et une couverture effective d’une zone géographique donnée. L’agent assure, pour le compte de l’opérateur, l’enregistrement de nouveaux clients, et les opérations de dépôts et de retraits d’argent. Les agents sont généralement tous rémunérés par des commissions sur l’exécution des opérations réalisées dans leur point de vente.Each operator has a dense network of agents, that is to say sales outlets providing services. These agents guarantee operators visibility and effective coverage of a given geographic area. The agent ensures, on behalf of the operator, the registration of new customers, and the operations of deposits and withdrawals of money. Agents are generally all remunerated by commissions on the execution of operations carried out at their point of sale.
Un client disposant d’un porte-monnaie électronique enregistré auprès d’un opérateur de téléphonie mobile, peut payer un bien ou un service acheté auprès d'un marchand. Mais pour que la transaction puisse être effective, le marchand doit disposer d’un porte-monnaie électronique enregistré auprès d’un opérateur de téléphonie mobile. De façon générale, le client qui souhaite effectuer une transaction financière depuis un site internet marchand, transmet son numéro d’appel audit site. Ce dernier génère une requête électronique d’autorisation de transaction contenant le numéro d’appel du client et le montant du paiement, laquelle requête est transmise, au travers d’un réseau de télécommunication informatique, à l’opérateur de téléphonie mobile auquel ledit client est affilié. A réception de la requête d’autorisation de transaction, l’opérateur de téléphonie mobile génère une autorisation de transaction si le porte-monnaie électronique associé au numéro d’appel du client dispose de fonds suffisants pour couvrir le montant du paiement. Cette autorisation de transaction est ensuite transmise au site internet marchand. A réception de l’autorisation de transaction, le site internetA customer with an electronic wallet registered with a mobile operator can pay for a good or service purchased from a merchant. But for the transaction to be effective, the merchant must have an electronic wallet registered with a mobile operator. Generally, the customer who wishes to carry out a financial transaction from a merchant website, transmits his call number to said site. The latter generates an electronic transaction authorization request containing the customer's call number and the amount of the payment, which request is transmitted, through a computer telecommunications network, to the mobile operator to which said customer is affiliated. Upon receipt of the transaction authorization request, the mobile operator generates a transaction authorization if the electronic purse associated with the customer's call number has sufficient funds to cover the payment amount. This transaction authorization is then transmitted to the merchant website. Upon receipt of the transaction authorization, the website
-3marchand valide la transaction auprès du client. L’opérateur de téléphonie mobile débite le porte-monnaie électronique du client du montant associé, et transfert l’argent le porte-monnaie électronique du site marchand.-3marchand validates the transaction with the client. The mobile operator debits the customer’s electronic wallet from the associated amount, and transfers the money to the electronic wallet from the merchant site.
Pour des raisons règlementaires, les opérateurs de téléphonie mobile ne sont pas considérés comme des banques ou des établissements financiers et ne sont dès lors pas autoriser à effectuer des mouvements de capitaux (transfert/réception d’argent) en dehors d’une zone géographique réglementée, telle que par exemple l’espace UEMOA (pour Union Economique et Monétaire Ouest Africaine). La BCEOA (pour Banque Centrale des Etats de l’Afrique de l’Ouest) peut notamment interdire à un opérateur proposant des solutions de paiement par porte-monnaie électronique, les transferts d’argent entre l’espace UEMOA et l’étranger. Par exemple, un opérateur de téléphonie mobile installé au Sénégal ne pourra pas effectuer de transfert d’argent vers un marchand disposant d’un compte bancaire en France. En d’autres termes, un client titulaire d’un portemonnaie électronique ouvert chez un opérateur situé dans l’espace UEMOA, ne pourra pas effectuer un achat auprès d’un marchand disposant d’un compte bancaire ouvert dans une banque située en dehors de l’espace UEMOA.For regulatory reasons, mobile operators are not considered to be banks or financial institutions and are therefore not authorized to carry out capital movements (transfer / reception of money) outside a regulated geographic area , such as for example the UEMOA area (for West African Economic and Monetary Union). The BCEOA (for the Central Bank of West African States) can in particular prohibit an operator offering payment solutions by electronic wallet, money transfers between the UEMOA area and abroad. For example, a mobile operator based in Senegal will not be able to transfer money to a merchant with a bank account in France. In other words, a customer holding an electronic wallet opened with an operator located in the UEMOA area, will not be able to make a purchase from a merchant with a bank account opened in a bank located outside of the UEMOA space.
Aussi, un marchand souhaitant accéder au marché de l’espace UEMOA, doit soit ouvrir une compte bancaire auprès d’une banque située dans l’espace UEMOA, soit souscrire aux services de porte-monnaie électronique de tous les opérateurs de téléphonie mobile installés dans l’espace UEMOA. On comprend aisément que ces ouvertures de comptes et/ou ces souscriptions de services de porte-monnaie électronique peuvent être longues et coûteuses pour les marchands.Also, a merchant wishing to access the UEMOA market, must either open a bank account with a bank located in the UEMOA space, or subscribe to the electronic wallet services of all the mobile operators installed in the UEMOA space. It is easily understood that these opening of accounts and / or these subscriptions of electronic wallet services can be long and costly for merchants.
L’invention vise à remédier à cet état des choses. En particulier, un objectif de l’invention est faciliter l’accès à des marchands souhaitant accéder aux marchés de zones géographiques réglementées.The invention aims to remedy this state of affairs. In particular, an objective of the invention is to facilitate access to merchants wishing to access markets in regulated geographic areas.
-4Un autre objectif de l’invention est d’augmenter le nombre de marchants auprès desquels un client disposant d’un porte-monnaie électronique peut effectuer des achats de biens ou de services.Another objective of the invention is to increase the number of merchants from whom a customer having an electronic wallet can make purchases of goods or services.
Un objectif supplémentaire de l’invention est de mettre en place des processus informatiques logiques permettant de réaliser des paiements par portemonnaie électronique, de manière rapide, fiable et sécurisée.An additional objective of the invention is to set up logical IT processes making it possible to make payments by electronic wallet, quickly, reliably and securely.
Divulgation de l’invention.Disclosure of the invention.
La solution proposée par l’invention est un procédé de gestion du paiement d’un bien ou service proposé par un utilisateur « marchant » disposant d’un compte bancaire « marchant » ouvert auprès d’un établissement bancaire, le paiement étant réalisé au moyen d’un porte-monnaie électronique « client » d’un utilisateur « client » depuis un terminal mobile de l’utilisateur « client ».The solution proposed by the invention is a method for managing the payment of a good or service offered by a “walking” user having a “walking” bank account opened with a banking establishment, the payment being made by means of a “customer” electronic wallet of a “customer” user from a mobile terminal of the “customer” user.
Ce procédé comprend des étapes consistant à :This process comprises steps consisting in:
- enregistrer, dans une plateforme informatique, des données d’identification d’une pluralité d’utilisateurs « agents », chaque utilisateur « agents » disposant :- record, in a computer platform, identification data of a plurality of "agent" users, each "agent" user having:
o d’un porte-monnaie électronique « agent », o d’un terminal mobile « agent » dont le numéro d’appel est enregistré dans la plateforme, o d’un compte bancaire « agent » ouvert auprès d’un établissement bancaire,o an “agent” electronic wallet, o an “agent” mobile terminal, the call number of which is registered in the platform, o an “agent” bank account opened with a banking establishment,
- transmettre un signal de paiement à la plateforme informatique,- transmit a payment signal to the IT platform,
- la réception du signal de paiement entraîne l’exécution d’un processus informatique logique adapté pour attribuer au moins un facteur de sélection à chacun des utilisateurs « agents » et sélectionner un utilisateur « agent » parmi la pluralité d’utilisateurs « agents » en prenant en compte ce facteur de sélection,the reception of the payment signal leads to the execution of a logical computer process suitable for assigning at least one selection factor to each of the “agent” users and selecting a “agent” user from the plurality of “agent” users by taking into account this selection factor,
- exécuter des instructions de paiement incluant le numéro d’appel du terminal mobile « agent » de l’utilisateur « agent » sélectionné, depuis le terminal mobile « client », de manière à transférer le montant du paiement, depuis le porte-monnaie électronique « client » vers le porte-monnaie électronique « agent » de l’utilisateur « agent » sélectionné,- execute payment instructions including the call number of the “agent” mobile terminal of the selected “agent” user, from the “client” mobile terminal, so as to transfer the payment amount, from the electronic wallet “Client” to the “agent” electronic wallet of the selected “agent” user,
- exécuter un processus informatique logique aboutissant à la génération d’une instruction pour transférer tout ou partie du montant du paiement, depuis le compte bancaire « agent » de l’utilisateur « agent » sélectionné, vers le compte bancaire « marchant ».- execute a logical IT process leading to the generation of an instruction to transfer all or part of the payment amount, from the "agent" bank account of the selected "agent" user, to the "working" bank account.
Conformément à l’invention, le paiement n’est pas réalisé directement entre le client et le marchand. L’agent, et plus particulièrement son porte-monnaie électronique, sert d’intermédiaire entre le client et le marchand. L’invention s’appuie sur le fait que les clients ne disposent pratiquement jamais d’un compte bancaire ouvert auprès d’un établissement bancaire alors que la majorité, voire la totalité, des agents assurant, pour le compte des opérateurs de téléphonie mobile, les prestations de services de porte-monnaies électroniques, disposent d’un tel compte bancaire. L’invention permet de transférer le montant du paiement depuis le porte-monnaie électronique du client vers le porte-monnaie électronique d’un agent sélectionné, puis de transférer ce montant vers le compte bancaire de l’agent. Les transferts d’argent entre établissements bancaires étant autorisés, tout ou partie du montant du paiement peut être facilement transférer du compte bancaire de l’agent vers le compte bancaire du marchand, même si ces deux comptes sont localisés dans deux zones géographiques réglementées différentes. Egalement, il n’est plus nécessaire que le marchand dispose d’un porte-monnaie électronique enregistré auprès d’un opérateur de téléphonie mobile ou d’un compte bancaire ouvert auprès d’une banque située dans la zone géographique réglementée du client. Les marchands peuvent ainsi facilement accéder à de nombreux marchés. Et inversement, les clients peuvent maintenant acheter des biens ou des services auprès d’un nombre plus importants de marchands.According to the invention, payment is not made directly between the customer and the merchant. The agent, and more particularly his electronic wallet, acts as an intermediary between the customer and the merchant. The invention is based on the fact that customers hardly ever have a bank account open with a banking establishment while the majority, if not all, of the agents providing, on behalf of the mobile telephone operators, the services of electronic wallets, have such a bank account. The invention makes it possible to transfer the payment amount from the customer's electronic wallet to the electronic wallet of a selected agent, then to transfer this amount to the agent's bank account. Since money transfers between banking establishments are authorized, all or part of the payment amount can be easily transferred from the agent's bank account to the merchant's bank account, even if these two accounts are located in two different regulated geographical areas. Also, it is no longer necessary for the merchant to have an electronic wallet registered with a mobile operator or a bank account opened with a bank located in the customer’s restricted geographic area. This allows merchants to easily access many markets. And conversely, customers can now buy goods or services from more merchants.
D’autres caractéristiques avantageuses de l’invention sont listées cidessous. Chacune de ces caractéristiques peut être considérée seule ou enOther advantageous features of the invention are listed below. Each of these characteristics can be considered alone or in combination
-6combinaison avec les caractéristiques remarquables définies ci-dessus, et faire l’objet, le cas échéant, d’une ou plusieurs demandes de brevet divisionnaires :-6combination with the remarkable characteristics defined above, and be the subject, if necessary, of one or more divisional patent applications:
- On peut attribuer, à chacun des utilisateurs « agents », au moins un des facteurs de sélection de la liste suivante : opérateur de téléphonie mobile auprès duquel l’utilisateur « client » a souscrit le service de paiement par le portemonnaie électronique ; zone géographique où est localisé le terminal mobile « client » ; connexion effective, au travers d’un réseau de télécommunication, entre les terminaux mobiles « agents » et la plateforme informatique ; zone géographique de disponibilité du service de paiement par porte-monnaie électronique proposé par un opérateur de téléphonie mobile et auquel a souscrit l’utilisateur « client » ; pourcentage, ou niveau, de charge d’une batterie intégrée dans chacun des terminaux mobiles « agents » ; niveau disponible d’un processeur ou CPU intégré dans chacun des terminaux mobiles « agents » et notamment le pourcentage disponible de mémoire vive ; nature de la connexion, au travers d’un réseau de télécommunication, entre la plateforme informatique et les terminaux mobiles « agents » ; qualité de la connexion, au travers d’un réseau de télécommunication, entre la plateforme informatique et les terminaux mobiles « agents » ; déplacement physique des terminaux mobiles « agents » ; solde des comptes bancaires « agents ».- Each of the "agent" users can be assigned at least one of the selection factors from the following list: mobile operator with which the "client" user has subscribed to the payment service via electronic wallet; geographic area where the “customer” mobile terminal is located; effective connection, through a telecommunications network, between the "agent" mobile terminals and the IT platform; geographic area of availability of the electronic wallet payment service offered by a mobile operator and to which the user "customer" has subscribed; percentage, or level, of charge of a battery integrated in each of the “agent” mobile terminals; available level of a processor or CPU integrated in each of the "agent" mobile terminals and in particular the available percentage of RAM; nature of the connection, via a telecommunications network, between the IT platform and the "agent" mobile terminals; quality of the connection, through a telecommunications network, between the IT platform and the "agent" mobile terminals; physical movement of “agent” mobile terminals; "agent" bank account balance.
- Tout ou partie des facteurs de sélection sont préférentiellement déterminés en fonction d’informations transmises à la plateforme informatique par des terminaux mobiles « agents ».- All or part of the selection factors are preferably determined based on information transmitted to the IT platform by "agent" mobile terminals.
- La transmission de ces informations est préférentiellement réalisée en réponse à une requête électronique d’interrogation générée et transmise par la plateforme informatique aux terminaux mobiles « agents ».- The transmission of this information is preferably carried out in response to an electronic query request generated and transmitted by the IT platform to the "agent" mobile terminals.
- Le procédé peut comprendre en outre des étapes consistant à : transmettre un signal de confirmation de paiement au terminal mobile « client » et transmettre un signal de confirmation au terminal mobile « agent » de l’utilisateur « agent » sélectionné, lesquels signaux intègrent chacun un numéro de transaction unique ; - transmettre à la plateforme informatique, depuis le terminal mobile « agent », le numéro de transaction unique reçu par ledit terminal mobile « agent » ; - transmettre à la plateforme informatique, le numéro de transaction unique reçu par ledit terminal mobile « client » ; - comparer, dans la plateforme informatique, le numéro de transaction reçu par le terminal mobile « agent » et le numéro de transaction reçu par le terminal mobile « client » ; - si les numéros de transaction correspondent, générer depuis la plateforme informatique l’instruction pour transférer tout ou partie du montant du paiement, depuis le compte bancaire « agent » vers le compte bancaire « marchant », et transmettre cette instruction à l’établissement bancaire auprès duquel le compte bancaire « agent » est ouvert ; - transférer tout ou partie du montant du paiement, depuis l’établissement bancaire, vers le compte bancaire « marchant ».- The method can further comprise steps consisting in: transmitting a payment confirmation signal to the “customer” mobile terminal and transmitting a confirmation signal to the “agent” mobile terminal of the selected “agent” user, which signals each include a unique transaction number; - transmit to the IT platform, from the “agent” mobile terminal, the unique transaction number received by said “agent” mobile terminal; - transmit to the IT platform, the unique transaction number received by said “client” mobile terminal; - compare, in the IT platform, the transaction number received by the “agent” mobile terminal and the transaction number received by the “client” mobile terminal; - if the transaction numbers match, generate from the computer platform the instruction to transfer all or part of the payment amount, from the "agent" bank account to the "working" bank account, and transmit this instruction to the banking establishment with which the “agent” bank account is opened; - transfer all or part of the payment amount, from the bank, to the "working" bank account.
- Le procédé peut comprendre une étape consistant à ouvrir, dans la plateforme informatique, un compte bancaire virtuel « agent » qui est un miroir du compte bancaire « agent » réellement ouvert auprès de l’établissement bancaire, de sorte que des données d’opérations financières affectant ledit compte bancaire virtuel affectent également le compte bancaire réel, et inversement.- The method can comprise a step consisting in opening, in the computer platform, a virtual “agent” bank account which is a mirror of the “agent” bank account actually opened with the banking establishment, so that transaction data Affecting said virtual bank account also affect the actual bank account, and vice versa.
- Une connexion est avantageusement établie entre la plateforme informatique et l’établissement bancaire auprès duquel est ouvert le compte bancaire réel « agent », de sorte que le compte bancaire virtuel « agent » et le compte bancaire réel « agent » se synchronisent automatiquement. Le compte bancaire réel « agent » peut se synchroniser avec le compte bancaire virtuel « agent », en réponse à la réception d’instructions transmises par la plateforme informatique à l’établissement bancaire.- A connection is advantageously established between the IT platform and the bank with which the real "agent" bank account is opened, so that the virtual "agent" bank account and the real "agent" bank account are automatically synchronized. The "agent" real bank account can synchronize with the "agent" virtual bank account, in response to the receipt of instructions transmitted by the IT platform to the banking establishment.
Un autre aspect de l’invention concerne un système de gestion du paiement d’un bien ou service proposé par un utilisateur « marchant » disposant d’un compte bancaire « marchant » ouvert auprès d’un établissement bancaire, le paiement étant réalisé au moyen d’un porte-monnaie électronique « client » d’un utilisateur « client » depuis un terminal mobile de l’utilisateur « client », ledit système comprenant :Another aspect of the invention relates to a system for managing the payment of a good or service offered by a “walking” user having a “walking” bank account opened with a banking establishment, the payment being made by means of of an electronic “customer” wallet of a “customer” user from a mobile terminal of the “customer” user, said system comprising:
- une plateforme informatique dans laquelle sont enregistrées des données d’identification d’une pluralité d’utilisateurs « agents », chaque utilisateur « agents » disposant :- an IT platform in which identification data of a plurality of "agent" users are recorded, each "agent" user having:
o d’un porte-monnaie électronique « agent », o d’un terminal mobile « agent » dont le numéro d’appel est enregistré dans la plateforme, o d’un compte bancaire « agent » ouvert auprès d’un établissement bancaire,o an “agent” electronic wallet, o an “agent” mobile terminal, the call number of which is registered in the platform, o an “agent” bank account opened with a banking establishment,
- la plateforme informatique comprend au moins un processeur et au moins une mémoire dans laquelle est enregistrée au moins une application informatique dont les instructions, lorsqu’elles sont exécutées par ledit permettent de :- the IT platform comprises at least one processor and at least one memory in which at least one computer application is recorded, the instructions of which, when executed by said allow:
o attribuer au moins un facteur de sélection à chacun des utilisateurs « agents » o sélectionner un utilisateur « agent » parmi la pluralité d’utilisateurs « agents » en prenant en compte ce facteur de sélection, o générer des instructions de paiement incluant le numéro d’appel du terminal mobile « agent » de l’utilisateur « agent » sélectionné,o assign at least one selection factor to each of the “agent” users o select one “agent” user from the plurality of “agent” users by taking this selection factor into account, o generate payment instructions including the number d call of the “agent” mobile terminal of the selected “agent” user,
- le terminal mobile « client » est adapté pour exécuter les instructions de paiement de manière à ce le montant du paiement soit transféré, depuis le portemonnaie électronique « client » vers le porte-monnaie électronique « agent » de l’utilisateur « agent » sélectionné,- the “customer” mobile terminal is adapted to execute the payment instructions so that the payment amount is transferred, from the “customer” electronic wallet to the “agent” electronic wallet of the selected “agent” user ,
- la plateforme informatique est adaptée pour générer une instruction pour transférer tout ou partie du montant du paiement, depuis le compte bancaire « agent » de l’utilisateur « agent » sélectionné, vers le compte bancaire « marchant ».- the IT platform is adapted to generate an instruction to transfer all or part of the payment amount, from the "agent" bank account of the selected "agent" user, to the "working" bank account.
Le compte bancaire « marchant » et le compte bancaire « agent » peuvent être des portefeuilles de crypto-monnaie ouverts auprès d’une plateforme web d'échange de crypto-monnaie ou d’un fournisseur de portefeuilles de cryptomonnaie.The “working” bank account and the “agent” bank account can be cryptocurrency wallets opened with a cryptocurrency exchange or a cryptocurrency wallet provider.
-9Un aspect supplémentaire de l’invention concerne une plateforme informatique adaptée pour gérer le paiement d’un bien ou service proposé par un utilisateur « marchant » disposant d’un compte bancaire « marchant » ouvert auprès d’un établissement bancaire, le paiement étant réalisé au moyen d’un porte-monnaie électronique « client » d’un utilisateur « client » depuis un terminal mobile de l’utilisateur « client », ladite plateforme comprenant:An additional aspect of the invention relates to an IT platform adapted to manage the payment of a good or service offered by a “walking” user having a “walking” bank account opened with a banking establishment, the payment being produced by means of an electronic “customer” wallet of a “customer” user from a mobile terminal of the “customer” user, said platform comprising:
- une base de données dans laquelle sont enregistrées des données d’identification d’une pluralité d’utilisateurs « agents », chaque utilisateur « agents » disposant :- a database in which identification data of a plurality of "agent" users are recorded, each "agent" user having:
o d’un porte-monnaie électronique « agent », o d’un terminal mobile « agent » dont le numéro d’appel est enregistré dans la plateforme, o d’un compte bancaire « agent » ouvert auprès d’un établissement bancaire,o an “agent” electronic wallet, o an “agent” mobile terminal, the call number of which is registered in the platform, o an “agent” bank account opened with a banking establishment,
- au moins un processeur et au moins une mémoire dans laquelle est enregistrée au moins une application informatique dont les instructions, lorsqu’elles sont exécutées par ledit processeur permettent de :- at least one processor and at least one memory in which at least one computer application is stored, the instructions of which, when executed by said processor, make it possible to:
o attribuer au moins un facteur de sélection à chacun des utilisateurs « agents », o sélectionner un utilisateur « agent » parmi la pluralité d’utilisateurs « agents » en prenant en compte ce facteur de sélection, o générer des instructions de paiement incluant le numéro d’appel du terminal mobile « agent » de l’utilisateur « agent » sélectionné, lesquels instructions sont adaptées pour être exécutées par le terminal mobile « client » de manière à ce le montant du paiement soit transféré, depuis le porte-monnaie électronique « client » vers le porte-monnaie électronique « agent » de l’utilisateur « agent » sélectionné, o générer une instruction pour transférer tout ou partie du montant du paiement, depuis le compte bancaire « agent » de l’utilisateur « agent » sélectionné, vers le compte bancaire « marchant ».o assign at least one selection factor to each of the “agent” users, o select one “agent” user from the plurality of “agent” users, taking this selection factor into account, o generate payment instructions including the number of the mobile terminal "agent" of the user "agent" selected, which instructions are adapted to be executed by the mobile terminal "customer" so that the amount of the payment is transferred, from the electronic wallet " client ”to the“ agent ”electronic wallet of the selected“ agent ”user, o generate an instruction to transfer all or part of the payment amount, from the“ agent ”bank account of the selected“ agent ”user, to the "working" bank account.
- 10Un aspect supplémentaire de l’invention concerne un terminal mobile comprenant au moins un processeur et au moins une mémoire dans laquelle est enregistrée au moins une application informatique, laquelle application informatique comprend des instructions qui, lorsqu’elles sont exécutées par ledit processeur, permettent de mettre en oeuvre tout ou parties des étapes du procédé de gestion conforme à l’invention. L’application informatique comprend notamment des instructions qui, lorsqu’elles sont exécutées par le processeur, permettent de transférer des d’informations adaptées pour déterminer tout ou partie des facteurs de sélection des utilisateurs « agents ».- A further aspect of the invention relates to a mobile terminal comprising at least one processor and at least one memory in which is recorded at least one computer application, which computer application comprises instructions which, when executed by said processor, allow to implement all or part of the steps of the management method according to the invention. The computer application notably includes instructions which, when executed by the processor, make it possible to transfer adapted information to determine all or part of the selection factors for "agent" users.
Un aspect supplémentaire de l’invention concerne un serveur informatique comprenant au moins un processeur et au moins une mémoire dans laquelle est enregistrée au moins une application informatique, laquelle application informatique comprend des instructions qui, lorsqu’elles sont exécutées par ledit processeur, permettent de mettre en oeuvre tout ou parties des étapes du procédé conforme à l’invention.A further aspect of the invention relates to a computer server comprising at least one processor and at least one memory in which at least one computer application is recorded, which computer application comprises instructions which, when executed by said processor, make it possible to implement all or part of the steps of the process according to the invention.
Description des figures.Description of the figures.
D’autres avantages et caractéristiques de l’invention apparaîtront mieux à la lecture de la description d’un mode de réalisation préféré qui va suivre, en référence aux dessins annexés, réalisés à titre d’exemples indicatifs et non limitatifs et sur lesquels :Other advantages and characteristics of the invention will appear better on reading the description of a preferred embodiment which will follow, with reference to the appended drawings, produced by way of indicative and nonlimiting examples and in which:
- la figure 1 schématise un système pour la mise en oeuvre du procédé de l’invention,- Figure 1 shows schematically a system for implementing the method of the invention,
- la figure 2 schématise l’agencement de différents composants d’un serveur informatique de gestion d’un opérateur de téléphonie mobile,FIG. 2 shows diagrammatically the arrangement of different components of a computer server for managing a mobile telephone operator,
- la figure 3 schématise l’agencement de différents composants d’une plateforme électronique utilisée pour la mise en oeuvre du procédé objet de l’invention,FIG. 3 shows diagrammatically the arrangement of different components of an electronic platform used for implementing the method which is the subject of the invention,
- la figure 4 schématise l’agencement de différents composants d’un terminal mobile « client » ou d’un terminal mobile « agent »,FIG. 4 shows diagrammatically the arrangement of different components of a “client” mobile terminal or of an “agent” mobile terminal,
- la figure 5 schématise l’agencement de différents composants d’un serveur informatique d’un utilisateur « marchand »,FIG. 5 shows diagrammatically the arrangement of different components of a computer server of a “merchant” user,
- la figure 6 illustre différentes étapes mises en oeuvre dans le procédé objet de l’invention, selon un premier mode de réalisation,FIG. 6 illustrates different steps implemented in the process which is the subject of the invention, according to a first embodiment,
- la figure 7 illustre différentes étapes mises en oeuvre dans le procédé objet de l’invention, selon un second mode de réalisation,FIG. 7 illustrates different steps implemented in the process which is the subject of the invention, according to a second embodiment,
- la figure 8a schématise le solde de comptes virtuels avant transaction,FIG. 8a diagrams the balance of virtual accounts before transaction,
- la figure 8b schématise le solde des comptes virtuels de la figure 8a, après transaction,FIG. 8b shows diagrammatically the balance of the virtual accounts of FIG. 8a, after transaction,
- la figure 9 schématise une variante d’un système pour la mise en oeuvre du procédé de l’invention,FIG. 9 diagrammatically shows a variant of a system for implementing the method of the invention,
- la figure 10 illustre différentes étapes mises en oeuvre dans le procédé objet de l’invention, selon le mode de réalisation de la figure 9.FIG. 10 illustrates different steps implemented in the process which is the subject of the invention, according to the embodiment of FIG. 9.
Modes préférés de réalisation de l’invention.Preferred embodiments of the invention.
Le procédé objet de l’invention consiste en une séquence cohérente d’étapes permettant d’aboutir à un résultat souhaité. Ces étapes engendrent des manipulations d’éléments physiques, notamment des signaux (électriques ou magnétiques) et des données numériques, capables d'être stockés, transférés, combinés, comparés, etc.The process which is the subject of the invention consists of a coherent sequence of steps making it possible to achieve a desired result. These steps generate manipulations of physical elements, in particular signals (electrical or magnetic) and digital data, capable of being stored, transferred, combined, compared, etc.
Le procédé est mis en oeuvre par l'intermédiaire d'applications informatiques exécutées respectivement par un processeur ou microprocesseur d’un appareil informatique (terminal mobile, site internet marchand, opérateur deThe method is implemented by means of computer applications executed respectively by a processor or microprocessor of a computer device (mobile terminal, merchant website, operator of
- 12 téléphonie mobile, serveur informatique, ...). Par souci de clarté, il faut comprendre au sens de l’invention que « l’appareil fait quelque chose » signifie « l'application informatique exécutée par ie processeur ou microprocesseur de l’appareil fait quelque chose». Tout comme «l'application informatique fait quelque chose » signifie « l'application informatique exécutée parie processeur ou microprocesseur de i’appareil fait quelque chose ».- 12 mobile telephony, computer server, ...). For the sake of clarity, it should be understood in the sense of the invention that "the device does something" means "the computer application executed by the processor or microprocessor of the device does something". Just like "the computer application does something" means "the computer application executed by the device's processor or microprocessor does something".
Encore par souci de clarté, la présente invention fait référence à un ou plusieurs « processus informatiques logiques ». Ces derniers correspondent aux actions ou résultats obtenus par l’exécution des instructions des différentes applications informatiques. Aussi, il faut également comprendre au sens de l’invention que « un processus informatique logique est adapté pour faire quelque chose » signifie « les instructions d’une application informatique exécutées par un processeur ou microprocesseurs font quelque chose ».Again for the sake of clarity, the present invention refers to one or more “logical computer processes”. These correspond to the actions or results obtained by executing the instructions of the various computer applications. Also, it must also be understood in the sense of the invention that "a logical computer process is suitable for doing something" means "the instructions of a computer application executed by a processor or microprocessors do something".
En se rapportant à la figure 1, un système permettant la mise en oeuvre du procédé objet de l’invention peut comprendre :Referring to FIG. 1, a system allowing the implementation of the process which is the subject of the invention may include:
- un utilisateur « marchand » M, ci-après dénommé « marchand »,- a “merchant” user M, hereinafter referred to as “merchant”,
- un opérateur de téléphonie mobile O, ci-après dénommé opérateur,- a mobile telephone operator O, hereinafter called operator,
- une plateforme informatique P,- a computer platform P,
- une base de données informatique B,- a computer database B,
- un ou plusieurs établissements bancaires B1, B2,- one or more banking establishments B1, B2,
- un utilisateur « client » C, ci-après dénommé « client », disposant d’un terminal mobile « client » TC,- a user "client" C, hereinafter called "client", having a mobile terminal "client" TC,
- une pluralité d’utilisateurs «agents» A1, A2, A3, ci-après dénommés « agents », disposant chacun d’un terminal mobile « agent » TA1, TA2, TA3.- a plurality of "agent" users A1, A2, A3, hereinafter called "agents", each having a mobile terminal "agent" TA1, TA2, TA3.
A titre d’exemple illustratif seulement, la zone règlementaire retenue est l’espace UEMOA. L’opérateur O est localisé dans l’espace UEMOA, au Sénégal (qui est considéré comme la zone de disponibilité du service de paiement par porte-monnaie électronique) ; l’établissement bancaire B1 - et les comptesAs an illustrative example only, the regulatory area selected is the UEMOA area. The operator O is located in the UEMOA area, in Senegal (which is considered to be the area of availability of the payment service by electronic wallet); the bank B1 - and the accounts
- 13bancaires agents - sont localisés dans l’espace UEMOA, au Sénégal ; l’établissement bancaire B2 est localisé en dehors de l’espace UEMOA (mais pourrait être localisé dans cet espace), en France ; la plateforme P est localisée en dehors de l’espace UEMOA (mais pourrait être localisée dans cet espace), aux USA ; le marchand M est localisé en dehors de l’espace UEMOA (mais pourrait être localisé dans cet espace), en France ; le client C est localisé dans l’espace UEMOA, au Sénégal. Les agents A1, A2, A3 sont localisés dans l’espace UEMOA, au Sénégal. Certains de ces agents peuvent toutefois être localisés en dehors de l’espace UEMOA, dans une autre zone règlementaire.- 13 agent banks - are located in the WAEMU area, in Senegal; the B2 banking establishment is located outside the UEMOA space (but could be located in this space), in France; platform P is located outside the UEMOA area (but could be located in this area), in the USA; the merchant M is located outside the UEMOA space (but could be located in this space), in France; client C is located in the UEMOA space in Senegal. Agents A1, A2, A3 are located in the UEMOA area in Senegal. Some of these agents may, however, be located outside the UEMOA area, in another regulatory area.
L’opérateur O propose un service de paiement par porte-monnaie électronique à ses clients. Il s’agit par exemple de l’opérateur Orange et son service « Orange Money » ou de l’opérateur Vodafone/Safaricom et son service « M-PESA ». On rappelle qu’un porte-monnaie électronique est un comptes prépayé et rechargeable ouvert auprès de l’opérateur. La souscription à ce service se fait de manière classique selon des modalités propres à chaque opérateur. En particulier, le client a préalablement souscrit à ce service de paiement par portemonnaie électronique dans une zone géographique d’affiliation propre audit client.The operator O offers a payment service by electronic wallet to its customers. This is for example the operator Orange and its service "Orange Money" or the operator Vodafone / Safaricom and its service "M-PESA". Remember that an electronic wallet is a prepaid and rechargeable account opened with the operator. The subscription to this service is done in a conventional manner according to the terms specific to each operator. In particular, the customer has previously subscribed to this payment service by electronic wallet in a geographical area of affiliation specific to said customer.
De manière générale, chaque opérateur de téléphonie mobile peut proposer un service de paiement par porte-monnaie électronique dans une ou plusieurs zones géographiques de disponibilité. Cette zone géographique de disponibilité peut couvrir l’ensemble du territoire d’un pays (ex : Kenya, Cameroun, Inde, ...), ou un territoire limité de ce pays, notamment certains départements, régions ou provinces (ex : Bengale occidental en Inde).In general, each mobile operator can offer an electronic wallet payment service in one or more geographic areas of availability. This geographic area of availability can cover the entire territory of a country (e.g. Kenya, Cameroon, India, ...), or a limited territory of that country, including certain departments, regions or provinces (e.g. West Bengal in India).
Le client ayant souscrit à un service de paiement par porte-monnaie électronique dans une zone géographique de disponibilité, dispose d’un portemonnaie, lequel porte-monnaie est associé à un numéro unique, ou numéro de compte, qui correspond généralement au numéro d’appel associé à son terminal mobile TC.The customer having subscribed to a payment service by electronic wallet in a geographic area of availability, has a wallet, which wallet is associated with a unique number, or account number, which generally corresponds to the number of call associated with its mobile terminal TC.
- 14L’opérateur O dispose d’un serveur informatique de gestion SO qui intègre notamment, comme illustré sur la figure 2, un ou plusieurs processeurs ou microprocesseurs 30, une ou plusieurs mémoires 31, une interface réseau 32, qui sont mutuellement connectées via un bus 35. Une ou plusieurs applications informatiques - ou programmes informatiques - sont enregistrées dans la ou les mémoires 31 et dont les instructions, lorsqu’elles sont exécutées par le ou les processeurs 30 permettent de réaliser les fonctionnalités décrites plus avant dans la description. Par souci de clarté, il faut comprendre au sens de l’invention que « l’opérateur fait quelque chose » signifie « le serveur informatique de gestion de l’opérateur fait quelque chose ».The operator O has a management computer server SO which integrates in particular, as illustrated in FIG. 2, one or more processors or microprocessors 30, one or more memories 31, a network interface 32, which are mutually connected via a bus 35. One or more computer applications - or computer programs - are stored in the memory or memories 31 and whose instructions, when executed by the processor or processors 30 make it possible to carry out the functionalities described further on in the description. For the sake of clarity, it should be understood in the sense of the invention that "the operator does something" means "the operator's management computer server does something".
L’interface réseau 32 est de type filaire tel qu'une liaison Ethernet, ou sansfil telle qu'une connexion GSM, EDGE, 2G, 3G, 4G, Wifi ou Bluetooth, permettant à l’opérateur O de se connecter au terminal mobile client TC du client C et aux terminaux mobiles agents TA1, TA2, TA3, via le réseau RT de télécommunication avec des technologies de réseau telles que, mais sans s'y limiter, GSM, EDGE, 2G, 3G, 4G, etc. Le réseau RT est typiquement le réseau de téléphonie mobile de l’opérateur O auquel le client C et les agents A1, A2, A3 sont affiliés. Il peut également s’agir d’un canal USSD (pour l’anglais Unstructured Supplementary Service Data) accessible depuis le réseau de téléphonie mobile de l’opérateur O. L’interface réseau 32 peut également permettre à l’opérateur O de se connecter à la plateforme P au travers d’un réseau sécurisé R’ du type réseau de télécommunication sécurisé (Internet, téléphonie mobile, ...) ou réseau privé virtuel (VPN pour l’anglais Virtual Private Network) pour sécuriser l’échange de données entre ledit opérateur et ladite plateforme.The network interface 32 is of the wired type such as an Ethernet link, or wireless such as a GSM, EDGE, 2G, 3G, 4G, Wifi or Bluetooth connection, allowing the operator O to connect to the client mobile terminal. TC of client C and at the mobile agent terminals TA1, TA2, TA3, via the telecommunication RT network with network technologies such as, but not limited to, GSM, EDGE, 2G, 3G, 4G, etc. The RT network is typically the mobile telephone network of the operator O with which the customer C and the agents A1, A2, A3 are affiliated. It can also be a USSD channel (for English Unstructured Supplementary Service Data) accessible from the mobile telephone network of operator O. Network interface 32 can also allow operator O to connect to platform P through a secure network R 'of the secure telecommunications network type (Internet, mobile telephony, etc.) or virtual private network (VPN for English Virtual Private Network) to secure the exchange of data between said operator and said platform.
Le client C est une personne physique ayant souscrit un porte-monnaie électronique auprès de l’opérateur O (qu'il s'agisse d'un compte client avec ou sans abonnement, avec ou sans compte prépayé, ...). Il est situé dans la zone géographique de disponibilité où l’opérateur O propose son service de paiement par porte-monnaie électronique - au Sénégal par exemple. Son terminal mobile TC se présente préférentiellement sous la forme d’un téléphone mobile ouCustomer C is a natural person who has subscribed to an electronic wallet with the operator O (whether it is a customer account with or without subscription, with or without a prepaid account, ...). It is located in the geographic area of availability where the operator O offers its payment service by electronic wallet - in Senegal for example. Its TC mobile terminal is preferably in the form of a mobile phone or
- 15Smartphone du type iPhone®, Samsung Galaxy®, ou sous la forme d’un autre appareil électronique, fonctionnant avec un système d'exploitation de type Windows, Mac, iOS, Android, etc. Le terminal mobile TC est enregistré auprès de l’opérateur O auquel le client C est affilié. Il est associé à un numéro de terminal mobile unique qui est le numéro d’appel (ou numéro MSISDN pour l’anglais Mobile Station Integrated Service Digital Network Number).- 15Smartphone like iPhone®, Samsung Galaxy®, or in the form of another electronic device, operating with an operating system like Windows, Mac, iOS, Android, etc. The mobile terminal TC is registered with the operator O with which the customer C is affiliated. It is associated with a unique mobile terminal number which is the call number (or MSISDN number for English Mobile Station Integrated Service Digital Network Number).
En se rapportant à la figure 4, le terminal mobile TC comprend notamment un ou plusieurs processeurs ou microprocesseurs 10, une ou plusieurs mémoires 11, une interface réseau 12, une interface graphique 13, un module de détermination de position 14, qui sont mutuellement connectés via un bus 15. Une ou plusieurs applications informatiques - ou programmes informatiques - sont enregistrées dans la ou les mémoires 11 et dont les instructions, lorsqu’elles sont exécutées par le ou les processeurs 10 permettent de réaliser les fonctionnalités décrites plus avant dans la description.Referring to FIG. 4, the mobile terminal TC notably comprises one or more processors or microprocessors 10, one or more memories 11, a network interface 12, a graphic interface 13, a position determination module 14, which are mutually connected via a bus 15. One or more computer applications - or computer programs - are recorded in the memory or memories 11 and whose instructions, when executed by the processor or processors 10 make it possible to carry out the functionalities described further on in the description .
La ou les mémoires 11 doivent être considérées comme un dispositif de stockage également adapté pour stocker des données et/ou des fichiers de données. Il peut s’agir d’une mémoire native ou d’une mémoire rapportée telle qu’une carte Secure Digital (SD). Le processeur 10 et la mémoire 11 peuvent être intégrés dans une carte SIM (de l’anglais Suscriber Identity Module), cette dernière étant connectée au bus 15.The memory or memories 11 must be considered as a storage device also suitable for storing data and / or data files. It can be native memory or add-on memory such as a Secure Digital (SD) card. The processor 10 and the memory 11 can be integrated into a SIM card (from the English Suscriber Identity Module), the latter being connected to the bus 15.
L’interface réseau 12 est adaptée pour établir une communication avec l’opérateur O via le réseau RT, avec le serveur marchand SM via le réseau R et avec la plateforme P via le réseau sécurisé R’. L’interface réseau 12 peut par exemple comprendre un module GSM fournissant une connectivité de réseau au terminal mobile TC. De manière générale, l’interface réseau 12 a pour fonction de gérer les connexions entre le terminal mobile TC et les réseaux RT, R et R’.The network interface 12 is suitable for establishing communication with the operator O via the network RT, with the merchant server SM via the network R and with the platform P via the secure network R ’. The network interface 12 can for example comprise a GSM module providing network connectivity to the mobile terminal TC. In general, the network interface 12 has the function of managing the connections between the mobile terminal TC and the networks RT, R and R ’.
Lors d'une connexion au réseau RT, le terminal mobile TC est identifié par l’opérateur O au moyen d'au moins un identifiant utilisateur. Cet identifiant utilisateur est, dans le cadre de la présente invention, le numéro d'appel. Un tel identifiant utilisateur est unique et sert aussi d'identifiant du terminal mobile TC. En d’autres termes, cet identifiant sert également à enregistrer le terminal mobile TCWhen connecting to the RT network, the mobile terminal TC is identified by the operator O by means of at least one user identifier. This user identifier is, in the context of the present invention, the call number. Such a user identifier is unique and also serves as an identifier for the mobile terminal TC. In other words, this identifier is also used to register the TC mobile terminal
- 16auprès de l’opérateur O. Le client C est reconnu au moyen d'un tel identifiant comme utilisateur a priori du terminal mobile TC au travers de la carte SIM logée dans le terminal mobile TC, quelle que soit la personne physique utilisant effectivement ce terminal mobile et quel que soit le terminal mobile dans lequel est logé la carte SIM.- 16 with the operator O. The customer C is recognized by means of such an identifier as a priori user of the mobile terminal TC through the SIM card housed in the mobile terminal TC, regardless of the natural person actually using this mobile terminal and regardless of the mobile terminal in which the SIM card is housed.
L’interface graphique 13 offre au client C la possibilité de saisir, sélectionner et/ou entrer des données ou des instructions à l’opérateur O, au marchand M et à la plateforme P. Il se présente par exemple sous la forme d’un écran tactile, d’un écran connecté à un clavier, etc.The graphical interface 13 offers the client C the possibility of entering, selecting and / or entering data or instructions for the operator O, the merchant M and the platform P. It is for example in the form of a touch screen, screen connected to a keyboard, etc.
Le module de détermination de position 14 est adapté pour générer des données de position géographique du terminal mobile TC. Ce module est préférentiellement un module de géo-localisation type GPS ou un module basé sur une technique de triangulation de signaux acquis par des bornes relais de téléphonie cellulaire.The position determination module 14 is adapted to generate geographic position data of the mobile terminal TC. This module is preferably a GPS type geolocation module or a module based on a triangulation technique for signals acquired by cell phone relay terminals.
Le client doit installer une application informatique dans son terminal mobile TC pour mettre en oeuvre tout ou partie de l’invention depuis ledit terminal. Cette application informatique peut être préinstallée sur le terminal TC, par exemple par l’opérateur O auquel il est affilié. Le client C a toutefois la possibilité de rechercher l'application informatique sur une boutique en ligne telles que Google Play®, Itunes® ou sur un site internet dédié, et ensuite la télécharger sur son terminal TC. Les informations pour télécharger et installer l'application informatique sur le terminal TC peuvent par exemple être récupérées à l'aide d’un code QR ou d’un tag NFC. En tout état de cause, l'application informatique peut être installée dans toute mémoire 11 du terminal TC.The customer must install a computer application in his TC mobile terminal to implement all or part of the invention from said terminal. This computer application can be preinstalled on the TC terminal, for example by the operator O with which it is affiliated. Client C however has the option of searching for the computer application on an online store such as Google Play®, Itunes® or on a dedicated website, and then downloading it to his TC terminal. Information to download and install the computer application on the TC terminal can for example be retrieved using a QR code or an NFC tag. In any event, the computer application can be installed in any memory 11 of the terminal TC.
Les agents A1, A2, A3 sont des personnes physiques ou morales. Ils forment le réseau d’agents de l’opérateur O, et dispose chacun d’un ou plusieurs points de ventes assurant les prestations de services de porte-monnaies électroniques. Etant agréés auprès de l’opérateur O, ils ont notamment le droit d’acheter à celui-ci de la monnaie électronique et de la revendre aux clients. Ils sont répartis dans toute la zone géographique de disponibilité où l’opérateur OAgents A1, A2, A3 are natural or legal persons. They form the network of agents for operator O, and each has one or more points of sale providing services for electronic wallets. Being approved by the operator O, they notably have the right to buy electronic money from the operator and resell it to customers. They are distributed throughout the geographic area of availability where the operator O
- 17propose son service de paiement par porte-monnaie électronique - au Sénégal par exemple.- 17 offers its payment service by electronic wallet - in Senegal for example.
Chaque agent A1, A2, A3 a souscrit un porte-monnaie électronique auprès de l’opérateur O. Leur terminal mobile TA1, TA2, TA3 est similaire au terminal mobile client TC décrit précédemment en référence à la figure 4 et intègre un ou plusieurs processeurs ou microprocesseurs, une ou plusieurs mémoires, une interface réseau, une interface graphique, un module de détermination de position, qui sont mutuellement connectés via un bus. Chaque terminal mobile agent TA1, TA2, TA3 est enregistré auprès de l’opérateur O et est associé à un numéro de terminal mobile unique qui est le numéro d’appel.Each agent A1, A2, A3 has subscribed to an electronic purse with the operator O. Their mobile terminal TA1, TA2, TA3 is similar to the client mobile terminal TC described previously with reference to FIG. 4 and integrates one or more processors or microprocessors, one or more memories, a network interface, a graphical interface, a position determination module, which are mutually connected via a bus. Each agent mobile terminal TA1, TA2, TA3 is registered with the operator O and is associated with a unique mobile terminal number which is the call number.
L’interface réseau des terminaux mobiles agents TA1, TA2, TA3 est notamment adaptée pour établir une communication avec l’opérateur O via le réseau RT, et avec la plateforme P via le réseau sécurisé R’.The network interface of the agent mobile terminals TA1, TA2, TA3 is in particular suitable for establishing communication with the operator O via the network RT, and with the platform P via the secure network R ’.
Lors d'une connexion au réseau RT, chaque terminal mobile agent TA1, TA2, TA3 est identifié par l’opérateur O au moyen d'au moins un identifiant utilisateur qui est, dans le cadre de la présente invention, le numéro d'appel.When connected to the RT network, each agent mobile terminal TA1, TA2, TA3 is identified by the operator O by means of at least one user identifier which is, in the context of the present invention, the call number .
Chaque agent A1, A2, A3 doit installer une application informatique dans son terminal mobile TA1, TA2, TA3 pour mettre en œuvre tout ou partie de l’invention depuis ledit terminal. Cette application informatique peut être préinstallée ou téléchargée depuis le serveur SO, depuis un site internet dédié ou depuis la plateforme P. En pratique, le téléchargement de l’application est réalisée en même temps que l’inscription de l’agent auprès de la plateforme P. Les informations pour télécharger et installer l'application informatique sur les terminaux TA1, TA2, TA3 peuvent par exemple être récupérées à l'aide d’un code OR ou d’un tag NFC.Each agent A1, A2, A3 must install a computer application in their mobile terminal TA1, TA2, TA3 to implement all or part of the invention from said terminal. This IT application can be preinstalled or downloaded from the SO server, from a dedicated website or from the P platform. In practice, the application is downloaded at the same time as the agent's registration with the platform P. The information for downloading and installing the computer application on the terminals TA1, TA2, TA3 can for example be retrieved using an OR code or an NFC tag.
Chaque agent A1, A2, A3 est titulaire d’un compte bancaire (ci-après dénommé le « compte bancaire agent ») ouvert auprès d’un établissement bancaire B1. Les agents A1, A2, A3 peuvent être affiliés au même établissement bancaire B1 ou à des établissements bancaires distincts. Par souci de concision et de clarté, l’hypothèse retenue dans la suite de la description est que tous les agents A1, A2, A3 sont affiliés au même établissement bancaire B1. CetEach agent A1, A2, A3 has a bank account (hereinafter referred to as the "agent bank account") opened with a B1 bank. Agents A1, A2, A3 can be affiliated with the same banking establishment B1 or with separate banking establishments. For the sake of brevity and clarity, the assumption used in the following description is that all agents A1, A2, A3 are affiliated with the same banking establishment B1. This
- 18établissement B1, ainsi que les comptes bancaires agents, sont typiquement localisés dans la zone de disponibilité du service de paiement par porte-monnaie électronique proposé par l’opérateur O - au Sénégal par exemple. Ils peuvent toutefois être localisés en dehors de la zone de disponibilité du service de paiement par porte-monnaie électronique proposé par l’opérateur O.- establishment B1, as well as the agent bank accounts, are typically located in the availability zone of the payment service by electronic wallet offered by the operator O - in Senegal for example. They can however be located outside the availability area of the payment service by electronic wallet offered by the operator O.
Au sens de l’invention, on entend par « compte bancaire » : un compte classique pour monnaies fiduciaires (compte à vue, compte de dépôt, compte chèque, ...), une carte de paiement prépayée, un portefeuille de crypto-monnaie ou wallet-crypto - (Bitcoin, Ethereum, ...), ou tout autre compte adapté pour créditer et/ou débiter une monnaie réelle ou virtuelle permettant d’effectuer une transaction.For the purposes of the invention, the term “bank account” means: a conventional account for fiduciary currencies (current account, deposit account, checking account, etc.), a prepaid payment card, a cryptocurrency wallet or wallet-crypto - (Bitcoin, Ethereum, ...), or any other account adapted to credit and / or debit a real or virtual currency allowing to carry out a transaction.
Chaque agent A1, A2, A3 achète des unités bancaires à l’établissement bancaire B1. Par exemple, chaque agent achète pour 100.000 XOF (Francs CFA) d’unités bancaires. Par exemple, 100.000 XOF correspondent à 100.000 unités bancaires. Les agents peuvent se rendre physiquement à un guichet de l’établissement bancaire B1 et acheter les unités bancaires avec de l’argent liquides (billets et/ou pièces). Les agents peuvent encore acheter des unités bancaires auprès d’une plateforme web d'échange de crypto-monnaie (coinify.com, coinbase.com, kraken.com, bitfinex.com, ...). L’établissement bancaire B1 crédite alors le compte bancaire des agents de ces unités bancaires.Each agent A1, A2, A3 purchases banking units from bank B1. For example, each agent purchases 100,000 XOF (CFA Francs) in banking units. For example, 100,000 XOF corresponds to 100,000 banking units. Agents can physically go to an ATM at bank B1 and buy the bank units with cash (notes and / or coins). Agents can still purchase banking units from a cryptocurrency exchange web platform (coinify.com, coinbase.com, kraken.com, bitfinex.com, ...). The banking establishment B1 then credits the bank account of the agents of these banking units.
Le marchand M peut être une personne physique ou une personne morale. Le marchand M peut notamment être un site internet proposant des biens et/ou des services à la vente. Dans ce cas, le site internet marchand est accessible depuis le réseau internet R et son serveur informatique SM peut être localisé dans n’importe quelle zone géographique - en France par exemple. Le marchand M est titulaire d’un compte bancaire (ci-après dénommé le « compte bancaire marchand ») ouvert auprès d’un établissement bancaire B2. Cet établissement B2, ainsi que le compte bancaire marchand, peuvent être localisé dans n’importe quelle zone géographique - en France par exemple. L’établissement bancaire B2 et le compte bancaire marchand ne sont pas nécessairement situés dans la mêmeThe merchant M can be a natural person or a legal person. The merchant M can in particular be a website offering goods and / or services for sale. In this case, the merchant website is accessible from the internet network R and its computer server SM can be located in any geographic area - in France for example. Merchant M holds a bank account (hereinafter referred to as the "merchant bank account") opened with a B2 banking establishment. This B2 establishment, as well as the merchant bank account, can be located in any geographic area - in France for example. B2 bank and merchant bank account are not necessarily located in the same
- 19zone géographique que le serveur SM, ni situés dans la zone de disponibilité du service de paiement par porte-monnaie électronique proposé par l’opérateur O. Le compte bancaire marchand peut être ouvert auprès de l’établissement bancaire B1.- 19 geographic area than the SM server, nor located in the availability zone of the payment service by electronic wallet offered by the operator O. The merchant bank account can be opened with the banking establishment B1.
Sur la figure 5, le serveur SM comporte un ou plusieurs processeurs ou microprocesseurs 20, une ou plusieurs mémoires 21, une interface réseau 22, qui sont mutuellement connectées via un bus 25. Une ou plusieurs applications informatiques - ou programmes informatiques - sont enregistrées dans la ou les mémoires 21 et dont les instructions, lorsqu’elles sont exécutées par le ou les processeurs 20 permettent de réaliser les fonctionnalités décrites plus avant dans la description. Par souci de clarté, il faut comprendre au sens de l’invention que « le marchand fait quelque chose » signifie « le serveur informatique du marchand fait quelque chose ».In FIG. 5, the server SM comprises one or more processors or microprocessors 20, one or more memories 21, a network interface 22, which are mutually connected via a bus 25. One or more computer applications - or computer programs - are recorded in the memory (s) 21 and whose instructions, when they are executed by the processor (s) 20 make it possible to carry out the functionalities described further on in the description. For the sake of clarity, it should be understood in the sense of the invention that "the merchant does something" means "the merchant's computer server does something".
L’interface réseau 22 permet au marchand M de se connecter au terminal mobile client TC du client C via le réseau R et à la plateforme P au travers du réseau sécurisé R’ pour sécuriser l’échange de données entre ledit marchand et ladite plateforme.The network interface 22 allows the merchant M to connect to the mobile client terminal TC of the client C via the network R and to the platform P through the secure network R ’to secure the exchange of data between said merchant and said platform.
Une application informatique et/ou une interface de programmation (API pour Application Programing Interface) est installée dans le serveur SM pour mettre en oeuvre tout ou partie de l’invention depuis ledit serveur. Cette application informatique peut être téléchargée depuis une boutique en ligne ou depuis la plateforme P. En pratique, le téléchargement de l’application et/ou de l’API est réalisée en même temps que l’inscription du marchand M auprès de la plateforme P. Cette application informatique permet notamment de proposer un paiement par porte-monnaie électronique, en plus des modes de paiements classiques (par carte bancaire, PayPal®, ...). Le cas échéant, cette application informatique permet au marchand M de communiquer à la plateforme P, un relevé d’identité bancaire, ou RIB (pays de l’établissement bancaire B2, code SWIFT, numéro de compte et/ou numéro IBAN, ...).A computer application and / or a programming interface (API for Application Programing Interface) is installed in the SM server to implement all or part of the invention from said server. This computer application can be downloaded from an online store or from the P platform. In practice, the download of the application and / or the API is carried out at the same time as the merchant M registration with the P platform This computer application makes it possible in particular to offer payment by electronic wallet, in addition to conventional payment methods (by bank card, PayPal®, etc.). If necessary, this computer application allows the merchant M to communicate to the platform P, a statement of bank identity, or RIB (country of the banking establishment B2, SWIFT code, account number and / or IBAN number, .. .).
-20En sens de l’invention, on entend par « établissement bancaire » tout organisme pratiquant des opérations de banque et/ou autorisant des services permettant le versement et/ou le retrait et/ou le transfert d’argent ou de cryptomonnaie (Bitcoin, Ethereum, ...). Il s’agit par exemple de banques, caisses de crédit, société financières, établissement de paiement, établissement de microfinance, plateforme web d'échange de crypto-monnaie et/ou fournisseur de portefeuilles de crypto-monnaie (Blockchain.info, Bitstamp.net, ...) permettant d'acheter et/ou de vendre et/ou de stocker et/ou de gérer des crypto-monnaie (Bitcoin, Ethereum, ...) et éventuellement des monnaies fiduciaires. Les établissements bancaires B1 et B2 peuvent bénéficier d'un agrément et être soumis à une surveillance particulière d’autorités de contrôle.In the sense of the invention, the term "banking establishment" means any organization practicing banking operations and / or authorizing services allowing the payment and / or withdrawal and / or transfer of money or cryptocurrency (Bitcoin, Ethereum, ...). These include, for example, banks, credit unions, financial companies, payment institutions, microfinance institutions, cryptocurrency exchange web platform and / or cryptocurrency wallet supplier (Blockchain.info, Bitstamp. net, ...) to buy and / or sell and / or store and / or manage cryptocurrencies (Bitcoin, Ethereum, ...) and possibly fiat currencies. Banking establishments B1 and B2 can benefit from an authorization and be subject to particular supervision by supervisory authorities.
La plateforme informatique P peut consister en un serveur physique ou, dans certains cas, être composé de plusieurs ordinateurs distincts qui communiquent et interagissent en réseau pour exécuter les fonctions décrites plus avant dans la description.The IT platform P can consist of a physical server or, in certain cases, be made up of several separate computers which communicate and interact over a network to perform the functions described further on in the description.
En se rapportant à la figure 3, la plateforme P comprend notamment un ou plusieurs processeurs ou microprocesseurs 50, une ou plusieurs mémoires 51, une interface réseau 52, une base de données 53, qui sont mutuellement connectées via un bus 55. Une ou plusieurs applications informatiques - ou programmes informatiques - sont enregistrées dans la ou les mémoires 51 et dont les instructions, lorsqu’elles sont exécutées par le ou les processeurs 50 permettent de réaliser les fonctionnalités décrites plus avant dans la description.Referring to FIG. 3, the platform P notably comprises one or more processors or microprocessors 50, one or more memories 51, a network interface 52, a database 53, which are mutually connected via a bus 55. One or more computer applications - or computer programs - are recorded in the memory or memories 51 and whose instructions, when they are executed by the processor or processors 50 make it possible to carry out the functionalities described further on in the description.
L’interface réseau 52 est une interface de communication filaire ou sans fil adaptée pour établir une communication notamment avec : le serveur SM, les terminaux mobiles TC, TA1, TA2, TA3, l’établissement bancaire B1, et éventuellement le serveur S0. Cette communication est établie via le réseau sécurisé R’ de façon à sécuriser l’échange de données entre la plateforme P et les appareils et/ou entités précités.The network interface 52 is a wired or wireless communication interface suitable for establishing communication in particular with: the server SM, the mobile terminals TC, TA1, TA2, TA3, the banking establishment B1, and possibly the server S0. This communication is established via the secure network R ’so as to secure the exchange of data between the platform P and the aforementioned devices and / or entities.
-21 La base de données informatique 53 peut être hébergée directement dans la plateforme P, ou dans un autre serveur ou dans un réseau de serveurs type Cloud Computing, ou dans un ordinateur. Dans le cas où la base de données 53 n’est pas localisée dans la plateforme P, et pour sécuriser l’échange de données entre ladite plateforme et ladite base, la connexion entre ces deux éléments est préférentiellement réalisée au travers d’un réseau privé virtuel, d’un réseau internet sécurisé, ou d’une liaison filaire.The computer database 53 can be hosted directly in the platform P, or in another server or in a network of servers such as Cloud Computing, or in a computer. In the case where the database 53 is not located in the platform P, and to secure the exchange of data between said platform and said base, the connection between these two elements is preferably carried out through a private network virtual, a secure internet network, or a wired link.
Des données d’identification des agents A1, A2, A3 sont enregistrées dans la base de données 53. Ces données d’identification comprennent aux moins les numéros d’appel des terminaux mobiles agents TA1, TA2, TA3. Ces données d’identification sont notamment renseignées par les agents A1, A2, A3 au moment de leur inscription sur la plateforme P. Chaque agent est donc identifié au moins par le numéro d’appel de son terminal mobile. Pour davantage identifier les agents A1, A2, A3, les données d’identification peuvent en outre comprendre au moins l’une des données suivantes : nom et prénom de l’agent, sa date de naissance, ses données de géolocalisation. Ces données de géolocalisation sont transmises régulièrement à la plateforme P par le module de détermination de position intégré dans le terminal mobile agent TA1, TA2, TA3.Agent identification data A1, A2, A3 are recorded in the database 53. This identification data includes at least the call numbers of the agent mobile terminals TA1, TA2, TA3. These identification data are notably filled in by agents A1, A2, A3 at the time of their registration on the P platform. Each agent is therefore identified at least by the call number of their mobile terminal. To further identify agents A1, A2, A3, the identification data may also include at least one of the following data: agent's first and last name, date of birth, geolocation data. These geolocation data are regularly transmitted to the platform P by the position determination module integrated in the mobile agent terminal TA1, TA2, TA3.
Les agents A1, A2, A3 étant affiliés au même opérateur O, les données d’identifications sont intrinsèquement associées à cet opérateur. La base de données 53 peut toutefois enregistrer une multitude d’agents qui ne sont pas tous affiliés au même opérateur. Dans ce cas, les données d’identification comprennent également une donnée d’identification de l’opérateur auquel l’agent est affilié.The agents A1, A2, A3 being affiliated with the same operator O, the identification data are intrinsically associated with this operator. The database 53 can however register a multitude of agents which are not all affiliated with the same operator. In this case, the identification data also includes identification data of the operator to which the agent is affiliated.
Comme expliqué plus avant dans la description, la plateforme P établie une connexion avec l’établissement bancaire B1 de manière à contrôler le solde du compte bancaire des agents A1, A2, A3. Pour établir cette connexion, les données d’identification comprennent préférentiellement un relevé d’identité bancaire, ou RIB, de chaque agent A1, A2, A3 (pays de l’établissement bancaire B1, code SWIFT, numéro de compte et/ou numéro IBAN, ...).As explained further in the description, the platform P establishes a connection with the banking establishment B1 so as to control the balance of the bank account of the agents A1, A2, A3. To establish this connection, the identification data preferably include a bank identity statement, or RIB, of each agent A1, A2, A3 (country of banking establishment B1, SWIFT code, account number and / or IBAN number , ...).
-22 Le renseignement de ses informations peut être effectué de plusieurs façons. Par exemple, ces données d’identification peuvent être renseignées par chaque agent A1, A2, A3 au moment de l’ouverture de leur compte bancaire, par exemple depuis une interface dédiée accessible par le réseau internet, depuis les terminaux mobiles agents TA1, TA2, TA3. Les données d’identification sont alors transmises par l’établissement bancaire B1 à la plateforme P qui les enregistre dans la base de données B. Les données d’identification peuvent également être renseignées par chaque agent A1, A2, A3 au moment de la souscription d’un porte-monnaie électronique auprès de l’opérateur O. Les données d’identification sont alors transmises par l’opérateur O à la plateforme P qui les enregistre dans la base de données B. Les données d’identification peuvent encore être renseignées par chaque agent A1, A2, depuis une interface dédiée proposée par la plateforme P et accessible par le réseau sécurisé R’, depuis les terminaux mobiles agents TA1, TA2, TA3. Les données d’identification sont alors directement enregistrées dans la base de données B.-22 The information can be filled in several ways. For example, these identification data can be entered by each agent A1, A2, A3 at the time of opening their bank account, for example from a dedicated interface accessible by the Internet, from the mobile terminals agents TA1, TA2 , TA3. The identification data are then transmitted by the banking establishment B1 to the platform P which registers them in the database B. The identification data can also be entered by each agent A1, A2, A3 at the time of subscription of an electronic purse with the operator O. The identification data are then transmitted by the operator O to the platform P which records them in the database B. The identification data can still be entered by each agent A1, A2, from a dedicated interface offered by the platform P and accessible by the secure network R ', from the mobile terminals agents TA1, TA2, TA3. The identification data are then directly recorded in database B.
La plateforme P peut également attribuer un numéro de facturation unique à chaque agent A1, A2, A3. Ce numéro de facturation, également considéré comme une donnée d’identification enregistré dans la base de données 53, peut par exemple se présenter sous la forme d’un code numérique ou alpha-numérique généré automatiquement par la plateforme P, l’établissement bancaire B1 ou l’opérateur O. Ce numéro de facturation est connu de l’établissement bancaire B1 et associé à l’agent correspondant. Ainsi, les numéros de facturation et/ou les numéros d’appel des terminaux mobiles agents permettent à l’établissement bancaire B1 d’identifier les agents A1, A2, A3.The platform P can also assign a unique billing number to each agent A1, A2, A3. This billing number, also considered as identification data recorded in the database 53, can for example be in the form of a numeric or alpha-numeric code automatically generated by the platform P, the banking establishment B1 or the operator O. This billing number is known to the banking establishment B1 and associated with the corresponding agent. Thus, the billing numbers and / or the call numbers of the agent mobile terminals allow the banking establishment B1 to identify the agents A1, A2, A3.
Une architecture globale du système étant maintenant décrite, les différentes étapes permettant la mise en oeuvre du procédé objet de l’invention, pour un paiement classique, vont être explicitées en détail.A global architecture of the system having now been described, the various stages allowing the implementation of the process which is the subject of the invention, for a conventional payment, will be explained in detail.
Premier mode de réalisation - Figure 6First embodiment - Figure 6
-23La figure 6 illustre l’enchaînement de différentes étapes mises en œuvre dans le procédé objet de l’invention.FIG. 6 illustrates the sequence of different steps implemented in the process which is the subject of the invention.
Etape 1 : le client C souhaite faire l’achat d’un bien ou d’un service proposer par un marchand M français. Le montant de l’achat est par exemple de 75 € (Euros) et correspond à 50.000 unités bancaires. Le client C se connecte au site marchand M, depuis son terminal mobile TC, au travers du réseau R. Il choisit de régler son paiement par porte-monnaie électronique et renseigne son numéro d’appel sur une interface dédiée à ce mode de paiement. Il peut également renseigner le nom de son opérateur de téléphonie mobile, en l’occurrence l’opérateur O. Le client peut alors être invité à sélectionner une touche de validation de paiement pour valider son paiement, cette touche étant accessible depuis l’interface précitée.Step 1: customer C wishes to purchase a good or service offered by a French merchant M. The purchase amount is, for example, € 75 (Euros) and corresponds to 50,000 banking units. The customer C connects to the merchant site M, from his mobile terminal TC, through the network R. He chooses to settle his payment by electronic wallet and gives his call number on an interface dedicated to this payment method. He can also enter the name of his mobile operator, in this case operator O. The customer can then be asked to select a payment validation key to validate his payment, this key being accessible from the aforementioned interface .
Etape 2 : le site marchand M génère et émet automatiquement un signal de paiement à la plateforme P. L’actionnement de la touche de validation de paiement est l’élément déclencheur de la génération et de la transmission du signal de paiement. Ce signal de paiement comprend notamment le numéro d’appel du terminal mobile client TC et, le cas échéant : les données d’identification de l’opérateur O, et une donnée d’identification de la zone géographique de disponibilité du service de paiement par porte-monnaie électronique auquel à souscrit le client C. Cette donnée d’identification de la zone géographique de disponibilité peut être considérée par défaut comme la zone géographique où est physiquement situé le client C et plus particulièrement le terminal mobile client TC. Cette donnée est avantageusement une donnée de géo-localisation générée et transmise automatiquement au site marchand M à l’étape 1, par le module de détermination de position 14 du terminal mobile client TC.Step 2: the merchant site M automatically generates and sends a payment signal to the P platform. The actuation of the payment validation key is the trigger for the generation and transmission of the payment signal. This payment signal comprises in particular the call number of the client mobile terminal TC and, where appropriate: the identification data of the operator O, and a datum identifying the geographic area of availability of the payment service by electronic wallet to which the customer C. subscribes. This data identifying the geographic area of availability can be considered by default as the geographic area where the client C is physically located and more particularly the client client mobile terminal TC. This data is advantageously a geolocation data generated and automatically transmitted to the merchant site M in step 1, by the position determination module 14 of the client mobile terminal TC.
-24Evènement 3 : la réception du signal de paiement entraîne l’exécution d’un processus informatique logique adapté pour attribuer au moins un facteur de sélection à chacun des agents A1, A2, A3 enregistrés dans la base de données 53 et pour sélectionner un agent parmi cette pluralité d’agents en prenant en compte ce facteur de sélection. La réception du signal de paiement par la plateforme P est l’élément déclencheur de ce processus informatique logique de sélection.-24Event 3: the reception of the payment signal leads to the execution of a logical computer process suitable for assigning at least one selection factor to each of the agents A1, A2, A3 recorded in the database 53 and for selecting an agent among this plurality of agents taking into account this selection factor. The reception of the payment signal by the P platform is the trigger for this logical IT selection process.
Les facteurs de sélection peuvent être de nature différente et permettent de s’assurer que la transaction pourra être effectuée rapidement, avec un maximum de sécurité.The selection factors can be of a different nature and make it possible to ensure that the transaction can be carried out quickly, with maximum security.
La plateforme P peut tout d’abord sélectionner les agents affiliés au même opérateur O que le client C. Pour cela la plateforme P va interroger la base de données 53 pour comparer les données d’identification de l’opérateur contenues dans le signal de paiement et les données d’identification de l’opérateur associées à chaque agent. La plateforme P va alors uniquement sélectionner les agents affilés au même opérateur O que le client C.The platform P can first of all select the agents affiliated with the same operator O as the customer C. For this, the platform P will interrogate the database 53 to compare the identification data of the operator contained in the payment signal and the operator identification data associated with each agent. The platform P will then only select the agents affiliated with the same operator O as the client C.
La plateforme peut vérifier la connectivité des agents sélectionnés. Seuls les agents dont le terminal mobile est effectivement connecté à la plateforme P seront retenus. Pour cela, les terminaux mobiles agents TA1, TA2, TA3 peuvent par exemple générer et émettre automatiquement et périodiquement un signal de connexion à la plateforme P (« je suis connecté »). Tant que la plateforme P reçoit ses signaux de connexion, elle en déduit que les terminaux mobiles agents sont connectés. La plateforme P peut également interroger les terminaux mobiles agents TA1, TA2, TA3 en leur transmettant une requête électronique de présence (« êtes-vous connectés »). Seuls les agents dont les terminaux mobiles auront répondu positivement à ces requêtes seront retenus par la plateforme P.The platform can check the connectivity of the selected agents. Only agents whose mobile terminal is actually connected to platform P will be retained. For this, the agent mobile terminals TA1, TA2, TA3 can, for example, generate and automatically and periodically send a connection signal to the platform P (“I am connected”). As long as the platform P receives its connection signals, it deduces therefrom that the agent mobile terminals are connected. The platform P can also interrogate the mobile agent terminals TA1, TA2, TA3 by transmitting to them an electronic presence request (“are you connected”). Only agents whose mobile terminals have responded positively to these requests will be retained by the P platform.
La plateforme P peut également sélectionner les agents situés dans la même zone géographique (par exemple la même ville) que celle où est localisé le client C, et plus particulièrement le terminal mobile client TC. Pour cela la plateforme P va comparer les données de géo-localisation du terminal mobile client TC contenues dans le signal de paiement avec les données de géolocalisation des terminaux mobiles agents générées par le module deThe platform P can also select the agents located in the same geographic area (for example the same city) as that where the client C is located, and more particularly the client client mobile terminal TC. For this, the platform P will compare the geolocation data of the client mobile terminal TC contained in the payment signal with the geolocation data of the agent mobile terminals generated by the module.
-25détermination de position de chacun desdits terminaux mobiles agents. Ces données de géo-localisation des terminaux mobiles agents peuvent par exemple être incluses dans le signal de connexion ou dans la réponse à la requête de présence évoqués au paragraphe précédent, ou dans un signal de réponse à une requête électronique spécifique transmise par la plateforme P aux terminaux mobiles agents-25determination of position of each of said agent mobile terminals. This geo-location data of the agent mobile terminals can for example be included in the connection signal or in the response to the presence request mentioned in the previous paragraph, or in a response signal to a specific electronic request transmitted by the platform P agent mobile terminals
Pour filtrer davantage les agents, la plateforme P peut également sélectionner les agents situés dans la même zone géographique de disponibilité du service de paiement par porte-monnaie électronique proposé par l’opérateur O et auquel a souscrit le client C. Le module de détermination de position permet de localiser précisément chaque terminal mobile agent. Ces données de géolocalisation peuvent par exemple être incluses dans le signal de connexion ou dans la réponse à la requête de présence évoqués précédemment, ou dans un signal de réponse à une requête électronique spécifique transmise par la plateforme P aux terminaux mobiles agents. La plateforme P va comparer les données de localisation transmises par les terminaux mobiles agents TA1, TA2, TA3 et les comparer aux données de géo-localisation transmises par le terminal mobile client TC. La plateforme P ne va alors retenir que les terminaux mobiles agents situés dans la même zone géographique de disponibilité que le terminal mobile client TC.To further filter the agents, the platform P can also select the agents located in the same geographical area of availability of the payment service by electronic wallet offered by the operator O and to which the customer C has subscribed. The module for determining position allows you to precisely locate each agent mobile terminal. This geolocation data can for example be included in the connection signal or in the response to the presence request mentioned above, or in a response signal to a specific electronic request transmitted by the platform P to the agent mobile terminals. The platform P will compare the location data transmitted by the agent mobile terminals TA1, TA2, TA3 and compare them with the geo-location data transmitted by the client mobile terminal TC. The platform P will then only retain the agent mobile terminals located in the same geographic area of availability as the client mobile terminal TC.
Un autre facteur de sélection peut être le pourcentage (ou niveau) de charge de la batterie intégrée dans chacun des terminaux mobiles agents retenus. La connaissance de ce pourcentage de charge permet de s’assurer le terminal mobile agent ne s’éteindra pas lors du processus de transaction et de paiement. Par exemple, ne seront retenus que les terminaux mobiles agents dont le pourcentage de charge est au moins égal à 15%. Une priorité peut être donnée aux terminaux mobiles agents qui sont en charge, c’est-à-dire branchés à une source de courant au moment du processus de sélection. En effet, un terminal branché à une source de courant aura moins de chance de s’éteindre lors du processus. A pourcentage de charge égale, les terminaux mobiles agents en charge au moment de la sélections seront retenus ou priorisés. Ces informationsAnother selection factor may be the percentage (or level) of charge of the battery integrated in each of the agent mobile terminals selected. Knowing this charge percentage ensures the agent mobile terminal will not turn off during the transaction and payment process. For example, only mobile agent terminals whose charge percentage is at least 15% will be used. Priority can be given to the agent mobile terminals which are in charge, i.e. connected to a current source at the time of the selection process. Indeed, a terminal connected to a power source will be less likely to turn off during the process. At the same charge percentage, the agent mobile terminals in charge at the time of selection will be retained or prioritized. These informations
-26du pourcentage de charge, et éventuellement de branchement à une source de courant, peuvent par exemple être incluses dans le signal de connexion ou dans la réponse à la requête de présence évoqués précédemment, ou dans un signal de réponse à une requête électronique spécifique transmise par la plateforme P aux terminaux mobiles agents.-26the percentage of charge, and possibly connection to a current source, can for example be included in the connection signal or in the response to the presence request mentioned previously, or in a response signal to a specific electronic request transmitted by the P platform at the agent mobile terminals.
Encore un autre facteur de sélection peut être le niveau disponible du processeur ou CPU (pour Central Processing Unit) intégrés dans chacun des terminaux mobiles agents retenus et notamment le pourcentage disponible de mémoire vive (RAM). La connaissance de ce niveau de CPU permet de s’assurer que le processus de transaction et de paiement sera exécuté rapidement (quelques millisecondes). Par exemple, ne seront retenus que les terminaux mobiles agents dont le pourcentage de mémoire RAM est au moins égal à 10%. Cette information peut par exemple être incluse dans le signal de connexion ou dans la réponse à la requête de présence évoqués précédemment, ou dans un signal de réponse à une requête électronique d’interrogation spécifique générée et transmise par la plateforme P aux terminaux mobiles agents affilés à l’opérateur O.Yet another selection factor may be the available level of the processor or CPU (for Central Processing Unit) integrated in each of the mobile agent terminals selected and in particular the available percentage of random access memory (RAM). Knowing this level of CPU makes it possible to ensure that the transaction and payment process will be executed quickly (a few milliseconds). For example, only mobile agent terminals whose percentage of RAM memory is at least equal to 10% will be used. This information can for example be included in the connection signal or in the response to the presence request mentioned above, or in a response signal to a specific electronic query request generated and transmitted by the platform P to the affiliated agent mobile terminals. to operator O.
Un facteur supplémentaire de sélection peut être la nature de la connexion entre la plateforme P et les terminaux mobiles agents TA1, TA2, TA3. La connexion peut par exemple être du type GPRS (pour General Packet Radio Service), EDGE (pour Enhance Data Rate for GSM), 2G, 3G, 3G+, 4G, etc. La connexion bénéficiant du débit théorique le plus élevé sera privilégiée. Par exemple les terminaux mobiles agents bénéficiant d’une connexion 4G seront priorisés par rapport à ceux bénéficiant d’une connexion GPRS, EDGE, 2G, 3G ou 3G+. La connaissance de la nature de la connexion permet de s’assurer que la réception et/ou la transmission de signaux ou données depuis le terminal mobile agent seront effectuées rapidement. Ces informations quant à la nature de la connexion peuvent par exemple être incluses dans le signal de connexion ou dans la réponse à la requête de présence évoqués précédemment, ou dans un signal de réponse à une requête électronique d’interrogation spécifique générée etAn additional selection factor may be the nature of the connection between the platform P and the agent mobile terminals TA1, TA2, TA3. The connection can for example be of the GPRS (for General Packet Radio Service), EDGE (for Enhance Data Rate for GSM), 2G, 3G, 3G +, 4G, etc. type. The connection with the highest theoretical speed will be preferred. For example, agent mobile terminals with a 4G connection will be given priority over those with a GPRS, EDGE, 2G, 3G or 3G + connection. Knowing the nature of the connection makes it possible to ensure that the reception and / or transmission of signals or data from the agent mobile terminal will be carried out quickly. This information as to the nature of the connection can for example be included in the connection signal or in the response to the presence request mentioned above, or in a response signal to a specific electronic query request generated and
-27transmise par la plateforme P aux terminaux mobiles agents affilés à l’opérateur O.-27 transmitted by platform P to agent mobile terminals affiliated with operator O.
Un facteur supplémentaire de sélection peut être la qualité de la connexion entre la plateforme P et les terminaux mobiles agents. La plateforme P peut notamment définir les zones géographiques où les connexions au réseau RT et/ou au réseau sécurisé R sont les plus mauvaises. Par exemple, sur un panel de 100 terminaux mobiles agents répartis dans une ville, la plateforme peut observer les zones où la connectivité est bonne (par exemple dans le centre-ville) et les zones où la connectivité est mauvaise (par exemple en périphérie du centre-ville). Le module de détermination de position permet de localiser précisément chaque terminal mobile agent. Si des terminaux mobiles agents sont localisés dans ou à proximité d’une zone de faible connectivité, ils seront en priorité écartés (c’est-àdire non retenus) par la plateforme P. Ces informations relatives à la qualité de la connexion peuvent par exemple être incluses dans le signal de connexion ou dans la réponse à la requête de présence évoqués précédemment, ou dans un signal de réponse à une requête électronique d’interrogation spécifique générée et transmise par la plateforme P aux terminaux mobiles agents affilés à l’opérateur O.An additional selection factor may be the quality of the connection between the platform P and the agent mobile terminals. The platform P can in particular define the geographic areas where the connections to the RT network and / or to the secure network R are the worst. For example, on a panel of 100 mobile agent terminals distributed in a city, the platform can observe areas where connectivity is good (for example in the city center) and areas where connectivity is poor (for example on the outskirts of the downtown). The position determination module makes it possible to precisely locate each agent mobile terminal. If agent mobile terminals are located in or near an area of low connectivity, they will be priority discarded (i.e. not retained) by the P platform. This information relating to the quality of the connection can for example be included in the connection signal or in the response to the presence request mentioned above, or in a response signal to a specific electronic query request generated and transmitted by the platform P to the agent mobile terminals affiliated with the operator O .
Un facteur supplémentaire de sélection peut être le déplacement physique des agents, et plus spécifiquement des terminaux mobiles agents. Le module de détermination de position permet de localiser précisément chaque terminal mobile agent, mais également de voir si ce dernier se déplace ou pas. Si un terminal mobile agent est fixe, c’est-à-dire qu’il ne se déplace pas, la probabilité de perdre la connexion sur le réseau RT et/ou le réseau sécurisé R est faible. Un terminal mobile agent fixe est donc sélectionné en priorité par la plateforme P. Si des terminaux mobiles sont en mouvement, c’est-à-dire qu’ils se déplacent, ceux dont le déplacement est lent (par exemple si les agents se déplacent à pieds) seront priorisés par rapport à ceux dont le déplacement est rapide (par exemple si les agents se déplacent en voiture), les risques de déconnexion étant potentiellement plus élevés. Cette information sur l’état de déplacement peut par exemple être incluse dans le signal de connexion ou dans la réponse à la requête de présenceAn additional selection factor may be the physical movement of the agents, and more specifically of the agent mobile terminals. The position determination module makes it possible to precisely locate each agent mobile terminal, but also to see whether it is moving or not. If an agent mobile terminal is fixed, that is to say that it does not move, the probability of losing the connection on the RT network and / or the secure network R is low. A fixed agent mobile terminal is therefore selected in priority by the P platform. If mobile terminals are in motion, i.e. they move, those whose movement is slow (for example if the agents move on foot) will be prioritized over those whose movement is rapid (for example if the agents move by car), the risks of disconnection being potentially higher. This information on the displacement state can for example be included in the connection signal or in the response to the presence request.
-28évoqués précédemment, ou dans un signal de réponse à une requête électronique d’interrogation spécifique générée et transmise par la plateforme P aux terminaux mobiles agents affilés à l’opérateur O.-28 evoked previously, or in a response signal to a specific electronic query request generated and transmitted by the P platform to the agent mobile terminals affiliated with the operator O.
Encore un autre facteur de sélection est le solde des comptes bancaires agents, c’est-à-dire le nombre d’unités bancaires dont dispose les agents sur leur compte bancaire ouvert auprès de l’établissement bancaire B1. En effet, l’agent qui sera retenu doit disposer de suffisamment d’unités bancaires sur son compte pour régler le paiement. La plateforme P peut par exemple retenir uniquement les agents dont le nombre d’unités bancaires disponibles sur le compte bancaire est supérieur ou égal au nombre d’unités bancaires correspondant au montant de l’achat. Pour cela, et conformément au premier mode de réalisation, la plateforme P génère et émet automatiquement une requête électronique d’interrogation à l’établissement bancaire B1 (étape 3’). Cette requête d’interrogation contient le nombre d’unités bancaires correspondant au montant de l’achat. Ce nombre d’unités bancaires est calculé automatiquement par la plateforme P en prenant en compte notamment le taux de change entre la monnaie proposée par le marchand M (ex : Euros) et la monnaie dans laquelle sont faits les paiements par les portesmonnaies électroniques clients et agents (ex : Francs CFA), et éventuellement les frais de changes appliqués par l’établissement bancaire B1. Le taux de change appliqué peut être récupéré en temps réel par la plateforme P sur les marchés financiers ou récupéré auprès de l’établissement bancaire B1. A la réception de la requête d’interrogation, l’établissement bancaire B1 interroge l’ensemble des comptes bancaires agents (événement 3”) pour déterminer le nombre d’unités bancaires disponibles sur chacun de ces comptes bancaires. L’établissement bancaire B1 renvoi ensuite à la plateforme P (étape 3”’) des données d’identification des agents dont le compte bancaire comprend un nombre d’unités bancaires supérieur ou égal au nombre d’unités bancaires transmis dans la requête d’interrogation. Ces données d’identification des agents peuvent être les numéros d’appel des terminaux mobiles agents et/ou les numéros de facturation associés aux agents.Yet another factor of selection is the balance of the agent bank accounts, that is to say the number of banking units that the agents have in their bank account opened with the bank establishment B1. Indeed, the agent who will be retained must have enough banking units on his account to settle the payment. Platform P can for example only retain agents whose number of banking units available on the bank account is greater than or equal to the number of banking units corresponding to the amount of the purchase. For this, and in accordance with the first embodiment, the platform P automatically generates and sends an electronic query request to the banking establishment B1 (step 3 ’). This query contains the number of banking units corresponding to the amount of the purchase. This number of banking units is automatically calculated by the P platform, taking into account in particular the exchange rate between the currency offered by the merchant M (ex: Euros) and the currency in which payments are made by customer electronic purses and agents (ex: CFA Francs), and possibly the exchange fees applied by the B1 banking establishment. The exchange rate applied can be retrieved in real time by the P platform on the financial markets or retrieved from the banking establishment B1. Upon receipt of the query, bank B1 interrogates all agent bank accounts (3 ”event) to determine the number of bank units available on each of these bank accounts. The banking establishment B1 then sends back to the platform P (step 3 ”) identification data of the agents whose bank account comprises a number of banking units greater than or equal to the number of banking units transmitted in the request for query. This agent identification data can be the call numbers of the agent mobile terminals and / or the billing numbers associated with the agents.
-29Ces facteurs de sélection peuvent avoir la même valeur ou des valeurs différentes de manière à être hiérarchisés. Par exemple, le nombre d’unités bancaires dont dispose les agents sur leur compte bancaire peut être plus important que le niveau du processeur ou CPU disponible dans les terminaux mobiles agents. De même, le pourcentage de charge de la batterie intégrée dans les terminaux mobiles agents peut être un facteur moins décisif que la nature de la connexion entre la plateforme P et lesdits terminaux mobiles agents.These selection factors can have the same value or different values so as to be hierarchical. For example, the number of banking units that agents have in their bank account may be greater than the processor or CPU level available in agent mobile terminals. Likewise, the percentage of charge of the battery integrated in the agent mobile terminals may be a less decisive factor than the nature of the connection between the platform P and said agent mobile terminals.
La plateforme P peut équilibrer la sélection des agents pour éviter que le même agent soit systématiquement sélectionné. Par exemple, lorsqu’un agent a été sélectionné par la plateforme P pour une transaction, ladite plateforme peut décider de ne pas sélectionner le même agent pour la prochaine transaction.Platform P can balance the selection of agents to avoid the same agent being systematically selected. For example, when an agent has been selected by platform P for a transaction, said platform may decide not to select the same agent for the next transaction.
A l’issu du processus informatique logique de sélection, la plateforme P sélectionne un agent parmi cette pluralité d’agents en prenant en compte au moins un, et préférentiellement tous les facteurs de sélection précités. Dans la suite de la description, c’est l’agent A1 qui est retenu par la plateforme P.At the end of the logical selection computer process, the platform P selects an agent from among this plurality of agents by taking into account at least one, and preferably all the aforementioned selection factors. In the following description, agent A1 is chosen by platform P.
Etape 4 : la plateforme P génère et transmet automatiquement des instructions de paiement au terminal mobile client TC. Le numéro d’appel du terminal mobile client TC étant inclus dans le signal de paiement, la plateforme P peut aisément transmettre les instructions de paiement par un message du type SMS (pour l’anglais Short Message Service). La sélection de l’agent A1 parmi la pluralité d’agents A1, A2, A3 est l’élément déclencheur des instructions de paiement. Ces instructions intègrent le numéro d’appel du terminal mobile agent TA1. Elles peuvent également intégrer avantageusement un code USSD permettant l’accès au serveur de gestion SO de l’opérateur O. Ces instructions s’affichent sur l’interface du terminal mobile client TC et peuvent par exemple se présenter sous la forme suivante :Step 4: the platform P automatically generates and transmits payment instructions to the client mobile terminal TC. Since the call number of the client mobile terminal TC is included in the payment signal, the platform P can easily transmit the payment instructions by a message of the SMS type (for Short Message Service). The selection of agent A1 from the plurality of agents A1, A2, A3 is the trigger for the payment instructions. These instructions include the call number of the agent mobile terminal TA1. They can also advantageously integrate a USSD code allowing access to the SO management server of the operator O. These instructions are displayed on the interface of the client mobile terminal TC and can for example be in the following form:
# Code_ USSD_opérateur*numéro_destinataire *montant_transaction *code_secrefà.# Operator USSD_code * recipient_number * transaction_amount * secret_code.
Le code_USSD_opérateur permet l’accès au serveur de gestion SO de l’opérateur O. Le numéro_destinataire correspond au numéro d’appel du terminal mobile agent TA1. Le montant_transaction correspond au montant de l’achat dansThe operator_USSD_code allows access to the operator O's SO management server. The recipient_number corresponds to the call number of the agent mobile terminal TA1. The amount_transaction corresponds to the amount of the purchase in
-30la monnaie locale et/ou en unités bancaires. Dans l’exemple précédemment cité, ce montant s’élève à 75 € soit 50.000 unités bancaires. Le code_secret correspond à un code secret du client C. Ce code secret est choisi par le client C, par exemple au moment où il souscrit au service de paiement par porte-monnaie électronique. Il peut s’agir d’un code à 4 chiffres correspondant à numéro d’identification personnel, tel que le code PIN (de l’anglais Personal Identification Number) de son terminal mobile 1, ou au contraire un code différent du code PIN.-30 local currency and / or in banking units. In the above example, this amount is € 75 or 50,000 banking units. The secret_code corresponds to a secret code of the customer C. This secret code is chosen by the customer C, for example when he subscribes to the payment service by electronic wallet. It can be a 4-digit code corresponding to a personal identification number, such as the PIN code (from the English Personal Identification Number) of his mobile terminal 1, or on the contrary a code different from the PIN code.
Les instructions peuvent également être transmises au marchand M qui les affichent sur une interface graphique visible par le client C. Ce dernier rentre ensuite ces instructions sur son terminal mobile TC.The instructions can also be transmitted to the merchant M who displays them on a graphical interface visible to the customer C. The latter then enters these instructions on his mobile terminal TC.
Evènement 5 : le client C lance la transaction en exécutant les instructions de paiement depuis son terminal mobile TC.Event 5: client C initiates the transaction by executing the payment instructions from his mobile terminal TC.
Etape 6 : les instructions de paiement exécutées sont transmises au serveur SO de l’opérateur O, lesquelles instructions sont associées au numéro d’appel du terminal mobile client TC. Ce numéro d’appel est encapsulé avec les instructions de paiement, cette encapsulation étant automatiquement réalisée de manière invisible pour le client C.Step 6: the executed payment instructions are transmitted to the server SO of the operator O, which instructions are associated with the call number of the client mobile terminal TC. This call number is encapsulated with the payment instructions, this encapsulation being automatically carried out invisibly for customer C.
Evènement 7 : le serveur SO vérifie que le porte-monnaie électronique client dispose de fonds suffisants pour couvrir le montant du paiement. Si tel est le cas, l’opérateur O débite le porte-monnaie électronique du client du montant du paiement (50.000 unités bancaires, soit 50.000 XOF) auquel peut se rajouter une commission de l’opérateur O (ex : entre 1% et 3 % du montant du paiement) et crédite le porte-monnaie électronique de l’agent A1 du montant du paiement. A défaut, l’opérateur O avertit le client C qui avertit à son tour la plateforme P qui avertit à son tour le marchand M.Event 7: the SO server verifies that the customer's electronic purse has sufficient funds to cover the payment amount. If this is the case, the operator O debits the customer's electronic wallet for the amount of the payment (50,000 banking units, i.e. 50,000 XOF) to which a commission from operator O can be added (e.g. between 1% and 3 % of payment amount) and credits Agent A1's electronic wallet with the payment amount. Failing this, the operator O warns the customer C who in turn warns the platform P who in turn warns the merchant M.
Etape 8 : le serveur SO génère et transmet, au terminal mobile agent TA1 et au terminal mobile client C, un signal de confirmation de paiement (ou factureStep 8: the server SO generates and transmits, to the agent mobile terminal TA1 and to the client mobile terminal C, a payment confirmation signal (or invoice
-31 électronique). Ce signal se présente préférentiellement sous la forme d’un message SMS (pour l’anglais Short Message Service). Ce signal intègre notamment un numéro de transaction qui consiste préférentiellement en une suite alphanumérique unique, par exemple « 12AbC34d ». Le signal de confirmation de paiement peut également intégrer le montant du paiement ainsi que le numéro d’appel du terminal mobile client TC.-31 electronic). This signal is preferably in the form of an SMS message (for English Short Message Service). This signal notably includes a transaction number which preferably consists of a single alphanumeric sequence, for example “12AbC34d”. The payment confirmation signal can also integrate the payment amount as well as the call number of the TC client mobile terminal.
Etape 9 : le terminal mobile agent TA1 transmet le signal de confirmation de paiement à la plateforme P, ou au moins le numéro de transaction. La réception du signal de confirmation de paiement est l’élément déclencheur de cette transmission. Cette transmission peut être automatique ou faire suite à une action volontaire de l’agent A1, par exemple une activation d’une touche dédiée présente sur l’interface du terminal mobile agent TA1.Step 9: the agent mobile terminal TA1 transmits the payment confirmation signal to the platform P, or at least the transaction number. The receipt of the payment confirmation signal is the trigger for this transmission. This transmission can be automatic or following a voluntary action by the agent A1, for example an activation of a dedicated key present on the interface of the mobile terminal agent TA1.
Etape 10 : le terminal mobile client TC transmet au marchand M au moins le numéro de transaction, qui le retransmet instantanément à la plateforme P. La réception du signal de confirmation de paiement est l’élément déclencheur de cette transmission. Cette transmission peut être automatique ou faire suite à une action volontaire du client C, par exemple une activation d’une touche dédiée présente sur l’interface du terminal mobile client TC.Step 10: the client mobile terminal TC transmits to the merchant M at least the transaction number, which instantly retransmits it to the platform P. The reception of the payment confirmation signal is the trigger for this transmission. This transmission can be automatic or following a voluntary action by the client C, for example an activation of a dedicated key present on the interface of the client mobile terminal TC.
Evènement 11 : la plateforme P vérifie que le numéro de transaction transmis par le terminal mobile agent TA1 correspond au numéro de transaction transmis par le terminal mobile client TC. Cette vérification est effectuée en comparant les deux numéros de transaction.Event 11: the platform P verifies that the transaction number transmitted by the agent mobile terminal TA1 corresponds to the transaction number transmitted by the client mobile terminal TC. This verification is done by comparing the two transaction numbers.
Etape 12 : si la vérification effectuée à l’événement 11 est positive (c’est-àdire que les deux numéros de transaction sont identiques), la plateforme P génère et transmet au marchand M, un signal de confirmation de paiement. Le marchand M peut alors traiter l’achat de manière classique et livrer le bien ou le service au client C.Step 12: if the verification carried out at event 11 is positive (that is to say that the two transaction numbers are identical), the platform P generates and transmits to the merchant M, a payment confirmation signal. Merchant M can then process the purchase in a conventional manner and deliver the good or service to customer C.
-32Etape 13 : le marchand M peut transmettre à la plateforme P, des données bancaires permettant de faire un virement de fonds de compte à compte. Ces données bancaires consistent préférentiellement en un relevé d’identité bancaire, ou RIB (pays de l’établissement bancaire B2, code SWIFT, numéro de compte et/ou numéro IBAN, ...). La réception du signal de confirmation de paiement est l’élément déclencheur de la transmission des données bancaires. Dans une variante de réalisation, ces données bancaires sont transmises à l’étape 2, avec le signal de paiement. Selon encore une autre variante de réalisation, les données bancaires du marchand M sont préalablement transmises par le serveur SM à la plateforme P, et enregistrées dans la base de données 53, avant même qu’un client se connecte au site marchand.Step 32: the merchant M can transmit to the platform P, bank data making it possible to make a transfer of funds from account to account. This bank data preferably consists of a bank identity statement, or RIB (country of banking establishment B2, SWIFT code, account number and / or IBAN number, ...). The receipt of the payment confirmation signal is the trigger for the transmission of bank data. In an alternative embodiment, these bank data are transmitted in step 2, with the payment signal. According to yet another alternative embodiment, the merchant's bank data M are transmitted beforehand by the server SM to the platform P, and recorded in the database 53, even before a client connects to the merchant site.
Etape 14 : si la vérification effectuée à l’événement 11 est positive, la plateforme P génère et transmet à l’établissement bancaire B1, une instruction pour transférer tout ou partie du montant du paiement, depuis le compte bancaire de l’agent A1 vers le compte bancaire marchant. Cette instruction comprend notamment : une donnée d’identification de l’agent A1, le montant à transférer au Marchand M et les données bancaires dudit marchand. La donnée d’identification de l’agent A1 peut être le numéro d’appel du terminal mobile agent TA1, ou préférentiellement le numéro de facturation associé audit agent.Step 14: if the verification carried out at event 11 is positive, the platform P generates and transmits to the bank establishment B1, an instruction to transfer all or part of the payment amount, from the bank account of agent A1 to the working bank account. This instruction includes in particular: identification data of agent A1, the amount to be transferred to Merchant M and the bank details of said merchant. The agent A1 identification data can be the call number of the agent mobile terminal TA1, or preferably the billing number associated with said agent.
Evènement 15 : l’établissement bancaire B1 débite le compte bancaire de l’agent A1 de tout ou partie du montant du paiement (50.000 unités bancaires). La réception de l’instruction de transfert est l’élément déclencheur du débit du compte bancaire de l’agent A1. Une commission peut être versée à l’agent A1 (par exemple : entre 0,5 % et 1 % du montant du paiement), sur un compte bancaire distinct dudit agent ouvert auprès de l’établissement bancaire B1. Cette commission peut également se matérialiser par le fait que le montant débité sur le compte bancaire de l’agent A1 correspond au montant du paiement affecté d’un coefficient de commission kagent, où 0<kagent^1.Event 15: the bank establishment B1 debits the bank account of agent A1 for all or part of the payment amount (50,000 banking units). The receipt of the transfer instruction is the trigger for debiting the bank account of agent A1. A commission can be paid to agent A1 (for example: between 0.5% and 1% of the payment amount), in a bank account separate from said agent opened with bank B1. This commission can also materialize by the fact that the amount debited from the bank account of agent A1 corresponds to the amount of the payment affected by a coefficient of commission k ag ent, where 0 <k agen t ^ 1.
-33Etape 16 : l’établissement bancaire B1 transfert tout ou partie du montant du paiement vers le compte bancaire marchand ouvert auprès de l’établissement bancaire B2. Contrairement à l’opérateur O, l’établissement bancaire B1 est en effet autorisé à effectuer des mouvements de capitaux (transfert/réception d’argent) dans toutes les zones géographiques réglementées, et en particulier en dehors de l’espace UEMOA. L’établissement bancaire B1 peut prélever une commission (par exemple : entre 0,5 % et 2 % du montant du paiement). Aussi, le montant transféré vers le compte bancaire du marchand peut correspondre au montant du paiement affecté d’un coefficient de commission k, où 0<k<1.Step 33: the bank establishment B1 transfers all or part of the payment amount to the merchant bank account opened with the bank establishment B2. Unlike the operator O, the banking establishment B1 is in fact authorized to carry out capital movements (transfer / reception of money) in all regulated geographic areas, and in particular outside the UEMOA area. Bank B1 can charge a commission (for example: between 0.5% and 2% of the payment amount). Also, the amount transferred to the merchant's bank account can correspond to the amount of the payment affected by a commission coefficient k, where 0 <k <1.
Evènement 17 : l’établissement bancaire B2 crédite le compte bancaire marchand de tout ou partie du montant transféré à l’étape 16. L’établissement bancaire B2 peut prélever une commission (par exemple : entre 0,5 % et 2 % du montant transféré).Event 17: the B2 banking establishment credits the merchant bank account with all or part of the amount transferred in step 16. The B2 banking establishment can charge a commission (for example: between 0.5% and 2% of the transferred amount ).
Dans le procédé qui vient d’être décrit, on peut constater qu’aucune connexion n’est nécessaire entre l’opérateur O et la plateforme P, ce procédé étant essentiellement basé sur les agents. Ces derniers by-pass la connexion entre l’opérateur O et la plateforme P. Cela présente un avantage car certains opérateurs de téléphonie mobile ne peuvent, ou ne souhaitent pas, développer une interface de programmation applicative (ou API pour Application Programming Interface) spécifique pour la mise en oeuvre du procédé. Ce dernier peut donc parfaitement être mis en oeuvre, sans action particulière de l’opérateur O.In the process which has just been described, it can be seen that no connection is necessary between the operator O and the platform P, this process being essentially based on the agents. These latter by-pass the connection between the operator O and the platform P. This has an advantage because some mobile operators cannot, or do not wish, to develop a specific application programming interface (or API for Application Programming Interface) for the implementation of the process. The latter can therefore be perfectly implemented, without any specific action from the operator O.
Deuxième mode de réalisation - Figures 7 et 8Second embodiment - Figures 7 and 8
Dans ce mode de réalisation, le nombre de requêtes électroniques et/ou signaux transitant entre la plateforme P et l’établissement bancaire B1 est réduit.In this embodiment, the number of electronic requests and / or signals passing between the platform P and the banking establishment B1 is reduced.
-34Pour cela, des comptes bancaires virtuels sont crées dans la plateforme P. Dès qu’un agent ouvre un compte bancaire auprès de l’établissement B1, la plateforme P en est informée et lui crée un compte bancaire virtuel que ladite plateforme gérera. Ce compte bancaire virtuel agent est un miroir du compte bancaire réel agent ouvert auprès de l’établissement B1. En d’autres termes toutes les données d’opérations financières qui affectent le compte bancaire virtuel affectent également le compte bancaire réel agent. Et inversement.-34 For this, virtual bank accounts are created in platform P. As soon as an agent opens a bank account with establishment B1, platform P is informed and creates a virtual bank account for him that said platform will manage. This agent virtual bank account is a mirror of the agent real bank account opened with establishment B1. In other words, all financial transaction data that affects the virtual bank account also affects the agent real bank account. And vice versa.
L’hypothèse retenue ici est la suivante :The hypothesis adopted here is as follows:
- L’agent A1 dispose de deux comptes bancaires réels ouverts auprès de l’établissement bancaire B1 : un compte « unités » sur lequel sont créditées les 200 unités bancaires qu’il a achetées et un compte « commission » sur lequel sont versées des commissions qu’il touche pour chaque transaction pour laquelle il est sélectionné. Un compte unités virtuel CUVagent et un compte commission virtuel CCVagent sont ouverts dans la plateforme P en miroir respectivement du compte unités réel et du compte commission réel (figure 8a).- Agent A1 has two real bank accounts opened with banking establishment B1: a "units" account on which the 200 bank units he has purchased are credited and a "commission" account on which commissions are paid. that he touches for each transaction for which he is selected. A virtual unit account CUV ag ent and a virtual commission account CCVagent are opened in the platform P mirroring respectively the real unit account and the real commission account (FIG. 8a).
- L’entité (personne physique ou morale) gestionnaire de la plateforme P est titulaire d’un compte bancaire réel ouvert auprès de l’établissement bancaire B1 sur lequel sont versées des commissions qu’elle touche pour chaque transaction. Un compte virtuel CVpiateforme (figure 8a) est ouvert dans la plateforme P en miroir de ce compte réel.- The entity (natural or legal person) managing platform P is the holder of a real bank account opened with bank B1 on which commissions are paid which it receives for each transaction. A CVpiateforme virtual account (Figure 8a) is opened in the P platform mirroring this real account.
- L’établissement bancaire B1 est titulaire de son propre compte bancaire sur lequel sont versées des commissions qu’il touche pour chaque transaction. Un compte virtuel CVbanque (figure 8a) est ouvert dans la plateforme P en miroir de ce compte réel.- Bank B1 has its own bank account into which commissions are paid which it receives for each transaction. A CVbanque virtual account (Figure 8a) is opened in the P platform mirroring this real account.
La figure 7 illustre l’enchaînement de différentes étapes mises en oeuvre dans ce deuxième mode de réalisation. Les étapes et événements qui sont identiques à ceux du premier mode (figure 6), gardent la même référence et ne se sont pas à nouveau décrits.FIG. 7 illustrates the sequence of different steps implemented in this second embodiment. The stages and events which are identical to those of the first mode (FIG. 6), keep the same reference and have not been described again.
-35La plateforme P gérant les comptes unités virtuels des agents, elle est à même de connaître le nombre d’unités bancaires dont dispose les agents sur leur compte unités réels. De fait l’étape 3’, l’évènement 3” et l’étape 3’” décrits précédemment pour le premier mode de réalisation ne sont plus nécessaires. Ce facteur de sélection des agents peut être déterminé directement dans la plateforme P, sans avoir à interroger l’établissement bancaire B1.-35The P platform managing agents' virtual unit accounts, it is able to know the number of banking units agents have on their real units account. In fact step 3 ’, event 3 ″ and step 3’ ”described above for the first embodiment are no longer necessary. This agent selection factor can be determined directly in platform P, without having to interrogate the banking establishment B1.
Evènement 110 : si la vérification effectuée à l’événement 11 est positive, la plateforme P met à jour l’ensemble des comptes virtuels :Event 110: if the verification carried out in event 11 is positive, platform P updates all of the virtual accounts:
- débite le compte unités virtuel de l’agent A1 du montant du paiement (débit de 100 unités bancaires) (figure 8b),- debits agent A1's virtual unit account for the payment amount (debit of 100 bank units) (Figure 8b),
- crédite le compte commission virtuel CCVagent de l’agent A1 d’une commission correspondant par exemple à 1 % du montant du paiement (figure 8b),- credits the virtual board CCV ag ent of the agent a commission A1 for example corresponding to 1% of the payment amount (Figure 8b)
- crédite son propre compte virtuel CVpiateforme d’une commission correspondant par exemple à 1 % du montant du paiement (figure 8b),- credits their own CVpiateforme virtual account with a commission corresponding, for example, to 1% of the payment amount (Figure 8b),
- crédite le compte virtuel CVbanque de l’établissement bancaire B1 d’une commission correspondant par exemple à 1 % du montant du paiement (figure 8b).- credits the CVbanque virtual account of banking establishment B1 with a commission corresponding, for example, to 1% of the payment amount (Figure 8b).
Etape 140 : la plateforme P génère et transmet à l’établissement bancaire B1, des instructions pour mettre à jour l’ensemble des comptes réels. Ces instructions contiennent notamment des données relatives au nouveau solde des différents comptes réels. Ces instructions comprennent également une instruction pour transférer tout ou partie du montant du paiement, depuis le compte unité réel de l’agent A1 vers le compte bancaire marchant.Step 140: the platform P generates and transmits to the banking establishment B1, instructions for updating all of the real accounts. These instructions contain in particular data relating to the new balance of the various real accounts. These instructions also include an instruction to transfer all or part of the payment amount, from agent A1's actual unit account to the working bank account.
Evènement 150 : l’établissement bancaire B1 exécute les instructions reçues par la plateforme P :Event 150: the banking establishment B1 executes the instructions received by the platform P:
- le compte unités réel de l’agent A1 est débité du montant du paiement,- Agent A1's real unit account is debited from the payment amount,
- le compte commission réel de l’agent A1 est crédité du montant de sa commission,- Agent A1's actual commission account is credited with the amount of his commission,
- le compte réel de la plateforme est crédité de sa commission,- the platform's real account is credited with its commission,
- le compte réel de l’établissement bancaire B1 est crédité de sa commission.- the real account of bank B1 is credited with its commission.
Les comptes bancaires réels se synchronisent donc avec les comptes bancaires virtuels en réponse à la réception des instructions par l’établissement bancaire B1.Real bank accounts therefore synchronize with virtual bank accounts in response to instructions B1 receiving instructions.
Dans une variante de réalisation, la mise à jour de l’ensemble des comptes virtuels par la plateforme P (évènement 110) synchronise automatiquement, et en temps réel, la mise à jour de l’ensemble des comptes réels par l’établissement bancaire B1. Dans ce cas, les instructions transmises par la plateforme P à l’établissement bancaire B1 durant l’étape 140 ne contiennent qu’une instruction pour transférer tout ou partie du montant du paiement, depuis le compte unité réel de l’agent A1 vers le compte bancaire marchant. L’évènement 150 n’est plus nécessaire, ce qui réduit les ressources informatiques nécessaires dans le serveur de l’établissement bancaire B1.In an alternative embodiment, the updating of all the virtual accounts by the platform P (event 110) automatically synchronizes, and in real time, the updating of all the real accounts by the banking establishment B1 . In this case, the instructions transmitted by the platform P to the banking establishment B1 during step 140 contain only one instruction to transfer all or part of the payment amount, from the real unit account of the agent A1 to the working bank account. Event 150 is no longer required, which reduces the IT resources required on the server of bank B1.
La plateforme P fait office de tiers de confiance, dans la mesure où c’est elle qui vérifie et/ou valide les transactions et détermine les montants à créditer ou à débiter sur les différents comptes.The P platform acts as a trusted third party, insofar as it is it that verifies and / or validates the transactions and determines the amounts to be credited or debited from the various accounts.
Troisième mode de réalisation - Figures 9 et 10Third embodiment - Figures 9 and 10
Dans ce mode de réalisation, les paiements entre les agents et les marchands sont basés sur un échange de crypto-monnaies (Bitcoin, Ethereum, ...). Pour cela, les agents et les marchands disposent chacun d’un portefeuille électronique de crypto-monnaie (ci-après nommé « wallet-crypto »).In this embodiment, the payments between the agents and the merchants are based on an exchange of cryptocurrencies (Bitcoin, Ethereum, ...). For this, agents and merchants each have an electronic cryptocurrency wallet (hereinafter called "wallet-crypto").
Dans l’architecture illustrée sur la figure 9, et par souci de concision, seul l’agent A1 est représenté et exemplifié. Toutefois, chaque autre agent dispose également d’un wallet-crypto. Comme décrit précédemment, la plateforme P peutIn the architecture illustrated in Figure 9, and for the sake of brevity, only agent A1 is shown and exemplified. However, each other agent also has a wallet-crypto. As described above, the platform P can
-37notamment communiquer avec le serveur marchand SM et le terminal mobile agent TA1 au travers du réseau sécurisé R’.-In particular, communicate with the merchant server SM and the agent mobile terminal TA1 through the secure network R ’.
Comme expliqué précédéemment, lorsque l’agent A1 s’inscrit auprès de la plateforme P, il est amené à télécharger une application informatique dans son terminal mobile TA1. Cette application informatique lui permet notamment de se connecter directement à un fournisseur de wallet-crypto FWC, par exemple Blockchain.info, pour ouvrir un wallet-crypto agent WCagent. Ce fournisseur FWC peut être choisi par l’agent A1, ou préférentiellement être présélectionné par le gestionnaire de la plateforme P et être proposé à l’agent A1. Dans ce cas, lors du processus d’inscription de l’agent A1 sur la plateforme P, une étape consiste en l’ouverture du wallet-crypto agent WCagent. La connexion entre le terminal mobile agent TA1 et le fournisseur FWC est effectuée au travers d’un réseau R”, qui est préférentiellement un réseau sécurisé du type réseau de télécommunication sécurisé (Internet, téléphonie mobile, ...) ou réseau privé virtuel (VPN pour l’anglais Virtual Private Network). De la même manière, lorsque le marchand M s’inscrit auprès de la plateforme P, un wallet-crypto marchand WCmarchand lui est ouvert auprès du fournisseur FWC. Les coordonnées et les données d’accès (mot de passe et/ou identifiant et/ou clé de cryptage) des wallet-crypto WCagent, WCmarchand sont communiquées à la plateforme P, soit directement par le fournisseur FWC avec laquelle ladite plateforme est connectée, soit respectivement par l’agent A1 et le marchand M, à l’issue de leur inscription respective.As explained above, when the agent A1 registers with the platform P, he is required to download a computer application in his mobile terminal TA1. This computer application notably allows him to connect directly to a FWC wallet-crypto provider, for example Blockchain.info, to open a wallet-crypto agent WC ag ent. This FWC supplier can be chosen by agent A1, or preferably be preselected by the manager of platform P and be proposed to agent A1. In this case, during the agent A1 registration process on the P platform, a step consists in opening the WCagent wallet-crypto agent. The connection between the mobile terminal agent TA1 and the supplier FWC is carried out through a network R ”, which is preferably a secure network of the secure telecommunication network type (Internet, mobile telephony, etc.) or virtual private network ( VPN for English Virtual Private Network). Likewise, when the merchant M registers with platform P, a merchant wallet-crypto WCmarchand is open to him from the supplier FWC. The contact details and access data (password and / or identifier and / or encryption key) of the WCagent, WCmarchand wallet-crypto are communicated to the P platform, either directly by the FWC supplier with which the said platform is connected, either by agent A1 and merchant M, after their respective registration.
Après avoir ouvert son wallet-crypto WCagent, l’agent A1 achète de la cryptomonnaie auprès d’une plateforme web d'échange de crypto-monnaie ECM, par exemple coinify.com. Pour cela, un compte lui est ouvert auprès de la plateforme d’échange ECM, lequel compte est associé au wallet-crypto WCagent. Ce compte peut être ouvert directement par l’agent A1 ou par la plateforme P mandatée par ledit agent. L’agent A1 peut alors acheter de la crypto-monnaie, en payant au moyen d’une carte bancaire CBagent ou par tout autre moyen de paiement acceptéAfter opening their WCagent crypto wallet, agent A1 purchases cryptocurrency from an ECM cryptocurrency exchange web platform, for example coinify.com. To do this, an account is opened with the ECM exchange platform, which account is associated with the WCagent wallet-crypto. This account can be opened directly by agent A1 or by platform P mandated by said agent. The A1 agent can then buy cryptocurrency, paying by credit card CB ag ent or other accepted means of payment
-38par la plateforme d’échange ECM. La plateforme d’échange ECM peut alors se connecter au fournisseur FWC pour créditer le wallet-crypto WCagent du nombre de crypto-monnaie acheté.-38 by the ECM exchange platform. The ECM exchange platform can then connect to the FWC supplier to credit the wallet-crypto WC ag ent with the number of cryptocurrencies purchased.
Avantageusement, lors du processus d’inscription de l’agent A1 sur la plateforme P, une étape peut consister en l’inscription de l’agent auprès de la plateforme d’échange ECM et une autre étape peut consister en l’achat de cryptomonnaie. Etant donnés que la plateforme P connaît les coordonnées et les données d’accès du wallet-crypto WCagent, ladite plateforme peut savoir le solde de crypto-monnaie dont dispose l’agent A1. Aussi, un des facteurs de sélection des agents peut être le montant de crypto-monnaie disponible sur le wallet-crypto WCagent (étape 3 précitée).Advantageously, during the process of registering the agent A1 on the platform P, one step may consist in registering the agent with the ECM exchange platform and another step may consist in the purchase of cryptocurrency. . Since platform P knows the coordinates and access data of the WCagent wallet-crypto, said platform can know the cryptocurrency balance available to agent A1. Also, one of the agents' selection factors may be the amount of cryptocurrency available on the WCagent wallet-crypto (step 3 above).
Le fournisseur FWC et la plateforme d’échange ECM peuvent éventuellement être une même et seule entité. En d’autres termes, la plateforme d’échange ECM peut proposer des services d’ouverture et de gestion de portefeuilles de crypto-monnaie.The FWC provider and the ECM exchange platform can possibly be the same and only entity. In other words, the ECM trading platform can offer services for opening and managing cryptocurrency wallets.
La figure 10 illustre l’enchaînement de différentes étapes mises en oeuvre dans ce troisième mode de réalisation. Les étapes et événements qui sont identiques à ceux des deux premiers modes (figures 6 et 7), gardent la même référence et ne se sont pas à nouveau décrits.FIG. 10 illustrates the sequence of different steps implemented in this third embodiment. The stages and events which are identical to those of the first two modes (FIGS. 6 and 7), keep the same reference and have not been described again.
Evènement 1100: si la vérification effectuée à l’événement 11 est positive (c’est-à-dire que les deux numéros de transaction sont identiques), la plateforme P converti le montant de l’achat en crypto-monnaie avec le taux de change en vigueur à la date et à l’heure de l’achèvement de l’évènement 11. Par exemple, si le montant de l’achat est de 75 € (Euros) et que l’agent A1 dispose de Bitcoin sur son wallet-crypto WCagent, alors la plateforme P pourra évaluer à 0,04 Bitcoin le montant de l’achat.Event 1100: if the verification carried out at event 11 is positive (that is to say that the two transaction numbers are identical), platform P converts the amount of the purchase into cryptocurrency with the rate of changes in force on the date and time of the end of the event 11. For example, if the purchase amount is 75 € (Euros) and the agent A1 has Bitcoin on his wallet -crypto WCagent, then the P platform will be able to evaluate the amount of the purchase at 0.04 Bitcoin.
-39Etape 1200 : la plateforme P génère et transmet au fournisseur FWC, une instruction pour transférer tout ou partie du montant du paiement converti en crypto-monnaie, depuis le wallet-crypto WCagent de l’agent A1 vers le walletcrypto WCmarchand du marchant M. Cette instruction comprend notamment : le montant à transférer en crypto-monnaie, les coordonnées et les données d’accès du wallet-crypto WCagent, les coordonnées du wallet-crypto WCmarchand. Une commission peut être versée à l’agent A1 (par exemple : entre 0,5 % et 1 % du montant du paiement). Cette commission peut se matérialiser par le fait que le montant à transférer en crypto-monnaie calculé à l’évènement 1100, correspond au montant du paiement affecté d’un coefficient de commission kagent, où 0<kagent^1-39Step 1200: platform P generates and transmits to the FWC supplier, an instruction to transfer all or part of the payment amount converted into cryptocurrency, from the wallet-crypto WC ag ent of agent A1 to the walletcrypto WCmarchand of the merchant M. This instruction includes in particular: the amount to be transferred in cryptocurrency, the coordinates and access data of the WCagent wallet-crypto, the coordinates of the WCmarchand wallet-crypto. A commission can be paid to agent A1 (for example: between 0.5% and 1% of the payment amount). This commission can materialize by the fact that the amount to be transferred in cryptocurrency calculated at event 1100, corresponds to the amount of the payment affected by a commission coefficient k ag ent, where 0 <kagent ^ 1
Evènement 1300 : le fournisseur FWC débite le wallet-crypto WCagent de tout ou partie du montant du paiement en crypto-monnaie (0.04 Bitcoin) et crédite le wallet-crypto WCmarchand du même montant.Event 1300: the FWC provider debits the WCagent crypto wallet for all or part of the payment amount in cryptocurrency (0.04 Bitcoin) and credits the WCmarchand wallet-crypto with the same amount.
Etape 1400 : après avoir exécuté les instructions reçues de plateforme P, le fournisseur FWC génère et transmet à la plateforme P, un signal de confirmation de paiement. Dans une variante de réalisation, la plateforme P peut « écouter » le wallet-crypto WCmarchand pour vérifier que le transfert de crypto-monnaie a bien été effectué. Cela est rendu possible par le fait qu’au moins les coordonnées du wallet-crypto WCmarchand ont été préalablement transmises à la plateforme P.Step 1400: after having executed the instructions received from platform P, the supplier FWC generates and transmits to the platform P, a payment confirmation signal. In an alternative embodiment, the platform P can “listen” to the WCmarchand crypto wallet to verify that the transfer of cryptocurrency has been carried out. This is made possible by the fact that at least the coordinates of the WCmarchand wallet-crypto have been previously transmitted to the P platform.
Etape 1500 : la plateforme P génère et transmet au marchand M, un signal de confirmation de paiement. Le marchand M peut alors traiter l’achat de manière classique et livrer le bien ou le service au client C.Step 1500: the platform P generates and transmits to the merchant M, a payment confirmation signal. Merchant M can then process the purchase in a conventional manner and deliver the good or service to customer C.
Le marchand M peut décider de conserver sa crypto-monnaie créditée sur son wallet-crypto WCmarchand. Il peut également donner pour instruction à la plateforme P de systématiquement revendre cette crypto-monnaie dans une monnaie fiduciaire (par exemple en euros) et de créditer le montant sur un compteThe merchant M can decide to keep his cryptocurrency credited on his WCmarchand wallet-crypto. It can also instruct platform P to systematically resell this cryptocurrency in a fiat currency (for example in euros) and to credit the amount to an account
-40bancaire dont les données bancaires auront été préalablement communiquées à ladite plateforme. Ce type d’instruction et la communication de ces données bancaires sont par exemple renseignés lors de l’inscription du marchand M auprès de la plateforme P.- 40 banker whose bank data will have been previously communicated to said platform. This type of instruction and the communication of this bank data are for example informed when registering merchant M with platform P.
L’agencement des différents éléments et/ou moyens et/ou étapes de l’invention, dans les modes de réalisation décrits ci-dessus, ne doit pas être compris comme exigeant un tel agencement dans toutes les implémentations. En tout état de cause, on comprendra que diverses modifications peuvent être 10 apportées à ces éléments et/ou moyens et/ou étapes, sans s'écarter de l'esprit et de la portée de l’invention.The arrangement of the various elements and / or means and / or stages of the invention, in the embodiments described above, should not be understood as requiring such an arrangement in all implementations. In any event, it will be understood that various modifications can be made to these elements and / or means and / or stages, without departing from the spirit and scope of the invention.
Claims (15)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1756840A FR3069356A1 (en) | 2017-07-19 | 2017-07-19 | METHOD AND SYSTEM FOR MANAGING PAYMENT BY ELECTRONIC WALLET |
PCT/FR2018/051827 WO2019016470A1 (en) | 2017-07-19 | 2018-07-18 | Method and system for managing an electronic wallet payment |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1756840A FR3069356A1 (en) | 2017-07-19 | 2017-07-19 | METHOD AND SYSTEM FOR MANAGING PAYMENT BY ELECTRONIC WALLET |
FR1756840 | 2017-07-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
FR3069356A1 true FR3069356A1 (en) | 2019-01-25 |
Family
ID=60515476
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1756840A Pending FR3069356A1 (en) | 2017-07-19 | 2017-07-19 | METHOD AND SYSTEM FOR MANAGING PAYMENT BY ELECTRONIC WALLET |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR3069356A1 (en) |
WO (1) | WO2019016470A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI716236B (en) * | 2019-12-24 | 2021-01-11 | 天宿智能科技股份有限公司 | Electronic receipt/invoice confirming and escrow system based on blockchain and method thereof |
CN113643477A (en) * | 2021-08-10 | 2021-11-12 | 国网江苏省电力有限公司营销服务中心 | Intelligent electric meter internet of things payment interactive terminal and method based on DCEP |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1107198A2 (en) * | 1999-11-30 | 2001-06-13 | Citibank, Na | System and method for performing an electronic transaction using a transaction proxy with an electronic wallet |
US20090319425A1 (en) * | 2007-03-30 | 2009-12-24 | Obopay, Inc. | Mobile Person-to-Person Payment System |
US20150262137A1 (en) * | 2014-03-17 | 2015-09-17 | Coinbase, Inc. | Off-block chain transactions in combination with on-block chain transactions |
US20160055583A1 (en) * | 2011-06-03 | 2016-02-25 | Mozido, Inc. | Mobile global exchange platform |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5915656B2 (en) * | 2011-08-09 | 2016-05-11 | 富士通株式会社 | Scheduling method and scheduling system |
-
2017
- 2017-07-19 FR FR1756840A patent/FR3069356A1/en active Pending
-
2018
- 2018-07-18 WO PCT/FR2018/051827 patent/WO2019016470A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1107198A2 (en) * | 1999-11-30 | 2001-06-13 | Citibank, Na | System and method for performing an electronic transaction using a transaction proxy with an electronic wallet |
US20090319425A1 (en) * | 2007-03-30 | 2009-12-24 | Obopay, Inc. | Mobile Person-to-Person Payment System |
US20160055583A1 (en) * | 2011-06-03 | 2016-02-25 | Mozido, Inc. | Mobile global exchange platform |
US20150262137A1 (en) * | 2014-03-17 | 2015-09-17 | Coinbase, Inc. | Off-block chain transactions in combination with on-block chain transactions |
Also Published As
Publication number | Publication date |
---|---|
WO2019016470A1 (en) | 2019-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2971635C (en) | Method of processing a transaction from a communication terminal | |
EP3113099B1 (en) | Payment container, creation method, processing method, devices and programs therefor | |
US20160314443A1 (en) | Monetary transaction system | |
US11144916B2 (en) | Techniques for conducting single or limited use purchases via a mobile device | |
US20090319425A1 (en) | Mobile Person-to-Person Payment System | |
WO2015028435A2 (en) | Method for processing transactional data, corresponding devices and computer programmes | |
WO2015023172A2 (en) | Systems and methods for instantaneous interpersonal mobile payment (p2p) | |
EP2304678A1 (en) | Mobile payment system | |
EP1360665A1 (en) | Telepayment method and system | |
KR20100059932A (en) | Mobile remittances/payments | |
EP2824625B1 (en) | Method for conducting a transaction, corresponding terminal and computer program | |
FR2923635A1 (en) | SYSTEM FOR ELECTRONIC COMMERCE TRANSACTIONS, PORTABLE ELECTRONIC DEVICE, COMMUNICATION NETWORK, CORRESPONDING COMPUTER PROGRAM PRODUCT AND METHOD. | |
WO2019016470A1 (en) | Method and system for managing an electronic wallet payment | |
WO1998042120A1 (en) | Method and system for automatically loading and/or executing services in a smart card | |
AU2017274070A1 (en) | Payment redirection system | |
WO2011065807A1 (en) | Mobile phone highly secured and/or nfc oltp | |
WO2020012077A1 (en) | Portable transaction receptacle | |
EP3987390A1 (en) | Service application system for payment terminals | |
EP2867837B1 (en) | System for the secure transmission of digital data | |
WO2002031612A2 (en) | Method for carrying out a commercial transaction over a network | |
FR3052899A1 (en) | METHOD OF SELECTING AT LEAST ONE PAYMENT SERVICE BY ELECTRONIC COINS PURCHASED BY A FINANCIAL ESTABLISHMENT | |
OA19018A (en) | Procédé de sélection d'au moins un service de paiement par porte-monnaie électronique proposé par un établissement financier. | |
WO2024256700A1 (en) | Electronic payment method | |
AU2012203282B2 (en) | Method and system of managing micro financial transactions on mobile communication device | |
FR3020166A1 (en) | METHODS OF PROCESSING TRANSACTIONAL DATA, DEVICES AND PROGRAMS THEREOF |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXTE | Extension to a french territory |
Extension state: PF |
|
PLSC | Publication of the preliminary search report |
Effective date: 20190125 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
PLFP | Fee payment |
Year of fee payment: 6 |