Information processing apparatus, information processing method, and program

JP2025028487AActive Publication Date: 2025-03-03KDDI CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2023133330
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-18
Publication Date
2025-03-03
Estimated Expiration
2043-08-18

AI Technical Summary

Benefits of technology

【0020】 本発明によれば、ユーザによる商材の転売を制限する仕組みを提供することができるという効果を奏する。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025028487000001_ABST
    Figure 2025028487000001_ABST
Patent Text Reader

Abstract

To provide a mechanism for allowing a business operator to restrict a user from reselling commercial materials.SOLUTION: An information processing apparatus 3 includes: a storage unit 32 which stores calculation conditions to be referred when a provision token is resold, the calculation conditions being for calculating a consideration that is incurred when the provision token issued on a blockchain is resold in order to provide a commercial material, such as goods or services; and a token management unit 333 which executes processing to issue the provision token to the blockchain, in association with the calculation conditions stored in the storage unit 32 and an owner of the provision token.SELECTED DRAWING: Figure 2
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. [Background technology]

[0002] 2. Description of the Related Art Conventionally, a system for managing merchandise transactions between individuals is known (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

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

[0004] However, if users freely resell commercial materials such as goods, sellers who sold the materials to users and other businesses related to the materials may suffer disadvantages. Therefore, there is a need to provide a mechanism to restrict users from reselling commercial materials.

[0005] The present invention has been made in consideration of these points, and aims to provide a mechanism for restricting users from reselling commercial materials. [Means for solving the problem]

[0006] An information processing device according to a first aspect of the present invention has a memory unit that stores calculation conditions for calculating the consideration generated when a provision token issued on a blockchain to have a product or service provided is resold, the calculation conditions being referenced when the provision token is resold, and a token management unit that executes a process of issuing the provision token to the blockchain in association with the calculation conditions stored in the memory unit and the holder of the provision token.

[0007] The token management unit may execute a process of issuing the provision token to the blockchain when a customer purchases a target product from a seller who sells the target product.

[0008] The memory unit may store information indicating the seller in association with a reliability number indicating the degree of reliability of the seller, and the calculation condition may be set based on the reliability number associated with the seller.

[0009] The consideration may be the resale price at which the provided token is resold, and the information processing device may further have a transfer processing unit that, in response to a resale processing request from the customer, who is the reseller, to the reseller, executes processing to transfer assets equivalent to the resale price calculated based on the calculation conditions associated with the provided token in the blockchain from the reseller to the reseller, and the token management unit may execute processing to change the holder of the provided token from the reseller to the reseller.

[0010] The information processing device may further have an output unit that, in response to a viewing request to view the resale price, presents the resale price calculated based on the calculation conditions to a requester who sent the viewing request.

[0011] The calculation conditions may include at least one of an upper limit value of the resale price and a lower limit value of the resale price, and when the calculation conditions include the upper limit value, the transfer processing unit may execute a process for transferring assets equivalent to the resale price calculated so as not to exceed the upper limit value from the resale destination to the resale source, and when the calculation conditions include the lower limit value, the transfer processing unit may execute a process for transferring assets equivalent to the resale price calculated so as not to fall below the lower limit value from the resale destination to the resale source.

[0012] The consideration may be a refund amount refunded to the seller when the provided token is resold, and the information processing device may further have a transfer processing unit that executes processing to transfer assets equivalent to the refund amount calculated based on the calculation conditions associated with the provided token in the blockchain to the seller in response to a resale processing request from the customer, who is the reseller, to resell the provided token to a reseller, and the token management unit may execute processing to change the holder of the provided token from the reseller to the reseller.

[0013] The calculation conditions may include conditions for calculating the compensation based on the inventory quantity of the target product at the seller, and the transfer processing unit may execute processing for transferring assets equivalent to the compensation calculated based on the inventory quantity of the target product.

[0014] The calculation conditions may include conditions for calculating the consideration based on the market trading price of the target product at the seller, and the transfer processing unit may execute processing to transfer assets equivalent to the consideration calculated based on the market trading price of the target product at the time of resale of the provision token.

[0015] The calculation conditions may include conditions for calculating the compensation based on the attributes of a provider who provides the product based on the provision token, the token management unit may further execute a process of issuing the provision token to the blockchain in association with attribute identification information for identifying the attributes of the provider, and the transfer processing unit may execute a process of transferring assets equivalent to the compensation calculated based on the attribute identification information associated with the provision token.

[0016] The calculation conditions may include conditions for calculating the compensation according to the degree of utilization of the blockchain, the memory unit may store information indicating the blockchain in association with information for identifying the degree of utilization of the blockchain, and the transfer processing unit may execute processing for transferring assets equivalent to the compensation calculated based on the degree of utilization of the blockchain.

[0017] The calculation conditions may include conditions for calculating the consideration based on the selling price of the target product at the time the customer purchases the target product, and the transfer processing unit may execute processing for transferring assets equivalent to the consideration calculated so as not to exceed the selling price.

[0018] An information processing method according to a second aspect of the present invention comprises a step of executing a process by a computer having a memory unit that stores calculation conditions for calculating the consideration generated when a provision token issued on a blockchain to have a product or service provided is resold, the process being executed by the computer having a memory unit that stores the calculation conditions that are referenced when the provision token is resold, to issue the provision token to the blockchain in association with the calculation conditions stored in the memory unit and the holder of the provision token.

[0019] A program according to a third aspect of the present invention is a program that causes a computer having a memory unit that stores calculation conditions for calculating the consideration generated when a provision token issued on a blockchain to have a product or service provided is resold, and that causes the computer to function as a token management unit that executes a process of issuing the provision token to the blockchain by associating the calculation conditions stored in the memory unit with the holder of the provision token. Effect of the Invention

[0020] The present invention has an effect of providing a mechanism for restricting users from reselling commercial materials. [Brief description of the drawings]

[0021] [Figure 1] FIG. 1 is a diagram for explaining an overview of an information processing system. [Diagram 2] FIG. 1 is a block diagram of an information processing device. [Diagram 3] FIG. 2 illustrates an example of a configuration of a condition management database. [Figure 4] FIG. 10 is a diagram illustrating an example of a configuration of a provision token. [Diagram 5] 10 is a flowchart showing a flow of processing in the information processing device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0022] [Outline of Information Processing System S] 1 is a diagram for explaining an overview of an information processing system S. The information processing system S is a system used for providing a commercial transaction management service for managing commercial transactions. The information processing system S includes a user terminal 1, a seller terminal 2, and an information processing device 3.

