Information processing device, information processing method, and program

The information processing device addresses the challenge of dynamically managing product availability and pricing by using blockchain-based provision condition tokens to facilitate easy switching between product provision and delivery modes for each user.

JP7673315B1Active Publication Date: 2025-05-08KDDI CORP
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2024228995
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-05-08
Estimated Expiration
2043-12-01

AI Technical Summary

Technical Problem

Existing systems face challenges in easily switching between providing a product and determining the delivery mode for each user, making it difficult to manage product availability and pricing dynamically.

Method used

An information processing device that utilizes a blockchain to acquire and manage provision condition tokens, allowing users to determine whether a product can be provided and what the delivery mode is based on these tokens.

Benefits of technology

Enables users to easily switch between product provision and delivery modes, improving user flexibility and streamlining product management by leveraging blockchain technology for secure and transparent token management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007673315000001_ABST
    Figure 0007673315000001_ABST
Patent Text Reader

Abstract

To easily switch whether or not a product can be provided or a mode of providing the product for each user who wishes to receive the product. [Solution] The information processing device 1 has an acquisition unit 132 that acquires a provision condition token held by a destination user on a blockchain, which is a provision condition token indicating the provision conditions for the destination user to receive a product from a source user, a determination unit 133 that determines whether the source user can provide the product or the provision mode in which the source user will provide the product based on the relationship between the product and the provision condition token, and an output unit 134 that outputs provision information indicating whether the product can be provided or the provision mode determined by the determination unit.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and a program for processing information regarding the provision of products to users. [Background technology]

[0002] Patent document 1 describes a technology that switches between a function of settling the price of products based on information read by an information terminal such as a smartphone used by a customer user, and a function of settling the price of products based on information read by a product registration device used by a store clerk. [Prior art documents] [Patent documents]

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

[0004] In some cases, a product may be provided or the price of the product may be changed depending on whether a user satisfies a specific condition. Conventionally, when a user wishes to receive a product, it has not been easy to change the provision mode, such as whether the product is provided or the price, for each user.

[0005] Therefore, the present invention has been made in consideration of these points, and aims to make it possible to easily switch whether or not a product is provided and the mode of provision for each user who wishes to receive a product. [Means for solving the problem]

[0006] An information processing device of a first aspect of the present invention has an acquisition unit that acquires a provision condition token held by a destination user on a blockchain, the provision condition token indicating the provision conditions for the destination user to receive a product from a source user, a determination unit that determines whether the source user can provide the product or the provision mode in which the source user can provide the product based on a relationship between the product and the provision condition token, and an output unit that outputs provision information indicating the provision ability or the provision mode determined by the determination unit.

[0007] The acquisition unit may acquire product identification information attached to the product, which is an item or service in real space provided by the source user, and the determination unit may determine whether or not to provide the product or the manner in which it is provided, which corresponds to the product identification information acquired by the acquisition unit.

[0008] The information processing device further has a receiving unit that receives, from the destination user terminal used by the destination user, the product identification information read by the destination user terminal and destination user identification information for identifying the destination user that is pre-set in the destination user terminal, and the acquisition unit may acquire the product identification information received by the receiving unit, and may also acquire the provision condition token held by the destination user that corresponds to the destination user identification information received by the receiving unit.

[0009] The information processing device further has a receiving unit that receives, from the source user terminal used by the source user, the product identification information read by the source user terminal and the destination user identification information for identifying the destination user read by the source user terminal, and the acquisition unit may acquire the product identification information received by the receiving unit, and may also acquire the provision condition token held by the destination user corresponding to the destination user identification information received by the receiving unit.

[0010] After outputting the provided information, the output unit may output a grant instruction to grant a token indicating ownership or usage rights of the product to the destination user on the blockchain.

[0011] The output unit may output the grant instruction on the condition that the destination user performs a specified operation on the destination user terminal after outputting the provided information to the destination user terminal used by the destination user.

[0012] The determination unit may determine that the product can be provided when at least one of the product and the source user providing the product satisfies the provision conditions, and may determine that the product cannot be provided when at least one of the product and the source user providing the product does not satisfy the provision conditions.

[0013] The provision conditions may indicate one or more of the products that the destination user can receive.

[0014] The provision conditions may indicate one or more of the source users who are able to provide the product to the destination user.

[0015] The provision conditions may indicate rules for determining a price, and the determination unit may determine a price at which the destination user can receive the provision of the product by applying the rules to the product.

[0016] The provision manner may include at least one of the price for which the destination user receives the product, the period during which the destination user can use the product, and a benefit that the destination user receives along with the product.

[0017] The provision condition token may be a token issued on the blockchain by a user different from the destination user and the source user.

[0018] An information processing method of a second aspect of the present invention includes the steps of: acquiring, executed by a processor, a provision condition token held by a destination user on a blockchain, the provision condition token indicating a provision condition for the destination user to receive a product from a source user; determining whether the source user can provide the product or the provision manner in which the source user will provide the product based on a relationship between the product and the provision condition token; and outputting provision information indicating the provision whether or not the product can be provided or the provision manner determined in the determining step.

[0019] A program of a third aspect of the present invention causes a processor to execute the steps of acquiring a provision condition token held by a destination user on a blockchain, the provision condition token indicating a provision condition for the destination user to receive a product from a source user, determining whether the source user can provide the product or the provision manner in which the source user will provide the product based on a relationship between the product and the provision condition token, and outputting provision information indicating the provision ability or the provision manner determined in the determining step. Effect of the Invention

[0020] According to the present invention, it is possible to easily switch whether or not a product can be provided and the mode of provision of the product for each user who wishes to receive the product. [Brief description of the drawings]

[0021] [Figure 1] FIG. 1 is a schematic diagram of an information processing system. [Diagram 2] FIG. 1 is a block diagram of an information processing system. [Diagram 3] FIG. 13 is a schematic diagram for explaining a provision condition token and a rights token. [Figure 4] 11 is a schematic diagram of a process for determining whether or not to provide a product to a destination user or a mode of providing the product in the first embodiment. FIG. [Diagram 5]FIG. 2 is a schematic diagram of a first information terminal displaying provided information. [Figure 6] FIG. 2 is a flowchart illustrating an exemplary information processing method executed by the information processing device according to the first embodiment. [Figure 7] FIG. 11 is a schematic diagram of a process for determining whether or not to provide a product to a destination user or a mode of providing the product in the first modified example. [Figure 8] FIG. 13 is a schematic diagram for explaining a return condition token and a rights token. [Figure 9] FIG. 11 is a schematic diagram of a process for determining whether or not to return a product to a return destination user and in what manner the product should be returned in the second embodiment. [Figure 10] FIG. 13 is a schematic diagram of a first information terminal displaying return information. [Figure 11] FIG. 11 is a flowchart illustrating an exemplary information processing method executed by an information processing device according to a second embodiment. [Figure 12] FIG. 13 is a schematic diagram of a process for determining whether or not to return a product to a return destination user and the return mode in the second modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0022] First Embodiment [Outline of Information Processing System S] 1 is a schematic diagram of an information processing system S according to this embodiment. The information processing system S includes an information processing device 1, a first information terminal 2, and a second information terminal 3. The information processing system S may also include other devices such as a server and a terminal.

