Information processing system, server, and recording medium

文档序号:1817377 发布日期:2021-11-09 浏览:8次 中文

阅读说明:本技术 信息处理系统、服务器以及记录介质 (Information processing system, server, and recording medium ) 是由 松谷慎太郎 横田美里 大崎裕实子 米木淳 堤和成 五十田光范 山田雄三 于 2021-04-29 设计创作,主要内容包括:本公开提供一种即使为被限制了利用的使用人也能够进行使用电子货币的支付的信息处理系统、服务器以及记录介质。在信息处理系统(1)中,当在钱包管理服务器(10)处接收到来自第一用户终端(20)的与使用了电子钱包的支付处理相关的信息时,钱包管理服务器(10)向与电子钱包的使用人相对应的批准人被建立了对应关系的第二用户终端(30)发送对于支付处理的批准请求,第二用户终端(30)向钱包管理服务器(10)发送表示对于批准请求的批准的信息,钱包管理服务器(10)在从第二用户终端(30)接收到表示批准的信息时,实施支付处理。(The present disclosure provides an information processing system, a server, and a recording medium capable of making a payment using electronic money even for a user whose use is restricted. In an information processing system (1), when information relating to payment processing using an electronic wallet is received at a wallet management server (10) from a first user terminal (20), the wallet management server (10) transmits an approval request for payment processing to a second user terminal (30) in which an approver corresponding to a user of the electronic wallet is established in correspondence, the second user terminal (30) transmits information indicating approval of the approval request to the wallet management server (10), and the wallet management server (10) implements the payment processing upon receiving the information indicating approval from the second user terminal (30).)

1. An information processing system is provided with:

a first terminal having a first processor with hardware;

a second terminal provided with a second processor having hardware;

a server provided with a third processor having hardware and a storage device,

the first processor transmits information related to a payment process using electronic money deposited in the electronic wallet to the server,

the third processor performs the following processing:

transmitting an approval request for the payment process to the second terminal for which a correspondence relationship is established with an approver corresponding to the user of the electronic wallet when information relating to the payment process is received,

implementing the payment processing when information indicating approval of the approval request is received from the second terminal, and

the second processor transmits information indicating approval to the server in a case where the information is input for the approval request received from the server.

2. The information processing system of claim 1,

the third processor, upon receiving the information related to the payment processing, specifies first user information stored as the user in the storage device and second user information stored as an approver corresponding to the user in the storage device.

3. The information processing system of claim 2,

the third processor transmits an approval request for the payment process to the second terminal corresponding to the specified second user information.

4. The information processing system of any one of claim 1 to claim 3,

the first terminal is a user terminal used by the user,

the second terminal is an approver terminal used by the approver,

the first processor transmits information related to the payment processing to the server based on an operation of the user terminal performed by the user.

5. The information processing system of any one of claim 1 to claim 3,

further comprising a store terminal having a fourth processor having hardware,

the first terminal is a user terminal used by the user,

the second terminal is an approver terminal used by the approver,

the fourth processor, upon detecting information representing a payment request from the human terminal, transmits information relating to the payment processing to the server.

6. The information processing system of claim 5,

the fourth processor transmits inquiry information related to the user to the server based on the information acquired from the user terminal,

the third processor performs the following processing:

based on the inquiry information from the store terminal, and referring to the storage device, approver information associated with the user is specified, and

transmitting the approval request to the approver terminal held by a specific approver.

7. The information processing system of any one of claim 1 to claim 3,

further comprising a third terminal comprising a fourth processor, said fourth processor comprising hardware,

the first terminal is a store terminal provided in a store,

the second terminal is an approver terminal used by the approver,

the third terminal is a user terminal used by the user,

the first processor, upon detecting information representing a payment request from the user terminal, transmits information related to the payment processing to the server.

8. The information processing system of any one of claim 1 to claim 7,

a plurality of approvers are registered in the storage device as approvers corresponding to the user,

the second terminal includes:

a first approver terminal used by a first approver of the plurality of approvers;

a second approver terminal for use by a second approver of the plurality of approvers.

9. The information processing system of claim 8,

the third processor performs the following processing:

transmitting the approval request to the first approver terminal and the second approver terminal,

implementing the payment process when information indicating approval of the approval request is received from at least one of the first approver terminal and the second approver terminal.

10. The information processing system of any one of claim 1 to claim 9,

the second terminal is provided with a display,

the second processor, upon receiving the approval request from the server, displays an approval button capable of accepting an operation for requesting approval on the display as a screen for requesting approval.

11. The information processing system of claim 10,

the second processor determines that an operation for deciding approval of the approval request is detected when the operation for selecting the approval button is detected.

12. The information processing system of claim 10 or claim 11,

the second processor, upon receiving the approval request from the server, causes the display to display a reject button capable of accepting an operation for the approval request.

