Settlement server, settlement method and program

The settlement server integrates with a payment application to manage and recommend specific vouchers, addressing the inconvenience of conventional systems by enabling streamlined purchase, donation, and electronic settlement processes.

JP2025090350AActive Publication Date: 2025-06-17PAYPAY CO LTD

Patent Information

Application Number
JP2023205542
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-05
Publication Date
2025-06-17
Estimated Expiration
2043-12-05

AI Technical Summary

Technical Problem

Conventional electronic payment systems are inconvenient for users who do not own specific vouchers, as they require multiple operations to use a voucher donated to a local government.

Method used

A settlement server that integrates with a payment application on a user terminal device, enabling the management and recommendation of specific vouchers, and facilitating their purchase, donation, and electronic settlement as a series of streamlined processes.

Benefits of technology

The solution allows users to efficiently purchase, donate, and use specific vouchers in a single transaction, enhancing user convenience and simplifying the process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025090350000001_ABST
    Figure 2025090350000001_ABST
Patent Text Reader

Abstract

To provide a settlement server, settlement method and program capable of executing processing relating to purchase, donation and electronic settlement of specific vouchers as a series of processing.SOLUTION: A settlement server comprises: a voucher management unit for acquiring and managing, from a service server, information of specific electronic vouchers to be used in preset stores among stores where an electronic settlement service can be used, the specific vouchers acquired as return gifts for donations to municipalities; and a recommendation unit, upon acquiring settlement information including store identification information, when it is determined that a user does not own a specific voucher, from information managed by the voucher management unit, causing a settlement application to display information prompting purchase of the specific voucher. When acquiring information representing that the user is to purchase the specific voucher, a settlement processing unit executes processing for a donation to a municipality, the issuer of the specific voucher, and processing for an electronic settlement.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a settlement server, a settlement method, and a program.

Background Art

[0002] Conventionally, in electronic payment services, there is an electronic payment service that automatically applies vouchers such as gift certificates held by users to perform electronic payments.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the conventional technology, when a user does not own a specific voucher, a plurality of operations are required until a specific voucher donated by making a donation to a local government is used, resulting in a decrease in the convenience for the user.

[0005] The present invention has been made in consideration of such circumstances, and one of the objectives is to provide a settlement server, a settlement method, and a program that can execute processing related to the purchase, donation, and electronic settlement of specific vouchers as a series of processing.

Means for Solving the Problems

[0006] One aspect of the present invention is a settlement server that provides an electronic payment service in cooperation with a payment application operating on a user terminal device, the settlement server including: a communication unit that communicates with at least the user terminal device and a service server that provides a service different from the electronic payment service; a voucher management unit that acquires and manages information on an electronic specific voucher that has an expiration date and is available at a preset store among stores where the electronic payment service can be used, the specific voucher being obtained as a gift in return for a donation to a local government, from the service server; a recommendation unit that, when acquiring settlement information including the store identification information from the user terminal device that has read a store code image including the store identification information displayed in the store, via the communication unit, determines whether the user owns a specific voucher by referring to user information, and when it is determined that the user does not own the specific voucher that can be used at the preset store among the information managed by the voucher management unit, causes the payment application to display information prompting the purchase of the specific voucher acquired from the service server; and a settlement processing unit that, when acquiring information from the payment application indicating that the user wishes to purchase the specific voucher, performs processing for donation to the local government that is the issuer of the specific voucher and processing for electronic payment.

Advantages of the Invention

[0007] According to one aspect of the present invention, it is possible to provide a settlement server, a settlement method, and a program that enable the purchase of a specific voucher, donation, and electronic payment to be performed at once.

Brief Description of the Drawings

[0008]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Mode for Carrying Out the Invention

[0009] Hereinafter, with reference to the drawings, embodiments of the settlement server, settlement method, and program of the present invention will be described. Various devices such as "server", "management device", "information providing device", etc., which provide services to users or perform internal analysis, may be realized by a decentralized group of devices, and the operators of each device may be different. Also, the holder of the hardware of the device (provider of the cloud server) and the operator who actually operates may be different. The application program and the settlement server cooperate to provide an electronic settlement service. In the following description, the application program is referred to as a settlement application. The electronic settlement service is a service that supports the settlement related to the purchase of goods and services in a store. The store is, for example, a physical store (actual store) existing in the real space, but may include a virtual store for e-commerce. The virtual store may include those provided by a subject different from the operator of the electronic settlement service. In that case, when settling a purchase in the virtual store, it is controlled to transition to the interface screen of the electronic settlement service. In the electronic settlement service, the store is, for example, treated as belonging to a franchise (brand), and processes such as settlement when a purchase action is performed in the store are mainly carried out between the user and the franchise. Instead of this, processes such as settlement may be carried out between the user and the store.

[0010] [Electronic Settlement Service] FIG. 1 is a diagram showing an example of a configuration for realizing an electronic settlement service. The electronic settlement service is realized centering on a settlement server 100. The settlement server 100 communicates with each of, for example, one or more user terminal devices 10, one or more first store terminal devices 50, and one or more second store terminal devices 70 via a network NW. The network NW includes, for example, the Internet, a LAN (Local Area Network), a wireless base station, a provider device, etc.