[0023] The user terminal 1 (user terminal 1a and user terminal 1b in FIG. 1) is a terminal used by a user U (user U1 and user U2 in FIG. 1) who uses the commercial transaction management service, and is, for example, a smartphone, a tablet terminal, or a personal computer. For example, a dedicated application program (hereinafter referred to as a "dedicated app") for providing the commercial transaction management service is installed in the user terminal 1. The user U can use the commercial transaction management service by using the dedicated app. The commercial transaction management service may be provided on a website.

[0024] The seller terminal 2 is a terminal used by a seller, and is, for example, a smartphone, a tablet terminal, a personal computer, or a server. A seller is a business that sells products. The seller terminal 2 manages information related to products (for example, product IDs, product sales prices, and product inventory numbers). For example, a dedicated app is installed on the seller terminal 2.

[0025] The products sold by the seller include products sold alone and products sold together with commercial materials (hereinafter referred to as "target products"). Commercial materials are goods or services provided by the provider. Commercial materials may be products or services sold alone, or products or services that are not sold alone (e.g., novelties).

[0026] The provider is, for example, a business operator that operates multiple stores, or a business operator that operates an independent store. The provider may be a seller, or may be a business operator different from the seller. The provider receives the provision token from the holder of the provision token and provides a product according to the information based on the provision token. The provision token is a token issued on the blockchain in response to a customer purchasing a target product from a seller, and is, for example, a non-fungible token. The information based on the provision token is, for example, the ID of the provision token, the ID of the product corresponding to the provision token, the name of the product corresponding to the provision token, etc.

[0027] The information processing device 3 is a device that manages the commercial transaction management service. The information processing device 3 may be a plurality of nodes that configure the blockchain, or may be an external server different from the nodes that configure the blockchain. The information processing device 3 manages information about the user U (e.g., the ID of the user U, etc.) and calculation conditions.

[0028] The calculation conditions are information for calculating the value generated when the provision token is resold, and are, for example, information set by the seller, the provider, or the administrator of the information processing device 3. The calculation conditions are, for example, a limit value for the resale price of the provision token, a condition according to the stock quantity of the target product, a condition according to the market trading price of the target product, a condition according to the attributes of the provider, a condition according to the degree of utilization of the blockchain, a condition according to the purchase price of the target product, a condition according to the degree of trustworthiness of the seller, etc. The value is, for example, the resale price at which the provision token is resold. The processes executed by the information processing system S will be described below.

[0029] The commercial transaction management service manages the buying and selling of merchandise (provision tokens) between multiple users U. First, when a customer user U1 purchases a target product from a seller, the seller provides the target product. The seller also provides user U1 with a provision token corresponding to the merchandise attached to the target product.

[0030] In this case, when the seller performs an operation to provide a provision token to the user U1 in the dedicated application of the seller terminal 2, the seller terminal 2 transmits a request for issuing a provision token to the information processing device 3 ((1) in FIG. 1). The request for issuing is a request for executing a process to issue a provision token for the provider to provide a product.

[0031] When the information processing device 3 acquires a request for issuance of a provision token, the information processing device 3 executes an issuance process to issue a provision token to the blockchain in association with the calculation conditions it manages and the holder of the provision token (user U1) ((2) in FIG. 1). When the provision token is issued in the blockchain, user U1 can use the provision token to receive a commodity from a provider.

