Electronic payment management device, payment terminal, and electronic payment management method

JP7641429B1Active Publication Date: 2025-03-06IT ACCESS CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024150609
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-09-02
Publication Date
2025-03-06
Estimated Expiration
2044-09-02

AI Technical Summary

Benefits of technology

【0024】 本発明によれば、決済対象の価格を特定するための管理情報を有する必要がなく、不正な決済を防止できる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載された何れかの効果であってもよい。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007641429000001_ABST
    Figure 0007641429000001_ABST
Patent Text Reader

Abstract

An electronic payment management device, a payment terminal, and an electronic payment management method capable of preventing fraudulent payments are provided. [Solution] The electronic payment system includes a payment terminal management server, a vending machine, a payment terminal, an information storage medium, a payment business server, and a user terminal. The payment terminal management server acquires payment terminal identification information and the price of the item to be paid from the payment terminal via communication, and acquires information storage medium identification information that the user terminal reads from the information storage medium via communication from the user terminal. The payment terminal management server checks the correspondence between the payment terminal identification information and the information storage medium identification information, and allows the payment of the price of the item to be paid by the payment terminal only if the check is successful.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an electronic payment management device, a payment terminal, and an electronic payment management method. [Background technology]

[0002] Vending machines that allow electronic payment (see, for example, Patent Document 1) are becoming more common. The vending machine in Patent Document 1 has a built-in function for using an electronic payment service provided by a payment service provider. The vending machine can provide a convenient payment method for users.

[0003] The vending machine of Patent Document 1 is equipped with an ID storage medium. In Patent Document 1, an information processing device that communicates with the vending machine receives purchase information including a vending machine identifier and a product identifier corresponding to a product purchase instruction and an ID storage medium identifier when a product is purchased, determines whether or not vending machine management information indicating a correspondence between the vending machine identifier and the ID storage medium identifier exists in the vending machine management section, and if the vending machine management information exists in the vending machine management section, performs a settlement process to have the settlement party pay the amount corresponding to the product identifier. This allows the vending machine of Patent Document 1 to make an appropriate settlement using a user terminal. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent No. 7309999 Summary of the Invention [Problem to be solved by the invention]

[0005] There are electronic payment systems that provide the function / place to perform electronic payments inexpensively, allowing users to use electronic payment services simply by introducing a set of a payment terminal and an information storage medium (information storage medium associated with the payment terminal) such as a QR code (registered trademark) or an NFC (Near Field Communication) tag into the object (e.g., a vending machine) or place where electronic payments are made.

[0006] In an electronic payment system in which a payment terminal and an information storage medium are installed in a vending machine, when a product is purchased, a payment request for the product is made when the user performs a product purchase operation on the vending machine and an operation to read information from the information storage medium (an information storage medium associated with the payment terminal) using a user terminal. When a payment request for the product is made, information required for the payment is sent from each of the payment terminal and the user terminal to a payment terminal management server, and the payment terminal management server requests a payment business server to determine whether or not the payment is possible (authorization), receives a determination result from the payment business server that the payment is possible, sends the determination result to the payment terminal, and the payment terminal completes the payment.

[0007] In an electronic payment system, it is necessary to prevent fraudulent payments by allowing only valid payment requests based on appropriate operations to be made.

[0008] In Patent Document 1, in order to perform an appropriate payment, an information processing device makes a judgment using a vending machine identifier stored in the vending machine, whereas the present invention is capable of preventing fraudulent payments without using the vending machine identifier. In an electronic payment system, typically, the business providing the vending machine is different from the business providing the payment terminal and the information storage medium, and there is no guarantee that the business providing the payment terminal and the information storage medium will always know the vending machine identifier. Therefore, in order to provide a function for preventing fraudulent payments simply by introducing a set of a payment terminal and an information storage medium, a mechanism for preventing fraudulent payments without using the vending machine identifier is required.

[0009] Also, in Patent Document 1, the information processing device receives a product identifier corresponding to a purchase instruction from a vending machine as purchase information necessary for payment. Therefore, in order for the information processing device to know the price of the product to be paid for, the information processing device needs to have management information for the price of the product corresponding to the product identifier. However, for the same reasons as above, there is no guarantee that the business entity that provides the payment terminal and the information storage medium can know the product identifier and the price corresponding to the product identifier, and there may be cases where it is difficult to prepare management information for the price of the product corresponding to the product identifier.

[0010] In contrast, the present invention can be applied to existing devices because it is only necessary to obtain price information of the payment object of the product or service from a device that provides the product or service that has been used conventionally. Also, since the price of the payment object is sent from the payment terminal to the payment terminal management server, the payment terminal management server does not need to have management information of the price of the product corresponding to the product identifier (i.e., management information for identifying the price of the payment object).

[0011] Furthermore, when the present invention is attached to an object to be attached, such as a vending machine, which has a payment terminal, the object does not need to be configured in a special manner to transmit a product identifier assigned to the product corresponding to the purchase instruction to the payment terminal.

[0012] Furthermore, in the present invention, the configuration of the attachment object only needs to have a simple configuration capable of transmitting the price of the payment object of the payment to the payment terminal.

[0013] The present invention has been made to solve the above problems. That is, one of the objects of the present invention is to provide an electronic payment management device, a payment terminal, and an electronic payment management method that do not require management information for specifying the price of the payment object.

[0014] Another object of the present invention is to provide an electronic payment management device, a payment terminal, and an electronic payment management method that can be applied to an object to be attached (such as a currently used vending machine) having a simple configuration capable of transmitting the price of the object of payment to the payment terminal.

[0015] Another object of the present invention is to provide an electronic payment management device, a payment terminal, and an electronic payment management method that can prevent fraudulent payments. [Means for solving the problem]

[0016] In order to solve the above problems, the electronic payment management device of the present invention is an electronic payment management device that includes a calculation device and a memory device, and is configured to be able to communicate with a payment terminal and a user terminal, wherein the calculation device is configured to acquire payment terminal identification information and the price of the object of payment from the payment terminal via communication, acquire information storage medium identification information that the user terminal reads from an information storage medium via communication from the user terminal, compare the correspondence between the payment terminal identification information and the information storage medium identification information, and enable payment of the price of the object of payment by the payment terminal only if the comparison is successful.

[0017] The electronic payment management device of the present invention includes a calculation device and a memory device, and is configured to be able to communicate with a payment terminal and a user terminal, wherein the calculation device acquires payment terminal identification information and the price of the item to be paid from the payment terminal via communication, acquires information storage medium identification information read by the user terminal from an information storage medium via communication from the user terminal, requests the payment terminal to match the payment terminal identification information with the information storage medium identification information, and enables the payment of the price of the item to be paid by the payment terminal only if the match performed by the payment terminal is successful.

[0018] The electronic payment management device of the present invention includes a calculation device and a memory device, and is configured to be able to communicate with a payment terminal and a user terminal, wherein the calculation device obtains the price of the object of payment from the payment terminal, and when it obtains information storage medium identification information that the user terminal has read from an information storage medium through communication with the user terminal, requests the payment terminal to inquire whether a payment request has been made, and is configured to enable the payment terminal to pay the price of the object of payment only if the inquiry result indicates that a payment request has been made.

[0019] The payment terminal of the present invention includes a calculation device and a memory device, is configured to be able to communicate with an electronic payment management device, and is communicatively connected to an automatic product provision device or an automatic service provision device, wherein the calculation device acquires the price of the item to be paid from the automatic product provision device or the automatic service provision device and transmits it to the electronic payment management device, and upon receiving a request for matching determination from the electronic payment management device, determines whether or not the electronic payment management device has acquired payment terminal identification information through communication from the payment terminal, determines whether or not the electronic payment management device has acquired information storage medium identification information that the user terminal read from an information storage medium through communication from a user terminal, and if the electronic payment management device has acquired the payment terminal identification information and the information storage medium identification information, compares the correspondence between the payment terminal identification information and the information storage medium identification information and transmits the matching determination result to the electronic payment management device.

