Information processing server, information processing method, non-transitory storage medium, and information processing system
The system enhances transaction security by using a registration unit, code issuance unit, and notification unit to confirm transaction details and alert users to potential fraud, thereby reducing the need for costly additional security hardware in cash transaction systems.
Patent Information
- Application Number
- PCT/JP2024/036118
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-06
- Filing Date
- 2024-10-09
- Publication Date
- 2025-06-12
AI Technical Summary
Existing cash transaction systems face increased device costs when additional security measures like cash card authentication or biometric authentication are implemented, as they require more complex hardware.
A system that includes a registration unit for transaction information, a code issuance unit for identification codes, and a notification unit that transmits transaction details to a user terminal upon code verification, enhancing security without the need for additional hardware.
This solution improves transaction security by allowing users to confirm transaction details and receive fraud alerts, reducing the need for costly additional security hardware.
Smart Images

Figure JP2024036118_12062025_PF_FP_ABST
Abstract
Description
Information processing server, information processing method, non-transitory storage medium, and information processing system
[0001] The present invention relates to an information processing server, an information processing method, a non-transitory storage medium, and an information processing system.
[0002] There is known an automated transaction system in which cash is deposited and withdrawn via a cash transaction device connected to a host computer of a financial institution. In recent years, in order to reduce the cost of automated transaction systems, efforts have been made to simplify the installation of cash transaction devices installed at various locations.
[0003] For example, Patent Document 1 listed below discloses a cash transaction system that causes a cash transaction device to execute a cash transaction by reading a code pattern that represents the details of the cash transaction that has been pre-registered in an online banking server. The technology disclosed in Patent Document 1 makes it possible to omit an input / output device such as a touch panel from the cash transaction device.
[0004] Japanese Patent Application Laid-Open No. 2018-32176
[0005] However, in the cash transaction system disclosed in Patent Document 1, transactions can be performed by authenticating only the code pattern. Therefore, if an additional authentication device such as cash card authentication or biometric authentication is installed in the cash transaction device to improve security, the cost of the device will increase.
[0006] Therefore, the present invention has been made in consideration of the above problems, and an object of the present invention is to provide a new and improved information processing server, information processing method, non-transitory storage medium, and information processing system that can further improve the security of transactions.
[0007] In order to solve the above problem, according to one aspect of the present invention, an information processing server is provided, comprising: a registration unit that registers transaction information based on the content of the transaction entered at a user terminal; a code issuing unit that issues an identification code corresponding to the transaction information to the user terminal; and a notification unit that, when receiving the identification code from a transaction device, sends a notification to the user terminal including the content of the transaction corresponding to the received identification code.
[0008] The identification code may be a two-dimensional code.
[0009] The notification unit may transmit the notification to the user terminal if the identification code received from the transaction device is within its expiration date.
[0010] When the identification code is received from the transaction device, the notification unit may further transmit a text to the user terminal to warn the user about fraud.
[0011] The notification may further include a request to send authentication information.
[0012] The system may further include an authentication unit that authenticates the user terminal based on the authentication information received from the user terminal.
[0013] The authentication unit may authenticate the user terminal based on location information of the user terminal received as the authentication information.
[0014] The authentication unit may authenticate the user terminal based on personal identification information of the user of the user terminal received as the authentication information.
[0015] The device may further include a transaction control unit that instructs the transaction device to execute the transaction if the user terminal is authenticated by the authentication unit.
[0016] In addition, in order to solve the above problem, according to another aspect of the present invention, a computer-based information processing method is provided, which includes registering transaction information based on the content of the transaction input at a user terminal, issuing an identification code corresponding to the transaction information to the user terminal, and, when the identification code is received from a transaction device, sending a notification to the user terminal including the content of the transaction corresponding to the received identification code.
[0017] In addition, in order to solve the above problem, according to another aspect of the present invention, a computer-readable non-transitory storage medium is provided that stores a program to cause a computer to function as a registration unit that registers transaction information based on the content of the transaction entered at a user terminal, a code issuance unit that issues an identification code corresponding to the transaction information to the user terminal, and a notification unit that, when receiving the identification code from a transaction device, sends a notification to the user terminal including the content of the transaction corresponding to the received identification code.
[0018] In addition, in order to solve the above problem, according to another aspect of the present invention, an information processing system is provided, which includes: a user terminal into which transaction details are input; a registration unit that registers transaction information based on the transaction details input at the user terminal; and a code issuance unit that issues an identification code corresponding to the transaction information to the user terminal; and a transaction device that transmits the identification code read from the user terminal to the information processing server, wherein the information processing server further includes a notification unit that, when receiving the identification code from the transaction device, sends a notification to the user terminal including the transaction details corresponding to the received identification code.
[0019] The user terminal may further include a display unit that displays the details of the transaction included in the received notification.
[0020] When the identification code is received from the transaction device, the information processing server may further cause the notification unit to send text warning the user about fraud to the user terminal, and the user terminal may display the received text on the display unit.
[0021] According to the above configuration, the user of the user terminal can read the identification code into the transaction device and receive a notification including the details of the transaction corresponding to the identification code at the user terminal. Therefore, the user of the user terminal can confirm the details of the transaction and then have the transaction device execute the transaction.
[0022] As described above, according to the present invention, it is possible to further improve the security of transactions.
[0023] It is an explanatory diagram showing the overall configuration of an information processing system according to one embodiment of the present invention. It is a block diagram showing the functional configuration of each of an information processing server, a user terminal, and a transaction device. It is a sequence diagram showing the flow of operation of the information processing system according to the same embodiment. It is a block diagram showing an example of the hardware configuration of a computer that realizes the information processing server according to the same embodiment.
[0024] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this specification and drawings, components having substantially the same functional configurations are designated by the same reference numerals, and redundant explanations will be omitted.
[0025] 1. System Configuration First, the configuration of an information processing system 1 according to an embodiment of the present invention will be described with reference to Fig. 1. Fig. 1 is an explanatory diagram showing the overall configuration of the information processing system 1 according to this embodiment.
[0026] 1, the information processing system 1 includes an information processing server 11, a host server 13, a user terminal 17, and a transaction device 19. The information processing server 11, the transaction device 19, and the user terminal 17 are connected to a network 15 so as to be able to transmit and receive data to and from each other.
[0027] A host server 13 is provided for each financial institution and manages account information such as customer account numbers, account balances, and account histories in a database. The host server 13 controls the account information in the database based on transactions requested by the information processing server 11.
[0028] The information processing server 11 registers the details of the transaction sent from the user terminal 17 as transaction information, and issues an identification code IP corresponding to the registered transaction information to the user terminal 17. Furthermore, when the identification code IP is read by the transaction device 19, the information processing server 11 transmits the details of the transaction corresponding to the identification code IP to the user terminal 17. This allows the information processing server 11 to allow the user of the user terminal 17 to confirm the details of the transaction executed by the transaction device 19, thereby improving the security of the transaction.
[0029] Furthermore, the information processing server 11 may obtain authentication information from the user terminal 17 to prove that the person attempting to have the transaction device 19 execute a transaction is the user of the user terminal 17. When authentication of the user terminal 17 is completed using the authentication information, the information processing server 11 may instruct the transaction device 19 to execute the transaction. This allows the information processing server 11 to further improve the security of the transaction.
[0030] The network 15 is a communication network for transmitting and receiving data between the information processing server 11, the trading device 19, and the user terminal 17. The network 15 may be a public communication network such as the Internet, a satellite communication network, a mobile communication network, a local area network (LAN), or a wide area network (WAN), or may be a private communication network such as a virtual private network (VPN).
[0031] The user terminal 17 is, for example, an information terminal carried by an individual who conducts a transaction. The user terminal 17 may be, for example, a smartphone, a tablet terminal, or a smartwatch. The user terminal 17 registers the details of a transaction input by the user of the user terminal 17 in the information processing server 11 via the network, and receives an identification code IP corresponding to the registered transaction details from the information processing server 11. As a result, the user terminal 17 displays the received identification code IP on the display unit 17a, thereby allowing the transaction device 19 to read the identification code IP.
[0032] The transaction device 19 is a cash processing device installed, for example, in a branch of a financial institution, a store, or a public facility, and performs withdrawal transactions of medium M such as banknotes or coins, and deposit transactions of medium M. The transaction device 19 includes at least a scanning unit 19a that reads an identification code IP and a deposit / withdrawal slot 19b that deposits and withdraws medium M, but may be a so-called monitor-less automatic teller machine (ATM) that does not include a display unit such as a monitor, an input unit such as a numeric keypad, or a display / input unit such as a touch panel. The transaction device 19 reads the identification code IP displayed on the display unit 17a of the user terminal 17 using the scanning unit 19a and transmits the read identification code IP to the information processing server 11. When instructed to execute a transaction by the information processing server 11, the transaction device 19 can execute a transaction corresponding to the identification code IP.
[0033] The information processing system 1 according to this embodiment issues an identification code IP corresponding to an input transaction to the user terminal 17, and allows the transaction device 19 to execute the transaction corresponding to the identification code IP by reading the issued identification code IP. At this time, the information processing system 1 transmits the details of the transaction to the user terminal 17, thereby enabling the user of the user terminal 17 to confirm the details of the transaction.
[0034] <2. Functional Configuration> Next, the functional configuration of each of the information processing server 11, the user terminal 17, and the transaction device 19 according to this embodiment will be described with reference to Fig. 2. Fig. 2 is a block diagram showing the functional configuration of each of the information processing server 11, the user terminal 17, and the transaction device 19.
[0035] (Information processing server 11) As shown in Figure 2, the information processing server 11 includes a communication unit 111, a registration unit 112, a transaction memory unit 113, a code issuing unit 114, a notification unit 115, an authentication unit 116, and a transaction control unit 117.
[0036] The communication unit 111 is a communication interface that is connected to the network 15 and is configured with a communication device or the like for transmitting and receiving data to and from the user terminal 17 and the trading device 19. The communication unit 111 may be, for example, a communication card for a wired or wireless LAN (Local Area Network), Wi-Fi (registered trademark), Bluetooth (registered trademark), or WUSB (Wireless USB). The communication unit 111 may also be a router for optical communication, a router for ADSL (Asymmetric Digital Subscriber Line), or a modem for various types of communication.
[0037] The registration unit 112 registers transaction information in the transaction storage unit 113 based on the transaction details input via the user terminal 17. Specifically, when the registration unit 112 receives the transaction details from the user terminal 17, the registration unit 112 may register the received transaction details as transaction information in the transaction storage unit 113. For example, the registration unit 112 may register the type of transaction, such as a withdrawal or deposit, the amount of the withdrawal or deposit, the account number of the customer executing the transaction, the date and time when the transaction details were received, and the like, as transaction information in the transaction storage unit 113.
[0038] The transaction storage unit 113 stores the transaction information registered by the registration unit 112. Specifically, as described above, the transaction storage unit 113 may store, as transaction information, the type of transaction, such as a withdrawal or deposit, the amount of the withdrawal or deposit, the account number of the customer executing the transaction, and the date and time the transaction details were received. Furthermore, the transaction storage unit 113 may store, in association with the transaction information, the identification information of the user terminal 17 into which the transaction details were input, in order to issue an identification code IP corresponding to the transaction information to the user terminal 17. Furthermore, when an identification code IP is issued, the transaction storage unit 113 may store the issued identification code IP in association with the transaction information, and may also store, in association with the transaction information, the expiration date of the identification code IP and whether the identification code IP has been used (whether the corresponding transaction has been executed).
[0039] When transaction information is registered, the code issuing unit 114 issues an identification code IP corresponding to the transaction information to the user terminal 17. At this time, the code issuing unit 114 may associate the expiration date of the identification code IP with the transaction information and store it in the transaction storage unit 113. The identification code IP may be a matrix or stack type two-dimensional code, a one-dimensional code such as a barcode, or a character string of numbers or the like. For example, the identification code IP may be a two-dimensional code such as a QR code (registered trademark).
[0040] The issued identification code IP is transmitted via the communication unit 111 to the user terminal 17 that transmitted the transaction details. The identification code IP transmitted to the user terminal 17 is displayed on the display unit 17a of the user terminal 17 and is read by the scanning unit 19a of the transaction device 19. The transaction device 19 can compare the identification code IP with the transaction information by transmitting the read identification code IP to the information processing server 11. In other words, the information processing server 11 can transmit the transaction details entered into the user terminal 17 to the transaction device 19 via the identification code IP.
[0041] When the notification unit 115 receives the identification code IP from the transaction device 19, it transmits a notification including the details of the transaction corresponding to the received identification code IP to the user terminal 17. The transmitted details of the transaction are displayed, for example, on the display unit 17a of the user terminal 17. By transmitting the notification to the user terminal 17, the notification unit 115 can allow the user of the user terminal 17 to confirm the details of the transaction corresponding to the identification code IP read by the transaction device 19.
[0042] However, if an expiration date is set for the identification code IP, the notification unit 115 may send a notification including the details of the transaction corresponding to the received identification code IP to the user terminal 17 only when the identification code IP is received within the expiration date. On the other hand, if the identification code IP is received outside the expiration date, the notification unit 115 may send a notification to the user terminal 17 that the expiration date of the received identification code IP has expired, and may also send a notification of a transaction error to the transaction device 19. Even if the identification code IP is invalid for reasons such as being used, the notification unit 115 may send a notification to the user terminal 17 that the received identification code IP has been used, and may also send a notification of a transaction error to the transaction device 19.
[0043] Furthermore, the notification unit 115 may transmit to the user terminal 17 a notification further including text warning the user against fraud. The text warning the user against fraud is displayed, for example, on the display unit 17a of the user terminal 17. This allows the notification unit 115 to allow the user of the user terminal 17 to confirm that the transaction to be executed by the transaction device 19 is not related to a fraudulent act such as a bank transfer fraud. The above-mentioned text warning the user against fraud may be transmitted to the user terminal 17 when the content of the transaction corresponding to the identification code IP received from the transaction device 19 is a bank transfer transaction.
[0044] Furthermore, the notification unit 115 may send a notification to the user terminal 17 that further includes a request to send authentication information. The authentication information is information that proves that the person attempting to have the transaction device 19 execute a transaction is the user of the user terminal 17. The information processing server 11 can further improve the security of the transaction by authenticating the user terminal 17 using the authentication unit 116 (described later) based on the authentication information sent from the user terminal 17. Examples of the authentication information sent from the user terminal 17 include location information of the user terminal 17 or identity verification information of the user of the user terminal 17.
[0045] The authentication unit 116 authenticates the user terminal 17 based on the authentication information transmitted from the user terminal 17 .
[0046] As an example, if the authentication information transmitted from the user terminal 17 is location information of the user terminal 17, the authentication unit 116 may authenticate the user terminal 17 based on whether the location of the user terminal 17 is within an area corresponding to the transaction device 19 that read the identification code IP. Specifically, each transaction device 19 is assigned identification information including information about the installation location of the device. The identification information of the transaction device 19 is transmitted from the transaction device 19 to the information processing server 11 together with the identification code IP transmitted from the transaction device 19 to the information processing server 11, and is stored in the transaction storage unit 113 of the information processing server 11. The authentication unit 116 can determine whether the location of the user terminal 17 is within an area corresponding to the transaction device 19 that read the identification code IP by referring to the information about the installation location of the transaction device 19 included in the identification information of the transaction device 19 and the location information of the user terminal 17.
[0047] For example, the authentication unit 116 may authenticate the user terminal 17 when the user terminal 17 is located within a facility where the transaction device 19 is installed. Alternatively, the authentication unit 116 may authenticate the user terminal 17 when the user terminal 17 is located within a predetermined radius from the center of the facility where the transaction device 19 is installed. Alternatively, the authentication unit 116 may authenticate the user terminal 17 when the user terminal 17 is located within a predetermined radius centered on the transaction device 19.
[0048] As another example, if the authentication information transmitted from user terminal 17 is personal identification information of the user of user terminal 17, authentication unit 116 may authenticate user terminal 17 by comparing the personal information set for the user of user terminal 17 with the user's personal identification information. Specifically, the personal identification information set for the user of user terminal 17 (such as information on a driver's license or My Number card, as described below) is registered in the database of host server 13 in association with the customer's account information. Authentication unit 116 can authenticate user terminal 17 by comparing the personal identification information registered in the database of host server 13 with the personal identification information transmitted from user terminal 17. Note that the personal identification information registered in the database of host server 13 may be obtained from host server 13, for example, based on the account information of the customer for whom a transaction corresponding to identification code IP received from transaction device 19 is to be executed.
[0049] For example, if the personal identification information is an electronic certificate stored in an IC (Integrated Circuit) chip of a My Number card or a driver's license, the authentication unit 116 may authenticate the user terminal 17 by comparing the personal information set for the user of the user terminal 17 with the personal information certified by the electronic certificate. Alternatively, if the personal identification information is identification information stored in an IC chip of a cash card, the authentication unit 116 may authenticate the user terminal 17 by comparing the personal identification information set for the user of the user terminal 17 with the identification information acquired as the personal identification information.
[0050] The transaction control unit 117 controls the execution of the transaction at the transaction device 19 based on the authentication result of the user terminal 17 by the authentication unit 116. Specifically, if the user terminal 17 is authenticated by the authentication unit 116, the transaction control unit 117 sends a transaction execution message to the host server 13 and instructs the transaction device 19 to execute the transaction. On the other hand, if the user terminal 17 is not authenticated by the authentication unit 116, the transaction control unit 117 instructs the transaction device 19 to cancel the transaction.
[0051] (User Terminal 17) As shown in FIG. 2, the user terminal 17 includes a communication unit 171, an input unit 172, an authentication information acquisition unit 173, and a display unit 17a.
[0052] The communication unit 171 is a communication interface that is connected to the network 15 and is configured with a communication device or the like for transmitting and receiving data to and from the information processing server 11. The communication unit 171 may be, for example, a communication card for a wired or wireless LAN (Local Area Network), Wi-Fi (registered trademark), Bluetooth (registered trademark), or WUSB (Wireless USB). The communication unit 171 may also be a router for optical communication, a router for ADSL (Asymmetric Digital Subscriber Line), or a modem for various types of communication.
[0053] The input unit 172 is an input device for the user of the user terminal 17 to input information. The input unit 172 may be a touch panel, a button, a switch, a microphone, etc. For example, the user of the user terminal 17 inputs the content of a transaction to be executed by the transaction device 19 into the input unit 172.
[0054] The authentication information acquisition unit 173 acquires authentication information that proves that the person attempting to execute a transaction with the transaction device 19 is the user of the user terminal 17. The authentication information acquired by the authentication information acquisition unit 173 is transmitted to the information processing server 11 in response to a request from the information processing server 11 to transmit authentication information.
[0055] As an example, the authentication information acquisition unit 173 may acquire, as the authentication information, location information of the user terminal 17. The location information of the user terminal 17 can be acquired, for example, from a GNSS (Global Navigation Satellite System) sensor mounted on the user terminal 17, Wi-Fi (registered trademark) access point information, or base station information for connecting to a mobile communication network.
[0056] As another example, the authentication information acquisition unit 173 may acquire, as the authentication information, personal identification information of the user of the user terminal 17. The personal identification information of the user of the user terminal 17 may be, for example, an electronic certificate stored in an IC chip of a My Number card or a driver's license, or identification information stored in an IC chip of a cash card. Such electronic certificate or identification information can be acquired, for example, by a contact IC card reader or a contactless IC card reader using near field communication (NFC).
[0057] The display unit 17a is a display device such as a liquid crystal display (LCD) device or an organic light emitting diode (OLED) device provided in the user terminal 17. The display unit 17a may be a touch panel type input display device integrated with the input unit 172. The display unit 17a can display the identification code IP issued by the information processing server 11.
[0058] (Transaction Device 19) As shown in FIG. 2, the transaction device 19 includes a communication unit 191, a control unit 192, a deposit / withdrawal unit 193, and a scanning unit 19a.
[0059] The communication unit 191 is a communication interface that is connected to the network 15 and is configured with a communication device or the like for transmitting and receiving data to and from the information processing server 11. The communication unit 191 may be, for example, a communication card for a wired or wireless LAN (Local Area Network), Wi-Fi (registered trademark), Bluetooth (registered trademark), or WUSB (Wireless USB). The communication unit 191 may also be a router for optical communication, a router for ADSL (Asymmetric Digital Subscriber Line), or a modem for various types of communication.
[0060] The control unit 192 controls the execution of a transaction in the transaction device 19. For example, when the control unit 192 is instructed to execute a transaction by the transaction control unit 117 of the information processing server 11, the control unit 192 may execute a transaction corresponding to the identification code IP read by the scanning unit 19a. On the other hand, when the control unit 192 is instructed to cancel a transaction by the transaction control unit 117 of the information processing server 11, the control unit 192 may cancel the transaction corresponding to the identification code IP read by the scanning unit 19a.
[0061] The deposit / withdrawal unit 193 deposits and withdraws media M such as coins or banknotes based on the control of the control unit 192. Specifically, the deposit / withdrawal unit 193 may eject media M from a storage inside the transaction device 19 when a withdrawal transaction is executed, or may store media M in a storage inside the transaction device 19 when a deposit transaction is executed.
[0062] The scanning unit 19a is a scanner that reads the identification code IP displayed on the display unit 17a of the user terminal 17. The scanning unit 19a may be, for example, a barcode reader that reads the identification code IP using infrared rays, or a camera that captures an image of the identification code IP.
[0063] According to the above configuration, the information processing system 1 according to this embodiment can transmit the transaction details corresponding to the identification code IP read by the transaction device 19 to the user terminal 17, thereby allowing the user of the user terminal 17 to confirm the transaction details. Furthermore, the information processing system 1 can also display text on the user terminal 17 that warns users of fraud, in addition to the transaction details. Therefore, the information processing system 1 can further improve the security of transactions.
[0064] 3. Operation Example Next, the flow of operations of the information processing system 1 according to this embodiment will be described with reference to Fig. 3. Fig. 3 is a sequence diagram showing the flow of operations of the information processing system 1 according to this embodiment.
[0065] 3, first, the user inputs transaction details into the user terminal 17 (S101). The user terminal 17 then transmits the input transaction details to the information processing server 11 (S103). The information processing server 11 then registers the transaction details as transaction information in the transaction storage unit 113 using the registration unit 112 (S105), and issues an identification code IP corresponding to the transaction information to the user terminal 17 using the code issuing unit 114 (S107). The issued identification code IP is then stored in the transaction storage unit 113 in association with the transaction information.
[0066] Next, the user terminal 17 displays the received identification code IP on the display unit 17a, thereby presenting the identification code IP to the transaction device 19 (S109). The transaction device 19 reads the identification code IP displayed on the display unit 17a using the scanning unit 19a (S111). Thereafter, the transaction device 19 transmits the read identification code IP to the information processing server 11, thereby comparing the read identification code IP with the identification code IP stored in the transaction memory unit 113 (S113).
[0067] Meanwhile, the information processing server 11 determines the validity of the transmitted identification code IP (S117). For example, the information processing server 11 may determine the validity of the identification code IP based on whether the identification code IP is within its expiration date and whether the identification code IP has been used. Next, the information processing server 11 causes the notification unit 115 to have the user terminal 17 confirm the details of the transaction and transmits a notification requesting the transmission of authentication information (S119).
[0068] Next, the user terminal 17 displays the received notification on the display unit 17a, allowing the user to check the details of the transaction and text warning the user about fraud. The user of the user terminal 17 then inputs into the user terminal 17 whether or not to execute the transaction (S121). If the user inputs that they wish to execute the transaction, the user terminal 17 acquires authentication information using the authentication information acquisition unit 173 (S123) and transmits the acquired authentication information to the information processing server 11 (S125).
[0069] The information processing server 11 verifies the received authentication information in the authentication unit 116 (S127), and if the user terminal 17 is authenticated, sends an execution message based on the transaction information corresponding to the read identification code IP to the host server 13 (S129).
[0070] Upon receiving the execution message, host server 13 executes and processes the execution message in a database that manages account information (S131) and sends permission to execute the transaction to information processing server 11 (S133). Specifically, host server 13 first searches for the relevant customer's account information from the transaction information in the received execution message, and compares the balance of the searched account with the withdrawal amount, etc., included in the transaction information. At this time, if there is no problem such as an insufficient balance in the searched account, host server 13 executes and processes the execution message and sends permission to execute the transaction to information processing server 11.
[0071] Next, when the information processing server 11 receives permission to execute the transaction, it instructs the transaction device 19 to execute the transaction based on the transaction information corresponding to the read identification code IP (S135). This allows the transaction device 19 to execute the transaction (S137).
[0072] According to the above-described operational flow, the information processing system 1 can cause the transaction device 19, which does not have a display unit such as a monitor, an input unit such as a numeric keypad, or a display / input unit such as a touch panel, to execute a transaction via the user terminal 17. The information processing system 1 can cause the user terminal 17 to transmit authentication information that proves that the person attempting to execute a transaction on the transaction device 19 is the user of the user terminal 17, thereby further improving the security of the transaction.
[0073] Furthermore, the information processing system 1 can transmit the transaction details corresponding to the identification code IP read by the transaction device 19 to the user terminal 17, thereby allowing the user of the user terminal 17 to confirm the transaction details. Furthermore, the information processing system 1 can also display text on the user terminal 17 that warns users of fraud, in addition to the transaction details. Therefore, the information processing system 1 can further improve the security of transactions.
[0074] 4. Hardware Configuration Example An embodiment of the present invention has been described above. A configuration example of the computer 100 that realizes the information processing server 11 according to this embodiment will now be described. Various information processes of the information processing server 11 according to this embodiment are realized by cooperation between software and the hardware of the computer 100 described below.
[0075] FIG. 4 is a block diagram showing an example of the hardware configuration of a computer 100 that realizes the information processing server 11 according to this embodiment.
[0076] As shown in FIG. 4, the computer 100 includes a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, a RAM (Random Access Memory) 903, a host bus 904, a bridge 905, an external bus 906, an interface 907, an input device 908, an output device 909, a storage device 910, a drive 911, and a communication device 913.
[0077] The CPU 901 functions as an arithmetic processing unit and a control unit, and controls the overall operation of the computer 100 in accordance with various programs. The CPU 901 may be a microprocessor. The ROM 902 stores programs used by the CPU 901, calculation parameters, etc. The RAM 903 temporarily stores programs used in the execution of the CPU 901, and parameters that change as appropriate during program execution. The CPU 901, ROM 902, and RAM 903 are interconnected by a host bus 904 that is composed of a CPU bus, etc. The CPU 901, ROM 902, and RAM 903 cooperate to realize the functions of the registration unit 112, code issuing unit 114, notification unit 115, authentication unit 116, and transaction control unit 117 described above.
[0078] The host bus 904 is connected to an external bus 906, such as a PCI (Peripheral Component Interconnect / Interface) bus, via a bridge 905. The host bus 904, bridge 905, and external bus 906 do not necessarily have to be separate, and the functions of these may be implemented on a single bus.
[0079] The input device 908 is composed of an input means such as a mouse, keyboard, touch panel, button, switch, or microphone that allows the user to input information, and an input control circuit that generates an input signal based on the user's input and outputs it to the CPU 901. By operating the input device 908, the user operating the computer 100 can input various data to the computer 100 and instruct processing operations.
[0080] The output device 909 includes, for example, a display device such as a CRT (Cathode Ray Tube) display device, a Liquid Crystal Display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a lamp, or an audio output device such as a speaker.
[0081] The storage device 910 is a device for storing data. The storage device 910 may include a storage medium, a recording device for recording data on the storage medium, a reading device for reading data from the storage medium, and a deletion device for deleting data recorded on the storage medium. The storage device 910 realizes the function of the transaction storage unit 113 described above.
[0082] The drive 911 is a reader / writer for a storage medium and is externally attached to the computer 100. The drive 911 reads information recorded on a removable storage medium 912, such as an attached magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, and outputs the information to the RAM 903. The drive 911 can also write information to the removable storage medium 912.
[0083] The communication device 913 is a communication interface configured with a communication device for performing communication. The communication device 913 may be a wireless LAN (Local Area Network) compatible communication device or a wired communication device for performing wired communication. The communication device 913 realizes the function of the communication unit 111 described above.
[0084] The hardware configuration of the computer 100 is not limited to the configuration shown in Fig. 4. For example, the computer 100 does not need to include the input device 908 or the output device 909.
[0085] Although the preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, the present invention is not limited to these examples. It is clear that a person skilled in the art to which the present invention pertains can conceive of various modifications and alterations within the scope of the technical ideas set forth in the claims, and it is understood that these also naturally fall within the technical scope of the present invention.
[0086] For example, in the above embodiment, the transaction device 19 does not include a display unit such as a monitor, an input unit such as a numeric keypad, or a display input unit such as a touch panel, but the present invention is not limited to this example. The transaction device 19 may include a display unit such as a monitor, an input unit such as a numeric keypad, or a display input unit such as a touch panel.
[0087] For example, in the above embodiment, the transaction device 19 is a cash processing device that deposits and dispenses coins or banknotes, but the present invention is not limited to this example.
[0088] The transaction device 19 may be a vending machine for alcoholic beverages, tobacco, or the like. Vending machines for alcoholic beverages, tobacco, or the like require purchaser identity verification to confirm the purchaser's age. The information processing system 1 can cause the user terminal 17 to transmit authentication information that proves that the person attempting to execute a transaction with the transaction device 19 is the user of the user terminal 17, and can therefore verify the purchaser's identity using the authentication information. Furthermore, if the authentication information acquired from the user terminal 17 is identity verification information, the information processing system 1 may further determine whether or not to permit a transaction at the transaction device 19 based on the age of the user of the user terminal 17 obtained from the identity verification information.
[0089] Furthermore, the transaction device 19 may be a ticket issuing machine for electronic tickets, etc. A ticket issuing machine for electronic tickets, etc., requires identity authentication of the ticket issuer to confirm that the person is the purchaser of the electronic ticket. The information processing system 1 can cause the user terminal 17 to transmit authentication information that proves that the person attempting to have the transaction device 19 execute a transaction is the user of the user terminal 17, and therefore, the identity of the ticket issuer can be authenticated using the authentication information.
[0090] The processes described herein using sequence diagrams do not necessarily have to be performed in the order shown, some process steps may be performed in parallel, additional process steps may be employed, and some process steps may be omitted.
[0091] Furthermore, the series of processes performed by the information processing server 11 described in this specification may be realized using software, hardware, or a combination of software and hardware. The programs constituting the software are stored in advance, for example, in a non-transitory storage medium provided inside or outside each device. Then, for example, each program is loaded into RAM 903 when executed by the computer 100, and executed by the CPU 901. The storage medium may be, for example, a magnetic disk, an optical disk, a magneto-optical disk, or a flash memory. Furthermore, the computer programs may be distributed, for example, via a network, without using a storage medium.
[0092] REFERENCE SIGNS LIST 1 Information processing system 11 Information processing server 13 Host server 15 Network 17 User terminal 19 Transaction device 111 Communication unit 112 Registration unit 113 Transaction memory unit 114 Code issuing unit 115 Notification unit 116 Authentication unit 117 Transaction control unit 17a Display unit 171 Communication unit 172 Input unit 173 Authentication information acquisition unit 19a Scan unit 19b Deposit / withdrawal port 191 Communication unit 192 Control unit 193 Deposit / withdrawal unit IP identification code
Claims
1. An information processing server comprising: a registration unit which registers transaction information based on the contents of a transaction inputted into a user terminal; a code issuing unit which issues an identification code corresponding to the transaction information to the user terminal; and a notification unit which, when receiving the identification code from a transaction device, sends a notification to the user terminal including the contents of the transaction corresponding to the received identification code.
2. The information processing server according to claim 1, wherein the identification code is a two-dimensional code.
3. The information processing server according to claim 1, wherein the notification unit transmits the notification to the user terminal if the identification code received from the transaction device is within its expiration date.
4. The information processing server according to claim 1, wherein when the identification code is received from the transaction device, the notification unit further transmits text to the user terminal to warn the user about fraud.
5. The information processing server according to claim 1, wherein the notification further includes a request to transmit authentication information.
6. The information processing server according to claim 5, further comprising an authentication unit that authenticates the user terminal based on the authentication information received from the user terminal.
7. The information processing server according to claim 6, wherein the authentication unit authenticates the user terminal based on location information of the user terminal received as the authentication information.
8. The information processing server according to claim 6, wherein said authentication unit authenticates said user terminal based on identity verification information of a user of said user terminal received as said authentication information.
9. The information processing server according to claim 6, further comprising a transaction control unit that instructs the transaction device to execute the transaction when the user terminal is authenticated by the authentication unit.
10. An information processing method by a computer, comprising: registering transaction information based on transaction details entered at a user terminal; issuing an identification code corresponding to the transaction information to the user terminal; and, when the identification code is received from a transaction device, sending a notification to the user terminal including the transaction details corresponding to the received identification code.
11. A computer-readable non-transitory storage medium storing a program for causing a computer to function as: a registration unit that registers transaction information based on the contents of the transaction input at a user terminal; a code issuing unit that issues an identification code corresponding to the transaction information to the user terminal; and a notification unit that, when receiving the identification code from a transaction device, sends a notification to the user terminal including the contents of the transaction corresponding to the received identification code.
12. An information processing system comprising: a user terminal into which transaction details are input; an information processing server comprising: a registration unit which registers transaction information based on the transaction details input at the user terminal; and a code issuing unit which issues an identification code corresponding to the transaction information to the user terminal; and a transaction device which transmits the identification code read from the user terminal to the information processing server, wherein the information processing server further comprises a notification unit which, when it receives the identification code from the transaction device, transmits a notification to the user terminal including the transaction details corresponding to the received identification code.
13. An information processing system according to claim 12, wherein the user terminal further comprises a display unit for displaying the contents of the transaction contained in the received notification.
14. An information processing system as described in claim 13, wherein when the identification code is received from the transaction device, the information processing server further causes the notification unit to transmit text warning of fraud to the user terminal, and the user terminal causes the received text to be displayed on the display unit.
Citation Information
Patent Citations
Authentication system
JP2002007931A
Operation guide system, operation guide device, operation guide program and automation apparatus
JP2012008631A
Transaction execution device, transaction execution program, information communication system, and cash processing device
JP2018139088A
Transfer fraud prevention system and transfer fraud prevention method
JP2020052603A