Settlement device, settlement system, settlement method and program
Patent Information
- Application Number
- JP2023133607
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-18
- Publication Date
- 2025-03-03
- Estimated Expiration
- 2043-08-18
AI Technical Summary
【0007】 本発明の一態様によれば、利用者が利用した加盟店の株に自動的に投資することができ、投資する株の選択肢の幅を広げることができる決済装置、決済システム、決済方法、およびプログラムを提供することができる。
Smart Images

Figure 2025028660000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a payment device, a payment system, a payment method, and a program. [Background technology]
[0002] A fund management support system has been proposed that supports users in using the change they receive when they pay in commercial transactions for fund management (Patent Document 1). This fund management support system requests the user to agree to use the change they receive during a certain period for fund management every time that period passes. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2018-97856 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, the fund management support system described in Patent Document 1 cannot automatically invest in stocks of affiliated stores that users use, so users may have limited options for stocks to invest in.
[0005] The present invention has been made in consideration of the above circumstances, and one of its objectives is to provide a payment device, payment system, payment method, and program that enable a user to automatically invest in stocks of affiliated stores that the user has used, thereby expanding the range of options for stocks to invest in. [Means for solving the problem]
[0006] One aspect of the present invention is a payment device that includes an acquisition unit that acquires payment information including an electronic payment amount from a store terminal device installed in the store or a user terminal device owned by the user when a user purchases a product at a store, and a processing unit that performs payment processing based on the payment amount in accordance with the payment information, and also performs processing to grant the user shares in the affiliated store to which the store belongs as compensation for the purchase of the product. Effect of the Invention
[0007] According to one aspect of the present invention, it is possible to provide a payment device, a payment system, a payment method, and a program that enable a user to automatically invest in stocks of affiliated stores that the user has used, thereby expanding the range of options for stocks to invest in. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram showing an example of a configuration for realizing an electronic payment service. [Diagram 2] This is a sequence diagram (part 1) illustrating the general flow of electronic payment. [Diagram 3] This is a sequence diagram (part 2) illustrating the general flow of electronic payment. [Figure 4] FIG. 2 is a configuration diagram of a payment server 100. [Diagram 5] FIG. 13 is a diagram showing an example of the contents of user information 172. [Figure 6] FIG. 13 is a diagram showing an example of the contents of affiliated store / store information 176. [Figure 7] FIG. 2 is a configuration diagram of an investment company server 200. [Figure 8] FIG. 13 is a diagram showing an example of the contents of investment information 272. [Figure 9] FIG. 13 is a diagram showing an example of the contents of stock information 274. [Figure 10] FIG. 3 is a diagram showing the configuration of a credit card company server 300. [Figure 11] FIG. 13 is a diagram showing an example of the contents of card information 372. [Figure 12]13 is a diagram showing an example of a remuneration setting screen IM1 of a payment application 20. FIG. [Figure 13] FIG. 13 is a diagram showing an example of a top-up amount setting screen IM2 of the payment application 20. [Figure 14] FIG. 11 is a sequence diagram showing the flow of a payment process. [Figure 15] 13 is a diagram showing an example of a payment completion screen IM3 of payment application 20. FIG. [Figure 16] 13 is a diagram showing an example of an owned assets confirmation screen IM4 of the payment application 20. FIG. [Figure 17] 13 is a flowchart showing an example of a process performed by the payment server 100. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, with reference to the drawings, an embodiment of the payment device, the payment system, the payment method, and the program of the present invention will be described. Various devices for providing services to users and performing internal analysis, such as the "payment server", "investment company server", and "credit card company server" that will appear below, may be realized by a group of distributed devices, and the business operators who operate each device may be different. Furthermore, the owner of the hardware of the device (the provider of the cloud server) and the business operator who actually operates the device may also be different. The application program and the payment device work together to provide an electronic payment service. In the following description, the application program is referred to as a payment application, and the payment device is referred to as a payment server. In addition, the combination of the payment application and the payment server may be referred to as a payment system. The electronic payment service is a service that supports payments related to the purchase of goods and services at a store. The store is, for example, a physical store (real store) that exists in the real world, but may also include a virtual store for electronic commerce. The virtual store may include one provided by an entity different from the operator of the electronic payment service. In that case, when making a payment for shopping at the virtual store, the screen is controlled to transition to an interface screen of the electronic payment service. In electronic payment services, a store is treated as belonging to, for example, an affiliated store (brand), and processing such as payment when a purchase is made at a store is mainly carried out between the user and the affiliated store. Alternatively, processing such as payment may be carried out between the user and the store.
[0010] [Electronic payment service] Fig. 1 is a diagram showing an example of a configuration for realizing an electronic payment service. The electronic payment service is realized mainly by a payment server 100. The payment server 100 communicates with, for example, one or more user terminal devices 10, one or more first store terminal devices 50, one or more second store terminal devices 70, an investment company server 200, and a credit card company server 300 via a network NW. The network NW includes, for example, the Internet, a LAN (Local Area Network), a wireless base station, a provider device, and the like.
[0011] The user terminal device 10 is, for example, 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, components for realizing these functions are referred to as a camera, a communication device, a touch panel, a CPU (Central Processing Unit), etc. In the user terminal device 10, a processor such as a CPU executes a payment application 20, thereby operating to provide an electronic payment service to a user in cooperation with a payment server 100. The payment application 20 is installed in the user terminal device 10 from, for example, an application store, and controls the camera, communication device, touch panel, etc.
[0012] The first store terminal device 50 is installed, for example, in a store. 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. The store code image 60 may be displayed on a display placed in the store (which may be the display of a terminal device such as a smartphone).
[0013] The second store terminal device 70 is used by the operator of the affiliated store. The second store terminal device 70 is a smartphone, a tablet terminal, a personal computer, or the like. An interface 72 for affiliated stores runs on the second store terminal device 70. The interface 72 for affiliated stores may be an app for affiliated stores or a browser. The interface 72 for affiliated stores accepts coupon settings and the like made by the operator of the affiliated store and transmits them to the payment server 100. The second store terminal device 70, which is a smartphone, has the function of displaying a code image corresponding to a store code image and reading a code image displayed by the user terminal device 10 by executing the app for affiliated stores.
[0014] The payment server 100 realizes electronic payment based on 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 an affiliated store server, in which case the payment information is sent from the POS device via the affiliated store server to the payment server 100. In the following explanation, no distinction is made between these two and it is assumed that the payment information is sent from the first store terminal device 50.
[0015] The investment company server 200 is a device operated by an investment company for providing investment services to users. The investment services provided by the investment company server 200 may be, for example, services for trading stocks, investment trusts, ETFs (Exchange Traded Funds), REITs (Real Estate Investment Trusts), government bonds, gold, platinum, foreign exchange, and the like.
[0016] When the user's electronic money balance is insufficient, the payment server 100 cooperates with a preset cooperation destination to execute an auto-charge to automatically charge the electronic money. The cooperation destination may be a credit card company, a bank, etc. In the following description, as an example, the payment server 100 cooperates with a credit card company to execute the auto-charge.
[0017] The credit card company server 300 is a device operated by a credit card company to manage credit card settlement. For example, when the charge balance of electronic money used for electronic settlement becomes low, the settlement server 100 and the credit card company server 300 cooperate to perform an automatic charge of the electronic money. The details of the automatic charge will be described later.
[0018] 2 and 3 are sequence diagrams illustrating the general flow of electronic payment. There may be two patterns of electronic payment: pattern 1 and pattern 2.
[0019] In the case of pattern 1 (hereinafter referred to as user scan) shown in FIG. 2, the user terminal device 10 with the payment application 20 activated decodes the store code image 60 by the optical reading function (S1). The store code image 60 includes store URL (Uniform Resource Locator) information. This store URL is an electronic payment service domain to which store-identifying information is added, and is associated with an affiliated store ID, a store ID, etc. in the payment server 100 (described later). The payment application 20 transmits the first payment information including the store URL and the account ID to the payment server 100 (S2). The payment server 100 searches for store information (described later) from the affiliated store ID and the store ID corresponding to the store URL, acquires the affiliated store name and the store name information (S3), and transmits it to the payment application 20 (S4). The user inputs the payment amount into the user terminal device 10 on the screen on which the affiliated store name and the store name are displayed (S5). Then, the user terminal device 10 generates second payment information including at least the payment amount, and transmits it to the payment server 100 (S6). The payment server 100 performs electronic payment based on the received second payment information (S7). The payment server 100 then transmits a payment completion notice (information for displaying a payment completion screen) to the payment application 20 (S8), and the payment application 20 displays the payment completion screen (S9). Note that when the store code image 60 is displayed on a display installed in the store, the store code image 60 may include not only the store URL but also information on the payment amount. In this case, the step of the user inputting the payment amount is omitted, and the information on the payment amount is included in the first payment information and transmitted to the payment server 100. Information on the affiliated store name and the store name may be included in the payment completion screen and displayed.
[0020] In the case of pattern 2 (hereinafter referred to as store scan) shown in FIG. 3, when the payment application 20 is started, when a payment operation is performed in the payment application 20, when an automatic update timing (for example, every minute) occurs, and at other timings, the payment application 20 transmits 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 transmits it to the payment application 20 (S13). The payment application 20 displays a code image such as a QR code (registered trademark) or a barcode generated based on the one-time code (S14). The user holds (presents) the display surface of the user terminal device 10 over the first store terminal device 50, and the first store terminal device 50 decodes the code image by an optical reading function and obtains the one-time code, etc. (S15). The first store terminal device 50 then generates payment information including the one-time code, payment amount, affiliated store ID, store ID, etc., and transmits it to the payment server 100 (S16). The payment amount information is acquired in advance by reading a barcode or manually entering it. The payment server 100 identifies the user corresponding to the one-time code based on the received information and performs electronic payment (S17). The payment server 100 then transmits a payment completion notice to the payment application 20 (S18), and the payment application 20 displays a payment completion screen (S19).
[0021] Note that electronic payment may be performed using only one of the above patterns. Furthermore, the "account ID" described in FIG. 2 may be other information (e.g., a phone number) that can be used as user identification information. Furthermore, issuance of a one-time code may be omitted in the store scan, and the payment application 20 may display a code image generated based on the user's account ID. In this case, the payment server 100 identifies the user corresponding to the account ID instead of identifying the user corresponding to the one-time code.
[0022] [Payment server] FIG. 4 is a configuration diagram of the payment server 100. The payment server 100 includes, for example, a communication unit 110, a payment content providing unit 120, a payment processing unit 130, an information management unit 140, a setting unit 150, an acquisition unit 160, and a storage unit 170. The payment content providing unit 120, the payment processing unit 130, the information management unit 140, the setting unit 150, and the acquisition unit 160 are realized by, for example, a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware (including circuitry) such as an LSI (Large Scale Integration), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a 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 with a non-transient storage medium) such as an HDD (Hard Disk Drive) or flash memory, or may be stored in a removable storage medium (non-transient storage medium) such as a DVD or CD-ROM, and installed in the storage device by inserting the storage medium into a drive device.
[0023] The storage unit 170 is a HDD, a flash memory, a RAM (Random Access Memory), etc. The storage unit 170 may be a NAS (Network Attached Storage) device that the payment server 100 can access via a network. The storage unit 170 stores information such as user information 172, payment content information 174, and affiliated store / shop information 176.
[0024] 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.
[0025] The payment content providing unit 120 has, for example, a 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 payment content providing unit 120 appropriately reads necessary content from the payment content information 174 and provides it to the user terminal device 10. The user terminal device 10 accepts various inputs by the user while the content is being played by the payment application 20, and transmits the above-mentioned payment information and the like to the payment server 100.
[0026] The payment processing unit 130 performs payment processing based on the payment information transmitted by the user terminal device 10 or the first store terminal device 50. The payment processing unit 130 performs payment processing while referring to the user information 172.
[0027] FIG. 5 is a diagram showing an example of the contents of the user information 172. The user information 172 is an example of the registration information of a user. The user information 172 is, for example, a user URL, an account ID, a telephone number, a password, as well as an email address, a user ID, a name, an address, a date of birth, a registration date, a charge balance, a deferred payment setting, a deferred payment limit, a deferred payment usage amount, a deferred payment available amount, a payment method setting, a bank account, a credit card number, charge history information, payment history information, points, a type of reward, and a calculation method of an additional amount, etc., which are associated with the user information. The user URL is used for a remittance process between users. When registering for the electronic payment service, it is necessary to register a telephone number and a password. The account ID is issued to the user by the payment server 100, and the user ID is an ID that can be set by the user at will (does not have to be set). Similarly, the email address, and the name, address, and date of birth are information that can be set by the user at will (does not have to be set). The registration date is the date on which the user registered for the electronic payment service (the date on which the account was created). Hereinafter, the user's instance (electronic payment account) to which this information is associated will be referred to as an account.
[0028] The charge balance is information indicating the balance of electronic money that is set by a user by transferring money to an account in advance. The means of transfer include transfer from an ATM (Automatic Teller Machine) of a designated company (bank) and transfer from a registered bank account. The deferred payment setting is information indicating whether or not the setting for enabling electronic payment by deferred payment has been completed, and is set to either "completed" or "not completed." The deferred payment limit is the limit of deferred payment that can be used each month, the deferred payment usage amount is the amount of deferred payment that has already been used in the current month, and the deferred payment available amount is the amount of deferred payment that can be used in the current month, which is calculated by subtracting the deferred payment usage amount from the deferred payment limit. Although only one deferred payment limit is shown in the figure, in reality, there is also a daily upper limit, and the lower of these may be set as the deferred payment limit. Further details of deferred payment will be described later. The payment method setting is setting information indicating whether the user will perform electronic payment using the charge balance or payment by deferred payment at that time. The bank account and credit card number are information on a bank account or credit card number (account number, card number) that can be used to deposit funds into an electronic payment service. Charge history information is a history of the user's previous transfers to the electronic payment service to increase the charge balance. Payment history information is information that indicates the details of payments made by the user for each payment (date and time, store ID of the store where the purchase was made, payment amount, payment method, etc.).
[0029] Points are a value that can be used as electronic money, and may have a value of, for example, 1 point = 1 yen. The type of reward is information that indicates the type of reward that will be given to the user in conjunction with the purchase of a product. The reward type is set to stocks or points. The calculation method of the added amount is information that indicates the calculation method of the amount that will be added to the purchase of stocks when stocks are awarded to the user. Details of this information will be described later.
[0030] 6 is a diagram showing an example of the contents of 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 are associated with an affiliated store ID, and a third table 176C in which a store name is associated with a store ID. In addition to this information, the affiliated store / store information 176 may also include information such as the category of the affiliated store or store, the location of the store, and payment patterns.
[0031] The information management unit 140 manages user information 172 and affiliated store / store information 176 based on information acquired from the user terminal device 10 and the second store terminal device 70. The information management unit 140 adds new records to, edits, and deletes the user information 172 and affiliated store / store information 176.
[0032] The setting unit 150 sets either stocks or points as a reward for purchasing a product. The setting process by the setting unit 150 will be described in detail later. The acquiring unit 160 acquires payment information including the payment amount of electronic payment from the first store terminal device 50 or the user terminal device 10 when a user purchases a product at a store.
[0033] [Electronic payment] When payment information is acquired from the user terminal device 10 or the first store terminal device 50, the payment processing unit 130 refers to the user information 172 to acquire the "payment method setting" of the user. For a user whose "payment method setting" is set to "charge balance", the payment processing unit 130 performs electronic payment as follows. For example, the payment 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 affiliated store's sales. The item value of the affiliated store's sales is not used as electronic money itself, for example, and an amount corresponding to the item value of the sales is transferred to a bank account in a cycle according to an agreement between the affiliated store and the electronic payment service.
[0034] The payment processing unit 130 performs electronic payment for users whose "setting information" is set to "deferred payment" as follows. Deferred payment is set separately from "credit payment" in cooperation with a credit card company, which is a separate entity from the operator of the electronic payment service, and the operator of the electronic payment service acts as a creditor and allows electronic payment that is not dependent on the charge balance within the deferred payment limit. In order to receive the deferred payment service, a credit card provided by the operator of the electronic payment service may be required. The amount used for deferred payment is settled on the payment date of the following month, for example, by debiting from a bank account, for one month. In this case, the payment processing unit 130 performs provisional payment by adding the payment amount to the deferred payment amount and subtracting the same amount from the available deferred payment amount, and when the closing date comes, it performs processing to debit the payment for the current month on the payment date of the following month as described above, or requests the operator of the credit card company to perform such processing. In addition, if the payment amount exceeds the available deferred payment amount at the time of provisional payment, an error notification is returned to the payment application 20.
[0035] [Investment Company Server] FIG. 7 is a configuration diagram of the investment company server 200. The investment company server 200 includes, for example, a communication unit 210, an investment processing unit 220, and a storage unit 270. The investment processing unit 220 is realized by, for example, a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware (including circuitry) such as an LSI, ASIC, FPGA, or GPU, or may be realized by cooperation between software and hardware. The program may be stored in advance in a storage device such as an HDD or flash memory (a storage device having a non-transient storage medium), or may be stored in a removable storage medium such as a DVD or CD-ROM (a non-transient storage medium), and may be installed in the storage device by mounting the storage medium in a drive device.
[0036] The communication unit 210 is a communication interface for connecting to the network NW. The communication unit 210 is, for example, a network interface card.
[0037] The storage unit 270 is a HDD, a flash memory, a RAM, etc. The storage unit 270 may be a NAS device that can be accessed by the investment company server 200 via a network. The storage unit 270 stores information such as investment information 272 and stock information 274.
[0038] FIG. 8 is a diagram showing an example of the contents of investment information 272. Investment information 272 is information related to a user's investment, and is information in which, for example, an account ID, a user name, and assets held are associated with each other. The account ID is information for identifying the user's account, and may be the same information as the account ID in user information 172. The user name is information indicating the user's name. Assets held is information related to the user's assets held by stock.
[0039] 9 is a diagram showing an example of the contents of stock information 274. Stock information 274 is information about the stocks of affiliated stores, and for example, information such as an affiliated store ID, an affiliated store name, and a stock code is associated with the information. The affiliated store ID is information for identifying an affiliated store, and may be the same information as the affiliated store ID in the affiliated store / shop information 176. The affiliated store name is information indicating the name of the affiliated store (brand). The stock code is code information assigned to the stock brand of an affiliated store listed on the stock market.
[0040] [Credit card company server] FIG. 10 is a configuration diagram of the credit card company server 300. The credit card company server 300 includes, for example, a communication unit 310, a card processing unit 320, and a storage unit 370. The card processing unit 320 is 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 circuitry) such as an LSI, ASIC, FPGA, or GPU, or may be realized by a combination of software and hardware. The program may be stored in advance in a storage device such as an HDD or flash memory (a storage device having a non-transient storage medium), or may be stored in a removable storage medium such as a DVD or CD-ROM (a non-transient storage medium), and may be installed in the storage device by mounting the storage medium in a drive device.
[0041] The communication unit 310 is a communication interface for connecting to the network NW. The communication unit 310 is, for example, a network interface card.
[0042] Storage unit 370 is a HDD, flash memory, RAM, etc. Storage unit 370 may be a NAS device that credit card company server 300 can access via a network. Information such as card information 372 is stored in storage unit 370.
[0043] FIG. 11 is a diagram showing an example of the contents of card information 372. Card information 372 is information about a credit card, and for example, information such as a card number, a user name, an expiration date, a security code, and a usage history is associated with the card. The card number is information indicating the credit card number. The user name is information indicating the name of the credit card owner. The expiration date is information indicating the expiration date of the credit card. The security code is information indicating a number printed on the back of the credit card to prevent fraudulent use. The usage history is information about the credit card usage history, and includes, for example, information such as the date and time of use, the payment amount, and the store used.
[0044] [Reward Settings] 12 is a diagram showing an example of a reward setting screen IM1 of the payment application 20. In this embodiment, when a user purchases a product through electronic payment, a reward for the product purchase is given to the user. The reward given to the user is stocks or points.
[0045] As shown in FIG. 12, reward setting screen IM1 of payment application 20 includes multiple buttons B11 to B14. Button B11 is a button for selecting stocks as a reward. Button B12 is a button for selecting points as a reward. Button B13 is a button for confirming the selection of stocks or points. Button B14 is a button for canceling the selection of stocks or points.
[0046] The user can select the type of reward by selecting button B11 or button B12. The user terminal device 10 transmits information about the type of reward set on the reward setting screen IM1 of the payment application 20 to the payment server 100 together with the user's account ID. The communication unit 110 of the payment server 100 receives the information about the type of reward and the user's account ID transmitted from the user terminal device 10. The setting unit 150 of the payment server 100 updates the type of reward in the user information 172 based on the information received by the communication unit 110.
[0047] In this way, the setting unit 150 sets either stocks of the affiliated store or points that can be used as electronic money as a reward for purchasing a product. Furthermore, when stocks of the affiliated store are set as a reward for purchasing a product, the payment processing unit 130 calculates a reward amount based on the payment amount and performs a process for granting the amount of stocks of the affiliated store to the user according to the reward amount. The details of the process for granting the amount of stocks of the affiliated store to the user according to the reward amount will be described later. On the other hand, when points are set as a reward for purchasing a product, the payment processing unit 130 calculates a reward amount based on the payment amount and performs a process for granting points to the user according to the reward amount. For example, the payment processing unit 130 adds points according to the amount of reward to the points in the user information 172. As a result, points that can be used as stocks of the affiliated store or electronic money can be granted to the user as a reward for purchasing a product.
[0048] FIG. 13 is a diagram showing an example of the top-up amount setting screen IM2 of the payment application 20. As shown in FIG. 13, the top-up amount setting screen IM2 of the payment application 20 includes a plurality of buttons B21 to B27. The button B21 is a button for selecting not to set a top-up amount. The button B22 is a button for setting an amount of a predetermined ratio to the balance of the user's electronic money as the top-up amount. Here, the "predetermined ratio to the balance of the user's electronic money" is set based on a numerical value input in the input area AR22. The button B23 is a button for setting an amount of a predetermined ratio to the points owned by the user as the top-up amount. Here, the "predetermined ratio to the points owned by the user" is set based on a numerical value input in the input area AR23. The button B24 is a button for setting an amount of a predetermined ratio to the payment amount as the top-up amount. Here, the "predetermined ratio to the payment amount" is set based on a numerical value input in the input area AR24. The button B25 is a button for setting a predetermined amount set in advance as the top-up amount. Here, the "predetermined amount" is set based on the numerical value input in the input area AR25. The button B26 is a button for confirming the setting of the add-on amount. The button B27 is a button for canceling the setting of the add-on amount.
[0049] A user can set the calculation method of the add-on amount by selecting one of a plurality of buttons B21-B25 and inputting a numerical value in one of a plurality of input areas AR22-AR25. The user terminal device 10 transmits information on the calculation method of the add-on amount set on the add-on amount setting screen IM2 of the payment application 20 to the payment server 100 together with the user's account ID. The communication unit 110 of the payment server 100 receives the information on the calculation method of the add-on amount and the user's account ID transmitted from the user terminal device 10. The setting unit 150 of the payment server 100 updates the calculation method of the add-on amount in the user information 172 based on the information received by the communication unit 110.
[0050] When granting stocks of an affiliated store to a user, the payment processing unit 130 of the payment server 100 performs processing to purchase additional stocks of the affiliated store for a predetermined added amount and grant them to the user. Specifically, the payment processing unit 130 calculates the added amount as a predetermined percentage of the user's electronic money balance, a predetermined percentage of the points owned by the user, a predetermined percentage of the payment amount, or a predetermined amount based on the calculation method of the added amount in the user information 172. The payment processing unit 130 also purchases additional stocks of the affiliated store for the calculated added amount and grants them to the user. This makes it easy to purchase additional stocks of the affiliated store to which the store where the product was purchased belongs.
[0051] [Sequence diagram] 14 is a sequence diagram showing the flow of payment processing. First, the acquisition unit 160 of the payment server 100 acquires payment information including the payment amount from the first store terminal device 50 or the user terminal device 10 (S20). As described above, the acquisition unit 160 acquires payment information from the user terminal device 10 in the case of user scanning, and acquires payment information from the first store terminal device 50 in the case of store scanning.
[0052] Next, the payment processing unit 130 of the payment server 100 performs electronic payment for the product purchase (S21). Specifically, the payment processing unit 130 subtracts the payment amount from the charge balance in the user information 172. The payment processing unit 130 also adds the payment amount to the sales of the affiliated store to which the store where the product purchase was made belongs.
[0053] Next, the payment processing unit 130 of the payment server 100 calculates the remuneration amount (S22). For example, the payment processing unit 130 may calculate a predetermined percentage (e.g., 2%) of the payment amount as the remuneration amount. Here, the value of the predetermined percentage may be set arbitrarily, and may be changed for each store or may be changed depending on the type of product purchased.
[0054] Next, the payment processing unit 130 of the payment server 100 notifies the investment company server 200 of the user's account ID, the affiliated store ID of the affiliated store to which the store where the product was purchased belongs, and the remuneration amount calculated in S22 (S23). Specifically, the payment processing unit 130 controls the communication unit 110 to notify the investment company server 200 of this information via the network NW.
[0055] The investment processing unit 220 of the investment company server 200 identifies the stock to be purchased based on the information received from the payment server 100 (S24). Specifically, the investment processing unit 220 acquires the affiliated store name and stock code corresponding to the affiliated store ID received from the payment server 100 from the stock information 274. The investment processing unit 220 determines that the stock corresponding to the acquired stock code is the stock to be purchased.
[0056] Next, the investment processing unit 220 sets the remuneration amount received from the payment server 100 as the payment amount, and controls the communication unit 210 to transmit payment information regarding the purchase of stocks to the payment server 100 (S25). Specifically, the investment processing unit 220 transmits payment information including the user's account ID, stock name, and payment amount to the payment server 100.
[0057] The payment processing unit 130 of the payment server 100 performs electronic payment for the purchase of stocks (S26). Specifically, the payment processing unit 130 subtracts the payment amount included in the payment information received from the investment company server 200 from the charge balance in the user information 172. The payment processing unit 130 also deposits the payment amount into the account of the investment company that operates the investment company server 200.
[0058] Next, the settlement processing unit 130 of the settlement server 100 transmits a settlement completion notification to the investment company server 200 (S27). Specifically, the settlement processing unit 130 controls the communication unit 110 to transmit the settlement completion notification to the investment company server 200 via the network NW.
[0059] The investment processing unit 220 of the investment company server 200 purchases shares of the affiliated store in response to the payment completion notice from the payment server 100 (S28). Specifically, the investment processing unit 220 purchases the stocks of the brand identified in S24 in the amount of the payment amount. When the purchase of shares is completed, the investment processing unit 220 updates the information of the assets held in the investment information 272. Specifically, the investment processing unit 220 adds information of the stocks purchased this time to the assets held in the investment information 272. This makes it possible to grant the user shares of the affiliated store to which the store where the product was purchased belongs as a reward for purchasing the product.
[0060] Next, the investment processing unit 220 of the investment company server 200 transmits a purchase completion notification to the settlement server 100 (S29). Specifically, the investment processing unit 220 controls the communication unit 210 to transmit the purchase completion notification to the settlement server 100 via the network NW.
[0061] The payment processing unit 130 of the payment server 100 transmits a payment completion notification to the payment application 20 in response to the purchase completion notification from the investment company server 200 (S30). Specifically, the payment processing unit 130 controls the communication unit 110 to transmit the payment completion notification to the user terminal device 10 in which the payment application 20 is installed via the network NW.
[0062] In response to the payment completion notification from the payment server 100, the payment application 20 installed in the user terminal device 10 displays a payment completion screen on the display unit of the user terminal device 10 (S31).
[0063] Fig. 15 is a diagram showing an example of a payment completion screen IM3 of the payment application 20. As shown in Fig. 15, the payment completion screen IM3 of the payment application 20 includes the name of the affiliated store where the payment was made, the store name, the payment amount, the investment amount, and information on the investment destination, etc. In the example shown in Fig. 15, it is shown that the name of the affiliated store where the payment was made is "△△ Sushi", the store name is "□□ Store", the payment amount is 5000 yen, the investment amount is 100 yen, and the investment destination is shares of "△△ Sushi".
[0064] Moreover, the payment completion screen IM3 of the payment application 20 further includes a button B31 for confirming owned assets. When the user selects the button B31, an owned assets confirmation screen IM4, which will be described later, is displayed.
[0065] FIG. 16 is a diagram showing an example of the holding assets confirmation screen IM4 of the payment application 20. As shown in FIG. 16, the holding assets confirmation screen IM4 of the payment application 20 includes a graph showing the valuation amount of the holding assets, the ratio of the valuation amount for each stock, and a list of stock brands held by the user. In the example of FIG. 16, a pie chart is displayed, but a graph in another format, such as a bar chart, may be displayed. In this way, the payment processing unit 130 generates a graph showing the ratio of the valuation amount for each stock granted to the user, and transmits the generated graph to the user terminal device 10 for display. This allows the user to easily check information about the stocks he or she owns.
[0066] [flowchart] 17 is a flowchart showing an example of processing performed by the payment server 100. First, when a user purchases a product at a store, the acquisition unit 160 of the payment server 100 acquires payment information including the payment amount of electronic payment from the first store terminal device 50 or the user terminal device 10 (S102). In the case of user scanning, the acquisition unit 160 acquires the payment information from the user terminal device 10, and in the case of store scanning, the acquisition unit 160 acquires the payment information from the first store terminal device 50.
[0067] Next, the payment processing unit 130 of the payment server 100 performs payment processing based on the payment amount according to the payment information (S102), calculates the remuneration amount (S103), and performs processing to grant the user shares of the affiliated store to which the store where the product was purchased belongs (S104). Here, the payment processing unit 130 performs electronic payment for the purchase of shares, and the purchase processing of shares is performed by the investment company server. Note that if a surcharge amount is set, additional shares are purchased for the surcharge amount. This ends the processing according to this flowchart.
[0068] [Auto Charge] If the user's electronic money balance is less than the total of the payment amount and the add-on amount even though the add-on amount has been set on the add-on amount setting screen IM2 in Fig. 13, the payment processing unit 130 cannot perform the payment process for purchasing stocks. Therefore, if the user's electronic money balance is less than the total of the payment amount and the add-on amount, the payment processing unit 130 executes an auto-charge to automatically charge a preset amount of electronic money.
[0069] The payment processing unit 130 executes auto-charge in cooperation with a preset cooperation destination. For example, the cooperation destination is a credit card company or a bank, and the following description will be given of an example in which the payment processing unit 130 executes auto-charge in cooperation with a credit card company. When executing auto-charge, the payment processing unit 130 controls the communication unit 110 to transmit the user's card number and a preset amount (auto-charge amount) to the credit card company server 300. The communication unit 310 of the credit card company server 300 receives the user's card number and the auto-charge amount from the payment server 100. The card processing unit 320 of the credit card company server 300 adds the history of using auto-charge to the usage history in the card information 372 stored in the storage unit 370, and deposits the auto-charge amount into the account of the operating company of the payment server 100. After that, the payment processing unit 130 of the payment server 100 adds the auto-charge amount to the charge balance in the user information 172. This allows a user to purchase shares in an affiliated store even if the user's electronic money balance is less than the total amount of the settlement amount and the top-up amount.
[0070] As described above, the payment server 100 of this embodiment includes an acquisition unit 160 and a payment processing unit 130. When a user purchases a product at a store, the acquisition unit 160 acquires payment information including the payment amount of electronic payment from the first store terminal device 50 installed at the store or the user terminal device 10 owned by the user. The payment processing unit 130 performs payment processing based on the payment amount according to the payment information, and performs processing to grant the user stocks of the affiliated store to which the store where the product was purchased belongs as a reward for the purchase of the product. This allows the user to automatically invest in stocks of the affiliated store used by the user, thereby expanding the range of options for stocks to invest in.
[0071] The above describes the form for carrying out the present invention using an embodiment, but the present invention is not limited to such an embodiment, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention. [Explanation of symbols]
[0072] 10 User terminal device 20. Payment App 50 First store terminal device 60 Store Code Image 70 Second store terminal device 100 Payment Server 110 Communications Department 120 Payment Contents Provider 130 Payment processing unit 140 Information Management Department 150 Setting section 160 Acquisition Department 170 Storage section 172 User information 174 Payment Content Information 176 Store Information 200 Investment Company Server 210 Communications Department 220 Investment Department 270 Storage section 272 Investment Information 300 Credit card company server 310 Communications Department 320 Card Processing Unit 370 Storage section
Claims
1. an acquisition unit that acquires payment information including an amount of payment made by electronic payment from a store terminal device installed in the store or a user terminal device owned by the user when the user purchases a product at the store; a processing unit that performs a payment process based on the payment amount in accordance with the payment information, and performs a process to grant the user stocks of the affiliated store to which the store belongs as a reward for purchasing the product; A payment device comprising:
2. A setting unit is further provided for setting, as a reward for the purchase of the product, either stocks of the affiliated store or points that can be used as electronic money. The payment device according to claim 1.
3. When stocks of the affiliated store are set as a reward for the purchase of the product, the processing unit calculates a reward amount based on the payment amount, and performs processing to grant the user stocks of the affiliated store in an amount corresponding to the reward amount. The payment device according to claim 2.
4. the processing unit, when the points are set as a reward for the purchase of the product, calculates a reward amount based on the payment amount, and performs processing to grant the points to the user in an amount corresponding to the reward amount. The payment device according to claim 2.
5. the processing unit, when granting the stocks of the affiliated store to the user, performs processing for further purchasing the stocks of the affiliated store in an amount equivalent to a predetermined additional amount and granting the stocks to the user; The payment device according to claim 1.
6. the processing unit calculates, as the added amount, a predetermined percentage of the balance of the electronic money of the user, a predetermined percentage of the points that the user owns and that can be used as electronic money, a predetermined percentage of the payment amount, or a predetermined amount set in advance; The settlement device according to claim 5.
7. the processing unit executes an auto-charge to automatically charge a preset amount of electronic money when the balance of the electronic money of the user is less than the sum of the payment amount and the top-up amount. The settlement device according to claim 5.
8. the processing unit generates a graph showing the ratio of the valuation amount for each of the stocks assigned to the user, and transmits the graph to the user terminal device for display; The payment device according to claim 1.
9. The payment device according to any one of claims 1 to 8; an application program installed in the user terminal device and configured to transmit the payment information to the payment device; A payment system comprising:
10. The payment device, When a user purchases a product at a store, payment information including an electronic payment amount is obtained from a store terminal device installed at the store or a user terminal device owned by the user; performing a payment process based on the payment amount in accordance with the payment information, and a process for granting shares of the affiliated store to the user as a reward for the purchase of the product; Payment method.
11. On the computer, When a user purchases a product at a store, payment information including an electronic payment amount is obtained from a store terminal device installed at the store or a user terminal device owned by the user; performing a payment process based on the payment amount in accordance with the payment information, and performing a process for granting shares of the affiliated store to the user as a reward for the purchase of the product; program.
Citation Information
Patent Citations
Stock ownership device for common consumer, program, and method
JP2018037080A
Information processing device, information processing method, and program
JP2018081519A
Management apparatus and method
JP2019087001A
Selection apparatus, selection method, and selection program
JP2022102936A
Determining equity rewards based upon purchase behavior
US20190050887A1