13. The information processing system of claim 12,

the second processor, upon detecting an operation of the reject button being selected, transmitting information representing a reject of the payment process for the approval request to the server,

the third processor aborts the payment process upon receiving information from the second terminal indicating a refusal of the payment process for the approval request.

14. A server is provided with:

a processor having hardware;

a storage device for storing the data of the storage device,

the storage means stores wallet information relating to an electronic wallet, user information relating to a user of the electronic wallet, and approver information corresponding to the user in a manner so as to establish a correspondence relationship,

the processor performs the following processing:

when receiving information related to a payment process using electronic money deposited in the electronic wallet from a first terminal, an approval request for the payment process is transmitted to a second terminal in which an approver corresponding to a user of the electronic wallet is established in a corresponding relationship, and

implementing the payment processing when information indicating approval of the approval request is received from the second terminal.

15. The server of claim 14, wherein,

receiving information transmitted from a store terminal accompanying a detection of a payment request from the first terminal at the store terminal,

based on the information received from the shop terminal, and referring to the storage device, approver information associated with the user is specified, and

transmitting the approval request to the second terminal used by a particular approver.

16. The server of claim 14 or claim 15,

the processor performs the following processing:

transmitting the approval request to a first approver terminal used by a first approver corresponding to the user and a second approver terminal used by a second approver corresponding to the user, and

implementing the payment process when information indicating approval of the approval request is received from at least one of the first approver terminal and the second approver terminal.

17. A recording medium having a program recorded thereon, the program causing a server provided with a processor and a storage device to execute:

when receiving information related to payment processing using electronic money deposited in an electronic wallet from a first terminal, an approval request for the payment processing is transmitted to a second terminal in which an approver corresponding to a user of the electronic wallet is established in correspondence, and

implementing the payment processing when information indicating approval of the approval request is received from the second terminal.

18. The recording medium of claim 17,

the first user information stored as the user in the storage means and the second user information stored as an approver corresponding to the user in the storage means are specified when the information related to the payment processing is received.

19. The recording medium of claim 18,

transmitting an approval request for the payment process to the second terminal corresponding to the specified second user information.

20. The recording medium of any one of claim 17 through claim 19,

the first terminal is a user terminal held by the user,

the second terminal is an approver terminal held by the approver,

receiving inquiry information related to the user transmitted from the shop terminal by acquiring information from the user terminal by the shop terminal,

based on the inquiry information from the store terminal, and referring to the storage device, approver information having a correspondence relationship with the user is specified, and

transmitting the approval request to the second terminal held by a specific approver.

Technical Field

The present disclosure relates to an information processing system, a server, and a recording medium.

Background

Patent document 1 discloses a technique of setting a limit of deposit to electronic money, an upper limit of a settlement amount in one transaction, and an upper limit of an accumulated settlement amount in an information processing system for performing electronic settlement using electronic money.

Prior art documents

Patent document 1: japanese patent laid-open publication No. 2015-111351

Disclosure of Invention

Problems to be solved by the invention

In the configuration described in patent document 1, when the user is in a situation where the user wants to pay the electronic money, and the usage limit of the electronic money set in advance is met, the user cannot use the electronic money.

The present disclosure has been made in view of the above circumstances, and an object thereof is to provide an information processing system, a server, and a recording medium that enable payment using electronic money even for users whose use is restricted.

Means for solving the problems

An information processing system according to the present disclosure includes: a first terminal having a first processor with hardware; a second terminal provided with a second processor having hardware; a server including a third processor and a storage device, the third processor having hardware, the first processor transmitting information related to a payment process using electronic money deposited in an electronic wallet to the server, the third processor executing: the payment processing apparatus includes a server that receives information related to payment processing, transmits an approval request for the payment processing to the second terminal for which an approver corresponding to a user of the electronic wallet is associated, performs the payment processing when receiving information indicating approval of the approval request from the second terminal, and transmits the information to the server when the information indicating approval is input for the approval request received from the server.

The server according to the present disclosure includes: a processor having hardware; a storage device that stores wallet information relating to an electronic wallet, user information relating to a user of the electronic wallet, and approver information corresponding to the user in a manner that a correspondence relationship is established, the processor performing a process of: when information related to a payment process using electronic money deposited in the electronic wallet is received from a first terminal, an approval request for the payment process is transmitted to a second terminal in which an approver corresponding to a user of the electronic wallet is established in a corresponding relationship, and when information indicating approval of the approval request is received from the second terminal, the payment process is carried out.

A recording medium according to the present disclosure records a program that causes a server including a processor and a storage device to execute: when information related to a payment process using electronic money deposited in an electronic wallet is received from a first terminal, an approval request for the payment process is transmitted to a second terminal in which an approver corresponding to a user of the electronic wallet is associated, and when information indicating approval of the approval request is received from the second terminal, the payment process is carried out.

