SYSTEM AND METHOD FOR EXCHANGING PAYMENT DATA BETWEEN A CASH REGISTER AND A DEVICE FOR ACQUIRING ELECTRONIC PAYMENTS
20220391870 · 2022-12-08
Inventors
Cpc classification
G06Q20/202
PHYSICS
G06Q20/204
PHYSICS
G06Q20/209
PHYSICS
International classification
Abstract
A payment system including an electronic cash register associated with a physical point of sale of a merchant; and a payment acquisition device for advantageously cooperating with a payment issuing device of a client via a first link. Such a payment acquisition device transmits payment transaction messages (MSGT) to a bank server via a second link in order to implement electronic payment transactions. The payment acquisition device is configured to include a mechanism for capturing a view of any invoice issued by an electronic cash register, and the processing unit of such a payment acquisition device is configured to trigger the capture of at least one digital representation of the invoice and to automatically detect and determine therefrom the payment amount of the relevant financial transaction.
Claims
1. Payment acquisition device (20) for a merchant (M) comprising a processing unit (21), a data memory (24) intended to store payment information for each payment acquired by the device (20), a program memory (23), communication means (27) to set up a first communication link (L2) with a payment server (40), an input human-machine interface (22) configured to translate an action by a human user (C, M) into input alphanumeric data that can be interpreted by said processing unit (21), an output human-machine interface (25) configured to translate output alphanumeric data into a content perceptible by a human user (C, M), said processing unit (21) being configured to generate a transaction message (MSGT) intended for the payment server (40), said transaction message (MSGT) encoding data values describing a payment amount (MT), said processing unit (21) also being configured to transmit said transaction message (MSGT) using the communication means (27), said payment acquisition device (20) being characterised in that it comprises matrix capture means (28) for capturing a view of an invoice (B) graphically representing payment information, when said invoice (B) is in the field of capture of said capture means (28), the latter (28) producing a digital representation (RN) of said invoice (B) and in that the processing unit (21) is also configured to determine, on the basis of the digital representation (RN) produced, the payment amount (MT) encoded in the transaction message (MSGT).
2. Payment acquisition device (20) according to the preceding claim, wherein the communication means (27) are also configured to set up a second communication link (L1) with a personal issuing device (30), and for which the processing unit (21) is also configured to implement a method for authenticating the holder (C) of said personal issuing device (30) by using jointly a personal identification code entered via the input human-machine interface (22) and data exchanged via the second communication link (L1) with said personal issuing device (30), and to only transmit said transaction message (MSGT) to the payment server (40) if the conditions required by said authentication method are met.
3. Payment acquisition device (20) according to the preceding claim, wherein the processing unit (21) is also configured to trigger an output of a content translating the payment amount (MT) determined from the digital representation (RN), via the output human-machine interface (25).
4. Payment acquisition device (20) according to any one of the preceding claims, wherein the memory unit (24) stores payment information of each transaction made by the payment acquisition device (20).
5. Method (200) for generating a transaction message for a payment acquisition device (20) for a merchant M, comprising: a step (230) of generating a transaction message (MSGT) intended for a payment server (40), said transaction message (MSGT) encoding data values describing a payment amount (MT), a step (250) of triggering the transmission of said transaction message (MSGT) to said payment server (40) using the communication means (27) of the payment acquisition device (20), characterised in that the payment amount (MT) is determined using the following steps: a step, before the step (230) of generating the transaction message, of processing (210) and capturing (211) a representation of an invoice (B) using matrix capture means (28) of the payment acquisition device (20), a step of producing (212) and saving (213) a digital representation (RN) of the invoice (B) in a data memory (24) of said payment acquisition device (20, and a step (214) of identifying and /or determining the payment amount (MT) from the digital representation (RN).
6. Method according to the preceding claim, comprising a step (220) of triggering (222) an output, via the output human-machine interface (25) of the payment acquisition device (20), of a content (221) generated to translate the payment amount (MT) determined from the digital representation (RN).
7. Method (200) according to claim 5 or 6, wherein the step (214) of identifying and/or determining the payment amount (MT) from the digital representation (RN) of an invoice (B) consists of an estimation performed by a convolutional neural network of the processing unit (21) of the payment acquisition device (20).
8. Method (200) according to any one of claims 5 to 7, wherein the method (200) is implemented by a processing unit (21) of a payment acquisition device (20) according to any one of claims 1 to 5.
9. Computer program product (P) comprising program instructions which, when they are written in the program memory (23) of a payment acquisition device (20) according to one of claims 1 to 4, and interpreted or executed by the processing unit (21) of said device, trigger the implementation of a method according to any one of claims 5 to 8.
10. Payment acquisition device (20) according to any one of claims 1 to 4, wherein the program memory (23) comprises the instructions of a computer program product (P) according to claim 9.
11. System comprising a payment acquisition device (20) according to any one of claims 1 to 4 and 10, a payment server (40), an electronic cash register (10) to produce an invoice (B) of which a view can be captured by the matrix capture means (28) of said payment acquisition device (20), when said invoice (B) is in the field of capture (AC) of said matrix capture means (28).
12. System according to the preceding claim, comprising a personal issuing device (30) when the payment acquisition device (20) is according to claim 2.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Other features and advantages will appear more clearly on reading the description which follows, and referring to the attached drawings in which:
[0037]
[0038]
[0039]
[0040]
[0041]
DETAILED DESCRIPTION OF THE INVENTION
[0042]
[0043] 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.
[0044] 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.
[0045] 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
[0046] 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.
[0047] 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.
[0048] 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.
[0049] 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.
[0050] 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
[0051] 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.
[0052] In this respect,
[0053] 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
[0054] 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
[0055] 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.
[0056] 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.
[0057] 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
[0058] 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
[0059] 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.
[0060]
[0061] As shown on
[0062] 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.
[0063] While this invention has been described referring to specific embodiments, in particular in relation with