Information processing device, information processing method, and program

The information processing device addresses the challenge of reliably providing tokens from participating to non-participating users by associating them on a blockchain and offering benefits, thereby enhancing community participation.

JP2026108997AActive Publication Date: 2026-07-01KDDI CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
KDDI CORP
Filing Date
2024-12-19
Publication Date
2026-07-01

AI Technical Summary

Technical Problem

Existing systems fail to reliably provide tokens from participating users to non-participating users in a community, thereby undermining the effectiveness of encouraging community participation.

Method used

An information processing device that receives a grant request from a participating user to grant a token to a non-participating user, outputs issuance information on a blockchain associating the non-participating user with the participating user, and provides benefits to the participating user based on community participation criteria.

Benefits of technology

Ensures that tokens intended for non-participating users are reliably provided, enhancing community participation and engagement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026108997000001_ABST
    Figure 2026108997000001_ABST
Patent Text Reader

Abstract

This ensures that tokens intended to be provided from the providing user to the receiving user are delivered to the receiving user with greater certainty. [Solution] An information processing device 1 according to one embodiment of the present invention includes a reception unit 131 that receives a grant request from a second user different from the first user for granting a token to a first user for using predetermined content, and an output unit 134 that outputs issuance information for issuing a token on the blockchain in association with a second identification information for identifying the second user, which records the first identification information for identifying the first user as the holder.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and a program for processing information related to tokens managed on a blockchain.

Background Art

[0002] Patent Document 1 describes an invention in which a non-fungible token associated with a first user is transferred from the first user to a second user by releasing the association with the first user and associating it with the second user.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] It is conceivable to encourage participation in a community by distributing tokens such as the right to participate in an event to participating users who are members of the community and presenting tokens to non-participating users who are not members of the community from the participating users. In the invention described in Patent Document 1, since a participating user can hold a token without transferring it to a non-participating user, there is a possibility that the effect of encouraging participation in the community by presenting a token to a non-participating user cannot be sufficiently obtained.

[0005] Therefore, the present invention has been made in view of these points, and an object thereof is to be able to more reliably provide a token intended to be provided from a user as a provider to a user as a recipient.

Means for Solving the Problems

[0006] An information processing device according to a first aspect of the present invention includes: a receiving unit that receives a grant request from a second user, different from the first user, for granting a token to a first user for using predetermined content; and an output unit that outputs issuance information for issuing the token, which records first identification information for identifying the first user as the holder on the blockchain, in association with second identification information for identifying the second user.

[0007] The information processing device further includes an identification unit that identifies whether the first user and the second user are participants in the community, based on information indicating participants in the community stored in the storage unit, and the output unit may output the issuance information on the condition that the second user is a participant in a predetermined community and the first user is not a participant in the community.

[0008] The output unit may, in response to outputting the issuance information, cause the storage unit to store information indicating that the first user is a participant in the community.

[0009] The output unit may output benefit information to the second user for the purpose of providing benefits, provided that the first user becomes a participant in the community after outputting the issuance information.

[0010] The output unit, on the condition that it has output the issuance information, outputs benefit information for issuing benefit tokens that indicate benefits to be provided to the second user on the blockchain, and the output unit may change the benefits indicated by the benefit tokens, on the condition that the first user becomes a participant in the community after outputting the benefit information.

[0011] The output unit may output benefit information to provide different benefits to the second user depending on the number of first users who become participants in the community after the output of the issuance information.

[0012] The output unit may output benefit information to provide different benefits to the second user according to the attributes of one or more first users who become participants in the community after the output of the issuance information.

[0013] The receiving unit may, on the condition that the first user becomes a participant in the community after the output unit outputs the issuance information, receive the grant request from the first user to grant the token to a third user different from the first and second users, and the output unit may output the issuance information to issue the token, which records the third identification information for identifying the third user as the holder on the blockchain, in association with the first identification information and the second identification information.

[0014] The output unit may, after outputting the issuance information to the third user, output benefit information to the first and second users for the purpose of providing benefits to the first and second users, provided that the third user has become a participant in the community.