ADVANTAGEOUS EFFECTS OF INVENTION

According to the present disclosure, payment using electronic money can be made even for a user whose use is restricted.

Drawings

Fig. 1 is a schematic diagram showing a schematic configuration of an information processing system according to a first embodiment.

Fig. 2 is a block diagram showing functional blocks of the information processing system according to the first embodiment.

Fig. 3 is a diagram showing an example of a data table of user information.

Fig. 4 is a diagram showing an example of a data table of wallet information.

Fig. 5 is a diagram showing another example of the data table of wallet information.

Fig. 6 is a sequence diagram showing an approval flow at the time of payment in the first embodiment.

Fig. 7 is a diagram showing an example of an approval request screen displayed on a terminal indicating an approver.

Fig. 8 is a schematic diagram showing a schematic configuration of an information processing system according to a second embodiment.

Fig. 9 is a block diagram showing functional blocks of an information processing system according to a second embodiment.

Fig. 10 is a sequence diagram showing an approval flow at the time of payment in the second embodiment.

Detailed Description

Hereinafter, an information processing system, a server, and a recording medium according to an embodiment of the present disclosure will be specifically described with reference to the drawings. The present disclosure is not limited to the embodiments described below.

First embodiment

The configuration of the information processing system according to the first embodiment will be described with reference to fig. 1 and 2. As shown in fig. 1, the information processing system 1 of the first embodiment is provided with a wallet management server 10, a first user terminal 20, a second user terminal 30, and a settlement operator server 40.

(information processing System)

The information processing system 1 is configured such that the wallet management server 10, the first user terminal 20, the second user terminal 30, and the settlement operator server 40 can communicate with each other via the network NW. The network NW is configured by, for example, an internet network, a mobile phone network, or the like.

The information processing system 1 is configured to obtain an approval related to the payment processing in real time from an approver as a second user via the second user terminal 30 when a user as a first user uses the first user terminal 20 to carry out a payment by electronic money. As shown in fig. 1, the first user terminal 20 is a user terminal used by a user, and the second user terminal 30 is an approver terminal used by an approver.

(wallet managing server)

The wallet management server 10 is a server for comprehensively managing the wallet system, and is managed by the manager of the wallet system. As shown in fig. 2, the wallet management server 10 includes a communication unit 11, a control unit 12, and a storage unit 13.

The communication unit 11 is configured by, for example, a lan (local Area network) interface board, a wireless communication circuit for performing wireless communication, and the like. The communication unit 11 is connected to a network NW such as the internet as a public communication network. The communication unit 11 is connected to the network NW, and thereby performs communication with the first user terminal 20, the second user terminal 30, and the settlement operator server 40.

The control unit 12 includes a processor and a memory. The Processor is composed of a Central Processing Unit (CPU), a Digital Signal Processor (DSP), a Field Programmable Gate Array (FPGA), and the like. The Memory is a main Memory device, and is composed of a RAM (Random Access Memory), a ROM (Read Only Memory), and the like. The control unit 12 loads a program stored in the storage unit 13 into a work area of a memory (main storage device) and executes the program, and controls each component and the like by executing the program, thereby realizing a function suitable for a predetermined purpose. In the first embodiment, the processor provided in the control unit 12 corresponds to the third processor.

The storage unit 13 is configured by a recording medium such as an EPROM (Erasable Programmable ROM), a Hard Disk Drive (Hard Disk Drive) and a removable medium. Examples of the removable medium include disk recording media such as a USB (Universal Serial Bus) memory, a CD (Compact Disc), a DVD (Digital Versatile Disc), and a BD (Blu-ray Disc). The storage unit 13 can store an Operating System (OS), various programs, various tables, various Databases (DBs), and the like. The storage section 13 has a user information database 131 and a wallet information database 132.

The user information database 131 stores information (hereinafter, referred to as "user information") related to users who utilize the information processing system. Examples of the user information include a user ID, a password, a name (user name) of a user who has performed login using the wallet system, a contact information (e.g., an address, a telephone number, an email address, etc.) of the user, a login history, information on a payment method registered as a deposit method, information on a payment method registered as a settlement method, a secret code at the time of settlement, a classification, presence or absence of an approver, presence or absence of a use restriction, and the like. The user ID and the password in the user information are used for authentication processing such as login to the wallet management server 10.

Further, the user information database 131 stores information (hereinafter referred to as "use restriction information") indicating users whose use is restricted for deposit to and withdrawal from electronic purses. The electronic wallet represents a virtual deposit and withdrawal account of electronic money. The utilization restriction information is stored in the person-of-restriction table of the user information database 131.