[0032] Subsequently, when user U1 resells the provided token to user U2, user U1 provides the provided token to user U2. In this case, when user U1 performs an operation to resell the provided token to user U2 in a dedicated application of user terminal 1a, user terminal 1a transmits a resale process request for the provided token to information processing device 3 ((3) in FIG. 1). The resale process request is a request for reselling user U, who is a customer who purchased the target product, to execute a process to resell the provided token to resell destination user U.

[0033] When the information processing device 3 acquires a resale process request for the provided token, it executes a resale process in which user U1 resells the provided token to user U2 ((4) in FIG. 1). Specifically, first, the information processing device 3 calculates the resale price of the provided token based on the calculation conditions associated with the provided token. Then, the information processing device 3 executes an asset transfer process for transferring assets equivalent to the calculated resale price from user U2 to user U1, and a token transfer process for transferring the provided token from user U1, the reselling user U, to user U2, the reselling user U. The assets are, for example, crypto assets, electronic money, cash, etc.

[0034] After that, the user U2 uses the transferred provision token to get a product from the provider. In this way, the information processing system S can provide a mechanism for restricting the resale of the provision token by the user U. The configuration of the information processing device 3 will be described below.

[0035] [Configuration of information processing device 3] Fig. 2 is a block diagram of an information processing device 3. 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 3 includes a communication unit 31, a storage unit 32, and a control unit 33. The information processing device 3 may be configured by connecting two or more physically separated devices by wire or wirelessly. The information processing device 3 may also be configured by a cloud that is a collection of computer resources.

[0037] The communication unit 31 has a communication controller for transmitting and receiving data to and from external devices such as the user terminal 1 and / or the seller terminal 2 via the network. The communication unit 31 notifies the control unit 33 of data received from the external device via the network. The communication unit 31 also transmits data output from the control unit 33 to the external device via the network.

[0038] The storage unit 32 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk drive, etc. The storage unit 32 may be provided outside the information processing device 3, in which case data may be exchanged between the storage unit 32 and the control unit 33 via a network. The storage unit 32 stores in advance a program to be executed by the control unit 33. The storage unit 32 stores information about the user U (e.g., the ID of the user U, etc.), information about the seller (e.g., the ID of the seller, etc.), and information about the provider (e.g., the ID of the provider, attributes of the provider, etc.).

[0039] The storage unit 32 also stores a condition management database that manages calculation conditions. Fig. 3 is a diagram showing an example of the configuration of the condition management database. In the example shown in Fig. 3, the condition management database stores a seller ID, a target product ID, and calculation conditions in association with each other. When the information processing device 3 is an external server, the information processing device 3 may store the information stored in the condition management database in a blockchain.

[0040] Returning to Fig. 2, the control unit 33 has an acquisition unit 331, a recording unit 332, a token management unit 333, a calculation unit 334, a transfer processing unit 335, and an output unit 336. The control unit 33 is a processor such as a CPU (Central Processing Unit), and functions as the acquisition unit 331, the recording unit 332, the token management unit 333, the calculation unit 334, the transfer processing unit 335, and the output unit 336 by executing a program stored in the storage unit 32. Below, the details of each function of the control unit 33 will be described, divided into a provision token issuance process and a provision token resale process.

[0041] [Issue process] First, a description will be given of the provision token issuing process executed by the information processing device 3. The acquisition unit 331 acquires the calculation conditions. The acquisition unit 331 acquires, for example, a record request including the seller ID, the target product ID, and the calculation conditions.

[0042] The acquiring unit 331 acquires, for example, a recording request including the calculation conditions set by the seller from the seller terminal 2. The acquiring unit 331 may acquire a recording request including the calculation conditions set by the provider from a provider terminal (not shown) used by the provider. The acquiring unit 331 may also acquire a recording request including the calculation conditions set by an administrator of the information processing device 3 by accepting the calculation conditions input by the administrator.

[0043] The recording unit 332 records the calculation conditions acquired by the acquisition unit 331. Specifically, the recording unit 332 records the business ID, the target product ID, and the calculation conditions included in the recording request acquired by the acquisition unit 331 in a condition management database in association with each other.

[0044] The token management unit 333 executes an issuance process to issue a provision token to the blockchain in association with the calculation condition stored in the condition management database and the holder of the provision token. For example, when the information processing device 3 is an external server, the token management unit 333 makes the blockchain issue the provision token by requesting the blockchain to issue the provision token. Also, for example, when the information processing device 3 is a plurality of nodes constituting the blockchain, the token management unit 333 issues the provision token.

[0045] The token management unit 333 may execute the provision token issuance process in association with various information in addition to the calculation conditions and the holder of the provision token. For example, the token management unit 333 may further execute the provision token issuance process in association with a product ID and attribute identification information. The attribute identification information is information for identifying the attributes of the provider, such as the provider ID or information indicating the attributes of the provider (for example, the size of the provider, the area where the store operated by the provider is located, etc.). The token management unit 333 may execute the provision token issuance process in association with the product ID as provider information.

