Information processing device and information processing method

JP2025025504AActive Publication Date: 2025-02-21KDDI CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023130322
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-09
Publication Date
2025-02-21
Estimated Expiration
2043-08-09

AI Technical Summary

Benefits of technology

【0021】 本発明によれば、ブロックチェーン上に記憶されるトークンをユーザ間で移転するために条件を課すことができるという効果を奏する。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025025504000001_ABST
    Figure 2025025504000001_ABST
Patent Text Reader

Abstract

To provide an information processing device and an information processing method for processing information about a token stored in a block chain.SOLUTION: In an information processing system S, an information processing device 1 includes: a token acquisition unit 133 that acquires a unique token which is owned on a first block chain by a first user and which indicates a characteristic of the first user; a condition acquisition unit 134 that acquires, from a second block chain in which a reception token indicating a right to receive provision of an item or a service and a transfer condition varying depending on a unique token indicating a characteristic of a transfer destination user in order to transfer a reception token between users are stored in association with each other, a transfer condition associated with a reception token whose transfer is desired by the first user; and a decision unit 135 that decides an application condition to be applied to transfer a reception token from a second user owning the reception token to the first user, on the basis of the relationship between the unique token of the first user and the transfer condition.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 and an information processing method for processing information related to tokens stored on a blockchain. [Background technology]

[0002] Patent Document 1 describes a technology for trading tokens on a blockchain by transferring coins, which are electronic currency, in exchange for transferring a token (e.g., an electricity token) containing predetermined content. [Prior art documents] [Patent documents]

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

[0004] A token issuer may transfer a token to a user with specific characteristics under specific conditions (discount sale, priority sale, etc.). Conventionally, if tokens were allowed to be freely transferred between users, there was a problem that the token issuer could not impose conditions for transferring tokens between users.

[0005] The present invention has been made in consideration of these points, and aims to make it possible to impose conditions on the transfer of tokens stored on a blockchain between users. [Means for solving the problem]

[0006] An information processing device of a first aspect of the present invention has a token acquisition unit that acquires a unique token, which is a unique token held by a first user on a first blockchain, issued by a specified issuer and indicating the characteristics of the first user; a condition acquisition unit that acquires transfer conditions associated with a received token that the first user wishes to transfer from a second blockchain that associates and stores a received token that indicates a right to receive a good or service and transfer conditions for transferring the received token between users, the transfer conditions varying depending on the unique token indicating the characteristics of the transfer destination user; and a determination unit that determines application conditions to be applied when transferring the received token from a second user who holds the received token to the first user based on the relationship between the unique token of the first user acquired by the token acquisition unit and the transfer conditions.

[0007] The information processing device may further have a token management unit that, in response to receiving a request from an issuer of the received token to the second user, issues the received token associated with the transfer conditions to the second blockchain.

[0008] The transfer conditions may indicate whether the receiving token is transferable to the first user depending on whether the first user holds a particular unique token.

[0009] The transfer conditions may indicate that the receiving token may be transferred to the first user on the condition that the first user holds a unique token indicating that the first user has certain characteristics or a unique token issued by a certain issuer.

[0010] The transfer conditions may indicate that the receiving token can be transferred to the first user on the condition that the first user holds a unique token issued by a specified institution indicating that the first user has been identified.

[0011] The transfer conditions may indicate a price for transferring the receiving token to the first user, the price being different depending on whether the first user holds a particular unique token.

[0012] The transfer conditions may indicate that part or all of the difference between the price at which the second user receives the transfer of the receiving token and the price for transferring the receiving token to the first user will be returned to the issuer of the receiving token.

[0013] The determination unit may determine the application condition based on a relationship between the unique token of the first user and the unique token of the second user and the transfer condition.

[0014] The information processing device may further have a reception unit that receives from the first user a designation of a disclosure token, which is a unique token to be disclosed to others, among the first user's unique tokens, and the token acquisition unit acquires the disclosure token designated by the first user, and the determination unit may determine the application condition based on the relationship between the disclosure token acquired by the token acquisition unit and the transfer condition.

[0015] The information processing device may further have a reception unit that receives from the first user a designation of a disclosure partner to whom the unique token is to be disclosed, and the determination unit may determine the application condition based on the relationship between the first user's unique token and the transfer condition, with the condition that the second user is the disclosure partner.

[0016] The information processing device may further include a display control unit that displays the application conditions on an information terminal used by the first user before the first user receives a transfer of the receive token from the second user.

[0017] The issuer of the first user's unique token may be different from the issuer of the receiving token.

[0018] The token acquisition unit acquires a unique token that is held on the first blockchain by the second user who holds the received token, the unique token indicating characteristics of the second user issued by a specified issuer, and the information processing device may further have a token management unit that prohibits the second user from using the received token on condition that the second user's unique token does not satisfy usage conditions pre-associated with the received token.