[0023] The information processing device 1 is a computer that performs a provision process related to the provision of a product and a return process related to the return of the product based on information stored on a blockchain. A product is an item or service provided in the real space.

[0024] In processes related to the provision of products, the user providing the product is called the providing user, and the user receiving the product is called the provided user. In processes related to the return of products, the user receiving the returned product is called the return destination user, and the user returning the product is called the return user. The providing user and the return destination user are individuals (e.g., a seller in a person-to-person transaction) or organizations (e.g., a store) that handle the product. The provided user and the return user are individuals or organizations that use the product.

[0025] The blockchain is constructed in a storage unit of the information processing device 1 or in a storage unit of a device different from the information processing device 1. The blockchain is constructed in storage units of a plurality of devices, and the information processing device 1 may be any one of the plurality of devices. Information stored on the blockchain includes, for example, a provision condition token indicating the provision conditions of the product, a return condition token indicating the return conditions of the product, and a right token indicating the right to use the product.

[0026] A provision condition token is a token that indicates the provision conditions under which a user who is the holder of the token can receive a specified product. The provision conditions indicate, for example, the products that can be provided, the source of the products, and information for determining the fee for receiving the products. A return condition token is a token that indicates the return conditions under which a user who is the holder of the token can return a specified product. The return conditions indicate, for example, the products that can be returned, the destination to which the products should be returned, and information for determining the fee for returning the products.

[0027] The provision condition token and the return condition token are tokens that indicate provision conditions and return conditions that are preset for the user who holds the token, and are, for example, unique tokens such as SoulBound Token (SBT). Unique tokens are not permitted to be transferred between users on the blockchain, so it is guaranteed that they indicate provision conditions and return conditions that are unique to the user who holds them. Furthermore, the provision condition token and the return condition token may not be unique tokens, but may be tokens that can be transferred between users.

[0028] A rights token is a token that indicates the right of a user, who is the holder of the token, to use a specific product, and is, for example, an NFT (Non-Fungible Token). The rights token includes, for example, product identification information (product ID: Identifier) ​​for identifying the product purchased or borrowed by the user, and information indicating the period during which the user can use the product.

[0029] The provision condition token, return condition token, and rights token are stored in association with user identification information (user ID) for identifying the user who is the holder, for example, by a blockchain on one or more storage units on the network. The blockchain includes multiple blocks of data, and each block includes one or more transactions indicating that the token holder has been transferred. Each block in the blockchain includes a hash value generated according to a predetermined rule, and the accuracy of the entire blockchain is guaranteed by checking the consistency of the hash values ​​between blocks.

[0030] The first information terminal 2 is a computer used by the destination user or the return user. The first information terminal 2 used by the destination user is also called the destination user terminal, and the first information terminal 2 used by the return user is also called the return user terminal. The second information terminal 3 is a computer used by the providing user or the return destination user. The second information terminal 3 used by the providing user is also called the providing user terminal, and the second information terminal 3 used by the return user is also called the return destination user terminal.

[0031] The first information terminal 2 is, for example, a smartphone or a tablet terminal. The second information terminal 3 is, for example, a POS (Point of Sale) terminal. The first information terminal 2 and the second information terminal 3 have an operation unit such as a touch panel or a keyboard for receiving operations, a display unit such as a liquid crystal display for displaying information, and a reading unit such as a camera or a near-field wireless communication device for reading a product ID. The first information terminal 2 and the second information terminal 3 are capable of communicating with the information processing device 1 via a network.

[0032] An overview of the process executed by the information processing system S according to this embodiment will be described below. The destination user causes the first information terminal 2 to read the product ID of the product to be provided. The first information terminal 2 transmits the read product ID and the destination user's user ID to the information processing device 1.

[0033] The information processing device 1 acquires a provision condition token held by the destination user on the blockchain, using the product ID and user ID received from the first information terminal 2. The information processing device 1 determines whether the providing user can provide the product or the provision mode in which the providing user will provide the product, based on the relationship between the product and the provision condition token. The provision mode includes, for example, at least one of the price for receiving the provision of the product, the period during which the product can be used, and a benefit provided together with the product. The information processing device 1 outputs provision information indicating the determined provision ability or provision mode to the first information terminal 2.

[0034] In this way, the information processing system S determines whether or not to provide the product or the mode of provision based on the relationship between the provision condition token held by the destination user on the blockchain and the product that the user wishes to receive. This allows the information processing system S to easily switch whether or not to provide the product or the mode of provision for each destination user who wishes to receive the product.

[0035] [Configuration of Information Processing System S] FIG. 2 is a block diagram of an information processing system S according to this embodiment. In FIG. 2, arrows indicate main data flows, and data flows other than those shown in FIG. 2 may exist. In FIG. 2, each block indicates a configuration in functional units, not a configuration in hardware (device) units. Therefore, the blocks shown in FIG. 2 may be implemented in a single device, or may be implemented separately in multiple devices. Data may be exchanged between blocks via any means, such as a data bus, a network, or a portable storage medium.

[0036] The information processing device 1 includes a communication unit 11, a storage unit 12, and a control unit 13. The information processing device 1 may be configured by connecting two or more physically separate devices by wire or wirelessly. The information processing device 1 may also be configured by a cloud that is a collection of computer resources.

[0037] The communication unit 11 has a communication controller for transmitting and receiving data between the first information terminal 2 and the second information terminal 3 via the network. The communication unit 11 notifies the control unit 13 of data received from the first information terminal 2 and the second information terminal 3 via the network. The communication unit 11 also transmits data output from the control unit 13 to the first information terminal 2 and the second information terminal 3 via the network.

[0038] The storage unit 12 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk drive, etc. The storage unit 12 stores in advance a program to be executed by the control unit 13. The storage unit 12 may be provided outside the information processing device 1, in which case data may be exchanged between the storage unit 12 and the control unit 13 via a network.