[0015] The aforementioned content may also be information indicating the right to participate in a specified event.

[0016] The output unit may output benefit information to the second user, provided that the first user has participated in the event, after outputting the issuance information.

[0017] The output unit may display information indicating the value of one or more tokens granted by the second user to the first user on an information terminal used by the first user.

[0018] The aforementioned token may be a token that is not permitted to be transferred between users on the blockchain.

[0019] The information processing method according to the second aspect of the present invention includes a step of receiving, from a second user different from the first user, a grant request for granting a token for using predetermined content to be executed by a processor, and a step of outputting, on a blockchain, issuance information for issuing the token that records, as a holder, first identification information for identifying the first user in association with second identification information for identifying the second user.

[0020] The program according to the third aspect of the present invention causes a processor to execute a step of receiving, from a second user different from the first user, a grant request for granting a token for using predetermined content, and a step of outputting, on a blockchain, issuance information for issuing the token that records, as a holder, first identification information for identifying the first user in association with second identification information for identifying the second user.

Advantages of the Invention

[0021] According to the present invention, there is an effect that a token intended to be provided from a provider user to a recipient user can be more surely provided to the recipient user.

Brief Description of the Drawings

[0022] [Figure 1] It is a schematic diagram of an information processing system according to an embodiment. [Figure 2] It is a block diagram of an information processing system according to an embodiment. [Figure 3] It is a schematic diagram of a user terminal displaying a reception screen. [Figure 4] It is a schematic diagram for explaining a process of a specific unit for specifying whether each of a first user and a second user is a participant in a community. [Figure 5] It is a schematic diagram for explaining an exemplary token generated by a generation unit. [Figure 6]It is a schematic diagram for explaining the process in which the output unit outputs privilege information. [Figure 7] It is a schematic diagram for explaining the process when the first user requests to grant a token to the third user. [Figure 8] It is a diagram showing a flowchart of an exemplary information processing method executed by the information processing apparatus.

Mode for Carrying Out the Invention

[0023] [Outline of Information Processing System S] FIG. 1 is a schematic diagram of an information processing system S according to the present embodiment. The information processing system S includes an information processing apparatus 1 and a user terminal 2. The information processing system S may include other devices such as servers and terminals.

[0024] The information processing apparatus 1 is a computer that performs processing related to tokens managed on a blockchain. A token is information stored on a blockchain and is held by any user. A token is associated with predetermined content and is information for using the content. Content that can be used by a token is, for example, information (such as a ticket) indicating the right to participate in a predetermined event. A token is, for example, a non-fungible token (NFT: Non-Fungible Token). Also, a token may be, for example, a soulbound token (SBT: SoulBound Token) that is not permitted to be transferred between users.

[0025] Tokens are stored in association with user identification information (User ID: Identifier) ​​to identify the user who holds them, for example, by a blockchain constructed in the memory of the information processing device 1 or in the memory of a device different from the information processing device 1. The blockchain contains multiple data blocks, and each block contains one or more transactions indicating that the token has been transferred (that the token holder has changed). Each block in the blockchain contains a hash value generated according to a predetermined rule, and the correctness of the entire blockchain is guaranteed by verifying the consistency of the hash values ​​between blocks.

[0026] User terminal 2 is a computer used by the user. The user includes a first user who is not a member of a designated community (also called a non-participating user) and a second user who is a member of a designated community (also called a participating user). A community is, for example, a fan community, which is a group to which multiple second users who are fans of a particular character, product, service, etc. belong. A first user can join a community, for example, by following a designated participation procedure for that community.

[0027] User terminal 2 is, for example, a smartphone, tablet, or personal computer. User terminal 2 has an operation unit such as a touch panel or keyboard for receiving operations, and a display unit such as a liquid crystal display for displaying information. User terminal 2 can communicate with information processing device 1 via a wireless or wired communication network. User terminal 2 is associated with a user by setting the user ID of the user who will be using user terminal 2.

[0028] The following describes the process performed by the information processing system S according to this embodiment. The information processing device 1 receives a request from the second user to grant a token to the first user for using predetermined content.

