Information processing device, information processing method and program

By managing tokens on the blockchain, including information about products provided by merchants, it solves the problem that users find it difficult to choose merchants that can provide products, and realizes that users can easily understand the functions of products provided by merchants, which promotes transaction progress.

JP2025042701AActive Publication Date: 2025-03-28KDDI CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023149786
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-15
Publication Date
2025-03-28
Estimated Expiration
2043-09-15

AI Technical Summary

Technical Problem

It is difficult for users to select merchants that can provide products from multiple merchants without specifying specific stores, and they need to know which merchants can provide products.

Method used

By managing tokens on the blockchain, the token contains information about the product provided by the merchant, and users can accept the token information through an external device and display the detailed information about the product provided by the merchant.

Benefits of technology

Make it easy for users to understand the merchants who can provide products and facilitate transactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025042701000001_ABST
    Figure 2025042701000001_ABST
Patent Text Reader

Abstract

To provide an information processing device allowing users to easily acquire business operators capable of providing products.SOLUTION: An information processing device 1 includes: a token management unit 131 for issuing a token that represents provider information for representing a provider capable of providing a product purchased by a purchaser, on a block chain with the purchaser defined as a holder; a receiving unit 132 for receiving information specifying the token from an external device; and a display control unit 133 for controlling the external device to display information of the provider represented by the provider information that is recorded on the block chain and represented by the specified token, based on the information for specifying the token received by the receiving unit 132.SELECTED DRAWING: Figure 3
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 There is known a system that enables a user to receive a purchased product at a store (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

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

[0004] There is a need for users to be able to receive products from any of a number of businesses without specifying a store, and in order to conduct transactions in this manner, a problem has arisen in that the user needs to be able to identify the businesses from which they can receive products.

[0005] The present invention has been made in consideration of these points, and has an object to enable a user to easily find businesses that can provide products. [Means for solving the problem]

[0006] An information processing device of the first aspect of the present invention has a token management unit that issues a token on a blockchain indicating provider information that indicates a business that can provide the purchased product to the purchaser, with the purchaser as the holder, a reception unit that receives information identifying the token from an external device, and a display control unit that controls the external device to display information on the business indicated by the provider information indicated by the identified token, which is recorded on the blockchain based on the information identifying the token received by the reception unit.

[0007] The token management unit may issue the token indicating the provider information including a plurality of businesses that can provide the product, and the information processing device may further have an inventory information acquisition unit that acquires inventory information indicating the inventory of the product that can be provided by each of the plurality of businesses indicated by the provider information, and the display control unit may control the display of information of businesses among the plurality of businesses that can provide the product based on the inventory information.

[0008] The token may be recorded on the blockchain with the purchaser or a transferee who has received the token from the purchaser as its holder, and the display control unit may be configured to (1) display, on the external device, information about the business indicated by the provider information included in the token when the receiving unit receives information identifying the token from the holder of the token, and (2) not display, on the external device, information about the business indicated by the provider information included in the token when the receiving unit receives information identifying the token from someone other than the holder of the token.

[0009] The token management unit may issue the token when (1) the product is purchased and the price of the product is paid, or (2) the product is purchased before the price of the product is paid.

[0010] The token management unit may record the purchaser or a transferee who has received the token from the purchaser as the holder of the token on the blockchain, the reception unit may receive information identifying the token from a person other than the holder of the token, and the display control unit may control a terminal used by a person other than the holder to display information about the business indicated by the provider information indicated by the token.

[0011] When the display control unit receives approval for display from the holder of the token, it may control a terminal used by a person other than the holder to display information about the provider indicated by the token.

[0012] The business indicated by the provider information may be a business that can provide the product purchased by the purchaser and that can authenticate the token on the blockchain.

[0013] The system may further include a status determination unit that determines whether or not the business indicated by the provider information indicated by the identified token recorded on the blockchain is in a state where it can authenticate the token based on information identifying the token accepted by the accepting unit, and the display control unit may control the external device to display information about the business that the status determination unit has determined to be in a state where it can authenticate the token.

[0014] The token management unit may further have an update provider information acquisition unit that acquires update provider information, which is information for updating provider information for issued tokens, and the token management unit may record in the blockchain that the provider information of the issued token including the product acquired by the update provider information acquisition unit is updated to the provider indicated in the update provider information.

[0015] The display control unit may perform control so that information about a business operator indicated by the provider information is displayed superimposed on a map.

[0016] When the token management unit receives a notification from the business indicated by the provider information indicating that the provision of the product indicated by the token has been completed, it may record on the blockchain that the transaction indicated by the token has been completed.

[0017] An information processing method of the second aspect of the present invention includes an issuance step executed by a computer, which causes a token indicating provider information indicating a business that can provide the purchased product to the purchaser to be issued on a blockchain to the purchaser as the holder, a reception step of receiving information identifying the token from an external device, and a display control step of controlling the external device to display information on the business indicated by the provider information indicated by the identified token, which is recorded on the blockchain based on the information identifying the token received in the reception step.

[0018] In a third aspect of the program of the present invention, a computer is caused to execute an issuance step of issuing a token on a blockchain indicating provider information indicating a business that can provide the purchased product to the purchaser, with the purchaser as the holder, a reception step of receiving information identifying the token from an external device, and a display control step of controlling the external device to display information on the business indicated by the provider information indicated by the identified token, which is recorded on the blockchain based on the information identifying the token received in the reception step. Effect of the Invention

[0019] According to the present invention, it is possible to allow a user to easily know businesses that can provide a product. [Brief description of the drawings]

[0020] [Figure 1] FIG. 1 is a diagram for explaining an overview of an information processing system according to an embodiment. [Diagram 2] FIG. 1 is a diagram for explaining an overview of an information processing system according to an embodiment. [Diagram 3] 1 is a diagram illustrating a configuration of an information processing device 1. [Figure 4] 13 is a diagram showing an example of the data structure of a token issued by the token management unit 131. FIG. [Diagram 5] 13 is a diagram showing an example of a screen displayed by a display control unit 133. FIG. [Figure 6] FIG. 11 is a diagram for explaining an example of a process in which the token management unit 131 issues a token. [Figure 7] A figure showing an example of a transaction indicating a transfer of tokens that the token management unit 131 records in blockchain B. [Figure 8] 3 is a flowchart showing a process flow in the information processing device 1. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0021] [Outline of Information Processing System S] 1 and 2 are diagrams for explaining an overview of an information processing system S according to an embodiment. The information processing system S is a system for promoting commercial transactions. Although details will be described later, in commercial transactions using the information processing system S, a token indicating the right to receive a product is issued, and the product is provided to a user who presents the token at a store that can provide the product. In the information processing system S, services may also be traded, and hereinafter, when the term "product" is used, it includes cases where the object of the transaction is a service. The information processing system S has an information processing device 1, an information terminal 2, and a store terminal 3.