[0039] The control unit 13 has a receiving unit 131, an acquiring unit 132, a determining unit 133, and an output unit 134. The control unit 13 is a processor such as a CPU (Central Processing Unit), and functions as the receiving unit 131, the acquiring unit 132, the determining unit 133, and the output unit 134 by executing a program stored in the storage unit 12.

[0040] The processing executed by the information processing system S will be described in detail below. In this embodiment, the provision processing related to the provision of a product executed by the information processing system S will be described. First, the token held by the destination user who is the user receiving the provision of the product will be described. The destination user holds a provision condition token indicating the provision condition for receiving the provision of the product on the blockchain. In addition, the destination user holds a rights token indicating the ownership or usage right of the product on the blockchain.

[0041] 3 is a schematic diagram for explaining the provision condition token and the right token. The blockchain stores the provision condition token indicating the provision condition in association with the user ID of the destination user.

[0042] The provision condition may indicate, for example, one or more products that the destination user can receive ("target products" in FIG. 3). The product that is the provision condition may be specified by a product ID or a type of product (such as a brand name).

[0043] The supply condition may indicate, for example, one or more source users ("target stores" in FIG. 3) that can supply products to the destination user. The source user, which is a supply condition, may be specified by the user ID of the source user, or may be specified by the type of source user (such as a chain store name).

[0044] The provision conditions may indicate, for example, rules for determining the price of the product. The rules for determining the price may include, for example, a table that associates products with prices, or a formula (such as a discount rate) to be applied to a predetermined price (such as a list price) of the product.

[0045] The provision conditions may indicate, for example, rules for determining a period during which the destination user may use the product. The rules for determining the period include, for example, a table associating the product with the period. The provision conditions may indicate, for example, rules for determining a benefit that the destination user will receive along with the product. The rules for determining the benefit include, for example, a table associating the product with the benefit. The provision conditions are not limited to the specific conditions shown here, and may include other conditions regarding the provision of the product to the destination user.

[0046] The provision condition token is issued in advance on the blockchain by a user different from the destination user and the source user, for example. This allows a user different from the source user, such as a store, to set conditions for providing a product to the destination user.

[0047] The blockchain also stores a rights token indicating the ownership or usage right of a product in association with the user ID of the destination user. The rights token indicates the ownership right when the destination user purchases a product, and indicates the usage right when the destination user borrows a product. The rights token is, for example, information that associates the product ID of one or more products provided to the destination user with the period during which the destination user can use the products. The rights token is granted to the destination user on the blockchain in response to a granting instruction output by the output unit 134 of the information processing device 1 described below when the destination user purchases or borrows a product.

[0048] Next, a process for determining whether or not to provide a product to a destination user and a mode of providing the product will be described below. Fig. 4 is a schematic diagram of a process for determining whether or not to provide a product to a destination user and a mode of providing the product in this embodiment.

[0049] The destination user causes the first information terminal 2 (destination user terminal) to read the product ID of the product to be provided from the source user (a1). The source user providing the product is an individual (e.g., a seller in a transaction between individuals) or an organization (e.g., a store) that handles the product.

[0050] The reading unit of the first information terminal 2 reads, for example, a product ID indicated by a code (such as a barcode or a two-dimensional code) or a tag (such as an RFID (Radio Frequency Identification)) attached to the product. The first information terminal 2 transmits information indicating the product ID read from the product and the user ID of the destination user preset in the first information terminal 2 to the information processing device 1 (a2).

[0051] Furthermore, the first information terminal 2 may transmit information indicating the user ID of the provider user who provides the product to the information processing device 1. The user ID of the provider user may be identified based on the product ID, or may be identified by a reading unit of the first information terminal 2 reading a user ID indicated by a code (barcode, two-dimensional code, etc.) or a tag (RFID, etc.) attached to a store or the like.

[0052] In the information processing device 1, the receiving unit 131 receives information indicating a product ID of a product that the destination user wishes to receive and a user ID of the destination user from the first information terminal 2. The receiving unit 131 may also receive information indicating a user ID of a source user from the first information terminal 2.

[0053] The acquisition unit 132 acquires the product ID received by the reception unit 131. In addition, the acquisition unit 132 acquires a provision condition token held by a destination user corresponding to a user ID received by the reception unit 131. The acquisition unit 132 acquires, for example, a provision condition token associated with the user ID of the destination user received by the reception unit 131 on a blockchain.

[0054] The determination unit 133 determines whether the source user can provide the product or the provision mode in which the source user will provide the product, based on the relationship between the product corresponding to the product ID acquired by the acquisition unit 132 and the provision condition token acquired by the acquisition unit 132 (a3).

[0055] The availability of the product is whether or not the destination user is permitted to receive the product. The determination unit 133 uses the provision conditions indicated by the provision condition token acquired by the acquisition unit 132 to determine that the product can be provided when at least one of the product and the source user satisfies the provision conditions, and determines that the product cannot be provided when at least one of the product and the source user does not satisfy the provision conditions. The determination unit 133 may also use the provision conditions indicated by the provision condition token acquired by the acquisition unit 132 to determine that the product can be provided when both the product and the source user satisfy the provision conditions, and determine that the product cannot be provided when both the product and the source user do not satisfy the provision conditions.

[0056] For example, when a product corresponding to a product ID acquired by the acquisition unit 132 is included in one or more products indicated by the provision conditions, the determination unit 133 determines that the product is available for provision. On the other hand, when a product corresponding to a product ID acquired by the acquisition unit 132 is not included in one or more products indicated by the provision conditions, the determination unit 133 determines that the product is not available for provision.

[0057] For example, the determination unit 133 determines that the product can be provided when the source user corresponding to the user ID received by the receiving unit 131 is included in one or more source users indicated by the provision conditions. On the other hand, the determination unit 133 determines that the product cannot be provided when the source user corresponding to the user ID received by the receiving unit 131 is not included in one or more source users indicated by the provision conditions. This allows the information processing system S to switch whether or not to provide the product for each destination user by using the provision condition token previously assigned to the destination user.

[0058] The provision mode of the product includes at least one of the price for which the destination user receives the product, the period during which the destination user can use the product, and the benefit provided to the destination user along with the product. The price is the amount of money required for the destination user to purchase or borrow the product, and is expressed, for example, in legal tender or cryptocurrency. The period is the period during which the destination user can use the purchased or borrowed product. The benefit is, for example, points, coupons, goods, etc. provided to the destination user.

