Information processing device, information processing method, and program

JP2025033463AActive Publication Date: 2025-03-13KDDI CORP

Patent Information

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

AI Technical Summary

Benefits of technology

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

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025033463000001_ABST
    Figure 2025033463000001_ABST
Patent Text Reader

Abstract

To provide a mechanism where a business operator limits the sales of commercial materials by a user.SOLUTION: An information processing device 3 comprises a storage unit 32 and a token management unit 333. The storage unit stores calculation conditions for calculating a compensation occurring when a provision token is sold which is used to provide a commercial material, which is at least any one of an article and a service and included in a set commercial material where a plurality of commercial materials are sold in a set and referenced when the provision token is sold. The token management unit performs processing for issuing the provision token corresponding to a commercial material to the block chain in association with the calculation conditions stored in the storage unit 32 for some commercial materials included in the set commercial material.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 are free to sell (resell) products or other commercial materials that they have purchased from sellers, businesses related to those products, including the seller who sold the products to the users, may suffer disadvantages. Therefore, there is a need to provide a mechanism for restricting the sale of commercial materials by users.

[0005] The present invention has been made in consideration of these points, and aims to provide a mechanism for restricting users from selling merchandise. [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 a consideration generated when a provision token used to provide a set of multiple products, which are at least any of goods and services, is sold, the calculation conditions being referenced when the provision token is sold, and a token management unit that executes a process of issuing to a blockchain the provision token corresponding to some of the products included in the set of products, in association with the calculation conditions stored in the memory unit.

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

[0008] The consideration may be a refund amount refunded to the seller when the provision token is sold, 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 provision token in the blockchain to the seller in response to a sales processing request from the customer, who is the seller, to the seller to sell the provision token to a buyer, and the token management unit may execute processing to change the holder of the provision token from the seller to the buyer.

[0009] The consideration may be a refund amount refunded to a provider who provides the commercial product based on the provision token sold when the provision token is sold, and the information processing device may further have 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 provider in response to a sales processing request from the customer, the seller, to sell the provision token to a buyer, and the token management unit may execute a process to change the holder of the provision token from the seller to the buyer.

[0010] The consideration may be a refund amount to be refunded to another provider who provides the product based on other provision tokens different from the provision token being sold, among the provision tokens corresponding to each of the multiple products included in the set product, when the provision token is sold, 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 provision token in the blockchain to the other provider in response to a sales processing request from the customer, the seller, to sell the provision token to a buyer, and the token management unit may execute processing to change the holder of the provision token from the seller to the buyer.

[0011] The consideration may be the sales price at which the provision token is sold, and the information processing device may further have a transfer processing unit that, in response to a sales processing request from the customer (seller) to sell the provision token to a buyer, executes processing to transfer assets equivalent to the sales price calculated based on the calculation conditions associated with the provision token in the blockchain from the buyer to the seller, and the token management unit may execute processing to change the holder of the provision token from the seller to the buyer.

[0012] The calculation conditions may include at least one of an upper limit value of the total amount of the sales price of the provided tokens corresponding to each of the multiple products included in the set product and a lower limit value of the total amount, and when the calculation conditions include the upper limit value, the transfer processing unit may execute a process to transfer assets equivalent to the sales price calculated so that the total amount does not exceed the upper limit value from the destination to the seller, and when the calculation conditions include the lower limit value, the transfer processing unit may execute a process to transfer assets equivalent to the sales price calculated so that the total amount does not fall below the lower limit value from the destination to the seller.

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

[0014] The calculation conditions may include at least one of an upper limit value of a set sales price, which is the sales price of a set provision token, which is a set of a plurality of provision tokens corresponding to a plurality of products that are part of all of the products included in the set product, and the transfer processing unit, in response to the sales processing request in which the seller sells the set provision token to the buyer, may execute a process for transferring assets equivalent to the set sales price calculated so as not to exceed the upper limit value from the buyer to the seller if the calculation conditions include the upper limit value, and may execute a process for transferring assets equivalent to the set sales price calculated so as not to fall below the lower limit value from the buyer to the seller if the calculation conditions include the lower limit value.

[0015] The token management unit may perform a process of issuing the provision token corresponding to each product included in the set product to the blockchain in association with the calculation conditions stored in the memory unit.

[0016] The token management unit may execute a process of issuing the provision token corresponding to the part of the product to the blockchain, further associating the provision token with the holder of the provision token.

[0017] An information processing method according to a second aspect of the present invention includes a step of executing a process by a computer having a memory unit that stores calculation conditions for calculating a consideration generated when a provision token used to provide a set of products, which are at least any of goods and services, is sold, the provision token being associated with a portion of the products included in the set product and issued to a blockchain in association with the calculation conditions stored in the memory unit, the calculation conditions being executed by a computer having a memory unit that stores the calculation conditions that are referenced when the provision token is sold.

[0018] A program according to a third aspect of the present invention is a program for causing a computer having a memory unit that stores calculation conditions for calculating a consideration generated when a provision token used to provide a set of products, which are at least any of goods and services, is sold, to function as a token management unit that executes a process of issuing, to a blockchain, the provision token corresponding to some of the products included in the set of products, in association with the calculation conditions stored in the memory unit. The program is a program for causing a computer having a memory unit that stores calculation conditions that are referenced when the provision token is sold, to function as a token management unit that executes a process of issuing, to a blockchain, the provision token corresponding to some of the products included in the set of products, in association with the calculation conditions stored in the memory unit. Effect of the Invention

[0019] The present invention has an effect of providing a mechanism for restricting sales of merchandise by users. [Brief description of the drawings]

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

[0021] [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.

[0022] 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.

[0023] The seller terminal 2 is a terminal used by a seller, such as a smartphone, a tablet terminal, a personal computer, or a server. The seller is a business that sells set products in which multiple products are sold as a set. The seller terminal 2 manages information related to the set products (e.g., the ID of the set products, the selling price of the set products, etc.). For example, a dedicated app is installed on the seller terminal 2.

[0024] The product is at least one of an item and a service provided by a provider. The multiple products included in the set product may be provided by the same provider, or may be provided by multiple different providers. 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 a business operator different from the seller. The provider provides the product according to the information based on the provision token upon presentation of the provision token by the holder of the provision token. The provision token is a token issued on the blockchain in response to a customer purchasing a set product from a seller, and is a token used to provide the product included in the set product. The provision token is, for example, a non-fungible token. The information based on the provision token is, for example, an ID of the provision token, an ID of the product corresponding to the provision token, a name of the product corresponding to the provision token, etc.

[0025] 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.

[0026] The calculation conditions are information for calculating the value generated when the provision token is sold, 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 selling price of the provision token, a condition according to the stock quantity of the set merchandise, 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 set merchandise, a condition according to the degree of trustworthiness of the seller, etc. The value is, for example, the selling price at which the provision token is sold. The processes executed by the information processing system S will be described below.

[0027] The commercial transaction management service manages the buying and selling of merchandise (provision tokens) between multiple users U. First, when user U1, who is a customer, purchases a set of merchandise from a seller, the seller provides user U1 with a provision token corresponding to the set of merchandise. In this case, when the seller performs an operation to provide the provision token to user U1 in a dedicated app on seller terminal 2, seller terminal 2 transmits a request for issuing the provision token ((1) in FIG. 1). The issuance request is a request to execute a process to issue a provision token to have the provider provide the merchandise.

[0028] When the information processing device 3 acquires a request for issuing a provision token, the information processing device 3 executes an issuing process to issue a provision token corresponding to some of the products included in the set product to the blockchain in association with the calculation conditions managed by the information processing device 3 and the holder of the provision token (user U1) ((2) in FIG. 1). The some of the products included in the set product may be, for example, one product or a combination of two products when the set product includes three products. When the provision token is issued in the blockchain, user U1 can use the provision token to have the product provided by the provider.

[0029] Subsequently, when user U1 sells at least one of the multiple provision tokens corresponding to the set product to user U2, user U1 provides the provision token to user U2. In this case, when user U1 performs an operation to sell the provision token to user U2 in a dedicated application of user terminal 1a, user terminal 1a transmits a sales processing request for the provision token to information processing device 3 ((3) in FIG. 1). The sales processing request is a request for user U, the seller who is a customer who purchased the set product, to execute a process for selling the provision token to user U, the buyer.

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

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

[0032] [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.

[0033] 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.

[0034] 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.

[0035] 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, and in that 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, the ID of a set of products sold by the seller, the ID of a product included in the set of products, etc.), and information about the provider (e.g., the ID of the provider, attributes of the provider, the ID of a product provided by the provider, etc.).

[0036] The storage unit 32 also stores a condition management database that manages the 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 the seller ID, the set product ID, and the calculation conditions in association with each other. The condition management database may further store the IDs of the products included in the set product 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.

[0037] 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 sales process.

[0038] [Issue process] First, the provision token issuance process executed by the information processing device 3 will be described. The acquisition unit 331 acquires the calculation conditions. Specifically, the acquisition unit 331 acquires the calculation conditions corresponding to the set product. The acquisition unit 331 acquires a recording request including, for example, a seller ID, a set product ID, and the calculation conditions. The acquisition unit 331 may acquire the calculation conditions corresponding to each product included in the set product. In this case, the acquisition unit 331 acquires a recording request including, for each product included in the set product, the product ID, a seller ID, a set product ID, and the calculation conditions.

[0039] 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.

[0040] The recording unit 332 records the calculation conditions acquired by the acquisition unit 331. Specifically, the recording unit 332 associates the seller ID, the set product ID, and the calculation conditions included in the recording request acquired by the acquisition unit 331, and records them in the condition management database.

[0041] The token management unit 333 executes an issuance process for issuing to the blockchain a provision token corresponding to some of the products included in the set product in association with the calculation conditions stored in the storage unit 32 and the holder of the provision token. For example, the token management unit 333 executes an issuance process for issuing to the blockchain a provision token corresponding to each product included in the set product in association with the calculation conditions stored in the storage unit 32 and the holder of the provision token. Note that the token management unit 333 may execute an issuance process for issuing to the blockchain a provision token corresponding to each combination of multiple products included in the set product (for example, each combination of one product and each combination of two products, etc.) in association with the calculation conditions stored in the storage unit 32 and the holder of the provision token.

[0042] 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.

[0043] 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 execute the provision token issuance process for each product, further in association with the ID of a set product, the ID of the product, and attribute identification information. The attribute identification information is information for identifying the attributes of the provider, such as the ID of the provider or information indicating the attributes of the provider (for example, the scale of the provider, the area where the store operated by the provider is located, etc.). Note that the token management unit 333 may execute the provision token issuance process in association with the ID of the product as provider information.

[0044] Fig. 4 is a diagram showing a schematic example of the configuration of a provision token. In the example shown in Fig. 4, a provision token corresponding to a certain product is associated with a provision token ID, a provision token holder ID, a set product ID, the 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.

[0045] 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 the provision token ID, the provision token holder ID, and information indicating a location where the information other than the provision token ID and the provision token holder ID is stored (e.g., a URL (Uniform Resource Locator) or the like).

[0046] 2, when a customer purchases a set of products 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's purchase of a set of products from a seller.

[0047] 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 set product ID, and the ID of the user U who purchased the set product.

[0048] 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, for each product included in the set product, the token management unit 333 executes the issuance process of the provided token by associating the provided token corresponding to the product with the calculation condition stored in the condition management database in association with the seller ID and the set product ID included in the issuance process request, the set product ID, the product ID, and the ID of user U included in the issuance process request as the holder of the provided token.

[0049] 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.

[0050] 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.

[0051] In this case, when a customer purchases a set 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.

[0052] 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.

[0053] [Sales Processing] Next, the sales process executed by the information processing device 3 will be described. As the sales process, the information processing device 3 executes an asset transfer process for transferring assets equivalent to the sales price of the provision token, and a token transfer process for transferring the sales token from the seller user U to the buyer 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.

[0054] As a first step, the acquisition unit 331 acquires a sales processing request from the user terminal 1 of the holder of the provided token, in which the seller user U who is the holder of the provided token sells the provided token to a buyer. The sales processing request includes, for example, the ID of the seller user U, the ID of the buyer user U, and the ID of the provided token. The sales processing request may further include the ID of a set product.

[0055] As a second step, when the acquisition unit 331 acquires a sales processing request, the calculation unit 334 calculates the selling 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 selling 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 sales processing request in the blockchain.

[0056] The calculation unit 334 calculates the selling price of the provision token according to, for example, the number of set commodities in stock. Specifically, when the calculation conditions include a condition for calculating the selling price of the provision token according to the number of set commodities in stock at the seller, the calculation unit 334 calculates the selling price of the provision token based on the number of set commodities in stock at the time of selling the provision token.

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

[0058] The first stock number and the second stock number are different numbers, and are, for example, coefficients applied to the sales price of the set products at a predetermined time (for example, the time when the set products are purchased or the time when the provision token is sold, 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 set product, or may be different numbers for each set product. When the first stock number and the second stock number are applied to the sales price of the set products, the sales price of the provision 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 sales price of the set products, the sales price of the provision token may be lower for the second stock number than for the first stock number.

[0059] In this case, first, the calculation unit 334 acquires information indicating the current stock quantity of the set commodities and the selling price of the set commodities at a predetermined time from the seller terminal 2. Then, when the stock quantity of the set commodities exceeds the stock quantity threshold included in the calculation condition, the calculation unit 334 calculates the selling price of the provided token by multiplying the selling price of the set commodities 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 set commodities does not exceed the stock quantity threshold included in the calculation condition, the calculation unit 334 calculates the selling price of the provided token by multiplying the selling price of the set commodities 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 selling price of the provided token according to the value of the set commodities (the stock quantity of the set commodities) at the time of selling the provided token.

[0060] The calculation unit 334 may calculate the selling price of the provision token according to the market trading price of the set product. The market trading price may be, for example, the selling price of the set product sold by the seller who sold the set product, or a statistical value (for example, an average value, a median value, a mode value, etc.) of the selling prices of the set product sold by a plurality of different sellers, or the lowest selling price among the selling prices of the set product sold by each of a plurality of sellers.

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

[0062] 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 set products 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 set product, or may be different numbers for each set product. The first market trading number and the second market trading number may be such that the selling price of the provided token when applied to the selling price of the set 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.

[0063] In this case, first, the calculation unit 334 acquires information indicating the current market trading price of the set commodities and the sales price of the set commodities when the customer purchased the set commodities (for example, the date and time of issuance 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 set commodities and the sales price of the set commodities when the customer purchased the set commodities, and the calculation unit 334 may acquire information indicating the current market trading price of the set commodities and the sales price of the set commodities when the customer purchased the set commodities from the memory unit 32.

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

[0065] The calculation unit 334 may calculate the selling price of the provided token according to the attributes of the provider. The attributes of the provider include, for example, the management style of the provider (e.g., an individual store, a franchise chain, etc.), the number of stores operated by the provider, the area in which the stores operated by the provider are located, etc.

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

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

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

[0069] The calculation unit 334 may calculate the selling 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.

[0070] In this case, if the calculation conditions include a condition for calculating the selling price of the provision token according to the degree of utilization of the blockchain on which the provision token was issued, the calculation unit 334 calculates the selling price of the provision token based on the degree of utilization of the blockchain on which the provision token was issued. For example, the calculation unit 334 calculates the selling price of the provision token to be higher the higher the degree of utilization of the blockchain on which the provision token was issued, and calculates the selling price of the provision token to be lower the lower the degree of utilization of the blockchain. In this way, the information processing device 3 can calculate the selling price of the provision token according to the degree of utilization of the blockchain on which the provision token was issued.

[0071] The calculation unit 334 may calculate the selling price of the provision token according to a limit value of the selling price of the provision token. For example, the calculation condition includes at least one of an upper limit value of the selling price of the provision token and a lower limit value of the selling price of the provision token as the limit value of the selling price of the provision token.

[0072] In this case, when the calculation conditions include an upper limit value, the calculation unit 334 calculates the selling price of the provision token so as not to exceed the upper limit value. For example, when the calculated selling 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 selling price of the provision token. Note that the sales process request includes a set price set by the holder of the provision token as the price at which the provision token is sold, 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 selling price of the provision token.

[0073] When the calculation conditions include a lower limit, the calculation unit 334 calculates the selling price of the provision token so that it does not fall below the lower limit. For example, when the calculated selling 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 selling price of the provision token. Note that the sales 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 selling price of the provision token. In this way, the information processing device 3 can calculate the selling price of the provision token so as to satisfy the set limit value of the selling price.

[0074] The calculation unit 334 may calculate the sales price of the provision token according to a limit value of the total amount of the sales price of the provision token corresponding to each of the multiple products included in the set product (hereinafter referred to as the "total amount corresponding to the set product"). For example, the calculation condition includes at least one of an upper limit value of the total amount corresponding to the set product and a lower limit value of the total amount corresponding to the set product as a limit value of the sales price of the provision token.

[0075] In this case, the calculation unit 334 first identifies, in the blockchain, a plurality of provided tokens that have been issued in association with the ID of the seller user U (the ID of the holder of the provided tokens) included in the sales processing request and the ID of the set product. The calculation unit 334 then calculates the selling price of the identified plurality of provided tokens so as to satisfy the limit value of the total amount corresponding to the set product.

[0076] For example, when the calculation conditions include an upper limit value, the calculation unit 334 calculates the selling price of the identified multiple provision tokens so that the total amount of the selling price of the identified multiple provision tokens does not exceed the upper limit value. Also, when the calculation conditions include a lower limit value, the calculation unit 334 calculates the selling price of the identified multiple provision tokens so that the total amount of the selling price of the identified multiple provision tokens does not fall below the lower limit value.

[0077] After calculating the selling prices of the identified plurality of provision tokens, the calculation unit 334 associates the ID of each provision token with the selling price of each provision token and stores them in the storage unit 32. When the acquisition unit 331 acquires a sales processing request for the identified provision token after calculating the selling prices of the identified plurality of provision tokens, the calculation unit 334 uses the selling price stored in the storage unit 32 in association with the ID of the provision token included in the sales processing request. In this way, the information processing device 3 can calculate the selling price of the provision token so as to satisfy the limit value of the total amount corresponding to the determined set product.

[0078] A user U who has purchased a set product may sell multiple provision tokens together, not just one provision token at a time. In this case, the calculation unit 334 may calculate the set sales price of the set provision tokens according to a limit value of the set sales price, which is the sales price of the set provision tokens, which are the multiple provision tokens that have been combined. The set provision token is a set of multiple provision tokens corresponding to multiple products that are part of all the products included in the set product, and is, for example, a combination of two products when three products are included in a set product. For example, the calculation condition includes at least one of the upper limit value of the set sales price of the set provision tokens and the lower limit value of the set sales price of the set provision tokens as the limit value of the set sales price of the set provision tokens.

[0079] In this case, when the calculation conditions include an upper limit value, the calculation unit 334 calculates the set sales price of the set provision token so as not to exceed the upper limit value. For example, when the calculated set sales price of the set provision token exceeds the upper limit value included in the calculation conditions, the calculation unit 334 calculates the upper limit value as the set sales price of the set provision token. Note that, when a set of multiple products that are part of all the products included in the set of products is sold, the information processing device 3 may newly issue a set provision token bundling the multiple products, and calculate the sales price of the set provision token based on the calculation conditions associated with the issued set provision token.

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

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

[0082] As a third step, the transfer processing unit 335 executes an asset transfer process to transfer assets equivalent to the selling price of the provided token calculated by the calculation unit 334 from the sold user U to the seller 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 selling price of the provided token calculated by the calculation unit 334 from the account associated with the sold user U's ID included in the sales processing request to an account associated with the seller user U's ID included in the sales processing request.

[0083] In the case where 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 sales price of the provided token calculated by the calculation unit 334 from the account of the sold user U to the account of the seller user U, the asset transfer request including the ID of the seller user U and the ID of the sold user U.

[0084] Before the provision token is sold, the information processing device 3 may present the selling price at which the provision token will be sold. Specifically, first, the acquisition unit 331 acquires a viewing request to view the selling price of the provision token from the user terminal 1 of the seller user U or the sold user U (hereinafter referred to as the "requester"). The viewing request includes, for example, the ID of the provision token.

[0085] In response to the browse request acquired by the acquisition unit 331, the calculation unit 334 calculates the selling 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 browse request. Then, the output unit 336 presents the selling 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 aware in advance of the price at which the provided token can be sold.

[0086] In the above, an example has been described in which the compensation is the selling price of the provision token, but the compensation is not limited to this. For example, the compensation may be a refund amount refunded to a specified business operator when the provision token is sold. The specified business operator is, for example, a seller, a provider who provides a product based on the provision token to be sold, or another provider who provides a product based on another provision token different from the provision token to be sold among the provision tokens corresponding to each of the multiple products included in the set product. For example, the calculation condition includes information indicating a specified business operator to which the refund amount is refunded.

[0087] In this case, first, the calculation unit 334 calculates a refund amount based on the calculation conditions associated with the provided token in the blockchain in response to a sales processing request from the seller user U, who is a customer, to sell the provided token to the seller user U. Then, the transfer processing unit 335 executes processing for transferring assets equivalent to the refund amount calculated by the calculation unit 334 to a predetermined business operator included in the calculation conditions.

[0088] The transfer processing unit 335 executes a process for transferring assets equivalent to the refund amount calculated by the calculation unit 334 from the account of the seller user U or the account of the buyer user U to the account of a specified business operator, for example. The transfer processing unit 335 may execute a process for transferring assets equivalent to the refund amount calculated by the calculation unit 334 out of the sales price of the provision token from the account of the seller user U to the account of a specified business operator. The transfer processing unit 335 may execute a process for 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 specified business operator. In this way, the information processing device 3 can reduce the disadvantage of the business operator that may be incurred by the sale of the provision token. For example, the sales price of a set product may be lower than the total amount of the sales prices of multiple products included in the set product. In this case, when a customer sells a set product in parts, the refund amount is refunded to the business operator that has borne the difference between the sales price of the set product and the total amount of the sales prices of multiple products included in the set product, thereby reducing the financial burden of the business operator.

[0089] Next, the token transfer process will be described. The information processing device 3 executes the token transfer process for transferring the sales token from the user U of the seller to the user U of the seller.

[0090] Specifically, as a token transfer process, the token management unit 333 executes a process for changing the holder of the provided token from the seller user U to the sold user U. More specifically, the token management unit 333 executes a process for changing the holder of the provided token identified by the ID of the provided token included in the sales processing request from the ID of the seller user U included in the sales processing request to the ID of the sold user U included in the sales processing request.

[0091] In the above, an example in which the information processing device 3 executes the sales 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 cause the blockchain to execute the sales process by transmitting a sales process request from the user terminal 1 of the holder of the provision token to the blockchain. In addition, the blockchain may execute the sales process in response to a sales process request from the user terminal 1 of the holder of the provision token by a smart contract, without going through the information processing device 3. When the blockchain executes the sales process, the information processing device 3 may obtain the execution result of the sales process executed by the blockchain (for example, the calculated sales price of the provision token, etc.).

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

[0093] The token management unit 333 executes a provision token issuance process for each product included in the set product by associating the provision token corresponding to the product with the calculation conditions stored in the condition management database in association with the seller ID and the set product ID included in the issuance process request, the ID of the set product, the ID of the product, and the ID of user U included in the issuance process request as the holder of the provision token (S2).

[0094] The acquisition unit 331 acquires a sales processing request from the user terminal 1 of the holder of the provided token, in which the seller user U who is the holder of the provided token sells the provided token to the seller user U (S3). The calculation unit 334 calculates the sales 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 sales processing request (S4).

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

[0096] [Effects of this embodiment] As described above, the information processing device 3 executes a process of issuing, to the blockchain, a provision token corresponding to each product included in a set of products in association with the calculation condition stored in the storage unit 32. In this manner, the information processing device 3 can provide a mechanism for restricting the sale of the provision token by the user U.

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

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

[0099] 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 stores calculation conditions for calculating a consideration generated when a provision token used to provide a set of multiple commercial materials, which are at least any one of goods and services, is sold as a set, the calculation conditions being referenced when the provision token is sold; A token management unit that executes a process of issuing the provision token corresponding to a part of the commercial materials included in the set commercial materials to a blockchain in association with the calculation condition stored in the storage unit; 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 the customer purchases the set product from the seller. The information processing device according to claim 1 .

3. The consideration is a refund amount to be refunded to the seller when the provision token is sold, The information processing device further includes a transfer processing unit that executes a process for transferring 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 sales processing request for the seller, the seller being the customer, to sell the provision token to a seller; The token management unit executes a process for changing the holder of the provision token from the seller to the seller. The information processing device according to claim 2 .

4. The consideration is a refund amount to be refunded to a provider who provides the product based on the provision token sold when the provision token is sold, The information processing device further includes a transfer processing unit that executes a process for transferring assets equivalent to the refund amount calculated based on the calculation conditions associated with the provision token in the blockchain to the provider in response to a sales processing request for the seller, the seller being the customer, to sell the provision token to a seller; The token management unit executes a process for changing the holder of the provision token from the seller to the seller. The information processing device according to claim 2 .

5. The consideration is a refund amount to be refunded to another provider who provides the product based on the provision tokens other than the provision token being sold among the provision tokens corresponding to each of the multiple products included in the set product when the provision token is sold, The information processing device further includes a transfer processing unit that executes a process for transferring assets equivalent to the refund amount calculated based on the calculation conditions associated with the provision token in the blockchain to the other provider in response to a sales processing request for the seller, the seller being the customer, to sell the provision token to a seller; The token management unit executes a process for changing the holder of the provision token from the seller to the seller. The information processing device according to claim 2 .

6. The consideration is the sale price at which the offering tokens are sold; The information processing device further includes a transfer processing unit that executes a process to transfer assets equivalent to the selling price calculated based on the calculation conditions associated with the provision token in the blockchain from the selling party to the seller in response to a sales processing request from the seller, who is the customer, to the seller; The token management unit executes a process for changing the holder of the provision token from the seller to the seller. The information processing device according to claim 2 .

7. The calculation condition includes at least one of an upper limit value of a total amount of the sales price of the provision tokens corresponding to each of the plurality of products included in the set product and a lower limit value of the total amount, The transfer processing unit executes a process for transferring assets equivalent to the selling price calculated so that the total amount does not exceed the upper limit value from the seller to the seller when the calculation conditions include the upper limit value, and executes a process for transferring assets equivalent to the selling price calculated so that the total amount does not fall below the lower limit value from the seller to the seller when the calculation conditions include the lower limit value. The information processing device according to claim 6.

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

9. The calculation conditions include at least one of an upper limit value of a set sales price, which is the sales price of a set provision token that is a set of a plurality of the provision tokens corresponding to a plurality of products that are part of all of the products included in the set product, and a lower limit value of the set sales price; The transfer processing unit, in response to the sales processing request in which the seller sells the set provision token to the seller, executes a process for transferring assets equivalent to the set sales price calculated so as not to exceed the upper limit from the seller to the seller when the calculation conditions include the upper limit, and executes a process for transferring assets equivalent to the set sales price calculated so as not to fall below the lower limit from the seller to the seller when the calculation conditions include the lower limit. The information processing device according to claim 6.

10. The token management unit executes a process of, for each of the products included in the set product, associating the provision token corresponding to the product with the calculation condition stored in the storage unit and issuing the provision token to the blockchain. The information processing device according to claim 1 .

11. The token management unit executes a process of issuing the provision token corresponding to the part of the products to the blockchain in association with a holder of the provision token. The information processing device according to claim 1 .

12. A calculation condition for calculating a consideration generated when a provision token is sold, the provision token being used to provide a set of multiple commercial materials, which are at least any one of goods and services, and which is included in the set of commercial materials sold as a set, 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 sold. An information processing method comprising the step of executing a process of issuing to a blockchain the provision token corresponding to a portion of the products included in the set products, in association with the calculation conditions stored in the memory unit.

13. A computer having a storage unit that stores calculation conditions for calculating a consideration generated when a provision token is sold, the calculation conditions being used to provide a set of multiple commercial materials, which are at least any one of goods and services, and which are included in the set of commercial materials sold as a set, the calculation conditions being referenced when the provision token is sold; A program for functioning as a token management unit that executes a process of issuing the provision token corresponding to a portion of the products included in the set product to a blockchain in association with the calculation conditions stored in the memory unit.

Citation Information

Patent Citations

  • Inter-individual transaction support system, inter-individual transaction support method and inter-individual transaction support program

    JP2017134767A

Cited By

  • Offset printing system with sensors capable of identifying defective products

    KR102838308B1