Information processing device and information processing method

A smart contract system ensures that NFT transfers to users who have not visited a store are compensated by transferring funds to the store, addressing the loss of sales opportunities due to NFT transfers.

JP7603184B1Active Publication Date: 2024-12-19KDDI CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024046579
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-03-22
Publication Date
2024-12-19
Estimated Expiration
2044-03-22

AI Technical Summary

Technical Problem

The transfer of non-fungible tokens (NFTs) to users who have not visited a store results in reduced sales opportunities as these users do not visit the store to make payments for NFTs, leading to a loss in expected sales.

Method used

A smart contract system that associates NFTs with user payments, allowing remittance processing to transfer a predetermined amount of money to the store when an NFT is sold to another user, ensuring conditions such as payment history and product purchase are met, thereby compensating the store for lost sales.

Benefits of technology

Compensates for the loss of sales opportunities at stores by ensuring that even users who do not visit the store can contribute financially to the store through NFT transfers, maintaining revenue streams.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007603184000001_ABST
    Figure 0007603184000001_ABST
Patent Text Reader

Abstract

This will compensate for lost sales opportunities at stores due to the transfer of non-fungible tokens corresponding to the stores. [Solution] The information processing device 1 has an granting unit 131 that grants a non-fungible token associated with a smart contract to a user when the payment information of the user who has made a payment for a product at a specified store satisfies a first condition, and the smart contract performs a remittance process to transfer a specified amount of money to the account of the specified store when the holder of the non-fungible token is transferred on the blockchain, on the condition that the holder has been transferred from the user to another user.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device and an information processing method. [Background technology]

[0002] Conventionally, in response to a user making a payment at a store, a non-fungible token is given to the user as a benefit related to the store (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2023-118282 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, a user may sell the non-fungible token that was granted to him / her to another user who has not visited the store. This causes a problem that the other user will not have the opportunity to visit the store and make a payment in order to receive the non-fungible token as a privilege, and the sales that would be expected from the visit of the other user will not be generated.

[0005] The present invention has been made in consideration of these points, and aims to compensate for lost sales opportunities at stores that accompany the transfer of non-fungible tokens corresponding to the stores. [Means for solving the problem]

[0006] An information processing device according to a first aspect of the present invention has an granting unit that grants a non-fungible token associated with a smart contract to a user who has made a payment for a product at a specified store when the payment information of the user satisfies a first condition, and the smart contract performs a transfer process that transfers a predetermined amount of money to an account of the specified store when the holder of the non-fungible token is transferred on the blockchain, on the condition that the holder has transferred from the user to another user.

[0007] The holder of the non-fungible token may transfer the non-fungible token by a user who is the holder of the non-fungible token selling it to another user, and the smart contract may specify a sales price for the non-fungible token and specify the predetermined amount based on the sales price.

[0008] The smart contract may refer to payment history information indicating the payment history at the specified store, including user identification information that identifies the user who purchased the product at the specified store, and perform the transfer process if the other user who purchased the non-fungible token from the user has not made a payment at the specified store or if the payment history corresponding to the other user satisfies a second condition.

[0009] The smart contract may perform the remittance process on the condition that there is a non-fungible token that has never been transferred among the multiple non-fungible tokens to be granted to a user on the blockchain.

[0010] The condition for granting the non-fungible token to a user is that the user purchases a specified product at a specified store, and the smart contract may perform the transfer process on the condition that the specified product is in stock at the store.

[0011] The payment information may include a payment amount, and the non-fungible token may be associated with the payment amount at the time the non-fungible token is granted to the user, and the smart contract may perform the remittance process on the condition that the payment amount included in the user's payment information at the time the non-fungible token is granted to the user is equal to or greater than a predetermined amount.

[0012] The payment information may include a payment amount, and the granting unit may grant a non-fungible token to the user on condition that the payment amount included in the payment information of the user who made a payment at the specified store is equal to or greater than a first amount. The smart contract may set the predetermined amount to an amount less than or equal to the first amount.

[0013] In response to a user who is a holder of the non-fungible token selling the non-fungible token to another user, the holder of the non-fungible token may transfer the non-fungible token to the other user, and the smart contract may identify a sales price of the non-fungible token and perform the transfer process on the condition that the sales price is less than or equal to a first amount.

[0014] The granting unit may grant a non-fungible token issued by the specified store to the user when payment information of the user who made a payment at the specified store satisfies a specified condition.

[0015] The granting unit may grant the user a non-fungible token issued by a specified payment service provider when the user makes the payment at the specified store using a payment method provided by the specified payment service provider.

[0016] The information processing device may further have a bonus granting unit that grants a bonus to the holder of the non-fungible token upon authentication of the non-fungible token at the specified store and, on the condition that the authentication is successful.

[0017] The blockchain stores token identification information for identifying the non-fungible token and user identification information of the user who holds the non-fungible token in association with each other, and the smart contract may refer to the blockchain to identify the user identification information of the other user to whom the non-fungible token is to be transferred, refer to user information that associates the user identification information with attribute information indicating attributes of the user corresponding to the user identification information, identify the attribute information associated with the user identification information of the identified other user, and notify the specified store of the identified attribute information.

[0018] An information processing method according to a second aspect of the present invention includes the steps of: executing, by a computer, granting a non-fungible token associated with a smart contract to a user who has made a payment for a product at a specified store when payment information of the user satisfies a first condition; and executing, by the smart contract, a remittance process for transferring a predetermined amount of money to an account of the specified store when the holder of the non-fungible token is transferred on the blockchain, on the condition that the holder has been transferred from the user to another user. Effect of the Invention

[0019] According to the present invention, it is possible to compensate for lost sales opportunities at a store due to the transfer of a non-fungible token corresponding to the store. [Brief description of the drawings]

[0020] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing device. [Diagram 2] FIG. 2 is a diagram illustrating a functional configuration of an information processing device. [Diagram 3] A diagram showing an example of the data structure of an NFT. [Figure 4] This is a sequence diagram showing an example of the processing flow from when a product is purchased at a specified store to when an NFT is transferred. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0021] [Overview of information processing device 1] 1 is a diagram showing an overview of an information processing device 1. The information processing device 1 is, for example, a server for granting a non-fungible token (NFT) corresponding to a specific store to a user and transferring the non-fungible token from a user to another user. In the following description, the non-fungible token is also referred to as an NFT.