[0020] The payment terminal of the present invention includes a calculation device and a memory device, is configured to be able to communicate with an electronic payment management device, and is communicatively connected to an automatic product provision device or an automatic service provision device, wherein the calculation device is configured to obtain the price of the item to be paid from the automatic product provision device or the automatic service provision device and transmit it to the electronic payment management device, and upon receiving an inquiry request from the electronic payment management device, determine whether or not a payment request has been made to the electronic payment management device, and transmit the determination result to the electronic payment management device as the inquiry result.

[0021] The electronic payment management method of the present invention is an electronic payment management method using an information processing device configured to be able to communicate with a payment terminal and a user terminal, wherein the information processing device acquires payment terminal identification information and the price of the item to be paid from the payment terminal via communication, acquires information storage medium identification information read by the user terminal from an information storage medium via communication from the user terminal, compares the correspondence between the payment terminal identification information and the information storage medium identification information, and enables payment of the price of the item to be paid by the payment terminal only if the comparison is successful.

[0022] The electronic payment management method of the present invention is an electronic payment management method using an information processing device configured to be able to communicate with a payment terminal and a user terminal, wherein the information processing device acquires payment terminal identification information and the price of the item to be paid from the payment terminal via communication, acquires information storage medium identification information read by the user terminal from an information storage medium via communication from the user terminal, requests the payment terminal to match the payment terminal identification information with the information storage medium identification information, and enables payment of the price of the item to be paid by the payment terminal only if the match performed by the payment terminal is successful.

[0023] The electronic payment management method of the present invention is an electronic payment management method using an information processing device configured to communicate with a payment terminal and a user terminal, wherein the information processing device obtains the price of the object of payment from the payment terminal, and when it obtains information storage medium identification information that the user terminal has read from an information storage medium via communication with the user terminal, it requests the payment terminal to inquire whether a payment request has been made, and only if the inquiry result indicates that a payment request has been made, allows the payment terminal to pay the price of the object of payment. Effect of the Invention

[0024] According to the present invention, it is not necessary to have management information for identifying the price of the payment object, and it is possible to prevent fraudulent payments. Note that the effects described here are not necessarily limited to those described herein, and may be any of the effects described in this disclosure. [Brief description of the drawings]

[0025] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of an electronic payment system according to a first embodiment of the present invention. [Diagram 2] FIG. 2 is a schematic diagram showing an example of the configuration of the payment terminal management server. [Diagram 3] FIG. 3 is a diagram for explaining the terminal ID management information. [Figure 4] FIG. 4 is a diagram illustrating an example of a hardware configuration of a vending machine. [Diagram 5]FIG. 5 is a diagram illustrating an example of the hardware configuration of the payment terminal. [Figure 6] FIG. 6 is a diagram illustrating an example of a hardware configuration of a user terminal. [Figure 7] FIG. 7 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 8] FIG. 8 is a flowchart for explaining the matching determination executed by the payment terminal management server. [Figure 9] FIG. 9 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 10] FIG. 10 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 11] FIG. 11 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 12] FIG. 12 is a flowchart for explaining the tampering warning process. [Figure 13] FIG. 13 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 14] FIG. 14 is a flowchart for explaining the matching determination executed by the payment terminal. [Figure 15] FIG. 15 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 16] FIG. 16 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 17] FIG. 17 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 18] FIG. 18 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 19] FIG. 19 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 20] FIG. 20 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 21] FIG. 21 is a sequence diagram for explaining the operation of the electronic payment system. [Figure 22]FIG. 22 is a sequence diagram for explaining the operation of the electronic payment system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0026] Hereinafter, each embodiment of the present invention will be described with reference to the drawings. In all the drawings of the embodiments, the same or corresponding parts may be given the same reference numerals. In the following description, various information may be described using expressions such as "records", but the various information may be expressed using other data structures. When describing identification information, the expression "ID" is used, but other expressions are possible. In the following description, processing may be described using a device as the subject, but the subject of processing may be a CPU or a controller instead of a device.

[0027] <<First embodiment>> Fig. 1 is a diagram showing an example of the configuration of an electronic payment system according to a first embodiment of the present invention. As shown in Fig. 1, the electronic payment system includes a payment terminal management server 100, a vending machine 200, a payment terminal 300, an information storage medium 400, and a payment operator server 500. 、 Including. 、 The electronic payment system is The system may include a user terminal 600, which is not shown in the figure. It may also include a terminal for an administrator who manages the vending machine 200.

[0028] The payment terminal management server 100, the payment terminal 300, the payment business server 500, and the user terminal 600 are communicatively connected to each other via a network NW1. The vending machine 200 and the payment terminal 300 are communicatively connected to each other via a communication line (not shown).

[0029] Fig. 2 is a diagram showing an example of the hardware configuration of payment terminal management server 100. Payment terminal management server 100 is sometimes referred to as an "electronic payment management device." As shown in Fig. 2, payment terminal management server 100 has a non-volatile storage device 110 that is capable of reading and writing data, a memory 120 (e.g., RAM), a CPU 130, an input / output interface 140, and a network interface 150. CPU 130, storage device 110, memory 120, input / output interface 140, network interface 150, and bus 160 are connected via a bus.

[0030] An apparatus including the CPU 130, the storage device 110, the memory 120, the input / output interface 140, the network interface 150, and the bus 160 may be referred to as an "information processing apparatus." The information processing apparatus may be a virtual information processing apparatus constructed on a plurality of information processing apparatuses or a cloud. The CPU 130 may be referred to as an "arithmetic unit."

[0031] Storage device 110 holds (stores, holds) program 111 and database 112. CPU 130 loads program 111 stored in storage device 110 into memory 120. CPU 130 executes program 111 loaded into memory 120 to realize various functions of payment terminal management server 100.

[0032] The database 112 includes the terminal ID management information 112a. The terminal ID management information 112a may be referred to as "management information." FIG. 3 is a diagram for explaining the terminal ID management information 112a. As shown in FIG. 3, the terminal ID management information 112a includes a payment terminal ID 112a1 and a sticker ID 112a2 as columns for storing information (values). In the terminal ID management information 112a, information corresponding to each column related to the payment terminal 300 and the information storage medium 400 that is introduced into the vending machine 200 together with the payment terminal 300 is associated with each other and stored as row-by-row information (records). Specifically, the payment terminal ID 112a1 stores the payment terminal identification information (payment terminal ID) for identifying (specifying) the payment terminal 300. The sticker ID 112a2 stores the information storage medium identification information (sticker ID) for identifying (specifying) the information storage medium 400.

[0033] Referring back to FIG. 2, the program 111 executed by the CPU 130 is loaded into the memory 120 as described above, and data used when the CPU 130 executes the program 111 is temporarily stored therein.

[0034] Input / output interface 140 is an interface for connecting operation devices such as a keyboard and a mouse, a display, etc. Network interface 150 is an interface for connecting payment terminal management server 100 to network NW1.

[0035] 4 is a diagram showing an example of the hardware configuration of vending machine 200. Vending machine 200 has a controller 210, a storage device 220, a cash handling unit 230, a product storage unit 240, a communication unit 250, a display unit 260, a product selection button 270, and a voice guidance unit 280.

[0036] The controller 210 controls the operation of the vending machine 200. The controller 210 includes a CPU, a ROM, a memory (e.g., a RAM), and an IF. The CPU, ROM, memory, and IF are connected via a bus. The controller 210 is connected via the bus to a storage device 220, a cash handling unit 230, a product storage unit 240, a communication unit 250, a display unit 260, a product selection button 270, a voice guidance unit 280, and the like.

[0037] The CPU loads programs stored in the storage device 220 or the ROM into the memory. The CPU executes various processes by executing the programs loaded into the memory. The storage device 220 and the ROM store programs for controlling the operation of the vending machine 200, etc.

[0038] The storage device 220 is a non-volatile storage device from which data can be read and written. The storage device 220 stores (stores, holds) price management information 221 including the prices of each commodity provided by the vending machine 200, programs, and the like.

[0039] The money handling unit 230 is a cash handling unit that has an input port for coins and banknotes, a change port, a coin sorting unit, a banknote validator, a coin or banknote dispensing unit, etc. Under the control of the controller 210, the money handling unit 230 performs operations such as determining the authenticity of inserted money (coins, banknotes), calculating the amount of money to be deposited, and paying out change.