[0019] The holder of the unique token in the first blockchain is the first user, and changing the holder of the unique token from the first user to another user on the first blockchain may not be permitted.

[0020] An information processing method of a second aspect of the present invention includes the steps of: acquiring, executed by a processor, a unique token that is a token held by a first user on a first blockchain, the unique token being issued by a specified issuer and indicating the characteristics of the first user; acquiring transfer conditions associated with the received token that the first user wishes to transfer from a second blockchain that associates and stores a received token that indicates the right to receive a good or service and transfer conditions for transferring the received token between users, the transfer conditions varying depending on the unique token indicating the characteristics of the transfer destination user; and determining applicable conditions to be applied when transferring the received token from the second user holding the received token to the first user, based on the relationship between the unique token of the first user acquired in the step of acquiring the unique token and the transfer conditions. Effect of the Invention

[0021] According to the present invention, it is possible to impose conditions for transferring tokens stored on a blockchain between users. [Brief description of the drawings]

[0022] [Figure 1] 1 is a schematic diagram of an information processing system according to an embodiment. [Diagram 2] 1 is a block diagram of an information processing system according to an embodiment. [Diagram 3] FIG. 1 is a schematic diagram for explaining a unique token indicating a user's characteristics. [Figure 4] 13 is a schematic diagram of an information terminal displaying a disclosure condition designation screen for a transfer destination user to designate disclosure conditions. FIG. [Diagram 5] 11 is a schematic diagram for explaining a process in which an information processing device issues a received token; FIG. [Figure 6] 11 is a schematic diagram for explaining a process in which an information processing device determines an application condition. FIG. [Figure 7] 11 is a schematic diagram of an information terminal displaying an application condition display screen for displaying application conditions. FIG. [Figure 8] 11 is a schematic diagram for explaining a process in which an information processing device transfers a received token; FIG. [Figure 9] 11 is a schematic diagram for explaining a process in which an information processing device allows a user to use a received token; FIG. [Figure 10] FIG. 1 is a flowchart illustrating an exemplary information processing method executed by an information processing device according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0023] [Outline of Information Processing System S] 1 is a schematic diagram of an information processing system S according to this embodiment. The information processing system S includes an information processing device 1 and one or more information terminals 2. The information processing system S may also include other devices such as servers and terminals.

[0024] The information processing device 1 is a computer that performs processing related to information stored on the blockchain. The blockchain is constructed in a storage unit of the information processing device 1 or in a storage unit of a device different from the information processing device 1. The blockchain is constructed in the storage units of a plurality of devices, and the information processing device 1 may be any one of the plurality of devices.

[0025] Information stored on the blockchain includes, for example, a unique token indicating the characteristics of a user and a receipt token indicating the right of the user to receive goods or services. The unique token is information indicating the characteristics of the user who holds the unique token, such as a SoulBound Token (SBT). The user's characteristics include, for example, the user's personal information, the user's behavior history, etc. The unique token is not permitted to be transferred between users on the blockchain, so that it is guaranteed to indicate the characteristics of the user who holds it.

[0026] A receiving token is information indicating the right of a user who is the holder of the receiving token to receive a predetermined product or service. The receiving token is, for example, information that associates information indicating a product or service to be provided to the user with information indicating whether the user has received the product or service.

[0027] A receipt token is issued by a specific issuer on the blockchain, and a user is stored as the holder. By presenting the receipt token to a specific store, the user can receive a product or service indicated by the receipt token from the store.

[0028] The received token is associated in advance with transfer conditions, which are conditions for transferring the received token between users on the blockchain. The transfer conditions are conditions that vary depending on the unique token indicating the characteristics of the user to which the received token is to be transferred. The transfer conditions indicate, for example, that the received token can be transferred to the destination user on the condition that the destination user holds a unique token indicating that the destination user has a specified characteristic. The information processing device 1 controls whether or not to permit the transfer of the received token, or controls the price for the transfer of the received token, in accordance with the transfer conditions associated with the received token on the blockchain.

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

[0030] In this embodiment, the unique token is stored in a first blockchain and the received token is stored in a second blockchain. The first and second blockchains may be a single blockchain that stores both the unique token and the received token.

[0031] The information terminal 2 is a computer used by an issuer or a user. An issuer is a person or organization that issues a unique token or a received token. A user is a person or organization that can hold a token on the blockchain. When a received token is transferred between users, the user to whom the received token is transferred is called a transfer destination user (first user), and the user from whom the received token is transferred is called a transfer source user (second user). After the received token is transferred from the transfer source user to the transfer destination user, the transfer destination user can become the new transfer source user.