As shown in fig. 3, the restricted person table is configured to include information such as a user ID, a user name, a category, an approver ID, and an approver name. The record with the user ID "0001" includes information indicating that the user with the user name "a" is classified as "user used", and that the approver name "B" with the approver ID "0002" is registered as an approver. That is, the user with the user name "B" is logged in as an approver corresponding to the user name "a". As a combination of the user and the approver, a case where the user is a child and the approver is a parent can be cited. As another combination, there is a case where a child or a daughter, who is an elderly person and is approved for the elderly person, is used. Further, there are cases where a user and an approver live at separate places, and the like. Further, the record with the user ID "0002" includes information indicating that the user with the user name "B" is classified as "approver", and the fields of the approver ID and the approver name are empty. The fact that both the field of the approver ID and the field of the approver name are empty means that an approver corresponding to the user is not set.

Further, a plurality of approvers can be set for one user. As shown in fig. 3, a user having a user ID of "0003" and a user name of "C" has two names of "D" and "E" registered as approvers. In the case where a plurality of approvers are registered, each approver will be requested for approval. In this case, the approver having the user name "D" is the first approver, which uses the second user terminal 30 as the first approver terminal. The approver having a user name of "E" is a second approver who uses the second user terminal 30 as a second approver terminal. In this description, a user having an approver set in the restricted person table may be referred to as a "user".

The wallet information database 132 stores information (hereinafter, referred to as "wallet information") relating to electronic wallets of the information processing system 1. The wallet information includes a user ID, a balance of electronic money, a history of deposit of electronic money, a history of use of electronic money, and the like.

Further, the wallet information database 132 stores information related to settlement of the wallet system (hereinafter, referred to as "settlement information"). The settlement information includes a user ID, a settlement method used for settlement (e.g., electronic money payment, scan payment, code payment, etc.), a settlement history, and the like. In addition, electronic money settlement is non-contact settlement.

In the wallet information database 132, information indicating the application history and payment history of the user (hereinafter, referred to as "history information") is stored. The history information is stored in a history table of the wallet information database 132.

As shown in fig. 4 and 5, the history table is configured to include information such as the date of application, the store name, the product name, the approver ID, the application result, the transaction amount, and the balance. In fig. 4, a history table showing history information on the user name "a" is exemplified. In fig. 5, a history table showing history information on the user name "C" is exemplified.

Fig. 4 shows an example of history information in a case where a user having a user name "a" purchases the product names "aaa", "bbb", and "ccc" at the store name "X store" on the date "2020/3/10", and the result of the application is "approval" as a result of the application to the approver. This history information indicates that payment processing of the transaction amount "3000 yen" is performed and the electronic money balance after the transaction is "2000 yen". In fig. 4, history information in the case where the same product name "aaa" is purchased again at the same store name "X store" on the date "2020/3/10" and the result of the application is "refute" is shown as an example. The history information indicates a case where payment by the electronic wallet is not made.

Fig. 5 shows an example of history information in a case where a user with a user name of "C" purchases a product name of "ddd" at a date of "2020/3/17" in a store name of "Y store", and approval is obtained from all approvers as a result of application to a plurality of approvers. The history information indicates that the electronic money balance has become "5000 yen" after the transaction of the transaction amount "1000 yen" has been performed. In fig. 5, history information in the case where only one approver has obtained approval as a result of applying an application to a plurality of approvers when the product name "eee" is purchased under the store name "Y store" at the date "2020/3/18" is illustrated. This history information indicates that the electronic money balance has become "4500 yen" after the transaction of the transaction amount "500 yen" has been performed. In fig. 5, history information in the case where an attempt is made to purchase the same product name "eee" again in the same store name "Y store" on the same date "2020/3/18", an answer is obtained from only one approver as a result of application to a plurality of approvers, and the answer is "refute" is illustrated. In this case, the application will be rejected. When the application is rejected, the payment process using the electronic money will not be implemented.

For example, in a case where a plurality of approvers are registered for one user, there is a case where answers cannot be obtained from all of the approvers for an application. Thus, the payment process is permitted even if only one approver has implemented an approval of such an answer to the application. That is, in the case where both approval and rejection are included in the obtained answer, approval is prioritized. In other words, in the event that no approved response is obtained from any approver, the application is rejected and payment processing is aborted. As a specific example thereof, there is a case where, when a plurality of approvers apply an application, answers are obtained from all the approvers and all the answers are rejected. Alternatively, a case may be enumerated in which, although the answers are not obtained from all the approvers, the contents of the obtained answers are all rejected. Further, a reply period for the approval request is set in advance. Further, the wallet managing server 10 judges "approval" and "refusal" with respect to the answer received within the answer period. And, in the case where no answer is obtained from any approver within the answer period, the wallet managing server 10 regards the application as rejected. In the case where there is no answer within the term, the field of the application result in the history table is empty.

(first user terminal)