[0022] A user purchases a product at a specific store and makes payment for the product using the user terminal 2 that the user uses ((1) in FIG. 1). The specific store is a store that, for example, grants an NFT issued by the specific store to the user in response to the user's purchase of a product sold at the specific store. Products include not only products sold by a store, but also services provided by the store. For example, a server that performs the payment process executes the payment process related to the payment, and accumulates payment information including a user ID as user identification information for identifying the user and a store ID as store identification information for identifying the specific store.

[0023] The information processing device 1 refers to the payment information, and when the payment information corresponding to a specific store of the user satisfies a specific condition, executes a token granting process to grant an NFT associated with a smart contract to the user ((2) in FIG. 1). For example, as the token granting process, the information processing device 1 makes a transfer request to a blockchain that manages NFTs issued in advance corresponding to the specific store to transfer the owner of the NFT to be granted to the user to the user.

[0024] NFTs are used, for example, by a specific store to grant a reward to a user. For example, when authentication of a user using an NFT is successful, the reward is granted to the user in exchange for the NFT. In addition, a smart contract that is executed when the holder is transferred is associated with the NFT. In addition, a user who holds an NFT can transfer the holder of the NFT from one user to another user by selling the NFT to another user.

[0025] When a user sells an NFT to another user, the ownership of the NFT is transferred from the user to another user ((3) in Figure 1), the smart contract associated with the NFT is executed. Specifically, the smart contract executes a remittance process to remit a predetermined amount of money to the account of a specified store in response to the token ownership being transferred from the user to another user ((4) in Figure 1).

[0026] By doing this, even if the other user to whom the NFT is transferred is no longer able to visit the store and make a payment to receive the NFT that can be redeemed for a reward, a specified amount of money will be transferred to the account of the specified store, thereby compensating for the store's lost sales opportunities due to the transfer of the NFT corresponding to the store.

[0027] [Functional configuration of information processing device 1] Next, a detailed description will be given of the configuration of the information processing device 1. Fig. 2 is a diagram showing the functional configuration of the information processing device 1. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13.