[0029] Based on the received grant request, the information processing device 1 outputs issuance information for issuing a token on the blockchain that records the user ID of the first user, the target of the grant request, as the holder. In other words, the information processing device 1 grants a token to the first user without granting a token to the second user. The user ID of the second user who made the grant request is associated with the token.

[0030] The information processing device 1 outputs benefit information to provide a predetermined benefit to the second user who made the granting request, provided that it has output the issuance information.

[0031] In this way, when the second user requests that the first user be granted a token, the information processing system S grants the first user a token without first granting the second user a token. This allows the information processing system S to more reliably provide the first user with the token that was intended to be provided by the second user.

[0032] [Configuration of Information Processing System S] Figure 2 is a block diagram of the information processing system S according to this embodiment. In Figure 2, the arrows indicate the main data flows, and there may be other data flows besides those shown in Figure 2. In Figure 2, each block represents a functional unit configuration, not a hardware (device) unit configuration. Therefore, the blocks shown in Figure 2 may be implemented in a single device, or they may be implemented separately in multiple devices. Data exchange between blocks may be performed via any means, such as a data bus, network, or portable storage medium.

[0033] 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 two or more physically separate devices connected by wired or wireless connections. Alternatively, the information processing device 1 may be configured as a cloud, which is a collection of computer resources.

[0034] The communication unit 11 has a communication controller for sending and receiving data to and from the user terminal 2 via the network. The communication unit 11 notifies the control unit 13 of the data it receives from the user terminal 2 via the network. The communication unit 11 also transmits data output from the control unit 13 to the user terminal 2 via the network.

[0035] The storage unit 12 is a storage medium including ROM (Read Only Memory), RAM (Random Access Memory), a hard disk drive, etc. The storage unit 12 pre-stores programs to be executed by the control unit 13. The storage unit 12 may be located outside the information processing device 1, in which case data may be exchanged with the control unit 13 via a network.

[0036] The control unit 13 includes a receiving unit 131, a specifying unit 132, a generation unit 133, and an output unit 134. The control unit 13 is a processor such as a CPU (Central Processing Unit), and functions as the receiving unit 131, specifying unit 132, generation unit 133, and output unit 134 by executing a program stored in the storage unit 12.

[0037] The following describes in detail the processes performed by the information processing system S. In the information processing device 1, the reception unit 131 receives a request from a second user (a participating user), who is different from the first user, to grant a token to the first user (a non-participating user) for the purpose of granting a token for the use of predetermined content. The token is a token intended to be provided by the second user, the provider, to the first user, the recipient. The content that can be used with the token is, for example, information (ticket, etc.) that indicates the right to participate in a predetermined event. The reception unit 131 displays a reception screen for receiving the grant request on the user terminal 2 associated with the second user.

[0038] Figure 3 is a schematic diagram of user terminal 2 displaying the reception screen. The reception screen includes an area for receiving the designation of the first user to whom the token will be awarded. The second user performs an operation on user terminal 2 to designate the first user to whom the token will be given as a gift (present). The second user selects one of several first users displayed on user terminal 2 (for example, first users that the second user has previously registered as friends or acquaintances), or enters the first user's user ID.

[0039] User terminal 2 sends a grant request to information processing device 1, which includes community identification information (community ID) to identify the community in which the second user participates, a user ID to identify the second user who made the grant request, and a user ID to identify the first user designated by the second user. The first user's user ID is, for example, a wallet address used by the first user to manage tokens held on the blockchain. In information processing device 1, the reception unit 131 receives the grant request sent by user terminal 2.

[0040] The identification unit 132 determines whether the first user and the second user are participants in the community, based on the grant request received by the reception unit 131. Figure 4 is a schematic diagram illustrating the process by which the identification unit 132 determines whether the first user and the second user are participants in the community.

[0041] The identification unit 132 determines whether the first user and the second user are participants in a community, for example, based on participant information indicating participants who are participating in the community, which is pre-stored in the storage unit 12 or other storage device. The participant information is, for example, information that associates a community ID for identifying one or more communities with a user ID for identifying one or more users who are participating in that community.