The first user terminal 20 is a computer terminal used as a user of the first user. Examples of the first user terminal 20 include a smartphone, a mobile phone, a tablet terminal, a wearable computer, a personal computer, and the like used by the first user. In the first embodiment, the first user terminal 20 corresponds to a first terminal.

The first user terminal 20 includes a communication unit 21, a control unit 22, a storage unit 23, and a display unit 24. The communication unit 21, the control unit 22, and the storage unit 23 of the first user terminal 20 are physically the same as the communication unit 11, the control unit 12, and the storage unit 13 of the wallet management server 10. The first user terminal 20 may be any portable terminal that can transmit and receive information to and from the wallet management server 10 via the network NW.

The control unit 22 functions as a display control unit, a deposit method registration unit, a settlement method registration unit, a deposit processing unit, and a settlement processing unit by executing the program stored in the storage unit 23. In the first embodiment, the processor provided in the control unit 22 corresponds to the first processor.

The control unit 22 controls the display contents on the display unit 24 when functioning as a display control unit. The control unit 22 displays various screens on the display unit 24 based on an operation (a touch operation, a slide operation, or the like) by the first user. Examples of the display screen include a login screen when logging in to the wallet system, a settlement screen when performing settlement by scan payment or the like, a use history screen showing a list of use histories such as settlement or the like, a payment history detailed screen showing details of the payment history, and a deposit screen when performing deposit of electronic money into the electronic wallet. Then, the control unit 22 shifts each screen based on the operation of the first user.

When functioning as a deposit method registration unit, the control unit 22 registers a deposit method for depositing electronic money. The deposit method means a method for depositing electronic money to an electronic wallet as a virtual depositing and withdrawing account. As the deposit method, a bank account in the payment method and a credit card are included. By logging in a bank account and a credit card as a deposit method, it becomes possible to deposit electronic money to an electronic wallet. The payment method is a method of paying principal when settlement is performed. As a payment method, a balance of electronic money in a bank account, a credit card, and an electronic wallet is included. The credit card is associated with a bank account, and the amount of money to be used for each card is deducted from the bank account at a later date.

The control section 22 transmits a deposit method registration request for registering a plurality of different payment methods operated by a plurality of operators as a deposit method to an electronic wallet to the wallet management server 10. Upon receiving a deposit method registration request from the first user terminal 20, the control unit 12 of the wallet management server 10 stores the payment method included in the deposit method registration request as user information in the user information database 131 of the storage unit 13. Thereby, in the user information database 131, the payment method is registered as a deposit method.

When functioning as a settlement method registration unit, the control unit 22 also registers a payment method registered as a deposit method as a settlement method. The settlement method means a method of implementing settlement using a payment method. As a settlement method, scan payment can be cited. The scan payment is a settlement performed by reading a barcode or a QR code (registered trademark) published in a store with a camera or the like of the first user terminal 20. In the scan payment, the first user terminal 20 may read a barcode or a QR code (registered trademark) displayed on a store terminal such as a cash register.

When functioning as a deposit processing unit, the control unit 22 deposits electronic money into the electronic wallet. The control section 22 transmits a deposit request for causing the electronic wallet to deposit electronic money by the payment method registered as the deposit method to the wallet management server 10. When receiving a deposit request from the first user terminal 20, the control unit 12 of the wallet management server 10 increases the balance of the electronic money in the electronic wallet based on the deposit amount information included in the deposit request. That is, the control section 12 updates the wallet information stored in the storage section 13 in accordance with the amount of increase in the balance of the electronic money in the electronic wallet.

When functioning as a settlement processing unit, the control unit 22 performs settlement by a payment method. For example, when the scan payment is performed, the control unit 22 transmits a payment request (settlement request) to the wallet management server 10 by reading a QR code (registered trademark) or the like published in a store with a camera or the like of the first user terminal 20.

When functioning as a settlement processing unit, the control unit 22 can also perform settlement by a payment method (e.g., a bank account or a credit card) other than the balance of the electronic money in the electronic wallet. For example, when a crediting method login request is transmitted from the first user terminal 20 to the wallet management server 10, the control section 22 transmits a login request for logging in a payment method included in the crediting method login request as a settlement method to the wallet management server 10. That is, when a certain payment method (for example, a bank account of M bank) is registered as a deposit method in the wallet management server 10, the control unit 22 also automatically registers the payment method (the bank account of M bank) as a settlement method. "registering a payment method as a settlement method" means that the payment method is set as a payment source and a settlement is enabled. That is, the case where the bank account of M bank is set as a payment source to enable scan payment is referred to. When receiving a login request from the first user terminal 20, the control unit 12 of the wallet management server 10 stores a payment method included in the login request as user information in the user information database 131. Thereby, the payment method is registered as the settlement method. Also, the control section 22 transmits a payment request for making a payment by any one of a plurality of settlement methods through a bank account or a credit card to the wallet management server 10. Upon receiving a payment request (settlement request) from the first user terminal 20, the control unit 12 of the wallet management server 10 transmits settlement amount information included in the payment request to the settlement operator server 40. Also, the settlement process is carried out through information communication between the wallet managing server 10 and the settlement operator server 40.