[0040] The product storage unit 240 has a product storage unit, a product discharge unit, a product removal port, a temperature adjustment unit, etc. A product storage unit is provided for each product selection button 270, and stores the product corresponding to the product selection button 270. Under the control of the controller 210, the product storage unit 240 discharges the product selected via the product selection button 270.

[0041] The communication unit 250 is a communication interface for communicating with an external device and the payment terminal 300. The communication unit 250 communicates with the external device and the payment terminal 300 under the control of the controller 210.

[0042] The display unit 260 is configured with a display device such as a liquid crystal display, etc. Various information such as amount information is displayed on the display unit 260.

[0043] The product selection button 270 receives the selection input of the product to be sold by the vending machine 200.

[0044] The voice guidance unit 280 generates voices in response to operations on the vending machine 200, operations of the vending machine 200, and the like.

[0045] 5 is a diagram showing an example of the hardware configuration of payment terminal 300. Payment terminal 300 has a CPU 310, a memory 320, a storage device 330, a first communication unit 340, and a second communication unit 350. CPU 310, memory 320 (e.g., RAM), storage device 330, first communication unit 340, and second communication unit 350 are connected via a bus.

[0046] CPU 310 loads the programs stored in storage device 330 into memory 320. CPU 310 executes various processes by executing the programs loaded into memory 320. Programs for controlling payment terminal 300 and the like are stored in storage device 330. Storage device 330 is a non-volatile storage device that is capable of reading and writing data. Programs and the like are stored (stored, held) in storage device 330.

[0047] First communication unit 340 is a communication interface used for communication with controller 210 of vending machine 200. First communication unit 340 is connected to controller 210 of vending machine 200 via a communication line (not shown). Second communication unit 350 is a communication interface used for communication with external payment terminal management server 100 via network NW1. Second communication unit 350 is connected to payment terminal management server 100 via network NW1.

[0048] The information storage medium 400 is a medium that stores information and allows the information to be read by a specific device (such as the user terminal 600). The information storage medium 400 stores information required to execute electronic payment, such as information indicating the location of the payment terminal management server 100 and the payment business operator server 500 on the network NW1 (URL (Uniform Resource Locator)) and identification information of the information storage medium 400 (referred to as a "sticker ID"). Specific examples of the information storage medium 400 include codes (codes printed on paper, etc.) such as two-dimensional codes such as QR Code (registered trademark), and NFC tags.

[0049] The payment operator server 500 provides an electronic payment service. The payment operator server 500 can have the same hardware configuration as the payment terminal management server 100 shown in FIG.

[0050] 6 is a diagram showing an example of the hardware configuration of a user terminal 600. The user terminal 600 has a CPU 610, a memory 620, a storage device 630, various sensors 640, a touch panel 650, a communication unit 660, an NFC communication unit 670, and an imaging unit 680. The CPU 610, the memory 620, the storage device 630, the various sensors 640, the touch panel 650, the communication unit 660, the NFC communication unit 670, and the imaging unit 680 are connected via a bus. An example of the user terminal 600 is a smartphone.

[0051] The CPU 610 controls the operation of the user terminal 600. The CPU 610 loads programs stored in the storage device 630 into the memory 620. The CPU 610 executes various processes by executing the programs loaded into the memory 620. The storage device 630 is a non-volatile storage device from which data can be read and written. The storage device 630 stores (memorizes, holds) programs for controlling the user terminal 600, applications for using electronic payment services, and the like.

[0052] The various sensors 640 include various sensors such as a position sensor, a geomagnetic sensor, a distance sensor, an acceleration sensor, and a gyro sensor. These sensors make it possible to detect the position, orientation, moving direction, movement, tilt, and the like of the user terminal 600. The user terminal 600 may further include other sensors such as an illuminance sensor and a proximity sensor.

[0053] The touch panel 650 is a display device that can display images and also functions as an input device.

[0054] The communication unit 660 is a communication interface connectable to the network NW1. The communication unit 660 communicates with an external device connected to the network NW1 under the control of the CPU 610. For example, the communication unit 660 communicates with an external device such as the payment terminal management server 100 or the payment business operator server 500.

[0055] The NFC communication unit 670 performs NFC communication when in close proximity to a compatible reader / writer. The NFC communication unit 670 includes an encoding circuit, a decoding circuit, an antenna, etc. The NFC communication unit 670 reads information from an NFC tag by NFC communication.

[0056] The communication unit 660 may further include other communication units, such as a Bluetooth (registered trademark) communication unit or an infrared communication unit.

[0057] The imaging unit 680 is an imaging device having an image sensor such as a CCD (Charge Coupled Device) or a CMOS (Complementary MOS). For example, the imaging unit 680 is used to capture an image of a two-dimensional code. In this case, the user terminal 600 reads information from the image of the two-dimensional code included in the captured image.

[0058] <Summary> The outline of the present invention will be described. In the electronic payment system of the present invention, by simply introducing a set of a payment terminal 300 and an information storage medium 400 into an object (e.g., a vending machine 200) or a place where electronic payment is to be made, electronic payment services provided by an electronic payment business operator (a payment business operator server 500) can be used, and electronic payment functions / places can be provided at low cost.

[0059] An example of an electronic payment system shown in Figure 1 is a system in which a set of a payment terminal 300 and an information storage medium 400 (information storage medium 400 associated with the payment terminal 300) is attached to a vending machine 200, and payment is made for the cost of goods when a user purchases goods from the vending machine 200 using a user terminal 600.

[0060] In the electronic payment system, when a user purchases a product, the user performs a product selection operation (for example, pressing the product selection button 270) on the vending machine 200. The vending machine 200 instructs the user to read information required for payment from the information storage medium 400 (the information storage medium 400 associated with the payment terminal 300) using the user terminal 600. The user performs an operation to read information from the information storage medium 400 (the information storage medium 400 associated with the payment terminal 300) using the user terminal 600. The user terminal 600 transmits the read information to the payment terminal management server 100. Thereafter, processing for executing the payment is carried out in the payment terminal management server 100 and the payment business operator server 500, and when the payment is completed, the product is provided from the vending machine 200.

[0061] In an electronic payment system, it may happen that only a product selection operation is performed on the vending machine 200 without the intention of purchasing a product, that only a product selection operation is performed by mistake, or that only an information reading operation is performed by the user terminal 600. For such operations, it is necessary to prevent fraudulent payments by disabling electronic payment.

[0062] Therefore, the electronic payment system uses the payment terminal management server 100 to perform a verification judgment to judge whether or not a payment request is appropriate, and based on the judgment result, allows only valid payment requests based on appropriate operations to be made (i.e., an authorization request is made, the processing required for the payment is carried out, and payment by the payment terminal 300 is made possible). This allows the electronic payment system to prevent fraudulent payments.

[0063] <Operation> FIG. 7 is a sequence diagram for explaining the operation of the electronic payment system.

[0064] S701: In the vending machine 200, the user performs a product selection operation.

[0065] S702: The vending machine 200 transmits to the payment terminal 300 the price corresponding to the selected item.

[0066] S703: When the payment terminal 300 receives the price, it transmits a payment request, the price, and the payment terminal ID to the payment terminal management server 100. Note that since the price of the payment object is transmitted from the payment terminal 300 to the payment terminal management server 100, it is not necessary for the payment terminal management server 100 to have management information for identifying the price of the payment object.

[0067] S704: The user terminal 600 reads the sticker ID from the information storage medium 400, thereby obtaining the sticker ID.

[0068] S705: Upon acquiring the sticker ID, the user terminal 600 transmits the sticker ID to the payment terminal management server 100.