[0022] The information processing device 1 is a node that can access the blockchain B. In the blockchain B, a token indicating the right to receive the provision of a traded product is recorded, and transactions related to the transfer transaction of the recorded token, the change of the product, the provision of the product, and the like are recorded. The token issued in the information processing system S may be an NFT (Non-Fungible Token) or an SFT (Semi-Fungible Token). The information processing device 1 accepts transactions such as the purchase of a product and the transfer of a token to an information terminal 2 used by a user. In response to a request from the information terminal 2, the information processing device 1 causes the information terminal 2 to display information on a provider of the issued token. The provider is a provider that can provide the product that is the object of the transaction indicated by the token. The provider is also a provider that can authenticate a token on the blockchain.

[0023] The information terminal 2 is a smartphone, tablet, or personal computer used by a user who has purchased a product. The user holds an address in the information terminal 2, which is information for identifying the holder of the token recorded in the blockchain B. The information terminal 2 displays the tokens held by the user on a screen in response to an operation by the user. The information terminal 2 may store the tokens held by the user, may acquire the tokens from a server that manages a wallet app installed in the information terminal 2, or may access the blockchain B via the information processing device 1 to acquire the tokens held by the user.

[0024] The store terminal 3 is a terminal device used by the provider. The store terminal 3 accesses the blockchain B via a network. The store terminal 3 is, for example, a Point of Sale (POS) register.