The storage unit 23 stores data of various screens that the control unit 22 causes the display unit 24 to display. The storage unit 23 temporarily stores user information of the first user, wallet information, and the like as necessary.

The display unit 24 is configured by, for example, a touch panel display, and has an input function of receiving an operation performed by a finger of the first user, a pen, or the like, and a display function of displaying various information under the control of the control unit 22.

(second user terminal)

The second user terminal 30 is a computer terminal used as an approver of the second user. Examples of the second user terminal 30 include a smartphone, a mobile phone, a tablet terminal, a wearable computer, and a personal computer used by the second user. In the first embodiment, the second user terminal 30 corresponds to a second terminal.

The second user terminal 30 includes a communication unit 31, a control unit 32, a storage unit 33, and a display unit 34. The communication unit 31, the control unit 32, the storage unit 33, and the display unit 34 of the second user terminal 30 are physically similar to the communication unit 21, the control unit 22, the storage unit 33, and the display unit 24 of the first user terminal 20. The second user terminal 30 may be any portable terminal that can transmit and receive information to and from the wallet management server 10 via the network NW. In the first embodiment, the processor provided in the control unit 32 corresponds to the second processor.

(Settlement operator server)

The settlement operator server 40 is a server for managing the account of the user and the credit card, and is provided in a financial institution (e.g., a bank, a credit vault, a credit cooperative, a labor vault, etc.) and a credit card company. The settlement operator server 40 includes a communication unit 41, a control unit 42, and a storage unit 43. The communication unit 41, the control unit 42, and the storage unit 43 provided in the settlement operator server 40 are physically the same as the communication unit 11, the control unit 12, and the storage unit 13 provided in the wallet management server 10.

The storage unit 43 stores account information and credit card information of each user of the wallet system. The account information includes a user's name, account number, account balance, and deposit/withdrawal history. The credit card information includes the name of the user, the credit card number, the expiration date of the credit card, the usage limit, and the card usage history.

(approval method)

Fig. 6 is a sequence diagram showing an approval flow at the time of payment in the first embodiment.

The first user terminal 20 reads a code for electronic settlement published in the store (step S101). In step S101, a code such as a QR code (registered trademark) published in the store is read by the first user terminal 20 in accordance with an operation of the first user terminal 20 performed by the first user. For example, when the first user wants to perform payment using an electronic wallet when purchasing a product in a store, the first user performs a payment request using the first user terminal 20.

Also, the first user terminal 20 transmits information relating to payment processing using electronic money within the electronic wallet to the wallet management server 10 (step S102). In the case where the first user is in agreement with the person who is restricted in the use of the electronic wallet, permission for the payment processing will be applied in step S102. That is, the information related to the payment process using the electronic money transmitted in step S102 becomes application information for obtaining approval for the payment process.

The wallet management server 10 receives the application information from the first user terminal 20 (step S103). In step S103, information relating to payment processing using electronic money is received with respect to the electronic wallet for which the correspondence relationship with the first user is established. The wallet management server 10 refers to the storage unit 13 based on the received application information to specify the information of the user and the information of the approver who are associated with the first user terminal 20 that has transmitted the application information (step S104). In step S104, the user is identified by referring to the storage unit 13 based on the identification information such as the user ID included in the application information. In addition, when the information of the approver and the information of the user are associated with each other, the approver is also specified.

The wallet management server 10 transmits an approval request for the payment process using the electronic wallet performed by the first user to the second user terminal 30 (step S105). In step S105, an approval request for the payment process is transmitted to the second user terminal 30 registered as the terminal of the approver based on the approver information specified in step S104.

Further, the wallet management server 10 transmits information indicating that the payment process is waiting for approval to the first user terminal 20 when transmitting an approval request to the second user terminal 30 (step S106). In step S106, information indicating that approval is to be waited may be transmitted to the first user terminal 20 at the same time as the time when the approval request is transmitted to the second user terminal 30. When receiving the information indicating that the payment process is waiting for approval, the first user terminal 20 displays the information indicating that the approval is waiting on the display unit 24 (step S107).

The second user terminal 30 receives the approval request from the wallet management server 10 (step S108). Then, the second user terminal 30 displays information indicating the approval request on the display unit 34 (step S109). In step S109, an image capable of accepting a screen operation by the approver is displayed on the display unit 34 of the second user terminal 30.

For example, as shown in fig. 7, application information 341 indicating a user name, a date, a product name, a store name, and a total amount, an approval button 342, and a reject button 343 are displayed on the display unit 34 of the second user terminal 30 as the contents of the approval request. The application information 341 includes detail information 344 including information on each product name and store name. The approval button 342 and the reject button 343 are displayed on the display unit 34 in a state in which they can accept selection operations performed by the second user.