[0011] The user terminal device 10 is a portable terminal device such as a smartphone or a tablet terminal. The user terminal device 10 is a computer device having at least an optical reading function, a communication function, a display function, an input reception function, and a program execution function. In the following description, the configurations for realizing these functions are respectively referred to as a camera, a communication device, a touch panel, a CPU (Central Processing Unit), etc. In the user terminal device 10, the payment application 20 is executed by a processor such as a CPU, and operates to provide an electronic payment service to the user in cooperation with the payment server 100. The payment application 20 is installed in the user terminal device 10 from, for example, an application store, and controls a camera, a communication device, a touch panel, etc.

[0012] The first store terminal device 50 is installed in a store, for example. The first store terminal device 50 is a computer device having at least a product price acquisition function, an optical reading function, a program execution function, and a communication function. The first store terminal device 50 includes a so-called POS (Point of Sale) device, and the product price acquisition function and the optical reading function may be realized by the POS device. The store code image 60 is placed in the store and is a code image such as a QR code (registered trademark) printed on a paper or plastic medium. Note that the store code image 60 may be displayed by a display placed in the store (which may be a display of a terminal device such as a smartphone).

[0013] The second store terminal device 70 is used by the operator of the franchise store. The second store terminal device 70 is a smartphone, a tablet terminal, a personal computer, or the like. In the second store terminal device 70, the interface 72 for the franchise store operates. The interface 72 for the franchise store may be an application for the franchise store or a browser. The interface 72 for the franchise store accepts settings of coupons and the like by the operator of the franchise store and transmits them to the payment server 100. The second store terminal device 70 that is a smartphone has functions of displaying a code image corresponding to the store code image or reading the code image displayed by the user terminal device 10 by executing an application for the franchise store.

[0014] The payment server 100 realizes electronic payment based on the payment information received from the user terminal device 10 or the first store terminal device 50. The first store terminal device 50 may include a POS device and a franchise store server. In that case, the payment information is transmitted from the POS device to the payment server 100 via the franchise store server. In the following description, without particularly distinguishing this, it is assumed that the payment information is transmitted from the first store terminal device 50.

[0015] FIG. 2 and FIG. 3 are sequence diagrams illustrating a rough flow of electronic payment. There may be two patterns, pattern 1 and pattern 2, for electronic payment.

[0016] In the case of pattern 1 shown in FIG. 2 (hereinafter referred to as user scan), the user terminal device 10 in the state where the settlement application 20 is started decodes the store code image 60 by the optical reading function (S1). The store code image 60 includes information on the store URL (Uniform Resource Locator). This store URL is obtained by adding information capable of identifying the store to the domain of the electronic payment service, and is associated with the franchise store ID, store ID, etc. in the payment server 100 (described later). The settlement application 20 transmits first settlement information including the store URL and the account ID to the settlement server 100 (S2). The settlement server 100 searches for store information (described later) from the franchise store ID and store ID corresponding to the store URL, acquires information on the franchise store name and store name (S3), and transmits it to the settlement application 20 (S4). The user inputs the settlement amount into the user terminal device 10 on the screen where the franchise store name and store name are displayed (S5). Then, the user terminal device 10 generates second settlement information including at least the settlement amount and transmits it to the settlement server 100 (S6). The settlement server 100 performs an electronic payment based on the received second settlement information (S7). Then, the settlement server 100 transmits a payment completion notice (information for displaying a payment completion screen) to the settlement application 20 (S8), and the settlement application 20 displays a payment completion screen (S9). When the store code image 60 is displayed by a display placed in the store, the store code image 60 may include not only the store URL but also information on the settlement amount. In this case, the procedure for the user to input the settlement amount is omitted, and the information on the settlement amount is included in the first settlement information and transmitted to the settlement server 100. Information on the franchise store name and store name may be included and displayed on the payment completion screen.

[0017] In the case of Pattern 2 shown in FIG. 3 (hereinafter referred to as store scan), when the payment application 20 is launched, when a payment operation is performed in the payment application 20, when the automatic update timing (for example, every minute) is reached, and at other timings, the payment application 20 sends a request for issuing a one-time code to the payment server 100 (S11). The payment server 100 generates a one-time code (S12) and sends it to the payment application 20 (S13). The payment application 20 displays a code image such as a QR code or a barcode generated based on the one-time code (S14). The user shields (presents) the display surface of the user terminal device 10 against the first store terminal device 50, and the first store terminal device 50 decodes the code image by means of an optical reading function and acquires a one-time code or the like (S15). Then, the first store terminal device 50 generates payment information including a one-time code, a payment amount, a franchise store ID, a store ID, etc., and sends it to the payment server 100 (S16). The information on the payment amount has been acquired in advance by barcode reading, manual input, or the like. The payment server 100 identifies the user corresponding to the one-time code based on the received information and performs an electronic payment (S17). Then, the payment server 100 sends a payment completion notification to the payment application 20 (S18), and the payment application 20 displays a payment completion screen (S19).