[0025] The flow of transactions in the information processing system S will be described with reference to Fig. 1. The information processing device 1 performs processing for purchasing a product in cooperation with the information terminal 2 ((1) in Fig. 1). As an example, the information terminal 2 transmits information requesting the purchase of a product to the information processing device 1. The information processing device 1 may also process a settlement in which the user of the information terminal 2 pays the price for the purchased product to the seller of the product.

[0026] The information processing device 1 records a token associated with the user who purchased the product in the blockchain B and issues the token ((2) in FIG. 1). The token associates the product that is the subject of the transaction, the provider, and the token holder. The token may be associated with multiple providers.

[0027] The user presents the token at the store ((3) in FIG. 1). Specifically, the user operates the information terminal 2 to cause the information terminal 2 to display the token. As an example, the information terminal 2 displays the token in the form of a QR (Quick Response) code (registered trademark). The store terminal 3 reads the presented token.

[0028] The information processing device 1 cooperates with the store terminal 3 to authenticate the token acquired by the store terminal 3 ((4) in FIG. 1). As an example, the information processing device 1 verifies the authenticity of the presented token and verifies whether the user who presented the token is the holder of the presented token. If the presented token can be authenticated, the information processing device 1 transmits information indicating that authentication has been completed to the store terminal 3.

[0029] When the authentication is completed, the store provides the user with the product that is the object of the transaction ((5) in FIG. 1). The information processing device 1 issues a token that can be exchanged for the product, and the user can freely select a store that can receive the product based on the issued token and receive the product.

[0030] Here, the user may want to obtain information about businesses that can provide the product. Therefore, the information processing system S performs a process (hereinafter referred to as a "display process") to display information about the provider included in the token on the information terminal 2. The display process will be described below.

[0031] The information terminal 2 transmits a display request to the information processing device 1 ((1) in FIG. 2). The display request is a request to display information associated with a token. The display request includes a token ID (IDentification) for identifying the token to be displayed.

[0032] The information processing device 1 refers to the information recorded on the blockchain B in association with the token ID included in the display request, and identifies the provider associated with the token ((2) in FIG. 2). Specifically, the information processing device 1 refers to the transactions recorded on the blockchain B that issue tokens or change the contents of tokens, and identifies the provider corresponding to the token ID included in the display request.

[0033] The information processing device 1 displays information about the provider associated with the token on the information terminal 2 ((3) in FIG. 2). As an example, the information processing device 1 acquires the location of the provider and displays a screen plotting the information about the provider on a map.

[0034] By configuring the information processing device 1 in this way, the user can easily know businesses that can provide products based on the token, which can promote transactions.

[0035] [Configuration of information processing device 1] 3 is a block diagram showing the configuration of the information processing device 1. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13. The control unit 13 has a token management unit 131, a reception unit 132, a display control unit 133, an inventory information acquisition unit 134, a status determination unit 135, and an update business operator information acquisition unit 136.

[0036] The communication unit 11 is a communication interface for transmitting and receiving data to and from other devices via a network. The storage unit 12 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), an SSD (Solid State Drive), a hard disk drive, etc. The storage unit 12 stores in advance a program to be executed by the control unit 13.

[0037] The control unit 13 is a processor such as a CPU (Central Processing Unit), etc. The control unit 13 executes a program stored in the storage unit 12 to function as a token management unit 131, a reception unit 132, a display control unit 133, an inventory information acquisition unit 134, a status determination unit 135, and an update business information acquisition unit 136.

[0038] The token management unit 131 issues a token indicating provider information indicating a business that can provide the purchased product on the blockchain to the purchaser of the product as the holder. When the conditions for issuing a token are met, the token management unit 131 records a token associated with the user who purchased the product on the blockchain B and issues the token. The condition for issuing a token may be when the product is sold, or when a transfer process of the consideration is performed in response to the sale of the product. The token management unit 131 may store the issued token in the information terminal 2 used by the user.