[0028] The communication unit 11 is a communication interface for transmitting and receiving data to and from a user terminal 2 and a server constituting a blockchain via a network such as the Internet. The storage unit 12 is a storage medium that stores various data, and includes a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, etc. The storage unit 12 stores a program executed by the control unit 13. The storage unit 12 stores a program that causes the control unit 13 to function as an awarding unit 131, a transfer acceptance unit 132, a transfer processing unit 133, and a privilege awarding unit 134.

[0029] The control unit 13 is, for example, a CPU (Central Processing Unit). The control unit 13 executes a program stored in the storage unit 12, thereby functioning as an offering unit 131, a transfer acceptance unit 132, a transfer processing unit 133, and a privilege offering unit 134.

[0030] The granting unit 131 grants an NFT associated with a smart contract to a user when the payment information of the user who made a payment for a product at a specified store satisfies a first condition.

[0031] For example, the user terminal 2 stores a payment application that enables the user to make payments such as code payments in cooperation with a store terminal (not shown) installed in the store. When a user purchases a product at a store and makes a payment request using the payment application, payment information is sent from the user terminal 2 or the store terminal installed in the store to the information processing device 1 functioning as a payment server. The payment information includes the user ID of the user making the payment, the store ID of the store corresponding to the payment, and the payment amount. The payment information may also include a product ID as product identification information for identifying the product purchased by the user.

[0032] When the granting unit 131 receives the payment information, it makes a payment based on the payment information and stores payment history information including the payment information in the storage unit 12. The payment history information is, for example, information that associates a payment ID as payment identification information for identifying the payment information, the user ID of the user included in the payment information, the store ID of the store where the user purchased the product, and the payment amount paid by the user for the purchase of the product. The payment history information may include the product ID of the product purchased by the user. In response to making the payment, the granting unit 131 transmits payment completion information including the payment ID and the store ID to the user terminal 2.

[0033] Furthermore, the granting unit 131 determines whether the store ID included in the payment information is the store ID of a predetermined store that grants the NFT. If the granting unit 131 determines that the store ID included in the payment information is the store ID of a predetermined store that grants the NFT, the granting unit 131 determines whether the payment information satisfies a first condition. If the payment information satisfies the first condition, the granting unit 131 grants the NFT to the user by having a distributed server that constitutes the blockchain execute a token granting process that grants the NFT to the user.

[0034] The first condition is, for example, that the payment amount included in the user's payment information is equal to or greater than a first amount, which is the price of a predetermined product sold at a predetermined store, and the granting unit 131 causes the distributed server constituting the blockchain to execute a token granting process on the condition that the payment amount included in the payment information of the user who made a payment at a predetermined store is equal to or greater than the first amount. Note that the first condition may be that the user purchases a predetermined product at a predetermined store. In this case, the granting unit 131 causes the distributed server constituting the blockchain to execute a token granting process on the condition that the product ID included in the payment information of the user who made a payment at a predetermined store includes the product ID of the predetermined product.

[0035] When the granting unit 131 causes the distributed server to execute the token granting process, the granting unit 131 first selects an NFT to be granted to a user from among NFTs issued by a specified store and whose holder is a specified store in the blockchain. Then, the granting unit 131 transmits a token granting instruction, which is an instruction to execute a token granting process, which is a process to transfer the holder of the selected NFT from the specified store to the user, to the distributed server constituting the blockchain. The token granting instruction includes a token ID and a user ID of the transfer destination of the NFT. The blockchain executes the token granting process in accordance with the token granting instruction, whereby the holder of the NFT is transferred from the specified store to the user. The granting unit 131 notifies the user terminal 2 that the NFT has been granted.

[0036] In addition, the granting unit 131 causes the distributed server to execute the token granting process, but this is not limited to the above. When the information processing device 1 functions as one of the distributed servers that configure the blockchain, the granting unit 131 may execute the token granting process.

[0037] A user can sell the NFT granted to him / her to another user. The holder of an NFT transfers the NFT by selling it to another user. Here, the structure of an NFT will be described. FIG. 3 is a diagram showing an example of the data structure of an NFT. In the NFT shown in FIG. 3, at least a token ID for identifying the NFT, a payment amount of a payment corresponding to the user when the NFT is granted to the user, identification information of the holder of the NFT, and a smart contract are associated. In the NFT shown in FIG. 3, the payment amount and the smart contract are directly associated with the token ID of the NFT, but this is not limited to this. The token ID is associated with the payment amount and one or more URIs (Uniform Resource Identifiers) indicating the storage location of the smart contract, and the payment amount and the smart contract may be indirectly associated with the NFT via the URI.