[0069] S706: The payment terminal management server 100 performs a matching judgment. The matching judgment is performed to prevent the payment process from proceeding due to an illegal payment request. In the matching judgment, it is judged whether or not the payment terminal ID from the payment terminal 300 and the sticker ID from the user terminal 600 have been acquired, and the payment terminal ID acquired from the payment terminal 300 and the sticker ID acquired from the user terminal 600 are matched. Matching of the correspondence is to confirm whether or not the payment terminal ID and the sticker ID are associated in the terminal ID management information 112a. Specifically, in matching of the correspondence between the payment terminal ID and the sticker ID, the terminal ID management information 112a is referred to, the sticker ID corresponding to the payment terminal ID acquired from the payment terminal 300 is identified, and it is judged whether or not the identified sticker ID matches the sticker ID acquired from the user terminal 600. If the identified sticker ID matches the sticker ID acquired from the user terminal 600, the payment terminal management server 100 determines that the matching is successful, and if the identified sticker ID does not match the sticker ID acquired from the user terminal 600, the matching is determined to be unsuccessful. Note that, in matching the association between the payment terminal ID and the sticker ID, the payment terminal ID corresponding to the sticker ID may be identified from the sticker ID acquired from the user terminal 600 by referring to the terminal ID management information 112a, and it may be determined whether the identified payment terminal ID matches the payment terminal ID acquired from the payment terminal 300.

[0070] The details of the collation will be described later with reference to Fig. 8. Fig. 7 explains the operation when the collation is judged to be successful.

[0071] S707: The payment terminal management server 100 requests authorization from the payment business operator server 500. Authorization is a process for determining whether electronic payment is possible for a purchaser (user). Authorization is sometimes called "authorization." When authorization is performed, information required for authorization (such as price) received from the payment terminal 300 and information required for authorization (such as information to identify the user) received from the user terminal 600 are sent from the payment terminal management server 100 together with the request.

[0072] S708: When the payment processor server 500 receives the authorization request and the information required for authorization from the payment terminal management server 100, it performs the authorization and sends the authorization result (information indicating whether electronic payment is possible or not) to the payment terminal management server 100.

[0073] S709: Upon receiving the authorization result, the payment terminal management server 100 transmits the authorization result to the payment terminal 300.

[0074] S710: When the payment terminal 300 receives the authorization result from the payment terminal management server 100, the payment terminal 300 completes the payment for the product (payment of the fee for the product).

[0075] S711: When the payment terminal 300 completes the payment for the product, it transmits a payment completion (information indicating the payment completion) to the vending machine 200.

[0076] S712: Upon receiving a notification of completion of payment from the payment terminal 300, the vending machine 200 performs a product providing operation to provide the product.

[0077] S713: When the payment terminal 300 completes the payment for the product, it transmits a payment completion (information indicating the payment completion) to the payment terminal management server 100.

[0078] S714: Upon receiving a notification of completion of the payment from the payment terminal 300, the payment terminal management server 100 transmits a result of the payment to the payment operator server 500.

[0079] S715: Upon receiving the payment result from the payment terminal management server 100, the payment operator server 500 performs processing according to the payment result and transmits the payment result to the user terminal 600.

[0080] S716: Upon receiving the payment result from the payment operator server 500, the user terminal 600 notifies the user of the completion of the payment by, for example, displaying information indicating the completion of the payment on the touch panel 650.

[0081] 8 is a flowchart for explaining the matching determination executed by payment terminal management server 100. Payment terminal management server 100 starts processing from step 800, proceeds to step 805, and determines whether or not at least one of the payment terminal ID from payment terminal 300 and the sticker ID from user terminal 600 has been acquired.

[0082] If neither the payment terminal ID nor the sticker ID has been acquired, payment terminal management server 100 determines "NO" in step 805 and executes the process of step 805 again.

[0083] If at least one of the payment terminal ID and the sticker ID has already been acquired, the payment terminal management server 100 judges “YES” in step 805 and proceeds to step 810 .

[0084] When payment terminal management server 100 proceeds to step 810, it determines whether or not both the payment terminal ID and the sticker ID have been acquired.

[0085] If both the payment terminal ID and the sticker ID have not been acquired, the payment terminal management server 100 judges "NO" in step 810 and proceeds to step 815, where it starts measuring time and judges whether the measured time exceeds a predetermined time (i.e., whether the predetermined time has passed since acquiring either the payment terminal ID or the sticker ID). If the measured time is less than the predetermined time, the payment terminal management server 100 judges "NO" in step 815 and returns to step 810, where it executes the process of step 810 described above again.

[0086] If both the payment terminal ID and the sticker ID have been acquired, payment terminal management server 100 determines “YES” in step 810 and proceeds to step 820 .

[0087] When payment terminal management server 100 proceeds to step 820, it refers to terminal ID management information 112a and identifies the sticker ID that corresponds to the payment terminal ID.

[0088] Thereafter, payment terminal management server 100 proceeds to step 825, and determines whether or not the sticker ID identified in step 820 matches the sticker ID acquired from user terminal 600.

[0089] If the sticker ID identified in step 820 matches the sticker ID acquired from the user terminal 600, it can be said that the payment terminal 300 that sent the payment request corresponds to the information storage medium 400 from which the user terminal 600 acquired the sticker ID, and that an appropriate payment request has been generated. Therefore, in this case, the payment terminal management server 100 judges "YES" in step 825 and proceeds to step 830, or judges it as success and proceeds to step 895 to temporarily end the matching judgment.

[0090] If the sticker ID identified in step 820 does not match the sticker ID acquired from the user terminal 600, the payment terminal 300 that sent the payment request does not correspond to the information storage medium 400 from which the user terminal 600 acquired the sticker ID, and it can be said that the payment request is not appropriate. Therefore, in this case, the payment terminal management server 100 judges "NO" in step 825 and proceeds to step 835, or judges it as a failure and proceeds to step 895 to end the comparison judgment for the time being.

[0091] For example, when only a product selection operation is performed on the vending machine 200 or when only an operation of reading information from the information storage medium 400 is performed by the user terminal 600, after either the payment terminal ID or the sticker ID is acquired ("YES" in step 805), it may occur that the other of the payment terminal ID and the sticker ID cannot be acquired. In this case, after either the payment terminal ID or the sticker ID is acquired, the payment terminal management server 100 repeats "NO" in the process of step 810 and "NO" in the process of step 815 until a predetermined time has elapsed, and when the predetermined time has elapsed, it judges "YES" in step 815 and proceeds to step 835. When it proceeds to step 835, the payment terminal management server 100 judges it as a failure and proceeds to step 895 to end the collation judgment for the time being.

[0092] 9 is a sequence diagram for explaining the operation of the first case in which the comparison is determined to be unsuccessful in the electronic payment system. The first case may occur when the payment terminal ID received by the payment business operator server 500 from the payment terminal 300 and the sticker ID received by the payment business operator server 500 from the user terminal 600 do not match.

[0093] Steps S701 to S705 are the same as the operations described in Fig. 7. In the example of Fig. 9, in step S910, the sticker ID specified from the payment terminal ID does not match the sticker ID, so the comparison is determined to have failed. The operations in this case are described below.

[0094] S910: Payment terminal management server 100 determines that the matching has failed.

[0095] S911: If the payment terminal management server 100 determines that the verification has failed, it transmits a notice of payment failure to the user terminal 600. In addition, the payment terminal management server 100 instructs the user terminal 600 to display information (message) indicating that payment is not possible, thereby causing the user terminal 600 to display information (message) indicating that payment is not possible, and notifying the user that payment is not possible. This allows the user to recognize that payment is not possible.

[0096] S912: The payment terminal management server 100 notifies the payment terminal 300 that the payment is not possible.

[0097] S913: Upon receiving the notice of payment disapproval from the payment terminal management server 100, the payment terminal 300 transmits the notice of payment disapproval to the vending machine 200.

[0098] S914: When the vending machine 200 receives a notice of payment disapproval from the payment terminal 300, it stops the product provision operation.

[0099] S915: The vending machine 200 notifies the user that the product cannot be provided by using a voice generated by the voice guidance unit 280, an image displayed on the display unit 260, or the like.

[0100] 10 is a sequence diagram for explaining the operation of the second case in which the verification is determined to be unsuccessful in the electronic payment system. The second case can occur when the payment service provider server 500 receives the sticker ID from the user terminal 600, but the product selection operation of the vending machine 200 is not performed, and therefore the payment service provider server 500 cannot receive the payment terminal ID from the payment terminal 300.