[0042] The identification unit 132 identifies that a user (either the first user or the second user) is participating in a community if the user's ID is associated with the community ID indicated in the grant request in the participant information. On the other hand, the identification unit 132 identifies that a user is not participating in a community if the user's ID is not associated with the community ID indicated in the grant request in the participant information.

[0043] In this embodiment, the identification unit 132 determines whether the first user and the second user are participants in the community after the reception unit 131 has received the grant request. However, the reception unit 131 may determine whether the first user and the second user are participants in the community before receiving the grant request.

[0044] The generation unit 133 generates a token to be granted to the first user in accordance with the grant request, provided that the identification unit 132 has determined that the second user is a participant in the community and the first user is not a participant in the community.

[0045] Figure 5 is a schematic diagram illustrating an example token generated by the generation unit 133. The generation unit 133 generates a token that includes, for example, token identification information (token ID) for identifying the token, content identification information (content ID) for identifying the content that can be used with the token, and a user ID (the granting user ID in Figure 5) for identifying the second user who made the granting request.

[0046] A Content ID is associated with content that represents information (such as a ticket) indicating the right to participate in a designated event. This allows users who hold a token to participate in the event corresponding to the Content ID. Alternatively, a Content ID may be associated with content that is digital data such as images or music. This allows users who hold a token to view the digital data corresponding to the Content ID.

[0047] In this embodiment, the content is associated with the content ID contained in the token, but the content (such as information indicating the right to participate in an event) may be associated with the token ID contained in the token.

[0048] The generation unit 133 may generate a token that is a non-fungible token (NFT) on the blockchain, which allows the token holder to be changed (transferred) from the user who granted the token to another user different from that user. This allows the information processing system S to make the tokens granted to the user circulating and to increase the value of the tokens.

[0049] Furthermore, the generation unit 133 may generate tokens that are soulbound tokens (SBTs) on the blockchain, which do not permit the token holder to be changed from the user who granted the token to another user. This allows the information processing system S to deter the resale of tokens granted to a user to another user.

[0050] The output unit 134 outputs issuance information for issuing the token generated by the generation unit 133 on the blockchain, provided that the identification unit 132 has determined that the second user is a participant in the community and the first user is not a participant in the community. For example, the output unit 134 sends issuance information to the blockchain to add a transaction that includes the token generated by the generation unit 133 and the user ID of the first user to whom the token is to be granted. The issuance information is information that causes the blockchain to issue a token that records the first user as the holder.

[0051] The blockchain adds a transaction that records the first user, who is the recipient of the token, as the token holder, according to the issuance information transmitted by the information processing device 1. The token includes the user ID of the second user who made the grant request. As a result, the token is recorded on the blockchain as being held by the first user who is the recipient of the token, and is associated with the second user who made the grant request. The first user can use the content associated with the token (for example, participate in an event). The blockchain may also record the usage status of the content associated with the token.

[0052] After outputting the issuance information, the output unit 134 may display information indicating the value of one or more tokens granted by the second user to the first user on the user terminal 2 used by the first user. The value of the token is, for example, the amount of money required for a user who does not possess the token to use the content associated with the token. This allows the information processing system S to make the first user aware of the value of the granted token.

[0053] The output unit 134 may output billing information to ensure that the costs necessary to issue tokens on the blockchain (e.g., gas fees) are borne by the second user or the business operator managing the community, rather than the first user. This allows the information processing system S to grant tokens to the first user without requiring them to bear the costs associated with issuing the tokens.

[0054] The output unit 134 may output issuance information on the condition that it has obtained consent from the first user to whom the token is to be granted. In this case, after receiving the designation of the first user from the second user, the reception unit 131 receives an operation from the user terminal 2 associated with the first user indicating whether or not to consent to the issuance of the token. The output unit 134 outputs issuance information on the condition that the reception unit 131 has received an operation from the first user indicating consent. This prevents the information processing system S from granting the first user a token that the first user does not want.

[0055] Furthermore, the output unit 134 may automatically output the issuance information without obtaining consent from the first user who is to be granted the token. This reduces the effort required for the first user to receive the token.