[0038] The payment amount is the payment amount included in the payment information related to the purchase of a product when a user purchases a product at a specified store and an NFT is granted to the user. The holder identification information stores the store ID of the specified store, the user ID of the user who made the payment at the specified store, or the user ID of another user who purchased an NFT from the user. For example, when a user sells an NFT to another user, the holder identification information associated with the NFT is changed from the user ID of the user to the user ID of the other user.

[0039] The smart contract is executed when the NFT owner is transferred and the identification information of the NFT owner is changed. Specifically, when the NFT owner is transferred on the blockchain, the smart contract performs a remittance process to remit a predetermined amount of money to the account of a specified store on the condition that the NFT owner has been transferred from a user who made a payment for a product at a specified store to another user.

[0040] Here, the smart contract specifies a selling price for the NFT, and specifies a predetermined amount, which is the amount of money to be transferred to a predetermined account, based on the specified selling price. For example, the smart contract specifies a predetermined percentage of the specified selling price as the predetermined amount.

[0041] The smart contract may identify the payment amount included in the user's payment information when the sold NFT was granted to the user, and determine whether to perform the remittance process based on the payment amount. For example, the smart contract identifies the payment amount associated with the token ID of the sold NFT. The smart contract then performs the remittance process on the condition that the payment amount is equal to or greater than a predetermined amount, and does not perform the remittance process if the payment amount is less than the predetermined amount. In this way, even if the user purchases a small amount of merchandise at a store, the user is granted an NFT, and if the loss of profits due to the reduction in sales opportunities at the store due to the sale of the NFT is small, the remittance process can be made unnecessary.

[0042] Furthermore, when the smart contract performs the remittance process on the condition that the payment amount associated with the token ID of the sold NFT is equal to or greater than a predetermined amount, the smart contract may set the predetermined amount, which is the amount of money to be remitted to the predetermined account, to an amount equal to or less than a first amount included in the first condition for granting the NFT to the user. For example, the smart contract sets the predetermined amount to an amount equal to or less than the first amount and higher than the expected amount, which is the value of the NFT predetermined by a predetermined store.

[0043] In this case, a user selling an NFT will sell the NFT at a price higher than the expected price, since selling the NFT for less than the expected price would result in a loss. This prevents users who have been granted an NFT from selling the NFT at a low price, and reduces opportunities for other users to purchase the NFT at a low price, thereby increasing the probability that other users will visit a store and purchase a product with the aim of obtaining an NFT.

[0044] In addition, the smart contract may refer to payment history information indicating the payment history at a specified store, including the user ID of the user who purchased a product at a specified store, and perform the transfer process if another user who purchased an NFT from the user has not made a payment at the specified store or if the payment history corresponding to the other user satisfies the second condition.

[0045] For example, the smart contract refers to the payment history information stored in the storage unit 12 and determines whether or not the user ID of another user who purchased an NFT from the user is included in the payment history information. If the user ID of the other user is not included in the payment history information, the smart contract determines that the other user who purchased an NFT from the user did not make a payment at a specified store. If the user ID of the other user is included in the payment history information, the smart contract determines whether or not the payment history associated with the user ID satisfies a second condition.

[0046] The second condition is, for example, that the payment amount of the other user indicated by the payment history corresponding to the other user is less than a second amount that is less than the first amount. By doing so, when another user who has no purchase history or has a poor purchase history at a specific store and is not expected to visit the store purchases an NFT, the store can be compensated.

[0047] Furthermore, the smart contract may perform the remittance process on the blockchain on the condition that there is an NFT that has never been transferred among the multiple NFTs that a specific store grants to a user. In this way, it is possible to compensate the specific store for the opportunity loss in the case where another user purchases an NFT without visiting the specific store, despite the fact that the NFT was granted in response to visiting the specific store and purchasing a product.