[0018] Note that the electronic payment may be performed in only one of the above patterns. Also, the "account ID" described in FIG. 2 may be other information (for example, a telephone number) that can be used as identification information of the user. Further, in the store scan, the issuance of the one-time code may be omitted, and the payment application 20 may display a code image generated based on the user's account ID. In that case, instead of identifying the user corresponding to the one-time code, the payment server 100 identifies the user corresponding to the account ID.

[0019] [Payment Server] FIG. 4 is a configuration diagram of the settlement server 100 according to the first embodiment. The settlement server 100 includes, for example, a communication unit 110, a settlement content providing unit 120, a settlement processing unit 130, an information management unit 140, a voucher management unit 150, a recommendation unit 160, and a storage unit 170. Components other than the communication unit 110 and the storage unit 170 are realized, for example, by a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware (including a circuit unit; circuitry) such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or GPU (Graphics Processing Unit), or may be realized by cooperation between software and hardware. The program may be stored in advance in a storage device (a storage device having a non-transitory storage medium) such as an HDD (Hard Disk Drive) or a flash memory, or may be stored in a removable storage medium (a non-transitory storage medium) such as a DVD or a CD-ROM, and may be installed in the storage device when the storage medium is mounted on a drive device.

[0020] The storage unit 170 is an HDD, a flash memory, a RAM (Random Access Memory), or the like. The storage unit 170 may be a NAS (Network Attached Storage) device accessible by the settlement server 100 via a network. Information such as user information 172, settlement content information 174, franchise / store information 176, and voucher information 178 is stored in the storage unit 170.

[0021] The communication unit 110 is a communication interface for connecting to the network NW. The communication unit 110 is, for example, a network interface card.

[0022] The settlement content providing unit 120 has, for example, the function of a web server and provides information (content) for displaying various screens of the electronic payment service to the user terminal device 10. The settlement content providing unit 120 appropriately reads necessary content from the settlement content information 174 and provides it to the user terminal device 10. The user terminal device 10 accepts various inputs by the user in a state where the content is reproduced by the payment application 20, and transmits the above-mentioned settlement information and the like to the payment server 100.

[0023] The settlement processing unit 130 performs settlement processing based on the settlement information transmitted by the user terminal device 10 or the first store terminal device 50. The settlement processing unit 130 performs settlement processing while referring to the user information 172.

[0024] FIG. 5 is a diagram showing an example of the content of the user information 172. The user information 172 is an example of the user's registration information. The user information 172 includes, for example, the user URL, account ID, phone number, password, as well as email address, user ID, name, address, date of birth, registration date, charge balance, post-payment setting, post-payment limit, post-payment usage amount, post-payment available amount, voucher ID, terminal payment method, payment priority setting, priority 1, priority 2, card payment method, affiliated card number, bank account, credit card number, charge history information, settlement history information, and other information that are associated. The user URL is used for money transfer processing between users. When newly registering for the electronic payment service, registration of the phone number and password is mandatory. The account ID is issued to the user by the payment server 100, and the user ID is an ID that the user can optionally set (it is not necessary to set it). Similarly, the email address, and name, address, and date of birth are also information that the user can optionally set (it is not necessary to set it). The registration date is the date when the user registered for the electronic payment service (the date when the account was created). Hereinafter, an instance of the user (electronic payment account) in which these pieces of information are associated is referred to as an account.

[0025] The remaining balance of the charge indicates the information of the remaining balance of the electronic money set by the user's prior transfer to the account. As means of transfer, there are transfers from the ATM (Automatic Teller Machine) of the designated operator (bank), transfers from the registered bank account, etc. The post-payment setting indicates whether the setting for enabling electronic payment by post-payment has been completed or not, and is set to either "completed" or "not completed". The post-payment limit is the limit amount of post-payment available per month, the post-payment used amount is the amount of post-payment already used in the current month, and the post-payment available amount is the amount of post-payment available in the current month obtained by subtracting the post-payment used amount from the post-payment limit. Although only one post-payment limit is shown in the figure, in reality, there are further upper limits per day, etc., and the lower of them may be set as the post-payment limit. Further details of the post-payment will be described later. The payment method setting is the setting information indicating whether the user conducts an electronic payment using the remaining balance of the charge or a payment by post-payment at that time. Each of the bank account and the credit card number is the information (account number, card number) of the bank account or credit card number that can receive payments for the electronic payment service. The charge history information is the history of the user's prior transfer to the electronic payment service to increase the remaining balance of the charge. The settlement history information is the information showing the breakdown (date and time, store ID of the store where the purchase action was taken, settlement amount, settlement method, etc.) of the settlements made by the user for each settlement.

[0026] A voucher ID is identification information that can identify a specific voucher. Details of the specific voucher will be described later. The voucher ID stored in the user information 172 is linked to the voucher ID stored in the voucher information 178 described later. A plurality of voucher IDs may be linked to one user. The voucher automatic application setting includes content indicating whether to automatically apply a specific voucher and perform electronic payment when the user makes an electronic payment if there is a specific voucher available. Further, the voucher automatic application setting includes a payment method (combined payment method) to be used in combination when the amount of the specific voucher is less than or equal to the purchase amount. The voucher automatic application setting can be set by the user himself / herself. The combined payment method is set to either payment by the remaining balance in the electronic payment service or post-payment by credit card.