Also, the second user terminal 30 detects, as an operation from the approver, an operation for deciding approval for the approval request (step S110). In step S110, the second user terminal 30 detects that the approval button 342 shown in fig. 7 is selected by the selection operation performed by the second user. When detecting the operation of the approval button 342 being selected, the control unit 32 of the second user terminal 30 determines that the operation of determining approval of the approval request is detected.

The second user terminal 30, upon detecting the operation of deciding the approval of the approval request, transmits information indicating the approval of the approval request to the wallet management server 10 (step S111). In step S111, information indicating permission of the payment process for the approval request is transmitted from the second user terminal 30 to the wallet management server 10.

The wallet management server 10 receives the information indicating the approval from the second user terminal 30 (step S112). Then, the wallet managing server 10 performs a settlement process using the balance of the electronic wallet associated with the user (step S113). In step S113, the settlement processing is carried out by transmission/reception of information between the wallet management server 10 and the settlement operator server 40.

Also, the wallet management server 10 transmits information (settlement completion notification) indicating that the settlement has been completed to the first user terminal 20 when the settlement process with the settlement operator server 40 is completed (step S114).

Upon receiving the settlement completion notification from the wallet management server 10, the first user terminal 20 displays, on the display unit 24, information indicating that the settlement using the electronic wallet is completed, together with information indicating that approval for the payment process is decided (step S115).

Further, there is a case where the reject button 343 shown in fig. 7 is selected by the selection operation performed by the second user with respect to the approval request displayed in step S109. In this case, the second user terminal 30 detects an operation to decide to perform a refund to the approval request as an operation from the approver. At this time, the second user terminal 30 transmits information indicating the rejection of the approval request to the wallet management server 10. Upon receiving the information indicating the refund from the second user terminal 30, the wallet management server 10 suspends the payment process. Also, information indicating that the application for the payment process is rejected is transmitted from the wallet management server 10 to the first user terminal 20.

As described above, according to the first embodiment, even a user whose use is restricted can make a payment using electronic money. That is, even if the first user is a person who is restricted in the use of the electronic wallet, the payment using the electronic wallet can be made by accepting the approval from the approver in real time. Further, the approver can monitor the use of electronic money in real time against the user's electronic wallet.

Second embodiment

Next, a second embodiment will be described with reference to fig. 8 to 10. As shown in fig. 8, in the second embodiment, the information processing system 1 is configured to include a store terminal 50. In the description of the second embodiment, the same configurations as those of the first embodiment will be omitted and reference numerals will be given thereto.

(information processing System)

As shown in fig. 8, the information processing system 1 according to the second embodiment is configured such that the wallet management server 10, the first user terminal 20, the second user terminal 30, the settlement operator server 40, and the store terminal 50 can communicate with each other via the network NW. The application for payment processing using the electronic wallet is carried out by the first user terminal 20 brought into the store 60. In the second embodiment, the shop terminal 50 corresponds to a first terminal, the second user terminal 30 corresponds to a second terminal, and the first user terminal 20 corresponds to a third terminal.

(first user terminal)

As shown in fig. 9, the first user terminal 20 includes a communication unit 21, a control unit 22, a storage unit 23, a display unit 24, and a short-range wireless communication unit 25.

The control unit 22 transmits a settlement request for performing settlement using electronic money deposited in the electronic wallet by using any one of a plurality of settlement methods (electronic money payment, scan payment, code payment) set in advance to the store terminal 50. As the settlement method, scan payment, electronic money payment, and code payment can be cited. The scan payment, the electronic money payment, and the code payment are all settlement methods using the balance of the electronic money in the electronic wallet. For example, when electronic money payment is performed, the control unit 22 transmits a payment request to the store terminal 50 via the short-range wireless communication unit 25. When the code payment is performed, the control unit 22 causes the reading unit 54 such as a code reader of the store terminal 50 to read the barcode or QR code (registered trademark) displayed on the first user terminal 20, thereby transmitting a payment request to the store terminal 50. In the second embodiment, the processor provided in the control unit 22 corresponds to the third processor.

The short-range wireless communication unit 34 has a communication function according to standards such as NFC (Near field radio communication), BLE (Bluetooth (registered trademark) Low Energy), and IrDA (Infrared Data Association). The first user terminal 20 performs short-range wireless communication with the store terminal 50 via the short-range wireless communication unit 25 when, for example, electronic money payment is performed.

(shop terminal)