[0048] Furthermore, if the conditions for granting an NFT include purchasing a specific product at a specific store, the smart contract may perform the remittance process on the condition that the specific product is in stock at the specific store. In this way, in the case where another user is granted an NFT in response to purchasing the specific product at a specific store, but purchases an NFT without visiting the specific store, compensation can be provided for the opportunity loss of the specific store.

[0049] The smart contract may also specify a selling price of the NFT and perform the remittance process on the condition that the selling price is equal to or less than a first amount included in the first condition for granting the NFT to the user. In this way, other users can obtain NFTs from the user at a lower price than if they purchased the product at a specific store, and compensation can be provided to the specific store in response to the decrease in opportunities for the other users to purchase the product.

[0050] The smart contract may also refer to the blockchain and notify a predetermined store of attribute information indicating the attributes of another user to whom the NFT is to be transferred. The user's attributes may be, for example, the user's age, gender, occupation, hobbies, tastes, etc. In this case, for example, the storage unit 12 of the information processing device 1 stores user information that associates a user ID with attribute information indicating the attributes of the user corresponding to the user ID. The user information may be stored in a device other than the information processing device 1.

[0051] The smart contract refers to the blockchain and identifies the user ID of the other user to whom the NFT is to be transferred. For example, the smart contract identifies the identification information of the holder associated with the token ID of the NFT transferred to the other user as the user ID of the other user. Then, the smart contract refers to the user information, identifies attribute information associated with the user ID of the identified other user, and notifies the specified store of the identified attribute information. For example, the smart contract sends an email including the identified attribute information to the email address of a predetermined manager of the specified store. In this way, the manager of the specified store can understand what kind of attributes the user has who is purchasing the NFT.

[0052] The transfer acceptance unit 132 accepts NFTs for sale from users who hold NFTs. For example, the transfer acceptance unit 132 accepts from a user who holds an NFT the user ID of the user, the token ID of the NFT for sale by the user, and the selling price of the NFT. When the transfer acceptance unit 132 accepts NFTs for sale from one or more users, it generates a sales list that associates, for example, the user ID of the user who holds the NFT to be sold, the token ID of the NFT, and the selling price.

[0053] The transfer acceptance unit 132 accepts a request to acquire a sales list from the terminal of a user who wishes to purchase an NFT, and transmits the sales list to the terminal of the user. The transfer acceptance unit 132 then accepts the transfer of the NFT by acquiring a purchase request for the NFT from the terminal of the user who wishes to purchase the NFT. The purchase request for the NFT includes the token ID of the NFT that the user wishes to purchase, and the user ID of the user.

[0054] When the transfer acceptance unit 132 acquires a purchase request for an NFT and accepts the transfer of the NFT, the transfer processing unit 133 transmits a token transfer instruction to the blockchain, which is an instruction to execute a transfer process to change the identification information of the holder associated with the token ID included in the purchase request from the user ID of the user who holds the NFT to the user ID included in the purchase request. The token transfer instruction includes the token ID of the NFT to be transferred and the user ID of the transfer destination user. By the blockchain executing the token transfer instruction, the identification information of the holder of the NFT is changed to the user ID included in the purchase request, and the holder of the NFT is transferred from the user to another user.

[0055] In response to the change in the identification information of the holder of the NFT, the blockchain executes the smart contract associated with the NFT, which determines whether or not to perform the remittance process to remit a predetermined amount of money to the account of a predetermined store, as described above, and if it is determined that the remittance process should be performed, the remittance process is executed.

[0056] The reward granting unit 134 grants a reward to the holder of the NFT on condition that the authentication of the NFT is successful at a specific store. The reward granted to the user by the information processing device 1 is, for example, another NFT different from the NFT issued by the specific store and exchangeable for a specific product at the specific store.

[0057] For example, a store terminal of a specific store accepts an authentication request for an NFT from a user, the request including the user ID of the user and the token ID of an NFT held by the user. When the store terminal accepts the authentication request, it determines whether the user ID included in the authentication request is associated with the token ID included in the authentication request in the blockchain. When the store terminal determines that the user ID included in the authentication request is associated with the token ID included in the authentication request in the blockchain, it determines that the authentication of the NFT has been successful, and transmits a privilege granting instruction including the user ID to the information processing device 1. When the privilege granting unit 134 receives the privilege granting instruction, it transmits a token granting instruction to grant another NFT to the user of the user ID included in the granting instruction to the distributed server constituting the blockchain.

