This invention relates to the field of electronic payment transactions in a physical point of sale. More precisely, the invention aims to simplify the transfer of information characterising a payment, i.e. for example the amount of said payment, determined from a client invoice printed by an electronic cash register, to a payment acquisition device, such as a smart card reader. Such an Electronic Cash Register is often referred to by its acronym ECR and the Payment Acquisition Device by its acronym PAD.
Such a transfer of information is often required to perform a payment transaction when a client uses their Personal Issuing Device, referred to by its acronym PID. Such a personal issuing device generally consists of a smart card. Electronic cash registers and payment acquisition devices are generally made by different manufacturers. The link between a payment acquisition device and an electronic cash register is therefore based on the operation of specific communication protocols, whose standardisation requires joint efforts by said manufacturers concerned. Such efforts or compromises are not always possible or easy considering the large variety of payment acquisition devices and electronic cash registers available on the market.
For a very large majority of payment transactions using a payment acquisition device, a merchant must therefore type or enter manually, on a keypad of their payment acquisition device, the amount printed on an invoice issued by their electronic cash register for their client. Such an operation is tedious and generally slows down the sales transaction, but also involves the risk of entry errors.
The invention proposes a method and a system for eliminating such manual entry of information concerning a payment during a payment transaction using a payment acquisition device. The invention is not limited to the known and frequently used electronic cash registers, but also applies to any more specific cash register, such as for example an electronic cash register fitted in a taxi meter.
In the remainder of the document, an “electronic cash register” (ECR) will designate any peripheral capable of printing or displaying, for example on a computer screen, a list of articles or services purchased or consumed, respectively associated with a price or with any other information characterising it, as well as a total amount, designating the total financial consideration for the acquisition or the consumption, to be debited from a client account if any, more generally, said amount of a payment transaction. An electronic cash register is a system designed to allow the sale of products in a point of sale. Electronic cash registers are especially suitable for the sale of retail articles. They minimise register errors, collect inventory data, and much more. An electronic cash register therefore generally processes a batch of goods, based on:
reading information contained on a product label, generally using a bar code or QR code scanner;
consulting a database listing the respective unit prices of articles associated with different predetermined product labels.
Each price, associated with a good of said batch, is added to the previous one in order to obtain a total cumulated price of all goods forming the batch purchased or consumed by the client.
An electronic cash register can also transmit inventory data to a sales and stock management system during each sale made. It can also trigger, i.e. generate the printout of an invoice intended for the client, listing all the articles purchased or consumed, associated respectively with their prices, tax information such as the rate and amount of value added tax for example, and indicate a total cumulated purchase amount. Note that in the remainder of the description, the terms “trigger” and “generate” are used indifferently.
As a general rule, an electronic cash register is associated with a fixed Point Of Sale (POS). An electronic cash register can therefore be considered as one of the units of a modern POS. Thus, in many situations, both terms can be used indifferently.
Similarly, a Payment Acquisition Device (PAD), within the meaning of the invention, designates any device capable of processing an electronic payment transaction such as, given as non-limiting examples, a portable smart card reader, a mobile card reader, a mobile tablet hosting a payment application. A payment issuing device or personal issuing device designates any client device that can be used to make an electronic payment transaction such as, given as non-limiting examples, a debit or credit card, a gift card, a mobile payment application installed on a smartphone, a tablet, etc.
According to the state of the art, in numerous payment situations when electronic payment cards or other payment instruments, such as mobile wallets, are used to make payments on a physical point of sale, a list of articles or services purchased or consumed, associated with their respective prices, and a total amount to be paid are printed by an electronic cash register on a client invoice. As variant or as a complement, such an invoice can be displayed on the screen of an electronic cash register. Such an invoice, whether displayed graphically on screen or physically printed, generally includes other information concerning the transaction, such as for example one or more taxes, the transaction date and time, a transaction identifier, the name of said point of sale, for example the name of a store or restaurant, the address of said point of sale, etc. When the client chooses to pay their purchase with a personal issuing device (PID), such as a debit or credit card, the person operating said point of sale, more simply the merchant, must use a payment acquisition device, in this case and generally a smart card reader, to make the payment transaction. Depending on the configuration of the point of sale, said payment acquisition device may be fixed, portable or mobile, connected by wire or wireless to an electronic cash register installed on said point of sale. In some cases, several payment acquisition devices can be associated with the same point of sale. Generally, to make a payment transaction, the relevant payment information, such as the total amount to be paid, must be transmitted from the electronic cash register to the payment acquisition device. A client then uses their smart card and a standard authentication method, for example based on a personal identification number (PIN) code, is implement to make the electronic payment for the goods or services consumed.
As already mentioned, the large variety of electronic cash registers and payment acquisition devices available on the market does not generally allow automatic transfer of the transaction amount from the electronic cash register to the payment acquisition device. Said transaction amount, previously indicated on an invoice, printed and/or displayed on a screen, must therefore be typed manually on the payment acquisition device by the merchant or the person responsible for cashing the payment. In some situations, for example in bars, cafés or restaurants, a client does not need to go physically near an electronic cash register. The client is given a printed note or invoice by hand by a waiter. Said invoice indicates the articles purchased or consumed, their respective prices and the total amount to be paid. When the client chooses to pay with a debit or credit card, a waiter presents said client with a payment acquisition device, generally a wireless electronic device, for example a portable or mobile card reader. The waiter reads the printed invoice and copies the transaction amount manually, using a keypad or a touchscreen of the payment acquisition device. The client, if they think about it, must check the amount entered to make sure that it corresponds to the amount printed on the invoice, then enters a secret code or performs any other suitable authentication method to validate the transaction.
Copying this information manually, for example by a bar or restaurant waiter, or more generally a merchant, takes time and requires the mutual attention of said waiter and the client to make sure that the payment amount copied is correct. It involves the risk of making an error, especially during a stressful situation, for example if there are many clients in the same point of sale.
As shown on
Such an invoice B is given by hand or simply displayed on a screen on the electronic cash register 10, so that a client C can read it.
Most sale transactions are currently performed using personal issuing devices, for example credit and/or debit cards 30. After being inserted in, or simply placed on, a suitable electronic device capable of communicating with it, such a personal issuing device can set up a communication, possibly contactless, to exchange information, or to implement processing operations for said electronic device, the latter possibly being a payment terminal or, in this case as shown on
A client C can therefore use a personal issuing device 30, typically their debit or credit card, which issues to the payment acquisition device 20, data, generally written in an electronic component, usually called a chip, or on a magnetic stripe.
A merchant M can also read the amount due indicated by the electronic cash register and printed on an invoice B then enter the transaction amount manually on a keypad of the payment acquisition device 20.
The client C can validate the transaction. The data, relating to said transaction as such, is then communicated by the payment acquisition device 20 to the payment server 40.
In addition, a known payment acquisition device 20 generally comprises communication means 27 for communicating with the outside world. Thus, to implement a proximity link L1 with a personal issuing device, such communication means 27 may consist of a communication module (terminal block) 272 of type ISO/IEC 7816 or a module 273 (antenna) of type ISO/IEC 14443. To implement a long distance or long range link L2, such communication means 27 may comprise a module 271 of modem or radio type, for example of type GSM/GPRS.
Lastly, a known payment acquisition device 20 generally comprises an internal electrical energy source 29 to supply the various components with the energy they need to operate. Such a source 29 may consist, for example, of a lithium battery or any other equivalent technology.
This invention can remedy all or some of the disadvantages of the known solutions, in particular those induced by a merchant copying information manually, in other words, loss of time, mutual and tedious attention to be paid by said merchant and their client to make sure that the payment amount copied is correct. It proposes in fact a method and a system eliminating the copying or manual entry operations during payment operations, in particular when such operations are performed using portable or mobile payment acquisition devices, such as smart card readers. To do this, a payment acquisition device is adapted to automatically identify then capture on a client invoice the relevant payment information for the transaction concerned by said invoice. The digital representation or the image resulting from such capture is written in a data memory of the payment acquisition device. Said digital representation is processed to translate, into alphanumeric data, the amount of the payment printed on the invoice thus previously captured or digitised, said alphanumeric data then being transmitted to a payment unit or to a payment application installed on a payment acquisition device. At the same time, said alphanumeric data can be displayed on a screen of said payment acquisition device, so that the client can check the transaction amount thus automatically retrieved and validate said payment transaction using their payment card or any other personal issuing device in the usual way. The manual operations during the payment process, for example by a merchant, are thus reduced, which fluidifies the payment process and optimises customer satisfaction.
To this end, the invention provides in particular for a payment acquisition device comprising a processing unit, a data memory, a program memory, communication means to set up a first communication link with a payment server, an input human-machine interface configured to translate an action by a human user into input alphanumeric data that can be interpreted by said processing unit, an output human-machine interface configured to translate output alphanumeric data into a content perceptible by a human user, said processing unit being configured to generate a transaction message intended for the payment server, said transaction message encoding the data values describing respectively a payment amount, a merchant identifier and a client identifier, said processing unit also being configured to transmit said transaction message using the communication means. To avoid having to manually enter the payment amount of a transaction and therefore the disadvantages of the known solutions previously described, a payment acquisition device according to the invention comprises matrix capture means for capturing a view of an invoice graphically representing payment information, when said invoice is in the field of capture of said capture means, the latter producing a digital representation of said invoice. The processing unit of such a payment acquisition device according to the invention is also configured to determine, on the basis of the digital representation produced, the payment amount encoded in the transaction message.
To simplify the transaction and therefore authenticate a client wanting to make an electronic payment, the communication means of a payment acquisition device according to the invention can also be configured to set up a second communication link with a personal issuing device. In this case, the processing unit is also configured to implement a method for authenticating the holder of said personal issuing device by using jointly a personal identification code entered via the input human-machine interface and data exchanged via the second communication link with said personal issuing device, and to only transmit said transaction message to the payment server if the conditions required by said authentication method are met.
So that the client can in particular make sure that the payment amount determined by a payment acquisition device according to the invention is correct, the processing unit of said payment acquisition device can be configured to trigger an output of a content translating the payment amount determined from the digital representation.
According to a second object, the invention relates to a method implemented by the processing unit of a payment acquisition device according to the invention, and in particular a method for generating a transaction message for a payment acquisition device. Such a method comprises a step of generating a transaction message intended for a payment server, said transaction message encoding the data values describing respectively a payment amount, a merchant identifier and a client identifier, a step of triggering the transmission of said transaction message to said payment server using the communication means of said payment acquisition device. Such a method comprises a step, before the step of generating the transaction message, of triggering the capture of a view of an invoice when it is present in the capture field of the capture means of said payment acquisition device by said means and thereby producing and saving a digital representation of said invoice in the data memory of said payment acquisition device. Such a method comprises a new step of identifying and/or determining the payment amount from said digital representation, said step of generating the transaction message encoding said payment amount thus determined in order to create said transaction message.
So that the client can make sure that the payment amount determined is correct, such a method may comprise a step of triggering an output, via the output human-machine interface of the payment acquisition device, of a content generated to translate the payment amount determined from the digital representation of the invoice.
Advantageously, but not limited to, the step of identifying and/or determining the payment amount from the digital representation of an invoice may consist of an estimation performed by a convolutional neural network of the processing unit of a payment acquisition device according to the invention.
According to a third object, the invention further relates to a computer program product comprising program instructions which, when they are written in the program memory of a payment acquisition device according to the invention, and interpreted or executed by the processing unit of said device, trigger the implementation of a method also according to the invention.
According to a fourth object, the invention relates to a system comprising a payment acquisition device according to the invention, a payment server, an electronic cash register to produce an invoice that can be captured by the matrix capture means of said acquisition device.
Advantageously, but not limited to, such a system may further comprise a personal issuing device, when the payment acquisition device is configured to cooperate with such a personal issuing device.
Other features and advantages will appear more clearly on reading the description which follows, and referring to the attached drawings in which:
In addition, a payment acquisition device 20 according to the invention generally comprises communication means 27 for communicating with the outside world. Thus, to implement a proximity link L1 with a personal issuing device 30, such communication means 27 may consist of a communication module (terminal block) 272 of type ISO/IEC 7816 or a module 273 (antenna) of type ISO/IEC 14443. To implement a long distance or long range link L2, such communication means 27 may comprise a module 271 of modem or radio type, for example of type GSM/GPRS.
Advantageously, to improve its autonomy, a payment acquisition device 20 according to the invention may comprise an internal electrical energy source 29 to supply the various components with the energy they need to operate. Such a source 29 may consist, for example, of a lithium battery or any other equivalent technology.
A payment acquisition device 20 according to the invention stands out in particular from the state of the art in that it further comprises means 28, for example consisting of a matrix sensor or a matrix camera, to digitise all or part of a view of an invoice B issued by an electronic cash register and thus produce a digital representation or image RN of the total or partial content of said invoice B. Such a digital representation RN can be written in the data memory 24 of the payment acquisition device 20 to be processed therein. The processing unit 21 can in fact be adapted according to the invention to trigger said capture and perform such processing operations using a suitable computer program P, whose program instructions are written in the program memory 23 of the payment acquisition device 20, and whose execution or interpretation by said processing unit 21 triggers the implementation of a method, an example of which is illustrated later in relation with
To make it easier to capture or digitise an invoice B, a graphical display of a view of the invoice, when the capture means 28 are activated, can be triggered by the processing unit 21 and implemented by the output interface 25, when the latter consists of, or comprises, a computer screen for example. A merchant M or customer C using the payment acquisition device 20 can therefore correctly position the invoice B relative to the capture means 28, using this graphical information which guides the user's movements.
The invention also provides that said means 28 may comprise a plurality of matrix sensors. Thus, a plurality of digital representations or images RN, or even a video, can be obtained and/or saved in the data memory 24 of the payment acquisition device 20. Said plurality of capture or image data RN can describe the invoice B from different capture angles or different focalisations for easier future determination of the relevant payment amount MT.
The invention further provides that the processing unit 21 of the payment acquisition device 20 is adapted to trigger the processing of the digital representation(s) RN resulting from the captures of an invoice B. As non-limiting examples, such processing operations may consist of known image recognition methods or techniques to identify the useful payment information, said information possibly being associated with one or more keywords or, more generally, with determined graphical markers. Such processing operations, implemented by the processing unit 21 of a payment acquisition device 20 according to the invention, can be used to identify said relevant information, such as the payment amount in currencies, the transaction date, etc., and then translate such information into data, for example in the form of one or more alphanumeric strings.
In addition, the processing unit 21 is adapted to display on the output human-machine interface 25 of the payment acquisition device 20 the payment amount MT, automatically determined from the digital representation RN, so that the users M and C can ensure that the capture of the invoice B is correct. Lastly, like a known payment acquisition device 20, said processing unit 21 can transmit said payment information to an appropriate bank server 40, after confirming the identification or an authentication of the customer C and using a personal issuing device 30 belonging to said customer in the usual manner.
The invention provides that the processing unit 21 of a payment acquisition device 20 according to the information may further be adapted to save the payment information of each transaction in the data memory 24, in order to simplify any cash register or inventory check. Thus, the payment information for each payment made, and therefore acquired, by the device 20 of the merchant M is stored in the data memory 24. This payment information can therefore be easily extracted from the data memory 24 so that the merchant M can for example check the payments made by the various clients C on a given payment acquisition device 20. In addition, each of the various electronic components 22 to 29 thus cooperates with the processing unit 21 via power supply and/or control communication buses represented by arrows on
We can see that the invention does not require any structural or software modifications of the existing personal issuing devices (PID), point of sale (POS) terminals or electronic cash registers (ECR). Only the payment acquisition devices (PAD) according to the invention require a possible hardware modification by adding matrix capture means 28. The invention mainly relates to an adaptation of the operation of the processing unit 21 of such a payment acquisition device 20 by modifying or configuring a computer program P whose program instructions are loaded into its program memory 23.
In this respect,
In a traditional and known manner, such a method 200 may further comprise a step 240 intended to only transmit said message MSGT if the procedure for authenticating the client C is met, when said client wants to make said payment using a personal issuing device (referenced 30 on
According to the state of the art techniques, as mentioned previously, the transaction amount MT must be known in order to implement step 230. To do this, a method implemented by a known PAD comprises a step, not shown on
To avoid this manual entry, a method 200 according to the invention comprises a step or more generally a processing operation 210, before the step 230 of generating the transaction message MSGT, of triggering 211 the capture, using the matrix capture means 28 of said payment acquisition device 20, of all or part of a view of an invoice B when said invoice is present in the capture field AC of said matrix capture means 28, then producing 212 and saving 213 a digital representation RN of said invoice B in the data memory 24 of said payment acquisition device 20. The digital representation RN obtained is similar to an image composed of a matrix of pixels, each pixel describing one or more light intensities. Such a processing operation 210 of a method 200 according to the invention comprises a step 214 of identifying and determining, from said digital representation RN, the payment amount MT. To do this, said step 214 can implement, as non-limiting examples, known character recognition techniques to translate a part of the digital representation RN into a string of alphanumeric characters, or even into digital data translating the payment amount MT. To simplify such a step 214, the invoice B may comprise a marker, or more generally a determined graphic symbol, next to the payment amount. As a variant, the invention provides that such an amount can be displayed in clear in digital form or can be displayed in graphic form, for example encoded in the form of a bar code or QR code.
The invention further provides that the step of determining the payment amount can be more complex to meet application cases according to which, for example in bars, restaurants, taxis, etc., a client may need to add a tip to an amount to be paid for articles or services purchased and/or consumed. In such application cases, an invoice B issued to a client often comprises an additional line or space that the customer must complete manually, using a pen or via the adapted human-machine interface of an electronic cash register, to indicate a tip amount. Said client must generally mentally calculate the total amount to be paid as part of a payment transaction, when signing said invoice B. In this case, the processing operation 210 may consist in determining various graphic fields associated respectively with amounts to be added together, in a digital representation RN 212 resulting from the capture 211 of such an invoice B previously completed by the customer, then in decoding, storing and adding the digital values of the various graphic fields associated respectively with the amounts to be added together to obtain the total amount MT of the payment transactions to be implemented. Like a total amount printed directly, such a determination step 214 can be simplified if the invoice B comprises a marker, or more generally a determined graphic symbol, next to each amount that the processing unit 21 must add to obtain the total payment amount MT.
As a variant or complement, the invention provides that said processing unit 21 can be configured to comprise, for example, a convolutional neural network. In this case, the step 214 of determining a total payment amount MT may advantageously consist of an estimation made by such a convolutional neural network. According to such an advantageous embodiment, a method 200 according to the invention may comprise a prior step of learning by said convolutional neural network, not shown on
The step 214 may further consist in comparing the payment amount determined in step 214 with that written manually by the client on the captured invoice B, in order to display an error message if said amounts, one being determined and the other being written, are not equal. A method 200 according to the invention may thus comprise a step, not shown on
Irrespective of the embodiment of the processing operation 210 of a method 200 according to the invention, the step 230 of the method finally consists in using the payment amount MT thus determined to generate the transaction message MSGT.
As shown on
Lastly, the processing unit 21 of the payment acquisition device 20 can in particular save all the payment information of each transaction in the data memory 24. This allows, in particular, the merchant M to extract from the memory of the payment acquisition device 20, all the payment information of each transaction made on the payment device 20 by one or more clients (C), for example over a given period. Thus, for example, the merchant M can quickly and easily perform cash register or inventory checks. Note that the information stored may be limited to only the information which the merchant is authorised to store, in compliance with applicable regulations concerning bank transactions.
While this invention has been described referring to specific embodiments, in particular in relation with
Number | Date | Country | Kind |
---|---|---|---|
FR1906851 | Jun 2019 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/FR2020/051078 | 6/22/2020 | WO |