[0101] S1001: The user terminal 600 reads the sticker ID from the information storage medium 400, thereby acquiring the sticker ID.

[0102] S1002: When the user terminal 600 acquires the sticker ID, the user terminal 600 transmits the sticker ID to the payment terminal management server 100.

[0103] S1003: Payment terminal management server 100 performs the matching judgment of Fig. 8. Payment terminal management server 100 judges the matching judgment to be unsuccessful.

[0104] S1004: If the payment terminal management server 100 determines that the payment has failed, it transmits a notice of payment failure to the user terminal 600. Furthermore, the payment terminal management server 100 instructs the user terminal 600 to display information (message) indicating that the payment is not possible, thereby causing the user terminal 600 to display information (message) indicating that the payment is not possible, and notifying the user that the payment is not possible. This allows the user to recognize that the payment is not possible.

[0105] 11 is a sequence diagram for explaining the operation of the third case in which the comparison is judged to be unsuccessful in the electronic payment system. The third case may occur when the payment service provider server 500 receives the payment terminal ID from the payment terminal 300 as a result of a product selection operation on the vending machine 200, but the payment service provider server 500 does not receive the sticker ID from the user terminal 600 because the user terminal 600 does not perform an operation to read information from the information storage medium 400, or an operation to read information from a counterfeit information storage medium such as a counterfeit QR code (registered trademark) whose access destination has been tampered with.

[0106] S1101: In the vending machine 200, the user performs a product selection operation.

[0107] S1102: The vending machine 200 transmits the price of the selected item to the payment terminal 300.

[0108] S1103: Upon receiving the price, the payment terminal 300 transmits a payment request, the price, and the payment terminal ID to the payment terminal management server 100.

[0109] S1104: Payment terminal management server 100 performs the matching judgment of Fig. 8. Payment terminal management server 100 judges the matching judgment to be unsuccessful.

[0110] S1105: The payment terminal management server 100 transmits a notice of payment disapproval to the payment terminal 300.

[0111] S1106: When the payment terminal 300 receives a notice of payment being rejected from the payment terminal management server 100, the payment terminal 300 transmits a notice of payment being rejected to the vending machine 200.

[0112] S1107: When the vending machine 200 receives a notice of payment disapproval from the payment terminal 300, it stops the product provision operation.

[0113] S1108: The vending machine 200 notifies the user that the product cannot be provided by using a voice generated by the voice guidance unit 280 or an image displayed on the display unit 260. If the user is notified that payment is not possible despite having performed an operation to read information from the information storage medium 400, the user can recognize the possibility that an operation to read information has been performed on a counterfeit information storage medium such as a counterfeit QR code (registered trademark).

[0114] <Effects> As described above, the electronic payment system according to the first embodiment can prevent fraudulent payments by allowing only legitimate payment requests based on appropriate operations to be accepted.

[0115] Furthermore, the electronic payment system according to the first embodiment can be applied to an attachment object (such as a currently used vending machine 200) having a simple configuration capable of transmitting the price of the payment object to the payment terminal 300. Therefore, the electronic payment system according to the first embodiment does not need to provide an identifier of the vending machine 200 or the like to the payment terminal management server 100, and does not need to have management information for identifying the price of the payment object.

[0116] For example, the electronic payment system according to the first embodiment only needs to obtain price information of the payment object of a product or service from a device that provides the product or service, as has been conventionally used. In the electronic payment system according to the first embodiment, the payment terminal management server 100 does not need to obtain information for identifying the device that provides the product or service, and uses the price of the payment object sent from the payment terminal 300, so it does not need to have management information of the price of the product corresponding to the product identifier (i.e., management information for identifying the price of the payment object).

[0117] Furthermore, when the electronic payment system of the first embodiment is attached to an attachment target such as a vending machine 200 to which the payment terminal 300 is attached, the attachment target does not need to be configured in a special manner to transmit to the payment terminal 300 a product identifier assigned to the product corresponding to the purchase instruction.

[0118] <<Second embodiment>> An electronic payment system according to a second embodiment of the present invention will now be described. The electronic payment system according to the second embodiment differs from the electronic payment system according to the first embodiment only in the following points.

[0119] In the electronic payment system according to the second embodiment, payment terminal management server 100 notifies an administrator when a failure in matching determination (a determination result of failure) occurs a predetermined threshold number of times or more within a predetermined time. The following description will focus on these differences.

[0120] <Summary> An electronic payment system is required to take measures against mischievous operations. A mischievous operation is an operation in which product selection operations are continuously and repeatedly performed on the vending machine 200 for the purpose of mischief, or an operation in which the user terminal 600 repeatedly reads information required for payment from the information storage medium 400 without performing a product selection operation. If a mischievous operation is performed, an unnecessary load is placed on the payment terminal management server 100, so it is required to take measures to prevent the mischievous operation.

[0121] Therefore, in the electronic payment system according to the second embodiment, if such failures due to mischief occur multiple times, the system notifies the administrator, alerts the administrator that mischief is occurring, and issues an alarm (warning) to the user, thereby enabling the electronic payment system to prevent mischief.

[0122] <Operation> 12 is a flowchart for explaining the tampering warning process executed by payment terminal management server 100. Payment terminal management server 100 starts the process from step 1200 and determines whether or not a failure determination has occurred in the matching determination.

[0123] If no failure has occurred in the comparison, payment terminal management server 100 determines "NO" in step 1205 and executes the process of step 1205 again.

[0124] If a failure judgment occurs in the matching judgment, payment terminal management server 100 judges "YES" in step 1205 and proceeds to step 1210. When payment terminal management server 100 proceeds to step 1210, it starts counting the number of failure judgments. That is, payment terminal management server 100 assigns "1" to the number of occurrences N.

[0125] Thereafter, payment terminal management server 100 proceeds to step 1215 and determines whether or not a failure determination has occurred again in the matching determination. If a failure determination has not occurred again in the matching determination, payment terminal management server 100 determines "NO" in step 1215 and proceeds directly to step 1225.

[0126] If a failure occurs again in the matching judgment, the payment terminal management server 100 judges "YES" in step 1215 and proceeds to step 1220, assigns the current number of occurrences N plus "1" to the number of occurrences N, and proceeds to step 1225.

[0127] When payment terminal management server 100 proceeds to step 1225, it determines whether or not the occurrence count N is equal to or greater than a threshold count Nth.

[0128] If the occurrence count N is smaller than the threshold count Nth, payment terminal management server 100 determines "NO" in step 1225 and proceeds to step 1230 to determine whether the measured time is within a predetermined time. Note that this predetermined time is set to a time longer than the predetermined time in step 815 of FIG. 8.

[0129] If the measured time is within the predetermined time, payment terminal management server 100 judges "YES" in step 1230 and returns to step 1215, and starts processing again from step 1215. If the measured time is longer than the predetermined time, the number of occurrences N is smaller than the threshold number of occurrences Nth ("NO" in step 1225), and the measured time from the time the failure occurred for the first time exceeds the predetermined time. In this case, it is estimated that there is a low possibility that tampering has occurred. Therefore, in this case, payment terminal management server 100 judges "NO" in step 1230 and proceeds to step 1295 to temporarily end the tampering warning processing.

[0130] If the number of occurrences N is equal to or greater than the threshold number Nth, failures have occurred the threshold number Nth or more times within a predetermined measurement time ("YES" in step 1230), so it is estimated that there is a high possibility that mischief is occurring. Therefore, in this case, payment terminal management server 100 judges "YES" in step 1225 and proceeds to step 1235 to notify the administrator's terminal (not shown) that mischief is occurring, for example by sending a message. This allows the administrator to recognize that mischief is occurring and to take measures against it.

[0131] In addition, in step 1235, the payment terminal management server 100 may instruct the user terminal 600 and / or the payment terminal 300 to perform an alarm operation (such as emitting an alarm sound, emitting a voice, displaying a warning image, etc.), and thereby alert the user to stop mischievous operations by issuing a warning (alert) via the user terminal 600 and / or the vending machine 200 using voice or image, etc.