[0058] [Operation sequence] Next, the flow of processing of the information processing device 1, the blockchain, and the smart contract until the NFT is transferred will be described. Fig. 4 is a sequence diagram showing an example of the flow of processing from when a product is purchased at a specific store until the NFT is transferred.

[0059] First, the granting unit 131 of the information processing device 1 receives an NFT granting request from the user terminal 2 in response to a user purchasing a product using the user terminal 2 at a specific store (S1).

[0060] Next, the granting unit 131 identifies the user's payment information including the payment ID based on the payment ID included in the grant request, and if the payment information satisfies a first condition, identifies the NFT to be granted to the user (S2). The granting unit 131 then transmits a token granting instruction to grant the identified NFT to the blockchain (S3). The token granting instruction includes the token ID of the NFT to be granted and the user ID.

[0061] When the blockchain receives the token granting instruction, it executes a token granting process to grant the NFT of the token ID included in the token granting instruction to the user of the user ID included in the token granting instruction (S4).

[0062] Thereafter, the transfer acceptance unit 132 accepts sales of NFTs from users who are holders of NFTs (S5), and also accepts purchases of NFTs by receiving requests to purchase NFTs from terminals of other users who have the ability to purchase NFTs (S6).

[0063] When the transfer acceptance unit 132 acquires a purchase request for an NFT and accepts the transfer of the NFT, the transfer processing unit 133 transmits a token transfer instruction to the blockchain to transfer the NFT to another user who will purchase the NFT (S7). The token transfer instruction includes the token ID of the NFT to be transferred and the user ID of the other user to whom the NFT is to be transferred.

[0064] When the blockchain receives the token transfer instruction, it executes a token transfer process to transfer the NFT of the token ID included in the token transfer instruction to the user of the user ID included in the token transfer instruction (S8). In response to the identification information of the holder of the NFT associated with the token ID being changed to the user ID included in the token transfer instruction, the blockchain executes a smart contract associated with the NFT. As a result, the smart contract executes a remittance process to remit a predetermined amount of money to the account of a predetermined store (S9).

[0065] [Variations] In the above embodiment, when a user makes a payment at a specific store, the granting unit 131 grants the user an NFT issued by the specific store, but this is not limited to the above. When a user makes a payment at a specific store using a payment method provided by the specific payment service provider, the granting unit 131 may grant the user an NFT issued by the specific payment service provider. In this way, a user who wishes to be granted an NFT will use a payment method provided by the specific payment service provider. Therefore, the information processing device 1 can promote the spread of the payment method.

[0066] [Effects of information processing device 1] As described above, the information processing device 1 according to the present embodiment grants a non-fungible token associated with a smart contract to a user when the payment information of the user who has made a payment for a product at a specific store satisfies the first condition. Then, when the holder of the non-fungible token is transferred on the blockchain, the smart contract performs a remittance process to remit a predetermined amount of money to the account of the specific store on the condition that the holder has been transferred from the user to another user. In this way, the information processing device 1 and the smart contract can compensate for the loss of sales opportunities at the store due to the transfer of the non-fungible token corresponding to the store.

[0067] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is to "build resilient infrastructure, promote industry, innovation and infrastructure."

[0068] Although the present invention has been described above using the embodiments, 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 of the present invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination combines the effect of the original embodiment. [Explanation of symbols]

[0069] 1. Information processing device 11 Communications Department 12 Storage section 13 Control section 131 Granting Department 132 Relocation Reception Department 133 Relocation Processing Department 134 Benefits Granting Department

Claims

1. a granting unit that grants a non-fungible token associated with a smart contract to a user when payment information of the user who has made a payment for a product at a predetermined store satisfies a first condition; When the holder of the non-fungible token is transferred on the blockchain, the smart contract transfers the holder from the user to another user, and further refers to payment history information indicating a payment history at the specified store, including user identification information for identifying a user who purchased a product at the specified store, and performs a remittance process to remit a predetermined amount of money to an account of the specified store if the other user who purchased the non-fungible token from the user has not made a payment at the specified store or if the payment history corresponding to the other user satisfies a second condition. Information processing device.