[0056] The output unit 134 stores participant information indicating that the first user is a participant in the community in the storage unit 12 or other storage device, in response to outputting the issuance information. Here, the output unit 134 may store participant information indicating that the first user is a participant in the community in the storage unit 12 or other storage device, provided that consent has been obtained from the first user who is the recipient of the token. In this case, after outputting the issuance information, the reception unit 131 accepts an operation from the user terminal 2 associated with the first user indicating whether or not they consent to participate in the community.

[0057] The output unit 134, on the condition that the reception unit 131 has received an operation from the first user indicating acceptance, stores participant information indicating that the first user is a participant in the community in the storage unit 12 or other storage device. As a result, the information processing system S can allow the first user to join the community according to the wishes of the first user who was assigned the token.

[0058] Furthermore, the output unit 134 may automatically store participant information indicating that the first user is a participant in the community in the storage unit 12 or other storage device without obtaining consent from the first user to whom the token is to be awarded. This reduces the effort required for the first user to join the community.

[0059] The output unit 134 outputs benefit information to provide a predetermined benefit to the second user who made the grant request, provided that the issuance information has been output. Figure 6 is a schematic diagram illustrating the process by which the output unit 134 outputs the benefit information.

[0060] The identification unit 132 identifies the benefits to be provided to the second user who made the granting request. For example, in the information that associates content and benefits stored in advance in the storage unit 12, the identification unit 132 identifies the benefits associated with content that can be used with the token granted to the first user as benefits to be provided to the second user.

[0061] The identification unit 132 may identify different benefits to be provided to the second user, depending on the number of first users who became participants in the community after the outputting of issuance information in response to a grant request by the second user. In this case, the identification unit 132 uses participant information stored in the storage unit 12 or other storage device to identify the number of first users who became participants in the community after the output unit 134 outputted the issuance information in response to a grant request by the second user.

[0062] The identification unit 132 identifies benefits corresponding to the identified number. For example, the identification unit 132 identifies benefits of higher value (such as the amount of money required to use the content) as the identified number increases, and identifies benefits of lower value as the identified number increases. This allows the information processing system S to facilitate the second user making grant requests to more first users.

[0063] The identification unit 132 may identify different benefits to be provided to the second user, depending on the attributes of one or more first users who became participants in the community after the output unit 134 output the output information in response to a grant request from the second user. In this case, the identification unit 132 uses participant information stored in the storage unit 12 or other storage device to identify the attributes (age, gender, participation in other communities, etc.) of one or more first users who became participants in the community after the output unit 134 output the output information in response to a grant request from the second user.

[0064] The identification unit 132 identifies, for example, the benefits associated with the identified attribute in the information that associates attributes and benefits pre-stored in the memory unit 12, as benefits to be provided to the second user. The identification unit 132 can, for example, increase the value of the benefits when first users from multiple age groups join the community, or increase the value of the benefits when first users who are already members of other communities join the community. As a result, the information processing system S can provide benefits according to the attributes of the first user for which the second user has made a grant request.

[0065] The output unit 134 outputs benefit information indicating the benefit identified by the identification unit 132. The output unit 134 transmits the benefit information to a user terminal 2 associated with a second user, or to a predetermined device that performs processing to provide benefits according to the benefit information.

[0066] The output unit 134 may output benefit information after outputting the issuance information, provided that the first user has become a participant in the community. The fact that the first user has become a participant in the community is identified, for example, based on participant information stored in the memory unit 12 or other memory device. This allows the information processing system S to offer benefits on the condition that the first user has joined the community.

[0067] Furthermore, the output unit 134 may output reward information after outputting the issuance information, provided that the first user has used the token to participate in the event. The fact that the first user has used the token to participate in the event can be identified, for example, based on the usage status of the content recorded on the blockchain. This allows the information processing system S to provide rewards on the condition that the first user has participated in the event.

[0068] The output unit 134 may output reward information for issuing reward tokens that indicate the rewards to be offered to a second user on the blockchain. In this case, the generation unit 133 generates reward tokens that indicate the rewards identified by the identification unit 132. The output unit 134 sends issuance information for issuing the reward tokens generated by the generation unit 133 on the blockchain.

