Information processing device, information processing method, and program
The system dynamically changes token content at specified timings, addressing the inflexibility of existing token content systems by enabling flexible and engaging content updates post-granting.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- KDDI CORP
- Filing Date
- 2026-03-10
- Publication Date
- 2026-06-15
AI Technical Summary
Existing systems lack flexibility in changing the content associated with tokens after they are granted to users, limiting the added value that can be provided by these tokens.
An information processing device and method that generates tokens associated with events, allowing content changes at predetermined timings using a change program, which modifies the content available by the token before or after the event, without altering the token itself.
Increases the flexibility of content available through tokens, enhancing their value and user engagement by allowing dynamic content updates post-granting.
Smart Images

Figure 2026096966000001_ABST
Abstract
Description
【Technical Field】 , , 【0004】 , 【0006】 , , , 【0005】 , , , 【0001】 The present invention relates to an information processing apparatus, an information processing method, and a program for processing information on tokens managed on a blockchain. 【Background Art】 【0002】 Patent Document 1 describes an invention in which tokens for participating in an event are issued to users on a blockchain, and the admissibility of entry to the event is determined using the wallet addresses of the users holding the tokens. 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2023-167674 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 Content such as images or music related to an event is associated with tokens for participating in the event, and by making the content available to users holding the tokens, added value is given to the tokens. Conventionally, since the content associated with the tokens could not be changed after the timing when the tokens were given to the users, it was difficult to give the content flexibility. 【0005】 Therefore, the present invention has been made in view of these points, and an object thereof is to increase the flexibility of the content that can be used by tokens associated with an event. 【Means for Solving the Problems】 【0006】 An information processing device according to a first aspect of the present invention includes: a generation unit that generates a token associated with an event held at a predetermined timing, which is associated with a program that changes the content available by the token at at least one change timing before the event timing, after an grant timing at which the token is granted to a user; and an output unit that outputs information for granting the token to the user at the grant timing, wherein the generation unit either generates the program to which the at least one change timing is applied, or sets the at least one change timing in the pre-generated program, the program is configured to detect the date and time on which the program is being executed, and to change the content without changing the token, provided that the date and time has reached the at least one change timing applied or set by the generation unit, and the output unit outputs information for associating a designated content, either before or after the change by the program, with the token, provided that the event has been held or the user has participated in the event. 【0007】 The program may, at the timing of the change, change the content before the change related to the event to the content after the change related to the event. 【0008】 The program may change the content at a number of change timings that vary depending on the length of the period from the grant timing to the event timing. 【0009】 The program may change the content at a larger number of change timings as the period lengthens. 【0010】 The information processing device may further include a receiving unit that receives a specification of the change timing from the user or the issuer of the token. 【0011】 The aforementioned token may include information indicating the user's right to participate in the aforementioned event. 【0012】 The aforementioned token may be a token that does not permit the holder of the token to be changed on the blockchain from the aforementioned user to another user different from the aforementioned user. 【0013】 The program may change the content to specific content related to participation in the event, provided that the user has participated in the event. 【0014】 The program may change the content to specific content related to the user's non-participation in the event, provided that the user did not participate in the event. 【0015】 The output unit may output information for associating the generated content generated by a predetermined generation program based on the content of the event with the token, on the condition that the event was held or the user participated in the event. 【0016】 The timing of the changes and the manner in which the content changes may be the same for multiple users. 【0017】 The timing of the changes and the manner in which the content changes may differ for multiple users. 【0018】 【0019】 A second aspect of the present invention relates to an information processing method which comprises the steps of: generating a token associated with an event held at a predetermined event timing, which is executed by a processor, and which is associated with a program that changes the content available by the token at at least one change timing after an grant timing when the token is granted to a user and before the event timing; and outputting information for granting the token to the user at the grant timing, wherein the generation step involves either generating the program to which the at least one change timing is applied, or setting the at least one change timing in the pre-generated program, wherein the program is configured to detect the date and time on which the program is being executed, and, on the condition that the date and time has reached the at least one change timing applied or set in the generation step, to change the content without changing the token, and in the output step, on the condition that the event has been held or the user has participated in the event, information for associating one or more of the content before or after the change by the program with the token. 【0020】 The program according to the third aspect of the present invention causes a processor to generate a token associated with an event held at a predetermined timing, the token being available for content that can be changed by the token at at least one change timing before the holding timing after the timing of granting the token to the user, and outputs information for granting the token to the user at the granting timing. In the generating step, either generating the program to which the at least one change timing is applied or setting the at least one change timing in the pre-generated program is performed. The program is configured to detect the date and time when the program is being executed, and change the content without changing the token on condition that the date and time has reached the at least one change timing applied or set in the generating step. In the outputting step, information for associating any designated content among one or more of the content before or after the change by the program with the token is output on condition that the event has been held or the user has participated in the event. 【Advantages of the Invention】 【0021】 According to the present invention, there is an effect that the degree of freedom of content available by a token associated with an event can be increased. 【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 an exemplary token generated by a generation unit. [Figure 5] It is a schematic diagram for explaining a change program. [Figure 6] It is a schematic diagram for explaining a process in which an information processing apparatus determines whether to permit a user to participate in an event. [Figure 7] It is a diagram showing a flowchart of an exemplary information processing method executed by an information processing apparatus. 【Embodiments for Carrying Out the Invention】 【0023】 [Overview of Information Processing System S] FIG. 1 is a schematic diagram of an information processing system S according to this embodiment. The information processing system S includes an information processing apparatus 1, a user terminal 2, and a management terminal 3. 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, for example, content that is digital data such as an image or music, and indicates the ownership of the content. A token is, for example, an 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 the computer used by the user. Management terminal 3 is the computer used by the issuer of the tokens required to participate in the event. The event is an event that users who possess the designated tokens can participate in. 【0027】 User terminal 2 and management terminal 3 are, for example, smartphones, tablet devices, or personal computers. User terminal 2 and management terminal 3 have 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 and management terminal 3 can communicate with the information processing device 1 via a wireless or wired communication network. 【0028】 The following describes the process performed by the information processing system S according to this embodiment. The information processing device 1 grants a token associated with an event held at a predetermined timing to the user at a predetermined grant timing. The token includes, for example, information indicating the right to participate in the event and is associated with predetermined content. The content is digital data that can be used with the token, such as images or music related to the event. 【0029】 The tokens granted to users are associated with a change program that modifies the content at at least one change timing between the grant timing and the event timing. The change program is contained within the token on the blockchain or stored in a designated device outside the blockchain. 【0030】 The change program, executed by the blockchain or a designated device, changes the content associated with the token, conditional on the arrival of a change timing. For example, the change program changes the content at the time of granting to the content after the change timing. The change program may also change the content after the change at one change timing (α in Figure 1) to another content after the change timing (β in Figure 1) at the next change timing. 【0031】 The change program may further change the content at the same time as or after the event. For example, the change program may change the post-change content at a certain change point to post-event content at the event point. 【0032】 Information processing device 1 determines, at the time of the event, whether or not to allow the user to participate in the event using the token assigned to the user. For example, information processing device 1 determines to allow participation if the user possesses a token, and to deny participation if the user does not possess a token. 【0033】 In this way, the information processing system S changes the content associated with the token by a program associated with the token, at a time after the token is granted but before the event takes place. This allows the information processing system S to increase the flexibility of the content available through the token associated with the event. 【0034】 [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. 【0035】 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. 【0036】 The communication unit 11 has a communication controller for sending and receiving data between the user terminal 2 and the management terminal 3 via the network. The communication unit 11 notifies the control unit 13 of the data received from the user terminal 2 and the management terminal 3 via the network. The communication unit 11 also transmits data output from the control unit 13 to the user terminal 2 and the management terminal 3 via the network. 【0037】 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. 【0038】 The control unit 13 includes a receiving unit 131, a generation unit 132, an output unit 133, and a determination unit 134. The control unit 13 is a processor such as a CPU (Central Processing Unit), and functions as the receiving unit 131, generation unit 132, output unit 133, and determination unit 134 by executing a program stored in the storage unit 12. 【0039】 The following describes in detail the processes performed by the information processing system S. In the information processing device 1, the reception unit 131 accepts a specification of the timing for changing the content associated with the token before the token is assigned to the user. The reception unit 131 displays a reception screen on the user terminal 2 to accept the specification of the timing for changing. 【0040】 Figure 3 is a schematic diagram of user terminal 2 displaying the reception screen. The reception screen includes an area for receiving the specification of at least one change timing. The user performs an operation on user terminal 2 to specify at least one change timing. 【0041】 User terminal 2 transmits information indicating at least one change timing specified by the user to information processing device 1. In information processing device 1, reception unit 131 receives the information received from user terminal 2, which indicates at least one change timing specified by the user. 【0042】 In the example shown in Figure 3, the reception unit 131 accepts the specification of the change timing on the screen where the user purchases a token (ticket) to participate in the event, but it may also accept the specification of the change timing on other screens. Furthermore, instead of the user terminal 2, the reception unit 131 may accept the specification of the change timing from the token issuer at the management terminal 3. 【0043】 When the information processing device 1 automatically determines the change timing, the reception unit 131 does not need to accept a specification of the change timing from the user or the token issuer. 【0044】 The generation unit 132 generates tokens associated with events held at predetermined timings when granting tokens to users. The tokens contain information indicating the user's right to participate in the event. Users are permitted to participate in the event associated with the token on the condition that they possess the token. The generation unit 132 generates tokens, for example, when a user purchases the right to participate in an event. 【0045】 The event may take place in the real world or in a virtual world. If the event is held in the real world, users participate by visiting the location where the event is being held. If the event is held in a virtual world, users participate by accessing the environment where the event is being held (website, metaverse, etc.) using user terminal 2. 【0046】 Figure 4 is a schematic diagram illustrating an exemplary token generated by the generation unit 132. The generation unit 132 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 available through the token, and a change program associated with the token. 【0047】 The token ID contained in the token is stored, for example, in the information processing device 1 or other device as information indicating the right to participate in an event held at a predetermined time. The token ID may be stored in advance as information indicating the right to participate in an event before the generation unit 132 generates the token, or it may be stored as information indicating the right to participate in an event when the generation unit 132 generates the token. The determination unit 134, described later, can determine whether or not to allow the user who holds the token to participate in the event, based on whether or not the token ID is stored in the information processing device 1 or other device as information indicating the right to participate in an event. 【0048】 The generation unit 132 determines the content that can be made available by the token. The content that can be made available by the token is digital data that the user is permitted to view or watch on the condition that they possess the token. 【0049】 Content may include, for example, still images, videos, music, etc., that a user can use on user terminal 2. Content may also include, for example, images displaying the event's content, images displaying event participants (performers, organizers, sponsors, etc.), and advertisements related to the event. The content ID may include, for example, a URI (Uniform Resource Identifier) for accessing the content. In this embodiment, the content is stored on a device outside the blockchain, but the content may also be contained within a token. 【0050】 The generation unit 132 selects, for example, one of several content items related to an event that is pre-stored in the information processing device 1 or other device, as content that can be used with a token. Alternatively, the generation unit 132 may determine that content related to an event, which is automatically generated by a generation program such as a generation AI (Artificial Intelligence) that generates digital data, is content that can be used with a token. In this case, the generation unit 132 generates the content, for example, by inputting information about the event into the generation program. 【0051】 Furthermore, the generation unit 132 may select or generate content that can be used with tokens based on tokens related to other events different from the current event that the user has held in the past (such as tokens for participating in other events). In this case, the generation unit 132 will select or generate different content depending on whether the user has previously held tokens related to other events or not. This allows the information processing system S to reflect the user's past token holdings in the content that can be used with tokens. 【0052】 The generation unit 132 generates or sets a change program associated with the token. The change program is a program that changes the content available by the token at a predetermined timing. The change program changes the content available by the token by changing the content ID contained in the token or by changing the content corresponding to the content ID contained in the token. 【0053】 In this embodiment, the change program associated with the token is contained within the token, but the change program may be stored on a device outside the blockchain. In this case, the token includes program identification information (program ID) to identify the change program instead of the change program itself. When the change program associated with the token is executed, the change program corresponding to the program ID contained in the token is executed. 【0054】 The change program may be executed by the blockchain (i.e., one or more devices that make up the blockchain) through smart contracts, which are a function of the blockchain. The change program may also be executed by an information processing device 1 or other device outside the blockchain. 【0055】 Figures 5(a) and 5(b) are schematic diagrams illustrating the change program. Figure 5(a) shows the process by which the change program changes the content at a change timing that occurs after the token issuance timing but before the event is held timing. 【0056】 The generation unit 132 determines at least one change timing when generating or setting a change program. For example, the generation unit 132 determines the change timing specified by the user or token issuer received by the reception unit 131 as the change timing to be applied to the change program. 【0057】 The generation unit 132 may determine a different number of change timings depending on the length of the period from the granting timing to the event timing. In this case, the generation unit 132 determines a larger number of change timings the longer the period, and a smaller number of change timings the shorter the period. For example, if the token is granted to the user one month before the event timing, the generation unit 132 will determine eight change timings, and if the token is granted to the user one week before the event timing, it will determine two change timings. This allows the information processing system S to motivate users to acquire tokens early, as the earlier the token is granted to the user, the more content changes the user will receive. 【0058】 Furthermore, the generation unit 132 determines the mode of change of the content at the determined change timing. If multiple change timings are determined, the generation unit 132 determines different modes of change for each of the multiple change timings. The mode of change is, for example, to change one of the multiple contents related to an event that is pre-stored in the information processing device 1 or other device to a post-change content that is different from the pre-change content. 【0059】 Furthermore, the mode of change may involve altering the content using a generation program, such as a generation AI, that generates digital data. In this case, the change program generates the altered content related to the event by inputting information about the content before the change and the event into the generation program. 【0060】 In the example shown in Figure 5(a), the change program changes the content granted to the user at the grant timing to the changed content at the change timing. The change program may further change the changed content. In this case, the change program changes the first changed content generated at the first change timing to the second changed content at the second change timing, which occurs after the first change timing. 【0061】 The change program may further change the content at the same time as or after the event. Figure 5(b) illustrates the process by which the change program changes the content at the same time as or after the event. 【0062】 The generation unit 132 determines the change timing to be applied to the change program, either simultaneously with or after the event timing. For example, the generation unit 132 determines the event timing, or a predetermined time after the event timing, as the change timing to be applied to the change program. The generation unit 132 also determines the content change patterns to be applied simultaneously with or after the event timing, similar to the content change patterns at the change timing. 【0063】 In the example shown in Figure 5(b), the change program changes the post-change content, which was generated at the change timing, to post-event content at the event timing. 【0064】 The change program may change the content available through a token to specific content related to participation in an event, provided that the user has participated in the event associated with the token. Content related to participation in an event may be, for example, content that is only available to users who participated in the event (such as images taken during the event). 【0065】 The change program may change the content available through the token to specific content related to the user's non-attendance at the event, provided that the user did not participate in the event associated with the token. Content related to non-attendance at the event may be, for example, content that is only available to users who did not participate in the event (such as an invitation message to the next event). 【0066】 If there are multiple users who are eligible to receive tokens, the generation unit 132 may determine the same change timing and change pattern for all of them. Alternatively, if there are multiple users who are eligible to receive tokens, the generation unit 132 may determine different change timings and change patterns for each of them. 【0067】 The generation unit 132 generates a change program to which the determined change timing and change mode are applied, or sets the determined change timing and change mode to an existing change program. For example, the generation unit 132 generates or sets a change program by applying the change timing and change mode to a change program template that is pre-stored in the storage unit 12. 【0068】 The generation unit 132 generates a token that includes a token ID indicating the right to participate in the event, a content ID for identifying the determined content, and a change program that is generated or set. The generation unit 132 may also generate a token that includes the program ID of a change program without including the change program itself. 【0069】 The generation unit 132 may generate a token that is an 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. 【0070】 Furthermore, the generation unit 132 may generate tokens that are SBTs (Small Boundary Targets) that do not permit the token holder to be changed on the blockchain 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. 【0071】 The output unit 133 outputs grant information for granting tokens generated by the generation unit 132 to a user. For example, the output unit 133 sends grant information to the blockchain to add a transaction indicating the tokens generated by the generation unit 132 and the user ID of the user to whom the tokens are to be granted. The blockchain adds a transaction that records the user as the token holder according to the grant information. As a result, the tokens are granted to the user on the blockchain. The timing of token granting is, for example, when the output unit 133 outputs the grant information or when the transaction is added to the blockchain. 【0072】 After the token is granted but before the event is held, the change program associated with the token is automatically executed, and in each of the one or more change programs determined by the generation unit 132, the content available with the token is changed in the change mode determined by the generation unit 132. This allows the information processing system S to flexibly change the content available with the token associated with the event, even after the token has been granted to the user. 【0073】 At the time of the event, the information processing device 1 determines whether or not to allow the user to participate in the event using the token assigned to the user. 【0074】 Figure 6 is a schematic diagram illustrating the process by which the information processing device 1 determines whether or not to allow the user to participate in an event. The user uses user terminal 2 to send a token management ID (for example, the wallet address in Figure 6) to the information processing device 1 for managing the tokens the user holds on the blockchain. User terminal 2 sends the token management ID directly to the information processing device 1, or sends the token management ID to the information processing device 1 via management terminal 3. 【0075】 In the information processing device 1, the reception unit 131 receives the token management ID transmitted by the user terminal 2. The determination unit 134 uses the token management ID received by the reception unit 131 to identify the tokens held by the user on the blockchain. The determination unit 134 determines whether to allow the user to participate in the event if the token ID of the identified token is already stored in the storage unit 12 or other device of the information processing device 1 as information indicating the right to participate in the event, and whether to deny the user to participate in the event if it is not stored. 【0076】 Based on the determination result from the determination unit 134, the output unit 133 outputs permission information indicating whether or not to allow the user to participate in the event to at least one of the user terminal 2 and the management terminal 3. This allows the information processing system S to determine whether or not to allow the user to participate in the event using the tokens held by the user on the blockchain. 【0077】 Simultaneously with or after the timing of the event, the change program associated with the token may further change the content available through the token in a manner determined by the generation unit 132. This allows the information processing system S to flexibly change the content available through the token associated with the event, even after the event in which participation by the token is possible has taken place. 【0078】 The output unit 133 may output information for associating a user-specified content with a token, conditional on the event being held or the user participating in the event. In this case, the user may specify one of the following as the specified content: the content assigned at the time of granting, the content after the change, and the content after the event, which were previously associated with the token. 【0079】 The output unit 133 associates the user-specified content with the token, for example, by changing the content ID contained in the token or changing the content corresponding to the content ID contained in the token. This allows the information processing system S to make any content, either before or after the change, continuously available to the user. 【0080】 Here, the output unit 133 may associate the specified content designated by the user with the token, provided that the user has paid a predetermined consideration (fiat currency, cryptocurrency, points, etc.). The output unit 133 outputs information for granting at least a portion of the consideration paid by the user to the event organizers (organizers, performers, etc.) or the token issuer. In this way, the information processing system S can return the consideration for making the content available to the user to the event organizers or the token issuer. 【0081】 [Information Processing Method Flowchart] Figure 7 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 specification from the user or the token issuer regarding the timing of the change in the content associated with the token before the token is granted to the user (S11). If the information processing device 1 automatically determines the timing of the change, the reception unit 131 does not need to receive a specification of the timing of the change. 【0082】 The generation unit 132 determines the content available by the token (S12). The generation unit 132 selects, for example, one of several content items related to an event that is pre-stored in the information processing device 1 or other device as the content available by the token. Alternatively, the generation unit 132 may determine the content related to an event that is automatically generated by a generation program that generates digital data as the content available by the token. 【0083】 When generating or setting a change program, the generation unit 132 determines at least one change timing and the manner in which the content changes at the determined change timing (S13). 【0084】 The generation unit 132 generates a change program with the determined change timing and change mode, or sets the determined change timing and change mode for an existing change program (S14). The generation unit 132 generates or sets a change program, for example, by applying the change timing and change mode to a template of a change program that is pre-stored in the storage unit 12. 【0085】 The generation unit 132 generates a token that includes a token ID indicating the right to participate in the event, a content ID for identifying the determined content, and a change program for generation or setting. The output unit 133 outputs grant information for granting the token generated by the generation unit 132 to a user (S15). For example, the output unit 133 sends grant information to the blockchain for adding a transaction that includes the token generated by the generation unit 132 and the user ID of the user to whom the token is to be granted. 【0086】 [Effects of the Embodiment] According to the information processing system S of this embodiment, the information processing device 1 changes the content associated with the token using a change program associated with the token, at a time after the token has been granted but before the event takes place. This allows the information processing system S to flexibly change the content available through the token even after the token associated with the event has been granted to the user, thereby increasing the flexibility of the content. 【0087】 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." 【0088】 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] 【0089】 S Information Processing System 1. Information Processing Device 2 User terminals 3 Management terminal 11 Communications Department 12 Storage section 13 Control Unit 131 Reception Department 132 Generation part 133 Output section 134 Judgment section
Claims
[Claim 1] A generation unit generates tokens associated with an event held at a predetermined timing, and the tokens are associated with a program that changes the content available by the tokens at at least one change timing after the timing at which the tokens are granted to a user and before the event timing. An output unit that outputs information for granting the token to the user at the aforementioned grant timing, It has, The generation unit performs either the following: generate the program to which the at least one change timing is applied, or set the at least one change timing in the previously generated program. The program is configured to detect the date and time when the program is being executed, and to change the content without changing the token, provided that the date and time reach at least one change timing applied or set by the generation unit. The output unit outputs information for associating one or more of the specified contents, either before or after the program's modification, with the token, on the condition that the event has been held or the user has participated in the event. Information processing device. [Claim 2] The program changes the content before the change related to the event to the content after the change related to the event at the change timing. The information processing apparatus according to claim 1. [Claim 3] The program changes the content at a number of change timings that vary depending on the length of the period from the grant timing to the event timing. The information processing apparatus according to claim 1 or 2. [Claim 4] The program changes the content at a larger number of change timings as the period lengthens. The information processing apparatus according to claim 3. [Claim 5] The system further includes a receiving unit that receives the specification of the change timing from the user or the issuer of the token. The information processing apparatus according to claim 1 or 2. [Claim 6] The aforementioned token includes information indicating the user's right to participate in the aforementioned event. The information processing apparatus according to claim 1 or 2. [Claim 7] The aforementioned token is a token that does not permit the holder of the token to be changed on the blockchain from the aforementioned user to another user different from the aforementioned user. The information processing apparatus according to claim 6. [Claim 8] The program changes the content to specific content related to participation in the event, provided that the user has participated in the event. The information processing apparatus according to claim 1 or 2. [Claim 9] The program changes the content to specific content related to the user's non-participation in the event, provided that the user did not participate in the event. The information processing apparatus according to claim 1 or 2. [Claim 10] The output unit outputs information for associating the generated content generated by a predetermined generation program based on the content of the event with the token, on the condition that the event was held or the user participated in the event. The information processing apparatus according to claim 1 or 2. [Claim 11] The timing of the changes and the manner in which the content changes are the same for multiple users. The information processing apparatus according to claim 1 or 2. [Claim 12] The timing of the changes and the manner in which the content changes differ among multiple users. The information processing apparatus according to claim 1 or 2. [Claim 13] The processor executes The steps include generating a token associated with an event held at a predetermined timing, which is associated with a program that changes the content available by the token at at least one change timing after the timing at which the token is granted to a user and before the event timing, The steps include outputting information for granting the token to the user at the grant timing, It has, In the generation step, either generate the program to which the at least one change timing is applied, or set the at least one change timing in the previously generated program, The program is configured to detect the date and time when the program is being executed, and to change the content without changing the token, provided that the date and time reach at least one change timing applied or set in the generation step. In the output step, on the condition that the event has been held or the user has participated in the event, information is output to associate one or more of the specified contents before or after the program's modification with the token. Information processing methods. [Claim 14] In the processor, The steps include generating a token associated with an event held at a predetermined timing, which is associated with a program that changes the content available by the token at at least one change timing after the timing at which the token is granted to a user and before the event timing, The steps include outputting information for granting the token to the user at the grant timing, Make it run, In the generation step, either generate the program to which the at least one change timing is applied, or set the at least one change timing in the previously generated program, The program is configured to detect the date and time when the program is being executed, and to change the content without changing the token, provided that the date and time reach at least one change timing applied or set in the generation step. In the output step, on the condition that the event has been held or the user has participated in the event, information is output to associate one or more of the specified contents before or after the program's modification with the token. program.