2. a granting unit that grants a non-fungible token associated with a smart contract to a user when payment information of the user who has made a payment for a product at a predetermined store satisfies a first condition; The smart contract performs a remittance process to remit a predetermined amount of money to an account of the specified store when the holder of the non-fungible token is transferred on the blockchain, on the condition that the holder is transferred from the user to another user and that a non-fungible token that has never been transferred exists among the multiple non-fungible tokens to be granted to users on the blockchain. Information processing device.

3. an granting unit that grants a non-fungible token associated with a smart contract to a user when payment information of the user who has made a payment for a product at a specified store indicates that the user has purchased the specified product at the specified store; The smart contract performs a remittance process to remit a predetermined amount of money to an account of the specified store on the condition that, when the holder of the non-fungible token is transferred on the blockchain, the holder is transferred from the user to another user and the specified product is in stock at the store. Information processing device.

4. a granting unit that grants a non-fungible token associated with a smart contract and the payment amount included in the payment information to the user when the payment information of the user who has made a payment for a product at a specified store and the payment information including a payment amount satisfies a first condition; The smart contract performs a remittance process in which, when the holder of the non-fungible token is transferred on the blockchain, the holder is transferred from the user to another user, and a predetermined amount of money is remitted to the account of the predetermined store on the condition that the settlement amount associated with the non-fungible token is equal to or greater than a predetermined amount. Information processing device.

5. a granting unit that grants a non-fungible token associated with a smart contract to a user on condition that the payment amount included in the payment information of the user who has made a payment for a product at a predetermined store is equal to or greater than a first amount; The smart contract sets a predetermined amount, which is an amount to be transferred to the account of the specified store on condition that the holder of the non-fungible token has transferred it from the user to another user, to an amount equal to or less than the first amount, and when the holder of the non-fungible token transfers it on the blockchain, performs a remittance process to transfer the predetermined amount of money to the account of the specified store on condition that the holder has transferred it from the user to another user. Information processing device.

6. a granting unit that grants a non-fungible token associated with a smart contract to a user when payment information of the user who has made a payment for a product at a predetermined store satisfies a first condition; In response to a user who is a holder of the non-fungible token selling the non-fungible token to another user, the holder of the non-fungible token is transferred to another user, The smart contract specifies a selling price of the non-fungible token, and when the holder of the non-fungible token is transferred on the blockchain, the holder is transferred from the user to another user, and a remittance process is performed to remit a predetermined amount of money to an account of the predetermined store on the condition that the selling price is equal to or less than a first amount. Information processing device.

7. a granting unit that grants a non-fungible token associated with a smart contract to a user when payment information of the user who has made a payment for a product at a predetermined store satisfies a first condition; The blockchain stores token identification information for identifying the non-fungible token and user identification information of a user who holds the non-fungible token in association with each other, When the holder of the non-fungible token is transferred on the blockchain, the smart contract performs a remittance process to remit a predetermined amount of money to the account of the specified store on the condition that the holder has transferred the non-fungible token from the user to another user, and also refers to the blockchain to identify user identification information of the other user to whom the non-fungible token is to be transferred, refers to user information that associates the user identification information with attribute information indicating the attributes of the user corresponding to the user identification information, identifies the attribute information associated with the user identification information of the identified other user, and notifies the specified store of the identified attribute information. Information processing device.

8. The holder of the non-fungible token is transferred by a user who is the holder of the non-fungible token selling it to another user, The smart contract specifies a sale price for the non-fungible token and specifies the predetermined amount based on the sale price. The information processing device according to claim 1 .

9. The granting unit grants a non-fungible token issued by the specified store to the user when payment information of the user who made a payment at the specified store satisfies a specified condition. The information processing device according to claim 1 .

10. The granting unit grants a non-fungible token issued by the specified payment service provider to the user when the user makes the payment at the specified store using a payment method provided by the specified payment service provider. The information processing device according to claim 1 .

11. The method further includes a reward granting unit that grants a reward to a holder of the non-fungible token on condition that the non-fungible token is authenticated at the predetermined store and the authentication is successful. The information processing device according to claim 1 .