[0132] In other words, if the payment terminal management server 100 is unable to obtain the payment terminal ID within a specified time period after obtaining the sticker ID, and the matching is determined to have failed a threshold number of times within the specified time period, the payment terminal management server 100 may instruct the user terminal 600 to perform an alarm operation, and may issue a warning (alert) via the user terminal 600 using audio, images, etc., to alert the user to stop any mischievous operations.

[0133] If, after acquiring the payment terminal ID, the payment terminal management server 100 is unable to acquire the sticker ID before a specified time has elapsed and thus determines that the match has failed a threshold number of times or more within the specified time period, the payment terminal management server 100 may instruct the payment terminal 300 to perform an alarm operation, and the payment terminal 300 may instruct the vending machine 200 to perform an alarm operation, and a warning (alarm) may be issued via the vending machine 200 using audio, images, etc. to alert the user to stop any tampering.

[0134] In addition, in step 1235, if the mischievous operation is an operation of the user terminal 600 (i.e., if only the sticker ID is obtained from the user terminal 600 and the payment terminal ID cannot be obtained, resulting in a failure judgment occurring more than the threshold number of times), the payment terminal management server 100 may prevent access to the payment terminal management server 100 from the user terminal 600.

[0135] <Effects> As described above, the electronic payment system according to the second embodiment has the same effects as those of the first embodiment. Furthermore, the electronic payment system according to the second embodiment can prevent mischievous operations.

[0136] <<Third embodiment>> An electronic payment system according to a third embodiment of the present invention will be described. The electronic payment system according to the third embodiment differs from the electronic payment system according to the first embodiment only in that the matching determination is performed by the payment terminal 300. The following description will focus on these differences.

[0137] <Summary> When the payment terminal management server 100 receives at least one of the payment terminal ID and the sticker ID, it sends a determination request (matching determination request) to the payment terminal 300. When the payment terminal 300 receives the determination request, it performs a matching determination. The payment terminal 300 sends the determination result to the payment terminal management server 100. When the payment terminal management server 100 receives a determination result of success, it enables the payment. When the payment terminal management server 100 receives a determination result of failure, it disables the payment by not making an authorization request.

[0138] <Operation> FIG. 13 is a sequence diagram for explaining the operation of the electronic payment system when the collation is judged to be successful.

[0139] Steps S701 to S705 in FIG. 13 are the same as the operations described in FIG.

[0140] S1310: Upon receiving the payment terminal ID from the payment terminal 300, payment terminal management server 100 transmits a determination request to the payment terminal 300.

[0141] S1311: Upon receiving the determination request, the payment terminal 300 executes a verification determination. In the example of Fig. 13, the verification determination results in a determination of success. Details of the verification determination will be described in detail with reference to Fig. 14.

[0142] S1312: The payment terminal 300 transmits a determination result of success to the payment terminal management server 100.

[0143] S1313: When the payment terminal 300 receives success as the determination result, it requests authorization from the payment operator server 500.

[0144] The subsequent steps S708 to S716 are the same as the operations described with reference to FIG.

[0145] 14 is a flowchart for explaining the matching judgment executed by the payment terminal 300. The payment terminal 300 starts processing from step 1400 and proceeds to step 1405, where it communicates with the payment terminal management server 100 and judges whether the payment terminal management server 100 has already acquired both the payment terminal ID from the payment terminal 300 and the sticker ID from the user terminal 600.

[0146] If the payment terminal management server 100 has not yet acquired both the payment terminal ID and the sticker ID, the payment terminal 300 judges "NO" in step 1405 and proceeds to step 1410, starts measuring time, and determines whether the measured time is longer than a predetermined time.

[0147] If the measured time is equal to or shorter than the predetermined time, the settlement terminal 300 determines "NO" in step 1410 and returns to step 1405, and executes the process of step 1405 described above again.

[0148] If payment terminal management server 100 has already acquired both the payment terminal ID and the sticker ID, payment terminal 300 determines “YES” in step 1405 and proceeds to step 1415 to acquire the payment terminal ID and the sticker ID from payment terminal management server 100 .

[0149] Thereafter, the payment terminal 300 proceeds to step 1420, and refers to the terminal ID management information 112a of the payment terminal management server 100 to identify the sticker ID corresponding to the payment terminal ID. Note that the payment terminal 300 may have the terminal ID management information 112a, in which case the payment terminal 300 refers to the terminal ID management information 112a of the payment terminal 300 to identify the sticker ID corresponding to the payment terminal ID.

[0150] Thereafter, payment terminal 300 proceeds to step 1425 and determines whether the sticker ID identified in step 1420 and the sticker ID acquired from payment terminal management server 100 match.

[0151] If the sticker ID identified in step 1420 matches the acquired sticker ID, the payment terminal 300 judges "YES" in step 1425 and proceeds to step 1430, where it judges the comparison successful and proceeds to step 1495, where it temporarily ends the comparison judgment.

[0152] If the sticker ID identified in step 1420 does not match the acquired sticker ID, the payment terminal 300 judges "NO" in step 1425 and proceeds to step 1435, or judges it to be a failure and proceeds to step 1495 to temporarily end the comparison judgment.

[0153] For example, if only a product selection operation is performed on the vending machine 200, or if only an operation of reading information from the information storage medium 400 is performed by the user terminal 600, the payment terminal management server 100 may not be able to obtain both the payment terminal ID and the sticker ID. In this case, the payment terminal 300 repeats "NO" in the process of step 1410 and "NO" in the process of step 1405 described above until a predetermined time has elapsed, and when the predetermined time has elapsed, it judges "YES" in step 1410 and proceeds to step 1435. When the payment terminal 300 proceeds to step 1435, it judges it as a failure, proceeds to step 1495, and ends the matching judgment for the time being.

[0154] FIG. 15 is a sequence diagram for explaining the operation of the first case in which the verification is determined to be unsuccessful in the electronic payment system.

[0155] 15. Steps S701 to S705 in FIG. 15 are the same as the operations described in FIG.

[0156] S1510: Upon receiving the payment terminal ID, payment terminal management server 100 transmits a determination request to payment terminal 300.

[0157] S1511: Upon receiving the determination request, the payment terminal 300 executes the matching determination of FIG. 14 and determines that the request has failed.

[0158] S1512: The payment terminal 300 transmits a failure as a determination result to the payment terminal management server 100.

[0159] S1513: When payment terminal management server 100 receives a failure from payment terminal 300, it transmits a notice of payment failure to user terminal 600. Furthermore, payment terminal management server 100 instructs user terminal 600 to display information (message) indicating that payment is not possible, thereby causing user terminal 600 to display information (message) indicating that payment is not possible, and notifying the user that payment is not possible. This allows the user to recognize that payment is not possible.

[0160] The subsequent steps S912 to S915 are the same as the operations described with reference to FIG.

[0161] FIG. 16 is a sequence diagram for explaining the operation of the electronic payment system in the second case where the verification is judged to be unsuccessful.

[0162] S1001 and S1002 in FIG. 16 are similar to the operations described in FIG.

[0163] S1610: Upon receiving the sticker ID, payment terminal management server 100 transmits a determination request to payment terminal 300.

[0164] S1611: Upon receiving the determination request, the payment terminal 300 executes the matching determination of FIG. 14 and determines that the request has failed.

[0165] S1612: The payment terminal 300 transmits a failure as a determination result to the payment terminal management server 100.

[0166] S1613: When payment terminal management server 100 receives a failure from payment terminal 300, it transmits a notice of payment failure to user terminal 600. Furthermore, payment terminal management server 100 instructs user terminal 600 to display information (message) indicating that payment is not possible, thereby causing user terminal 600 to display information (message) indicating that payment is not possible, and notifying the user that payment is not possible.

[0167] Fig. 17 is a sequence diagram for explaining the operation of the electronic payment system. Fig. 17 is a sequence diagram for explaining the operation of the electronic payment system in the third case where the verification is judged to be unsuccessful.

[0168] S1101 to S1103 in FIG. 17 are the same as the operations described in FIG.