The store terminal 50 is configured by a cash register terminal or the like provided in a store 60 that can use a wallet system. The store terminal 50 includes a communication unit 51, a control unit 52, a storage unit 53, a reading unit 54, and a short-range wireless communication unit 55. The communication unit 51, the control unit 52, the storage unit 53, and the short-range wireless communication unit 55 are physically similar to the communication unit 11, the control unit 12, the storage unit 13, and the short-range wireless communication unit 25. In the second embodiment, the processor provided in the control unit 52 corresponds to the first processor.

The reading unit 54 is configured by a barcode reader provided in the checkout counter terminal. The code payment is a settlement performed by reading a barcode or a QR code (registered trademark) displayed on the first user terminal 20 by the reading unit 54 of the store terminal 50.

The electronic money payment is a settlement performed in a non-contact manner between the short-range wireless communication unit 25 of the first user terminal 20 and the short-range wireless communication unit 55 of the store terminal 50 by covering the first user terminal 20 brought into the store 60 to the store terminal 50.

Next, the control unit 52 of the store terminal 50 transmits a payment request to the wallet management server 10 via the network NW. The control section 12 of the wallet management server 10 that received the payment request from the store terminal 50 executes various processes based on the information included in the payment request from the store terminal 50.

(approval method)

Fig. 10 is a sequence diagram showing an approval flow at the time of payment in the second embodiment.

The first user terminal 20 displays a barcode for implementing code payment on the display section 24 (step S201). The first user terminal 20 causes the display unit 24 to display the barcode by detecting an operation performed by the first user.

The store terminal 50 reads the barcode displayed on the display unit 24 of the first user terminal 20 (step S202). In step S202, the barcode is read by the reading unit 54, and the information of the first user terminal 20 is acquired by the store terminal 50. The information read in step S202 includes information on the electronic wallet to which the first user has been associated. Note that the QR code (registered trademark) can be used in steps S201 and S202, and is not limited to the barcode.

The store terminal 50 inquires of the wallet management server 10 about information of the first user who uses the electronic wallet based on the information acquired from the first user terminal 20 (step S203). In step S203, information of the user whose use of the electronic wallet is restricted is inquired. In step S203, it is not necessary to determine whether or not the first user is a user whose use is restricted in the store terminal 50.

The wallet management server 10 receives information of a query relating to the use of an electronic wallet conducted by the first user from the store terminal 50 (step S204).

Further, the wallet management server 10 specifies the user information and the approver information based on the information of the received query (step S205). In step S205, the storage unit 13 is referred to based on the identification information such as the user ID included in the inquired information, and the matching user information and approver information are specified.

The wallet management server 10 transmits an approval request for the payment process using the electronic wallet performed by the first user to the second user terminal 30 (step S206). Step S206 is the same as step S105.

Further, the wallet management server 10 transmits information indicating that the payment processing is waiting for approval to the first user terminal 20 and the store terminal 50 (step S207). In step S207, information indicating that approval is waiting may be transmitted to the first user terminal 20 and the store terminal 50 at the same time as the time when the approval request is transmitted to the second user terminal 30. When the first user terminal 20 receives the information indicating that the payment process is waiting for approval, the information indicating that the approval is waiting is displayed on the display section 24 (step S208). When the store terminal 50 receives the information indicating that the payment processing is awaiting approval, the information indicating that the approval is awaiting is displayed on the display unit (step S209).

Also, steps S210 to S215 shown in fig. 10 are the same as steps S108 to S113 shown in fig. 6.

As shown in fig. 10, when the wallet management server 10 completes the settlement processing with the settlement operator server 40, information (settlement completion notification) indicating that the settlement has been completed is transmitted to the first user terminal 20 and the store terminal 50 (step S216).

When the first user terminal 20 receives the settlement completion notification from the wallet management server 10, information indicating that approval for the payment process is decided and information indicating that settlement using the electronic wallet has been completed are image-displayed on the display section 24 (step S217). When the store terminal 50 receives the settlement completion notification from the wallet management server 10, information indicating that approval and settlement have been completed is image-displayed on the display section (step S218).

In the second embodiment, the reject button 343 shown in fig. 7 may be selected by a selection operation performed by the second user in response to the approval request displayed in step S211. In this case, information to indicate that the payment process is rejected is transmitted from the wallet management server 10 to the first user terminal 20 and the store terminal 50.

As described above, according to the second embodiment, even a user whose use is restricted can make a payment using electronic money. That is, even if the first user is a person who is restricted in the use of the electronic wallet, the payment using the electronic wallet can be made by accepting the approval from the approver in real time. Further, the approver can monitor the use of electronic money in real time against the user's electronic wallet.

Description of the symbols

1 … information handling system;

10 … wallet management server;

11 … a communication unit;

12 … control section;

13 … storage part;

131 … user information database;

132 … wallet information database;

20 … a first user terminal;

22 … control section;

23 … storage part;

a 24 … display section;

30 … second user terminal;

40 … settlement operator server;

NW … network.

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于区块链与概率支付的流媒体平台实现方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!