[0069] The output unit 134 may, after outputting the reward information, change the reward indicated by the reward token issued before the first user became a community participant, provided that the first user has become a community participant. The changed reward is, for example, a reward with a higher value (such as the amount required to use the content) than the original reward. In this case, the output unit 134 sends, for example, change information to the blockchain to add a transaction indicating that the reward indicated by the reward token has been changed.

[0070] The blockchain adds a transaction that records that the reward represented by the reward token has been changed from the original reward to the new reward, according to the change information sent by the information processing device 1. This allows the information processing system S to switch the reward offered to the second user in response to the first user becoming a participant in the community.

[0071] After the first user becomes a participant in the community in response to the second user requesting a token from the first user, the first user may then request a token from a third user (a non-participating user) who is not a participant in the community.

[0072] Figure 7 is a schematic diagram illustrating the process when the first user requests the granting of a token to the third user. The receiving unit 131 receives a grant request from the first user to grant tokens to the third user, who is different from the first user and the second user, provided that the first user has become a participant in the community after the output unit 134 has output the issuance information.

[0073] The identification unit 132 determines, for example, whether the first user and the third user are participants in the community based on participant information stored in the storage unit 12 or other storage device.

[0074] The generation unit 133 generates a token to be granted to the third user in accordance with the grant request, provided that the identification unit 132 has determined that the first user is a participant in the community and the third user is not a participant in the community.

[0075] The output unit 134 outputs issuance information for issuing tokens generated by the generation unit 133 on the blockchain, provided that the identification unit 132 has determined that the first user is a participant in the community and the third user is not a participant in the community. This makes it easier for the information processing system S to increase the number of community participants.

[0076] Furthermore, the output unit 134 may output benefit information to provide benefits to the first and second users, provided that the third user has become a participant in the community after outputting issuance information to the third user. The fact that the third user has become a participant in the community is identified, for example, based on participant information stored in the storage unit 12 or other storage device. As a result, the information processing system S can provide benefits to both the first user who made a grant request to the third user and the second user who made a grant request to the first user, provided that the third user has joined the community.

[0077] [Information Processing Method Flowchart] Figure 8 is a flowchart showing an exemplary information processing method performed by the information processing device 1 according to this embodiment. The reception unit 131 receives a request from a second user (participating user), who is different from the first user, to grant a token to a first user (non-participating user) for the use of predetermined content (S11).

[0078] The identification unit 132 determines whether the first user and the second user are participants in the community, based on the grant request received by the reception unit 131 (S12).

[0079] The generation unit 133 generates a token to be granted to the first user in accordance with the grant request, provided that the identification unit 132 has identified that the second user is a participant in the community and the first user is not a participant in the community (S13).

[0080] The output unit 134 outputs issuance information for issuing the tokens generated by the generation unit 133 on the blockchain, provided that the identification unit 132 has identified that the second user is a participant in the community and the first user is not a participant in the community (S14). Here, the output unit 134 may output the issuance information only after obtaining consent from the first user who is to receive the tokens. Alternatively, the output unit 134 may automatically output the issuance information without obtaining consent from the first user who is to receive the tokens.

[0081] In response to outputting the issuance information, the output unit 134 stores participant information indicating that the first user is a participant in the community in the storage unit 12 or other storage device (S15). Here, the output unit 134 may store participant information indicating that the first user is a participant in the community in the storage unit 12 or other storage device only if it has obtained consent from the first user who is the recipient of the token. Alternatively, the output unit 134 may automatically store participant information indicating that the first user is a participant in the community in the storage unit 12 or other storage device without obtaining consent from the first user who is the recipient of the token.

[0082] The output unit 134 outputs benefit information to provide a predetermined benefit to the second user who made the grant request, provided that the issuance information has been output (S16). Here, the output unit 134 may output the benefit information provided that the first user becomes a participant in the community after the issuance information has been output. Alternatively, the output unit 134 may output the benefit information provided that the first user uses the token to participate in the event after the issuance information has been output.