12. A step executed by a computer, when payment information of a user who has made a payment for a product at a predetermined store satisfies a first condition, of granting a non-fungible token associated with a smart contract to the user; a step of executing the smart contract, when the holder of the non-fungible token is transferred on the blockchain, transferring the holder from the user to another user, and further, referring to payment history information indicating a payment history at the specified store, including user identification information for identifying a user who purchased a product at the specified store, and performing a remittance process to remit a predetermined amount of money to an account of the specified store if the other user who purchased the non-fungible token from the user did not make a payment at the specified store or if the payment history corresponding to the other user satisfies a second condition; An information processing method comprising the steps of:

13. A step executed by a computer, when payment information of a user who has made a payment for a product at a predetermined store satisfies a first condition, of granting a non-fungible token associated with a smart contract to the user; A step of performing a remittance process executed by the smart contract, in which when the holder of the non-fungible token is transferred on the blockchain, the holder is transferred from the user to another user, and a predetermined amount of money is remitted to the account of the specified store on the condition that there is a non-fungible token that has never been transferred among the multiple non-fungible tokens to be granted to users on the blockchain; An information processing method comprising the steps of:

14. A step executed by a computer, when payment information of a user who has made a payment for a product at a specified store indicates that the user has purchased a specified product at the specified store, of granting the user a non-fungible token associated with a smart contract; A step of performing a remittance process executed by the smart contract, in which, when the holder of the non-fungible token is transferred on the blockchain, the holder is transferred from the user to another user, and a predetermined amount of money is remitted to an account of the specified store on the condition that the store has stock of the specified product; An information processing method comprising the steps of:

15. A step executed by a computer, in a case where payment information of a user who has made a payment for a product at a specified store, the payment information including a payment amount, satisfies a first condition, of granting the user a non-fungible token associated with a smart contract and the payment amount included in the payment information; A step of performing a remittance process executed by the smart contract, in which, when the holder of the non-fungible token is transferred on the blockchain, the holder is transferred from the user to another user, and a predetermined amount of money is remitted to an account of the predetermined store on the condition that the settlement amount associated with the non-fungible token is equal to or greater than a predetermined amount; An information processing method comprising the steps of:

16. A step executed by a computer of granting a non-fungible token associated with a smart contract to a user who has made a payment for a product at a predetermined store, the non-fungible token being included in the payment information including a payment amount, on condition that the payment amount is equal to or greater than a first amount; A step of executing the smart contract, setting a predetermined amount, which is an amount to be transferred to the account of the specified store on condition that the holder of the non-fungible token has transferred from the user to another user, to an amount equal to or less than the first amount, and performing a remittance process to transfer the predetermined amount of money to the account of the specified store on condition that the holder of the non-fungible token has transferred from the user to another user when the holder of the non-fungible token transfers on the blockchain; An information processing method comprising the steps of:

17. The method includes a step of granting a non-fungible token associated with a smart contract to a user when payment information of the user who has made a payment for a product at a predetermined store satisfies a first condition, the step being executed by a computer; In response to a user who is a holder of the non-fungible token selling the non-fungible token to another user, the holder of the non-fungible token is transferred to another user, The method includes a step of executing the smart contract to specify a selling price of the non-fungible token, and when a holder of the non-fungible token is transferred on a blockchain, the holder is transferred from the user to another user, and a remittance process is performed to remit a predetermined amount of money to an account of the predetermined store on condition that the selling price is equal to or less than a first amount. Information processing methods.

18. The method includes a step of granting a non-fungible token associated with a smart contract to a user when payment information of the user who has made a payment for a product at a predetermined store satisfies a first condition, the step being executed by a computer; The blockchain stores token identification information for identifying the non-fungible token and user identification information of a user who holds the non-fungible token in association with each other, The smart contract executes, When the holder of the non-fungible token is transferred on the blockchain, a remittance process is performed to remit a predetermined amount of money to an account of the predetermined store on the condition that the holder has been transferred from the user to another user; a step of referring to the blockchain, identifying user identification information of the other user to whom the non-fungible token is to be transferred, referring to user information that associates the user identification information with attribute information indicating an attribute of a user corresponding to the user identification information, identifying the attribute information associated with the identified user identification information of the other user, and notifying the specified store of the identified attribute information; having Information processing methods.

Citation Information

Patent Citations

  • Publication management system and program

    JP2022156869A

  • Information processing device and information processing method

    JP2023118282A

  • Information processing device and information processing method

    JP2023121550A