[0032] The information terminal 2 is, for example, a smartphone, a tablet terminal, or a personal computer. The information terminal 2 has an operation unit such as a touch panel or a keyboard for receiving operations, and a display unit such as a liquid crystal display for displaying information. The information terminal 2 is capable of communicating with the information processing device 1 via a network.

[0033] The outline of the process executed by the information processing system S according to this embodiment will be described below. In response to a transfer destination user's desire to transfer a received token, the information processing device 1 acquires a unique token indicating the characteristics of the transfer destination user from the first blockchain. The information processing device 1 acquires transfer conditions associated with the received token from the second blockchain.

[0034] The information processing device 1 determines the application conditions to be applied when transferring the received token from the transfer source user to the transfer destination user based on the relationship between the unique token of the transfer destination user and the transfer conditions associated with the received token. The information processing device 1 changes the holder of the received token in the blockchain or does not change the holder of the received token in the blockchain according to the determined application conditions.

[0035] In this way, the information processing system S transfers the received token stored in the blockchain from the transfer source user to the transfer destination user based on the relationship between the unique token indicating the characteristics of the transfer destination user and the transfer conditions previously associated with the received token. This allows the information processing system S to impose conditions for transferring the token stored on the blockchain between users.

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

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

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

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

[0040] The control unit 13 includes a reception unit 131, a token management unit 132, a token acquisition unit 133, a condition acquisition unit 134, a determination unit 135, and a display control unit 136. The control unit 13 is a processor such as a CPU (Central Processing Unit), and functions as the reception unit 131, the token management unit 132, the token acquisition unit 133, the condition acquisition unit 134, the determination unit 135, and the display control unit 136 by executing a program stored in the storage unit 12.

[0041] Hereinafter, a detailed description will be given of the processing executed by the information processing system S. First, a description will be given of the unique token indicating the characteristics of a user. The unique token is information indicating the characteristics of the user who possesses the unique token.

[0042] The first blockchain stores in advance a unique token indicating the characteristics of each user. The user characteristics include personal information of the user, such as gender, age, address, place of origin, occupation, membership, family structure, and assets. The user characteristics may also include a user's behavior history, such as a travel history, a product purchase history, a service contract history, and a group joining history. The user characteristics may also include medical information, such as a hospital visit history, a medication history, and an allergy history.

[0043] The user characteristics may also include information indicating that the user has been identified. Identification may mean, for example, that a specific institution has confirmed the identity of the user by having the user present a certificate such as a driver's license, a My Number card, or an insurance card. It is desirable for the issuer of the unique token indicating that the user has been identified to be the institution that has performed identity verification on the user.

[0044] FIG. 3 is a schematic diagram for explaining a unique token indicating a user's characteristic. The unique token is, for example, information that associates an issuer of the unique token with a type (also called an item) of the user's characteristic and the content (also called a value) of the user's characteristic. The unique token may also include the date and time of issuance of the unique token. Each user holds one or more unique tokens issued by one or more issuers on the first blockchain.

[0045] The issuer of the unique token uses the information terminal 2 to transmit a request for issuing a unique token to the information processing device 1 or another device. The issuance request includes the type and content of the user's characteristics and the user ID of the user. The user's characteristics are set, for example, based on information (survey, etc.) input by the user to the information terminal 2, or information (contract information, etc.) provided by a business that manages user information. In response to the issuance request received from the issuer, the information processing device 1 or another device issues a unique token indicating the user's characteristics to the first blockchain, with the user as the holder.

[0046] The information processing device 1 or another device transmits, for example, an issuance instruction to the first blockchain to cause the first blockchain to issue a unique token that associates issuer identification information (issuer ID) for identifying the issuer that made the issuance request with the type and content of the user's characteristics indicated by the issuance request, in association with the user ID indicated by the issuance request. The first blockchain generates and stores the unique token in association with the user ID according to the issuance instruction transmitted by the information processing device 1 or another device. As a result, the unique token indicating the user's characteristics is stored in the first blockchain with the user as the holder.

[0047] A unique token that indicates the characteristics of a certain user is stored in the first blockchain with the user as the holder. The user holds a unique token that indicates the characteristics of the user on the first blockchain. In the first blockchain, it is not permitted to change the holder of a unique token that indicates the characteristics of a certain user from that user to another user. In other words, the unique token is not transferable between users. This ensures that the unique token indicates the characteristics of the user who holds it.

[0048] Next, the disclosure conditions for disclosing the user's unique token to others will be described. In the information processing device 1, the reception unit 131 receives, from the transfer destination user, designation of the disclosure conditions for disclosing the unique token owned by the transfer destination user to others. For example, the reception unit 131 transmits display information for displaying a disclosure condition designation screen for the transfer destination user to designate the disclosure conditions to the information terminal 2 used by the transfer destination user. The information terminal 2 displays the disclosure condition designation screen according to the display information received from the information processing device 1.