[0027] The payment priority setting is information indicating whether the user has set the priority of the electronic payment methods. When the payment priority setting is valid, it indicates that the user has set the priority of the electronic payment methods. When the payment priority setting is invalid, it indicates that the user has not set the priority of the electronic payment methods. As the payment priority setting, for example, two payment methods can be set (priority 1, 2). The payment method is set to either payment by the remaining balance or payment by post-payment, for example.

[0028] FIG. 6 is a diagram showing an example of the content of the affiliated store / store information 176. The affiliated store / store information 176 includes, for example, a first table 176A in which an affiliated store ID and a store ID are associated with a store URL, a second table 176B in which an affiliated store name and sales amount (described above) are associated with the affiliated store ID, and a third table 176C in which a store name is associated with the store ID. In addition to these information, the affiliated store / store information 176 may include information such as the category of the affiliated store or store, the location of the store, and the payment pattern.

[0029] The information management unit 140 manages the user information 172 and the affiliated store / store information 176 based on the information acquired from the user terminal device 10 and the second store terminal device 70. The information management unit 140 adds, edits, deletes, etc. new records for the user information 172 and the affiliated store / store information 176.

[0030] [Electronic payment] When the settlement processing unit 130 acquires settlement information from the user terminal device 10 or the first store terminal device 50, it refers to the user information 172 to acquire the "settlement method setting" of the user. For users whose "settlement method setting" is set to "charge balance", the settlement processing unit 130 performs electronic payment as follows. For example, the settlement processing unit 130 performs electronic payment by decreasing the charge balance managed in association with the user ID and increasing the item value of the sales amount of the affiliated store. The item value of the sales amount of the affiliated store is not, for example, used as electronic money itself, and the amount corresponding to the item value of the sales amount is transferred to the bank account in a cycle according to the agreement between the affiliated store and the electronic payment service.

[0031] For users whose "setting information" is set to "postpaid", the settlement processing unit 130 performs electronic payment as follows. Postpaid is set separately from "credit payment" through cooperation with a credit card company, which is a separate entity from the operator of the electronic payment service. The operator of the electronic payment service acts as the creditor and allows electronic payment that does not depend on the charge balance within the scope of the postpaid limit. In addition, in order to receive the postpaid service, it may be required to obtain a credit card provided by the operator of the electronic payment service. The amount used for postpaid is settled in a lump sum for one month on the payment date of the following month, for example, by direct debit from the bank account. In this case, the settlement processing unit 130 performs a provisional settlement by adding the settlement amount to the postpaid usage amount and subtracting the same amount from the available postpaid amount, and at the closing date, performs the processing for direct debit of the monthly settlement on the payment date of the following month as described above, or requests the operator of the credit card company to perform the processing. If the settlement amount exceeds the available postpaid amount at the time of provisional settlement, an error notification is returned to the settlement application 20.

[0032] When the remaining charge amount is less than a certain amount, the settlement processing unit 130 may execute auto-charge. The user sets in the settlement app 20 in advance whether to execute auto-charge when the remaining charge amount is less than a certain amount. For example, when it is less than 1,000 yen, the setting is to auto-charge 5,000 yen. If the auto-charge setting in the user information 172 is valid, auto-charge can be executed; if it is invalid, auto-charge is not executed. The settlement processing unit 130 performs electronic settlement and compares the remaining charge amount with a certain amount each time the remaining charge amount is updated. When it is determined that the remaining charge amount is less than a certain amount, the settlement processing unit 130 executes auto-charge. When the settlement processing unit 130 executes auto-charge, it updates the user information 172 with the latest remaining charge amount obtained by adding the auto-charged amount and the remaining charge amount.

[0033] The voucher management unit 150 acquires and manages information on specific vouchers obtained as return gifts for donations to local governments from the service server 300. Information regarding specific vouchers is stored in the voucher information 178. The voucher management unit 150 acquires information from the voucher information 178 as necessary and updates the information each time an electronic settlement using a specific voucher is performed. Although the electronic settlement service may handle general vouchers other than specific vouchers, the following description focuses solely on specific vouchers.

[0034] FIG. 7 is a diagram showing an example of voucher information 178. The voucher information 178 is information in which information such as an amount, an amount used, an available amount, an expiration date, available stores, and available municipalities is associated with a voucher ID which is identification information of a specific voucher. The amount is the amount purchased for each specific voucher. The amount used is the amount already used for the specific voucher. The available amount is the amount obtained by subtracting the amount used from the amount. The expiration date indicates the expiration date on which the specific voucher can be used. The available stores refer to the stores where the specific voucher can be used. The available municipalities refer to information corresponding to the available stores when the issuer of the specific voucher is a municipality. The municipality may be at the prefecture level, at the city, town, or village level, or an autonomous group such as a shopping street.