[0046] FIG. 4 is a diagram showing a schematic example of the configuration of a provision token. In the example shown in FIG. 4, the provision token is associated with a provision token ID, a provision token holder ID, a product ID, a provider ID as attribute specification information, a calculation condition, and an issue date and time. The issue date and time is the date and time when the provision token is issued. Note that information other than the provision token ID and the provision token holder ID may be stored in an external device. In this case, the provision token may be stored in association with information indicating a location where the provision token ID, the provision token holder ID, and information other than the provision token ID and the provision token holder ID are stored (e.g., a URL (Uniform Resource Locator) or the like).

[0047] 2, when a customer purchases a target product from a seller, the token management unit 333 executes a process of issuing a provision token. Specifically, the information processing device 3 executes the following two steps to execute a process of issuing a provision token in response to a customer purchasing a target product from a seller.

[0048] As a first step, the acquisition unit 331 acquires a request for issuing a provision token from the seller terminal 2. The request for issuing a provision token includes, for example, the seller ID, the target product ID, the ID of a material attached to the target product, and the ID of the user U who purchased the target product.

[0049] As a second step, when the token management unit 333 acquires the issuance process request acquired by the acquisition unit 331, the token management unit 333 executes the issuance process of the provided token based on the information included in the issuance process request. Specifically, the token management unit 333 executes the issuance process of the provided token in association with the calculation condition stored in the condition management database in association with the seller ID and the target product ID included in the issuance process request, the ID of user U included in the issuance process request as the holder of the provided token, and the product ID included in the issuance process request.

[0050] In the above, an example has been described in which the token management unit 333 executes the issuance process of the provided token in association with the calculation condition stored in the condition management database, but this is not limiting. For example, the issuance process request acquired by the acquisition unit 331 may further include a calculation condition, and the token management unit 333 may execute the issuance process of the provided token in association with the calculation condition included in the issuance process request.