[0049] 4 is a schematic diagram of an information terminal 2 displaying a disclosure condition designation screen for a transferee user to designate disclosure conditions. The disclosure condition designation screen includes, for example, an area for designating a disclosure partner to whom the unique token is to be disclosed, and an area for designating a disclosure token which is a unique token to be disclosed to others. The area for designating a disclosure partner includes, for example, options representing one or more individuals or organizations that may be the transferee user of the received token. The area for designating a disclosure token includes, for example, options representing one or more types of unique tokens held by the transferee user.

[0050] In response to a predetermined operation (e.g., selection of the send button) by the transfer destination user, the information terminal 2 transmits information indicating the disclosure conditions including the disclosure partner and disclosure token specified on the disclosure condition designation screen to the information processing device 1. In the information processing device 1, the reception unit 131 accepts the disclosure conditions indicated by the information received from the information terminal 2, and stores the accepted disclosure conditions in the storage unit 12 in association with the user ID of the transfer destination user. The reception unit 131 may also treat all partners as disclosure partners and all unique tokens as disclosure tokens without accepting designation of disclosure conditions from the transfer destination user.

[0051] Next, a process in which the information processing device 1 issues a receiving token will be described. A receiving token is information indicating the right of a user who is the holder of the receiving token to receive a predetermined product or service. Fig. 5 is a schematic diagram for explaining a process in which the information processing device 1 issues a receiving token.

[0052] The issuer of the received token transmits a request for issuing the received token to the information processing device 1 using the information terminal 2. The issuer of the received token may be different from the issuer of the unique token of the transfer destination user. Also, the issuer of the received token may be the same as the issuer of the unique token of the transfer destination user.

[0053] In the information processing device 1, the reception unit 131 receives a request for issuing a received token from an issuer. Here, an example is described in which the issuer issues a received token to a user who will later become a transfer source user. The issuance request includes information indicating a product or service to be provided by the received token, transfer conditions for transferring the received token between users, and the user ID of the transfer source user.

[0054] The information indicating the goods or services is information indicating the contents of the goods or services provided to the user by presenting the receipt token to the specific store. The information indicating the goods or services includes, for example, the type of goods or services provided to the user (such as the product name) and the number or amount of the goods or services.

[0055] The transfer condition is a condition that varies according to the unique token indicating the characteristics of the transfer destination user when the receiving token is transferred from the transfer source user to the transfer destination user. The transfer condition varies either the transferability of the receiving token or the price for transferring the receiving token according to the unique token indicating the characteristics of the transfer destination user. For example, when the transfer destination user has a predetermined unique token, the transfer condition may indicate that the receiving token is transferable and a different price, or that the receiving token is transferable and the same price, or that the receiving token is not transferable. In addition, the transfer condition may vary at least one of the compensation returned to the issuer of the receiving token when transferring the receiving token, the content of the goods or services provided to the user, the period during which the user can receive the goods or services, the additional cost required for the user to receive the goods or services, and the benefits granted when the user receives the goods or services according to the unique token indicating the characteristics of the transfer destination user.

[0056] The transfer condition may indicate whether the received token can be transferred to the transfer destination user depending on whether the transfer destination user has a specific unique token. In this case, the transfer condition indicates that the received token can be transferred to the transfer destination user when the transfer destination user has a unique token indicating that the unique token has a specific characteristic or a unique token issued by a specific issuer, and indicates that the received token cannot be transferred otherwise. This allows the information processing system S to switch whether the received token can be transferred or not depending on whether the transfer destination user has a specific unique token.

[0057] The transfer condition may indicate that the received token can be transferred to the transfer destination user if the transfer destination user has a unique token issued by a specified institution indicating that the user has been identified, and may indicate that the received token cannot be transferred if the transfer destination user does not have a unique token issued by a specified institution. This allows the information processing system S to switch whether or not the received token can be transferred depending on whether or not the transfer destination user has been identified.

[0058] In addition, the transfer condition may indicate that the received token can be transferred to the transfer destination user if the issuance date and time of the unique token indicating that the transfer destination user has been identified is within a predetermined period, and that the received token cannot be transferred otherwise. This allows the information processing system S to switch whether or not the received token can be transferred depending on whether the transfer destination user has been identified within a predetermined period.

[0059] In addition, the transfer condition may indicate that the received token can be transferred to the transfer destination user if the transfer destination user has multiple unique tokens that indicate that the identity of the transfer destination user has been verified and that are issued by multiple institutions, and may indicate that the received token cannot be transferred if the transfer destination user does not have multiple unique tokens. This allows the information processing system S to switch whether or not the received token can be transferred depending on whether the transfer destination user has been verified by multiple institutions.