[0035] The service server 300 provides services to the user in cooperation with the settlement server 100 or the settlement app 20. In the present embodiment, the service server 300 will be described as providing services related to hometown tax payment to the user, but instead (in addition), it may provide other services. Other services are, for example, services corresponding to the mini apps described later. The services related to hometown tax payment are, for example, services that provide the user with the service of acting on behalf of hometown tax payment. For example, it is a service that accepts the payment of hometown tax from the user or provides the user with goods (including specific vouchers) corresponding to the hometown tax payment. Other services are, for example, food delivery services, taxi dispatching services, shopping services, and the like.

[0036] When the user uses the services provided by the service server 300 to make hometown tax payments, the settlement server 100 that cooperates with the service server 300 assigns a specific voucher to the user's settlement app 20. The user can use the specific voucher within the settlement app 20 at the stores where the specific voucher is available.

[0037] FIG. 8 is a diagram showing an example of the flow of a process for granting a specific voucher. In this process, it will be described that the settlement is made using the settlement application 20.

[0038] First, after the user performs an operation of purchasing a specific voucher of a predetermined local government (an operation related to the payment of a donation) in the service provided by the service server 300, and then selects to perform the settlement of the donation amount using the settlement application 20, the settlement application 20 is launched (S10). When the user inputs the donation amount in the launched settlement application 20 and performs a settlement operation, the settlement server 100 performs the settlement (S12). In S10 and S12 above, the service server 300 and the settlement server 100 are in cooperation. Cooperation means, for example, that the service server 300 and the settlement server 100 share the identification information of the user who has performed the settlement with each other, the content of the process related to the settlement, and the like. The identification number of the user may be an account ID, or may be another identification number that enables the service server 300 and the settlement server 100 to identify the user.

[0039] Next, the service server 300 sends a request for issuing a specific voucher to the settlement server 100 (S14). The issuance request includes the identification information (account ID) of the user, the identification information (voucher ID) of the specific voucher, the granted amount, the expiration date, information on available stores, and a request ID (some information may be omitted). For example, the service server 300 determines the content of the specific voucher (stores where the specific voucher can be used, the granted amount, the expiration date) according to the content of the donation selected by the user and the above settlement. Note that, in the issuance request, the information on available stores may be omitted. In this case, it is sufficient that the information in which the information on available stores is associated with the identification number of the specific voucher is stored in the storage unit 170 of the settlement server 100.

[0040] Next, in response to the request in S14, the payment server 100 assigns a specific voucher to the user's payment app 20 (S16). For example, the payment server 100 identifies the user based on the identification information of the user included in the request ID, and assigns a specific voucher to the payment app 20 (user) of the identified user.

[0041] Next, the payment server 100 returns the result of assigning the specific voucher to the service server 300 with the request ID as the key (S18). As a result, the service server 300 includes information indicating that a specific voucher has been assigned to the donation in the interface screen showing the donation history for the user, and displays this interface screen on the display unit of the user terminal device 10 (S18).

[0042] In this way, the service server 300 and the payment server 100 can cooperate to assign a specific voucher to the user.

[0043] FIG. 9 is a diagram showing another example of the flow of the process in which a specific voucher is assigned. In this process, it will be described as if the payment is made without using the payment app 20. The description will focus on the differences from the process of FIG. 8 described above.

[0044] First, when the user selects to make a payment (donation payment) for purchasing a specific voucher by a payment method different from the payment app 20 in the service provided by the service server 300, the payment is made in the selected payment method (S10A). At this time, the service server 300 includes buttons for account linking and specific voucher acquisition in the interface screen of the donation history, and displays this interface screen on the display unit of the user terminal device 10. When the user operates the button (S11A), the service server 300 sends a cooperation request to the payment server 100 (S11B). For example, when the button is operated, the payment app 20 sends the identification number of the user to the payment server 100.

[0045] Next, the payment server 100 returns the user's identification information to the service server 300 (S11C). As a result, the service server 300 can obtain the identification number of the user who performed the button operation. Note that the above display and operation of the button may be omitted. In this case, for example, when the content of the target donation is selected, the service server 300 may automatically send a cooperation request to the payment server 100. Since the processes of S14 - S18 are the same as the processes of S14 - S18 in FIG. 9, the description thereof is omitted.

[0046] In this way, the service server 300 and the payment server 100 can cooperate to assign a specific voucher to the user.

[0047] In the above example, it has been described that the user purchases a specific voucher and the specific voucher is assigned to the user. Instead of (or in addition to) this, when a user different from the user performs an operation to purchase a specific voucher in the service provided by the service server, the payment server 100 acquires the request sent by the service server 300, and based on the acquired request, executes a process for assigning a specific voucher to another user specified by the different user. The specification may be specified by, for example, the user's phone number or account ID.

[0048] When the recommendation unit 160 acquires payment information including store identification information from the user terminal device 10 or the first store terminal device 50 via the communication unit 110, it refers to the user information 172 to determine whether the user owns a specific voucher. When it is determined that the user does not own a specific voucher that can be used in the set store from the information managed by the voucher management unit 150, the payment app 20 is caused to display information prompting the purchase of the specific voucher acquired from the service server 300.

