Event management apparatus
Generating unique digital artworks through generative AI models and managing them using non-alternative tokens, solving the problem of difficult to effectively confirm the identity of activity participants in the prior art, achieving efficient identity verification and risk reduction.
Patent Information
- Application Number
- JP2023166019
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-04-08
AI Technical Summary
It is difficult to effectively confirm whether the participants participating in the event are themselves, and there are problems of forging certificates and unidentified identity.
Generative AI models are used to generate unique digital artworks and managed and verified through non-alternative tokens (NFTs), ensuring that participants’ identity information is closely related to the generated artworks.
Identity verification of participants is achieved, ensuring that only those who are actually participating in the event can pass the verification, reducing the risk of forgery of certificates and unidentified identity.
Smart Images

Figure 2025056503000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an event management device. [Background technology]
[0002] Conventionally, identification of participants at an event venue has been performed by presenting a participation certificate, an email from the organizer, etc. The participation certificate includes a printed ticket, image data, and a digital ticket. Patent Document 1 discloses a server configured to act as a ticket agent and issue and collect tickets for specific VC sessions and broadcasts by using a session reservation module. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2006-216078 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, conventional methods have the problem that it is difficult to verify whether participants who come to an event venue are the actual participants.
[0005] The present invention has been made to solve the above-mentioned problems, and has an object to easily verify whether a participant who visits an event venue is the actual participant. [Means for solving the problem]
[0006] An event management device according to a preferred embodiment of the present invention includes a generation unit that inputs one or more prompts into a generative AI model and obtains a creative work generated based on the one or more prompts, a management unit that issues a first non-fungible token for the creative work and a second non-fungible token for each of the one or more prompts and links the second non-fungible token to the first non-fungible token, and a notification unit that notifies terminal devices carried by one or more participants of the event of a link to a storage location of the second non-fungible token. Effect of the Invention
[0007] According to the event management device of the present invention, it is possible to easily confirm whether a participant who has come to an event venue is the actual participant. [Brief description of the drawings]
[0008] [Figure 1] 1 is a diagram showing an overall configuration of an information processing system including an event management device according to a first embodiment. [Diagram 2] 2 is a block diagram showing an example of the configuration of a terminal device in FIG. 1. [Diagram 3] 2 is a block diagram showing an example of the configuration of a server in FIG. 1. [Figure 4] FIG. 1 is a diagram illustrating an example of the relationship between input and output of a generative AI model. [Diagram 5] FIG. 1 is a diagram illustrating an example of the relationship between input and output of a generative AI model. [Figure 6] FIG. 13 is a diagram showing the relationship between an image NFT and a prompt NFT. [Figure 7] 13 is a conceptual diagram showing a case in which a notification unit notifies a terminal device carried by a participant of an event of a link to a storage destination of each prompt NFT. FIG. [Figure 8] 13 is a diagram showing a scene in which the link list display unit checks links presented by event participants against links in a storage destination. FIG. [Figure 9] 4 is a flowchart showing a first operation of the processing device of FIG. 3. [Figure 10] 4 is a flowchart showing a second operation of the processing device of FIG. 3. [Figure 11] FIG. 11 is a diagram showing an overall configuration of an information processing system including an event management device according to a second embodiment. [Figure 12] 12 is a block diagram showing an example of the configuration of a server in FIG. 11. [Figure 13] 13 is a diagram showing a scene in which a collation unit collates a link presented by an event participant with a link in a storage destination. FIG. [Figure 14] 13 is a flowchart showing the operation of the processing device in FIG. 12. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] 1. First embodiment Hereinafter, the configuration of an event management device according to a first embodiment of the present invention will be described with reference to FIGS.
[0010] 1.1. Configuration of the First Embodiment Overall Configuration 1 is a diagram showing the overall configuration of an information processing system 1 including an event management device according to the first embodiment. The information processing system 1 includes a terminal device 10, a server 20, and a communication network NET.
[0011] The terminal devices 10 include X terminal devices 10-1, 10-2, ..., 10-K, 10-L, ..., 10-X. Here, X is any natural number, and K and L are any natural numbers smaller than X. In this embodiment, the terminal devices 10-1 to 10-X have the same configuration. Note that the terminal devices 10 may include terminal devices that do not have the same configuration.
[0012] The user who uses the terminal device 10-1 is user U1, and the user who uses the terminal device 10-K is user U K The user who uses the terminal device 10-P is user U P1, users who use terminal devices other than the terminal devices 10-1, 10-K, and 10-P are omitted from the illustration.
[0013] The terminal device 10 includes a personal computer, a tablet terminal, a smartphone, a smart watch, and the like.
[0014] In the information processing system 1, the terminal devices 10-1 to 10-X and the server 20 are communicably connected to each other via a communication network NET.
[0015] The server 20 is a server that provides an event management service. The server 20 collects various information related to the event management service from the terminal device 10 via the communication network NET, and manages events based on the various information.
[0016] The management of an event by the server 20 includes accepting a request for issuing an event participation certificate from the event organizer, issuing the event participation certificate based on the accepted issuance request, sending the issued participation certificate to the event participants, and verifying the participation certificates presented by those who wish to participate at the event venue. Note that in this embodiment, "event participants" include those who participate in the event, those who wish to participate in the event, and those who plan to participate in the event.
[0017] The information processing system 1 is a system that provides an event management service to any user who has a terminal device 10. In the present embodiment, a user U1 is hereinafter referred to as the organizer of the event, a user U2 is hereinafter referred to as the K ~User U P The following explanation will be given assuming that the participants are participants in the event.
[0018] 1.1.1. Terminal Device Configuration Fig. 2 is a block diagram showing an example of the configuration of the terminal device 10-1 in Fig. 1. As shown in Fig. 2, the terminal device 10-1 includes a processing device 11, a storage device 12, a communication device 13, a display 14, an input device 15, and an imaging device 16. The elements included in the terminal device 10-1 are connected to each other by a single or multiple buses for communicating information.
[0019] The processing device 11 is a processor that controls the entire terminal device 10-1, and is configured, for example, using one or more chips. The processing device 11 is configured, for example, using a central processing unit (CPU) including an interface with peripheral devices, an arithmetic unit, a register, etc. Some or all of the functions of the processing device 11 may be realized by hardware such as a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array). The processing device 11 executes various processes in parallel or sequentially.
[0020] The storage device 12 is a recording medium that can be read and written by the processing device 11. The storage device 12 includes, for example, a nonvolatile memory and a volatile memory. The nonvolatile memory is, for example, a Read Only Memory (ROM), an Erasable Programmable Read Only Memory (EPROM), and an Electrically Erasable Programmable Read Only Memory (EEPROM). The volatile memory is, for example, a Random Access Memory (RAM).
[0021] The storage device 12 stores a plurality of programs including a control program PR1 to be executed by the processing device 11. The storage device 12 also functions as a work area for the processing device 11.
[0022] The communication device 13 is hardware as a transmitting / receiving device for communicating with other devices. The communication device 13 is also called, for example, a network device, a network controller, a network card, a communication module, etc. The communication device 13 may include a connector for wired connection and an interface circuit corresponding to the connector. The communication device 13 may also include a wireless communication interface. Examples of the connector and interface circuit for wired connection include products that comply with wired LAN, IEEE1394, and USB. Examples of the wireless communication interface include products that comply with wireless LAN, Bluetooth (registered trademark), etc.
[0023] The display 14 is a device that displays images and text information. The display 14 displays various images under the control of the processing device 11. For example, various display panels such as a liquid crystal panel and an organic EL (Electro Luminescence) panel are suitably used as the display 14.
[0024] The input device 15 receives operations from the user U1. For example, the input device 15 includes a keyboard, a touch pad, a touch panel, and a pointing device such as a mouse. Here, when the input device 15 includes a touch panel, it may also function as the display 14.
[0025] The imaging device 16 outputs an imaged image Gx obtained by capturing an image of the outside world. The imaging device 16 includes, for example, a lens, an imaging element, an amplifier, and an AD converter. Light collected through the lens is converted into an imaging signal, which is an analog signal, by the imaging element. The amplifier amplifies the imaging signal and outputs it to the AD converter. The AD converter converts the amplified imaging signal, which is an analog signal, into imaging information, which is a digital signal. The converted imaging information is output to the processing device 11 as an imaged image Gx.
[0026] The processing device 11 functions as an acquisition unit 111, an output unit 112, and a display control unit 113, for example, by reading out a control program PR1 from the storage device 12 and executing it.
[0027] The acquisition unit 111 acquires various information transmitted from the server 20 and the captured image Gx output from the imaging device 16 .
[0028] The output unit 112 outputs the captured image Gx to the server 20 via the communication device 13. In addition, the output unit 112 outputs information input by the user U1 using the input device 15 to the server 20 via the communication device 13. The information input by the user U1 includes, for example, text information input on an event management tool.
[0029] The display control unit 113 causes the display 14 to display various pieces of information based on the various pieces of information acquired by the acquisition unit 111 .
[0030] 1.1.2. Server configuration Fig. 3 is a block diagram showing an example of the configuration of the server 20 in Fig. 1. As shown in Fig. 3, the server 20 includes a processing device 21 as an event management device, a storage device 22, a communication device 23, a display 24, and an input device 25. The elements included in the server 20 are connected to each other by a single or multiple buses for communicating information.
[0031] The processing device 21 is a processor that controls the entire server 20, and is configured, for example, using one or more chips. The processing device 21 is configured, for example, using a central processing unit (CPU) including an interface with peripheral devices, an arithmetic unit, and a register. Note that some or all of the functions of the processing device 21 may be realized by hardware such as a DSP, an ASIC, a PLD, or an FPGA. The processing device 21 executes various processes in parallel or sequentially.
[0032] The storage device 22 is a recording medium that can be read and written by the processing device 21. The storage device 22 includes, for example, a nonvolatile memory and a volatile memory. The nonvolatile memory is, for example, a ROM, an EPROM, and an EEPROM. The volatile memory is, for example, a RAM.
[0033] The storage device 22 stores a plurality of programs including a control program PR2 to be executed by the processing device 21, and a generative AI (Artificial Intelligence) model GAM. The storage device 22 also functions as a work area for the processing device 21.
[0034] The communication device 23 is hardware as a transmitting / receiving device for communicating with other devices. The communication device 23 is also called, for example, a network device, a network controller, a network card, a communication module, etc. The communication device 23 may include a connector for wired connection and an interface circuit corresponding to the connector. The communication device 23 may also include a wireless communication interface. Examples of the connector and interface circuit for wired connection include products that comply with wired LAN, IEEE1394, and USB. Examples of the wireless communication interface include products that comply with wireless LAN, Bluetooth (registered trademark), etc.
[0035] The display 24 is a device that displays images and text information. The display 24 displays various images under the control of the processing device 21. For example, various display panels such as a liquid crystal panel and an organic EL panel are suitably used as the display 24.
[0036] The input device 25 is a device that accepts operations by an administrator of the information processing system 1. For example, the input device 25 includes a keyboard, a touch pad, a touch panel, and a pointing device such as a mouse. Here, when the input device 25 includes a touch panel, it may also function as the display 24. In particular, the administrator of the information processing system 1 can modify the control program PR2 by using the input device 25.
[0037] The processing device 21, for example, reads and executes a control program PR2 from the storage device 22, thereby functioning as an acquisition unit 211, a generation unit 212, a management unit 213, a notification unit 214, and a link list display unit 215. The processing device 21 is an example of an event management device.
[0038] In this embodiment, a user U1 who is the organizer of an event requests the server 20 to issue a participation certificate for the event through the terminal device 10-1. More specifically, the acquisition unit 211 of the processing device 21 accepts a request to issue a participation certificate for the event from the terminal device 10-1. The acquisition unit 211 also acquires a prompt created by the user U1 from the terminal device 10-1. The acquisition unit 211 also acquires a captured image Gx from the terminal device 10-1.
[0039] The generation unit 212 inputs the prompt acquired by the acquisition unit 211 to the generative AI model GAM. When the generative AI model GAM is given one or more prompts as input data, it outputs at least one image as a creation. Generative AI models are well known, and examples of known models include DALL·E 2 (https: / / openai.com / dall-e-2) and Stable Diffusion (https: / / stablediffusionweb.com / ).
[0040] The generator 212 obtains a generated image generated by the generative AI model GAM based on one or more prompts. The generated image is digital content including, for example, a still image, a video, etc. In this example, a still image will be described as an example.
[0041] Hereinafter, the mechanism for issuing an event participation certificate will be described with reference to Figs. 4 to 8. Figs. 4 and 5 are diagrams showing an example of the relationship between the input and output of the generative AI model GAM. As shown in Fig. 4, six prompts, "cyborg", "pigtails", "woman", "sci-fi", "dragon", and "fire", are set as prompts PRP, and when the prompts PRP are input to the generative AI model GAM, a first generated image IM1 is obtained.
[0042] On the other hand, as shown in Figure 5, if the same prompt PRP as in Figure 4 is input again to the same generative AI model GAM as in Figure 4, a second generated image IM2 is obtained. In this way, even if the same prompt PRP is used, the generated images generated by the generative AI model GAM are different. In other words, the generated images generated by the generative AI model GAM are unique.
[0043] FIG. 6 is a diagram showing the relationship between an image NFT 80 and a prompt NFT 90. The management unit 213 issues an image NFT (Non-Fungible Token) 80 for the first generated image IM1. The management unit 213 also issues a prompt NFT 90 for each prompt in the prompt PRP. The first generated image IM1 is an example of a creative work. The image NFT 80 is an example of a first non-fungible token. The prompt NFT 90 is an example of a second non-fungible token.
[0044] For example, the management unit 213 issues a prompt NFT 91 for the first prompt, "cyborg." The management unit 213 issues a prompt NFT 92 for the second prompt, "pigtails." The management unit 213 issues a prompt NFT 93 for the third prompt, "female." The management unit 213 issues a prompt NFT 94 for the fourth prompt, "SF." The management unit 213 issues a prompt NFT 95 for the fifth prompt, "dragon." The management unit 213 issues a prompt NFT 96 for the sixth prompt, "fire." Prompt NFTs 91 to 96 are each an example of a second non-fungible token.
[0045] The management unit 213 links the issued prompt NFTs 91 to 96 to the image NFT 80 via a token bound account (TBA) 81. The above linking is based on the ERC-6551 standard of Ethereum, a decentralized application platform.
[0046] ERC (Ethereum Request for Comments) is an Ethereum standard proposed by the Ethereum community. ERC-721 is an Ethereum standard for creating unique digital assets, commonly referred to as non-fungible tokens or NFTs. ERC-721 NFTs are suitable for representing unique digital assets such as digital art, collectibles, virtual real estate, in-game items, etc.
[0047] ERC-6551 is a standard developed based on ERC-721. ERC-6551 allows each NFT to have its own token-bound account. A token-bound account is a type of smart contract account. In other words, ERC-6551 allows each NFT to function like a wallet by giving each NFT a smart contract account.
[0048] Therefore, ERC-6551 makes it possible to uniquely link NFTs to NFTs. For example, when a user transfers a game character and an item associated with the character to another user, the ownership of the game character's NFT and the NFT of the item linked to the game character's NFT can be transferred all at once by linking the NFT of the item to the NFT of the game character.
[0049] The management unit 213 stores the issued image NFT 80 and prompt NFTs 91-96 in the storage device 22. The image NFT 80 and prompt NFTs 91-96 stored in the storage device 22 are distributed and stored in a blockchain on the network.
[0050] It should be noted that the information processing system 1 according to the present embodiment is based on a blockchain that uses Ethereum as a platform, but this disclosure is merely an example, and other platforms similar to Ethereum may also be adopted.
[0051] 7 is a conceptual diagram showing a case where the link to the storage destination of each of the prompt NFTs 91 to 96 is notified to the terminal device possessed by the participant of the event by the notification unit 214. As shown in FIG. 7, the participant of the event is a user U K , User U L , User U M , User U N , User U O , and user U P The notification unit 214 notifies the terminal devices held by the event participants of links to the storage destinations of the prompt NFTs 91 to 96.
[0052] User U K The link 101 of the prompt NFT 91 is notified to the terminal device 10-K owned by the user U. L The link 102 of the prompt NFT 92 is notified to the terminal device 10-L owned by the user U. M The link 103 of the prompt NFT 93 is notified to the terminal device 10-M owned by the user U.N The link 104 of the prompt NFT 94 is notified to the terminal device 10-N owned by the user U. O The link 105 of the prompt NFT 95 is notified to the terminal device 10-O owned by the user U. P The link 106 of the prompt NFT 96 is notified to the terminal device 10-P possessed by the user.
[0053] In this way, user U K ~U P are notified of different links 101 to 106. That is, each of the links 101 to 106 has uniqueness. In this example, since the number of prompts used in image generation is six, up to six prompt NFTs can be issued. However, the number of prompts used in image generation is not limited to six, and any number can be set.
[0054] FIG. 8 is a diagram showing a scene where the link list display unit 215 checks the links presented by the event participants against the links in the storage destination. As shown in FIG. K When entering the event venue, causes the terminal device 10-K to display the link 101 on the display 14 of the terminal device 10-K.
[0055] The link list display unit 215 creates a link list L1, which is a list of the links 101 to 106 of each prompt NFT, and displays the created link list L1 on the display 14 of the terminal device 10-1.
[0056] At the event venue, the link list L1 of each prompt NFT created by the link list display unit 215 is displayed on the display 14 of the terminal device 10-1 held by the user U1. The user U1 can check the link list L1 displayed on the display 14 of the terminal device 10-1 and the link list L2 of the user U1. K The two are matched by comparing the link 101 of the prompt NFT displayed on the display 14 of the terminal device 10-K possessed by the user.
[0057] A link 101 of a prompt NFT corresponding to the prompt "cyborg" is displayed on the display 14 of the terminal device 10-K. In addition, a link 201 of a prompt NFT corresponding to the prompt "cyborg" is displayed in the link list L1 on the display 14 of the terminal device 10-1. As shown in FIG. 8, the link 101 matches the link 201 in the link list L1. Therefore, in this example, the user U1 can determine that the link 101 matches the link 201 in the link list L1.
[0058] Similarly, user U1 L ~U P The links 102 to 106 presented by each of the users can be compared with the links listed in the link list L1 to determine whether or not they match.
[0059] 1.2. Operation of the event management device according to the first embodiment 1.2.1. First Operation of Processing Device 21 Fig. 9 is a flowchart showing a first operation of the processing device 21 in Fig. 3. Hereinafter, the first operation of the processing device 21 will be described with reference to Fig. 9. The routine in Fig. 9 is started, for example, when the processing device 21 is started, and is executed every time a certain period of time has elapsed.
[0060] In step S11, the processing device 21 functions as the acquisition unit 211 to determine whether or not a request for issuing a participation certificate for an event has been accepted from any of the terminal devices 10.
[0061] If a request for issuing a participation certificate for the event has not been received from any of the terminal devices 10, that is, if the determination result in step S11 is negative, the processing device 21 temporarily ends this routine.
[0062] On the other hand, if a request to issue an event participation certificate is received from any of the terminal devices 10, i.e., if the judgment result in step S11 is positive, the processing device 21 functions as the acquisition unit 211 and acquires a prompt from the terminal device 10 in step S12.
[0063] In step S13, the processing device 21 functions as the generating unit 212 to input the acquired prompt into the generative AI model GAM.
[0064] In step S14, the processing device 21 functions as the generating unit 212 to obtain a first generated image IM1.
[0065] In step S15, the processing device 21 functions as the management unit 213 to issue an image NFT for the first created image IM1.
[0066] In step S16, the processor 21 functions as the manager 213 to issue a prompt NFT for each prompt.
[0067] In step S17, the processing device 21 functions as the management unit 213 to link each issued prompt NFT to an image NFT.
[0068] In step S18, the processing device 21 functions as the management unit 213 to store the image NFT and the prompt NFT linked to the image NFT in the blockchain.
[0069] In step S19, the processing device 21 functions as the notification unit 214 to notify each of the event participants of a link to a different prompt NFT, and then temporarily ends this routine.
[0070] 1.2.2. Second Operation of Processing Device 21 Fig. 10 is a flowchart showing a second operation of the processing device 21 in Fig. 3. Hereinafter, the second operation of the processing device 21 will be described with reference to Fig. 10. The second operation is mainly an operation related to the link list display unit 215. The routine in Fig. 10 is started, for example, when the processing device 21 is started, and is executed every time a certain period of time has elapsed.
[0071] In step S21, the processing device 21 functions as the link list display unit 215 to determine whether or not a request for providing the link list L1 has been received from the terminal device 10-1.
[0072] If the request for providing the link list L1 has not been accepted, that is, if the determination result in step S21 is negative, the processor 21 temporarily ends this routine.
[0073] On the other hand, if a request for the provision of link list L1 is received, i.e., if the judgment result in step S21 is positive, the processing device 21 functions as a link list display unit 215, and in step S22, displays the link list L1 on the display 14 of the terminal device 10-1 that requested the provision of link list L1.
[0074] More specifically, the processing device 21 transmits the link list L1 to the terminal device 10-1 by functioning as the link list display unit 215. Furthermore, the processing device 21, by functioning as the link list display unit 215, causes the link list L1 to be displayed on the display 14 using the display control unit 113 of the processing device 11 of the terminal device 10-1, and then temporarily ends this routine.
[0075] Although the case where the user U1 is the organizer of the event has been described here as an example, the operation of the processing device 21 is similar regardless of which user is the organizer of the event.
[0076] 1.3. Advantages of the First Embodiment According to the above description, the processing device 21 as an event management device according to the first embodiment includes a generation unit 212, a management unit 213, a notification unit 214, and a link list display unit 215. The generation unit 212 inputs one or more prompt PRPs to the generative AI model GAM, and obtains a first generated image IM1 generated based on the one or more prompt PRPs. The management unit 213 issues an image NFT 80 for the first generated image IM1, and issues a prompt NFT 90 for one or more prompt PRPs. The management unit 213 links the prompt NFT 90 to the image NFT 80. The notification unit 214 notifies the terminal devices 10 held by one or more participants of the event of a link to a storage destination of the prompt NFT 90.
[0077] According to this embodiment, the prompt NFT 90 indicated by the link notified to the event participant is uniquely linked to the image NFT 80 of the first generated image IM1 owned by the event organizer. Therefore, even if a link to an NFT issued based on the same prompt is presented, the two will not match unless it is the prompt used to generate the first generated image IM1. Therefore, it is possible to reliably confirm whether the participant who visits the event venue is the participant himself / herself.
[0078] In addition, the management unit 213 links the prompt NFT 90 to the image NFT 80 via the token-bound account TBA.
[0079] The token bound account TBA is a mechanism that allows NFTs to be uniquely linked to each other. Therefore, according to this embodiment, the prompt NFT90 issued for each prompt can be easily linked to the image NFT80 issued for the first generated image IM1.
[0080] The processing device 21 further includes a link list display unit 215. The link list display unit 215 creates a link list L1 of the prompt NFT 90, and displays the created link list L1 on the display 14 of the terminal device 10-1 carried by the organizer of the event.
[0081] According to this embodiment, at the event site, the event organizer can compare the link list L1 displayed on the display 14 of the terminal device 10-1 with the link 101 displayed on the display 14 of the terminal device 10-K carried by the event participant. Therefore, it is easy to confirm whether the participant is the actual participant.
[0082] 2. Second embodiment Hereinafter, the configuration of an event management device according to the second embodiment of the present invention will be described with reference to Figs. 11 to 14. In the following description, for the sake of simplicity, the same reference numerals are used for the same components as in the first embodiment, and the description of their functions may be omitted. In addition, in the following description, for the sake of simplicity, the differences between the second embodiment and the first embodiment will be mainly described.
[0083] 2.1. Configuration of the second embodiment 2.1.1. Overall Configuration Fig. 11 is a diagram showing an overall configuration of an information processing system 1A including an event management device according to the second embodiment. As shown in Fig. 11, the information processing system 1A is different from the information processing system 1 according to the first embodiment in that the information processing system 1A includes a server 20A instead of the server 20.
[0084] 2.1.2. Terminal Device Configuration The terminal device 10 has a similar configuration to the terminal device 10 according to the first embodiment, and therefore a detailed description thereof will be omitted.
[0085] 2.1.3. Server configuration Fig. 12 is a block diagram showing a configuration example of the server 20A in Fig. 11. As shown in Fig. 12, the server 20A is different from the server 20 according to the first embodiment in that the server 20A includes a processing device 21A instead of the processing device 21 and includes a storage device 22A instead of the storage device 22.
[0086] The processing device 21A is a processor that controls the entire server 20A, and is configured, for example, using one or more chips. The processing device 21A is configured, for example, using a central processing unit (CPU) including an interface with peripheral devices, an arithmetic unit, and a register. Note that some or all of the functions of the processing device 21A may be realized by hardware such as a DSP, an ASIC, a PLD, or an FPGA. The processing device 21A executes various processes in parallel or sequentially.
[0087] The storage device 22A is a recording medium that can be read and written by the processing device 21A. The storage device 22A includes, for example, a nonvolatile memory and a volatile memory. The nonvolatile memory is, for example, a ROM, an EPROM, and an EEPROM. The volatile memory is, for example, a RAM.
[0088] The storage device 22A stores a plurality of programs including a control program PR3 to be executed by the processing device 21A, and a generative AI model GAM. The storage device 22A also functions as a work area for the processing device 21A.
[0089] The communication device 23, the display 24, and the input device 25 are similar to the communication device 13, the display 14, and the input device 15 of the first embodiment, respectively, and therefore their explanation will be omitted.
[0090] The processing device 21A reads out and executes a control program PR3 from the storage device 22A, thereby functioning as an acquisition unit 211, a generation unit 212, a management unit 213, a notification unit 214, and a collation unit 216. The processing device 21A is an example of an event management device.
[0091] FIG. 13 is a diagram showing a scene where the link presented by the participant of the event is collated with the link of the storage destination by the collation unit 216. As shown in FIG. KWhen entering the event venue, the terminal device 10-K displays a two-dimensional code TDC indicating the link 101 on the display 14 of the terminal device 10-K. In this example, a QR code (registered trademark) is used as the two-dimensional code TDC.
[0092] At the event venue, user U1 uses the imaging device 16 of the terminal device 10-1 to capture a user U K The two-dimensional code TDC displayed on the display 14 of the terminal device 10-K carried by the terminal device 10-1 is photographed by the imaging device 16 of the terminal device 10-1. When the two-dimensional code TDC displayed on the display 14 of the terminal device 10-K is photographed by the imaging device 16 of the terminal device 10-1, the photographed image Gx is transmitted to the server 20 via the communication device 13 of the terminal device 10-1.
[0093] The collation unit 216 recognizes the two-dimensional code TDC from the captured image Gx and decodes the link encoded by the two-dimensional code TDC. K The collation unit 216 compares the decoded link, i.e., the link presented by the user U K The link provided by the user is compared with the corresponding link stored in the storage device 22 where it is stored.
[0094] The terminal device 10-1 receives information on the matching result by the matching unit 216 from the server 20. The acquisition unit 111 of the terminal device 10-1 acquires the information on the matching result. The display control unit 113 of the terminal device 10-1 displays the matching result on the display 14 based on the information on the matching result. This allows the user U1 to visually recognize the matching result displayed on the display 14.
[0095] In the same manner, the collation unit 216 L ~U P The link provided by each of the users is compared with the corresponding link stored in the storage device 22A.
[0096] 2.2. Operation of the event management device according to the second embodiment 2.2.1. Operation of the Processing Device 21A Fig. 14 is a flowchart showing the operation of the processing device 21A in Fig. 12. Hereinafter, the operation of the processing device 21A will be described with reference to Fig. 14. This operation is mainly an operation related to the collation unit 216. The routine in Fig. 14 is started, for example, when the processing device 21A is started, and is executed every time a certain time has passed.
[0097] In step S31, the processing device 21A functions as the acquisition unit 211 to acquire the captured image Gx from the terminal device 10-1.
[0098] In step S32, the processing device 21A functions as the matching section 216 to determine whether or not the two-dimensional code TDC has been recognized in the acquired captured image Gx.
[0099] If the two-dimensional code TDC is not recognized, that is, if the determination result in step S32 is negative, the processing device 21A temporarily ends this routine.
[0100] On the other hand, if the two-dimensional code TDC is recognized, that is, if the determination result in step S32 is positive, the processing device 21A functions as the matching unit 216 to decode the coded link in step S33.
[0101] In step S34, the processing device 21A functions as the matching section 216 to match the decoded link with the link in the storage destination.
[0102] In step S35, the processing device 21A functions as the matching unit 216 to notify the terminal device 10-1 of the matching result, and then ends this routine.
[0103] Although the case where user U1 is the organizer of the event has been described here as an example, the same applies to any user who is the organizer of the event.
[0104] 2.3. Advantages of the Second Embodiment
[0105] According to the above description, the processing device 21A serving as the event management device according to the second embodiment further includes the collation unit 216. The collation unit 216 collates the link presented by one or more participants with the link in the storage destination.
[0106] According to this embodiment, the link 101 displayed on the display 14 of the terminal device 10-K carried by the participant of the event is collated with the link in the storage location by the collation unit 216. Therefore, it is possible to easily confirm whether the participant is the actual participant.
[0107] 3. Variations The present disclosure is not limited to the above-mentioned embodiment. Specific modified aspects are exemplified below. Two or more aspects selected from the following examples may be combined. In addition, the above-mentioned embodiment and the following modified aspects may be combined as long as they are not mutually contradictory.
[0108] 3.1. Variation 1 In the first embodiment, at the event venue, a user U1 who is the organizer of the event compares the link list L1 displayed on the display 14 of the terminal device 10-1 with the link 101 displayed on the display 14 of the terminal device 10-K carried by a participant of the event by visually comparing them. However, the user U1 may compare only the character string portion with a high degree of individuality in the link 101. The same applies to the terminal devices 10-L to 10-P.
[0109] For example, the user U1 may visually check the last four characters of the link 101, “borg.” The organizer of the event may also check the last four characters of the link 101 displayed on the display 14 of the terminal device 10-K. KThe last four characters may be read out by a person other than the user. According to this embodiment, it is possible to more easily confirm whether the participant is the participant himself / herself. Note that the last four characters are merely an example, and as long as the character string and the number of characters are relatively easily identifiable by the user UL, they do not necessarily have to be the last characters, and the number of characters does not necessarily have to be four.
[0110] 3.2. Variation 2 In the second embodiment, the captured image Gx captured by the imaging device 16 of the terminal device 10-1 "at the time of link verification" is transmitted to the server 20, and the verification unit 216 recognizes the two-dimensional code TDC from the captured image Gx. However, it is not necessarily required to transmit the captured image Gx to the server 20, and the two-dimensional code TDC may be recognized from the captured image Gx in the terminal device 10-1, and the decoded link information may be transmitted to the server 20.
[0111] 3.3. Variation 3 In the second embodiment, the links 101 to 106 are coded into a QR code (registered trademark), but may be coded into other two-dimensional codes. Also, in the second embodiment, the two-dimensional code TDC is photographed by the imaging device 16 of the terminal device 10-1, but may be scanned using an infrared scanner or the like. Also, in the second embodiment, the links 101 to 106 are coded into a two-dimensional code TDC, but the text of the links 101 to 106 may be directly scanned using a well-known character recognition technique.
[0112] 3.4. Variation 4 In each of the above embodiments, the generation unit 212 and the generative AI model GAM were provided in the server 20, but the generation unit 212 and the generative AI model GAM may be provided in another server connected to the communication network NET rather than the server 20.
[0113] 3.5. Variation 5 In each of the above embodiments, user U1, who is the organizer of the event, creates a prompt for generating a first generated image IM1 in order to have the event management device issue a participation certificate for the event, and transmits the created prompt to server 20. However, user U1 does not necessarily have to create a prompt in order to have a participation certificate for the event issued. For example, server 20 may be equipped with a prompt generation AI. The prompt generated by the prompt generation AI is input to generative AI model GAM, and a generated image is output.
[0114] The prompt generation AI may generate prompts randomly without necessarily requiring information from the user U1. The prompt generation AI may also generate prompts based on event information input by the user U1. For example, a well-known large-scale language model is used for the prompt generation AI. For example, ChatGPT (https: / / openai.com / chatgpt) and StableLM (https: / / stability.ai / blog / stability-ai-launches-the-first-of-its-stablelm-suite-of-language-models) are known as large-scale language models.
[0115] 4.Other (1) In the above-described embodiment, storage device 12, storage device 22, and storage device 22A are exemplified as ROM and RAM, but may be a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory device (e.g., a card, a stick, a key drive), a CD-ROM (Compact Disc-ROM), a register, a removable disk, a hard disk, a floppy (registered trademark) disk, a magnetic strip, a database, a server, or any other suitable storage medium. The program may also be transmitted from a network via a telecommunications line. The program may also be transmitted from a communications network NET via a telecommunications line.
[0116] (2) In the above-described embodiments, the described information, signals, etc. may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.
[0117] (3) In the above-described embodiment, the input / output information, etc. may be stored in a specific location (e.g., memory) or may be managed using a management table. The input / output information, etc. may be overwritten, updated, or added. The output information, etc. may be deleted. The input information, etc. may be transmitted to another device.
[0118] (4) In the above-described embodiments, the determination may be made based on a value represented using one bit (0 or 1), a Boolean value (true or false), or a numerical comparison (e.g., comparison with a predetermined value).
[0119] (5) The order of the process steps, sequences, flow charts, etc. illustrated in the above-described embodiments may be changed without causing any inconsistency. For example, the methods described in this disclosure present elements of various steps using an example order, and are not limited to the particular order presented.
[0120] (6) Each function illustrated in Fig. 1 to Fig. 14 is realized by any combination of at least one of hardware and software. Furthermore, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized by using one device that is physically or logically combined, or may be realized by using two or more devices that are physically or logically separated and directly or indirectly connected (for example, by wire, wirelessly, etc.). The functional block may be realized by combining the one device or the multiple devices with software.
[0121] (7) The programs exemplified in the above-described embodiments should be broadly interpreted to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, functions, etc., regardless of whether they are called software, firmware, middleware, microcode, hardware description language, or by other names.
[0122] Additionally, software, instructions, information, etc. may be transmitted or received over a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired and / or wireless technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and / or wireless technologies (such as infrared, microwave, etc.), then these wired and / or wireless technologies are included within the definition of transmission media.
[0123] (8) In each of the above embodiments, the terms “system” and “network” are used interchangeably.
[0124] (9) The information, parameters, etc. described in this disclosure may be expressed using absolute values, relative values from a predetermined value, or corresponding other information.
[0125] (10) In the above-described embodiment, the server 20 and the server 20A may be a mobile station (MS). A mobile station may be referred to by those skilled in the art as a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, or some other suitable term. In the present disclosure, the terms "mobile station", "user terminal", "user equipment (UE)", "terminal", etc. may be used interchangeably.
[0126] (11) In the above-mentioned embodiments, the terms "connected" and "coupled" or any variation thereof refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be a physical coupling or connection, a logical coupling or connection, or a combination thereof. For example, "connected" may be read with "access". As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and light (both visible and invisible) range, as some non-limiting and non-exhaustive examples.
[0127] (12) In the above embodiments, the phrase "based on" does not mean "based only on," unless otherwise specified. In other words, the phrase "based on" means both "based only on" and "based at least on."
[0128] (13) The terms "determining" and "determining" as used in this disclosure may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, search, inquiry (e.g., searching in a table, database, or other data structure), ascertaining, and the like. Also, "determining" and "determining" may include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in a memory), and the like. In addition, "judgment" and "decision" can include considering resolving, selecting, choosing, establishing, comparing, etc., to be a "judgment" or "decision." In other words, "judgment" and "decision" can include considering some action to be a "judgment" or "decision." In addition, "judgment" can be interpreted as "assuming," "expecting," "considering," etc.
[0129] (14) In the above embodiments, when "include," "including," and variations thereof are used, these terms are intended to be inclusive, similar to the term "comprising." Furthermore, the term "or" used in this disclosure is not intended to be an exclusive or.
[0130] (15) In this disclosure, where articles have been added by translation, such as a, an, and the in English, the disclosure may include that the nouns following these articles are in the plural.
[0131] (16) In this disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "combined" may also be interpreted in the same way as "different."
[0132] (17) Each aspect / embodiment described in this disclosure may be used alone, in combination, or switched according to execution. In addition, notification of specific information (e.g., notification that "X is the case") is not limited to explicit notification, but may be implicit (e.g., not notifying the specific information).
[0133] Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described in the present disclosure. The present disclosure can be implemented as modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is for illustrative purposes only and does not have any limiting meaning on the present disclosure. [Explanation of symbols]
[0134] 1, 1A... Information processing system, 10, 10-1, 10-2, 10-K, 10-L, 10-N... Terminal device, 14... Display, 20, 20A... Server, 21, 21A... Processing device, 212... Generation unit, 213... Management unit, 214... Notification unit, 215... Link list display unit, 216... Matching unit, GAM... Generative AI model, IM1... First generated image, L1... Link list, PRP... Prompt, TBA... Token bound account, U1, U2, U K ,U L ,U M ,U N ,U O ,U P ,UX …user
Claims
1. A generator for inputting one or more prompts into a generative AI model and obtaining a creation generated based on the one or more prompts; a management unit that issues a first non-fungible token for the creative work and a second non-fungible token for each of the one or more prompts, and associates the first non-fungible token with the second non-fungible token; a notification unit that notifies a terminal device possessed by one or more participants of the event of a link to a storage destination of the second non-fungible token; An event management device comprising:
2. The management unit binds the second non-fungible token to the first non-fungible token via a token-bound account. The event management device according to claim 1 .
3. A link list display section is provided, the link list display unit creates a link list of the second non-fungible tokens, and displays the created link list on a display of a terminal device owned by a host of the event. The event management device according to claim 1 .
4. A collation unit is provided, The collation unit collates the link presented by the one or more participants with the link in the storage destination. The event management device according to claim 1 .
Citation Information
Patent Citations
Multipoint videoconferencing and integrated delivery architecture of bidirectional broadcasting system
JP2006216078A