[0060] The transfer condition may be, for example, a price for transferring the receiving token to the transferee user, and may indicate a different price depending on whether the transferee user holds a specific unique token. In this case, the transfer condition may, for example, set the price lower when the transferee user holds a unique token indicating that the unique token has a specific characteristic or a unique token issued by a specific issuer than the price when the transferee user does not hold the unique token. This allows the information processing system S to apply different prices for transferring the receiving token depending on whether the transferee user holds a specific unique token.

[0061] The transfer condition may indicate, for example, that a part or all of the difference between the price at which the transfer source user receives the received token from the issuer or another user and the price for transferring the received token to the transfer destination user is to be returned to the issuer of the received token. In this way, when a difference occurs between the price at which the transfer source user acquired the received token and the price for transferring it to the transfer destination user, the information processing system S can return the difference to the issuer or previous holder of the received token.

[0062] The transfer condition may be a condition that varies depending on the relationship between the unique token indicating the characteristics of the transfer destination user and the unique token indicating the characteristics of the transfer source user. In this case, the transfer condition indicates that the received token can be transferred to the transfer destination user when the transfer destination user and the transfer source user have a unique token indicating that they have the same characteristics or a unique token issued by the same issuer, and indicates that the received token cannot be transferred when they do not. In addition, the transfer condition may be, for example, a price when the transfer destination user and the transfer source user have a unique token indicating that they have the same characteristics or a unique token issued by the same issuer, which is lower than a price when the transfer destination user and the transfer source user do not have the unique token. This allows the information processing system S to change the condition for transferring the received token based on the relationship between the transfer destination user and the transfer source user.

[0063] The token management unit 132 sends an issuance instruction to the second blockchain to have the second blockchain issue a received token that associates information indicating the goods or service indicated in the issuance request accepted by the receiving unit 131 with the transfer conditions indicated in the issuance request accepted by the receiving unit 131, and associates the received token with the user ID of the transfer source user indicated in the issuance request.

[0064] The second blockchain generates and stores the received token in association with the user ID of the transfer source user in accordance with the issuance instruction sent by the information processing device 1. The received token may further include information indicating whether the received token has been used (whether the user has received a product or service). As a result, the received token indicating the user's right to receive a product or service is stored in the second blockchain with the transfer source user as the holder.

[0065] Next, a process of determining the application conditions to be applied when the information processing device 1 transfers a received token from a transfer source user to a transfer destination user will be described. Fig. 6 is a schematic diagram for explaining the process of the information processing device 1 determining the application conditions.

[0066] In the information processing device 1, the reception unit 131 receives, from the transfer destination user, a designation of a receiving token desired to be transferred. For example, in response to an operation by the transfer destination user to designate one of one or more receiving tokens held by one or more transfer source users, the information terminal 2 used by the transfer destination user transmits information indicating the designated receiving token together with the user ID of the transfer destination user to the information processing device 1. The reception unit 131 accepts the receiving token indicated by the information transmitted by the information terminal 2 as the receiving token the transfer destination user wishes to transfer.

[0067] The token acquisition unit 133 acquires disclosure conditions associated with the user ID of the transfer destination user in the storage unit 12 for the transfer destination user to disclose the unique token to others. The token acquisition unit 133 acquires, as a disclosure token, a unique token indicated by the disclosure conditions from among one or more unique tokens associated with the user ID of the transfer destination user on the first blockchain. When a specific disclosure token is not specified by the transfer destination user, the token acquisition unit 133 may treat all unique tokens held by the transfer destination user as disclosure tokens.

[0068] The condition acquisition unit 134 acquires, from the second blockchain, transfer conditions associated with the received token that the transfer destination user wishes to transfer. The determination unit 135 determines the application conditions to be applied when transferring the received token from the transfer source user to the transfer destination user, based on the relationship between the disclosed token (unique token) of the transfer destination user acquired by the token acquisition unit 133 and the transfer conditions acquired by the condition acquisition unit 134.

[0069] The application conditions are conditions that are applied when transferring the receiving token to the transfer destination user, determined based on the relationship between the various transfer conditions described above and the disclosure token of the transfer destination user. The application conditions indicate, for example, whether the receiving token can be transferred or the price for transferring the receiving token. The application conditions may also indicate at least one of the following: the compensation to be returned to the issuer of the receiving token when transferring the receiving token, the content of the goods or services provided to the user, the period during which the user can receive the goods or services, the additional cost required for the user to receive the goods or services, and the benefits granted when the user receives the goods or services.