[0049] When the settlement processing unit 130 obtains information from the payment app 20 indicating that the user wishes to purchase a specific voucher, it performs processing for donating to the local government that is the issuer of the specific voucher and processing for electronic payment. When the settlement processing unit 130 determines from the information managed by the voucher management unit 150 that the user owns a specific voucher that can be used at the set store, and the payment app 20 is set to automatically apply the specific voucher and perform electronic payment, the settlement processing unit 130 causes the specific voucher to be applied and performs electronic payment.

[0050] In addition, when the amount for which the specific voucher was purchased is less than the purchase amount required for electronic payment, the settlement processing unit 130 performs electronic payment using another payment method (combined payment method) in combination. When the sum of the remaining balance of the specific voucher and the remaining balance or available amount by the combined payment method is still less than the purchase amount required for electronic payment, the settlement processing unit 130 may perform electronic payment using the payment method or auto-charge set in the priority order of payment methods.

[0051] FIG. 10 is a diagram showing an example of the display of the payment app 20 that displays information prompting the purchase of a specific voucher. The interface screen IM1 is a screen prompting the purchase of a specific voucher obtained by the recommendation unit 160 from the service server 300. The area AR1 has an input field for specifying the donation amount (the purchase amount of the specific voucher). Below the input field, there are three options for the specific voucher amount, and the specific voucher amount corresponding to the purchase amount may be selected by default. Also, the recommendation unit 160 may prominently display the amount of the specific voucher selected by default.

[0052] In Fig. 10, the default selected item is a specific voucher worth 5,000 yen. In area AR2, details corresponding to the amount of the selected specific voucher are displayed. First, 500 yen, which is the purchase amount planned to be settled by this electronic payment, is shown on the first line. On the second line, 5,000 yen, which is the amount of the selected specific voucher, is displayed. On the third line, 3,500 yen, which is the amount to be donated to XX Town, XX County, exists. For example, 70% of the purchase amount of the specific voucher becomes the amount to be donated. On the fourth line, 1,500 yen, which is the remaining balance of the specific voucher that can be received, is shown. The amount obtained by subtracting the donation amount from the purchase amount of the specific voucher is the remaining balance of the specific voucher that the user can receive. On the fifth line, 1,000 yen, which is the remaining balance of the specific voucher after this electronic payment, is displayed. It is the amount obtained by subtracting the 500 yen purchase amount from the remaining balance of the specific voucher that can be received.

[0053] If the user agrees to the content of AR2, they check the checkbox located at the bottom of AR2 and press the button labeled "Purchase Voucher, Donate to XX Town, XX County & Settle" in area AR3. Then, the settlement processing unit 130 smoothly performs a series of processes for purchasing the specific voucher, making a donation, and electronic payment. As a result, a series of processes for purchasing the specific voucher, making a donation, and electronic payment are realized as a seamless operation for the user.

[0054] When another specific voucher amount displayed in AR1 is selected, the details corresponding to the amount of the specific voucher in AR2 are recalculated by the recommendation unit 160, and the details corresponding to the newly selected specific voucher amount are displayed. For example, if a specific voucher amount of 1,000 yen is selected, 700 yen, which is 70% of the specific voucher amount, is donated, and the remaining balance of the specific voucher that the user can receive becomes 300 yen, which is less than the purchase amount. In that case, the settlement processing unit 130 performs electronic payment using a combined settlement method. For example, 300 yen is paid with the remaining balance of the specific voucher, and the remaining 200 yen is electronically settled using the recharge balance, etc.

[0055] In this way, the payment app 20 that provides an electronic payment service in cooperation with the payment server 100 may display an image for accepting the designation of the donation amount of a specific voucher (for example, an image presenting options for the donation amount and allowing selection) and an image for accepting the purchase of a voucher based on the information obtained from the payment server 100 or the information obtained from the service server 300. At that time, the payment app 20 may further display an image presenting one or both of the purchase details of the voucher and the status of the account after the purchase. The payment app 20 transmits the content selected by the user, the content for which the purchase is instructed, etc. to the payment server 100 or the service server 300.

[0056] FIG. 11 is a diagram showing an example of the display of the payment app 20 after the electronic payment is completed. When AR3 in FIG. 10 is pressed, the purchase of a specific voucher, the donation to the local government that is the issuer of the specific voucher, and the electronic payment are performed by the payment processing unit 130, and an interface screen IM2 indicating that the electronic payment is completed is displayed on the payment app 20. In the area AR4, it is displayed as "500 yen of the commodity voucher of XX Town, XX Prefecture", and in the area AR5, it is displayed as "the commodity voucher of XX Town, XX Prefecture" as the payment method, indicating that the electronic payment has been made using the remaining balance of the specific voucher.

[0057] FIG. 12 is a flowchart showing an example of the operation of the payment server 100 according to the embodiment. The payment processing unit 130 acquires payment information from the user terminal device 10 or the first store terminal device 50 (S100). The payment information is information on the electronic payment that the user wishes to perform, including the store identification information.

[0058] The payment processing unit 130 determines whether the store can use a specific voucher based on the acquired store identification information (S110). If the store cannot use a specific voucher, an electronic payment using the charge balance or the like is performed (S120).

[0059] In the process of S110, if it is determined that the store attempting to perform electronic payment can use a specific voucher, the payment processing unit 130 determines whether the user owns a valid specific voucher (S130).

