Information processing device and information processing method
The information processing device addresses price fluctuation losses by identifying NFT holders and adjusting considerations, effectively mitigating financial impacts on users and providers.
Patent Information
- Application Number
- JP2024046580
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-22
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2044-03-22
AI Technical Summary
Users and providers suffer losses when the price of products fluctuates after purchasing non-fungible tokens (NFTs) due to price changes.
An information processing device that identifies users holding NFTs, determines purchase and post-fluctuation values, and adjusts considerations based on value differences using a blockchain, executing compensation or collection processes to mitigate losses.
Reduces losses for stakeholders by managing price fluctuations through dynamic consideration adjustments based on NFT value changes.
Smart Images

Figure 2025146016000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device and an information processing method. [Background technology]
[0002] Conventionally, tokens that can be exchanged for goods and the like have been issued (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2023-023438 Summary of the Invention [Problem to be solved by the invention]
[0004] When a user purchases a token that can be exchanged for a product, etc., the price of the product may fluctuate after the user purchases the token. For example, if the price of the product becomes lower than the purchase price of the token, the user may suffer a loss, and if the price of the product becomes higher than the purchase price of the token, the provider of the product may suffer a loss.
[0005] The present invention has been made in consideration of these points, and aims to reduce losses suffered by interested parties when product prices fluctuate. [Means for solving the problem]
[0006] An information processing device according to a first aspect of the present invention has: a user identification unit that identifies a user who holds a non-fungible token by referencing a blockchain that stores, in association with each other, token identification information for identifying a non-fungible token used in exchange for goods and sold to a user and user identification information for identifying a user who holds the non-fungible token; a value identification unit that identifies a purchase value, which is the value of the non-fungible token when the user who holds the non-fungible token purchased the non-fungible token, and a post-fluctuation value, which is the value of the non-fungible token after a value fluctuation has occurred; and a consideration identification unit that identifies a consideration to be paid to the user or received from the user based on the difference between the purchase value and the post-fluctuation value of the non-fungible token held by the user, as identified by the value identification unit.
[0007] The information processing device may include a consideration processing unit that executes consideration processing, which is processing of granting the consideration specified by the consideration specifying unit to the user or collecting the consideration from the user.
[0008] The consideration processing unit may grant the consideration to the user if the post-change value is lower than the value at the time of purchase, and may collect the consideration from the user if the post-change value is higher than the value at the time of purchase.
[0009] The consideration processing unit may execute, as the consideration processing, a deposit / withdrawal process in which the consideration identified by the consideration identification unit is transferred to the user's account or debited from the user's account.
[0010] If the value after the change is lower than the value at the time of purchase, the consideration processing unit may execute the deposit / withdrawal process to debit the consideration from the account of the business selling the product and transfer the consideration to the user's account.
[0011] If the value after the change is higher than the value at the time of purchase, the consideration processing unit may execute a deposit / withdrawal process as the consideration processing, in which the consideration is debited from the account of an insurance company that has entered into a contract with the user to pay the consideration on behalf of the user. If the changed value is lower than the purchase value, the consideration processing unit may provide the user with a predetermined benefit as the consideration.
[0012] The consideration identification unit may identify the consideration in response to the user identification unit identifying the user who holds the non-fungible token, and the consideration processing unit may execute the consideration processing in response to the consideration identification unit identifying the consideration.
[0013] The user identification unit may identify the token identification information of the non-fungible token when the product is exchanged for the non-fungible token, and identify the user identification information associated with the token identification information in the blockchain, thereby identifying the user who holds the non-fungible token.
[0014] The user identification unit may identify the token identification information of the non-fungible token when the value of the non-fungible token fluctuates, and identify the user identification information associated with the token identification information in the blockchain, thereby identifying the user who holds the non-fungible token.
[0015] The user identification unit may receive user identification information of the user from the user, and identify the user as a user who holds the non-fungible token indicated by the token identification information, provided that the token identification information is associated with the user identification information in the blockchain.
[0016] If the fluctuated value is lower than the purchase value, the compensation determination unit may determine the difference between the purchase value and the fluctuated value as the compensation to be paid to the user, and the compensation processing unit may execute the compensation processing to grant the compensation determined by the compensation determination unit to the user, on the condition that the user determined by the user determination unit has purchased the non-fungible token directly from the issuer of the non-fungible token.
[0017] If the fluctuated value is lower than the purchase value, the compensation determination unit may determine the difference between the purchase value and the fluctuated value as the compensation to be granted to the user, and the compensation processing unit may execute the compensation processing to grant the compensation determined by the compensation determination unit to the user, regardless of whether the user determined by the user determination unit purchased the non-fungible token directly from the issuer of the non-fungible token.
[0018] The value determination unit may determine the selling price of the non-fungible token or the selling price of the product when the user who holds the non-fungible token purchased the non-fungible token as the purchase value, and may determine the current selling price of the non-fungible token or the selling price of the product as the post-change value.
[0019] An information processing method according to a second aspect of the present invention is executed by a computer and includes the steps of: referring to a blockchain that stores, in association with each other, token identification information for identifying non-fungible tokens used in exchange for goods and sold to users, and user identification information for identifying users who hold the non-fungible token, and identifying the user who holds the non-fungible token; specifying a purchase value, which is the value of the non-fungible token when the user who holds the non-fungible token purchased the non-fungible token, and a post-fluctuation value, which is the value of the non-fungible token after a fluctuation in its value; and specifying compensation to be paid to or received from the user based on the difference between the purchase value and the post-fluctuation value of the non-fungible token held by the user. [Effects of the Invention]
[0020] The present invention has the effect of suppressing losses suffered by interested parties when product prices fluctuate. [Brief explanation of the drawings]
[0021] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing device. [Figure 2] FIG. 2 is a diagram illustrating a functional configuration of an information processing device. [Figure 3] A figure showing an example of the data structure of an NFT. [Figure 4] FIG. 10 is a diagram showing an example of fluctuation history information. [Figure 5] 10 is a flowchart showing a processing flow in the information processing device. DETAILED DESCRIPTION OF THE INVENTION
[0022] [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 that sells non-fungible tokens (NFTs) used in exchange for products to users and identifies the consideration to be paid to or received from users based on the value of the tokens held by the users. In the following description, non-fungible tokens are also referred to as NFTs.
[0023] The information processing device 1 is communicably connected to a user terminal 2, such as a smartphone used by a user, via a communication network. The information processing device 1 sells NFTs to the user of the user terminal 2 by accepting a purchase request from the user terminal 2 to be used in exchange for products at a specified store ((1) in FIG. 1).
[0024] When the information processing device 1 sells an NFT to a user, it makes a transfer request to the blockchain that manages NFTs that have been issued in advance for a specific store, to transfer the ownership of the NFT sold to the user to the user ((2) in FIG. 1). As a result, the blockchain stores a token ID as token identification information for identifying the NFT sold to the user and a user ID as user identification information for identifying the user, in association with each other.
[0025] Thereafter, when the user exchanges the NFT he or she owns for a product at a designated store ((3) in Figure 1), the information processing device 1 identifies the user who owns the NFT by identifying the user ID associated with the token ID in the blockchain ((4) in Figure 1).
[0026] When the information processing device 1 identifies a user who holds an NFT, it identifies the purchase value, which is the value of the NFT when the user purchased the NFT, and the post-change value, which is the value after the value of the NFT changes ((5) in Figure 1).The information processing device 1 identifies the consideration to be paid to the user or received from the user based on the difference between the purchase value of the NFT held by the user and the post-change value ((6) in Figure 1).
[0027] The information processing device 1 then executes a compensation process, which is a process of granting or collecting the specified compensation to the user ((7) in FIG. 1). Because the value of an NFT at the time of purchase and its post-fluctuation value correspond to the price of a product that can be exchanged for the NFT, by executing the compensation process, the information processing device 1 can reduce losses incurred by interested parties such as users and stores that incur losses due to fluctuations in the price of the product.
[0028] [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.
[0029] The communication unit 11 is a communication interface for transmitting and receiving data to and from the user terminal 2 and servers that make up the blockchain via a network such as the Internet. The memory unit 12 is a storage medium that stores various types of data, and includes a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, etc. The memory unit 12 stores programs executed by the control unit 13. The memory unit 12 stores programs that cause the control unit 13 to function as an assigning unit 131, a user identification unit 132, a value identification unit 133, a consideration identification unit 134, and a consideration processing unit 135.
[0030] The control unit 13 is, for example, a CPU (Central Processing Unit). The control unit 13 executes the programs stored in the storage unit 12, thereby functioning as an assigning unit 131, a user identifying unit 132, a value identifying unit 133, a consideration identifying unit 134, and a consideration processing unit 135.
[0031] The granting unit 131 sells NFTs to users that can be exchanged for products at a specified store. In response to selling the NFT to the user, the granting unit 131 grants the NFT to the user. For example, the user terminal 2 stores a token management application that manages NFTs that are issued by a specified store and can be exchanged for products at the specified store. In the following description, the token management application is referred to as a token management app.
[0032] When a user performs an NFT purchase operation using the token management app, an NFT purchase request is sent from the user terminal 2 to the information processing device 1. The purchase request includes the number of NFTs to purchase, the user ID of the user who purchased the NFT, and payment information. The payment information includes payment user information for identifying the user making the payment, a store ID for identifying the store selling the NFT, and the payment amount. The payment user information is, for example, identification information assigned to the user by a payment service provider, such as the user's wallet address used for payments using crypto assets, or a user ID or credit card number used for code payments.
[0033] Upon receiving a purchase request, the granting unit 131 performs payment based on the payment information included in the purchase request. Upon completion of payment, the granting unit 131 grants NFTs equal to the number of purchases included in the purchase information to the user of the user ID included in the purchase request, based on the user ID included in the purchase request. The granting unit 131 grants NFTs to the user by having a distributed server constituting the blockchain execute a token granting process that grants NFTs to the user. In this case, the granting unit 131 first selects an NFT to grant to the user from among NFTs issued by a specified store and whose owner is a specified store in the blockchain. Then, the granting unit 131 sends a transfer request, which is an instruction to execute a transfer process that transfers the owner of the selected NFT from the specified store to the user, to the distributed server constituting the blockchain. The transfer request includes the token ID and the user ID of the transfer destination of the NFT.
[0034] The blockchain executes the transfer process in accordance with the transfer request, transferring the NFT owner from the specified store to the user. Furthermore, the blockchain executes the transfer process, storing transaction data indicating the NFT transfer history on the blockchain. The granting unit 131 notifies the token management app of the user terminal 2 that the NFT has been granted.
[0035] Note that, although the granting unit 131 has been described as causing the distributed server to execute the token granting process, this is not limited thereto. When the information processing device 1 functions as one of the distributed servers that constitute a blockchain, the granting unit 131 may execute the token granting process.
[0036] The structure of an NFT will now be described. FIG. 3 is a diagram showing an example of the data structure of an NFT. The NFT shown in FIG. 3 is associated with at least a token ID for identifying the NFT, identification information for the NFT holder, the holding start date and time when the NFT holder became the current holder, and a redemption flag indicating whether the NFT has been redeemed for a product. The holder identification information stores the store ID of the specified store that issued the NFT or the user ID of the user who purchased the NFT. The redemption flag stores, for example, "0" indicating that the user has not redeemed the NFT for a product, or "1" indicating that the user has redeemed the NFT for a product. The NFT token ID may also be associated with a smart contract, which is a program executed on a blockchain in response to the transfer of the NFT.
[0037] In the NFT shown in Figure 3, the holding start date and time and the redemption flag are directly associated with the NFT's token ID, but this is not limited to this. One or more URIs (Uniform Resource Identifiers) indicating the location of the holding start date and time and the redemption flag may be associated with the token ID, and the holding start date and time and the redemption flag may be indirectly associated with the NFT via the URI.
[0038] As described above, users can exchange their NFTs for merchandise at designated stores. For example, the token management app running on the user terminal 2, in response to a user operation, displays on the display unit of the user terminal 2 a token image such as a two-dimensional code indicating a token ID associated with an exchange flag indicating that the token has not been exchanged for merchandise, i.e., an exchange flag with a value of "0."
[0039] A store terminal (not shown) at a specified store reads the token image displayed on the display unit of the user terminal 2, extracts the token ID from the token image, and sends an exchange request, which is an instruction to execute an exchange process to change the value of the exchange flag associated with the extracted token ID from "0" to "1," to the distributed server that makes up the blockchain. The exchange request includes the token ID. When the blockchain executes the exchange process in accordance with the exchange request, the value of the exchange flag associated with the token ID changes from "0" to "1." The store terminal displays processing completion information indicating that the value of the exchange flag has changed from "0" to "1." The store clerk confirms the processing completion information and hands over the product to the user. The store terminal also sends exchange information to the information processing device 1, which includes the token ID of the NFT exchanged for the product and indicates that the NFT has been exchanged for the product.
[0040] The user identification unit 132 refers to a blockchain that stores a token ID for identifying an NFT used in exchange for a product and sold to a user, in association with a user ID for identifying the user who holds the token, and identifies the user who holds the NFT.
[0041] The user identification unit 132 identifies the token ID of the NFT when the NFT is exchanged for a product. For example, when the user identification unit 132 receives exchange information from a store terminal when the NFT is exchanged for a product, the user identification unit 132 identifies the token ID included in the exchange information to identify the token ID of the NFT exchanged for the product. The user identification unit 132 then identifies the user ID associated with the identified token ID in the blockchain to identify the user who owns the NFT.
[0042] The value identification unit 133 identifies a purchase value, which is the value of the NFT when the user who holds the NFT identified by the user identification unit 132 purchased the NFT, and a post-fluctuation value, which is the value of the NFT after the value of the NFT fluctuates. Specifically, the value identification unit 133 identifies the selling price of the NFT when the user who holds the NFT purchased it as the purchase value, and identifies the current selling price of the NFT as the post-fluctuation value. In this case, the NFT may, for example, always be redeemable for the same product, and the selling price of the NFT may be linked to the selling price of that product.
[0043] For example, the storage unit 12 stores change history information that indicates the history of changes in the value of an NFT. FIG. 4 is a diagram showing an example of change history information. As shown in FIG. 4, the change history information is information that associates the date and time when the value of an NFT changed with a value that indicates the value of the NFT after the change. Note that the change history information includes the date and time when the value of the NFT changed and the value that indicates the value of the NFT after the change, but is not limited to this. The change history information may also include the date of each day and the value of the NFT corresponding to that date.
[0044] In determining the purchase value and the post-change value, the value determination unit 133 first determines, in the blockchain, the holding start date and time associated with the user ID determined by the user determination unit 132 and the token ID of the NFT exchanged for the product. The value determination unit 133 then references the change history information and determines the value of the NFT at the holding start date and time as the purchase value. The value determination unit 133 also references the change history information and determines the value of the NFT associated with the most recent date and time, i.e., the value of the NFT at the current time, as the post-change value.
[0045] Note that the value identification unit 133 identifies the selling price of the NFT when a user who holds the NFT purchased the NFT as the purchase value, and identifies the current selling price of the NFT as the post-fluctuation value, but this is not limited to this. The value identification unit 133 may also identify the selling price of a product to be exchanged for the NFT when a user who holds the NFT purchased the NFT as the purchase value, and identify the current selling price of the product as the post-fluctuation value.
[0046] The consideration identification unit 134 identifies the consideration to be paid to the user or the consideration to be received from the user based on the difference between the purchase value of the NFT held by the user and the post-change value, as identified by the value identification unit 133. The consideration identification unit 134 identifies the user who holds the NFT by the user identification unit 132, and identifies the purchase value and the post-change value by the value identification unit 133, and identifies the consideration to be paid to the user or the consideration to be received from the user. Furthermore, the consideration identification unit 134 identifies the consideration to be paid to a sales company, which is a business that sells products, or the consideration to be received from the sales company, in accordance with the value identification unit 133's identification of the purchase value and the post-change value. Here, the sales company may be a business that operates a specified store, or may be a business that manufactures and sells products.
[0047] For example, when the post-change value is lower than the purchase value, the consideration specifying unit 134 specifies the difference between the purchase value and the post-change value, i.e., the difference obtained by subtracting the post-change value from the purchase value, as the consideration to be paid to the user, and specifies this difference as the consideration to be received from the seller. When the post-change value is lower than the purchase value, the consideration specifying unit 134 specifies the difference between the purchase value and the post-change value as the consideration to be paid to the user, but this is not limiting, and for example, the consideration to be paid to the user may be the amount obtained by subtracting a predetermined fee from the difference between the purchase value and the post-change value.
[0048] Furthermore, when the post-fluctuation value is higher than the purchase value, the consideration specifying unit 134 specifies the difference between the purchase value and the post-fluctuation value, i.e., the difference obtained by subtracting the purchase value from the post-fluctuation value, as the consideration to be received from the user, and specifies this difference as the consideration to be paid to the sales company, which is the company selling the product. When the post-fluctuation value is higher than the purchase value, the consideration specifying unit 134 specifies the difference between the purchase value and the post-fluctuation value as the consideration to be paid to the sales company, but this is not limiting, and for example, the consideration to be paid to the sales company may be the amount obtained by subtracting a predetermined fee from the difference between the purchase value and the post-fluctuation value.
[0049] The consideration processing unit 135 executes consideration processing, which is processing for granting the consideration specified by the consideration specifying unit 134 to the user or collecting the consideration from the user. Furthermore, as consideration processing, the consideration processing unit 135 executes processing for collecting the consideration specified by the consideration specifying unit 134 from the sales company in order to grant the consideration to the user, or processing for granting the consideration collected from the user to the sales company.
[0050] For example, the consideration processing unit 135 executes consideration processing in response to the consideration specification unit 134 specifying the consideration. Specifically, when the post-change value is lower than the value at the time of purchase, the consideration processing unit 135 executes processing to collect the specified consideration from the seller and grant the consideration to the user as consideration processing. Furthermore, when the post-change value is higher than the value at the time of purchase, the consideration processing unit 135 executes processing to collect the specified consideration from the user and grant the consideration to the seller as consideration processing.
[0051] When providing or collecting compensation from a user, the compensation processing unit 135 receives in advance from the user terminal 2 account information indicating the user's account to which the compensation will be transferred or withdrawn. The compensation processing unit 135 then associates the user ID of the user with the account information and stores the information in the storage unit 12. Furthermore, when providing or collecting compensation from a sales business that sells products to be exchanged for NFTs, the compensation processing unit 135 receives from the sales business account information indicating the sales business's account to which the compensation will be transferred or withdrawn, and stores the information as business account information.
[0052] Then, as a payment process, the payment processing unit 135 performs a deposit / withdrawal process in which the payment identified by the payment identification unit 134 is debited from the account of the sales company indicated by the business account information and transferred to the user's account indicated by the account information associated with the user's user ID, or a deposit / withdrawal process in which the payment is debited from the user's account and debited from the account of the sales company.
[0053] Specifically, if the value after the change is lower than the value at the time of purchase, the consideration processing unit 135 performs a deposit / withdrawal process to debit the consideration identified by the consideration identification unit 134 from the account of the sales company indicated by the business account information and transfer the money to the user's account indicated by the account information associated with the user's user ID.
[0054] Here, if the value after the change is lower than the value at the time of purchase, the consideration processing unit 135 may execute a deposit / withdrawal process to transfer the consideration identified by the consideration identification unit 134 to the user's account, provided that the user purchases the NFT directly from the NFT issuer (the operator of a specified store).
[0055] In this case, the consideration processing unit 135 determines whether or not the transaction data indicating the transfer history of the NFT held by the user, which is stored on the blockchain, includes a transaction indicating that the user purchased the NFT directly from the NFT issuer. If the transaction indicating that the user purchased the NFT directly from the NFT issuer is included, the consideration processing unit 135 executes a deposit / withdrawal process to transfer the consideration identified by the consideration identification unit 134 to the user's account.
[0056] By doing this, other users who purchase an NFT from a user when the post-change value is lower than the value at the time of purchase will not receive the consideration specified by the consideration specification unit 134, and therefore will be less willing to purchase the NFT from the user. This allows the information processing device 1 to suppress the resale of NFTs, which leads to a decrease in the value of the NFT.
[0057] Note that when the post-change value is lower than the value at the time of purchase, the consideration processing unit 135 may execute a deposit / withdrawal process to transfer the consideration identified by the consideration identification unit 134 to the user's account, regardless of whether the user purchased the NFT directly from the NFT issuer. By doing so, other users who purchased an NFT from the user when the post-change value is lower than the value at the time of purchase can obtain the consideration identified by the consideration identification unit 134, which increases the willingness of other users to purchase NFTs. This allows the information processing device 1 to avoid hindering the resale of NFTs due to fluctuations in the value of the NFT.
[0058] In addition, if the value after the change is higher than the value at the time of purchase, the consideration processing unit 135 executes a deposit / withdrawal process to debit the consideration identified by the consideration identification unit 134 from the user's account indicated by the account information associated with the user's user ID and transfer the money to the sales company's account indicated by the company account information.
[0059] If the post-change value is higher than the purchase value, the consideration processing unit 135 may execute a deposit / withdrawal process as the consideration processing, in which the consideration identified by the consideration identification unit 134 is debited from the account of an insurance company that has concluded a contract with the user to pay the consideration on behalf of the user. In this case, for example, when the user purchases an NFT, if the post-change value becomes higher than the purchase value, the granting unit 131 notifies the user that the user must pay the consideration, and optionally accepts the conclusion of a contract for a paid service in which the insurance company pays the consideration instead of the user. Then, the granting unit 131 stores the user ID of the user who has concluded the contract in the storage unit 12 as contract user information.
[0060] If the post-change value is higher than the purchase value, the consideration processing unit 135 executes a deposit / withdrawal process as consideration processing, in which the consideration specified by the consideration specifying unit 134 is debited from an insurance company account predetermined by the insurance company, on the condition that the user's user ID is stored as contract user information in the storage unit 12. In this way, the user can reduce the risk of paying consideration due to an increase in the value of the NFT.
[0061] Furthermore, when the post-change value is lower than the purchase value, the consideration processing unit 135 transfers the consideration identified by the consideration identification unit 134 to the user's account, but this is not limited to this. When the post-change value is lower than the purchase value, the consideration processing unit 135 may grant the user a predetermined benefit as consideration. Here, the predetermined benefit may be coupons or points that can be used at a predetermined store, or an increase in the number of products that can be exchanged for NFTs.
[0062] [Operation flow] Next, we will explain the processing flow of the information processing device 1. Figure 5 is a flowchart showing the processing flow in the information processing device 1. This flowchart shows the processing flow from when an NFT is sold to a user to when payment processing is executed for that user.
[0063] First, the granting unit 131 of the information processing device 1 receives a purchase request for NFTs from a user terminal 2 at a specific store (S1). The purchase request includes the number of NFTs to purchase, the user ID of the user who purchased the NFTs, and payment information. The payment information includes payment user information for identifying the user on the payment server that performs the payment, a store ID for identifying the store selling the NFTs, and the payment amount.
[0064] When the granting unit 131 receives the purchase request, it accesses the payment server and executes payment based on the payment information included in the purchase request (S2). Next, in response to the completion of the payment, the granting unit 131 sends a transfer request, which is an instruction to execute a transfer process that transfers the NFT holder from the specified store to the user, to the distributed server that constitutes the blockchain based on the user ID included in the purchase request (S3). The blockchain executes the transfer process in accordance with the transfer request, and the NFT holder is transferred from the specified store to the user.
[0065] Next, the user identification unit 132 determines whether or not exchange information indicating that the user has exchanged the NFT for a product has been received from the store terminal (S4). If the user identification unit 132 determines that exchange information has been received (YES in S4), it proceeds to S5, and if it determines that exchange information has not been received (NO in S4), it executes S4 again.
[0066] When the user identification unit 132 receives the redemption information in S4, it identifies the token ID of the NFT that was redeemed for the product using the token ID included in the redemption information, and identifies the user ID associated with the identified token ID in the blockchain, thereby identifying the user who owns the NFT (S5).
[0067] Next, the value identification unit 133 identifies the purchase value, which is the value of the NFT when the user who holds the NFT identified by the user identification unit 132 purchased the NFT, and the post-change value, which is the value of the NFT after the value of the NFT changes (S6).
[0068] Next, the consideration identification unit 134 determines whether there has been a change in the value of the NFT based on the purchase value and the post-change value (S7). If the consideration identification unit 134 determines that there has been a change in the value of the NFT (YES in S7), it proceeds to S8, where it identifies the consideration to be paid to the user or received from the user based on the difference between the purchase value of the NFT held by the user and the post-change value. If the consideration identification unit 134 determines that there has been no change in the value of the NFT (NO in S7), it terminates the processing related to this flowchart.
[0069] The consideration processing unit 135 determines whether the value at the time of purchase is higher than the post-change value (S9). If the consideration processing unit 135 determines that the value at the time of purchase is higher than the post-change value (YES in S9), it shifts the process to S10, where it collects the consideration from the seller and executes consideration processing to pay the consideration to the user. If the consideration processing unit 135 determines that the value at the time of purchase is not higher than the post-change value (NO in S9), it shifts the process to S11, where it collects the consideration from the user and executes consideration processing to pay the consideration to the seller.
[0070] [Variations] In the above-described embodiment, the user identification unit 132 identifies the token ID of the NFT when exchanging the product for the NFT, and identifies the user ID associated with the token ID, thereby identifying the user who holds the NFT, but this is not limited to this.
[0071] When the value of an NFT fluctuates, the user identification unit 132 may identify the token ID of the NFT and identify the user ID associated with the token ID in the blockchain, thereby identifying the user who holds the NFT. Alternatively, the user identification unit 132 may receive the user ID of the user from the user, and identify the user as the user who holds the NFT indicated by the token ID, on the condition that the token ID is associated with the user ID in the blockchain.
[0072] Then, the compensation determination unit 134 may determine the compensation based on the difference between the value at the time of purchase and the value after the change, and the compensation processing unit 135 may execute compensation processing, which is a process of granting the determined compensation to the user or collecting the compensation from the user.
[0073] In this case, the value of the NFT may fluctuate multiple times. When the value of the NFT fluctuates multiple times, the value identification unit 133 identifies the post-fluctuating value when the consideration processing unit 135 last granted consideration as the first post-fluctuating value, and identifies the post-fluctuating value when the value of the NFT newly fluctuates as the second post-fluctuating value. Then, the consideration identification unit 134 may identify the consideration to be paid to the user or received from the user based on the difference between the first post-fluctuating value and the second post-fluctuating value, and the consideration processing unit 135 may execute consideration processing, which is processing to grant the identified consideration to the user or collect the consideration from the user.
[0074] [Effects of information processing device 1] As described above, the information processing device 1 according to this embodiment identifies a user who holds a non-fungible token that is used in exchange for a product and sold to the user, identifies the purchase value, which is the value of the non-fungible token when the user who holds the non-fungible token purchased the non-fungible token, and the post-fluctuation value, which is the value of the non-fungible token after a fluctuation in its value, and identifies the consideration to be paid to the user or received from the user based on the difference between the purchase value of the non-fungible token held by the user and the post-fluctuation value. In this way, the information processing device 1 can reduce losses suffered by stakeholders when the price of the product fluctuates.
[0075] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and resilience."
[0076] The present invention has been described above using embodiments, but 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 functionally or physically distributing or integrating any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of the new embodiments resulting from the combination also have the effects of the original embodiments. [Explanation of symbols]
[0077] 1. Information processing equipment 11 Communications Department 12 Storage section 13 Control Unit 131 Granting Department 132 User Identification Part 133 Value Identification Department 134 Consideration Identification Section 135 Compensation Processing Unit
Claims
1. a user identification unit that identifies users who own non-fungible tokens by referencing a blockchain that stores, in association with each other, token identification information for identifying non-fungible tokens used in exchange for goods and sold to users, and user identification information for identifying users who own the non-fungible tokens; and A value determination unit that determines a purchase value, which is the value of the non-fungible token when the user who holds the non-fungible token purchases the non-fungible token, and a post-fluctuation value, which is the value of the non-fungible token after the value fluctuates; A consideration specifying unit that specifies the consideration to be paid to the user or the consideration to be received from the user based on the difference between the purchase value of the non-fungible token held by the user and the post-change value, as specified by the value specifying unit; An information processing device having the above.
2. a value processing unit that executes a value process that is a process of granting the value specified by the value specifying unit to the user or collecting the value from the user; The information processing device according to claim 1 .
3. The consideration processing unit grants the consideration to the user when the post-change value is lower than the value at the time of purchase, and collects the consideration from the user when the post-change value is higher than the value at the time of purchase. The information processing device according to claim 2 .
4. The consideration processing unit executes, as the consideration processing, a deposit / withdrawal process that transfers the consideration identified by the consideration identification unit to the user's account or debits the consideration from the user's account. The information processing device according to claim 3 .
5. When the value after the change is lower than the value at the time of purchase, the value processing unit executes the deposit / withdrawal process of debiting the value from an account of a business selling the product and transferring the value to the user's account. The information processing device according to claim 4 .
6. When the value after the change is higher than the value at the time of purchase, the consideration processing unit executes, as the consideration processing, a deposit / withdrawal process for withdrawing the consideration from an account of an insurance company that has concluded a contract with the user to pay the consideration on behalf of the user. The information processing device according to claim 3 .
7. When the value after the change is lower than the value at the time of purchase, the consideration processing unit grants the user a predetermined benefit as the consideration. The information processing device according to claim 3 .
8. The consideration identification unit identifies the consideration in response to the user identification unit identifying the user who holds the non-fungible token, The consideration processing unit executes the consideration processing in response to the consideration specification unit specifying the consideration. The information processing device according to claim 2 .
9. the user identification unit, when exchanging the product for the non-fungible token, identifies the token identification information of the non-fungible token and identifies user identification information associated with the token identification information in the blockchain, thereby identifying the user who holds the non-fungible token; The information processing device according to claim 8 .
10. the user identification unit identifies the token identification information of the non-fungible token when the value of the non-fungible token fluctuates, and identifies the user identification information associated with the token identification information in the blockchain, thereby identifying the user who holds the non-fungible token; The information processing device according to claim 8 .
11. The user identification unit receives user identification information of the user from the user, and identifies the user as a user who holds the non-fungible token indicated by the token identification information, on the condition that the user identification information is associated with the token identification information in the blockchain. The information processing device according to claim 8 .
12. When the changed value is lower than the purchase value, the consideration specification unit specifies the difference between the purchase value and the changed value as the consideration to be paid to the user; The consideration processing unit executes the consideration processing to grant the consideration specified by the consideration specifying unit to the user, on the condition that the user specified by the user specifying unit has purchased the non-fungible token directly from the issuer of the non-fungible token. The information processing device according to claim 2 .
13. When the changed value is lower than the purchase value, the consideration specification unit specifies the difference between the purchase value and the changed value as the consideration to be given to the user; The consideration processing unit executes the consideration processing to grant the consideration specified by the consideration specifying unit to the user, regardless of whether the user specified by the user specifying unit purchases the non-fungible token directly from the issuer of the non-fungible token. The information processing device according to claim 2 .
14. The value determination unit determines the sales price of the non-fungible token or the sales price of the product when the user who holds the non-fungible token purchased the non-fungible token as the purchase value, and determines the current sales price of the non-fungible token or the sales price of the product as the post-change value. The information processing device according to claim 1 .
15. The computer executes A step of identifying users who hold non-fungible tokens by referencing a blockchain that stores, in association with each other, token identification information for identifying non-fungible tokens used in exchange for goods and sold to users, and user identification information for identifying users who hold the non-fungible tokens; A step of identifying a purchase value, which is the value of the non-fungible token when the user who holds the non-fungible token purchased the non-fungible token, and a post-fungible value, which is the value of the non-fungible token after the value of the non-fungible token fluctuates; A step of determining the consideration to be paid to the user or the consideration to be received from the user based on the difference between the purchase value of the non-fungible token held by the user and the value after the change; An information processing method comprising:
Citation Information
Patent Citations
Reservation processing system, reservation processing server, and merchandise transaction processing program
JP2016207173A
Best rate guarantee method, computer, and program
JP2019168982A
Utility token management system
JP2023023438A
System and method for enabling hedging customers to lock forward positions with customer-friendly payment options
US20080306858A1