[0070] The determination unit 135 determines the application condition for transferring the receiving token according to the relationship between the transfer condition and the disclosure token of the transfer destination user. When the transfer destination user holds multiple disclosure tokens, the determination unit 135 may determine the application condition for each of the multiple disclosure tokens according to the disclosure token (i.e., the application condition when any one of the disclosure tokens is disclosed). The determination unit 135 may determine the application condition based on the relationship between the transfer condition and the disclosure token of the transfer destination user and the unique token of the transfer source user.

[0071] When the disclosure conditions acquired by the condition acquisition unit 134 indicate a specific disclosure partner, the determination unit 135 may determine the application conditions based on the relationship between the disclosure token of the transfer destination user and the transfer conditions if the transfer source user is the disclosure partner, and may determine the application conditions without using the disclosure token of the transfer destination user if the transfer source user is not the disclosure partner. This allows the information processing system S to reflect the unique token of the transfer destination user in the conditions applied when transferring the received token, on the condition that the transfer source user is the disclosure partner designated by the transfer destination user.

[0072] Before the transfer destination user receives a transfer of the received token from the transfer source user, the display control unit 136 transmits display information for displaying the application conditions determined by the determination unit 135 to the information terminal 2 used by the transfer destination user. The information terminal 2 displays an application condition display screen for displaying the application conditions according to the display information transmitted by the information processing device 1.

[0073] 7 is a schematic diagram of the information terminal 2 displaying an application condition display screen for displaying the application conditions. The application condition display screen includes, for example, one or more application conditions determined by the determination unit 135, and an area for selecting the application condition to be actually applied when transferring the received token. The area for selecting the application condition includes a button for selecting one or more of the application conditions. This allows the transfer destination user to check the application conditions for each unique token to be disclosed to others and select one of the application conditions before actually receiving the transfer of the received token.

[0074] Next, a process in which the information processing device 1 transfers a received token from a transfer source user to a transfer destination user will be described. Fig. 8 is a schematic diagram for explaining a process in which the information processing device 1 transfers a received token.

[0075] In response to a predetermined operation (e.g., selection of the send button) performed by the transfer destination user, the information terminal 2 transmits a transfer request for transferring the received token to the information processing device 1. The transfer request includes, for example, information indicating any of the application conditions selected on the application condition designation screen. In the information processing device 1, the reception unit 131 receives the transfer request transmitted by the information terminal 2. The token management unit 132 executes a process of transferring the subsequent received token using the application condition indicated in the transfer request received by the reception unit 131.

[0076] Furthermore, the token management unit 132 may execute a process of transferring subsequent received tokens following the determination of the application conditions by the determination unit 135, without displaying the application condition display screen on the information terminal 2. When the determination unit 135 determines multiple application conditions, the token management unit 132 may select one application condition (e.g., an application condition with the lowest price for transfer) from the multiple application conditions in accordance with a predetermined rule, and execute a process of transferring subsequent received tokens using the selected application condition.

[0077] The token management unit 132 transfers the received token from the transfer source user to the transfer destination user using the application conditions determined by the determination unit 135. For example, when the application conditions indicate that the token is transferable, the token management unit 132 transmits a change instruction to the second blockchain to change the holder of the received token from the transfer source user to the transfer destination user, and when the application conditions indicate that the token is not transferable, the token management unit 132 does not transmit the change instruction to the second blockchain. The second blockchain stores information (for example, a transaction) to change the holder of the received token from the transfer source user to the transfer destination user in accordance with the change instruction transmitted by the information processing device 1.

[0078] For example, when the applicable condition indicates a price for transferring the received token, the token management unit 132 transmits a change instruction to the second blockchain to change the holder of the received token from the transfer source user to the transfer destination user and to change the holder of the consideration corresponding to the price (e.g., cryptocurrency) from the transfer destination user to the transfer source user. In accordance with the change instruction transmitted by the information processing device 1, the second blockchain stores information to change the holder of the received token from the transfer source user to the transfer destination user and stores information to change the holder of the consideration from the transfer destination user to the transfer source user.

[0079] When the applicable condition indicates that the received token is to be returned to the issuer of the received token, the token management unit 132 may transmit to the second blockchain a change instruction to change the holder of the consideration corresponding to part or all of the difference between the price at which the transfer source user received the received token from the issuer or another user and the price for transferring the received token to the transfer destination user from the transfer destination user to the issuer of the received token. The second blockchain stores information to change the holder of the consideration from the transfer destination user to the issuer of the received token in accordance with the change instruction transmitted by the information processing device 1.

[0080] In this way, the information processing system S transfers the receiving token from the transfer source user to the transfer destination user based on the relationship between the unique token indicating the characteristics of the transfer destination user and the transfer conditions previously associated with the receiving token. This allows the information processing system S to impose conditions for transferring the receiving token between users.