[0060] In the process of S130, if it is determined that the user does not own a valid specific voucher, the recommendation unit 160 acquires information on the specific voucher from the service server 300 via the communication unit 110 (S140).

[0061] The recommendation unit 160 causes the payment application 20 to display a screen prompting the purchase of the specific voucher using the acquired information on the specific voucher (S150). When the user performs an operation to purchase the specific voucher, the payment processing unit 130 acquires information indicating the intention to purchase the specific voucher from the payment application 20 (S160). The payment processing unit 130 performs the purchase (donation) of the specific voucher (S170). If the user does not purchase the specific voucher in the process of S160, electronic payment using the remaining balance of the charge or the like is performed (S120).

[0062] In the process of S130, if the user owns a valid specific voucher, the payment processing unit 130 performs electronic payment using the specific voucher owned by the user without prompting the purchase of the specific voucher (S180). This process will be described with reference to FIG. 13.

[0063] FIG. 13 is a flowchart showing an example of the operation of the settlement server 100 when performing electronic settlement using a specific voucher. Note that the processing of this flowchart illustrates the processing using the auto-charge setting, but the auto-charge setting may not be used in the electronic settlement using the specific voucher. In the figures after FIG. 13, the specific voucher balance is expressed as "VB (Voucher Balance)", the charge balance is expressed as "CB (Charge Balance)", the available amount for deferred payment is expressed as "DP (Deferred Payment)", the auto-charge amount is expressed as "AC (Auto Charge)", and the purchase amount is expressed as "PA (Purchase Amount)". It is assumed that the user has set the combined settlement method to settlement by charge balance, set the priority order of the payment methods to charge balance and deferred payment in that order, and enabled the auto-charge setting.

[0064] The settlement processing unit 130 determines whether the balance of the specific voucher owned by the user is equal to or greater than the purchase amount (VB≥PA) (S200). If the balance of the specific voucher is equal to or greater than the purchase amount (VB≥PA), the settlement processing unit 130 performs electronic settlement using the specific voucher balance (S210). If the balance of the specific voucher is less than the purchase amount, the settlement processing unit 130 determines whether the total amount of the specific voucher balance and the charge balance is equal to or greater than the purchase amount (VB + CB≥PA) (S220).

[0065] If the total amount of the specific voucher balance and the charge balance is equal to or greater than the purchase amount (VB + CB≥PA), the settlement processing unit 130 performs electronic settlement using the specific voucher balance and the charge balance in combination (S230). If the total amount of the specific voucher balance and the charge balance is less than the purchase amount, it is determined whether the total amount of the specific voucher balance, the charge balance, and the available amount for deferred payment is equal to or greater than the purchase amount (VB + CB + DP≥PA) (S240).

[0066] When the total amount of the specific voucher balance, the charge balance, and the available amount for deferred payment is equal to or greater than the purchase amount, the settlement processing unit 130 performs an electronic settlement using the total amount of the specific voucher balance, the charge balance, and the available amount for deferred payment (S250). When the total amount of the specific voucher balance, the charge balance, and the available amount for deferred payment is less than the purchase amount, the settlement processing unit 130 executes auto-charge and determines whether the total amount of the specific voucher balance, the charge balance, the available amount for deferred payment, and the auto-charge amount is equal to or greater than the purchase amount (VB + CB + DP + AC ≧ PA) (S260).

[0067] When the total amount of the specific voucher balance, the charge balance, the available amount for deferred payment, and the auto-charge amount is equal to or greater than the purchase amount, the settlement processing unit 130 performs an electronic settlement using the total amount of the specific voucher balance, the charge balance, the available amount for deferred payment, and the auto-charge amount (S270). When the total amount of the specific voucher balance, the charge balance, the available amount for deferred payment, and the auto-charge amount is less than the purchase amount, the settlement processing unit 130 determines that the settlement has failed and outputs an error notification to the settlement application 20 (S280).

[0068] According to the embodiment described above, the processing related to the purchase, donation, and electronic settlement of the specific voucher can be executed as a series of processes, and the convenience of the user can be improved. In addition, when the user owns a specific voucher, it can be automatically applied to perform an electronic settlement. Even if the balance of the specific voucher is insufficient, other settlement methods can be used in combination to perform an electronic settlement, so the convenience of the user can be improved.

[0069] As described above, the embodiments for implementing the present invention have been described using the embodiments. However, the present invention is not limited to such embodiments, and various modifications and substitutions can be made without departing from the gist of the present invention.

Explanation of Reference Numerals

[0070] 10 User terminal device 20 Settlement application 100, 100A Settlement server 120, 120A Settlement Content Provision Department 122A Display Control Department 130 Settlement Processing Department 140 Information Management Department 150 Voucher Management Department 160 Recommendation Department

Claims