[0059] The determination unit 133 determines the provision mode of the product by using the provision condition indicated by the provision condition token acquired by the acquisition unit 132. For example, the determination unit 133 determines the price at which the destination user receives the provision of the product by applying a rule for determining the price indicated by the provision condition to the product corresponding to the product ID acquired by the acquisition unit 132. In this way, the information processing system S can switch the price at which the destination user receives the provision of the product by using the provision condition token previously assigned to the destination user.

[0060] The determination unit 133 determines a period during which the destination user can use the product by, for example, applying a rule for determining a period indicated by the provision condition to the product corresponding to the product ID acquired by the acquisition unit 132. This allows the information processing system S to switch the period during which the destination user can use the product by using the provision condition token previously assigned to the destination user.

[0061] The determination unit 133 determines a benefit to be provided to the destination user together with the product by, for example, applying a rule for determining a benefit indicated by the provision condition to the product corresponding to the product ID acquired by the acquisition unit 132. In this way, the information processing system S can switch the benefit to be provided to the destination user together with the product by using the provision condition token previously granted to the destination user.

[0062] The output unit 134 outputs the provision information indicating whether or not the information can be provided or the provision mode determined by the determination unit 133 (a4). The provision information includes, for example, information indicating a product corresponding to the product ID acquired by the acquisition unit 132, and information indicating whether or not the information can be provided or the provision mode determined by the determination unit 133. The output unit 134 transmits the provision information to, for example, the first information terminal 2 (destination user terminal) used by the destination user. The first information terminal 2 displays the provision information transmitted by the information processing device 1 on a display unit.

[0063] Fig. 5 is a schematic diagram of the first information terminal 2 displaying the provided information. In the example of Fig. 5, the first information terminal 2 displays, as the provided information, the name of the product, the price at which the provided user can receive the product, and the period during which the provided user can use the product. The first information terminal 2 may display other information as the provided information.

[0064] After receiving the provision information from the information processing device 1, the first information terminal 2 accepts an operation indicating that the destination user wishes to be provided with the product (for example, selecting the "Yes" button in Figure 5) or an operation indicating that the destination user does not wish to be provided with the product (for example, selecting the "No" button in Figure 5), and transmits operation information indicating the accepted operation to the information processing device 1.

[0065] In the information processing device 1, the receiving unit 131 receives the operation information transmitted by the first information terminal 2. When the operation information received by the receiving unit 131 indicates that an operation has been performed by the destination user indicating that the destination user does not wish to receive the product, the information processing device 1 does not perform subsequent processes.

[0066] On the condition that the operation information received by the receiving unit 131 indicates that an operation has been performed by the destination user indicating that the destination user wishes to receive the product, the output unit 134 outputs a payment instruction for the destination user to pay the source user a fee corresponding to the price determined by the determination unit 133, a provision instruction for the source user to provide the product to the destination user, and a grant instruction for granting a rights token indicating the ownership or usage right of the product to the destination user on the blockchain.

[0067] In addition, the output unit 134 may output a payment instruction, a provision instruction, and a grant instruction in response to the decision unit 133 deciding whether or not to provide or the provision mode, without receiving operation information from the first information terminal 2.

[0068] The output unit 134 transmits, for example, a payment instruction including the price determined by the determination unit 133, the user ID of the destination user, and the user ID of the source user to a payment management device that manages payment of the fee. The payment management device transfers the fee (legal tender or cryptocurrency, etc.) corresponding to the price determined by the determination unit 133 from the account of the destination user to the account of the source user in accordance with the payment instruction transmitted by the information processing device 1. This allows the information processing system S to automatically make the destination user pay the fee corresponding to the price determined based on the provision condition token that has been granted in advance.

[0069] After the payment of the fee is completed, the output unit 134 outputs a provision instruction including information (such as the name of the product) indicating the product corresponding to the product ID acquired by the acquisition unit 132 and information (such as the content of the benefit) indicating the provision mode determined by the determination unit 133 to the second information terminal 3 (provider user terminal) used by the source user. The second information terminal 3 displays the provision instruction transmitted by the information processing device 1 on a display unit. The source user provides the product to the destination user in accordance with the provision instruction. This allows the information processing system S to automatically notify the source user of the provision mode determined based on the provision condition token previously assigned to the destination user.

[0070] The output unit 134 outputs, for example, an assignment instruction including the user ID of the destination user, the product ID acquired by the acquisition unit 132, and the period determined by the determination unit 133. The output unit 134 transmits, for example, the assignment instruction to the blockchain.

[0071] The blockchain generates and stores a rights token in association with the user ID of the destination user in accordance with the granting instruction transmitted by the information processing device 1. The output unit 134 may grant the rights token to the destination user by transmitting the granting instruction to another device that can access the blockchain, without transmitting the granting instruction directly to the blockchain. This allows the information processing system S to automatically store the rights token indicating the ownership or usage right of the product in the blockchain, with the destination user as the holder.

[0072] [Information processing method flow] 6 is a diagram showing a flowchart of an exemplary information processing method executed by the information processing device 1 according to this embodiment. The first information terminal 2 transmits information indicating a product ID read from a product and a user ID of a destination user preset in the first information terminal 2 to the information processing device 1. The receiving unit 131 receives information indicating the product ID of a product that the destination user wishes to receive and the user ID of the destination user from the first information terminal 2 (S11).

[0073] The acquisition unit 132 acquires a provision condition token held by the destination user corresponding to the user ID received by the reception unit 131 (S12). The acquisition unit 132 acquires, for example, a provision condition token associated with the user ID of the destination user received by the reception unit 131 on the blockchain.

[0074] The determination unit 133 determines whether the source user can provide the product or the provision mode for the source user to provide the product based on the relationship between the product corresponding to the product ID acquired by the acquisition unit 132 and the provision condition token acquired by the acquisition unit 132 (S13). Whether the product can be provided is whether the destination user is permitted to receive the product. The provision mode of the product includes at least one of the price for the destination user to receive the product, the period during which the destination user can use the product, and the benefit that the destination user receives together with the product.

[0075] The output unit 134 outputs the provision information indicating whether or not to provide the information or the provision mode determined by the determination unit 133 (S14). The output unit 134 transmits the provision information to, for example, the first information terminal 2 (destination user terminal) used by the destination user. The first information terminal 2 displays the provision information transmitted by the information processing device 1 on a display unit.

[0076] After receiving the provision information from the information processing device 1, the first information terminal 2 accepts an operation indicating that the destination user wishes to receive the product or an operation indicating that the destination user does not wish to receive the product, and transmits operation information indicating the accepted operation to the information processing device 1.