[0081] Next, a process in which the information processing device 1 allows a user to use the received token will be described. Fig. 9 is a schematic diagram for explaining a process in which the information processing device 1 allows a user to use the received token. Here, an example in which a transfer source user uses the received token will be described, but the same applies when a transfer destination user uses the received token after receiving the transfer of the received token.

[0082] In the information processing device 1, the reception unit 131 receives, from the transfer source user, a designation of a reception token desired to be used. For example, in response to an operation by the transfer source user to designate one of one or more reception tokens held by the transfer source user, the information terminal 2 used by the transfer source user transmits a usage request indicating the designated reception token together with the user ID of the transfer source user to the information processing device 1.

[0083] In the information processing device 1, the reception unit 131 receives the received token indicated in the usage request transmitted by the information terminal 2 as the received token that the transfer source user wishes to use. The token acquisition unit 133 acquires one or more unique tokens associated with the user ID of the transfer source user on the first blockchain.

[0084] The condition acquisition unit 134 acquires, from the second blockchain, usage conditions that are pre-associated with the received token that the transfer source user wishes to use. The usage conditions are conditions for the user to use the received token, and are set in advance by the issuer of the received token and stored in the storage unit 12. The usage conditions are, for example, conditions that are the basis of the transfer conditions, and include the transfer conditions. In addition, the usage conditions may be conditions different from the transfer conditions.

[0085] If the unique token of the transfer source user acquired by the token acquisition unit 133 does not satisfy the usage conditions acquired by the condition acquisition unit 134, the token management unit 132 prohibits the transfer source user from using the received token, and if the usage conditions are satisfied, allows the transfer source user to use the received token.

[0086] The display control unit 136 causes the information terminal 2 associated with the store to display information indicating that the token management unit 132 has permitted the transfer source user to use the received token. The store employee provides the transfer source user with the product or service indicated by the received token according to the information displayed on the information terminal 2 associated with the store. Thereafter, the token management unit 132 may store information indicating that the received token has been used in the second blockchain.

[0087] In response to prohibiting the transferor user from using the received token, the token management unit 132 may refund to the transferor user the consideration paid by the transferor user to receive the transfer of the received token. In this case, the token management unit 132 transmits, for example, a change instruction to the second blockchain to change the holder of the consideration (e.g., cryptocurrency) corresponding to the price at which the transferor user received the transfer of the received token from the issuer or another user from the issuer or another user to the transferor user. The second blockchain stores information to change the holder of the consideration from the issuer or another user to the transferor user in accordance with the change instruction transmitted by the information processing device 1. This allows the information processing system S to allow the transferor user to receive a refund of the consideration for the received token even if the transferor user is unable to use the received token after possessing it.

[0088] [Information processing method flow] 10 is a diagram showing a flowchart of an exemplary information processing method executed by the information processing device 1 according to this embodiment. The reception unit 131 receives a designation of a reception token that the transfer destination user wishes to transfer (S11). The reception unit 131 receives information indicating the reception token that the transfer destination user wishes to transfer from, for example, the information terminal 2 used by the transfer destination user.

[0089] The token acquisition unit 133 acquires disclosure conditions for the transfer destination user to disclose the unique token to others, which are associated with the user ID of the transfer destination user in the storage unit 12 (S12).

[0090] The token acquisition unit 133 acquires, as a disclosure token, a unique token indicated by the disclosure condition among one or more unique tokens associated with the user ID of the transfer destination user on the first blockchain (S13). When a specific disclosure token is not specified by the transfer destination user, the token acquisition unit 133 may take all unique tokens held by the transfer destination user as disclosure tokens.

[0091] The condition acquisition unit 134 acquires, from the second blockchain, the transfer conditions associated with the received token that the transfer destination user wishes to transfer (S14). The determination unit 135 determines the application conditions to be applied when transferring the received token from the transfer source user to the transfer destination user based on the relationship between the disclosed token (unique token) of the transfer destination user acquired by the token acquisition unit 133 and the transfer conditions acquired by the condition acquisition unit 134 (S15).

[0092] The display control unit 136 causes the information terminal 2 used by the transfer destination user to display the application conditions determined by the determination unit 135 before the transfer destination user receives the transfer of the received token from the transfer source user (S16). For example, the display control unit 136 transmits display information on the application conditions to the information terminal 2, and the information terminal 2 displays the application conditions according to the display information transmitted by the information processing device 1.

[0093] The reception unit 131 receives a transfer request for transferring the received token from the transfer destination user (S17). The reception unit 131 receives a transfer request indicating any of the application conditions selected by the transfer destination user from, for example, the information terminal 2 used by the transfer destination user.

[0094] The token management unit 132 transfers the received token from the transfer source user to the transfer destination user on the second blockchain using the application conditions determined by the determination unit 135 and indicated in the transfer request accepted by the acceptance unit 131 (S18).

