Information processing device, information processing method, and program
The information processing device addresses the complexity of profit distribution in existing systems by using a blockchain to manage tokens and transfer assets based on distribution conditions, ensuring efficient and transparent transaction outcomes.
Patent Information
- Application Number
- JP2023147661
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-12
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2043-09-12
AI Technical Summary
Existing systems face complexity in distributing profits when a user receives a purchased product, making it difficult to manage transactions effectively.
An information processing device that utilizes a blockchain to record tokens associated with distribution conditions, allowing for the transfer of assets equivalent to paid consideration to providers based on these conditions, ensuring transparent and efficient profit distribution.
Enables the distribution of consideration for goods based on transaction outcomes, simplifying the profit distribution process and enhancing transaction efficiency.
Smart Images

Figure 2025040703000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] 2. Description of the Related Art There is known a system that enables a user to receive a purchased product at a store (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2003-58792 A Summary of the Invention [Problem to be solved by the invention]
[0004] In the prior art, when a user receives a purchased product at a store of his or her choice, the process of appropriately distributing the profits was complicated.
[0005] The present invention has been made in consideration of these points, and has an object to make it possible to distribute the price of a product according to the result of a transaction. [Means for solving the problem]
[0006] An information processing device of the first aspect of the present invention has a recording control unit that records on a blockchain a token indicating the right to receive a product, the token associating distribution conditions indicating the conditions for distributing the consideration paid when the product is sold with one or more providers who are one or more business operators that can provide the product and are candidates for receiving a distribution of the consideration paid, and a transfer processing unit that, when the distribution conditions for the product are satisfied, executes a process to transfer assets equivalent to all or part of the consideration paid to the provider, and records the transfer of assets on the blockchain.
[0007] The recording control unit may record a token associating the distribution conditions with a plurality of different providers, and the transfer processing unit may execute processing to transfer assets equivalent to all or part of the paid consideration to an entity among the plurality of different providers that satisfies the distribution conditions.
[0008] The recording control unit may record the token when (1) the price for the product has been paid and information indicating that the product has been sold is obtained from a sales business that is the business selling the product, or (2) before the price for the product has been paid, information indicating that the product has been sold is obtained from a sales business that is the business selling the product.
[0009] The distribution conditions may include distributing the paid consideration when the product is provided, and the transfer processing unit may execute processing to transfer assets equivalent to all or part of the paid consideration to the provider based on the distribution conditions when the holder of the token is authenticated at the provider and the product is provided.
[0010] The transfer processing unit may, when the holder of the token is authenticated by the provider and the product is provided, execute processing to transfer assets equivalent to all or part of the paid consideration to the provider that provided the product, based on the distribution conditions.
[0011] The distribution conditions may include distributing the paid consideration at a predetermined timing after payment of the consideration for the product and before the product is provided, and the transfer processing unit may execute processing to transfer assets equivalent to all or part of the paid consideration to the provider at the predetermined timing based on the distribution conditions.
[0012] The distribution conditions may include a distribution amount indicating the amount of the consideration already paid to be distributed when the conditions are met, and the transfer processing unit may execute processing to transfer assets equivalent to the amount indicated by the distribution amount to the provider when the distribution conditions are met.
[0013] The distribution conditions include the provider, a validity period indicating a period during which the product can be provided, and distributing the paid consideration if the validity period of the token expires before the product is provided, and the transfer processing unit may execute processing to transfer assets equivalent to all or part of the paid consideration to the provider when the validity period included in the token expires.
[0014] The recording control unit may record a token that associates the distribution conditions with a plurality of different providers, the distribution conditions including the provider, a validity period indicating a period during which the product can be provided, and distributing the paid consideration to the plurality of providers associated with the token when the validity period of the token expires before the product is provided, and the transfer processing unit may execute processing to transfer assets equivalent to all or part of the paid consideration to the plurality of providers associated with the token when the validity period included in the token expires.
[0015] The recording control unit may record the token that associates the distribution conditions, the provider, and a validity period indicating the period during which the product can be provided, and the transfer processing unit may execute processing to transfer assets equivalent to all or part of the paid price to the provider if the product is provided before the validity period included in the token expires.
[0016] The recording control unit may record the token that associates the distribution conditions, the provider, a validity period indicating the period during which the product can be provided, and the holder of the token, and the transfer processing unit may execute processing to transfer assets equivalent to a portion of the consideration already paid to the holder if the product is not provided before the validity period included in the token expires.
[0017] The recording control unit may record the token associating the distribution conditions, the provider, and the holder of the token, and when the transfer processing unit receives a notification indicating that the product cannot be provided, it may execute processing to transfer assets equivalent to all or part of the paid price to the holder.
[0018] The distribution conditions may include transferring assets equivalent to a portion of the price of the product to the provider at the time of sale of the product, and when the price of the product has been paid and information indicating that the product has been sold is obtained from a sales company that is the business selling the product, the transfer processing unit may execute processing to transfer assets from the user who purchased the product to the provider based on the distribution conditions, without going through the sales company.
[0019] The distribution conditions may include (1) transferring assets equivalent to a portion of the price of the goods to a plurality of providers at the time of sale of the goods, and (2) when the goods are provided, transferring, among the assets transferred to the plurality of providers, assets transferred to the provider that did not provide the goods to the provider that provided the goods.
[0020] An information processing method of the second aspect of the present invention includes a step of recording on a blockchain a token representing a right to receive a product, the token being executed by a computer and associating distribution conditions indicating the conditions for distributing the consideration paid when the product is sold with one or more providers who are one or more business operators capable of providing the product and who are candidates for receiving a distribution of the consideration paid; a step of executing a process for transferring assets equivalent to all or part of the consideration paid to the provider when the distribution conditions are satisfied; and a step of recording the transfer of assets on the blockchain.
[0021] In a third aspect of the program of the present invention, a computer is caused to execute the steps of: recording on a blockchain a token indicating the right to receive a product, the token associating distribution conditions indicating the conditions for distributing the consideration paid when the product is sold with one or more providers who are one or more business operators that can provide the product and are candidates for receiving a distribution of the consideration paid; executing a process for transferring assets equivalent to all or part of the consideration paid to the provider when the distribution conditions are satisfied; and recording the transfer of assets on the blockchain. Effect of the Invention
[0022] According to the present invention, the price of a product can be distributed according to the result of a transaction. [Brief description of the drawings]
[0023] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing system S according to an embodiment. [Diagram 2] FIG. 11 is a diagram for explaining distribution of consideration in an information processing system. [Diagram 3] 1 is a block diagram showing a configuration of an information processing device 1. FIG. [Figure 4] 13 is a diagram showing an example of the data structure of a token recorded by a recording control unit 131. FIG. [Diagram 5] FIG. 11 is a diagram illustrating an example of a process in which the recording control unit 131 issues a token. [Figure 6] 3 is a flowchart showing a process flow in the information processing device 1. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0024] [Outline of Information Processing System S] FIG. 1 is a diagram for explaining an overview of an information processing system S. The information processing system S is a system for promoting commercial transactions. When a predetermined condition is met, the information processing system S performs processing for distributing the price of selling a product to the seller or provider of the product involved in the transaction. More specifically, when the condition included in the token recorded in the blockchain B is met, the price of purchasing the product is transferred. Note that the information processing system S may also trade services, and hereinafter, when the term "product" is used, it includes cases where the object of the transaction is a service. The information processing system S has an information processing device 1, an information terminal 2, and a store terminal 3.
[0025] The information processing device 1 is a node that can access the blockchain B. In the blockchain B, tokens indicating the right to receive the provision of a traded product are recorded, and transactions related to the transfer of the recorded tokens and the provision of the product are recorded. The information processing device 1 provides a function for accepting transactions such as the purchase of a product and the transfer of a token to an information terminal 2 used by a user.
[0026] The information terminal 2 is a smartphone, tablet, or personal computer used by the user who purchased the product. The user has an address, which is information for identifying the holder of the token recorded in the blockchain B. The information terminal 2 displays the issued token on the screen in response to the user's operation of the token.
[0027] The information terminal 2 may store the issued token in the information terminal 2, or may obtain the token from a server that manages a wallet app installed in the information terminal 2 or from the blockchain B. The store terminal 3 is a terminal device used by a business that actually provides the user with the product purchased by the user. The store terminal 3 is, for example, a POS (Point of Sale) register.
[0028] The processing in the information processing system S will be described. The information processing device 1 issues a token on the blockchain B to a user who has purchased a product but has not received the purchased product ((1) in FIG. 1). The token is associated with at least a distribution condition and a provider. The information processing device 1 may issue a token on the condition that assets equivalent to the price of the product are transferred from the account of the user who purchased the product to the account of the provider who sold the product (hereinafter referred to as the "sales company"). The information processing device 1 may also issue a token when a product is purchased, and transfer assets equivalent to the price of the product from the account of the user who purchased the product to the account of the sales company at a predetermined timing after the token is issued.
[0029] The distribution conditions indicate the conditions for distributing the price of the product purchase. As an example, the distribution conditions include a condition that the price is paid to the business that delivered the product when the product that is the subject of the transaction is delivered. The distribution conditions may also indicate that all or part of the price paid is transferred to the provider when the validity period of the transaction expires. The distribution conditions may include multiple conditions.
[0030] The provider is a business that can deliver the product purchased by the user. The provider is also a candidate for a business that receives a share of the paid consideration. The token issued in the information processing system S may be an NFT (Non-Fungible Token) or an SFT (Semi-Fungible Token). The information processing device 1 transmits the issued token to the information terminal 2.
[0031] The user displays the issued token on the information terminal 2 and presents the token displayed on the information terminal 2 at the store of the provider ((2) in FIG. 1). For example, the information terminal 2 displays the token in the form of a QR (Quick Response) code (registered trademark). At the store where the token is presented, the store terminal 3 acquires the presented token and authenticates the acquired token ((3) in FIG. 1). Specifically, the store terminal 3 reads the token displayed on the information terminal 2 and verifies that the read token is genuine and that the holder of the read token is the user who presented the token. The store terminal 3 may transmit the read token to the information processing device 1 to request authentication of the token, and acquire the result of the token authentication executed in the information processing device 1 from the information processing device 1.
[0032] If the token is authenticated, the business provides the user with the product indicated by the token. When the product is provided, the store terminal 3 may transmit a notification indicating that the product has been provided (hereinafter referred to as a "provision notification") to the information processing device 1. Then, the information processing device 1 executes a process of transferring all or part of the price of the product based on the distribution conditions included in the token ((4) in FIG. 1). Specifically, assets equivalent to the amount to be transferred based on the conditions indicated by the distribution conditions are transferred from the account of the sales business to the account of the business that provided the product. As an example, the information processing device 1 acquires account information of the business related to the transaction that the token is the target of, and transmits an instruction to transfer assets between the accounts to the blockchain after specifying the account of the business. The information processing device 1 records in the blockchain B that the price has been transferred and that the product has been handed over.
[0033] Here, an overview of the consideration transfer process in the information processing system S will be described with reference to FIG. 2. FIG. 2(a) shows the distribution conditions included in the issued token. The distribution conditions shown in FIG. 2(a) include that 10% of the consideration is transferred to the provider and 90% of the consideration is transferred to the sales company at the time of purchasing the product. The distribution conditions shown in FIG. 2(a) also include that 80% of the consideration is transferred from the sales company to the provider when the product is provided. The distribution conditions may also include conditions for when the validity period of the token expires.
[0034] When a transaction is made based on the distribution conditions (1), (2), and (3) in Figure 2(a), the consideration is transferred based on the distribution conditions as shown in Figure 2(b). That is, when a product is purchased, assets are transferred from the purchaser of the product to the seller and provider, and when a product is provided, assets are transferred from the consideration transferred to the seller of the product to the provider of the product. Note that when a product is provided, the transfer process is not executed when the token expires. Note that when a product is provided, the transfer of assets is not executed based on the conditions when the expiration date expires.
[0035] In the above transaction example, if there are multiple providers that provide the purchased product, a portion of the assets acquired by the seller when purchasing the product, for example, the transfer amount (10% of the price) indicated in distribution condition (1), may be distributed to each of the multiple providers. In this case, the information processing device 1 may transfer assets to the providers at the time of selling the product by apportioning the transfer amount distributed according to distribution condition (1) to the multiple providers, or may distribute or transfer the assets at a predetermined distribution rate. Then, if the product is provided by one provider, the assets distributed to the multiple providers according to distribution condition (1) that were distributed to the provider that did not provide the product are transferred to the provider that provided the product.
[0036] The information processing system S has the effect of being able to distribute the price of the product according to the result of the transaction.
[0037] [Configuration of information processing device 1] 3 is a block diagram showing the configuration of an information processing device. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13. The control unit 13 has a record control unit 131, a transfer processing unit 132, an acquisition unit 133, and an authentication unit .
[0038] The communication unit 11 is a communication interface for transmitting and receiving data to and from other devices via a network. The storage unit 12 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), an SSD (Solid State Drive), a hard disk drive, etc. The storage unit 12 stores in advance a program to be executed by the control unit 13.
[0039] The control unit 13 is a processor such as a CPU (Central Processing Unit). The control unit 13 executes a program stored in the storage unit 12 to function as a recording control unit 131, a transfer processing unit 132, an acquisition unit 133, and an authentication unit 134.
[0040] The recording control unit 131 records a token indicating the right to receive a product in the blockchain B. FIG. 4 is a diagram showing an example of the data structure of a token recorded by the recording control unit 131. In the token shown in FIG. 4, a "token ID", a "holder", a "product", a "value", a "issue date and time", a "validity period", a "sales company", a "provider", and a "distribution condition" are associated with each other. The "token ID" is an ID (Identification) that identifies the token. Note that a URI (Universal Resource Identifier) for accessing information indicating at least one of the "product", "value", "issue date and time", "validity period", "sales company", "provider", and "distribution condition" may be recorded on the blockchain in the token, and in this case, information indicating at least one of the "product", "value", "issue date and time", "validity period", "sales company", "provider", and "distribution condition" may be managed outside the blockchain B.
[0041] "Owner" refers to the holder of the token. "Owner" includes, for example, the address of the holder of the token. "Product" refers to the product that is the target of the transaction that the token is the subject of. "Product" may include multiple products that are the subject of the transaction.
[0042] "Consideration" indicates the amount of consideration for the sale and purchase of the product. The amount of consideration may be indicated in units of fiat currency or virtual currency. "Issuance date and time" indicates the date and time when the token was issued. "Validity period" indicates the period during which the token can be exchanged for a product and the period during which the product can be provided. In other words, a token presented outside the validity period cannot be authenticated for the provision of a product. The token may include an expiration date instead of the "validity period". "Seller" indicates the business that sold the product. "Provider" indicates the business that can deliver the product. "Seller" and "Provider" may include the address of the business in blockchain B. The token may include multiple different providers.
[0043] The "distribution conditions" include a "trigger," a "distribution destination," and a "transfer amount." The "trigger" indicates the trigger for performing the process of distributing the consideration. The "distribution destination" indicates the provider that receives the transfer of the consideration when the trigger is pulled. The "transfer amount" indicates the amount of the consideration that is transferred when the trigger is pulled. The "distribution conditions" may include a "distribution source" that indicates the source of the consideration to be transferred. Note that if the token targets multiple products, the distribution conditions may be set for each product.
[0044] When the distribution conditions for the product are satisfied, the transfer processing unit 132 executes a process for transferring assets equivalent to all or part of the paid consideration to the provider, and records the transfer of the assets in the blockchain B. When the trigger of the distribution condition included in the token is pulled, the transfer processing unit 132 executes a transfer process to transfer the amount of consideration corresponding to the distribution condition corresponding to the trigger to the transfer destination corresponding to the distribution condition of the trigger. As an example, the transfer processing unit 132 requests a management server that manages a predetermined virtual currency to transfer the amount of consideration corresponding to the distribution condition corresponding to the trigger. When the transfer processing unit 132 acquires information indicating that the consideration has been transferred from the management server, the transfer processing unit 132 records the fact that the assets in the token have been transferred in the blockchain B in association with the token ID of the token. The transfer processing unit 132 may execute the transfer process of the assets by a smart contract.
[0045] In the above description, an example has been described in which the consideration is transferred by virtual currency, but the information processing device 1 may be configured to transfer the consideration by transferring the balance of electronic money or legal tender.
[0046] When the providers in the distribution conditions include multiple different providers, the transfer processing unit 132 executes a process for transferring assets equivalent to all or part of the paid consideration to a provider among the multiple different providers that satisfies the distribution conditions. In other words, when the target token includes multiple providers, the transfer processing unit 132 requests the management server to transfer the assets to a provider that is the distribution destination in the distribution conditions that correspond to the trigger that was pulled, among the providers included in the token.
[0047] By configuring the information processing device 1 in this way, it is possible to achieve the effect of distributing the price of the product according to the result of the transaction.
[0048] [Token issuing process] An example of a token issuing process in the information processing system S will be described with reference to Fig. 5. The acquisition unit 133 acquires an application for purchasing a product from the information terminal 2 ((1) in Fig. 5). The acquisition unit 133 refers to information indicating the availability of the product stored in the storage unit 12, and if the acquired product is available for sale, the acquisition unit 133 accepts the purchase of the requested product ((2) in Fig. 5).
[0049] The acquisition unit 133 transfers assets associated with the user who purchased the product as payment for the sale of the product to the account of the sales company ((3) in FIG. 5). Note that the information processing system S may be configured to transfer the user's assets to the sales company via a settlement server (not shown).
[0050] The recording control unit 131 records the token in blockchain B and issues the token, on the condition that the price of the product has been paid and the product has been sold ((4) in FIG. 5). As an example, the memory unit 12 stores a product table that associates products, providers that can provide the products, and distribution conditions for the products, and the recording control unit 131 refers to the product table and issues a token for the sold product. The recording control unit 131 records the token in blockchain B and issues the token.
[0051] The payment of the price for the sale of the product may be made after the issuance of the token. In this case, the recording control unit 131 may issue the token when it acquires information indicating that the product has been sold from a sales company that is a company selling the product before the price for the product is paid. In other words, the transfer of the user's assets may be made after the recording control unit 131 records the token in the blockchain B and issues the token.
[0052] 5, an example in which the information processing device 1 performs the process for purchasing a product has been described, but the present invention is not limited to this. The process for purchasing a product may be performed between an external device (not shown) used by a sales company and the information terminal 2, and the recording control unit 131 may issue a token when the information processing device 1 receives a notification from the external device indicating that the product has been sold.
[0053] [Distribution of consideration based on distribution conditions] The distribution conditions included in the token will be described in detail. The distribution conditions include distributing the paid value when the product is provided. In the token shown in FIG. 4, "distribution condition (2)" indicates that the value is distributed when the product is provided as a trigger. As an example, in the information processing system S, the store terminal 3 reads the presented token, and when the information processing device 1 authenticates the read token and obtains a provision notification, it is determined that the product has been provided.
[0054] When the token is authenticated by the provider and the product is provided, the transfer processing unit 132 executes a process for transferring assets equivalent to all or part of the consideration already paid to the provider based on the distribution conditions. As an example, the authentication unit 134 acquires an authentication request for authentication of the token holder from the store terminal 3 of the business to which the token is presented. The authentication request includes information for identifying the holder who presented the token (referred to as an "holder ID") and information included in the presented token. The authentication unit 134 confirms the authenticity of the acquired token and the authenticity of the token holder based on the acquired information. As an example, the authentication unit 134 verifies the authenticity of the token by comparing the hash value of the token with the hash value of the token recorded in the blockchain B.
[0055] Furthermore, the authentication unit 134 judges whether the holder ID of the acquired token matches the latest holder of the token recorded in the blockchain B. If it can be verified that the holder matches, the recording control unit 131 refers to the transaction information recorded in the blockchain B for the presented token, and judges that the product in the transaction targeted by the presented token has not already been provided.
[0056] If the product in the transaction targeted by the presented token has not been provided, the information processing device 1 transmits a notification to the store terminal 3 indicating that the token has been authenticated and that the product has not been provided. If the product is provided to the user, the store terminal 3 is operated, and the store terminal 3 transmits a provision notification to the information processing device 1. The provision notification includes the token ID of the target token and an ID for identifying the provider. The provision notification may further include information indicating the provided product. When the provision notification is acquired, the record control unit 131 records in the blockchain B that the product has been provided in the transaction targeted by the presented token. Then, the transfer processing unit 132 executes a process to transfer assets to the provider to whom the token was presented, based on the distribution conditions included in the token.
[0057] In addition, when there are multiple products targeted by the token, only some of the products may be provided. In this case, the authentication request further includes information indicating the products to be provided. When the token is authenticated, the recording control unit 131 refers to transaction information recorded in the blockchain B for the presented token and determines that the products to be provided have not already been provided. When the products to be provided have not already been provided, the information processing device 1 transmits a notification to the store terminal 3 indicating that the token has been authenticated and that the products to be provided have not already been provided.
[0058] Then, the acquisition unit 133 acquires a provision notice including the provided product. The record control unit 131 stores in the blockchain B that the provided product has been provided with the presented token. The transfer processing unit 132 executes a process to transfer assets to the provider to which the token was presented, based on the distribution conditions associated with the provided product included in the token.
[0059] The distribution conditions may include a condition indicating that the consideration is distributed before the provision of the product. In other words, the distribution conditions included in the token include distributing the paid consideration at a predetermined timing after the payment of the consideration for the product and before the provision of the product. In the token shown in FIG. 4, the "distribution conditions (1)" include that when the user pays the consideration, 10% of the consideration is not transferred from the user to the sales company but is transferred directly from the user to the company included as the provider.
[0060] The transfer processing unit 132 executes a process for transferring assets equivalent to all or part of the paid consideration to the provider based on the distribution conditions at a predetermined timing. That is, in a case where the distribution conditions indicate that the consideration is to be transferred to the provider when the user pays the consideration, and the acquisition unit 133 acquires information indicating that the user has paid the consideration, the transfer processing unit 132 executes a process for transferring the amount of assets indicated by the distribution conditions to the transfer destination business indicated by the distribution conditions. This configuration enables flexible transactions.
[0061] The distribution conditions may include a condition for distributing the consideration if the product is not provided before the expiration of the token's validity period. The "distribution condition (4)" for the token shown in Figure 4 includes a condition for distributing a part of the consideration already paid to the business included in the "provider" if the token's validity period expires before the product is provided.
[0062] When the validity period included in the token expires, the transfer processing unit 132 executes a process for transferring assets equivalent to all or part of the consideration already paid to the provider. In the case of the token shown in FIG. 4, when the validity period expires without the acquisition unit 133 acquiring a provision notice, the transfer processing unit 132 requests the management server to transfer assets equivalent to 10% of the consideration to each provider in an amount proportional to the number of providers. Note that, in the distribution conditions, the distribution amount may be graded among the providers.
[0063] The transfer processing unit 132 executes a process for transferring assets equivalent to all or part of the consideration already paid to the provider when the product is provided before the expiration date included in the token expires. The process when the product is provided before the expiration date has already been described.
[0064] For example, in cases where the product cannot be provided despite there being no problem attributable to the user, such as when the provision of the product is discontinued, it is necessary to refund the price already paid to the user.
[0065] In such a case, the acquisition unit 133 acquires a non-provision notification. The non-provision notification is a notification indicating that the product cannot be provided. For example, the acquisition unit 133 acquires the non-provision notification from a device used by the seller of the product. When the transfer processing unit 132 acquires the non-provision notification, it executes a process for transferring assets equivalent to all or part of the consideration already paid to the holder. The transfer processing unit 132 may instruct the management server to transfer the assets so as to refund all of the consideration already paid to the token holder. The transfer processing unit 132 may also instruct the management server to transfer the assets so as to refund to the holder the amount of the consideration already paid minus a predetermined fee.
[0066] By configuring the information processing device 1 in this way, it is possible to protect the interests of the user when the product is not provided for reasons not caused by the user, and as a result, it is possible to promote transactions.
[0067] The distribution conditions may include a condition that assets equivalent to a part of the price of the product are directly transferred to the provider when the product is sold. In this case, when the price of the product is paid and information indicating that the product has been sold is acquired from the sales company, the transfer processing unit 132 executes a process for transferring assets from the user who purchased the product to the provider based on the distribution conditions.
[0068] [Processing flow in information processing device 1] Fig. 6 is a flowchart showing the flow of processing in the information processing device 1. The flowchart shown in Fig. 6 starts from the point in time when a token is issued.
[0069] The recording control unit 131 records the token in the blockchain B and issues the token (S01). The acquisition unit 133 waits for an event regarding the issued token (S02). Examples of the event include the expiration of the token, the acquisition of a token transfer instruction, the acquisition of a provision notification, or the acquisition of a provision non-availability notification.
[0070] The transfer processing unit 132 determines whether the expiration date included in the token has passed (S03). If the expiration date has passed (YES in S03), the transfer processing unit 132 transfers assets based on the distribution conditions stored in the token (S04). As an example, the transfer processing unit 132 transfers assets equivalent to the amount indicated in the distribution conditions from the account of the seller who sold the product included in the token to the account of the provider included in the token. The record control unit 131 records the completion of the transfer of the consideration in the blockchain B in association with the token (S05).
[0071] If the expiration date has not passed (NO in S03), the acquisition unit 133 determines the event that has occurred (S06). If the event that has occurred is a transfer of tokens (Case 1 in S06), the recording control unit 131 transfers the tokens based on the acquired transfer request (S07). Specifically, the recording control unit 131 records in the blockchain B that the holder of the token has been changed based on the acquired transfer request. The information processing device 1 advances the process to S02.
[0072] If the event that has occurred is the provision of a product (Case 2 in S06), the transfer processing unit 132 transfers assets based on the distribution conditions included in the token (S08). As an example, the transfer processing unit 132 transfers assets equivalent to the amount indicated in the distribution conditions from the account of the seller who sold the product included in the token to the account of the provider who provided the product. The record control unit 131 records the fact that the product has been provided in the blockchain B in association with the token (S09), and the information processing device 1 ends the process. Note that if only a portion of the product included in the token has been provided, the fact that the portion of the product has been provided may be recorded in the blockchain B in association with the token, and the process may proceed to a process of waiting for an event regarding the token (S02) without ending the process.
[0073] If the event that has occurred is the receipt of a non-provision notification (Case 3 in S06), the transfer processing unit 132 transfers assets based on the distribution conditions included in the token (S10). As an example, the transfer processing unit 132 transfers assets equivalent to the amount indicated in the distribution conditions from the account of the seller who sold the product included in the token to the account of the user who purchased the product. The record control unit 131 records in the blockchain B that the token has been invalidated (S11), and the information processing device 1 ends the process.
[0074] [Effects of information processing device 1] By configuring the information processing device 1 as described above, the price of the product can be distributed according to the result of the transaction.
[0075] 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."
[0076] 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]
[0077] 1. Information processing device 2. Information terminal 11 Communications Department 12 Storage section 13 Control section 131 Recording control section 132 Relocation Processing Department 133 Acquisition Department 134 Authentication Department
Claims
1. a record control unit that records on a blockchain a token indicating a right to receive a product, the token associating distribution conditions indicating the conditions for distributing the consideration paid when the product is sold with one or more providers that are capable of providing the product and are candidates for receiving the distribution of the consideration paid; and a transfer processing unit that executes a process for transferring assets equivalent to all or a part of the consideration already paid to the provider when the distribution condition for the product is satisfied, and records the transfer of the assets on the blockchain; An information processing device having the above configuration.
2. The recording control unit records a token that associates the distribution condition with a plurality of different providers, The transfer processing unit executes a process for transferring assets equivalent to all or a part of the paid consideration to a business operator who satisfies the distribution condition among the plurality of different providers. The information processing device according to claim 1 .
3. The recording control unit (1) When the price of the product has been paid and information indicating that the product has been sold has been obtained from a sales business operator that is a business operator selling the product, or (2) If, before the price of the product is paid, information indicating that the product has been sold is obtained from a sales business operator that sells the product, recording said token; The information processing device according to claim 1 .
4. the distribution conditions include distributing the paid consideration when the product is provided; The transfer processing unit executes a process for transferring assets equivalent to all or a part of the consideration already paid to the provider based on the distribution conditions when the holder of the token is authenticated by the provider and the product is provided. The information processing device according to claim 1 .
5. The transfer processing unit executes a process for transferring assets equivalent to all or a part of the paid consideration to the provider that provided the product, based on the distribution conditions, when the holder of the token is authenticated by the provider and the product is provided. The information processing device according to claim 4.
6. the distribution condition includes distributing the paid consideration at a predetermined timing that is after the payment of the consideration for the product and before the provision of the product; the transfer processing unit executes a process for transferring assets equivalent to all or a part of the consideration already paid to the provider based on the distribution conditions at the predetermined timing; The information processing device according to claim 1 .
7. the distribution condition includes a distribution amount indicating an amount of the consideration paid that will be distributed if the condition is satisfied; The transfer processing unit executes a process for transferring assets equivalent to the amount indicated by the distribution amount to the provider when the distribution condition is satisfied. The information processing device according to claim 1 .
8. The distribution conditions include the provider, a validity period indicating a period during which the product can be provided, and a condition that the paid consideration is distributed if the validity period of the token expires before the product is provided; The transfer processing unit executes a process for transferring assets equivalent to all or a part of the consideration already paid to the provider when the validity period included in the token expires. The information processing device according to claim 1 .
9. The recording control unit records a token that associates the distribution condition with a plurality of different providers, The distribution conditions include the provider, a validity period indicating a period during which the product can be provided, and a condition that if the validity period of the token expires before the product is provided, the paid consideration is distributed to the multiple providers associated with the token; The transfer processing unit executes a process for transferring assets equivalent to all or a part of the consideration already paid to the multiple providers associated with the token when a validity period included in the token expires. The information processing device according to claim 1 .
10. the recording control unit records the token in which the distribution conditions, the provider, and a validity period indicating a period during which the product can be provided are associated with each other; The transfer processing unit executes a process for transferring assets equivalent to all or a part of the consideration already paid to the provider when the product is provided before the expiration of the validity period included in the token. The information processing device according to claim 1 .
11. The recording control unit records the token in which the distribution conditions, the provider, a validity period indicating a period during which the product can be provided, and a holder of the token are associated with each other; The transfer processing unit executes a process for transferring assets equivalent to a part of the consideration already paid to the holder if the product is not provided by the expiration of the validity period included in the token. The information processing device according to claim 1 .
12. The recording control unit records the token in which the distribution conditions, the provider, and the token holder are associated with each other, When the transfer processing unit receives a notice indicating that the product cannot be provided, the transfer processing unit executes a process for transferring assets equivalent to all or a part of the paid price to the holder. The information processing device according to claim 1 .
13. the distribution conditions include transferring assets equivalent to a portion of the price of the product to the provider upon sale of the product; when the transfer processing unit acquires information indicating that the price of the product has been paid and that the product has been sold from a sales company that is a company that sells the product, the transfer processing unit executes a process for transferring assets from the user who purchased the product to the provider company without going through the sales company based on the distribution conditions. The information processing device according to claim 1 .
14. The distribution conditions are: (1) When the product is sold, assets equivalent to a portion of the price of the product are transferred to multiple providers, (2) When the product is provided, transferring assets transferred to the provider that did not provide the product, among the assets transferred to the multiple providers, to the provider that provided the product. The information processing device according to claim 1 .
15. The computer executes A step of recording on a blockchain a token indicating a right to receive a product, the token associating distribution conditions indicating the conditions for distributing the consideration paid when the product is sold with one or more providers that are capable of providing the product and are candidates for receiving the distribution of the consideration paid; a step of executing a process for transferring assets equivalent to all or a part of the consideration already paid to the provider when the distribution condition is satisfied; recording the transfer of the assets on the blockchain; An information processing method comprising the steps of:
16. On the computer, A step of recording on a blockchain a token indicating a right to receive a product, the token associating distribution conditions indicating the conditions for distributing the consideration paid when the product is sold with one or more providers that are capable of providing the product and are candidates for receiving the distribution of the consideration paid; a step of executing a process for transferring assets equivalent to all or a part of the consideration already paid to the provider when the distribution condition is satisfied; recording the transfer of the assets on the blockchain; A program that executes the following.
Citation Information
Patent Citations
Method of electronic commerce in electronic commerce system
JP2002109409A
Distribution system utilizing distribution network of franchise chain store system
JP2003058792A
Information processing device, information processing method, program and manufacturing method
JP2019125201A
Trade management device, support target terminal, supporter terminal, token distribution system device, trade management method, sales information presentation method, purchase intention presentation method, token distribution method, program, and recording medium
JP2022080177A