Program, information processor, and method
The program automates hometown tax donations during purchases, reducing user burden and increasing donation opportunities by calculating and deducting the necessary amount from the user's payment, thus simplifying the process and supporting local governments.
Patent Information
- Application Number
- JP2025144399
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-01
- Publication Date
- 2025-10-30
AI Technical Summary
Existing hometown tax donation systems require users to complete time-consuming procedures for each donation, including registering information for refund claims, which burdens users and reduces opportunities for local governments to receive donations.
A program that automates the process of calculating and making hometown tax donations on behalf of users during purchases, using a pre-set wallet to deduct the necessary amount from the user's payment and donating it to the local government, thereby simplifying the process and increasing donation opportunities.
This solution reduces user burden by allowing seamless hometown tax donations during purchases, enhancing the user's ability to buy gifts while supporting local governments with increased donation opportunities.
Smart Images

Figure 2025164934000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a program, an information processing device, and a method. [Background technology]
[0002] In order to make it possible to make small-scale donations in return for hometown tax donations, there is a technology that "when a request to acquire points is received, a donation acceptance process is executed that accepts a donation operation to grant the user return points for the jurisdiction area of a designated local government, and a charge acceptance process is executed that accepts a charge operation to grant the user regular points that can be used at regular stores, depending on the request of the user making the acquisition request, and when the use of return points is detected, the designated local government is notified that a return has been made" (Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2023-163709 Summary of the Invention [Problem to be solved by the invention]
[0004] The above technology allows users to purchase return gifts or equivalent services at physical stores, but since it requires users to complete the hometown tax payment procedure for each donation, users have to complete the hometown tax payment procedure every time they run out of points, which is time-consuming. It is also possible to purchase hometown gifts at a physical store by using a designated wallet when paying for purchases at affiliated stores and then registering the information required for hometown tax donation proof after payment. However, this requires the user to register the information required for donation proof after payment, which increases the time and effort required for filing a refund claim. The purpose of the present disclosure is to provide technology that allows users to purchase return gifts at stores while reducing the burden on users. [Means for solving the problem]
[0005] The technology disclosed herein is a program for running on a computer, which causes a processor of the computer to execute the following steps: accepting a payment request using a pre-set wallet in order for a user to purchase goods or services; obtaining information regarding donations to a local government in accordance with the goods or services; calculating the amount of donation to the local government using the information regarding the donation in accordance with the price of the goods or services; making a payment for the calculated donation amount from the wallet; and donating the donation amount to the local government as a donation by the user. [Effects of the Invention]
[0006] According to the technology of the present disclosure, it is possible to purchase goods or services at a store while reducing the burden on the user. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram showing the configuration of the system 1. [Figure 2] FIG. 2 is a diagram showing the functional configuration of the information processing device 10. As shown in FIG. [Figure 3] FIG. 3 is a diagram showing the data structure of the setting information DB 121. As shown in FIG. [Figure 4] FIG. 4 is a diagram showing the data structure of the history DB 122. As shown in FIG. [Figure 5] FIG. 5 is a diagram showing the functional configuration of the user terminal 20. As shown in FIG. [Figure 6] FIG. 6 is a diagram showing an example of the flow of processing in the system 1. [Figure 7] FIG. 7 is a diagram showing an example of the flow of processing in the system 1. [Figure 8] FIG. 8 is a diagram showing an example of the screen. [Figure 9] FIG. 9 is a diagram showing an example of the screen. DETAILED DESCRIPTION OF THE INVENTION
[0008] <Summary of this disclosure> Recently, the hometown tax payment system has been introduced. This system allows users who make donations to local governments to have a portion of their donations deducted from their income tax, etc. Local governments provide gifts in return to encourage users to make hometown tax payments. Gifts include not only goods such as local specialties and food and drink, but also services such as local event experiences. In the examples described below, examples in which the gift is a gift are described, but services are not intended to be excluded. By selecting a combination of a gift and the amount of hometown tax payment, users receive a gift from the local government or coupons, points, etc. for purchasing a gift. The coupons and points can be used to purchase gifts at the local government's antenna shop, etc. After making a hometown tax payment, users can file a refund claim and receive a deduction from their tax payment in proportion to the amount of the hometown tax payment. More specifically, users receive a refund resulting from the deduction from the national government, local government, etc.
[0009] However, this requires users to make a hometown tax donation in advance in order to purchase a gift in return from an antenna shop, etc. This is extremely time-consuming for users. For example, even if a user happens to stop by an antenna shop, department store, souvenir shop at a travel destination, etc. and finds a local specialty product to be good, they cannot purchase it with a coupon or the like unless they have made a hometown tax donation. Users who do not make hometown tax donations can simply purchase the product on the spot, but with hometown tax donations, part of the donation amount is treated as an income deduction, etc., so some users want to purchase it as a gift in return from hometown tax donations. Furthermore, for local governments, if users give up on purchasing the item that is the subject of the gift in return, they lose an opportunity to receive donations from users.
[0010] The technology disclosed herein aims to enable users to purchase gifts at stores while reducing the burden on users of making hometown tax donations in advance, and also to increase opportunities for users to donate to local governments through hometown tax donations.
[0011] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. The names and functions of the components are also the same. Therefore, detailed descriptions thereof will not be repeated.
[0012] <1. Embodiment> <1.1. Overall configuration of System 1> FIG. 1 is a diagram showing the configuration of system 1. System 1 is a system for making hometown tax donations according to the present disclosure. As shown in FIG. 1, system 1 includes an information processing device 10, a user terminal 20, a store terminal 30, and a network 80. The information processing device 10, the user terminal 20, and the network 80 are connected for communication via the network 80.
[0013] The information processing device 10 is an information processing device having a function for making hometown tax payments according to the present disclosure.
[0014] The information processing device 10 is realized by a desktop PC (Personal Computer), a laptop PC, or the like.
[0015] As shown in FIG. 1, the information processing device 10 includes a communication IF 12, an input / output IF 13, a memory 15, and a storage 16.
[0016] The communication IF 12 is an interface for inputting and outputting signals so that the information processing device 10 can communicate with external devices. The input / output IF 13 functions as an interface with an input device for receiving input operations from a user and an output device for presenting information to the user. The memory 15 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 16 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0017] The user terminal 20 is an information processing device operated by a user who uses the system 1.
[0018] The user terminal 20 is realized by a mobile terminal such as a smartphone or tablet compatible with a mobile communication system, a desktop personal computer (PC), a laptop PC, or the like.
[0019] As shown in FIG. 1, the user terminal 20 includes a communication IF 22, an input / output IF 23, a memory 25, and a storage 26.
[0020] The communication IF 22 is an interface for inputting and outputting signals so that the user terminal 20 can communicate with external devices. The input / output IF 23 functions as an interface with an input device for receiving input operations from a user and an output device for presenting information to the user. The input / output IF 23 is used to temporarily store programs and data processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The memory 25 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The storage 26 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0021] The store terminal 30 is a device for making payments at the store where the return gift is purchased. The store terminal 30 is a terminal for performing payment processing compatible with a communication system via a network 80. The store terminal 30 is configured to perform payment for the purchase of the target return gift by communicating with, for example, a user terminal 20 using a wallet app, a transportation IC card, a credit card, etc. More specifically, the store terminal 30 requests the information processing device 10 to process the payment using the set wallet by transmitting the information to the information processing device 10.
[0022] <1.2. Functional configuration of information processing device 10> 2 is a diagram showing the functional configuration of the information processing device 10. As shown in FIG. 2, the information processing device 10 includes a communication unit 101 and a storage unit 102, and functions as the storage unit 102.
[0023] The communication unit 101 performs processing for communicating with an external device.
[0024] The storage unit 102 stores data and programs to be used.
[0025] Specifically, the storage unit 102 stores a setting information DB (database) 121, a history DB 122, and the like.
[0026] The data structures of the setting information DB 121 and the history DB 122 stored in the information processing device 10 shown in FIGS. 3 and 4 will be described below.
[0027] Fig. 3 is a diagram showing the data structure of the setting information DB 121. As shown in Fig. 3, the setting information DB 121 includes an item "ID," an item "wallet," an item "set upper limit amount," an item "annual income," an item "family composition," an item "My Number," an item "account information," an item "donation upper limit amount," and an item "estimated upper limit amount of return gift."
[0028] The item "ID" is information for identifying a user.
[0029] The item "wallet" is information for identifying a wallet.
[0030] Specifically, the "wallet" item stores the wallet that the user uses for hometown tax donations. Wallets include credit cards, transportation IC cards, software for managing electronic money such as payment apps, and prepaid cards.
[0031] The item "Set upper limit amount" is the first upper limit amount used for hometown tax donations.
[0032] Specifically, the item "set upper limit" is a first upper limit, which is the upper limit of the amount to be used for hometown tax donations set by the user.
[0033] The item "annual income" is the user's annual income.
[0034] The item "family structure" is the family structure.
[0035] Specifically, the item "family composition" is the family composition that is a factor in determining the upper limit of hometown tax donations, and includes information such as single, dual-income, dual-income with one high school-aged child, etc.
[0036] The item "My Number" is the user's My Number.
[0037] The item "account information" is the user's account information for receiving the refund.
[0038] The item "Donation limit" is a second upper limit that a user can donate as hometown tax, calculated based on the user's actual annual income, etc. The second upper limit will be described later.
[0039] The item "Guaranteed upper limit of return gift amount" is a predicted amount that can be used to purchase a return gift. The predicted amount will be described later.
[0040] Among the data in the setting information DB 121, information necessary for hometown tax donations, such as the item "wallet," item "annual income," item "family composition," item "My Number," and item "account information," is set in advance by the user. In addition, the user can edit the setting information at any time.
[0041] Fig. 4 is a diagram showing the data structure of the history DB 122. As shown in Fig. 4, the history DB 122 includes an item "ID", an item "Purchased item", an item "Local government", an item "Donation amount", and an item "Payment wallet".
[0042] The item "ID" is information for identifying a user.
[0043] The item "Purchased Item" is the item that the user purchased as a return gift.
[0044] The item "Local government" is the local government to which the donation is made.
[0045] Specifically, the item "local government" is document data within a book.
[0046] The item "Donation amount" is the amount donated by the user as hometown tax payment.
[0047] The item "payment wallet" is the wallet used by the user for payment.
[0048] The control unit 103 performs functions shown as various modules by the processor of the information processing device 10 performing processes according to the programs.
[0049] The reception control unit 131 controls the processing of transmitting and receiving signals to and from external devices by the information processing device 10 in accordance with a communication protocol. The reception control unit 131 also stores the user's operation log received from the user terminal 20 in the history DB 122.
[0050] The transmission control unit 132 controls the process in which the information processing device 10 transmits a signal to an external device in accordance with a communication protocol.
[0051] The setting unit 133 sets the first upper limit. Specifically, the setting unit 133 registers in the setting information DB 121 the upper limit of the donation amount input by the user and set by the user himself / herself.
[0052] The first calculation unit 134 calculates the upper limit of the amount that the user can make as hometown tax donations based on the information related to the user's tax payment.
[0053] Specifically, the first calculation unit 134 calculates the second upper limit of the amount that the user can donate as hometown tax donations using information about the user's tax payment (e.g., annual income, family structure, etc.) stored in the setting information DB 121. The calculation method is based on the laws and regulations of the manuscript. For example, the calculation method may use a formula published by the Ministry of Internal Affairs and Communications, a local government, etc.
[0054] When the first upper limit set by the user exceeds the calculated second upper limit, the first calculation unit 134 sets the second upper limit as the first upper limit. As a result, when the first upper limit set by the user as the upper limit for hometown tax donations exceeds the second upper limit, which is the upper limit of the amount that can actually be donated calculated from the user's annual income, etc., the first calculation unit 134 automatically sets the second upper limit as the first upper limit. Note that the first calculation unit 134 may be configured to notify the presentation unit 135 that the first upper limit set by the user exceeds the second upper limit, thereby causing the presentation unit 135 to present an error message indicating that the first upper limit set by the user exceeds the second upper limit.
[0055] The first calculation unit 134 also calculates the amount that can be used to purchase the return gift based on the first upper limit. The amount that can be used to purchase the return gift is, for example, an approximate amount that can be used for the selling price of the return gift purchased at a store. The upper limit of the cost of procuring the return gift that a local government can provide is determined by ministerial ordinance or other regulations depending on the donation amount (for example, it must be less than 30% of the donation amount). Therefore, the price of the return gift differs from the procurement cost depending on the donation amount. For example, even if the procurement cost is less than 30% of the donation amount, if the procurement cost is less than 3,000 yen for a donation of 10,000 yen, the return gift may be 5,000 yen. This makes it difficult for the user to grasp how many return gifts the user can purchase with the hometown tax donation budget. The first calculation unit 134 calculates the predicted amount that can be used to purchase the return gift (hereinafter referred to as the predicted amount). This allows the user to know how many return gifts the user can purchase with the hometown tax donation budget. Specifically, the first calculation unit 134 calculates the predicted amount based on the first upper limit amount and the ratio of the price of the return gift to the donation amount. The ratio of the price of the return gift to the donation amount can be calculated, for example, by preparing multiple samples of pairs of the prices of return gifts actually provided by local governments and the donation amounts for those return gifts, and using statistical values such as the average or median of these. The pairs of the prices of the return gifts and the donation amounts for those return gifts are stored, for example, in the storage unit 120. The first calculation unit 134 calculates the predicted amount, for example, by multiplying the first upper limit amount by the ratio of the price of the return gift to the donation amount.
[0056] Furthermore, the first calculation unit 134 calculates the remaining amount, which is the amount that can be used to purchase a return gift, from the history and the amount that can be used (estimated amount). Specifically, the first calculation unit 134 acquires the history of the user's purchase of return gifts from the history DB 122. The first calculation unit 134 calculates the remaining amount relative to the first upper limit amount from the acquired history and the estimated amount.
[0057] The presentation unit 135 presents the upper limit to the user.
[0058] Specifically, the presentation unit 135 transmits the first upper limit, the predicted amount, and the remaining amount to the user terminal 20, thereby presenting the first upper limit, the predicted amount, and the remaining amount to the user.
[0059] The reception unit 136 receives a payment request using a preset wallet in order for the user to purchase a hometown return gift.
[0060] Specifically, the accepting unit 136 accepts the payment request by receiving from the store terminal 30 the payment request and information about the return gift that the user is to purchase.
[0061] The acquisition unit 137 acquires information about hometown tax donations to local governments corresponding to return gifts.
[0062] Specifically, the acquisition unit 137 acquires, as information related to the hometown tax payment of the local government corresponding to the return gift, the donation amount for the return gift set by the local government of the return gift, or the ratio of the return gift to the donation amount, which is linked to the information on the return gift. The acquisition unit 137 may acquire the donation amount, etc., from, for example, an external server (not shown) of the local government, etc. The acquisition unit 137 also acquires information on an account that accepts donations for the hometown tax payment of the local government.
[0063] The second calculation unit 138 uses the information related to hometown tax donations to calculate the amount of hometown tax donations to the local government according to the price of the return gift.
[0064] Specifically, when the acquisition unit 137 acquires the donation amount set by the local government, the second calculation unit 138 determines the donation amount as the amount of the hometown tax donation. Furthermore, when the second calculation unit 138 acquires the percentage of the return gift relative to the donation amount, the second calculation unit 138 calculates the amount of the hometown tax donation from the percentage and the price of the return gift. For example, the second calculation unit 138 may calculate the amount of the hometown tax donation by multiplying the price of the return gift by the reciprocal of the acquired percentage.
[0065] The settlement unit 139 settles the calculated hometown tax payment amount from the wallet.
[0066] Specifically, the settlement unit 139 determines whether or not the settlement is possible. Specifically, the settlement unit 139 determines whether or not the settlement amount exceeds a set upper limit, whether or not the settlement amount exceeds the remaining balance, whether or not the payment can be made using the wallet (whether the amount exceeds the wallet balance, whether the wallet is valid), etc. If the settlement is not possible, such as when the settlement is not possible or when payment using the wallet is not possible, the settlement unit 139 does not make the settlement and sends an error to the user terminal 20 and the store terminal 30. If the settlement is possible, the settlement unit 139 debits the hometown tax donation amount calculated by the second calculation unit 138 from the set wallet, the financial institution designated by the wallet, etc. Then, the second calculation unit 138 sends a notification that the settlement has been completed to the user terminal 20 and the store terminal 30.
[0067] The donation unit 140 uses information necessary for making the hometown tax donation to donate the amount of the hometown tax donation to the local government as the hometown tax donation by the user.
[0068] Specifically, the donation unit 140 donates the amount of hometown tax payment deducted by the settlement unit 139 by transferring it to an account designated by the acquired local government. At this time, the donation unit 140 makes the donation as the user. Specifically, the donation unit 140 makes the donation as the user by using information that identifies the user registered in the setting information DB 121 and other information necessary for the hometown tax payment procedure.
[0069] The donation unit 140 can also apply for a refund to the local government using the information necessary to make a hometown tax donation. The donation unit 140, for example, creates a certificate regarding the deduction of the donation related to the donation as electronic data. The donation unit 140 also creates documents related to the donation that are required for filing a tax return for the refund, which are listed in the setting information DB 121. The donation unit 140 then applies for a refund as the user by sending the certificate and documents to the local government.
[0070] <1.3. Functional configuration of user terminal 20> Fig. 5 is a diagram showing the functional configuration of the user terminal 20. As shown in Fig. 5, the user terminal 20 includes a communication unit 201 and a storage unit 202, and functions as the storage unit 202.
[0071] The communication unit 201 performs processing for communicating with external devices.
[0072] The storage unit 202 stores data and programs to be used.
[0073] The control unit 203 performs functions shown as various modules by the processor of the user terminal 20 performing processing according to a program.
[0074] The reception control unit 231 controls the processing by which the user terminal 20 transmits and receives signals to and from external devices in accordance with a communication protocol.
[0075] The transmission control unit 232 controls the process in which the user terminal 20 transmits a signal to an external device in accordance with a communication protocol.
[0076] The input unit 233 accepts input of operations from the user.
[0077] Specifically, the input unit 233 receives from the user predetermined operations such as text input, screen operations, etc. The input unit transmits the received operations to the information processing device 10.
[0078] More specifically, the input unit 233 receives, from the user, input of information to be stored in the setting information DB 121. Then, the input unit 233 transmits the received information to the information processing device 10.
[0079] Furthermore, the input unit 233 receives an input of an upper limit of the donation amount (first upper limit) from the user. Then, the input unit 233 transmits the received first upper limit to the information processing device 10.
[0080] The display unit 234 displays a predetermined message to the user.
[0081] Specifically, the display unit 234 displays the screen received from the information processing device 10 to the user.
[0082] More specifically, the display unit 234 displays a screen for accepting input of information regarding hometown tax donations, the wallet to be used, and the like from the user.
[0083] The display unit 234 also displays a screen for displaying the upper limit amount and the like.
[0084] <1.4. Operation> 6 and 7 are diagrams showing an example of the flow of processing in the system 1. FIG.
[0085] FIG. 6 shows an example of a process for making hometown tax donations according to the present disclosure.
[0086] In step S601, the user terminal 20 makes a payment using a pre-set wallet to purchase a hometown gift. The user pays for the gift purchase by touching the store terminal 30 using a wallet app or the like on the user terminal 20.
[0087] In step S603, the store terminal 30 requests payment by transmitting the information regarding the payment received from the user terminal and information regarding the return gift to be purchased to the information processing device 10.
[0088] In step S605, the information processing device 10 accepts a payment request using a preset wallet in order for the user to purchase a hometown return gift.
[0089] In step S607, the information processing device 10 acquires information about the local government corresponding to the return gift.
[0090] In step S609, the information processing device 10 calculates the amount of hometown tax donation to the local government that corresponds to the price of the return gift.
[0091] In step S611, the information processing device 10 settles the calculated hometown tax payment amount from the wallet.
[0092] In step S613, the information processing device 10 uses information necessary for making the hometown tax donation to donate the amount of the hometown tax donation to the local government as the hometown tax donation by the user.
[0093] In step S615, the information processing device 10 notifies the user terminal 20 and the store terminal 30 that the payment has been completed.
[0094] In step S617, the store terminal 30 notifies the user terminal 20 that the payment has been completed.
[0095] In step S619, the user terminal 20 notifies the user that the payment has been completed.
[0096] 7 is a diagram showing an example of the flow of a process for presenting an upper limit amount according to the present disclosure. Note that this process is executed at any timing by a user operation before or after the hometown tax payment process of FIG.
[0097] In step S701, the user terminal 20 displays a setting screen to the user.
[0098] In step S703, the user terminal 20 accepts the first upper limit from the user.
[0099] In step S705, the user terminal 20 transmits the first upper limit amount received from the user to the information processing device 10.
[0100] In step S707, the information processing device 10 calculates the upper limit of the amount that the user can make hometown tax donations based on the information related to the user's tax payment.
[0101] In step S709, the information processing device 10 calculates the amount that can be used to purchase the return gift based on the upper limit amount.
[0102] In step S711, the information processing device 10 calculates the remaining amount, which is the amount that can be used to purchase a return gift, from the history and the amount that can be used.
[0103] In step S713, the information processing device 10 transmits to the user terminal 20 the upper limit amount, the amount that can be used to purchase the return gift, and the remaining amount.
[0104] In step S715, the user terminal 20 presents the user with the upper limit, the amount that can be used to purchase the return gift, and the remaining amount.
[0105] <1.5. Screen example explanation> 8 and 9 are diagrams showing an example of a screen that presents information such as the upper limit to the user, and is displayed to the user on the display unit 234 of the user terminal 20.
[0106] As shown in FIG. 8, a screen 800 includes a text box 801 and a button 802 .
[0107] A text box 801 is a text box for receiving input of the first upper limit. The first upper limit is an optional setting, and can therefore be displayed on a screen for confirming the upper limit.
[0108] Button 802 is a button for presenting the user with information such as the upper limit amount, etc. When button 802 is pressed by tapping, clicking, etc., the processing from step S705 onwards is started.
[0109] As shown in FIG. 9, a screen 900 includes a display portion 901 , a display portion 902 , a display portion 903 , a text box 904 , and a button 905 .
[0110] The display unit 901 displays the upper limit amount that the user can donate as hometown tax payment. Specifically, this is the first upper limit amount calculated by the first calculation unit 134 and received by the user terminal 20 from the information processing device 10.
[0111] The display unit 902 displays the predicted amount calculated by the first calculation unit 134.
[0112] The display unit 903 displays the remaining amount calculated by the first calculation unit 134.
[0113] A text box 904 is a text box for receiving input of a first upper limit. Based on the displayed upper limit, the user can set a lower upper limit to prevent donations from exceeding the upper limit.
[0114] Button 905 is a button for presenting information such as the upper limit to the user. When button 905 is pressed by tapping, clicking, or the like, the user terminal 20 transmits the amount entered in the text box 904 to the information processing device 10. The information processing device 10 stores the received amount in the setting information DB 121 as a first upper limit.
[0115] <1.6.Summary> As described above, the technology disclosed herein accepts a payment request using a pre-set wallet when a user purchases a hometown gift, and acquires information about the local government's hometown tax payment system corresponding to the gift. The technology disclosed herein uses the hometown tax payment information to calculate the amount of hometown tax payment to the local government based on the price of the gift. The technology disclosed herein then settles the calculated hometown tax payment amount from the wallet and donates the amount to the local government as a hometown tax payment by the user. This allows the technology disclosed herein to reduce the burden on users while enabling them to purchase gifts at stores and increase opportunities for donating to local governments through hometown tax payments.
[0116] The technology disclosed herein also stores information necessary for a user to make a hometown tax donation, and uses that information to donate the amount of the hometown tax donation to a local government as a hometown tax donation by the user, and applies for a refund for the donation. This reduces the burden on the user, as the user does not need to pay the tax or apply for a refund themselves, as long as they first enter the information necessary for hometown tax donations. Furthermore, the technology disclosed herein also makes it easier to make hometown tax donations by allowing users to purchase return gifts at will, if set up in advance, thereby increasing opportunities to donate to local governments through hometown tax donations.
[0117] Furthermore, the technology disclosed herein stores information about the user's tax payment, calculates the maximum amount the user can make hometown tax donations based on the information about the user's tax payment, and presents the maximum amount to the user. This allows the user to know in advance the amount they can pay in tax, preventing mistakes when setting the maximum amount or making a purchase.
[0118] <2. Modifications> In the above embodiment, the technology of the present disclosure has been described as a case where a user only makes payments through hometown tax donations, but the present disclosure is not limited to this.
[0119] For example, before payment, the user's wallet, the information processing device 10, or the store terminal may be configured to accept from the user a choice as to whether or not to make a hometown tax donation. In this case, when the user selects to make a hometown tax donation, the processing described in the above embodiment is performed (FIG. 6). On the other hand, in the case of a normal payment, the payment unit 139 executes a normal payment in the wallet, but does not execute processing by the second calculation unit, processing by the donation unit 140, etc.
[0120] Similarly, when the user touches an IC card or inserts a credit card for payment, the information processing device 10 or the store terminal 30 may be configured to accept a choice from the user as to whether or not to make the payment a hometown tax donation.
[0121] This allows users to choose whether to use the same wallet for hometown tax donations or not, and allows them to use the same wallet for purposes other than hometown tax donations, thereby reducing the burden on users of managing multiple wallets.
[0122] Furthermore, the information processing device 10 may use the history to extract at least one of the most frequently purchased return gifts, local governments that receive a lot of hometown tax donations, and frequently used wallets, and present the extracted results to the local government, wallet operator, etc. This allows the technology of this modified example to provide local governments with information to use in selecting return gifts to solicit donations, determining future policies by investigating the activities of other local governments, and selecting wallets to link with. This makes it easier for local governments to solicit donations.
[0123] In the above embodiment, the settlement unit 139 returns an error without making a settlement if the settlement is not possible, but the present invention is not limited to this. For example, if the settlement amount exceeds the upper limit or the remaining amount, the settlement unit 139 may be configured to pay the excess amount, equivalent to the price of the original return gift, using the wallet. In this case, the donation unit 140 may only make a donation for the upper limit or the remaining amount. This allows the user to donate the maximum amount that they can donate, and allows for hassle-free settlement.
[0124] Furthermore, although this disclosure has described donations to local governments as hometown tax donations, this is not limited to this. The technology of this disclosure can also be applied to donation systems to local governments, regional organizations, and other local governments other than hometown tax donations.
[0125] Additionally, the functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes a program stored in a memory.
[0126] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.
[0127] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.
[0128] <Additional Notes> (Appendix 1) A program for causing a computer to operate, a processor of the computer; A step (S605) of accepting a payment request using a pre-set wallet for a user to purchase goods or services; A step (S607) of acquiring information regarding donations to the local government in accordance with the goods or services; A step (S609) of calculating the amount of donation to the local government according to the price of the goods or services using the information about the donation; a step of making a payment for the calculated donation amount from the wallet (S611); A step (S613) of donating the amount of the donation to the local government as a donation by the user; A program that executes.
[0129] (Appendix 2) The goods or services are return gifts or services equivalent to return gifts in hometown tax donations, In the donating step, the amount of the donation is donated to the local government as hometown tax payment by the user. The program described in Appendix 1.
[0130] (Appendix 3) the storage unit of the computer stores information necessary for the user to make the donation; In the donating step, the amount of the donation is donated to the local government as a donation by the user using the information, and a refund application for the donation is made. 1. A program according to claim 1 or 2.
[0131] (Appendix 4) The storage unit of the computer stores information regarding the user's tax payment, The donation is a hometown tax payment. A step (S707) of calculating an upper limit amount that the user can make hometown tax donations based on information about the user's tax payment; a step (S713) of presenting the upper limit to the user; 3. The program according to claim 1 or 2, which executes the above.
[0132] (Appendix 5) In the step of calculating the upper limit amount, an amount that can be used to purchase goods or services is calculated based on the upper limit amount; In the step of presenting, the upper limit amount and the amount that can be used to purchase the goods or services are presented to the user. The program described in Appendix 4.
[0133] (Appendix 6) the storage unit stores a history of the user's use of the wallet to purchase goods or services; calculating a remaining amount that can be used to purchase the goods or services from the history and the available amount; presenting the remaining balance to the user; 6. The program according to claim 5,
[0134] (Appendix 6) The donation is a hometown tax payment. A step of accepting a setting of a first upper limit amount to be used for hometown tax donations from the user; 7. A program according to any one of appendices 1 to 6, which causes the program to execute the above.
[0135] (Appendix 8) The storage unit of the computer stores information regarding the user's tax payment, Calculating a second upper limit amount that the user can make hometown tax donations based on information about the user's tax payment; If the first upper limit exceeds the second upper limit, presenting an error to a user or setting the second upper limit as the first upper limit; 8. The program according to claim 7,
[0136] (Appendix 9) The storage unit stores a history of hometown tax payments made by the user using the wallet, A step of calculating a remaining amount that is an amount that can be donated to hometown tax from the history and the first upper limit amount; presenting the remaining balance to the user; 9. The program according to claim 8,
[0137] (Appendix 10) An information processing device, The processor of the information processing device accepting a payment request using a pre-established wallet for a user to purchase goods or services; acquiring information about donations to a local government in accordance with the goods or services; Using the information about the donation, calculate the amount of the donation to the local government according to the price of the goods or services; a step of making a payment for the calculated donation amount from the wallet; donating the amount of the donation to the local government as a donation by the user; An information processing device that executes the above.
[0138] (Appendix 11) 1. A computer-implemented method comprising: a processor of the computer, accepting a payment request using a pre-established wallet for a user to purchase goods or services; acquiring information about donations to a local government in accordance with the goods or services; Using the information about the donation, calculate the amount of the donation to the local government according to the price of the goods or services; a step of making a payment for the calculated donation amount from the wallet; donating the amount of the donation to the local government as a donation by the user; How to perform.
[0139] (Appendix 12) A system including an information processing device (10) and a user terminal (20) operated by a user, The information processing device, A step (S605) of accepting a payment request using a pre-set wallet for a user to purchase goods or services; A step (S607) of acquiring information regarding donations to the local government in accordance with the goods or services; A step (S609) of calculating the amount of donation to the local government according to the price of the goods or services using the information about the donation; a step of making a payment for the calculated donation amount from the wallet (S611); A step (S613) of donating the amount of the donation to the local government as a donation by the user; Run The user terminal, requesting payment using the wallet to purchase the goods or services (S601); A system that runs [Explanation of symbols]
[0140] 1 System, 10 Information Processing Device, 12 Communication IF, 13 Input / Output IF, 15 Memory, 16 Storage, 19 Processor, 20 User Terminal, 22 Communication IF, 23 Input / Output IF, 25 Memory, 26 Storage, 30 Store Terminal, 80 Network, 101 Communication Unit, 102 Memory Unit, 103 Control Unit, 120 Memory Unit, 121 Setting Information DB, 122 History DB, 131 Reception Control Unit, 132 Transmission Control Unit, 133 Setting Unit, 134 First Calculation Unit, 135 Presentation Unit, 136 Reception Unit, 137 Acquisition Unit, 138 Second Calculation Unit, 139 Settlement Unit, 140 Donation Unit, 201 Communication Unit, 202 Memory Unit, 203 Control Unit, 231 Reception Control Unit, 232 Transmission Control Unit, 233 Input Unit, 234 Display Unit.
Claims
1. A program for causing a computer to operate, a processor of the computer; accepting a payment request using a pre-established wallet for a user to purchase goods or services; acquiring information about donations to a local government in accordance with the goods or services; Using the information about the donation, calculate the amount of the donation to the local government according to the price of the goods or services; a step of making a payment for the calculated donation amount from the wallet; donating the amount of the donation to the local government as a donation by the user; A program that executes.
2. The goods or services are return gifts or services equivalent to return gifts in hometown tax donations, In the donating step, the amount of the donation is donated to the local government as hometown tax payment by the user. The program according to claim 1.
3. the storage unit of the computer stores information necessary for the user to make the donation; In the donating step, the amount of the donation is donated to the local government as a donation by the user using the information, and a refund application for the donation is made. The program according to claim 1 or 2.
4. The storage unit of the computer stores information regarding the user's tax payment, The donation is a hometown tax payment. Calculating an upper limit of the amount that the user can make hometown tax donations based on information about the user's tax payment; presenting the upper limit to the user; 3. The program according to claim 1, wherein the program executes the above.
5. In the step of calculating the upper limit amount, an amount that can be used to purchase goods or services is calculated based on the upper limit amount; In the step of presenting, the upper limit amount and the amount that can be used to purchase the goods or services are presented to the user. The program according to claim 4.
6. the storage unit stores a history of the user's use of the wallet to purchase goods or services; calculating a remaining amount that can be used to purchase the goods or services from the history and the available amount; presenting the remaining balance to the user; The program according to claim 5, which causes the program to execute the following.
7. The donation is a hometown tax payment. A step of accepting a setting of a first upper limit amount to be used for hometown tax donations from the user; 3. The program according to claim 1, which executes the above.
8. The storage unit of the computer stores information regarding the user's tax payment, Calculating a second upper limit amount that the user can make hometown tax payments based on information about the user's tax payment; If the first upper limit exceeds the second upper limit, presenting an error to a user or setting the second upper limit as the first upper limit; The program according to claim 7, which executes the above.
9. The storage unit stores a history of hometown tax payments made by the user using the wallet, A step of calculating a remaining amount that is an amount that can be donated to hometown tax from the history and the first upper limit amount; presenting the remaining balance to the user; The program according to claim 8, which causes the program to execute the following.
10. An information processing device, The processor of the information processing device accepting a payment request using a pre-established wallet for a user to purchase goods or services; acquiring information about donations to a local government in accordance with the goods or services; Using the information about the donation, calculate the amount of the donation to the local government according to the price of the goods or services; a step of making a payment for the calculated donation amount from the wallet; donating the amount of the donation to the local government as a donation by the user; An information processing device that executes the above.
11. 1. A computer-implemented method comprising: a processor of the computer, accepting a payment request using a pre-established wallet for a user to purchase goods or services; acquiring information about donations to a local government in accordance with the goods or services; Using the information about the donation, calculate the amount of the donation to the local government according to the price of the goods or services; a step of making a payment for the calculated donation amount from the wallet; donating the amount of the donation to the local government as a donation by the user; How to perform.
Citation Information
Patent Citations
Settlement system, settlement processing device, settlement processing method, and settlement processing program
JP2023163709A