[0095] [Effects of the embodiment] According to the information processing system S of this embodiment, the information processing device 1 switches whether or not to transfer the received token from the transfer source user to the transfer destination user, or changes the price for transferring the received token, based on the relationship between the unique token indicating the characteristics of the transfer destination user and the transfer conditions previously associated with the received token. This allows the information processing system S to impose conditions for transferring the received token stored on the blockchain between users.

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

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

[0098] S Information Processing System 1. Information processing device 11 Communications Department 12 Storage section 13 Control section 131 Reception 132 Token Management Unit 133 Token Acquisition Department 134 Condition Acquisition Section 135 Decision Section 136 Display control unit 2. Information terminal

Claims

1. A token acquisition unit that acquires a unique token that is a token held by a first user on a first blockchain and indicates a characteristic of the first user issued by a predetermined issuer; A condition acquisition unit acquires, from a second blockchain that associates and stores a receiving token indicating a right to receive a product or service with a transfer condition for transferring the receiving token between users, the transfer condition varying according to a unique token indicating the characteristics of the transfer destination user, the transfer condition associated with the receiving token that the first user wishes to transfer; A determination unit that determines an application condition to be applied when transferring the receiving token from a second user who holds the receiving token to the first user based on a relationship between the unique token of the first user acquired by the token acquisition unit and the transfer condition; An information processing device having the above configuration.

2. The method further includes a token management unit that issues the received token associated with the transfer condition to the second blockchain in response to receiving an issuance request for the received token from the issuer of the received token to the second user. The information processing device according to claim 1 .

3. The transfer condition indicates whether the receiving token can be transferred to the first user depending on whether the first user holds a specific unique token.

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

4. The transfer condition indicates that the receiving token can be transferred to the first user on the condition that the first user holds a unique token indicating that the first user has a predetermined characteristic or a unique token issued by a predetermined issuer. The information processing device according to claim 3 .

5. The transfer condition indicates that the receiving token can be transferred to the first user on the condition that the first user holds a unique token issued by a predetermined institution indicating that the first user has been authenticated. The information processing device according to claim 3 .

6. The transfer condition indicates a price for transferring the receiving token to the first user, the price being different depending on whether the first user holds a particular unique token.

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

7. The transfer condition indicates that a part or all of the difference between the price at which the second user receives the transfer of the receiving token and the price for transferring the receiving token to the first user will be returned to the issuer of the receiving token. The information processing device according to claim 6.

8. The determination unit determines the application condition based on a relationship between the unique token of the first user and the unique token of the second user and the transfer condition.

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

9. The method further includes a reception unit that receives, from the first user, a designation of a disclosure token, which is a unique token to be disclosed to another person, from the unique tokens of the first user; The token acquisition unit acquires the disclosure token designated by the first user, The determination unit determines the application condition based on a relationship between the disclosure token acquired by the token acquisition unit and the transfer condition.

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

10. The method further includes a reception unit that receives, from the first user, a designation of a disclosure partner to which the unique token is to be disclosed, The determination unit determines the application condition based on a relationship between the unique token of the first user and the transfer condition, on the condition that the second user is the disclosure partner.

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

11. The method further includes a display control unit that displays the application conditions on an information terminal used by the first user before the first user receives the transfer of the receiving token from the second user.

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

12. the issuer of the first user's unique token is different from the issuer of the receiving token; 3. The information processing device according to claim 1 or 2.

13. The token acquisition unit acquires a unique token that is a token held on the first blockchain by the second user who holds the received token, the unique token being issued by a predetermined issuer and indicating a characteristic of the second user; The method further includes a token management unit that prohibits the second user from using the received token on condition that the unique token of the second user does not satisfy a usage condition previously associated with the received token. The information processing device according to claim 1 .

14. The holder of the unique token in the first blockchain is the first user, and changing the holder of the unique token from the first user to another user on the first blockchain is not permitted; 3. The information processing device according to claim 1 or 2.

15. The processor executes Obtaining a unique token that is held by a first user on a first blockchain, the unique token being issued by a given issuer and indicating a characteristic of the first user; A step of acquiring transfer conditions associated with the receiving token that the first user wishes to transfer from a second blockchain that associates and stores a receiving token indicating a right to receive a product or service with a transfer condition for transferring the receiving token between users, the transfer condition varying according to a unique token indicating the characteristics of the transfer destination user; A step of determining an application condition to be applied when transferring the receiving token from a second user who holds the receiving token to the first user based on a relationship between the unique token of the first user acquired in the step of acquiring the unique token and the transfer condition; An information processing method comprising the steps of:

Citation Information

Patent Citations

  • Information processing apparatus, information processing method, and program

    JP2022167763A