Information processing device and information processing method
The information processing apparatus addresses low user interest in products by issuing redeemable tokens with attached benefits, enhancing sales and marketing through a blockchain system.
Patent Information
- Application Number
- JP2024000378
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-05
- Publication Date
- 2025-07-17
- Estimated Expiration
- 2044-01-05
AI Technical Summary
Conventional systems fail to effectively promote user interest in specific products, leading to low sales and limited spread of information about those products via social networking services.
An information processing apparatus that issues redeemable tokens to users upon purchase of a product, attaching benefits corresponding to the purchase status or usage status, and manages token issuance, redemption, and transfer through a blockchain system.
Enhances user interest in the product, promoting sales by incentivizing users with redeemable benefits and increasing awareness through social actions, thereby improving sales and marketing reach.
Smart Images

Figure 2025106819000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus and an information processing method.
Background Art
[0002] Conventionally, for the purpose of promoting the sale of products, etc., in a specific shopping street or a specific manufacturer, etc., in response to a user purchasing a predetermined product, points are added to the user's point card, and products, etc. can be delivered to the user according to the amount of points. A system has been disclosed (see, for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the conventional system, regardless of the sales of the predetermined product to which points are added, a predetermined number of products, etc. are delivered according to the amount of points given to the user. Therefore, there is a problem that the degree of interest of the user in the predetermined product is low. If the degree of interest of the user in the predetermined product is low, information about the predetermined product via SNS (Social Networking Service), etc. does not spread, and a problem occurs that sales are not promoted.
[0005] Therefore, the present invention has been made in view of these points, and an object thereof is to promote the sale of a predetermined product.
Means for Solving the Problems
[0006] An information processing apparatus according to a first aspect of the present invention includes a reception unit that receives a token issuance request including user identification information for identifying a user who requests token issuance, and when the reception unit receives the issuance request, a token associated with the user identification information on the condition that the user indicated by the user identification information included in the issuance request has purchased a predetermined product, and a token that is issued to the holder of the token on the condition that the token has been redeemed, and a predetermined amount of benefit corresponding to the purchase status or usage status of the predetermined product is attached to the token, and an issuance unit that issues the token.
[0007] The information processing apparatus includes a storage unit that stores user identification information of a user who has purchased the predetermined product, and a determination unit that determines whether the user indicated by the user identification information included in the issuance request received by the reception unit refers to the storage unit has purchased the predetermined product, and the issuance unit may issue a token associated with the user identification information on the condition that the determination unit determines that the user indicated by the user identification information included in the issuance request has purchased the predetermined product.
[0008] The issuance unit may issue a token to which a right to receive the predetermined product or a product different from the predetermined product is attached as the predetermined benefit to the holder of the token on the condition that the token has been redeemed.
[0009] The information processing apparatus includes a determination unit that determines the amount of the predetermined benefit, and the issuance unit may issue a token to which the predetermined benefit determined by the determination unit is attached.
[0010] The information processing apparatus includes a storage unit that stores sales information indicating sales of the predetermined product, and the determination unit may determine the amount of the predetermined benefit so that the amount of the predetermined benefit increases as the sales of the predetermined product indicated by the sales information increase.
[0011] The determination unit may acquire action information indicating an associated action, which is an action related to the predetermined product or the seller or manufacturer of the predetermined product, of the user holding the token, identify the associated action based on the acquired action information, and determine the amount of the predetermined benefit according to the identified associated action.
[0012] The reception unit receives a repayment request for the token including token identification information for identifying the token. When the reception unit receives the repayment request, the information processing apparatus has a determination unit that determines whether the repayment conditions for the token corresponding to the token identification information included in the repayment request are satisfied, and a repayment unit that outputs permission information permitting repayment of the token corresponding to the token identification information included in the repayment request when the determination unit determines that the repayment conditions are satisfied.
[0013] The issuance unit issues a token with a repayment date and time set. When the reception unit receives the repayment request, the determination unit may determine whether the repayment conditions are satisfied based on whether the date and time when the repayment request is received is after the repayment date and time set for the token corresponding to the token identification information included in the repayment request.
[0014] When the reception unit receives the repayment request, the determination unit may identify the repayment conditions associated with the token identification information included in the repayment request and determine whether the identified repayment conditions are satisfied. The repayment unit may execute a process of extinguishing the token corresponding to the token identification information included in the repayment request on the condition that the permission information is output.
[0015] The reception unit receives a transfer request for the token including token identification information for identifying the token and user identification information newly associated with the token. When the reception unit receives the transfer request, the information processing apparatus may have a transfer unit that executes a process of changing the user identification information associated with the token identification information included in the transfer request to the user identification information included in the transfer request. The issuing unit may issue, as the token, a governance token having a voting right regarding the determination of the business policy of an operator who manufactures or sells the predetermined product.
[0016] The information processing apparatus may include an extinction processing unit that executes a process of extinguishing the governance token regardless of whether the voting right possessed by the governance token is used when the extinction condition of the governance token is satisfied.
[0017] An information processing method according to a second aspect of the present invention includes: a step of receiving a token issuance request including user identification information for identifying a user who requests token issuance, which is executed by a computer; and a step of, when receiving the issuance request, issuing a token associated with the user identification information, on the condition that the user indicated by the user identification information included in the issuance request has purchased a predetermined product, and that a predetermined benefit in an amount corresponding to the purchase status or usage status of the predetermined product is attached to the holder of the token on the condition that the token has been redeemed.
Effect of the Invention
[0018] According to the present invention, there is an effect that the sale of a predetermined product can be promoted.
Brief Description of the Drawings
[0019]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Mode for Carrying Out the Invention
[0020] [Overview of Information Processing Apparatus 1] FIG. 1 is a diagram showing an overview of the information processing system S. The information processing system S is, for example, a system that issues redeemable tokens to a user. The information processing system S includes an information processing apparatus 1, a store terminal 2 used in a store, and a user terminal 3 used by a user.
[0021] The information processing apparatus 1 is communicably connected to the store terminal 2 and the user terminal 3 via a communication network such as the Internet or a mobile phone line. Further, the information processing apparatus 1 is communicably connected to a predetermined blockchain. It is assumed that the predetermined blockchain is a private blockchain that can be referred to by the information processing apparatus 1. In the following description, the predetermined blockchain is also simply referred to as the blockchain.
[0022] The information stored on the blockchain is, for example, a redeemable token, and a predetermined amount of benefits corresponding to the purchase status or usage status of a predetermined product is attached to the holder of the token on the condition that the token has been redeemed. In the present embodiment, the repayment of a token means that after the set due date arrives, the holder of the token loses the right to hold the token. The token is stored, for example, in association with identification information (ID: Identifier) for identifying the holder by a blockchain.
[0023] The blockchain includes a plurality of data blocks, and each block includes one or more transactions indicating that the holder of the token has been transferred. Each block in the blockchain includes a hash value generated according to a predetermined rule, and the correctness of the entire blockchain is ensured by checking the consistency of the hash values between the blocks.
[0024] It is assumed that the predetermined product is a product sold in a store where, for example, the store terminal 2 is used, but it is not limited to this, and it may be a service available in the store. Further, the predetermined benefit is, for example, that a predetermined amount of the predetermined product according to the purchase situation of the predetermined product in the market is delivered to the token holder.
[0025] When the user who uses the user terminal 3 purchases a predetermined product in the store, the information processing apparatus 1 receives a token issuance request from the store terminal 2 ( (1), (2) in FIG. 1). The token issuance request includes a user ID as user identification information for identifying the user.
[0026] When the information processing apparatus 1 receives the token issuance request, it determines whether the user indicated by the user ID included in the issuance request has purchased a predetermined product ( (3) in FIG. 1). When the information processing apparatus 1 determines that the user has purchased a predetermined product, it issues a redeemable token associated with the user ID ( (4) in FIG. 1). By doing so, the user desires to have a redeemable token issued to himself / herself and purchases a predetermined product. Therefore, the information processing apparatus 1 can promote the sale of the predetermined product.
[0027] Thereafter, in order for the user to receive the predetermined product delivered by redeeming the token, the user makes a token redemption request to the store terminal 2 using the user terminal 3 in the store ( (5) in FIG. 1). The token redemption request includes a token ID as token identification information for identifying the token. When the store terminal 2 receives the token redemption request from the user terminal 3, it transmits the redemption request to the information processing apparatus 1 ( (6) in FIG. 1).
[0028] When the information processing apparatus 1 receives a token repayment request from the store terminal 2, it determines whether the token satisfies the repayment conditions indicated by the token ID included in the repayment request ((7) in FIG. 1). When the information processing apparatus 1 determines that the repayment conditions are satisfied, it transmits permission information indicating that the token repayment is permitted to the store terminal 2 ((8) in FIG. 1). When the store terminal 2 receives the permission information, a store clerk hands over a predetermined product to the user ((9) in FIG. 1). By doing so, the user can receive a predetermined product in response to the token repayment.
[0029] [Functional Configuration of Information Processing Apparatus 1] Subsequently, the details of the configuration of the information processing apparatus 1 will be described. FIG. 2 is a diagram showing the functional configuration of the information processing apparatus 1. The information processing apparatus 1 includes a communication unit 11, a storage unit 12, and a control unit 13.
[0030] The communication unit 11 is a communication interface for transmitting and receiving data to and from external devices such as the store terminal 2 and the user terminal 3 via a communication network such as the Internet or a mobile phone line. The storage unit 12 is a storage medium for storing various types of data, and includes a ROM (Read Only Memory), a RAM (Random Access Memory), and a hard disk, etc. The storage unit 12 stores programs executed by the control unit 13. The storage unit 12 stores a program that causes the control unit 13 to function as a reception unit 131, a determination unit 132, an issuance unit 133, a decision unit 134, a transfer unit 135, and a repayment unit 136.
[0031] In addition, the storage unit 12 stores purchase history information of a predetermined product including the user ID of the user who purchased the predetermined product. FIG. 3 is a diagram showing an example of the purchase history information. As shown in FIG. 3, the purchase history information is information associating the user ID of the user, a product ID for identifying the predetermined product purchased by the user, the purchase quantity of the product, the purchase date and time of the product, and an issuance flag indicating whether a token has been issued for the product. A 0 or 1 is stored in the issuance flag. When the value of the issuance flag is 0, it indicates that no token has been issued corresponding to the purchase of the predetermined product, and when the value of the issuance flag is 1, it indicates that a token has been issued corresponding to the purchase of the predetermined product.
[0032] In addition, the storage unit 12 stores sales information indicating the sales of a predetermined product. FIG. 4 is a diagram showing an example of the sales information. As shown in FIG. 4, the sales information is information associating the product ID of the predetermined product, the aggregation period of the sales, and the sales of the predetermined product during the aggregation period. Here, the sales of the predetermined product indicates the sales in the market, that is, the total sales in a plurality of stores. Also, the sales information is updated periodically by, for example, the control unit 13.
[0033] The control unit 13 is, for example, a CPU (Central Processing Unit). By executing the program stored in the storage unit 12, the control unit 13 functions as a reception unit 131, a determination unit 132, an issuance unit 133, a decision unit 134, a transfer unit 135, and a repayment unit 136, and executes processes related to the issuance of tokens, the determination of the amount of benefits given to the token holder by the repayment of tokens, the transfer of tokens, and the repayment of tokens. The details of these processes will be described below.
[0034] [Token Issuance] First, the process related to the issuance of tokens will be described. The reception unit 131 receives a token issuance request. For example, the store terminal 2 of a store receives a settlement request including a user ID from the user terminal 3 used by a user who purchases a predetermined product, and performs settlement for the purchase of the predetermined product using the user ID. In response to the settlement being performed, purchase history information is stored in the storage unit 12 of the information processing apparatus 1. Thereafter, the store terminal 2 transmits a token issuance request including a user ID for identifying a user who requests token issuance and a product ID of a predetermined product to the information processing apparatus 1. The reception unit 131 receives the token issuance request from the store terminal 2.
[0035] Note that the reception unit 131 is not limited to receiving a token issuance request from the store terminal 2, and may receive a token issuance request from the user terminal 3. In this case, a token application, which is an application program for receiving services related to tokens, is installed in the user terminal 3. By executing the token application, the user terminal 3 displays the purchase history of a predetermined product of the user on its own display unit, and receives an operation from the user to request the issuance of a token corresponding to the purchase history. For example, when the user terminal 3 receives an operation to request token issuance, the user terminal 3 transmits a token issuance request including the user ID of the user using the user terminal 3 and the product ID of a predetermined product to the information processing apparatus 1. The reception unit 131 receives the token issuance request from the user terminal 3.
[0036] When the reception unit 131 receives an issuance request, the determination unit 132 determines whether the token issuance conditions are satisfied. Specifically, when the reception unit 131 receives an issuance request, the determination unit 132 refers to the storage unit 12 and determines whether the user indicated by the user ID included in the issuance request received by the reception unit 131 has purchased the predetermined product indicated by the product ID included in the issuance request.
[0037] For example, the determination unit 132 refers to the purchase history information stored in the storage unit 12, and determines whether there is a purchase history in which the value of the issuance flag is "0" among the purchase histories corresponding to the user ID and the product ID included in the issuance request. When the determination unit 132 determines that there is a purchase history in which the value of the issuance flag is "0", it determines that the user has purchased a predetermined product. When the determination unit 132 determines that there is no purchase history in which the value of the issuance flag is "0", it determines that the user has not purchased a predetermined product.
[0038] When the reception unit 131 receives an issuance request, the issuance unit 133 issues a token associated with the user ID, on the condition that the user indicated by the user ID included in the issuance request has purchased a predetermined product, and that a predetermined amount of benefits corresponding to the purchase status or usage status of the predetermined product is attached to the holder of the token on the condition that the token has been redeemed.
[0039] Specifically, the issuance unit 133 issues a token associated with the user ID on the condition that the determination unit 132 determines that the token issuance conditions are met, that is, the determination unit 132 determines that the user indicated by the user ID included in the issuance request has purchased a predetermined product. The issuance unit 133 issues a governance token having the right to vote regarding the determination of the business operation policy of the operator who manufactures or sells a predetermined product as the token. Here, the voting right may be the voting right for voting regarding the determination of the business operation policy of the operator until the token redemption date and time.
[0040] Also, the issuance unit 133 shall issue a token with a preset redemption date and time, but is not limited thereto. The issuance unit 133 may issue a token without a set redemption date and time. In this case, the control unit 13 may have a setting unit that sets the redemption date and time after the issuance unit 133 issues the token.
[0041] The issuing unit 133 causes the blockchain to issue a token associated with the user ID and the product ID included in the issuance request. Here, the configuration of the token will be described. FIG. 5 is a diagram showing an example of the data structure of the token. In the token shown in FIG. 5, a token ID, a product ID, the issuance date and time of the token, the identification information of the holder, the number of voting rights, the amount of a predetermined benefit, and a repayment condition URI (Universal Resource Identifier) are associated with each other.
[0042] The identification information of the holder stores, as the user ID of the user who holds the token, the user ID of the user who purchased a predetermined product or the user ID of the user who received or transferred the token. The number of voting rights is the number of voting rights for voting on the determination of the business operation policy of the business operator who manufactures or sells a predetermined product. The issuing unit 133 determines the number of voting rights such that the larger the number of purchases of a predetermined product, the larger the number of voting rights.
[0043] The predetermined benefit is, for example, the right for the token holder to receive a predetermined product or a product different from the predetermined product. The amount of the predetermined benefit is an amount corresponding to the purchase status of the predetermined product of a plurality of users in the market and is determined by the determination unit 134. The processing of the determination unit 134 will be described later.
[0044] The repayment condition URI is access information for accessing repayment condition information indicating the repayment conditions of the token. The repayment conditions are, for example, making a repayment request after the repayment date and time indicating the date when the token can be repaid, or making a repayment request within the token repayment acceptance period set after the repayment date and time. Note that the repayment conditions may be provided with conditions related to a predetermined product, such as purchasing a predetermined number of a predetermined product or performing related actions related to the predetermined product.
[0045] When the issuing unit 133 issues a token, it changes the value of the issuance flag with a value of "0" to "1" in the purchase history corresponding to the user ID and the store ID included in the issuance request.
[0046] [Determination of the Amount of Predetermined Benefits] Next, a process of determining the amount of predetermined benefits given to the token holder on the condition that the token has been redeemed will be described.
[0047] The determination unit 134 determines the amount of predetermined benefits given to the token holder along with the redemption of the token. For example, the determination unit 134 determines the amount of predetermined benefits such that the greater the sales of the predetermined product indicated by the sales information of the predetermined product stored in the storage unit 12, the greater the amount of predetermined benefits. For example, when the predetermined benefit is that a predetermined product is delivered to the token holder, the determination unit 134 increases the amount of the predetermined product delivered to the token holder as the sales of the predetermined product indicated by the sales information stored in the storage unit 12 increase.
[0048] When the determination unit 134 determines the amount of predetermined benefits, it sends an instruction to associate the token ID of the token with the amount of predetermined benefits to the blockchain. The blockchain changes the amount of predetermined benefits associated with the token ID to the amount of predetermined benefits determined by the determination unit 134 according to the instruction sent by the information processing device 1. Thereby, the token ID of the token and the amount of predetermined benefits are associated.
[0049] Note that the determination unit 134 may acquire action information indicating related actions that are actions related to a predetermined product of the user holding the token or the seller or manufacturer of the predetermined product. Then, the determination unit 134 may identify the related actions based on the acquired action information and determine the amount of predetermined benefits according to the identified related actions.
[0050] In this case, the determination unit 134 acquires action information indicating the user's related actions for each predetermined period. The determination unit 134 determines the amount of predetermined benefits according to the results of the related actions in each of the plurality of predetermined periods.
[0051] Related actions include, for example, the action of writing a positive message about a predetermined product or the seller or manufacturer of a predetermined product on the SNS after the issue date and time of the token, the action of participating in a related event that is an event related to a predetermined product or the seller or manufacturer of a predetermined product, and the action of purchasing a predetermined product. For example, the SNS ID, which is the ID of the user corresponding to the SNS service, is associated with the user ID. The determination unit 134 acquires, as action information indicating the related actions of the user corresponding to the user ID, a positive message about a predetermined product or the seller or manufacturer of a predetermined product among the SNS messages corresponding to the SNS ID associated with the user ID.
[0052] In addition, the administrator of the related event collects the user IDs of the users who participated in the related event, and associates the collected user IDs with the event ID indicating the related event and stores them in the storage unit 12 as event participation information. The determination unit 134 refers to the event participation information and acquires, as action information indicating the related actions of the user corresponding to the user ID, the number of event IDs associated with the user ID, that is, the number of times the user participated in the event.
[0053] In addition, the determination unit 134 refers to the purchase history information stored in the storage unit 12, specifies the purchase quantity of a predetermined product within a predetermined period corresponding to the user ID, and acquires the purchase quantity as action information indicating the related actions of the user corresponding to the user ID.
[0054] The determination unit 134 identifies the quantity of related actions after token issuance based on the acquired action information, and changes the quantity of a predetermined benefit based on the identified quantity. For example, the determination unit 134 changes the quantity of the predetermined benefit such that the greater the identified quantity, the greater the quantity of the predetermined benefit. By doing so, when the user repays the token, the user will try to obtain a large quantity of the predetermined benefit and thus increase related actions, so that the awareness of a predetermined product in the market will increase, or the user's willingness to purchase the predetermined product will increase. As a result, the information processing apparatus 1 can increase the probability that the sales of the predetermined product in the entire market will increase.
[0055] Note that the related actions are, for example, actions with respect to a predetermined product or a seller or manufacturer of a predetermined product after the token issuance date and time, but are not limited thereto, and may include actions with respect to a predetermined product or a seller or manufacturer of a predetermined product before the token issuance date and time.
[0056] Also, when changing the quantity of a predetermined benefit based on the quantity of the user's related actions, the determination unit 134 may determine the quantity of the predetermined benefit based on the quantity of the related actions of the user after transfer in response to the transfer of the token holder.
[0057] Also, the integrated value of the quantity of related actions in a plurality of predetermined periods is associated with the token ID and stored, and the determination unit 134 may determine the quantity of a predetermined benefit based on the integrated value of the quantity of related actions associated with the token ID. That is, when the token holder transfers, the determination unit 134 may determine the quantity of the predetermined benefit based on the quantity of the related actions of the user before transfer and the quantity of the related actions of the user after transfer. By doing so, the greater the quantity of the related actions of the token holder before transfer, the greater the quantity of the predetermined benefit that the user after transfer can obtain at the time of repayment. Therefore, the selling price of the token can be changed according to the quantity of the related actions of the token holder before transfer.
[0058] [Transfer of Token] Next, the process related to the transfer of tokens will be described. The transfer of tokens is, for example, a transfer involving the transfer of money between the user from whom the token is transferred and the user to whom it is transferred. The reception unit 131 receives a token transfer request including a token ID for identifying the token and a user ID of the user newly associated with the token.
[0059] For example, first, the reception unit 131 acquires the user ID of the user who wishes to sell the token from the user terminal 3 of the user who holds the token, and also receives the token ID of the token to be sold and the selling price of the token. The reception unit 131 stores the token ID and the selling price of the token in the storage unit 12 as token sales information in an associated manner.
[0060] In addition, the reception unit 131 receives a request for obtaining a token sales list from the user terminal 3 of the user who wishes to purchase the token. When the reception unit 131 receives the request for obtaining the sales list, it generates a sales list in which the token ID of the token on sale and the selling price are associated based on the token sales information stored in the storage unit 12. Here, in the sales list, at least one of the number of voting rights, information indicating the amount of a predetermined benefit given to the holder upon redemption of the token, and the redemption date and time of the token may be associated with the token ID.
[0061] The reception unit 131 transmits the sales list to the user terminal 3, and receives a token transfer request including the token ID of the token that the user wishes to purchase and the user ID of the user from the user terminal 3 of the user who wishes to purchase the token via the sales list.
[0062] When the reception unit 131 receives the transfer request, the transfer unit 135 executes a process of changing the user ID associated with the token ID included in the transfer request to the user ID included in the transfer request. For example, in the storage unit 12 or an external device, the user ID of the user and the balance of the electronic money held by the user are stored in an associated manner.
[0063] When the receiving unit 131 receives a transfer request, the transfer unit 135 refers to the blockchain and identifies the user ID of the user from whom the token associated with the token ID included in the transfer request is transferred.
[0064] Then, the transfer unit 135 determines whether the balance of the electronic money associated with the user ID included in the transfer request, that is, the user ID of the transfer destination, is greater than the sales amount of the token. When the transfer unit 135 determines that the balance of the electronic money associated with the user ID of the transfer destination is greater than the sales amount of the token, the transfer unit 135 subtracts the sales amount of the token from the balance of the electronic money. In addition, the transfer unit 135 adds the sales amount of the token to the balance of the electronic money associated with the user ID of the user from whom the token is transferred. Note that the transfer unit 135 may calculate a fee associated with the transfer of the token, and add the amount obtained by subtracting the fee from the sales amount to the balance of the electronic money associated with the user ID of the user from whom the token is transferred.
[0065] The transfer unit 135 sends a change instruction to the blockchain to change the holder of the token corresponding to the token ID included in the transfer request to the user ID included in the transfer request. The blockchain changes the identification information of the token holder to the user ID included in the transfer request according to the change instruction sent by the information processing apparatus 1.
[0066] [Redemption of Tokens] Subsequently, the process related to the redemption of tokens will be described. The receiving unit 131 receives a token redemption request including a token ID for identifying a token. For example, when a predetermined benefit given to the token holder upon redemption of the token is the delivery of various goods such as a predetermined product to the holder of the product, the product is delivered at the store. Therefore, in the store, in response to receiving a token redemption request from the user, the store terminal 2 of the store sends a token redemption request to the information processing apparatus 1.
[0067] For example, the store terminal 2 receives the token ID of the token that the user wishes to redeem from the user terminal 3. The store terminal 2 transmits a token redemption request including the received token ID to the information processing apparatus 1. The reception unit 131 receives the token redemption request transmitted from the store terminal 2.
[0068] Note that the reception unit 131 is not limited to receiving the token redemption request from the store terminal 2, and may also receive the token redemption request from the user terminal 3. In this case, the token application is installed in the user terminal 3. By executing the token application, the user terminal 3 can receive an operation from the user to request the redemption of the token held by the user. For example, when the user terminal 3 receives a selection of a token for which redemption is requested from among the tokens held by the user, the user terminal 3 transmits a token redemption request including the token ID of the selected token to the information processing apparatus 1. The reception unit 131 receives the token redemption request from the user terminal 3.
[0069] When the reception unit 131 receives the redemption request, the determination unit 132 determines whether or not the redemption conditions of the token corresponding to the token ID included in the redemption request are satisfied. First, when the reception unit 131 receives the redemption request, the determination unit 132 specifies the redemption conditions associated with the token ID included in the redemption request. For example, the determination unit 132 refers to the blockchain and specifies the redemption condition URI associated with the token ID included in the redemption request. The determination unit 132 accesses the storage destination of the redemption conditions indicated by the specified redemption condition URI and specifies the redemption conditions corresponding to the token ID included in the redemption request.
[0070] The determination unit 132 determines whether the specified repayment conditions are met. For example, since the repayment conditions are provided with the condition that the date when the repayment request is received is after the repayment date and time, when the reception unit 131 receives a repayment request, the determination unit 132 determines whether the repayment conditions are met based on whether the date and time when the repayment request is received is after the repayment date and time set for the token corresponding to the token ID included in the repayment request. Further, when there are a plurality of specified repayment conditions, the determination unit 132 determines whether each of the plurality of conditions is met.
[0071] When the determination unit 132 determines that the repayment conditions corresponding to the token ID included in the repayment request are met, the repayment unit 136 outputs permission information for permitting the repayment of the token corresponding to the token ID. The repayment unit 136 transmits the permission information to the terminal of the requester of the repayment request.
[0072] For example, when the terminal of the requester of the repayment request is the store terminal 2, the repayment unit 136 transmits the permission information to the store terminal 2. When the store terminal 2 receives the permission information, it causes the display unit to display that the permission information has been received. The store clerk of the store can confirm that the permission information has been received and deliver a predetermined product or the like as a predetermined benefit to the user. Also, when the terminal of the requester of the repayment request is the user terminal 3, the repayment unit 136 transmits the permission information to the user terminal 3. When the user terminal 3 receives the permission information, it causes the display unit to display that the permission information has been received. The user can receive a predetermined product or the like as a predetermined benefit from the store by having the store clerk confirm the permission information.
[0073] Further, the repayment unit 136 functions as an extinction processing unit, and when the extinction conditions of the governance token are met, it executes a process of extinguishing the governance token regardless of whether the voting rights possessed by the governance token are used. Here, the extinction condition of the governance token is, for example, that when the reception unit 131 receives a repayment request for the governance token, the repayment conditions are met.
[0074] For example, as a process of eliminating the token corresponding to the token ID included in the repayment request, the repayment unit 136 executes an instruction to move the token of the token ID to a wallet from which the token cannot be retrieved with respect to the blockchain. A wallet from which a token cannot be retrieved is, for example, a wallet that does not have a private key and cannot retrieve the stored token. By doing so, the information processing apparatus 1 can prevent a predetermined benefit from being given to the user again by the repaid token.
[0075] [Operation Flow] Subsequently, the processing flow of the information processing apparatus 1 will be described. FIG. 6 is a flowchart showing an example of the processing flow related to token issuance in the information processing apparatus 1. First, the reception unit 131 receives a token issuance request including a user ID and a product ID from the store terminal 2 (S1).
[0076] Subsequently, the determination unit 132 determines whether the user indicated by the user ID included in the token issuance request has purchased a predetermined product indicated by the product ID included in the issuance request (S2). Specifically, the determination unit 132 refers to the purchase history information stored in the storage unit 12, and based on whether there is a purchase history in which the value of the issuance flag is "0" among the purchase histories corresponding to the user ID and the product ID included in the issuance request, determines whether the user indicated by the user ID included in the issuance request has purchased a predetermined product. If the determination unit 132 determines that the user indicated by the user ID included in the issuance request has purchased a predetermined product (YES in S2), the process proceeds to S3, and if it determines that the user has not purchased a predetermined product (NO in S2), the process proceeds to S5.
[0077] In S3, the issuance unit 133 executes a token issuance process, which is a process of issuing a token associated with the user ID and the product ID included in the issuance request. Subsequently, the issuance unit 133 transmits token issuance completion information indicating that the token has been issued to the store terminal 2 that transmitted the issuance request (S4). In S5, when it is determined that the user has not purchased a predetermined product, the issuing unit 133 transmits error information indicating that a token cannot be issued to the store terminal 2 that has transmitted the issuance request.
[0078] FIG. 7 is a flowchart showing an example of a process flow related to token redemption in the information processing apparatus 1. First, the reception unit 131 receives a token redemption request including the token ID of the token from the store terminal 2 (S11). Subsequently, when the reception unit 131 receives the redemption request, the determination unit 132 specifies the redemption conditions associated with the token ID included in the redemption request (S12).
[0079] Subsequently, the determination unit 132 determines whether the specified redemption conditions are satisfied (S13). When the determination unit 132 determines that the redemption conditions are satisfied (YES in S13), the redemption unit 136 outputs permission information permitting token redemption to the token ID included in the redemption request (S14), and executes a process of extinguishing the token corresponding to the token ID (S15).
[0080] When the determination unit 132 determines that the redemption conditions are not satisfied (NO in S13), the redemption unit 136 transmits error information indicating that the token cannot be redeemed to the store terminal 2 that has transmitted the redemption request (S16).
[0081] [Modification Example] In the above-described embodiment, an example in which the predetermined product is a product sold in the store where the store terminal 2 is used has been described. However, when the predetermined product is a predetermined service, the issuing unit 133 may issue a token to the holder of the token on the condition that the token has been redeemed, and the token is attached with a predetermined amount of benefit corresponding to the usage status of the predetermined service. In this case, the determination unit 134 may determine the amount of the predetermined benefit so that the amount of the predetermined benefit increases as the usage amount of the predetermined service increases.
[0082] [Effect by Information Processing Apparatus 1] As described above, when the information processing apparatus 1 according to the present embodiment receives a token issuance request including a user ID for identifying a user who requests the issuance of a token, on the condition that the user indicated by the user ID included in the issuance request has purchased a predetermined product, a token associated with the user identification information, and on the condition that the token has been redeemed, a token is issued to the holder of the token, to which a predetermined amount of benefits corresponding to the purchase status or usage status of the predetermined product is attached. By doing so, the information processing apparatus 1 can promote the sale of the predetermined product.
[0083] Note that according to the present invention, it becomes possible to contribute to Goal 9, "Build the infrastructure for industry and innovation," of the Sustainable Development Goals (SDGs) led by the United Nations.
[0084] As described above, the present invention has been described using embodiments. However, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist. For example, all or part of the device can be configured by functionally or physically dispersing and integrating it in any unit. Also, new embodiments generated by any combination of a plurality of embodiments are included in the embodiments of the present invention. The effects of the new embodiments generated by the combination have the effects of the original embodiments combined.
Explanation of Signs
[0085] 1 Information processing apparatus 2 Store terminal 3 User terminal 11 Communication unit 12 Storage unit 13 Control unit 131 Reception unit 132 Judgment unit 133 Issuance unit 134 Decision unit 135 Transfer unit 136 Redemption unit S Information processing system
Claims
1. A receiving unit that receives a token issuance request including user identification information for identifying a user who requests issuance of a token; When the receiving unit receives the issuance request, a token associated with the user identification information, on the condition that the user indicated by the user identification information included in the issuance request has purchased a predetermined product, and on the condition that the token has been redeemed, an issuing unit that issues a token to the holder of the token, to which an amount of a predetermined benefit corresponding to the purchase status or usage status of the predetermined product is attached; An information processing apparatus having the above.
2. A storage unit that stores user identification information of a user who has purchased the predetermined product; A determination unit that refers to the storage unit and determines whether the user indicated by the user identification information included in the issuance request received by the receiving unit has purchased the predetermined product; Having the above, The issuing unit issues a token associated with the user identification information on the condition that the determination unit determines that the user indicated by the user identification information included in the issuance request has purchased the predetermined product. The information processing apparatus according to claim 1.
3. The issuing unit issues a token to which a right to receive the predetermined product or a product different from the predetermined product is attached as the predetermined benefit to the holder of the token on the condition that the token has been redeemed. The information processing apparatus according to claim 1.
4. Having a determination unit that determines the amount of the predetermined benefit; The issuing unit issues a token to which the amount of the predetermined benefit determined by the determination unit is attached. The information processing apparatus according to claim 1.
5. Having a storage unit that stores sales information indicating sales of the predetermined product; The determination unit determines the amount of the predetermined benefit such that the amount of the predetermined benefit increases as the sales of the predetermined product indicated by the sales information increase. The information processing apparatus according to claim 4.
6. The determination unit acquires action information indicating an associated action, which is an action related to the predetermined product or a seller or manufacturer of the predetermined product, of the user holding the token, identifies the associated action based on the acquired action information, and determines the amount of the predetermined benefit according to the identified associated action. The information processing apparatus according to claim 4.
7. The receiving unit receives a redemption request for the token including token identification information for identifying the token. When the reception unit receives the repayment request, a determination unit that determines whether or not the repayment conditions of the token corresponding to the token identification information included in the repayment request are satisfied; When the determination unit determines that the repayment conditions are satisfied, a repayment unit that outputs permission information for permitting the repayment of the token corresponding to the token identification information included in the repayment request; having The information processing apparatus according to claim 1.
8. The issuance unit issues a token for which a repayment date and time is set, When the reception unit receives the repayment request, the determination unit determines whether or not the repayment conditions are satisfied based on whether or not the date and time when the repayment request was received is after the repayment date and time set for the token corresponding to the token identification information included in the repayment request. The information processing apparatus according to claim 7.
9. When the reception unit receives the repayment request, the determination unit specifies the repayment conditions associated with the token identification information included in the repayment request, and determines whether or not the specified repayment conditions are satisfied. The information processing apparatus according to claim 7.
10. The repayment unit executes a process of deleting the token corresponding to the token identification information included in the repayment request on the condition that the permission information is output. The information processing apparatus according to claim 7.
11. The reception unit receives a transfer request for the token, including token identification information for identifying the token and user identification information newly associated with the token. When the reception unit receives the transfer request, it has a transfer unit that executes a process of changing the user identification information associated with the token identification information included in the transfer request to the user identification information included in the transfer request. The information processing apparatus according to claim 1.
12. The issuance unit issues a governance token having a voting right regarding the determination of the business operation policy of an operator who manufactures or sells the predetermined product as the token. The information processing apparatus according to claim 1.
13. When the extinction condition of the governance token is satisfied, it has an extinction processing unit that executes a process of extinguishing the governance token regardless of whether or not the voting right possessed by the governance token is used. The information processing apparatus according to claim 12.
14. Executed by a computer, Receiving a token issuance request including user identification information for identifying a user who requests the issuance of a token; When receiving the issuance request, on the condition that the user indicated by the user identification information included in the issuance request has purchased a predetermined product, a token associated with the user identification information, where, on the condition that the token has been redeemed, a predetermined benefit in an amount corresponding to the purchase status or usage status of the predetermined product is given to the holder of the token, and issuing the token. An information processing method having the above.
Citation Information
Patent Citations
Transaction point settlement system
JP2003296820A
Transaction point adjustment system
JP2004192141A
Benefit offering method, benefit offering apparatus, and benefit offering system
JP2020052805A
Information processing device and information processing method
JP2023121550A
Information processing device and information processing method
JP2023121712A