[0169] S1710: Upon receiving the payment terminal ID, payment terminal management server 100 transmits a determination request to payment terminal 300.

[0170] S1711: Upon receiving the determination request, the payment terminal 300 executes the matching determination of FIG. 14 and determines that the request has failed.

[0171] S1712: The payment terminal 300 transmits a failure as a determination result to the payment terminal management server 100.

[0172] The subsequent operations from S1105 to S1108 are similar to those described with reference to FIG.

[0173] <Effects> As described above, the electronic payment system according to the third embodiment has the same effects as the first embodiment.

[0174] <<Fourth embodiment>> An electronic payment system according to a fourth embodiment of the present invention will now be described. The electronic payment system according to the fourth embodiment differs from the electronic payment system according to the first embodiment only in the following points.

[0175] When the payment terminal management server 100 receives the sticker ID, it requests the payment terminal 300 indicated by the payment terminal ID corresponding to the sticker ID to inquire as to whether a payment request has been made, and makes an authorization request based on the inquiry result. The following description will focus on these differences.

[0176] <Summary> When the payment terminal management server 100 receives a sticker ID from the user terminal 600, it refers to the terminal ID management information 112a and sends an inquiry request to the payment terminal 300 to confirm whether the payment terminal 300 indicated by the payment terminal ID corresponding to the sticker ID has made a payment request.

[0177] When the payment terminal 300 receives the inquiry request, it checks whether or not a payment request has been made to the payment terminal management server 100 (whether or not the payment request has been made).

[0178] Payment terminal 300 determines success when it confirms that a payment request has been made to payment terminal management server 100 (payment request completed). Payment terminal 300 transmits success as an inquiry result to payment terminal management server 100.

[0179] If the payment terminal 300 cannot confirm that a payment request has been made to the payment terminal management server 100 (payment request completed), it transmits a failure as a reference result to the payment terminal 300.

[0180] If payment terminal management server 100 receives success as the inquiry result, it enables the payment. If payment terminal management server 100 receives failure as the inquiry result, it does not make an authorization request.

[0181] The inquiry request is executed when the sticker ID is received from the user terminal 600. When the payment terminal management server 100 receives the payment terminal ID before the sticker ID, the payment terminal management server 100 starts measuring time. If the payment terminal management server 100 does not receive the sticker ID thereafter and the measured time exceeds a predetermined time, the payment terminal management server 100 does not make an authorization request.

[0182] <Operation> FIG. 18 is a sequence diagram for explaining the operation of the electronic payment system when the collation is judged to be successful.

[0183] 18 is a sequence diagram for explaining the operation of the electronic payment system. S701 to S705 in Fig. 18 are the same as the operation explained in Fig. 7.

[0184] S1810: When payment terminal management server 100 receives the sticker ID in S705, it refers to terminal ID management information 112a and identifies the payment terminal ID corresponding to the sticker ID. Payment terminal management server 100 transmits an inquiry request to payment terminal 300 to confirm whether the payment terminal 300 indicated by the identified payment terminal ID has made a payment request.

[0185] S1811: Upon receiving the inquiry request, the payment terminal 300 confirms that the payment request has been made and determines that the request has been successful.

[0186] S1812: The payment terminal 300 transmits a success as a query result to the payment terminal management server 100.

[0187] S1813: When the payment terminal management server 100 receives success as the inquiry result, it sends an authorization request to the payment processor server 500.

[0188] The subsequent steps S708 to S716 are the same as the operations described with reference to FIG.

[0189] FIG. 19 is a sequence diagram for explaining the operation of the electronic payment system in the second case where the verification is judged to be unsuccessful.

[0190] 19. Steps S1001 and S1002 in FIG. 19 are similar to the operations described in FIG.

[0191] S1910: When payment terminal management server 100 receives the sticker ID in S1002, it refers to terminal ID management information 112a and identifies the payment terminal ID that corresponds to the sticker ID.

[0192] S1911: When the payment terminal 300 receives the inquiry request, it cannot confirm that the payment request has been made and determines that the request has failed.

[0193] S1912: If the payment terminal management server 100 receives a failure as the inquiry result, it sends an authorization request to the payment operator server 500.

[0194] The subsequent operation in S1004 is the same as that described with reference to FIG.

[0195] FIG. 20 is a sequence diagram for explaining the operation of the electronic payment system in the third case where the verification is judged to be unsuccessful.

[0196] S1101 to S1103 in FIG. 20 are the same as the operations described in FIG.

[0197] S2000: Upon receiving the payment terminal ID in S1103, payment terminal management server 100 starts measuring time. When the measured time exceeds a predetermined time, the process proceeds to S1105.

[0198] The subsequent steps S1105 to S1108 are the same as the operations described with reference to FIG.

[0199] <Effects> As described above, the electronic payment system according to the fourth embodiment has the same effects as the first embodiment.

[0200] <<Fifth embodiment>> An electronic payment system according to a fifth embodiment of the present invention will now be described. The electronic payment system according to the fifth embodiment differs from the electronic payment system according to the first embodiment only in the following points.

[0201] In the electronic payment system, when a user purchases a product, the user terminal 600 performs an operation to read information from the information storage medium 400 (the information storage medium 400 associated with the payment terminal 300). The user terminal 600 transmits the read information to the payment terminal management server 100. Next, the user performs a product selection operation on the vending machine 200. Thereafter, the payment terminal management server 100 and the payment business operator server 500 perform the processes required to authorize the payment, and when the payment is authorized, the vending machine 200 provides the product. The following description will focus on these differences.

[0202] <Operation> FIG. 21 is a sequence diagram for explaining the operation of the electronic payment system when the collation is judged to be successful.

[0203] S2101: The user terminal 600 reads the sticker ID from the information storage medium 400 to obtain the sticker ID.

[0204] S2102: Upon acquiring the sticker ID, the user terminal 600 transmits the sticker ID to the payment terminal management server 100.

[0205] S2103: In the vending machine 200, the user performs a product selection operation.

[0206] S2104: The vending machine 200 transmits the price of the selected item to the payment terminal 300.

[0207] S2105: Upon receiving the price, the payment terminal 300 transmits a payment request, the price, and the payment terminal ID to the payment terminal management server 100.

[0208] The subsequent steps S706 to S716 are the same as the operations described with reference to FIG.

[0209] The operation in the first case where the collation is determined to be unsuccessful is the same as that in FIG. 9, except that S701 to S705 in FIG. 9 are replaced with S2101 to S2105.

[0210] The operation in the second case where the collation is determined to be unsuccessful is similar to that in FIG. 10, except that S1001 and S1002 in FIG. 10 are replaced with S2101 and S2102.

[0211] The operation in the third case in which the collation is determined to be unsuccessful is similar to that in FIG. 11, except that S1101 to S1103 in FIG. 11 are replaced with S2103 to S2105.

[0212] <Effects> As described above, the electronic payment system according to the fifth embodiment has the same effects as the first embodiment.

[0213] <<Sixth embodiment>> An electronic payment system according to a sixth embodiment of the present invention will now be described. The electronic payment system according to the sixth embodiment differs from the electronic payment system according to the third embodiment only in the following points.

[0214] In the electronic payment system, when a user purchases a product, the user terminal 600 performs an operation to read information from the information storage medium 400 (the information storage medium 400 associated with the payment terminal 300). The user terminal 600 transmits the read information to the payment terminal management server 100. Next, the user performs a product selection operation on the vending machine 200. Thereafter, the payment terminal management server 100 and the payment business operator server 500 perform the processes required to authorize the payment, and when the payment is authorized, the vending machine 200 provides the product. The following description will focus on these differences.

[0215] <Operation> Fig. 22 is a sequence diagram for explaining the operation of the electronic payment system. S1601 to S1605 are the same as the operation explained in Fig. 16. S1311 to S1313 are the same as the operation explained in Fig. 13. S708 to S716 are the same as the operation explained in Fig. 7.

[0216] The operation in the first case where the collation is determined to be unsuccessful is similar to that in FIG. 15, except that S701 to S705 and S1510 in FIG. 15 are replaced with S1601 to S1605.