[0051] The token management unit 333 may execute a process of issuing a provision token according to the trustworthiness of the seller. For example, the information about the seller stored in the storage unit 32 includes information indicating the trustworthiness of the seller (for example, the seller's ID) and a trustworthiness number. The trustworthiness number is a numerical value indicating the trustworthiness of the seller, and is, for example, a numerical value calculated by a business operator that evaluates the trustworthiness of the seller, a numerical value calculated based on the evaluation of a purchaser who purchased a product of the seller, etc.

[0052] In this case, when a customer purchases a target product from a seller, the token management unit 333 executes a process of issuing a provided token based on the reliability associated with the seller in the storage unit 32. Specifically, when the reliability associated with the seller's ID in the information about the seller exceeds a reliability threshold, the token management unit 333 executes a process of issuing a provided token in association with a calculation condition. The reliability threshold is, for example, a predetermined threshold used to determine whether the reliability of the seller is high.

[0053] On the other hand, if the reliability value associated with the seller ID in the information about the seller does not exceed the reliability threshold, the token management unit 333 executes the process of issuing the provided token without associating it with the calculation condition. In this way, the information processing device 3 can reduce the risk that a seller with a low reliability will abuse the restrictions on commercial transactions between users U imposed by the commercial transaction management service.

[0054] [Resale Processing] Next, the resale process executed by the information processing device 3 will be described. As the resale process, the information processing device 3 executes an asset transfer process for transferring assets equivalent to the resale price of the provided token, and a token transfer process for transferring the resale token from the reseller user U to the reseller user U. First, the asset transfer process will be described. The information processing device 3 executes the asset transfer process by executing the following three steps.

[0055] As a first step, the acquisition unit 331 acquires, from the user terminal 1 of the holder of the provided token, a resale processing request for the reselling user U who is the holder of the provided token to resell the provided token to the reselling user U. The resale processing request includes, for example, the ID of the reselling user U, the ID of the reselling user U, and the ID of the provided token.

[0056] As a second step, when the acquisition unit 331 acquires a resale processing request, the calculation unit 334 calculates the resale price of the provided token based on the calculation conditions associated with the provided token in the blockchain. Specifically, the calculation unit 334 calculates the resale price of the provided token based on the calculation conditions associated with the provided token identified by the ID of the provided token included in the resale processing request in the blockchain.

[0057] The calculation unit 334 calculates the resale price of the provided token according to, for example, the number of target products in stock. Specifically, when the calculation conditions include a condition for calculating the resale price of the provided token according to the number of target products in stock at the seller, the calculation unit 334 calculates the resale price of the provided token based on the number of target products in stock at the seller.

[0058] For example, the calculation conditions include an inventory threshold for determining whether the inventory of the target product is large or not as a condition for calculating the resale price of the provided token according to the inventory of the target product at the seller. Also, for example, the storage unit 32 stores a first inventory value used when the inventory of the target product is large and a second inventory value used when the inventory of the target product is small.

[0059] The first stock number and the second stock number are different numbers, and are, for example, coefficients applied to the selling price of the target product at a predetermined point in time (for example, the point in time when the target product is purchased or the point in time when the provided token is resold, etc.). The first stock number and the second stock number are, for example, numbers set by the seller, the provider, or the administrator of the information processing device 3. The first stock number and the second stock number may be common numbers for each target product, or may be different numbers for each target product. For example, when the first stock number and the second stock number are applied to the selling price of the target product, the resale price of the provided token is lower for the first stock number than for the second stock number. Note that, when the first stock number and the second stock number are applied to the selling price of the target product, the resale price of the provided token may be lower for the second stock number than for the first stock number.

[0060] In this case, first, the calculation unit 334 acquires information indicating the current stock quantity of the target product and the selling price of the target product at a predetermined time from the seller terminal 2. Then, when the stock quantity of the target product exceeds the stock quantity threshold included in the calculation condition, the calculation unit 334 calculates the resale price of the provided token by multiplying the selling price of the target product at the predetermined time by the first stock value stored in the storage unit 32. On the other hand, when the stock quantity of the target product does not exceed the stock quantity threshold included in the calculation condition, the calculation unit 334 calculates the resale price of the provided token by multiplying the selling price of the target product at the predetermined time by the second stock value stored in the storage unit 32. In this way, the information processing device 3 can calculate the resale price of the provided token according to the value of the target product (the stock quantity of the target product) at the time of resale of the provided token.

[0061] The calculation unit 334 may calculate the resale price of the provided token according to the market trading price of the target product. The market trading price may be, for example, the selling price of the product sold by the seller who sold the target product, or a statistical value (for example, the average, median, mode, etc.) of the selling prices of the products sold by multiple different sellers, or the lowest selling price among the selling prices of the products sold by each of the multiple sellers.

[0062] Specifically, when the calculation conditions include a condition for calculating the resale price of the provided token based on the market trading price of the target commodity at the seller, the calculation unit 334 calculates the resale price of the provided token based on the market trading price of the target commodity at the seller. More specifically, the calculation unit 334 calculates the resale price of the provided token based on the relationship between the purchase price of the target commodity purchased by the customer and the market trading price of the target commodity at the seller. For example, the storage unit 32 stores a first market trading price used when the market trading price of the target commodity is high, and a second market trading price used when the market trading price of the target commodity is low.

[0063] The first market trading number and the second market trading number are different numbers, and are, for example, coefficients applied to the selling price of the target product at a predetermined time. The first market trading number and the second market trading number are, for example, numbers set by the seller, the provider, or the administrator of the information processing device 3. The first market trading number and the second market trading number may be common numbers for each target product, or may be different numbers for each target product. The first market trading number and the second market trading number may be such that the resale price of the provided token when applied to the selling price of the target product is lower for the first market trading number than the second market trading number, or lower for the second market trading number than the first market trading number.

[0064] In this case, first, the calculation unit 334 acquires information indicating the current market trading price of the target product and the selling price of the target product at the time when the customer purchased the target product (for example, the issuance date and time of the provision token) from the seller terminal 2. Note that the memory unit 32 stores information indicating the current market trading price of the target product and the selling price of the target product at the time when the customer purchased the target product, and the calculation unit 334 may acquire information indicating the current market trading price of the target product and the selling price of the target product at the time when the customer purchased the target product from the memory unit 32.

[0065] Then, when the current market trading price of the target product exceeds the selling price of the target product when the customer purchased the target product, the calculation unit 334 calculates the resale price of the provided token by multiplying the selling price of the target product at the predetermined time by the first market trading numerical value stored in the storage unit 32. On the other hand, when the current market trading price of the target product does not exceed the selling price of the target product when the customer purchased the target product, the calculation unit 334 calculates the resale price of the provided token by multiplying the selling price of the target product at the predetermined time by the second market trading numerical value stored in the storage unit 32. In this way, the information processing device 3 can calculate the resale price of the provided token according to the value of the target product.

[0066] The calculation unit 334 may calculate the resale price of the provided token according to the attributes of the provider, such as the provider's management style (e.g., private store, franchise chain, etc.), the number of stores operated by the provider, the area in which the stores operated by the provider are located, etc.

[0067] Specifically, when the calculation conditions include conditions for calculating the resale price of the provided token based on the attributes of the provider, the calculation unit 334 calculates the resale price of the provided token based on the attributes of the provider identified by the attribute identification information associated with the provided token.

[0068] For example, the calculation unit 334 refers to information about the provider stored in the storage unit 32, and calculates a higher resale price for the provided token when the provider identified by the provider ID (attribute identification information) associated with the provided token is managed as a franchise chain than when the provider is managed as an individual store. The calculation unit 334 may calculate a higher resale price for the provided token the more stores the provider manages, and may calculate a lower resale price for the provided token the fewer stores the provider manages. The calculation unit 334 may calculate a higher resale price for the provided token the more regions the provider manages have stores in, and may calculate a lower resale price for the provided token the fewer regions the provider manages have stores in. In this way, the information processing device 3 can calculate a resale price for the provided token according to the attributes of the provider.

[0069] The calculation unit 334 may calculate the resale price of the provided token according to the trustworthiness of the seller. In this case, when the calculation conditions include a condition for calculating the resale price of the provided token according to the trustworthiness of the seller, the calculation unit 334 calculates the resale price of the provided token based on the trustworthiness of the seller. For example, the calculation unit 334 calculates a higher resale price of the provided token as the trustworthiness of the seller increases, and calculates a lower resale price of the provided token as the trustworthiness of the seller decreases. For example, when the trustworthiness number associated with the seller in the storage unit 32 exceeds a trust threshold, the calculation unit 334 calculates a higher resale price of the provided token than when the trustworthiness number does not exceed the trust threshold. In this way, the information processing device 3 can calculate the resale price of the provided token according to the trustworthiness of the seller.

[0070] The calculation unit 334 may calculate the resale price of the provision token according to the degree of usage of the blockchain in which the provision token was issued. For example, the storage unit 32 stores information indicating the blockchain and information for identifying the degree of usage of the blockchain (for example, the number of users using the blockchain, the number of tokens issued in the blockchain, etc.) in association with each other.

[0071] In this case, when the calculation conditions include a condition for calculating the resale price of the provision token according to the usage level of the blockchain in which the provision token was issued, the calculation unit 334 calculates the resale price of the provision token based on the usage level of the blockchain in which the provision token was issued. For example, the calculation unit 334 calculates a higher resale price of the provision token the higher the usage level of the blockchain in which the provision token was issued, and calculates a lower resale price of the provision token the lower the usage level of the blockchain. In this way, the information processing device 3 can calculate the resale price of the provision token according to the usage level of the blockchain in which the provision token was issued.

[0072] The calculation unit 334 may calculate the resale price of the provided token according to the limit value of the resale price of the provided token. For example, the calculation condition includes at least one of the upper limit value of the resale price of the provided token and the lower limit value of the resale price of the provided token as the limit value of the resale price of the provided token.

[0073] In this case, when the calculation conditions include an upper limit value, the calculation unit 334 calculates the resale price of the provision token so as not to exceed the upper limit value. For example, when the calculated resale price of the provision token exceeds the upper limit value included in the calculation conditions, the calculation unit 334 calculates the upper limit value as the resale price of the provision token. Note that the resale processing request includes a set price set by the holder of the provision token as the price at which the provision token is resold, and when the set price exceeds the upper limit value included in the calculation conditions, the calculation unit 334 may calculate the upper limit value as the resale price of the provision token.

[0074] When the calculation conditions include a lower limit, the calculation unit 334 calculates the resale price of the provision token so as not to fall below the lower limit. For example, when the calculated resale price of the provision token falls below an adjustment value included in the calculation conditions, the calculation unit 334 calculates the lower limit as the resale price of the provision token. Note that the resale process request includes a set price of the provision token, and when the set price falls below a lower limit included in the calculation conditions, the calculation unit 334 may calculate the lower limit as the resale price of the provision token. In this way, the information processing device 3 can calculate the resale price of the provision token so as to satisfy the set limit value of the resale price.

[0075] The calculation unit 334 may calculate the resale price of the provision token according to the selling price of the target product when the customer purchases the target product. Specifically, when the calculation conditions include a condition for calculating the resale price of the provision token according to the selling price of the target product when the customer purchases the target product, the calculation unit 334 calculates the resale price of the provision token so that the resale price does not exceed the selling price. For example, when the calculated resale price of the provision token exceeds the selling price, the calculation unit 334 calculates the selling price as the resale price of the provision token. In this way, the information processing device 3 can prevent a situation in which the resale price of the provision token exceeds the selling price of the target product when the customer purchases the target product.

[0076] As a third step, the transfer processing unit 335 executes an asset transfer process to transfer assets equivalent to the resale price of the provided token calculated by the calculation unit 334 from the reseller user U to the reseller user U. For example, the information processing device 3 manages the account of the user U's assets in association with the ID of the user U. In this case, the transfer processing unit 335 transfers the assets equivalent to the resale price of the provided token calculated by the calculation unit 334 from the account associated with the ID of the reseller user U included in the resale process request to the account associated with the ID of the reseller user U included in the resale process request.

[0077] If an account management device (not shown) manages the account of user U's assets, the transfer processing unit 335 may execute the asset transfer process by sending an asset transfer request to the account management device to transfer assets equivalent to the resale price of the provided token calculated by the calculation unit 334 from the account of the reseller user U to the account of the reseller user U, the asset transfer request including the ID of the reseller user U and the ID of the reseller user U.

[0078] Before the provision token is resold, the information processing device 3 may present the resale price in the case where the provision token is resold. Specifically, first, the acquisition unit 331 acquires a viewing request to view the resale price of the provision token from the user terminal 1 of the reseller user U or the reseller user U (hereinafter referred to as the "requester"). The viewing request includes, for example, the ID of the provision token.

[0079] In response to the browsing request acquired by the acquisition unit 331, the calculation unit 334 calculates the resale price of the provided token based on the calculation conditions associated with the provided token indicated by the ID of the provided token included in the browsing request. Then, the output unit 336 presents the resale price of the provided token calculated by the calculation unit 334 to the requester, i.e., outputs it to the user terminal 1 of the requester. In this way, the information processing device 3 can make the requester know in advance how much the provided token can be resold for.

[0080] In the above, the consideration is described as the resale price of the provision token, but is not limited thereto. For example, the consideration may be a refund amount to be refunded to the seller when the provision token is resold.

[0081] In this case, first, the calculation unit 334 calculates a refund amount based on the calculation conditions associated with the provision token in the blockchain in response to a resale processing request in which the reselling user U, who is a customer, resells the provision token to the reselling user U. Then, the transfer processing unit 335 executes a process of transferring assets equivalent to the refund amount calculated by the calculation unit 334 to the seller.

[0082] The transfer processing unit 335 executes a process of transferring assets equivalent to the refund amount calculated by the calculation unit 334 from the account of the reseller user U or the account of the reseller user U to the account of the seller, for example. The transfer processing unit 335 may execute a process of transferring assets equivalent to the refund amount calculated by the calculation unit 334 out of the resale price of the provided token from the account of the reseller user U to the account of the seller. The transfer processing unit 335 may execute a process of transferring assets equivalent to the refund amount calculated by the calculation unit 334 from the account of the administrator who manages the information processing device 3 to the account of the seller. In this way, the information processing device 3 can reduce the disadvantage that the business operator may suffer due to the resale of the provided token.

[0083] Next, the token transfer process will be described. The information processing device 3 executes the token transfer process to transfer the resale token from the reseller user U to the reseller user U.

[0084] Specifically, as a token transfer process, the token management unit 333 executes a process of changing the holder of the provided token from the reseller user U to the reseller user U. For example, the token management unit 333 executes a process of changing the holder of the provided token identified by the ID of the provided token included in the resale process request from the ID of the reseller user U included in the resale process request to the ID of the reseller user U included in the resale process request.

[0085] In the above, an example in which the information processing device 3 executes the resale process has been described, but this is not limiting. For example, when the information processing device 3 is an external server, the information processing device 3 may transmit a resale process request from the user terminal 1 of the holder of the provision token to the blockchain, thereby causing the blockchain to execute the resale process. In addition, the blockchain may execute the resale process in response to a resale process request from the user terminal 1 of the holder of the provision token, without going through the information processing device 3, by a smart contract. When the blockchain executes the resale process, the information processing device 3 may obtain the execution result of the resale process executed by the blockchain (for example, the calculated resale price of the provision token, etc.).

[0086] [Processing of information processing device 3] Next, a description will be given of the flow of processing executed by the information processing device 3. Fig. 5 is a flowchart showing the flow of processing by the information processing device 3. This flowchart starts when the acquisition unit 331 acquires a request for processing to issue a provision token from the seller terminal 2 (S1).

[0087] The token management unit 333 executes the issuance process of the provided token by associating the calculation conditions stored in the condition management database in association with the seller ID and the target product ID included in the issuance process request, the ID of user U included in the issuance process request as the holder of the provided token, and the ID of the product included in the issuance process request (S2).

[0088] The acquisition unit 331 acquires a resale processing request from the user terminal 1 of the holder of the provided token, in which the reselling user U who is the holder of the provided token resells the provided token to the reselling user U (S3). The calculation unit 334 calculates the resale price of the provided token based on the calculation conditions associated with the provided token identified in the blockchain by the ID of the provided token included in the resale processing request (S4).

[0089] The transfer processing unit 335 executes an asset transfer process to transfer assets equivalent to the resale price of the provided token calculated by the calculation unit 334 from the reseller user U to the reseller user U (S5). The token management unit 333 executes a token transfer process to transfer the holder of the provided token from the reseller user U to the reseller user U (S6).

[0090] [Effects of this embodiment] As described above, the information processing device 3 executes a process of issuing a provision token to the blockchain in association with the calculation condition and the holder of the provision token. In this way, the information processing device 3 can provide a mechanism for restricting the resale of the provision token by the user U.

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

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

[0093] 1 User terminal 2. Merchant terminal 3. Information processing equipment 31 Communications Department 32 Storage section 33 Control Unit 331 Acquisition Department 332 Recording Department 333 Token Management Department 334 Calculation Department 335 Relocation Processing Department 336 Output section S Information Processing System U User

Claims

1. A storage unit that stores calculation conditions for calculating a consideration generated when a provision token issued on a blockchain to have a commodity, such as an item or service, is resold, the calculation conditions being referenced when the provision token is resold; A token management unit that executes a process of issuing the provision token to the blockchain in association with the calculation condition stored in the storage unit and the holder of the provision token; An information processing device having the above configuration.

2. The token management unit executes a process of issuing the provision token to the blockchain when a customer purchases a target product from a seller who sells the target product. The information processing device according to claim 1 .

3. The storage unit stores information indicating the seller and a reliability score indicating a reliability of the seller in association with each other; the calculation condition is set based on the reliability score associated with the seller; The information processing device according to claim 2 .

4. The consideration is a resale price at which the provision token is resold, The information processing device further includes a transfer processing unit that executes a process to transfer assets equivalent to the resale price calculated based on the calculation conditions associated with the provision token in the blockchain from the reseller to the reseller in response to a resale processing request from the reseller, the reseller being the customer, to the reseller; The token management unit executes a process for changing the holder of the provided token from the reseller to the reseller. The information processing device according to claim 2 .

5. The information processing device further includes an output unit that, in response to a viewing request for viewing the resale price, presents the resale price calculated based on the calculation conditions to a requester who transmitted the viewing request. The information processing device according to claim 4.

6. The calculation conditions include at least one of an upper limit value of the resale price and a lower limit value of the resale price, The transfer processing unit executes a process for transferring assets equivalent to the resale price calculated so as not to exceed the upper limit from the reseller to the reseller when the calculation conditions include the upper limit, and executes a process for transferring assets equivalent to the resale price calculated so as not to fall below the lower limit from the reseller to the reseller when the calculation conditions include the lower limit. The information processing device according to claim 4.

7. The consideration is a refund amount to be refunded to the seller when the provision token is resold, The information processing device further includes a transfer processing unit that executes a process to transfer assets equivalent to the refund amount calculated based on the calculation conditions associated with the provision token in the blockchain to the seller in response to a resale processing request for the reseller, the reseller being the customer, to resell the provision token to a reseller; The token management unit executes a process for changing the holder of the provided token from the reseller to the reseller. The information processing device according to claim 2 .

8. The calculation conditions include conditions for calculating the consideration based on the number of the target products in stock at the seller, The transfer processing unit executes a process for transferring assets equivalent to the consideration calculated based on the inventory quantity of the target product. The information processing device according to claim 4 .

9. The calculation conditions include conditions for calculating the consideration based on the market transaction price of the target product at the seller, The transfer processing unit executes a process for transferring assets equivalent to the consideration calculated based on the market trading price of the target product at the time of resale of the provision token. The information processing device according to claim 4 .

10. The calculation conditions include conditions for calculating the compensation in accordance with attributes of a provider who provides the product based on the provision token, The token management unit further executes a process of issuing the provided token to the blockchain in association with attribute identification information for identifying an attribute of the provider, The transfer processing unit executes a process for transferring assets equivalent to the consideration calculated based on the attribute identification information associated with the provision token. The information processing device according to claim 4 .

11. The calculation conditions include conditions for calculating the compensation depending on the degree of utilization of the blockchain, The storage unit stores information indicating the blockchain in association with information for identifying a utilization degree of the blockchain; The transfer processing unit executes a process for transferring assets equivalent to the consideration calculated based on the degree of use of the blockchain. The information processing device according to claim 4 .

12. the calculation conditions include conditions for calculating the consideration based on the selling price of the target product at the time when the customer purchased the target product, The transfer processing unit executes a process for transferring assets equivalent to the consideration calculated so as not to exceed the selling price. The information processing device according to claim 4 .

13. A calculation condition for calculating a consideration generated when a provision token issued on a blockchain for the provision of a commodity, such as an item or service, is resold, the calculation condition being executed by a computer having a storage unit that stores the calculation condition to be referenced when the provision token is resold. An information processing method comprising a step of executing a process of issuing the provision token to the blockchain in association with the calculation conditions stored in the memory unit and the holder of the provision token.

14. A computer having a storage unit that stores calculation conditions for calculating a price generated when a provision token issued on a blockchain for the provision of a commodity, such as an item or service, is resold, the calculation conditions being referenced when the provision token is resold, A program for functioning as a token management unit that executes a process of issuing the provision token to the blockchain in association with the calculation conditions stored in the memory unit and the holder of the provision token.

Citation Information

Patent Citations

  • Electronic ticket resale matching system, sever device, terminal equipment, program, medium having program recorded thereon, electronic ticket resale matching method and processing method for server device

    JP2003050889A

  • System for reselling ticket recording physical feature quantity, media terminal, ticket reselling device, and program

    JP2008197717A

  • METHOD AND SYSTEM FOR PROVIDING A TRADING PLATFORM FOR USED ITEMS

    JP2017526031A

  • Digital transaction system based on virtual currency

    JP2018097725A

  • Commercial transaction management apparatus, commercial transaction management method and program

    JP2018163653A