[0077] In the information processing device 1, the receiving unit 131 receives the operation information transmitted by the first information terminal 2. When the operation information received by the receiving unit 131 indicates that the destination user has performed an operation indicating that he does not wish to receive the product (NO in S15), the information processing device 1 ends the process.

[0078] If the operation information received by the receiving unit 131 indicates that an operation has been performed by the destination user indicating that the destination user wishes to receive the product (YES in S15), the output unit 134 outputs a payment instruction to have the destination user pay the source user a fee corresponding to the price determined by the determination unit 133, a provision instruction to have the source user provide the product to the destination user, and a grant instruction to grant a rights token indicating the ownership or usage right of the product to the destination user on the blockchain (S16).

[0079] The payment management device transfers the fee corresponding to the price determined by the determination unit 133 from the account of the destination user to the account of the provider user, for example, in accordance with the payment instruction transmitted by the information processing device 1. The second information terminal 3 displays the provision instruction transmitted by the information processing device 1 on a display unit, for example. The blockchain generates and stores a rights token in association with the user ID of the destination user, in accordance with the grant instruction transmitted by the information processing device 1.

[0080] [Effects of the embodiment] According to the information processing system S of this embodiment, the information processing device 1 determines whether or not to provide a product or the mode of provision based on the relationship between the provision condition token held by the destination user on the blockchain and the product that the user wishes to receive. This allows the information processing system S to easily switch whether or not to provide a product or the mode of provision for each destination user who wishes to receive the product. In addition, by a third party different from the destination user and the source user issuing a provision condition token, a third party different from the source user such as a store can set conditions for providing a product to the destination user.

[0081] [First Modification] In the first embodiment, the first information terminal 2 reads the product ID, whereas in this modification, the second information terminal 3 reads the product ID. Below, the differences from the first embodiment will be mainly described.

[0082] 7 is a schematic diagram of a process for determining whether or not to provide a product to a destination user or a mode of providing the product in this modified example. The destination user presents to the source user the user ID of the destination user and the product ID of the product to be provided by the source user.

[0083] The source user causes the second information terminal 3 (source user terminal) to read the user ID of the destination user (b1), and also reads the product ID of the product that the destination user wishes to receive (b2).

[0084] The reading unit of the second information terminal 3 reads, for example, a user ID indicated by a code (such as a barcode or a two-dimensional code) displayed on the display unit of the first information terminal 2, or a user ID transmitted by the first information terminal 2 through short-range wireless communication. The reading unit of the second information terminal 3 may also read, for example, a user ID indicated by a card such as a membership card of the destination user.

[0085] The reading unit of the second information terminal 3 reads, for example, a product ID indicated by a code (such as a barcode or a two-dimensional code) or a tag (such as an RFID) attached to the product. The second information terminal 3 transmits information indicating the read user ID of the destination user and the read product ID to the information processing device 1 (b3).

[0086] In the information processing device 1, the receiving unit 131 receives information indicating the user ID of the destination user and the product ID of the product that the destination user wishes to receive from the second information terminal 3. The receiving unit 131 may also receive information indicating the user ID of the source user that is preset in the second information terminal 3 from the second information terminal 3.

[0087] The acquiring unit 132 acquires the product ID received by the receiving unit 131. In addition, the acquiring unit 132 acquires the provision condition token held by the provision destination user corresponding to the user ID received by the receiving unit 131.

[0088] The determination unit 133 determines whether the source user can provide the product or the provision mode for the source user to provide the product based on the relationship between the product corresponding to the product ID acquired by the acquisition unit 132 and the provision condition token acquired by the acquisition unit 132 (b4). The output unit 134 outputs provision information indicating whether the source user can provide the product or the provision mode determined by the determination unit 133 (b5). The process of the determination unit 133 determining whether the source user can provide the product or the provision mode and the process of the output unit 134 outputting the provision information indicating whether the source user can provide the product or the provision mode are similar to those in the first embodiment.

[0089] According to the information processing system S of this modified example, the information processing device 1 can use the second information terminal 3 used by the source user to identify the product that the user wishes to receive, and determine whether or not to provide the identified product or the manner in which it will be provided based on the provision condition token held by the destination user on the blockchain.

[0090] <Second embodiment> In this embodiment, a return process for returning a product executed by the information processing system S will be described. First, a token held by a return source user who is a user returning a product will be described. The return source user holds a return condition token indicating the return conditions for returning the product on the blockchain. In addition, the return source user holds a rights token indicating the ownership or usage right of the product on the blockchain.

[0091] 8 is a schematic diagram for explaining the return condition token and the right token. The blockchain stores the return condition token indicating the return condition in association with the user ID of the returning user.

[0092] The return conditions may indicate, for example, one or more products that the returning user may return ("target products" in FIG. 8). The products that are return conditions may be specified by product ID or by product type (brand name, etc.).

[0093] The return conditions may indicate, for example, one or more destination users ("target stores" in FIG. 8) that can receive the returned product from the return user. The destination users, which are the return conditions, may be specified by the user ID of the destination users, or may be specified by the type of destination users (such as the name of a chain store).

[0094] The return conditions may indicate, for example, rules for determining the amount to be paid by the returning user when returning the product. The rules for determining the amount may include, for example, a table associating the product with the amount, or a formula (such as a reduction rate according to the elapsed time) to be applied to a predetermined amount (such as the list price of the product).

[0095] The return conditions may, for example, indicate rules for determining a period during which the returning user may return the product. The rules for determining the period include, for example, a table associating products with periods. The return conditions may, for example, indicate rules for determining a benefit that the returning user will receive when returning the product. The rules for determining the benefit include, for example, a table associating products with benefits. The return conditions are not limited to the specific conditions shown here, and may include other conditions regarding the return of the product to the returning user.

[0096] The return condition token is issued in advance on the blockchain by a user other than the return source user and the return destination user, for example. This allows a user other than the return destination user, such as a store, to set the conditions for the return source user to return the product.

[0097] The blockchain also stores a rights token indicating the ownership or usage right of a product in association with the user ID of the returning user. The rights token indicates the ownership when the returning user purchases a product, and indicates the usage right when the returning user borrows a product. The rights token is, for example, information that associates the product ID of one or more products provided to the returning user with the period during which the returning user can use the products. The rights token is granted to the returning user on the blockchain when the returning user purchases or borrows a product.