[0217] The operation in the second case where the collation is determined to be unsuccessful is similar to that in FIG. 16, except that S1001 to S1002 and S1510 in FIG. 16 are replaced with S1601 and S1602.

[0218] The operation in the third case in which the collation is determined to be unsuccessful is similar to that in FIG. 17, except that S1101 to S1103 in FIG. 17 are replaced with S1603 to S1605.

[0219] <Effects> As described above, the electronic payment system according to the sixth embodiment has the same effects as the first embodiment.

[0220] <<Modifications>> The present invention is not limited to the above-described embodiments, and various modifications can be adopted within the scope of the present invention. Furthermore, the above-described embodiments can be combined with each other without departing from the scope of the present invention. For example, the features of the second embodiment may be applied to the third to sixth embodiments.

[0221] In each of the above embodiments, an electronic payment system has been described in which a set of a payment terminal and an information storage medium is introduced into an object for which electronic payment is to be made (e.g., an automatic service product providing device such as a vending machine 200 that sells products) to provide the object with a function / place for making electronic payment, but the electronic payment system to which the present invention is applied is not limited to this example. For example, the object may be an automatic service providing device that automatically provides a service (e.g., a massage device, etc.). For example, the electronic payment system may be an electronic payment system in which a set of a payment terminal and an information storage medium is introduced into a place where electronic payment is made, where products are sold, or where services are provided, to provide a function / place for making electronic payment to the place where products are sold or where services are provided. [Explanation of symbols]

[0222] 100...payment terminal management server, 110...storage device, 111...program, 112...database, 112a...terminal ID management information, 120...memory, 130...CPU, 140...input / output interface, 150...network interface, 160...bus, 200...vending machine, 300...payment terminal, 400...information storage medium, 500...payment business operator server, 600...user terminal

Claims

1. An electronic payment management device including a computing device and a storage device, and configured to be able to communicate with a payment terminal and a user terminal, The computing device includes: Acquire payment terminal identification information and a price of an object to be paid from the payment terminal through communication; acquiring information storage medium identification information read by the user terminal from the information storage medium through communication from the user terminal; matching the payment terminal identification information with the information storage medium identification information, and allowing the payment of the price of the payment object by the payment terminal only when the matching is successful; It was configured as follows: Electronic payment management device.

2. 2. The electronic payment management device according to claim 1, The computing device includes: acquiring, from the payment terminal, a price of the object of payment acquired from an automatic product provision device or an automatic service provision device to which the payment terminal is connected; It was configured as follows: Electronic payment management device.

3. 2. The electronic payment management device according to claim 1, the storage device has management information in which the payment terminal identification information and the information storage medium identification information are associated with each other, The computing device includes: By referring to the management information, a correspondence between the payment terminal identification information and the information storage medium identification information is checked. It was configured as follows: Electronic payment management device.

4. 4. The electronic payment management device according to claim 3, The computing device includes: When at least one of the information storage medium identification information and the payment terminal identification information is acquired, a comparison is performed; When both the information storage medium identification information and the payment terminal identification information have been acquired, and when the information storage medium identification information and the payment terminal identification information are associated with each other by referring to the management information, it is determined that the matching is successful, and when the information storage medium identification information and the payment terminal identification information are not associated with each other by referring to the management information, it is determined that the matching is unsuccessful. If, after acquiring one of the information storage medium identification information and the payment terminal identification information, the other of the information storage medium identification information and the payment terminal identification information cannot be acquired within a predetermined time, the matching is determined to be unsuccessful. It was configured as follows: Electronic payment management device.

5. 5. The electronic payment management system according to claim 4, The payment processor server is configured to be capable of communicating with the payment processor server, The computing device includes: If the verification is successful, an authorization request is made to the payment business server, an authorization result is received from the payment business server, and the authorization result is transmitted to the payment terminal. It was configured as follows: Electronic payment management device.

6. 6. The electronic payment management device according to claim 5, The computing device includes: If the verification fails, an authorization request is not made to the payment business server, and information indicating that the payment is not possible is sent to the payment terminal and / or the user terminal. It was configured as follows: Electronic payment management device.

7. 5. The electronic payment management system according to claim 4, The computing device includes: If the number of times that the matching is determined to be unsuccessful is equal to or exceeds a threshold number within a predetermined time period, a notification is sent to an administrator terminal. It was configured as follows: Electronic payment management device.

8. 5. The electronic payment management system according to claim 4, The computing device includes: When the determination that matching has failed occurs a threshold number of times or more within a predetermined time period due to the inability to obtain the payment terminal identification information after the information storage medium identification information has been obtained, instructing the user terminal to perform an alarm operation. It was configured as follows: Electronic payment management device.

9. 5. The electronic payment management system according to claim 4, The computing device includes: If a determination that matching has failed occurs a threshold number of times or more within a predetermined time period due to failure to acquire the payment terminal identification information after the information storage medium identification information has been acquired, access to the electronic payment management device from the user terminal is prevented. It was configured as follows: Electronic payment management device.

10. 5. The electronic payment management system according to claim 4, The computing device includes: when a determination that matching has failed occurs a threshold number of times or more within a predetermined time period due to failure to acquire the information storage medium identification information after the acquisition of the payment terminal identification information, instructing the payment terminal to perform an alarm operation; It was configured as follows: Electronic payment management device.

11. An electronic payment management device including a computing device and a storage device, and configured to be able to communicate with a payment terminal and a user terminal, The computing device includes: Acquire payment terminal identification information and a price of an object to be paid from the payment terminal through communication; acquiring information storage medium identification information read by the user terminal from the information storage medium through communication from the user terminal; requesting the payment terminal to verify the correspondence between the payment terminal identification information and the information storage medium identification information, and allowing the payment terminal to settle the price of the payment object only when the verification performed by the payment terminal is successful; It was configured as follows: Electronic payment management device.

12. An electronic payment management device including a computing device and a storage device, and configured to be able to communicate with a payment terminal and a user terminal, The computing device includes: a price of the object of payment is obtained from the payment terminal, and when the information storage medium identification information that the user terminal has read from the information storage medium is obtained from the user terminal by communication, the payment terminal is requested to inquire as to whether or not a payment request has been made, and only when the inquiry result indicates that a payment request has been made, the payment terminal is allowed to make payment of the price of the object of payment; It was configured as follows: Electronic payment management device.

13. An electronic payment management method using an information processing device configured to be able to communicate with a payment terminal and a user terminal, The information processing device, Acquire payment terminal identification information and a price of an object to be paid from the payment terminal through communication; acquiring information storage medium identification information read by the user terminal from the information storage medium through communication from the user terminal; matching the payment terminal identification information with the information storage medium identification information, and allowing the payment of the price of the payment object by the payment terminal only when the matching is successful; Electronic payment management methods.

14. An electronic payment management method using an information processing device configured to be able to communicate with a payment terminal and a user terminal, The information processing device, Acquire payment terminal identification information and a price of an object to be paid from the payment terminal through communication; acquiring information storage medium identification information read by the user terminal from the information storage medium through communication from the user terminal; requesting the payment terminal to verify the correspondence between the payment terminal identification information and the information storage medium identification information, and allowing the payment terminal to settle the price of the payment object only when the verification performed by the payment terminal is successful; Electronic payment management methods.

15. An electronic payment management method using an information processing device configured to be able to communicate with a payment terminal and a user terminal, The information processing device, a price of the object of payment is obtained from the payment terminal, and when the information storage medium identification information that the user terminal has read from the information storage medium is obtained from the user terminal by communication, the payment terminal is requested to inquire as to whether or not a payment request has been made, and only when the inquiry result indicates that a payment request has been made, the payment terminal is allowed to make payment of the price of the object of payment; Electronic payment management methods.

Citation Information

Patent Citations

  • Server, non-transitory computer readable medium, and control method

    CN114066437A

  • Payment control device, payment control system, payment control method, and application program

    JP2022158875A

  • Program, electronic apparatus control method, and electronic apparatus

    JP2023037716A

  • Information processing method, information processing device, and computer program

    JP2023166811A

  • Information processing device, vending machine, information processing method, and program

    JP7309999B1