[0083] [Effects of the Embodiment] According to the information processing system S of this embodiment, the information processing device 1 grants a token to the first user without granting a token to the second user, in response to a request from the second user to grant a token to the first user. This allows the information processing system S to more reliably provide the first user with the token that was intended to be provided by the second user.

[0084] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations-led Sustainable Development Goals (SDGs), "Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation."

[0085] Although the present invention has been described above using 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 its gist. For example, all or part of the apparatus can be configured by functionally or physically distributing and integrating in any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of the new embodiments resulting from the combinations are combined with the effects of the original embodiments. [Explanation of symbols]

[0086] S Information Processing System 1. Information Processing Device 11 Communications Department 12 Storage section 13 Control Unit 131 Reception Department 132 Specific part 133 Generation part 134 Output section 2 User terminals

Claims

1. A receiving unit that receives a request from a second user, different from the first user, to grant a token to a first user for the purpose of granting the first user a token An output unit outputs issuance information for issuing a token on the blockchain, which records the holder of the first identification information for identifying the first user, in association with the second identification information for identifying the second user. An information processing device having

2. The system further includes an identification unit that identifies whether the first user and the second user are participants in the community, based on information indicating participants in the community stored in the memory unit. The output unit outputs the publication information on the condition that the second user is a participant in a predetermined community and the first user is not a participant in the community. The information processing apparatus according to claim 1.

3. The output unit, in response to outputting the issuance information, causes the storage unit to store information indicating that the first user is a participant in the community. The information processing apparatus according to claim 2.

4. The output unit outputs benefit information for providing benefits to the second user, provided that the first user has become a participant in the community after outputting the issuance information. The information processing apparatus according to claim 2 or 3.

5. The output unit, on the condition that it has output the issuance information, outputs benefit information for issuing benefit tokens that indicate the benefits to be provided to the second user on the blockchain, The output unit, after outputting the reward information, modifies the reward indicated by the reward token, on the condition that the first user becomes a participant in the community. The information processing apparatus according to claim 2 or 3.

6. The output unit outputs benefit information for providing different benefits to the second user depending on the number of first users who become participants in the community after outputting the issuance information. The information processing apparatus according to claim 2 or 3.

7. The output unit outputs benefit information for providing different benefits to the second user according to the attributes of one or more first users who become participants in the community after outputting the issuance information. The information processing apparatus according to claim 2 or 3.

8. The receiving unit receives the grant request from the first user to grant the token to a third user different from the first and second users, provided that the output unit has output the issuance information and the first user has become a participant in the community. The output unit outputs the issuance information for issuing the token, which records the holder of the third identification information for identifying the third user on the blockchain, in association with the first identification information and the second identification information. The information processing apparatus according to claim 2 or 3.

9. The output unit outputs, after outputting the issuance information to the third user, and then, on the condition that the third user becomes a participant in the community, outputs benefit information to provide benefits to the first user and the second user. The information processing apparatus according to claim 8.

10. The aforementioned content is information indicating the right to participate in a specified event. The information processing apparatus according to any one of claims 1 to 3.

11. The output unit outputs, after outputting the issuance information, bonus information for providing a bonus to the second user, conditional on the first user participating in the event. The information processing apparatus according to claim 10.

12. The output unit causes the first user to display information indicating the value of one or more tokens granted by the second user to the first user on an information terminal used by the first user. The information processing apparatus according to any one of claims 1 to 3.

13. The aforementioned token is a token that is not permitted to be transferred between users on the blockchain. The information processing apparatus according to any one of claims 1 to 3.

14. The processor executes The process involves receiving a request from a second user, different from the first user, to grant a token to the first user for the purpose of granting the first user a token The steps include outputting issuance information for issuing a token on the blockchain, which records the holder of the first identification information for identifying the first user, in association with the second identification information for identifying the second user, An information processing method having the following characteristics.

15. In the processor, The process involves receiving a request from a second user, different from the first user, to grant a token to the first user for the purpose of granting the first user a token The steps include outputting issuance information for issuing a token on the blockchain, which records the holder of the first identification information for identifying the first user, in association with the second identification information for identifying the second user, A program that executes something.