1. A payment server that provides an electronic payment service in cooperation with a payment application operating on a user terminal device, A communication unit that communicates with at least the user terminal device and each of service servers that provide services different from the electronic payment service, An electronic specific voucher that has an expiration date and is available at preset designated stores among the stores where the electronic payment service can be used, and manages information on the specific voucher obtained as a gift in return for a donation to a local government obtained from the service server. A voucher management unit, When obtaining payment information including the store identification information from the user terminal device that has read a store code image including the store identification information displayed in the store via the communication unit, it refers to the user information to determine whether the user owns the specific voucher. A recommendation unit that causes the payment application to display information prompting the purchase of the specific voucher obtained from the service server when it is determined from the information managed by the voucher management unit that the user does not own the specific voucher that can be used at the designated store. A payment processing unit that, when obtaining information from the payment application that the user intends to purchase the specific voucher, performs processing for donating to the local government that is the issuer of the specific voucher and processing for electronic payment. Payment server.

2. When the payment processing unit obtains information from the payment application that the user intends to purchase the specific voucher, it performs processing for donating to the local government and processing for electronic payment without requesting an operation for applying to donate to the local government that is the issuer of the specific voucher. The payment server according to claim 1.

3. A plurality of amounts are set for the specific voucher, The recommendation unit causes the payment application to display a screen recommending an amount corresponding to the purchase amount required for the electronic payment among the plurality of amounts. The settlement server according to claim 1.

4. The specific voucher has a plurality of amounts set therein, The recommendation unit causes the settlement application to display a screen that arranges and displays the plurality of amounts and highlights and shows an amount corresponding to the purchase amount required for the electronic settlement. The settlement server according to claim 1.

5. When the settlement processing unit determines from the information managed by the voucher management unit that the user owns the specific voucher that can be used at the setting store, and the settlement application is set to automatically apply the specific voucher to perform electronic settlement, the settlement processing unit causes the specific voucher to be applied to perform electronic settlement. The settlement server according to claim 1.

6. When the amount for which the specific voucher was purchased is less than the purchase amount required for the electronic settlement, the settlement processing unit performs the electronic settlement using another settlement method in combination. The settlement server according to claim 1.

7. The specific voucher can be used at a plurality of the setting stores. The settlement server according to claim 1.

8. A settlement server that provides an electronic settlement service in cooperation with a settlement application operating on a user terminal device, A communication unit that communicates with at least the user terminal device, a first store terminal device, and each of service servers that provide services different from the electronic settlement service, A voucher management unit that acquires and manages information on an electronic specific voucher that has an expiration date set and can be used at a preset setting store among the stores where the electronic settlement service can be used, and is acquired as a gift in return for a donation to a local government. When the first store terminal device reads a code image including information that can identify the user displayed on the user terminal device and acquires it from the first store terminal device via the communication unit, it refers to the user information of the user specified from the code image to determine whether the user owns a specific voucher. A recommendation unit that causes the settlement application to display information prompting the purchase of the specific voucher acquired from the service server when it is determined from the information managed by the voucher management unit that the user does not own the specific voucher that can be used at the set store. A settlement processing unit that performs processing for donation to the local government that is the issuer of the specific voucher and processing for electronic payment when information indicating that the user purchases the specific voucher is acquired from the settlement application. Settlement server.

9. The processor of a settlement server that provides an electronic payment service in cooperation with a settlement application operating on a user terminal device Communicates with at least the user terminal device and each of the service servers that provide services other than the electronic payment service. Obtains and manages information on a specific electronic voucher that has an expiration date and is available at a preset store among the stores where the electronic payment service can be used, and is obtained as a gift in return for a donation to the local government. When settlement information including store identification information is acquired from the user terminal device that has read a store code image including the store identification information displayed in the store, it refers to the user information to determine whether the user owns a specific voucher. When it is determined from the information to be managed that the user does not own the specific voucher that can be used at the set store, it causes the settlement application to display information prompting the purchase of the specific voucher acquired from the service server. When the information indicating that the user has purchased the specific voucher is obtained from the payment application, perform processing for donation to the local government that is the issuer of the specific voucher and processing for electronic payment. Payment method.

10. In a processor of a payment server that provides an electronic payment service in cooperation with a payment application operating on a user terminal device, perform processing for communicating with at least the user terminal device and each of service servers that provide services different from the electronic payment service, obtain and manage information on an electronic specific voucher that has an expiration date and is available at preset designated stores among the stores where the electronic payment service can be used, and that is obtained as a gift in return for a donation to a local government, from the service server, when payment information including the store identification information is obtained from the user terminal device that has read a store code image including the store identification information displayed in the store, perform processing for determining whether the user owns a specific voucher by referring to user information, when it is determined from the managed information that the user does not own the specific voucher that can be used at the designated store, cause the payment application to display information prompting the purchase of the specific voucher obtained from the service server, when the information indicating that the user has purchased the specific voucher is obtained from the payment application, perform processing for donation to the local government that is the issuer of the specific voucher and processing for electronic payment, Program for execution.

Citation Information

Patent Citations

  • Method and system for joint purchase by on-line

    JP2001209678A

  • Electronic payment app, service provision method, electronic payment server device, and program

    JP7348419B1

  • Service providing device, service providing system, service providing method, program, and application program

    JP7381685B1

Cited By

  • Room-temperature-curable silicone composition

    EP4660250A1

  • Room-temperature-curable silicone composition

    WO2024162022A1