[0098] Next, a process for determining whether or not to allow return of an item to a return destination user and a return mode will be described. Fig. 9 is a schematic diagram of a process for determining whether or not to allow return of an item to a return destination user and a return mode in this embodiment.

[0099] The returning user has the first information terminal 2 (returning user terminal) read the product ID of the product to be returned to the returning user (c1). The returning user who receives the returned product is an individual (e.g., a seller in a person-to-person transaction) or an organization (e.g., a store) that handles the product. The returning user who receives the returned product from the returning user may be the same as the providing user who provided the product to the returning user, or may be different.

[0100] The reading unit of the first information terminal 2 reads, for example, a product ID indicated by a code (barcode, two-dimensional code, etc.) or a tag (RFID, etc.) attached to the product. The first information terminal 2 transmits information indicating the product ID read from the product and the user ID of the returning user preset in the first information terminal 2 to the information processing device 1 (c2).

[0101] Furthermore, the first information terminal 2 may transmit information indicating the user ID of the return destination user who receives the return of the product to the information processing device 1. The user ID of the return destination user may be identified based on the product ID, or may be identified by a reading unit of the first information terminal 2 reading the user ID indicated by a code (barcode, two-dimensional code, etc.) or a tag (RFID, etc.) attached to a store or the like.

[0102] In the information processing device 1, the receiving unit 131 receives information indicating the product ID of the product that the returning user wishes to return and the user ID of the returning user from the first information terminal 2. The receiving unit 131 may also receive information indicating the user ID of the returning user from the first information terminal 2.

[0103] The acquisition unit 132 acquires the product ID received by the reception unit 131. The acquisition unit 132 also acquires a return condition token held by the return source user corresponding to the user ID received by the reception unit 131. The acquisition unit 132 acquires the return condition token associated with the user ID of the return source user received by the reception unit 131 on the blockchain, for example.

[0104] The determination unit 133 determines whether the product can be returned to the return destination user or the return mode for returning the product to the return destination user based on the relationship between the product corresponding to the product ID acquired by the acquisition unit 132 and the return condition token acquired by the acquisition unit 132 (c3).

[0105] The returnability of the product is whether or not the return source user is permitted to return the product. The determination unit 133 uses the return conditions indicated by the return condition token acquired by the acquisition unit 132 to determine that the product is returnable if at least one of the product and the return destination user satisfies the return conditions, and determines that the product is not returnable if at least one of the product and the return destination user does not satisfy the return conditions. The determination unit 133 may also use the return conditions indicated by the return condition token acquired by the acquisition unit 132 to determine that the product is returnable if both the product and the return destination user satisfy the return conditions, and determine that the product is not returnable if both the product and the return destination user do not satisfy the return conditions.

[0106] For example, the determination unit 133 determines that the product is returnable when the product corresponding to the product ID acquired by the acquisition unit 132 is included in one or more products indicated by the return conditions. On the other hand, the determination unit 133 determines that the product is not returnable when the product corresponding to the product ID acquired by the acquisition unit 132 is not included in one or more products indicated by the return conditions.

[0107] For example, the determination unit 133 determines that the product can be returned if the return destination user corresponding to the user ID received by the receiving unit 131 is included in one or more return destination users indicated by the return conditions. On the other hand, the determination unit 133 determines that the product cannot be returned if the return destination user corresponding to the user ID received by the receiving unit 131 is not included in one or more return destination users indicated by the return conditions. This allows the information processing system S to switch whether or not the product can be returned for each return source user, using the return condition token that has been assigned to the return source user in advance.

[0108] The return mode of the product includes at least one of the amount to be paid or received by the returning user to return the product, the period during which the returning user can return the product, and the benefits to be provided to the returning user when returning the product.

[0109] The amount is the amount paid to or received from the return destination user when the returning user returns a purchased or borrowed item, and is expressed, for example, in legal tender or cryptocurrency. If the returning user pays for the item later, the returning user pays a specified amount to the return destination user when returning the item. If the returning user pays for the item (e.g., a deposit) in advance, the returning user receives a specified amount from the return destination user when returning the item.

[0110] The period is a period during which the returning user can return the purchased or borrowed item. The reward is, for example, points, coupons, goods, etc. provided to the returning user.

[0111] The determination unit 133 determines the return mode of the product using the return conditions indicated by the return condition token acquired by the acquisition unit 132. The determination unit 133 determines the amount to be exchanged by the returning user to return the product, for example, by applying rules for determining the amount indicated by the return conditions to the product corresponding to the product ID acquired by the acquisition unit 132. In this way, the information processing system S can switch the amount to be exchanged by the returning user to return the product, using the return condition token previously assigned to the returning user.

[0112] The determination unit 133 determines the period during which the returning user can return the product by, for example, applying a rule for determining the period indicated by the return condition to the product corresponding to the product ID acquired by the acquisition unit 132. In this way, the information processing system S can switch the period during which the returning user can return the product by using a return condition token previously assigned to the returning user. Furthermore, the determination unit 133 may determine that the product is returnable if the current date and time is included in the determined period, and may determine that the product is not returnable if the current date and time is not included in the determined period.

[0113] The determination unit 133 determines the benefit that the return user will receive when returning the product by applying the rules for determining the benefit indicated by the return condition to the product corresponding to the product ID acquired by the acquisition unit 132. In this way, the information processing system S can switch the benefit that the return destination user will receive when returning the product by using the return condition token that is assigned to the return user in advance.

[0114] The output unit 134 outputs return information indicating whether or not the item can be returned or the return mode determined by the determination unit 133 (c4). The return information includes, for example, information indicating the item corresponding to the item ID acquired by the acquisition unit 132, and information indicating whether or not the item can be returned or the return mode determined by the determination unit 133. The output unit 134 transmits the return information to, for example, the first information terminal 2 (returning user terminal) used by the returning user. The first information terminal 2 displays the return information transmitted by the information processing device 1 on the display unit.

[0115] Fig. 10 is a schematic diagram of the first information terminal 2 displaying return information. In the example of Fig. 10, the first information terminal 2 displays, as the return information, the name of the product, the amount of money to be paid or received by the returning user to return the product, and the period during which the returning user can use the product. The first information terminal 2 may display other information as the return information.

[0116] After receiving the return information from the information processing device 1, the first information terminal 2 accepts an operation indicating that the returning user wishes to return the item (for example, selecting the “Yes” button in FIG. 10) or an operation indicating that the returning user does not wish to return the item (for example, selecting the “No” button in FIG. 10), and transmits operation information indicating the accepted operation to the information processing device 1.

