Information processing device, information processing method, and program
The information processing apparatus addresses the challenge of dynamically managing product availability and provision modes by utilizing a provision condition token on a blockchain to determine and output relevant information, thereby enhancing flexibility and efficiency.
Patent Information
- Application Number
- JP2023212330
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-15
- Publication Date
- 2025-06-26
- Estimated Expiration
- 2043-12-15
AI Technical Summary
Existing systems lack the ability to easily switch the availability of products or provision modes for each provider user, making it difficult to manage product offerings and pricing dynamically.
An information processing apparatus that acquires a provision condition token from a blockchain, determines the provisionability or provision mode of a product based on the token, and outputs relevant information, allowing for easy switching of product availability and provision modes.
Enables seamless switching of product availability and provision modes for each provider user, enhancing flexibility and efficiency in product management and pricing.
Smart Images

Figure 2025095932000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and a program for processing information related to the provision of products to users.
Background Art
[0002] Patent Document 1 describes a technique for switching between a function of settling the price of a product based on information read by an information terminal such as a smartphone used by a user who is a customer, and a function of settling the price of a product based on information read by a product registration device used by a store clerk.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] When a provider user such as a store that provides products to a customer satisfies specific conditions, the provider may permit the provision of the product or change the price of the product. Conventionally, when a provider user attempts to provide a product, it has not been easy to switch the availability of the product or the provision mode such as the price for each provider user.
[0005] Therefore, the present invention has been made in view of these points, and an object thereof is to enable easy switching of the availability of a product or the provision mode for each provider user who provides the product.
Means for Solving the Problems
[0006] The information processing apparatus according to the first aspect of the present invention includes an acquisition unit that acquires a provision condition token held by a provider user on a blockchain, the provision condition token indicating provision conditions for the provider user to provide a product to a recipient user; a determination unit that determines whether the product can be provided by the provider user or a provision mode for the provider user to provide the product based on the relationship between the product and the provision condition token; and an output unit that outputs provision information indicating the provisionability 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 article or service in the real space provided by the provider user, and the determination unit may determine whether the product can be provided or the provision mode of the product corresponding to the product identification information acquired by the acquisition unit.
[0008] The information processing apparatus may further include a reception unit that receives, from a recipient user terminal used by the recipient user, the product identification information read by the recipient user terminal and provider user identification information for identifying the provider user read by the recipient user terminal. The acquisition unit may acquire the product identification information received by the reception unit and acquire the provision condition token held by the provider user corresponding to the provider user identification information received by the reception unit.
[0009] The information processing apparatus may further include a reception unit that receives, from a provider user terminal used by the provider user, the product identification information read by the provider user terminal and provider user identification information for identifying the provider user preset in the provider user terminal. The acquisition unit may acquire the product identification information received by the reception unit and acquire the provision condition token held by the provider user corresponding to the provider user identification information received by the reception unit.
[0010] After outputting the provided information, the output unit may output an assignment instruction for assigning a token indicating the ownership or usage right of the product to the destination user on the blockchain.
[0011] After outputting the provided information to the destination user terminal used by the destination user, the output unit may output the assignment instruction on the condition that the destination user has performed a predetermined operation on the destination user terminal.
[0012] The determination unit may determine that the product is available when the product meets the provision conditions, and determine that the product is not available when the product does not meet the provision conditions.
[0013] The provision conditions may indicate one or more of the products that the provider user can provide.
[0014] The provision conditions indicate rules for determining a price, and the determination unit may determine the price for the provider user to provide the product by applying the rules to the product.
[0015] The provision mode may include at least one of the price for the provider user to provide the product, the period for the provider user to provide the product, and the benefits provided by the provider user together with the product.
[0016] The provision condition token may be a token issued on the blockchain by a user different from the destination user and the provider user.
[0017] The information processing method according to the second aspect of the present invention includes steps executed by a processor: obtaining a provision condition token held by a provider user on a blockchain, the provision condition token indicating provision conditions for the provider user to provide a product to a recipient user; determining, based on the relationship between the product and the provision condition token, whether the provider user can provide the product or the provision mode for the provider user to provide the product; and outputting provision information indicating the provisionability or the provision mode determined in the determining step.
[0018] The program according to the third aspect of the present invention causes a processor to execute steps of: obtaining a provision condition token held by a provider user on a blockchain, the provision condition token indicating provision conditions for the provider user to provide a product to a recipient user; determining, based on the relationship between the product and the provision condition token, whether the provider user can provide the product or the provision mode for the provider user to provide the product; and outputting provision information indicating the provisionability or the provision mode determined in the determining step.
Advantages of the Invention
[0019] According to the present invention, there is an effect that it is possible to easily switch whether a product can be provided or the provision mode for each provider user who provides the product.
Brief Description of the Drawings
[0020]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Embodiments for Carrying Out the Invention
[0021] <First Embodiment> [Outline of Information Processing System S] FIG. 1 is a schematic diagram of an information processing system S according to the present embodiment. The information processing system S includes an information processing apparatus 1, a first information terminal 2, and a second information terminal 3. The information processing system S may include other devices such as servers and terminals.
[0022] The information processing apparatus 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 a product based on information stored on a blockchain. The product is an article or service provided in the real space.
[0023] In the process of providing a product, the user who provides the product is called the provider user, and the user who receives the product is called the recipient user. In the process of returning a product, the user who receives the return of the product is called the return recipient user, and the user who returns the product is called the return provider user. The provider user and the return recipient user are individuals (e.g., sellers in person-to-person transactions) or organizations (e.g., stores) that handle products. The recipient user and the return provider user are individuals or organizations that use the product.
[0024] The blockchain is constructed in the storage unit of the information processing device 1 or in the storage unit of a device different from the information processing device 1. The blockchain is constructed in the storage units of multiple devices, and the information processing device 1 may be any one of the multiple devices. The information stored on the blockchain includes, for example, a provision condition token indicating the provision conditions of a product, a return condition token indicating the return conditions of a product, and a right token indicating the right to use the product.
[0025] The provision condition token is a token indicating the provision conditions for a user who is the holder of the token to provide a predetermined product. The provision conditions indicate, for example, the products that can be provided and the information for determining the price for providing the product. The return condition token is a token indicating the return conditions for a user who is the holder of the token to receive the return of a predetermined product. The return conditions indicate, for example, the products that can be returned and the information for determining the price for receiving the return of the product.
[0026] The provision condition token and the return condition token are tokens indicating the provision conditions and return conditions preset for the user who holds the token, and are unique tokens such as, for example, SoulBound Tokens (SBT). Since the unique token is not permitted to transfer between users on the blockchain, it is ensured that the provision conditions and return conditions unique to the user who is the holder are indicated. Also, the provision condition token and the return condition token may not be unique tokens but tokens that can be transferred between users.
[0027] The right token is a token indicating the right of a user who is the holder of the token to use a predetermined product, and is, for example, an NFT (Non-Fungible Token). The right token includes, for example, product identification information (product ID: Identifier) for identifying a product purchased or borrowed by the user, and information indicating the period during which the user can use the product.
[0028] The provision condition token, the return condition token, and the right token are stored, for example, in association with user identification information (user ID) for identifying the user who is the holder, by a blockchain on one or a plurality of storage units on a network. In the present embodiment, the provision condition token and the return condition token are held by the providing user or the return destination user, and the right token is held by the receiving user or the return source user.
[0029] The blockchain includes a plurality of data blocks, and each block includes one or a plurality of transactions indicating that the holder of the token has been transferred. Each block in the blockchain includes a hash value generated according to a predetermined rule, and the correctness of the entire blockchain is ensured by checking the consistency of the hash values between the blocks.
[0030] The first information terminal 2 is a computer used by the receiving user or the return source user. The first information terminal 2 used by the receiving user is also referred to as the receiving user terminal, and the first information terminal 2 used by the return source user is also referred to as the return source 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 referred to as the providing user terminal, and the second information terminal 3 used by the return destination user is also referred to as 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 each 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 short-range wireless communication device for reading a product ID. The first information terminal 2 and the second information terminal 3 can communicate with the information processing apparatus 1 via a network.
[0032] The outline of the processing executed by the information processing system S according to this embodiment will be described below. The recipient user causes the first information terminal 2 to read the user ID of the provider user and the product ID of the product to be received. The first information terminal 2 transmits the user ID of the recipient user, the user ID of the provider user, and the product ID to the information processing apparatus 1.
[0033] The information processing apparatus 1 uses the product ID and the user ID received from the first information terminal 2 to acquire the offering condition token held by the provider user on the blockchain. The information processing apparatus 1 determines whether the product can be offered by the provider user or the offering mode for the provider user to offer the product based on the relationship between the product and the offering condition token. The offering mode includes, for example, at least one of the price for offering the product, the period during which the product can be offered, and the benefits offered together with the product. The information processing apparatus 1 outputs offering information indicating the determined offering availability or offering mode to the first information terminal 2 used by the recipient user.
[0034] In this way, the information processing system S determines whether the product can be offered or the offering mode based on the relationship between the offering condition token held by the provider user on the blockchain and the product that the recipient user intends to receive. Thereby, the information processing system S can easily switch whether the product can be offered or the offering mode for each provider user who offers the product.
[0035] [Configuration of Information Processing System S] FIG. 2 is a block diagram of the information processing system S according to the present embodiment. In FIG. 2, the arrows indicate the main data flows, and there may be data flows other than those shown in FIG. 2. In FIG. 2, each block represents a configuration in terms of functional units, not hardware (device) units. Therefore, the blocks shown in FIG. 2 may be implemented within a single device, or may be divided and implemented in a plurality of devices. The exchange of data between the blocks may be performed via any means such as a data bus, a network, a portable storage medium, or the like.
[0036] The information processing apparatus 1 includes a communication unit 11, a storage unit 12, and a control unit 13. The information processing apparatus 1 may be configured by connecting two or more physically separated devices wiredly or wirelessly. Further, the information processing apparatus 1 may be configured by a cloud which is a collection of computer resources.
[0037] The communication unit 11 includes a communication controller for transmitting and receiving data to and from the first information terminal 2 and the second information terminal 3 via a network. The communication unit 11 notifies the control unit 13 of the data received from the first information terminal 2 and the second information terminal 3 via the network. Further, the communication unit 11 transmits the 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, and the like. The storage unit 12 stores in advance the programs executed by the control unit 13. The storage unit 12 may be provided outside the information processing apparatus 1, and in that case, data may be exchanged between the storage unit 12 and the control unit 13 via a network.
[0039] The control unit 13 includes a receiving unit 131, an acquisition unit 132, a determination 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 acquisition unit 132, the determination unit 133, and the output unit 134 by executing a program stored in the storage unit 12.
[0040] Hereinafter, the processing executed by the information processing system S will be described in detail. In the present embodiment, the provision processing related to the provision of products executed by the information processing system S will be described. First, tokens held by the destination user who receives the product and the source user who provides the product will be described. The destination user holds a right token indicating the ownership or usage right of the product on the blockchain. The source user holds a provision condition token indicating the provision conditions for providing the product on the blockchain.
[0041] FIG. 3(a) is a schematic diagram for explaining the right token. The blockchain stores a right token indicating the ownership or usage right of the product in association with the user ID of the destination user (also referred to as the destination user ID). The right token indicates ownership when the destination user purchases the product, for example, and indicates the usage right when the destination user borrows the product. The right token is information associating, for example, the product ID of one or more products received by the destination user and the period during which the destination user can use the product. The right 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 apparatus 1 described later when the destination user purchases or borrows the product.
[0042] FIG. 3(b) is a schematic diagram for explaining the provision condition token. The blockchain stores a provision condition token indicating the provision conditions in association with the user ID of the source user (also referred to as the source user ID).
[0043] The offering conditions may indicate, for example, one or more products (the "target products" in Fig. 3(b)) that can be offered by the offering source user. The products that are the offering conditions may be specified by a product ID or may be specified by the type of product (brand name, etc.).
[0044] The offering conditions may indicate, for example, rules for determining the price of a product (the "calculation rules" in Fig. 3(b)). The rules for determining the price include, for example, a table associating the product with the price, or a calculation formula (discount rate, etc.) applied to a predetermined price (list price, etc.) of the product.
[0045] The offering conditions may indicate, for example, rules for determining the period during which the offering source user offers the product. The rules for determining the period include, for example, a table associating the product with the period. The offering conditions may indicate, for example, rules for determining the benefits provided by the offering source user together with the product. The rules for determining the benefits include, for example, a table associating the product with the benefits. The offering conditions are not limited to the specific conditions shown here and may include other conditions regarding the offering of the product by the offering source user.
[0046] The offering condition token is issued in advance on the blockchain, for example, by a user different from the offering destination user and the offering source user. As a result, a user different from the offering source user such as a store can set the conditions for offering a product to the offering destination user.
[0047] Next, a process for determining whether or not to offer a product by the offering source user and the offering mode will be described. Fig. 4 is a schematic diagram of the process for determining whether or not to offer a product by the offering source user and the offering mode in the present embodiment.
[0048] The offering destination user causes the first information terminal 2 (offering destination user terminal) to read the offering source user ID, which is the user ID of the offering source user who offers the product (a1). The offering source user is an individual (for example, a seller in a person-to-person transaction) or an organization (for example, a store) that handles the product.
[0049] The reading unit of the first information terminal 2 reads, for example, the provider user ID indicated by a code (barcode, two-dimensional code, etc.) or a tag (RFID (Radio Frequency Identification), etc.) attached to the store or the like of the provider user. Further, the provider user ID may be specified based on the product ID read by the reading unit of the first information terminal 2 from the product.
[0050] The destination user causes the first information terminal 2 to read the product ID of the product to be received from the provider user (a2). The reading unit of the first information terminal 2 reads, for example, the product ID indicated by a code (barcode, two-dimensional code, etc.) or a tag (RFID, etc.) attached to the product.
[0051] The first information terminal 2 transmits information indicating the product ID read by the reading unit, the provider user ID read by the reading unit, and the destination user ID which is the user ID of the destination user preset in the first information terminal 2, to the information processing apparatus 1 (a3).
[0052] In the information processing apparatus 1, the receiving unit 131 receives, from the first information terminal 2, information indicating the product ID of the product to be received by the destination user, the provider user ID of the provider user, and the destination user ID of the destination user.
[0053] The acquisition unit 132 acquires the product ID received by the receiving unit 131. The acquisition unit 132 acquires the provision condition token held by the provider user corresponding to the provider user ID received by the receiving unit 131. The acquisition unit 132 acquires, for example, the provision condition token associated with the provider user ID received by the receiving unit 131 on the blockchain.
[0054] The determination unit 133 determines whether the product can be provided by the provider user or the provision mode for the provider 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 (a4).
[0055] Whether a product can be provided depends on whether the provider user permits the provision of the product. The determination unit 133 determines that the product can be provided when the product meets the provision conditions using the provision conditions indicated by the provision condition token acquired by the acquisition unit 132, and determines that the product cannot be provided when the product does not meet the provision conditions.
[0056] For example, the determination unit 133 determines that the product can be provided when the product corresponding to the product ID acquired by the acquisition unit 132 is included in one or more products indicated by the provision conditions. On the other hand, the determination unit 133 determines that the product cannot be provided 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 provision conditions. Thereby, the information processing system S can switch whether a product can be provided for each provider user using the provision condition token pre-assigned to the provider user.
[0057] The provision mode of the product includes at least one of the price at which the provider user provides the product, the period during which the provider user provides the product, and the benefits provided by the provider user together with the product. The price is the amount for the provider user to sell or lease the product to the recipient user and is represented by, for example, legal tender or cryptocurrency. The period is the period during which the provider user can allow the recipient user to use the product. The benefits are, for example, points, coupons, articles, etc. provided by the provider user to the recipient user.
[0058] The determination unit 133 determines the provision mode of the product using the provision conditions indicated by the provision condition token acquired by the acquisition unit 132. For example, the determination unit 133 determines the price for the provider user to provide the product by applying the rule for determining the price indicated by the provision conditions to the product corresponding to the product ID acquired by the acquisition unit 132. Thereby, the information processing system S can switch the price for the provider user to provide the product using the provision condition token pre-assigned to the provider user.
[0059] The determination unit 133 determines the period for which the offering source user offers the product by applying, for example, a rule for determining the period indicated by the offering conditions to the product corresponding to the product ID acquired by the acquisition unit 132. Thereby, the information processing system S can switch the period for which the offering source user offers the product by using the offering condition token pre-assigned to the offering source user. Further, the determination unit 133 may determine that the product is available when the current date and time is included in the determined period, and may determine that the product is not available when the current date and time is not included in the determined period.
[0060] The determination unit 133 determines the privilege offered together with the product by the offering source user by applying, for example, a rule for determining the privilege indicated by the offering conditions to the product corresponding to the product ID acquired by the acquisition unit 132. Thereby, the information processing system S can switch the privilege offered together with the product by the offering source user by using the offering condition token pre-assigned to the offering source user.
[0061] The output unit 134 outputs offering information indicating the availability or offering mode determined by the determination unit 133 (a5). The offering information includes, for example, information representing the product corresponding to the product ID acquired by the acquisition unit 132 and information representing the availability or offering mode determined by the determination unit 133. The output unit 134 transmits, for example, the offering information to the first information terminal 2 (offering destination user terminal) used by the offering destination user and corresponding to the offering destination user ID received by the reception unit 131. The first information terminal 2 displays the offering information transmitted by the information processing apparatus 1 on the display unit.
[0062] The output unit 134 may transmit the offering information to the second information terminal 3 (offering source user terminal) corresponding to the offering source user ID received by the reception unit 131 instead of or in addition to the first information terminal 2. The second information terminal 3 displays the offering information transmitted by the information processing apparatus 1 on the display unit.
[0063] FIG. 5 is a schematic diagram of the first information terminal 2 that displays 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 providing user provides the product, and the period during which the providing user provides the product. The first information terminal 2 may display other information as the provided information.
[0064] After receiving the provided information from the information processing apparatus 1, the first information terminal 2 accepts an operation indicating that the recipient user desires the provision of the product (for example, selection of the "Yes" button in FIG. 5) or an operation indicating that the recipient user does not desire the provision of the product (for example, selection of the "No" button in FIG. 5), and transmits operation information indicating the accepted operation to the information processing apparatus 1.
[0065] In the information processing apparatus 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 indicating that the recipient user does not desire the provision of the product has been performed, the information processing apparatus 1 does not perform subsequent processing.
[0066] On the condition that the operation information received by the receiving unit 131 indicates that an operation indicating that the recipient user desires the provision of the product has been performed, the output unit 134 outputs a payment instruction for causing the recipient user to pay a fee corresponding to the price determined by the determination unit 133 to the providing user, a provision instruction for causing the providing user to provide the product to the recipient user, and an assignment instruction for assigning a right token indicating the ownership or usage right of the product to the recipient user on the blockchain.
[0067] Further, the output unit 134 may output a payment instruction, a provision instruction, and an assignment instruction in response to the determination unit 133 determining the availability or provision mode without receiving the operation information from the first information terminal 2.
[0068] The output unit 134 transmits a payment instruction including, for example, the price determined by the determination unit 133, the destination user ID, and the source user ID, to a payment management device that manages the payment of fees. The payment management device transfers, for example, the fee (such as fiat currency or cryptocurrency) corresponding to the price determined by the determination unit 133 from the account of the destination user to the account of the source user according to the payment instruction transmitted by the information processing device 1. Thereby, the information processing system S can automatically cause the source user to pay the fee corresponding to the price determined based on the provision condition token pre-assigned to the source user.
[0069] After the payment of the fee is completed, the output unit 134 outputs a provision instruction including information indicating the product corresponding to the product ID acquired by the acquisition unit 132 (such as the name of the product) and information indicating the provision mode determined by the determination unit 133 (such as the content of the privilege), to the second information terminal 3 (source user terminal) used by the source user, which is the second information terminal 3 corresponding to the source user ID received by the reception unit 131.
[0070] The second information terminal 3 displays the provision instruction transmitted by the information processing device 1 on the display unit. The source user provides the product to the destination user according to the provision instruction. Further, the source user may provide the privilege indicated by the provision instruction to the destination user. Thereby, the information processing system S can automatically notify the source user of the provision mode determined based on the provision condition token pre-assigned to the source user.
[0071] The output unit 134 outputs, for example, a grant instruction including the destination user ID, 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 grant instruction to the blockchain.
[0072] The blockchain generates and stores, in association with the destination user ID, the right token of the product corresponding to the product ID acquired by the acquisition unit 132 in accordance with the grant instruction transmitted by the information processing apparatus 1. Further, the output unit 134 may grant the right token to the destination user by transmitting a grant instruction to another apparatus capable of accessing the blockchain without directly transmitting the grant instruction to the blockchain. Thereby, the information processing system S can automatically store, in the blockchain, the right token indicating the ownership or usage right of the product, with the destination user as the holder.
[0073] [Flow of Information Processing Method] FIG. 6 is a diagram showing a flowchart of an exemplary information processing method executed by the information processing apparatus 1 according to the present embodiment. The first information terminal 2 transmits information indicating the product ID read by the reading unit, the source user ID read by the reading unit, and the destination user ID preset in the first information terminal 2, to the information processing apparatus 1. The reception unit 131 receives, from the first information terminal 2, information indicating the product ID of the product that the destination user intends to receive, the source user ID, and the destination user ID (S11).
[0074] The acquisition unit 132 acquires the provision condition token held by the source user corresponding to the source user ID received by the reception unit 131 (S12). The acquisition unit 132 acquires, for example, the provision condition token associated with the source user ID received by the reception unit 131 on the blockchain.
[0075] The determination unit 133 determines whether the product can be provided by the source user 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 source user is permitted to provide the product. The provision mode of the product includes at least one of the price for the source user to provide the product, the period for the source user to provide the product, and the benefits provided by the source user together with the product.
[0076] The output unit 134 outputs provision information indicating the provision availability or provision mode determined by the determination unit 133 (S14). The output unit 134 transmits, for example, the provision information to 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 apparatus 1 on the display unit.
[0077] After receiving the provision information from the information processing apparatus 1, the first information terminal 2 accepts an operation indicating that the destination user desires provision of the product, or an operation indicating that the destination user does not desire provision of the product, and transmits operation information indicating the accepted operation to the information processing apparatus 1.
[0078] In the information processing apparatus 1, the reception unit 131 receives the operation information transmitted by the first information terminal 2. When the operation information received by the reception unit 131 indicates that an operation indicating that the destination user desires provision of the product has not been performed (for example, an operation indicating that the destination user does not desire provision of the product has been performed) (NO in S15), the process ends.
[0079] When the operation information received by the reception unit 131 indicates that an operation indicating that the destination user desires provision of the product has been performed (YES in S15), the output unit 134 outputs a payment instruction for causing the destination user to pay a fee corresponding to the price determined by the determination unit 133 to the source user, a provision instruction for causing the source user to provide the product to the destination user, and an assignment instruction for assigning a right token indicating the ownership or usage right of the product to the destination user on the blockchain (S16).
[0080] The payment management apparatus transfers, for example, a fee 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 apparatus 1. The second information terminal 3 displays, for example, the provision instruction transmitted by the information processing apparatus 1 on the display unit. The blockchain generates and stores the right token in association with the destination user ID in accordance with the assignment instruction transmitted by the information processing apparatus 1.
[0081] [Effects of the Embodiment] According to the information processing system S according to the present embodiment, the information processing apparatus 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 provider user on the blockchain and the product that the recipient user intends to receive. Thereby, the information processing system S can easily switch whether or not to provide a product or the mode of provision for each provider user who provides the product. In addition, by a third party different from the recipient user and the provider user issuing a provision condition token, a third party different from the provider user such as a store can set the conditions for providing the product to the recipient user.
[0082] [First Modification Example] In the first embodiment, the first information terminal 2 reads the product ID, whereas in this modification example, the second information terminal 3 reads the product ID. Hereinafter, differences from the first embodiment will be mainly described.
[0083] FIG. 7 is a schematic diagram of a process for determining whether or not to provide a product or the mode of provision by the provider user in this modification example. The recipient user presents to the provider user the recipient user ID, which is the user ID of the recipient user, and the product ID of the product that the recipient user intends to receive from the provider user.
[0084] The provider user causes the second information terminal 3 (provider user terminal) to read the recipient user ID (b1) and causes the second information terminal 3 to read the product ID of the product that the recipient user intends to receive (b2).
[0085] The reading unit of the second information terminal 3 reads, for example, the recipient user ID indicated by the code (barcode, two-dimensional code, etc.) displayed on the display unit of the first information terminal 2, or the recipient user ID transmitted by the first information terminal 2 by short-range wireless communication. Further, the reading unit of the second information terminal 3 may read, for example, the recipient user ID indicated by a card such as the membership card of the recipient user.
[0086] The reading unit of the second information terminal 3 reads, for example, the 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 product ID read by the reading unit, the destination user ID read by the reading unit, and the source user ID which is the user ID of the source user preset in the second information terminal 3, to the information processing apparatus 1 (b3).
[0087] In the information processing apparatus 1, the receiving unit 131 receives information indicating the product ID of the product that the destination user intends to receive, the destination user ID, and the source user ID, from the second information terminal 3.
[0088] The acquisition unit 132 acquires the product ID received by the receiving unit 131. The acquisition unit 132 acquires the offering condition token held by the source user corresponding to the source user ID received by the receiving unit 131.
[0089] Based on the relationship between the product corresponding to the product ID acquired by the acquisition unit 132 and the offering condition token acquired by the acquisition unit 132, the determination unit 133 determines whether the product can be offered by the source user or the offering mode for the source user to offer the product (b4). The output unit 134 outputs offering information indicating the offering availability or offering mode determined by the determination unit 133 (b5). The process of the determination unit 133 determining the offering availability or offering mode and the process of the output unit 134 outputting the offering information indicating the offering availability or offering mode are the same as those in the first embodiment.
[0090] According to the information processing system S according to this modification example, the information processing apparatus 1 identifies the product that the user intends to receive using the second information terminal 3 used by the source user, and determines whether the identified product can be offered or the offering mode based on the offering condition token held by the source user on the blockchain.
[0091] <Second Embodiment> In this embodiment, a return process related to the return of a product executed by the information processing system S will be described. First, tokens held by a return source user who is a user returning a product and a return destination user who is a user receiving the return of the product will be described. The return source user holds a right token indicating the ownership or usage right of the product on the blockchain. The return destination user holds a return condition token indicating the return conditions for receiving the return of the product on the blockchain.
[0092] FIG. 8(a) is a schematic diagram for explaining the right token. The blockchain stores a right token indicating the ownership or usage right of the product in association with the user ID of the return source user (also referred to as the return source user ID). The right token indicates ownership when the return source user purchases the product, for example, and indicates the usage right when the return source user borrows the product. The right token is information that associates, for example, the product ID of one or more products received by the return source user with the period during which the return source user can use the product. The right token is granted to the return source user on the blockchain when the return source user purchases or borrows the product.
[0093] FIG. 8(b) is a schematic diagram for explaining the return condition token. The blockchain stores a return condition token indicating the return conditions in association with the user ID of the return destination user (also referred to as the return destination user ID).
[0094] The return conditions may indicate, for example, one or more products (the "target products" in FIG. 8(b)) for which the return destination user can receive the return. The products that are the return conditions may be specified by the product ID or may be specified by the type of the product (brand name, etc.).
[0095] The return conditions may indicate, for example, a rule (the "calculation rule" in FIG. 8(b)) for determining the amount to be exchanged for the return destination user to receive the return of the product. The rule for determining the amount includes, for example, a table associating the product and the amount, or a calculation formula (such as a reduction rate according to the elapsed period) applied to a predetermined amount (such as the list price of the product).
[0096] The return conditions may indicate, for example, rules for determining the period during which the return destination user can receive the return of the product. The rules for determining the period may include, for example, a table associating the product with the period. The return conditions may indicate, for example, rules for determining the benefits provided when the return destination user receives the return of the product. The rules for determining the benefits may include, for example, a table associating the product with the 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 return destination user.
[0097] The return condition token is pre-issued on the blockchain by a user different from the return source user and the return destination user, for example. As a result, a user different from the return destination user such as a store can set the conditions for the return destination user to receive the return of the product.
[0098] Next, the process of determining whether the product can be returned or the return mode for the return destination user will be described. FIG. 9 is a schematic diagram of the process of determining whether the product can be returned or the return mode for the return destination user in the present embodiment.
[0099] The return source user causes the first information terminal 2 (return source user terminal) to read the return destination user ID, which is the user ID of the return destination user who will receive the return of the product (c1). The return destination user is an individual who handles the product (for example, the seller in a person-to-person transaction) or an organization (for example, a store). Note that the return destination user who receives the return of the product from the return source user may be the same as or different from the providing source user who provided the product to the return source user.
[0100] The reading unit of the first information terminal 2 reads the return destination user ID indicated by, for example, a code (barcode, two-dimensional code, etc.) or a tag (RFID, etc.) attached to the store of the return destination user. Also, the return destination user ID may be specified based on the product ID read by the reading unit of the first information terminal 2 from the product.
[0101] The returning user causes the first information terminal 2 to read the product ID of the product to be returned to the receiving user (c2). The reading unit of the first information terminal 2 reads, for example, the product ID indicated by a code (barcode, two-dimensional code, etc.) or a tag (RFID, etc.) attached to the product.
[0102] The first information terminal 2 transmits information indicating the product ID read by the reading unit, the receiving user ID read by the reading unit, and the returning user ID which is the user ID of the returning user preset in the first information terminal 2, to the information processing device 1 (c3).
[0103] In the information processing device 1, the receiving unit 131 receives from the first information terminal 2 information indicating the product ID of the product that the returning user intends to return, the receiving user ID of the receiving user, and the returning user ID of the returning user.
[0104] The acquisition unit 132 acquires the product ID received by the receiving unit 131. The acquisition unit 132 acquires the return condition token held by the receiving user corresponding to the receiving user ID received by the receiving unit 131. The acquisition unit 132 acquires, for example, on the blockchain, the return condition token associated with the receiving user ID received by the receiving unit 131.
[0105] 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, the determination unit 133 determines whether the product can be returned to the receiving user or the return mode for returning the product to the receiving user (c4).
[0106] Whether the product can be returned depends on whether the receiving user permits the return of 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 can be returned when the product meets the return conditions, and determines that the product cannot be returned when the product does not meet the return conditions.
[0107] For example, 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 condition, the determination unit 133 determines that the product is returnable. On the other hand, 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 condition, the determination unit 133 determines that the product is not returnable. Thereby, the information processing system S can switch the returnability of the product for each return destination user by using the return condition token pre-assigned to the return destination user.
[0108] The return mode of the product includes at least one of the amount to be transferred for the return destination user to receive the return of the product, the period during which the return destination user can receive the return of the product, and the privilege provided when the return destination user receives the return of the product.
[0109] The amount is the amount received from the return source user or paid to the return source user when the return destination user receives the return of the product from the return source user, and is represented by, for example, legal currency or cryptocurrency. When the return destination user receives deferred payment for the product price, the return destination user receives a predetermined amount from the return source user when receiving the return of the product. When the return destination user receives prepayment for the product price (for example, a deposit), the return destination user pays a predetermined amount to the return source user when receiving the return of the product.
[0110] The period is the period during which the return destination user can receive the return of the product from the return source user. The privilege is, for example, points, coupons, articles, etc. provided by the return destination user to the return source 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. For example, the determination unit 133 applies a rule for determining the amount indicated by the return condition to the product corresponding to the product ID acquired by the acquisition unit 132, thereby determining the amount to be exchanged for the return destination user to receive the return of the product. As a result, the information processing system S can switch the amount to be exchanged for the return destination user to receive the return of the product using the return condition token pre-assigned to the return destination user.
[0112] For example, the determination unit 133 applies 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, thereby determining the period during which the return destination user can receive the return of the product. As a result, the information processing system S can switch the period during which the return destination user can receive the return of the product using the return condition token pre-assigned to the return destination user. Further, the determination unit 133 may determine that the product is returnable when the current date and time is included in the determined period, and determine that the product is not returnable when the current date and time is not included in the determined period.
[0113] For example, the determination unit 133 applies a rule for determining the privilege indicated by the return condition to the product corresponding to the product ID acquired by the acquisition unit 132, thereby determining the privilege to be provided when the return destination user receives the return of the product. As a result, the information processing system S can switch the privilege to be provided when the return destination user receives the return of the product using the return condition token pre-assigned to the return destination user.
[0114] The output unit 134 outputs return information indicating the returnability or return mode determined by the determination unit 133 (c5). The return information includes, for example, information representing the product corresponding to the product ID acquired by the acquisition unit 132 and information representing the returnability or return mode determined by the determination unit 133. The output unit 134 transmits the return information, for example, to the first information terminal 2 (return source user terminal) used by the return source user and corresponding to the return source user ID received by the reception unit 131. The first information terminal 2 displays the return information transmitted by the information processing apparatus 1 on the display unit.
[0115] Instead of or in addition to the first information terminal 2, the output unit 134 may transmit the return information to the second information terminal 3 (return destination user terminal) corresponding to the return destination user ID received by the reception unit 131. The second information terminal 3 displays the return information transmitted by the information processing apparatus 1 on the display unit.
[0116] FIG. 10 is a schematic diagram of the first information terminal 2 displaying the 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 to be exchanged by the return source user for returning the product, and the period during which the return source user can use the product. The first information terminal 2 may display other information as the return information.
[0117] After receiving the return information from the information processing apparatus 1, the first information terminal 2 accepts an operation indicating that the return source user wishes to return the product (for example, selection of the "Yes" button in FIG. 10) or an operation indicating that the return source user does not wish to return the product (for example, selection of the "No" button in FIG. 10), and transmits operation information indicating the accepted operation to the information processing apparatus 1.
[0118] In the information processing apparatus 1, the reception unit 131 receives the operation information transmitted by the first information terminal 2. When the operation information received by the reception unit 131 indicates that an operation indicating that the return source user does not wish to return the product has been performed, the information processing apparatus 1 does not perform subsequent processing.
[0119] On the condition that the operation information received by the receiving unit 131 indicates that an operation has been performed indicating that the return source user wishes to return the product, the output unit 134 issues a payment instruction for causing the return source user and the return destination user to exchange the fee corresponding to the amount determined by the determination unit 133, a return instruction for causing the return source user to return the product to the return destination user, and a deprivation instruction for depriving the return source user of the right token indicating the ownership or usage right of the product on the blockchain.
[0120] Further, the output unit 134 may output a payment instruction, a return instruction, and a deprivation instruction in response to the determination unit 133 determining the returnability or return mode without receiving operation information from the first information terminal 2.
[0121] The output unit 134 transmits, for example, a payment instruction including the amount determined by the determination unit 133, the return source user ID, and the return destination user ID to a payment management device that manages the payment of the fee. The payment management device transfers, for example, the fee (such as fiat currency or cryptocurrency) corresponding to the amount determined by the determination unit 133 from the account of the return source user to the account of the return destination user or from the account of the return destination user to the account of the return source user according to the payment instruction transmitted by the information processing device 1. As a result, the information processing system S can automatically cause the return source user and the return destination user to exchange the fee corresponding to the amount determined based on the return condition token pre-granted to the return destination user.
[0122] After the payment of the fee 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 (such as the name of the product) and information indicating the return mode determined by the determination unit 133 (such as the content of the privilege) to the second information terminal 3 (return destination user terminal) used by the return destination user, which corresponds to the return destination user ID received by the receiving unit 131.
[0123] The second information terminal 3 displays the return instruction sent by the information processing apparatus 1 on the display unit. The return destination user receives the return of the product from the return source user according to the return instruction. Further, the return destination user may provide the privilege indicated by the return instruction to the return source user. Thereby, the information processing system S can automatically notify the return destination user of the return mode determined based on the return condition token pre-assigned to the return destination user.
[0124] The output unit 134 outputs a deprivation instruction including, for example, the return source user ID and the product ID acquired by the acquisition unit 132. The output unit 134 transmits the deprivation instruction to the blockchain, for example.
[0125] The blockchain deprives the return source user of the right token according to the deprivation instruction sent by the information processing apparatus 1. The blockchain deprives the return source user of the right token by, for example, storing information for transferring the right token from the return source user to the return destination user or storing information for invalidating the right token. Further, the output unit 134 may deprive the return source user of the right token by transmitting a deprivation instruction to another apparatus accessible to the blockchain without directly transmitting the deprivation instruction to the blockchain. Thereby, the information processing system S can automatically deprive the return source user of the right token indicating the ownership or the right of use of the product returned by the return source user.
[0126] [Flow of the information processing method] FIG. 11 is a diagram showing a flowchart of an exemplary information processing method executed by the information processing apparatus 1 according to the present embodiment. The first information terminal 2 transmits information indicating the product ID read by the reading unit, the return destination user ID read by the reading unit, and the return source user ID preset in the first information terminal 2 to the information processing apparatus 1. The receiving unit 131 receives, from the first information terminal 2, information indicating the product ID of the product that the return source user intends to return, the return destination user ID, and the return source user ID (S21).
[0127] The acquisition unit 132 acquires the return condition token held by the return destination user corresponding to the return destination user ID received by the reception unit 131 (S22). For example, the acquisition unit 132 acquires, on the blockchain, the return condition token associated with the return destination user ID received by the reception unit 131.
[0128] 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, the determination unit 133 determines whether the product can be returned to the return destination user or the return mode for the return destination user to return the product (S23). Whether the product can be returned is whether the return destination user permits the return of the product. The return mode of the product includes at least one of the amount to be exchanged when the return destination user receives the return of the product, the period during which the return destination user can receive the return of the product, and the benefits provided when the return destination user receives the return of the product.
[0129] The output unit 134 outputs return information indicating the returnability or return mode determined by the determination unit 133 (S24). For example, the output unit 134 transmits the return information to the first information terminal 2 (return source user terminal) used by the return source user. The first information terminal 2 displays the return information transmitted by the information processing apparatus 1 on the display unit.
[0130] After receiving the return information from the information processing apparatus 1, the first information terminal 2 accepts an operation indicating that the return source user wishes to return the product or an operation indicating that the return source user does not wish to return the product, and transmits operation information indicating the accepted operation to the information processing apparatus 1.
[0131] In the information processing apparatus 1, the reception unit 131 receives the operation information transmitted by the first information terminal 2. When the operation information received by the reception unit 131 indicates that an operation indicating that the return source user wishes to return the product has not been performed (for example, an operation indicating that the return source user does not wish to return the product has been performed) (NO in S25), the information processing apparatus 1 ends the process.
[0132] When the operation information received by the receiving unit 131 indicates that an operation has been performed indicating that the return source user wishes to return the product (YES in S25), the output unit 134 issues a payment instruction for causing the transfer of a fee corresponding to the amount determined by the determination unit 133 between the return source user and the return destination user, a return instruction for causing the return source user to return the product to the return destination user, and a deprivation instruction for depriving the return source user of the right token indicating the ownership or usage right of the product on the blockchain (S26).
[0133] The payment management device transfers, for example, a fee corresponding to the amount determined by the determination unit 133 from the account of the return source user to the account of the return destination user or from the account of the return destination user to the account of the return source user according to the payment instruction transmitted by the information processing device 1. The second information terminal 3 displays, for example, the return instruction transmitted by the information processing device 1 on the display unit. The blockchain deprives the return source user of the right token according to the deprivation instruction transmitted by the information processing device 1.
[0134] [Effects of the Embodiment] According to the information processing system S according to the present embodiment, the information processing device 1 determines whether or not the product can be returned or the return mode based on the relationship between the return condition token held by the return destination user on the blockchain and the product that the user intends to return. Thereby, the information processing system S can easily switch whether or not the product can be returned or the return mode for each return destination user who receives the return of the product. In addition, by a third party different from the return destination user and the return source user issuing a return condition token, a third party different from the return destination user such as a store can set the conditions for the return source user to return the product.
[0135] [Second Modified Example] In the second embodiment, the first information terminal 2 reads the product ID, whereas in this modified example, the second information terminal 3 reads the product ID. Hereinafter, the differences from the second embodiment will be mainly described.
[0136] FIG. 12 is a schematic diagram of a process for determining whether or not to return a product to the return destination user or the return mode in this modified example. The return source user presents the return source user ID, which is the user ID of the return source user, and the product ID of the product to be returned to the return destination user to the return destination user.
[0137] The return destination user causes the second information terminal 3 (return destination user terminal) to read the return source user ID (d1) and causes it to read the product ID of the product that the return source user intends to return (d2).
[0138] The reading unit of the second information terminal 3 reads, for example, the return source user ID indicated by the code (barcode, two-dimensional code, etc.) displayed on the display unit of the first information terminal 2, or the return source user ID transmitted by the first information terminal 2 by short-range wireless communication. Further, the reading unit of the second information terminal 3 may read, for example, the return source user ID indicated by a card such as a membership card of the return source user.
[0139] The reading unit of the second information terminal 3 reads, for example, the product ID indicated by the code (barcode, two-dimensional code, etc.) or tag (RFID, etc.) attached to the product. The second information terminal 3 transmits information indicating the product ID read by the reading unit, the return source user ID read by the reading unit, and the return destination user ID, which is the user ID of the return destination user preset in the second information terminal 3, to the information processing apparatus 1 (d3).
[0140] In the information processing apparatus 1, the receiving unit 131 receives information indicating the product ID of the product that the return source user intends to return, the return source user ID, and the return destination user ID from the second information terminal 3.
[0141] The acquisition unit 132 acquires the product ID received by the receiving unit 131. The acquisition unit 132 acquires a return condition token held by the return destination user corresponding to the return destination user ID received by the receiving unit 131.
[0142] 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, 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 (d4). The output unit 134 outputs return information indicating whether the return is possible or the return mode determined by the determination unit 133 (d5). The process of the determination unit 133 determining whether the return is possible or the return mode and the process of the output unit 134 outputting return information indicating whether the return is possible or the return mode are the same as those in the second embodiment.
[0143] According to the information processing system S according to this modification example, the information processing apparatus 1 identifies the product that the user intends to return using the second information terminal 3 used by the return destination user, and based on the return condition token held by the return destination user on the blockchain, it can determine whether the identified product can be returned or the return mode.
[0144] Note that the present invention can contribute to Goal 9, "Build the infrastructure for industry and technological innovation," of the Sustainable Development Goals (SDGs) led by the United Nations.
[0145] As described above, the present invention has been described using the embodiments. However, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist. For example, all or part of the device can be configured by functionally or physically dispersing and integrating it in any unit. Also, new embodiments generated by any combination of a plurality of embodiments are included in the embodiments of the present invention. The effects of the new embodiments generated by the combination have the effects of the original embodiments combined.
Explanation of Reference Numerals
[0146] S Information processing system 1 Information processing apparatus 11 Communication unit 12 Storage unit 13 Control unit 131 Reception unit 132 Acquisition unit 133 Determination unit 134 Output unit 2 First information terminal 3 Second information terminal
Claims
1. An offering condition token held by a provider user on a blockchain, comprising: an acquisition unit that acquires an offering condition token indicating an offering condition for the provider user to offer a product to a recipient user; a determination unit that determines whether the product can be offered by the provider user or an offering mode for the provider user to offer the product based on the relationship between the product and the offering condition token; an output unit that outputs offering information indicating the offering availability or the offering mode determined by the determination unit; An information processing apparatus comprising the above.
2. The acquisition unit acquires product identification information attached to the product, which is an article or service in the real space provided by the provider user, and the determination unit determines whether the product can be offered or the offering mode of the product corresponding to the product identification information acquired by the acquisition unit. The information processing apparatus according to Claim 1.
3. The information processing apparatus further comprises a reception unit that receives, from a recipient user terminal used by the recipient user, the product identification information read by the recipient user terminal and provider user identification information for identifying the provider user read by the recipient user terminal, wherein the acquisition unit acquires the product identification information received by the reception unit and acquires the offering condition token held by the provider user corresponding to the provider user identification information received by the reception unit. The information processing apparatus according to Claim 2.
4. The information processing apparatus further comprises a reception unit that receives, from a provider user terminal used by the provider user, the product identification information read by the provider user terminal and provider user identification information for identifying the provider user preset in the provider user terminal, wherein the acquisition unit acquires the product identification information received by the reception unit and acquires the offering condition token held by the provider user corresponding to the provider user identification information received by the reception unit. The information processing apparatus according to Claim 2.
5. After outputting the offering information, the output unit outputs an assignment instruction for assigning a token indicating the ownership or usage right of the product to the recipient user on the blockchain. The information processing apparatus according to any one of Claims 1 to 4.
6. After the output unit outputs the provided information to the destination user terminal used by the destination user, the output unit outputs the grant instruction on the condition that the destination user has performed a predetermined operation on the destination user terminal. The information processing apparatus according to claim 5.
7. The determination unit determines that the product is available for provision when the product satisfies the provision conditions, and determines that the product is not available for provision when the product does not satisfy the provision conditions. The information processing apparatus according to any one of claims 1 to 4.
8. The provision conditions indicate one or more of the products that the providing source user can provide. The information processing apparatus according to claim 7.
9. The provision conditions indicate rules for determining a price. The determination unit determines the price for the providing source user to provide the product by applying the rules to the product. The information processing apparatus according to any one of claims 1 to 4.
10. The provision mode includes at least one of the price for the providing source user to provide the product, the period for the providing source user to provide the product, and the benefits provided by the providing source user together with the product. The information processing apparatus according to any one of claims 1 to 4.
11. The provision condition token is a token issued on the blockchain by a user different from the destination user and the providing source user. The information processing apparatus according to any one of claims 1 to 4.
12. Executed by a processor A step of obtaining a provision condition token held by a providing source user on a blockchain, the provision condition token indicating provision conditions for the providing source user to provide a product to a destination user; A step of determining the availability of the product by the providing source user or the provision mode for the providing source user to provide the product based on the relationship between the product and the provision condition token; A step of outputting provision information indicating the availability or the provision mode determined in the determining step; An information processing method having the above steps.
13. To a processor A step of obtaining a provision condition token held by a providing source user on a blockchain, the provision condition token indicating provision conditions for the providing source user to provide a product to a destination user; Based on the relationship between the product and the offering condition token, determining whether the product can be offered by the offering source user or the offering mode for the offering source user to offer the product; Outputting offering information indicating the offering availability or the offering mode determined in the determining step; A program for causing the above to be executed.
Citation Information
Patent Citations
Processing method, device, equipment and system of leasing service
CN113327115A
Trial piece offer system
JP2016024699A
Method for recording to peer-to-peer distributed ledger of digital asset token generation, issuance, and transaction transfer, and digital asset token integration system
JP2023093457A
Settlement apparatus
JP2021135675A