[0039] FIG. 4 is a diagram showing an example of the data structure of a token issued by the token management unit 131. In the token shown in FIG. 4, a "token ID", "holder", "product", "value", "issue date and time", "validity period", "sales company", and "provider" are associated with each other. Note that a part of the information included in the token (e.g., "product", "value", "issue date and time", "validity period", "sales company", and "provider") may be managed outside the blockchain. In this case, the token includes a URI (Universal Resource Identifier) ​​for accessing information managed outside the blockchain. The "token ID" is an ID for identifying the token. The token may further be associated with a URI (Universal Resource Identifier) ​​for acquiring detailed information on the provider (e.g., the provider's name, address, telephone number, business hours, etc.).

[0040] "Owner" refers to the holder of the token. A token holder is a person who purchases a product and is issued with a token, or a person who receives a token from the holder. "Owner" includes, for example, the address of the holder of the token. "Product" refers to the product that is the target of the transaction that the token is the subject of.

[0041] "Consideration" indicates the amount of consideration for the sale and purchase of the product. The amount of consideration may be indicated in fiat currency units or virtual currency units. "Issue date and time" indicates the date and time when the token was issued. "Validity period" indicates the validity period of the token. In other words, "validity period" indicates the period during which the product can be provided. In the case of a token, an expiration date may be included instead of "validity period". "Seller" indicates the business that sold the product. "Provider" indicates the business that can deliver the product. "Seller" and "Provider" may include the address of the business on blockchain B.

[0042] A token may include multiple different providers. When there are multiple providers that can provide the product that is the object of the transaction, the token management unit 131 issues a token indicating provider information including the multiple providers that can provide the product.

[0043] The reception unit 132 receives information for identifying a token from an external device. The reception unit 132 receives a display request from the information terminal 2. The display request includes a token ID (IDentification) for identifying the token to be displayed. The display request may include the address of the user of the information terminal 2 that transmits the display request.

[0044] The display control unit 133 controls the display of information on the business indicated by the provider information indicated by the token recorded in the blockchain B on the basis of information identifying the token accepted by the accepting unit 132 on an external device. The display control unit 133 acquires a transaction related to a token corresponding to the token ID included in the display request from the blockchain B, and displays the transaction on the information terminal 2. FIG. 5 is a diagram showing an example of a business information display screen displayed by the display control unit 133. The business information display screen shown in FIG. 5 displays the name, location, telephone number, and business hours of the provider. The display control unit 133 identifies the provider corresponding to the token ID included in the display request by referring to the transaction information in the blockchain B.

[0045] In the case where there are multiple products targeted by the token on the business information display screen, the business information display screen may be configured to allow selection of a product for which business information is to be displayed from among the multiple products. In this case, the selected product may be displayed in a display mode, such as a color or size, different from other products in the product selection area on the business information display screen. In addition, in the case where there are multiple providers of products targeted by the token, the business information display screen may be configured to allow selection of a provider for which business information is to be displayed from among the multiple providers. In this case, the provider selected in the business selection area may be displayed in a mode different from other providers.

[0046] As an example, the display control unit 133 refers to the URI associated with the token, acquires information about the identified provider, and displays the information about the provider on a provider information display screen.

[0047] The display control unit 133 may control the display of the information on the business operator indicated by the business operator information so as to be superimposed on a map. In the business operator information display screen shown in Fig. 5, a screen in which the locations of the business operators are plotted on a map is displayed.

[0048] The storage unit 12 may store business information in which information such as a business ID, name, address, telephone number, business hours, etc. of a business is associated with the business information. In this case, the display control unit 133 acquires information corresponding to the specified provider in the business information and displays it on the business information display screen.

[0049] When there are multiple providers corresponding to the token, the display control unit 133 may display the providers in a selectable manner. When there are multiple products associated with the token, the display control unit 133 may display the products for which the business information is to be displayed in a selectable manner.

[0050] By configuring the information processing device 1 in this way, the user can easily know businesses that can sell products based on the token, which can promote transactions.

[0051] The system may be configured to display businesses that can provide the product based on the stock status on a business information display screen.

[0052] The inventory information acquisition unit 134 acquires inventory information indicating the inventory of products that can be provided by each of the multiple providers indicated in the provider information. The inventory information acquisition unit 134 acquires inventory information for the identified provider. The inventory information includes the product, the provider that provides the product, and whether the product is available. Note that the inventory information may include the number of products in stock instead of whether the product is available. The inventory information acquisition unit 134 may acquire the inventory information from an external device (not shown), or may acquire the inventory information from a device used by each provider.

[0053] The display control unit 133 controls to display information of a business that can provide a product based on inventory information among a plurality of businesses. As an example, the display control unit 133 determines whether each provider can provide the product based on the acquired inventory information, and displays the determined availability in association with each provider. The business information display screen shown in FIG. 5 displays whether the product can be received at each business identified based on inventory information. That is, in the screen shown in FIG. 5, "Product A" is selected as the product to be displayed, and among "Store A," "Store B," and "Store C" associated with the token as providers that can provide Product A, it is displayed that the product cannot be received at "Store A" based on inventory information ("Cannot be received"), and that the product can be received at "Store B" and "Store C." Note that the display control unit 133 may display providers that cannot receive the product in a grayed-out manner, for example. The business information display screen shown in FIG. 5 may be configured to allow only providers that can provide the product to be selected.

[0054] By configuring the information processing device 1 in this way, the user can know whether or not a product is available based on the stock in the store, and the transaction can be carried out smoothly.

[0055] The token management unit 131 issues a token when any of the following events occurs. The first event that triggers the issuance of a token is when a product is purchased and the price of the product is paid. The second event that triggers the issuance of a token is when a product is purchased before the price of the product is paid.

[0056] An example of a token issuing process in the information processing system S will be described with reference to Fig. 6. The reception unit 132 acquires an application for purchasing a product from the information terminal 2 ((1) in Fig. 6). The reception unit 132 refers to information indicating the availability of the product stored in the storage unit 12, and if the acquired product is available for sale, the reception unit 132 accepts the purchase of the requested product ((2) in Fig. 6).

[0057] The reception unit 132 transfers assets associated with the user who purchased the product as payment for the sale of the product to the account of the sales company ((3) in FIG. 6). The payment for the product purchase may be made in legal tender, electronic money, or virtual currency. Note that the information processing system S may be configured to transfer the user's assets to the sales company via a settlement server (not shown).

[0058] The token management unit 131 records the token in the blockchain B and issues the token on condition that the price of the product has been paid and the product has been sold ((4) in FIG. 6). Note that in the information processing device 1, the price transfer process ((3) in FIG. 6) may be executed after the token issuance process ((4) in FIG. 6).

[0059] It can facilitate transactions by making the rights to receive the delivery of goods transferable, in which case the change in token ownership must be recorded on the blockchain.

[0060] The token management unit 131 records the purchaser or the transferee who has received the token from the purchaser as the holder on the blockchain. The token management unit 131 acquires a token transfer notification from the information terminal 2. The transfer request is information requesting the transfer of the token. The transfer request includes the token ID and information indicating the user to which the token is to be transferred. When the token management unit 131 acquires the transfer notification, it records in the blockchain B that the token has been transferred in association with the issued token.

[0061] The token management unit 131 may receive a transfer request from a user who receives a transfer of a token. In this case, the token management unit 131 identifies the holder of the token included in the transfer request by referring to the transaction recorded in the blockchain B, and transmits a message to the identified holder of the token to confirm whether or not to approve the transfer. When the token management unit 131 receives a message approving the transfer from the holder's information terminal 2, it records the transfer of the token in the blockchain B.

[0062] In order to transfer a token, the user who wishes to transfer the token needs to be able to confirm the contents of the token. Therefore, the information processing device 1 may be configured to receive a display request for the token from an information terminal 2 used by a person other than the token holder.

[0063] The receiving unit 132 receives information for identifying a token from a person other than the holder of the token. The receiving unit 132 receives a display request from an information terminal 2 used by a user other than the holder of the token.

[0064] The display control unit 133 controls a terminal used by a person other than the holder of the token to display information about the business indicated by the provider information indicated by the token. The display control unit 133 displays a business information display screen on the information terminal 2 that transmitted the display request and is used by a user other than the holder of the token.

[0065] In addition, when a display request is received from someone other than the holder, the information processing device 1 may be configured to confirm with the holder of the token whether or not to display the token. In this case, the reception unit 132 refers to the transaction of the token indicated by the token ID included in the display request recorded in the blockchain B, and determines whether or not the address of the sender included in the received display request matches the holder of the token to be displayed. If the address of the sender included in the display request matches the holder of the token to be displayed, the reception unit 132 causes the information terminal 2 of the user who sent the display request to display a business information display screen. If the address of the sender included in the display request does not match the holder of the token to be displayed, the reception unit 132 causes the information terminal 2 of the holder of the token to display a screen prompting confirmation as to whether or not to display the business information display screen.

[0066] When the display control unit 133 receives approval for display from the holder of the token, it controls to display the information of the business indicated by the provider information indicated by the token on a terminal used by a person other than the holder. When an operation indicating consent to displaying the business information display screen is performed on the screen prompting confirmation, the reception unit 132 acquires information indicating consent from the information terminal 2 used by the holder of the token. When the reception unit 132 acquires information indicating consent, the display control unit 133 causes the information terminal 2 that sent the display request to display the business information display screen.

[0067] By configuring the information processing device 1 in this way, it becomes possible for the holder of the token to control the display of information related to the token.

[0068] The display control unit 133 may be configured so that, when the receiving unit 132 receives information identifying a token from someone other than the holder of the token, the information processing device 1 does not display the information of the business indicated by the provider information included in the token on the external device. Specifically, when the address of the sender included in the display request does not match the holder of the token to be displayed, the display control unit 133 does not display the business information display screen. Also, the information processing device 1 may be configured to authenticate the user who uses the information terminal 2 that sent the display request based on the authentication information of the holder of the token, and not display the business information display screen if the user cannot be authenticated.

[0069] For example, if the store terminal 3 is not connected to the information processing device 1 or the blockchain B, the presented token may not be authenticated and the product may not be provided at the store. Therefore, the information processing device 1 may be configured to display information about businesses that can provide the product.

[0070] The status determination unit 135 determines the status of the provider indicated by the provider information indicated by the identified token recorded on the blockchain based on the information identifying the token accepted by the acceptance unit 132. As an example, the status determination unit 135 determines whether the identified provider is in a state in which the token can be authenticated. Specifically, the status determination unit 135 transmits information to the store terminal 3 used by the provider identified based on the token ID included in the display request, inquiring whether authentication is possible, and acquires information indicating whether authentication is possible from the store terminal 3 that responds to the transmitted information.

[0071] The state in which the provider cannot authenticate the token is, for example, a state in which the provider does not have access to the blockchain or cannot access it for some reason. For example, in the case of a private blockchain, an event may occur in which the blockchain cannot be accessed because the administrator of the blockchain has performed an operation such as restricting access. In addition, an event may occur in which the provider cannot access the blockchain because the provider has lost eligibility to participate in the blockchain.

[0072] The status determination unit 135 determines the status of the provider based on the acquired information. For example, when the status determination unit 135 acquires information indicating that authentication is possible, it determines that the provider is capable of authentication. When the status determination unit 135 does not receive a response from the store terminal 3 or acquires information indicating that authentication is not possible, it determines that the provider is not capable of authentication. Note that the status determination unit 135 may continuously perform alive monitoring to determine whether the store terminal 3 that can access the information processing device 1 is in an authenticable state or not, and determine the status of the provider based on the result of alive monitoring performed immediately before the time when the use request is accepted.

[0073] The display control unit 133 controls the external device to display information about businesses that the status determination unit 135 has determined to be in a state where the token can be authenticated. The display control unit 133 displays a business information display screen on which the status determination unit 135 displays information about providers based on the determination result. The business information display screen shown in Fig. 5 displays whether or not each provider can receive the token based on the determination result of the status determination unit 135, and providers that cannot authenticate the token are grayed out.

[0074] 5, the display control unit 133 displays only businesses that can authenticate the token in a selectable manner, and causes the information terminal 2 to display information about the selected provider. Note that, on the provider information display screen, only providers that are determined to be able to be authenticated based on the determination result of the status determination unit 135 may be displayed. Note that, on the screen shown in FIG. 5, the availability of provision at the store may be displayed based on the determination result of the status determination unit 135 and information acquired by the inventory information acquisition unit 134.

[0075] With the information processing device 1 configured in this way, the user can get detailed information about businesses that can receive the product.

[0076] For example, when a transaction between businesses is made and the provider is changed, information on the changed provider is recorded in the blockchain B. Specifically, the update provider information acquisition unit 136 acquires the update provider information. The update provider information is information for updating provider information for an issued token. The update provider information includes the token ID of the issued token, the provider before the change, and the provider after the change. As an example, the update provider information acquisition unit 136 can accept the change of the provider from the business that issued the token. That is, the update provider information acquisition unit 136 acquires the update provider information from a device used by the sales business. Note that the change of the provider information may be accepted from a device used by the provider.

[0077] The token management unit 131 records in the blockchain B the provider information of the issued token including the product acquired by the update provider information acquisition unit 136, so as to update it to the provider indicated by the update provider information. The token management unit 131 records in the blockchain B a transaction indicating a change of provider based on the acquired update provider information. FIG. 7 is a diagram showing an example of a transaction indicating a transfer of a token that the token management unit 131 records in the blockchain B. The transaction shown in FIG. 7 includes a token ID and information indicating the provider before and after the change. More specifically, the transaction shown in FIG. 7 indicates that a part of the provider of a token with a token ID of "TK1234567" has been changed from "Provider B" to "Provider D."

[0078] By configuring the information processing device 1 in this manner, even if the contents of the token are changed, the changed information of the provider can be recorded on the blockchain, allowing the user to access the latest information.

[0079] When the product that is the subject of the transaction indicated by the token is provided to the user, the information processing device 1 may be configured to record as a transaction on the blockchain B that the product has been provided and the transaction has been completed.

[0080] When the token management unit 131 receives a provision completion notification from the business indicated by the provider information, it records in the blockchain B that the transaction indicated by the token has been completed. The provision completion notification indicates that provision of the product indicated by the token has been completed at the store. The token management unit 131 receives the provision completion notification from the store terminal 3 of the business that provided the product. When the token management unit 131 receives the provision completion notification, it records the completion of the provision of the product as a transaction in the blockchain B in association with the token ID of the token that is the subject of the transaction. When provision of the product has been completed, the information processing device 1 may execute a process in which the business that sold the product pays the price for providing the product to the provider that provided the product.

[0081] When the display request is acquired, the display control unit 133 may determine whether or not the product that is the object of the transaction indicated by the token has already been provided, and if the product has already been provided, may cause the information terminal 2 to display that the product has already been provided. Specifically, the display control unit 133 determines whether or not information that the product has been provided is included in the transaction for the token indicated by the token ID included in the display request. If information that the product has been provided is included in the transaction recorded in the blockchain B, the display control unit 133 causes the information terminal 2 to display that the product has already been provided. By configuring the information processing device 1 in this manner, it is possible to manage the completion of the transaction.

[0082] [Processing flow in information processing device 1] Fig. 8 is a flowchart showing the flow of processing in the information processing device 1. The flowchart shown in Fig. 8 starts from the point in time when the conditions for issuing a token are satisfied.

[0083] The token management unit 131 issues a token (S01). The reception unit 132 receives a request to display the token (S02). The display control unit 133 refers to the blockchain B and identifies the provider corresponding to the token ID included in the display request (S03).

[0084] The display control unit 133 refers to the provider information stored in the storage unit 12 and acquires information about the identified provider (S04). The display control unit 133 causes the information terminal 2 to display a screen showing the acquired information about the provider (S05). Then, the information processing device 1 ends the process.

[0085] [Effects of the information processing device 1] By configuring the information processing device 1 as described above, the user can easily know businesses that can provide products based on tokens, which can promote transactions.

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

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

[0088] 1. Information processing device 2. Information terminal 3. Store terminal 11 Communications Department 12 Storage section 13 Control section 131 Token Management Unit 132 Reception 133 Display control section 134 Inventory Information Acquisition Department 135 Status determination unit 136 Updated business information acquisition department

Claims

1. A token management unit that issues a token indicating provider information indicating a business that can provide the product purchased by the purchaser to the purchaser as a holder on a blockchain; a reception unit that receives information identifying the token from an external device; A display control unit that controls the external device to display information about a business indicated by the provider information indicated by the identified token, which is recorded on the blockchain based on information identifying the token accepted by the acceptance unit; and An information processing device having the above configuration.

2. the token management unit issues the token indicating the provider information including a plurality of providers that can provide the product; The information processing device further includes an inventory information acquisition unit that acquires inventory information indicating an inventory of the product that can be provided by each of a plurality of businesses indicated by the provider information, the display control unit controls to display information of a business operator that can provide the product based on the inventory information, among the plurality of business operators; The information processing device according to claim 1 .

3. The token is recorded on the blockchain with the purchaser or a transferee who has received the token from the purchaser as the holder, The display control unit is (1) when the reception unit receives information identifying the token from a holder of the token, the reception unit displays, on the external device, information on a business indicated by the provider information included in the token; (2) when the reception unit receives information identifying the token from a person other than the holder of the token, the reception unit does not cause the external device to display information about a business operator indicated by the provider information included in the token. The information processing device according to claim 1 .

4. The token management unit (1) The product has been purchased and paid for; or (2) The goods were purchased before the price of the goods was paid for; The token is issued upon the trigger. The information processing device according to claim 1 .

5. The token management unit records the purchaser or a transferee who has received the token from the purchaser as a holder of the token on the blockchain; The reception unit receives information identifying the token from a person other than the holder of the token, The display control unit controls a terminal used by a person other than the holder to display information about a business indicated by the provider information indicated by the token.

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

6. When the display control unit receives approval for display from the holder of the token, the display control unit controls a terminal used by a person other than the holder to display information about the business indicated by the provider information indicated by the token. The information processing device according to claim 5 .

7. The business indicated by the provider information is a business that can provide the product purchased by the purchaser and is a business that can authenticate the token on the blockchain. The information processing device according to claim 1 .

8. The method further includes a state determination unit that determines whether or not a business entity indicated by the provider information indicated by the identified token recorded on the blockchain based on information identifying the token received by the reception unit is in a state in which the token can be authenticated, The display control unit controls the external device to display information about a business that has been determined by the state determination unit to be in a state in which the token can be authenticated. The information processing device according to claim 1 .

9. The method further includes an update provider information acquisition unit that acquires update provider information, which is information for updating provider information regarding issued tokens, The token management unit causes the provider information of the issued token including the product acquired by the update provider information acquisition unit to be updated to the provider indicated by the update provider information, and records the updated provider information in the blockchain. The information processing device according to claim 1 .

10. The display control unit controls to display information of the business operator indicated by the provider information in a manner superimposed on a map. The information processing device according to claim 1 .

11. When the token management unit receives a notification from the business entity indicated by the provider information indicating that the provision of the product indicated by the token has been completed, the token management unit records in the blockchain that the transaction indicated by the token has been completed. The information processing device according to claim 1 .

12. The computer executes an issuing step of issuing a token indicating provider information indicating a business that can provide the purchased product to the purchaser on a blockchain to the purchaser as a holder; a receiving step of receiving information identifying the token from an external device; a display control step of controlling the external device to display information on a business indicated by the provider information indicated by the identified token, the information being recorded on the blockchain based on information identifying the token received in the receiving step; and An information processing method comprising the steps of:

13. On the computer, an issuing step of issuing a token indicating provider information indicating a business that can provide the purchased product to the purchaser on a blockchain to the purchaser as a holder; a receiving step of receiving information identifying the token from an external device; a display control step of controlling the external device to display information on a business indicated by the provider information indicated by the identified token, the information being recorded on the blockchain based on information identifying the token received in the receiving step; and A program that executes the following.

Citation Information

Patent Citations

  • Method and system for sale

    JP2000322646A

  • On-line print sales system and on-line print sales method

    JP2005078206A

  • Notification system and notification device

    JP2015082134A

  • Information processor, commodity delivery method and commodity delivery program

    JP2022138779A

  • Program, method, and system

    WO2023210345A1