[0117] In the information processing device 1, the receiving unit 131 receives the operation information transmitted by the first information terminal 2. When the operation information received by the receiving unit 131 indicates that the returning user has performed an operation indicating that he does not wish to return the product, the information processing device 1 does not perform the subsequent process.

[0118] On the condition that the operation information received by the receiving unit 131 indicates that an operation has been performed by the returning user indicating that he or she wishes to return the product, the output unit 134 outputs a payment instruction for transferring a fee corresponding to the amount determined by the determination unit 133 between the returning user and the returning user, a return instruction for causing the returning user to return the product to the returning user, and a deprivation instruction for depriving the returning user of the rights token indicating the ownership or usage right of the product on the blockchain.

[0119] Furthermore, the output unit 134 may output a payment instruction, a return instruction, and a deprivation instruction in response to the determination by the determination unit 133 of whether or not the item can be returned or the return mode, without receiving operation information from the first information terminal 2.

[0120] The output unit 134 transmits a payment instruction including, for example, the amount determined by the determination unit 133, the user ID of the return user, and the user ID of the return destination user to a payment management device that manages payment of the fee. The payment management device transfers the fee (legal tender or cryptocurrency, etc.) corresponding to the amount determined by the determination unit 133 from the account of the return user to the account of the return destination user, or transfers the fee from the account of the return destination user to the account of the return user, in accordance with the payment instruction transmitted by the information processing device 1. This allows the information processing system S to automatically transfer the fee corresponding to the amount determined based on the return condition token previously granted to the return user between the return user and the return destination user.

[0121] After the fee payment is completed, the output unit 134 outputs a return instruction including information indicating the product corresponding to the product ID acquired by the acquisition unit 132 (product name, etc.) and information indicating the return mode determined by the determination unit 133 (contents of the benefit, etc.) to the second information terminal 3 (return destination user terminal) used by the return destination user. The second information terminal 3 displays the return instruction sent by the information processing device 1 on a display unit. The return destination user receives the product from the return source user in accordance with the return instruction. This allows the information processing system S to automatically notify the return destination user of the return mode determined based on the return condition token previously assigned to the return source user.

[0122] The output unit 134 outputs, for example, a deprivation instruction including the user ID of the return source user and the product ID acquired by the acquisition unit 132. The output unit 134 transmits the deprivation instruction to the blockchain, for example.

[0123] The blockchain revokes the rights token from the return source user in accordance with the revoke instruction transmitted by the information processing device 1. The blockchain revokes the rights token from the return source user, for example, by storing information for transferring the rights token from the return source user to the return destination user, or by storing information for invalidating the rights token. The output unit 134 may revoke the rights token from the return source user by transmitting a revoke instruction to another device that can access the blockchain, without transmitting a revoke instruction directly to the blockchain. This allows the information processing system S to automatically revoke the rights token indicating the ownership or usage right of the product returned by the return source user, from the return source user.

[0124] [Information processing method flow] 11 is a diagram showing a flowchart of an exemplary information processing method executed by the information processing device 1 according to this embodiment. The first information terminal 2 transmits information indicating the product ID read from the product and the user ID of the returning user preset in the first information terminal 2 to the information processing device 1. The receiving unit 131 receives information indicating the product ID of the product that the returning user wishes to return and the user ID of the returning user from the first information terminal 2 (S21).

[0125] The acquisition unit 132 acquires the return condition token held by the return source user corresponding to the user ID received by the reception unit 131 (S22). The acquisition unit 132 acquires the return condition token associated with the user ID of the return source user received by the reception unit 131 on the blockchain, for example.

[0126] The determination unit 133 determines whether the product can be returned to the return destination user or the return mode for returning the product to the return destination user based on the relationship between the product corresponding to the product ID acquired by the acquisition unit 132 and the return condition token acquired by the acquisition unit 132 (S23). Whether the product can be returned is whether the return source user is permitted to return the product. The return mode of the product includes at least one of the amount of money to be paid or received by the return source user to return the product, the period during which the return source user is allowed to return the product, and the benefit to be provided when the return source user returns the product.

[0127] The output unit 134 outputs return information indicating whether or not the item can be returned or the return mode determined by the determination unit 133 (S24). The output unit 134 transmits the return information to, for example, the first information terminal 2 (returning user terminal) used by the returning user. The first information terminal 2 displays the return information transmitted by the information processing device 1 on a display unit.

[0128] After receiving the return information from the information processing device 1, the first information terminal 2 accepts an operation indicating that the returning user wishes to return the product, or an operation indicating that the returning user does not wish to return the product, and transmits operation information indicating the accepted operation to the information processing device 1.

[0129] In the information processing device 1, the receiving unit 131 receives the operation information transmitted by the first information terminal 2. When the operation information received by the receiving unit 131 indicates that the returning user has performed an operation indicating that he does not wish to return the product (NO in S25), the information processing device 1 ends the process.

[0130] If the operation information received by the receiving unit 131 indicates that an operation has been performed by the returning user indicating that the returning user wishes to return the product (YES in S25), the output unit 134 outputs a payment instruction for transferring the fee corresponding to the amount determined by the determination unit 133 between the returning user and the returning user, a return instruction for causing the returning user to return the product to the returning user, and a deprivation instruction for depriving the returning user of the rights token indicating the ownership or usage right of the product on the blockchain (S26).

[0131] The payment management device transfers the fee corresponding to the amount determined by the determination unit 133 from the return source user's account to the return destination user's account, or transfers it from the return destination user's account to the return source user's account, in accordance with, for example, a payment instruction sent by the information processing device 1. The second information terminal 3 displays, for example, the return instruction sent by the information processing device 1 on a display unit. The blockchain revokes the rights token from the return source user in accordance with the revoke instruction sent by the information processing device 1.

[0132] [Effects of the embodiment] According to the information processing system S of this embodiment, the information processing device 1 determines whether or not to allow return of the product and the return mode based on the relationship between the return condition token held by the return source user on the blockchain and the product that the user is about to return. This allows the information processing system S to easily switch whether or not to allow return of the product and the return mode for each return source user who is about to return the product. In addition, by issuing a return condition token by a third party different from the return destination user and the return source user, a third party such as a store different from the return destination user can set the conditions for the return source user to return the product.

[0133] [Second modified example] In the second embodiment, the first information terminal 2 reads the product ID, whereas in this modification, the second information terminal 3 reads the product ID. Below, the differences from the second embodiment will be mainly described.

[0134] 12 is a schematic diagram of a process for determining whether or not to return an item to a return destination user in this modified example. The return source user presents the return destination user with the user ID of the return source user and the item ID of the item to be returned to the return destination user.

[0135] The return destination user causes the second information terminal 3 (return destination user terminal) to read the user ID of the return source user (d1), and also reads the product ID of the product that the return source user wishes to return (d2).

[0136] The reading unit of the second information terminal 3 reads, for example, a user ID indicated by a code (barcode, two-dimensional code, etc.) displayed on the display unit of the first information terminal 2, or a user ID transmitted by the first information terminal 2 through short-range wireless communication. The reading unit of the second information terminal 3 may also read, for example, a user ID indicated by a card such as a membership card of the returning user.

[0137] The reading unit of the second information terminal 3 reads, for example, a product ID indicated by a code (barcode, two-dimensional code, etc.) or a tag (RFID, etc.) attached to the product. The second information terminal 3 transmits information indicating the read user ID of the returning user and the read product ID to the information processing device 1 (d3).

[0138] In the information processing device 1, the receiving unit 131 receives information indicating the user ID of the return user and the product ID of the product that the return user is to return from the second information terminal 3. The receiving unit 131 may also receive information from the second information terminal 3 indicating the user ID of the return destination user that is preset in the second information terminal 3.

[0139] The acquiring unit 132 acquires the product ID received by the receiving unit 131. In addition, the acquiring unit 132 acquires the return condition token held by the return source user corresponding to the user ID received by the receiving unit 131.

[0140] The determination unit 133 determines whether the product can be returned to the return destination user or the return mode for returning the product to the return destination user based on the relationship between the product corresponding to the product ID acquired by the acquisition unit 132 and the return condition token acquired by the acquisition unit 132 (d4). The output unit 134 outputs return information indicating whether the product can be returned or the return mode determined by the determination unit 133 (d5). The process by which the determination unit 133 determines whether the product can be returned or the return mode and the process by the output unit 134 outputting the return information indicating whether the product can be returned or the return mode are the same as those in the second embodiment.

[0141] According to the information processing system S of this modified example, the information processing device 1 can identify the product that the user wishes to return using the second information terminal 3 used by the return destination user, and determine whether or not the identified product can be returned or the return manner based on the return condition token held by the return source user on the blockchain.

[0142] 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."

[0143] 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]

[0144] S Information Processing System 1. Information processing device 11 Communications Department 12 Storage section 13 Control section 131 Receiving unit 132 Acquisition Department 133 Decision Section 134 Output section 2. First information terminal 3. Second information terminal

Claims

1. a determination unit that determines whether the product can be provided by the source user or a provision mode for the source user to provide the product based on a relationship between at least one of product identification information of a product that a source user wishes to provide to a destination user and user identification information of the destination user, and a provision condition token held by the destination user on a blockchain, the provision condition token indicating a provision condition for the destination user to receive the product corresponding to the product identification information from the source user; and an output unit that outputs provision information indicating the provision possibility or the provision mode determined by the determination unit; having The provision condition token is a token unique to the provision destination user. Information processing device.

2. The provision condition token indicates the provision condition specific to the destination user that is set for the destination user. The information processing device according to claim 1 .

3. a receiving unit that receives, from a destination user terminal used by the destination user, the product identification information read by the destination user terminal and the user identification information previously set in the destination user terminal; an acquisition unit that acquires the product identification information received by the receiving unit and acquires the provision condition token held by the destination user corresponding to the user identification information received by the receiving unit; Further comprising 3. The information processing device according to claim 1 or 2.

4. a receiving unit that receives, from a source user terminal used by the source user, the product identification information read by the source user terminal and the user identification information read by the source user terminal; an acquisition unit that acquires the product identification information received by the receiving unit and acquires the provision condition token held by the destination user corresponding to the user identification information received by the receiving unit; Further comprising 3. The information processing device according to claim 1 or 2.

5. The output unit outputs, after outputting the provision information, a grant instruction for granting a token indicating the ownership or use right of the product to the destination user on the blockchain.

3. The information processing device according to claim 1 or 2.

6. the output unit outputs the provision information to a destination user terminal used by the destination user, and then outputs the provision instruction on the condition that the destination user performs a predetermined operation on the destination user terminal. The information processing device according to claim 5 .

7. the determination unit determines that the product can be provided when at least one of the product and the source user who provides the product satisfies the provision condition, and determines that the product cannot be provided when at least one of the product and the source user who provides the product does not satisfy the provision condition.

3. The information processing device according to claim 1 or 2.

8. The provision conditions indicate one or more of the products that the destination user can receive. The information processing device according to claim 7.

9. The provision conditions indicate one or more of the source users who can provide the product to the destination user. The information processing device according to claim 7.

10. The terms of the offer indicate rules for determining the price; the determination unit determines a price at which the destination user is to receive the product by applying the rule to the product.

3. The information processing device according to claim 1 or 2.

11. The provision mode includes at least one of a price for the destination user to receive the provision of the product, a period during which the destination user can use the product, and a benefit that the destination user receives together with the product.

3. The information processing device according to claim 1 or 2.

12. The provision condition token is a token issued on the blockchain by a user different from the destination user and the source user.

3. The information processing device according to claim 1 or 2.

13. The processor executes a step of determining whether the product can be provided by the source user or a provision mode for the source user to provide the product based on a relationship between at least one of product identification information of a product that a source user wishes to provide to a destination user and user identification information of the destination user, and a provision condition token held by the destination user on a blockchain, the provision condition token indicating a provision condition for the destination user to receive the product corresponding to the product identification information from the source user; outputting provision information indicating the provision possibility or the provision manner determined in the determining step; having The provision condition token is a token unique to the provision destination user. Information processing methods.

14. The processor: a step of determining whether the product can be provided by the source user or a provision mode for the source user to provide the product based on a relationship between at least one of product identification information of a product that a source user wishes to provide to a destination user and user identification information of the destination user, and a provision condition token held by the destination user on a blockchain, the provision condition token indicating a provision condition for the destination user to receive the product corresponding to the product identification information from the source user; outputting provision information indicating the provision possibility or the provision manner determined in the determining step; Run the command, The provision condition token is a token unique to the provision destination user. program.

Citation Information

Patent Citations

  • Article management method and device based on blockchain network and electronic equipment

    CN110599213A

  • Processing method, device, equipment and system of leasing service

    CN113327115A

  • Sharing system

    JP2018132794A

  • Method and system for efficient transfer of entities in a peer-to-peer distributed ledger using blockchain

    JP2019506074A

  • Settlement apparatus

    JP2021135675A