Digital object distribution system, digital object distribution method, and digital object distribution program using non-fungible tokens
The digital object distribution system motivates user participation in events by associating electronic wallets with user terminals and generating NFT objects based on operational conditions, enhancing engagement through NFT distribution.
Patent Information
- Application Number
- JP2021197136
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-12-03
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2041-12-03
AI Technical Summary
There is a need for a mechanism that motivates various users to easily and actively participate in events where NFT objects are distributed.
A digital object distribution system comprising a wallet setting means, object generation means, and object distribution means, which associates an electronic wallet with a user terminal upon satisfying participation conditions, generates NFT objects based on operational conditions, and distributes them to the wallet.
Users are motivated to participate casually and actively in events by receiving NFT objects, enhancing engagement and interaction.
Smart Images

Figure 0007767126000001 
Figure 0007767126000002 
Figure 0007767126000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a digital object distribution system, a digital object distribution method, and a digital object distribution program using a non-fungible token. [Background technology]
[0002] In recent years, systems that use blockchain to handle images, videos, audio, and other digital objects as non-fungible tokens (NFTs), which are unique, non-substitutable units of data, have become widespread. For example, a service is being provided at an event venue or the like that distributes digital items to user terminals as NFT objects by reading a QR code (registered trademark) using the user terminal. (Non-Patent Document 1) [Prior art documents] [Non-patent literature]
[0003] [Non-Patent Document 1] “#NFTNYC2021”, https: / / www.nft.nyc / Summary of the Invention [Problem to be solved by the invention]
[0004] Meanwhile, there is a need for a mechanism that motivates various users to easily and actively participate in events where NFT objects are distributed. [Means for solving the problem]
[0005] One aspect of the present invention is a digital object distribution system comprising: a wallet setting means for associating an electronic wallet for managing an NFT object for a digital object with a user terminal when operations on the user terminal used by the user satisfy the conditions for participating in an event; an object generation means for generating an NFT object for the digital object when operations on the operating terminal satisfy predetermined operating conditions; and an object distribution means for associating the NFT object with the electronic wallet.
[0006] Here, it is preferable that the operation terminal is at least one of the user terminal, an operation tool communicatively connected to the user terminal, and a venue-installed terminal installed at the venue of the event.
[0007] Preferably, the participation condition is to read a code set up at the event venue using the user terminal, and the code is set up on a mobile object.
[0008] Preferably, the operation condition is to capture an image of a moving object.
[0009] It is also preferable that the object generation means generates the NFT object for different digital objects depending on the conditions under which the moving body is imaged.
[0010] Preferably, the operation condition is to capture an image of the user. Preferably, the object generation means generates the NFT object for a different digital object depending on the image capture condition of the user.
[0011] It is also preferable that the digital object display means displays information about the digital object on the user terminal, and that the operation condition is an operation input for the information about the digital object.
[0012] Preferably, the digital object display means displays information relating to the digital object as an AR image.
[0013] It is also preferable that the object generation means generates an NFT object for a different digital object depending on an NFT object already associated with the electronic wallet.
[0014] Another aspect of the present invention is a digital object distribution program that causes a computer to function as: a wallet setting means that associates an electronic wallet for managing an NFT object for a digital object with a user terminal when operations on the user terminal used by the user satisfy the conditions for participating in an event; an object generation means that generates an NFT object for the digital object when operations on the operating terminal satisfy predetermined operating conditions; and an object distribution means that associates the NFT object with the electronic wallet.
[0015] Another aspect of the present invention is a digital object distribution method comprising: a wallet setting step of associating an electronic wallet for managing an NFT object for a digital object with a user terminal when operations on the user terminal used by the user satisfy conditions for participation in an event; an object generation step of generating an NFT object for the digital object when operations on the operating terminal satisfy predetermined operating conditions; and an object distribution step of associating the NFT object with the electronic wallet. [Effects of the Invention]
[0016] According to the present invention, users can be motivated to participate casually and actively in events where NFT objects are distributed. [Brief explanation of the drawings]
[0017] [Figure 1] 1 is a diagram showing a configuration of a digital object distribution system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram illustrating a configuration of a server according to an embodiment of the present invention. [Figure 3] FIG. 2 is a diagram illustrating a configuration of a user terminal according to an embodiment of the present invention. [Figure 4] 1 is a diagram illustrating an example of a moving body according to an embodiment of the present invention. [Figure 5] 10 is a flowchart showing a digital object distribution process according to an embodiment of the present invention. [Figure 6] 1A to 1C are diagrams illustrating examples of AR images according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0018] As shown in Fig. 1, a digital object distribution system 100 according to an embodiment of the present invention includes a server 102, a user terminal 104, and a mobile object 106. The server 102 and the user terminal 104 are connected to each other via an information and communication network 108 such as the Internet so that they can communicate information. The mobile object 106 may also be connected to the server 102 via the information and communication network 108 so that they can communicate information, and its movement may be controlled by the server 102. Although Fig. 1 shows only one user terminal 104, a configuration in which multiple user terminals 104 are connected to the server 102 may also be adopted. In other words, the number of user terminals 104 is not particularly limited.
[0019] In the digital object distribution system 100, a user uses a user terminal 104 to perform processing to satisfy the conditions for participating in a digital object distribution event, and then performs an operation to satisfy the operational conditions for receiving distribution of the digital object, thereby receiving distribution of an NFT object for the digital item from the server 102. In this embodiment, an example of processing will be described in which a user uses the user terminal 104 to read a code provided on a mobile object 106, and then performs a predetermined operation on the AR screen, thereby receiving distribution of an NFT object for the digital item from the server 102.
[0020] As shown in FIG. 2, the server 102 includes a processing unit 10, a memory unit 12, an input unit 14, an output unit 16, and a communication unit 18. The processing unit 10 includes a means for performing arithmetic processing, such as a CPU. The processing unit 10 executes a digital object distribution program stored in the memory unit 12 to realize the function of distributing NFT objects for digital items in this embodiment. The memory unit 12 includes storage means, such as a semiconductor memory or a memory card. The memory unit 12 is accessible and connected to the processing unit 10 and stores the digital object distribution program and information necessary for the processing. The input unit 14 includes a means for inputting information. The input unit 14 includes, for example, a keyboard, a touch panel, buttons, etc. for receiving input from an administrator. The output unit 16 includes a means for outputting the processing results of the server 102, such as a user interface screen (UI) for receiving input information from the administrator. The output unit 16 includes, for example, a display for presenting images to the administrator. The communication unit 18 includes an interface for communicating information with the user terminal 104 and the mobile object 106 via the information and communication network 108. The communication by the communication unit 18 may be wired or wireless.
[0021] As shown in FIG. 3, the user terminal 104 includes a processing unit 20, a storage unit 22, an input unit 24, an output unit 26, and a communication unit 28. The processing unit 20 includes a means for performing arithmetic processing, such as a CPU. The processing unit 20 executes a user terminal program stored in the storage unit 22 to realize the functions of the user terminal 104 in this embodiment. The storage unit 22 includes storage means, such as a semiconductor memory or a memory card. The storage unit 22 is accessible to the processing unit 20 and stores the user terminal program and information required for the processing. The input unit 24 includes a means for inputting information. The input unit 24 includes, for example, a keyboard, a touch panel, buttons, etc. for receiving input from a user. The input unit 24 also includes an imaging device, such as a camera, for capturing still or video images of a subject. The output unit 26 includes a means for outputting information required for processing on the user terminal 104, such as a user interface screen (UI) for receiving input information from a user and a screen for displaying posted information. The output unit 26 includes, for example, a display for presenting images to the user. The communication unit 28 is configured to include an interface for communicating information with the server 102 via the information communication network 108. The communication by the communication unit 28 may be wired or wireless.
[0022] The server 102 and the user terminal 104 may be, for example, a personal computer (PC), a smartphone, a tablet terminal, or the like.
[0023] The mobile object 106 is equipped with a means of transportation that enables it to move. The mobile object 106 may be, for example, a drone that can move by flying, or a robot that can move by walking or running. The mobile object 106 is placed at a location where digital objects are to be distributed, such as an event venue. The movement of the mobile object 106 may be autonomously performed based on a preset movement schedule, or may be controlled by an external device such as the server 102.
[0024] In this embodiment, as shown in Fig. 4, a code 30 is attached to the exterior of the mobile object 106, and by reading this code 30 with the input unit 24 of the user terminal 104, it becomes possible to participate in an event in which an NFT object for a digital item is distributed from the server 102 to the user terminal 104. The code 30 may be a two-dimensional QR code (registered trademark), or may be any other one-dimensional or three-dimensional code.
[0025] Although the present embodiment shows an example in which the mobile object 106 is used, the cord 30 may be attached to a predetermined location such as a wall or pillar at an event venue without using the mobile object 106.
[0026] The digital object distribution process according to the embodiment of the present invention will be described below with reference to the flowchart in Fig. 5. The digital object distribution process is realized by executing a digital object distribution program on the server 102 and a user terminal program on the user terminal 104.
[0027] In step S10, control is performed to move the moving body 106. By the processing in this step, the digital object distribution system 100 functions as a movement control means. The moving body 106 starts moving, such as flying, autonomously or under control from an external device such as the server 102.
[0028] The mobile object 106 is preferably moved around the venue of an event or the like where digital objects are distributed. By using the mobile object 106, it is possible to attract the attention of users in the vicinity of the mobile object 106. This can induce participation in the distribution of digital objects, which will be described later.
[0029] Note that the mobile object 106 may be used to distribute physical items such as goods, pamphlets, etc. Also, the mobile object 106 may be configured to output still images, moving images, audio, etc. This can further attract the user's interest in the mobile object 106.
[0030] In step S12, processing is performed by the user terminal 104 to satisfy the participation conditions. Through the processing in this step, the digital object distribution system 100 functions as a participation processing means. In this embodiment, the user uses the input unit 24 of the user terminal 104 to perform an operation to read the code 30 attached to the mobile object 106. The user terminal 104 transmits information about the read code 30 to the server 102 via the communication unit 28.
[0031] Although a condition for participating in the event is that a code is provided on the mobile object 106 and that the user terminal 104 reads the code, this is not limited to this. For example, a condition for participation may be that the user terminal 104 is located within a predetermined area, such as a venue where the event is being held. In this case, the user terminal 104 may be provided with a location identification means, such as a GPS, so as to acquire the location of the user terminal 104. Alternatively, a condition for participation may be that a beacon is generated within a predetermined area, such as a venue where the event is being held, and the user terminal 104 receives the beacon. In this case, the user terminal 104 may be provided with a beacon receiving means so that the beacon is received by the user terminal 104.
[0032] In step S14, a process is performed to associate an electronic wallet for managing the NFT object with the user terminal 104. Through the process in this step, the digital object distribution system 100 functions as a wallet setting means. When the server 102 receives the information of the code 30 from the user terminal 104, it determines whether the information of the code 30 satisfies the conditions for participation in the event. If the information of the code 30 does not satisfy the conditions for participation in the event, it waits for information that satisfies the conditions for participation to be sent from the user terminal 104. If the information of the code 30 satisfies the conditions for participation in the event, it performs a process to associate the information of the sender's user terminal 104 for managing the NFT object with the electronic wallet.
[0033] If an electronic wallet has not been created for the sender's user terminal 104, the server 102 performs a process of automatically creating an electronic wallet and associating it with the sender's user terminal 104. For example, the server 102 automatically creates an electronic wallet that can record the ownership and transaction history of NFT objects based on standards such as ERC-721 or ERC-1155, and associates it with an identifier (address, etc.) that identifies the sender's user terminal 104. If an electronic wallet has already been created for the sender's user terminal 104, the server 102 performs a process of acquiring information about the existing electronic wallet and associating the electronic wallet with the sender's user terminal 104.
[0034] In this way, if an electronic wallet is not associated with the sending user terminal 104, the user can easily receive the NFT object by automatically generating an electronic wallet and associating it with the sending user terminal 104.
[0035] The electronic wallet is preferably made available from a web browser on the sender's user terminal 104. That is, it is preferable to be able to access information about the electronic wallet associated with the user terminal 104 using a web browser. This makes it possible to access the electronic wallet without installing a dedicated application or the like on the user terminal 104. Note that a dedicated electronic wallet application may be installed on the user terminal 104.
[0036] In step S16, processing is performed to cause the user terminal 104 to perform a predetermined operation. Through the processing in this step, the digital object distribution system 100 functions as a service providing means. After performing the wallet setting processing in step S14, the server 102 transmits to the user terminal 104 via the communication unit 18 information necessary to provide a service that allows the user to perform a predetermined operation using the user terminal 104. When the user terminal 104 receives the information from the server 102 via the communication unit 28, it performs processing to cause the user terminal 104 to perform a predetermined operation.
[0037] In this embodiment, an augmented reality image (AR image) including an image corresponding to a digital object to be distributed is displayed on the output unit 26 of the user terminal 104 (digital object display means). For example, as shown in Fig. 6, by continuously capturing an image of a moving object 106 using a camera, which is the input unit 24 of the user terminal 104, an image of the moving object 106 as a balloon 32 is displayed on the display, which is the output unit 26 of the user terminal 104. Furthermore, an AR image 200 is displayed in which images corresponding to seeds 34, which are digital objects to be distributed, are scattered from the balloons 32.
[0038] In step S18, a process is performed to accept an operation from the user terminal 104. Through the process in this step, the digital object distribution system 100 functions as an operation acquisition means. The user uses the user terminal 104 to perform an operation that satisfies the operation conditions necessary to receive distribution of the digital object. Information indicating the operation performed on the user terminal 104 is transmitted to the server 102 via the communication unit 28.
[0039] In this embodiment, the operation condition is that the user performs an operation on an image corresponding to a digital object included in the AR image displayed in step S16 using the input unit 24 of the user terminal 104. As shown in Fig. 6, an AR image 200 is displayed in which a moving object 106 is likened to a balloon 32 and seeds 34 corresponding to the digital object are scattered from the balloon 32, and the user performs an operation of tapping the image of the seed 34 corresponding to the digital object on the touch panel, which is the input unit 24 of the user terminal 104. When the image of the seed 34 corresponding to the digital object is tapped, the user terminal 104 transmits the operation content to the server 102.
[0040] In step S20, a process for generating an NFT object is performed. Through the process in this step, the digital object distribution system 100 functions as an NFT object generation unit. When the server 102 receives information indicating the operation performed using the user terminal 104 in step S18, it determines whether the operation satisfies the operation conditions for assigning a digital object. If the operation does not satisfy the operation conditions for assigning a digital object, it terminates the digital object distribution process or waits until it receives operation content from the user terminal 104 that satisfies the operation conditions. If the operation satisfies the operation conditions for assigning a digital object, it generates an NFT object for the digital object. For example, based on standards such as ERC-721 or ERC-1155, it assigns a unique identification code to the digital object and generates a block containing history information of past transactions and a hash value indicating the transaction contents, creating an NFT object.
[0041] In this embodiment, the operation condition is to tap on the image of the seed 34 corresponding to the digital object, and an NFT object is generated when operation content indicating that the image of the seed 34 corresponding to the digital object has been tapped is received on the user terminal 104.
[0042] Note that an NFT object may be generated when other conditions are met in addition to the operation conditions. For example, an NFT object may be generated when an operation condition is met when an NFT object is already associated with the electronic wallet of the user terminal 104, or an NFT object of a different digital object may be generated depending on the NFT object already associated with the electronic wallet. As a specific example, an NFT object of a first digital object may be generated when an NFT object is not yet associated with the electronic wallet, and an NFT object of a second digital object may be generated when an NFT object of the first digital object is already associated with the electronic wallet.
[0043] Furthermore, for example, an NFT object may be generated when a predetermined electronic game is installed on the user terminal 104 or when a predetermined condition is satisfied in the play status of the electronic game, or an NFT object of a different digital object may be generated depending on whether a predetermined electronic game is installed or the play status of the electronic game. Specifically, an NFT object of a first digital object may be generated if the character's level is below a predetermined value in an electronic game currently being played or previously played on the user terminal 104, and an NFT object of a second digital object may be generated if the character's level is above a predetermined value. Furthermore, if an item is owned in an electronic game currently being played or previously played on the user terminal 104, an NFT object may be generated using an item other than the owned item as the digital object. If no item is owned, an NFT object may be generated using a specified item as the digital object. In these cases, the digital object is preferably an item, character, or the like that can be used in the electronic game.
[0044] In step S22, a process for distributing the NFT object is performed. Through the process in this step, the digital object distribution system 100 functions as an NFT object distribution means. The server 102 distributes the NFT object by associating the NFT object generated in step S20 with the electronic wallet of the target user terminal 104.
[0045] In step S24, a process for receiving the NFT object is performed. Through the process in this step, the digital object distribution system 100 functions as an NFT object receiving means. The user terminal 104 receives information about the NFT object associated with the electronic wallet in step S22.
[0046] The digital object distributed as an NFT object may be, for example, an item that can be used in a virtual space. In this embodiment, by giving the digital object of seed 34 to a user as an NFT object, the user may use user terminal 104 to perform processing such that the digital object of seed 34 can be planted in a flower bed in the virtual space to make the flower bloom.
[0047] Through the above process, a user using the user terminal 104 can acquire an NFT object. The user can freely use and trade the NFT object they own using the electronic wallet functions.
[0048] Digital objects distributed as NFT objects may be, for example, items that can be used in services provided at an event venue. As a specific example, at an event venue where digital objects are distributed as NFT objects, collecting multiple types of digital objects may allow participants to receive special benefits at the event. Digital objects distributed as NFT objects may also be, for example, digital coupons that can be exchanged for prizes.
[0049] In addition, in this embodiment, the operation condition for assigning an NFT object is an operation by the user on the AR screen, but this is not limited to this. For example, an NFT object may be assigned as an operation condition in which the user himself / herself takes an image of a predetermined pose or movement using the camera of the user terminal 104.
[0050] Furthermore, for example, an image of the moving body 106 may be captured using the camera of the user terminal 104, and an NFT object may be assigned using the image capturing conditions as operation conditions. As a specific example, an NFT object may be assigned when the size of the moving body 106 in the image captured by the user terminal 104 or the image capturing angle of the moving body 106 meets predetermined conditions. As a specific example, an NFT object may be assigned to a different digital object depending on the size of the moving body 106 in the image captured by the user terminal 104 or the image capturing angle of the moving body 106.
[0051] Furthermore, for example, an NFT object may be granted as an operation condition when an operation is performed on an external device such as an operation tool that can communicate with the user terminal 104. As a specific example, an NFT object may be granted when an operation condition is met by enabling communication between the user terminal 104 and an operation tool or goods that are available at an event venue or the like, and using the operation tool or goods.
[0052] Furthermore, the digital object assigned as the NFT object may be a unique digital object such as an NFT (Non-Fungible Token). For example, a digital object such as unique video data or audio data may be automatically generated as the NFT object in response to the operation performed using the user terminal 104 in step S18. For example, if the operation condition for assigning an NFT object is that the user themselves take a predetermined pose and take a picture, unique image data may be automatically generated according to the user's pose in the captured image and assigned as the NFT object. The unique image data may be, for example, an image of a popular anime or game character striking the same pose as the user. Such unique digital objects may have high added value in transactions, thereby increasing users' motivation to use the digital object distribution system 100.
[0053] Furthermore, a venue-installed terminal placed at an event venue or the like may be used instead of the user terminal 104. In this case, an NFT object may be granted when the user operates the venue-installed terminal and operation conditions are met.
[0054] In addition, in this embodiment, an example has been shown in which the server 102 and the user terminal 104 are each realized by a single device, but this is not limited to this, and the server 102 and the user terminal 104 may also be configured to be processed in a distributed manner by multiple computers. [Explanation of symbols]
[0055] 10 Processing unit, 12 Memory unit, 14 Input unit, 16 Output unit, 18 Communication unit, 20 Processing unit, 22 Memory unit, 24 Input unit, 26 Output unit, 28 Communication unit, 30 Code, 32 Balloon, 34 Seed, 100 Digital object distribution system, 102 Server, 104 User terminal, 106 Mobile object, 108 Information and communication network, 200 AR image.
Claims
1. a wallet setting means for associating an electronic wallet for managing an NFT object for a digital object with the user terminal when an operation on the user terminal used by the user satisfies a condition for participating in the event at a real event venue; an object generating means for generating an NFT object for the digital object when an operation on the operation terminal satisfies a predetermined operation condition; an object distribution means for associating the NFT object with the electronic wallet; Equipped with the operation condition is to capture an image of a moving object, A digital object distribution system, characterized in that the object generation means generates the NFT object for different digital objects depending on conditions under which the moving object is imaged.
2. 2. The digital object distribution system of claim 1, A digital object distribution system characterized in that the operation terminal is at least one of the user terminal, an operation tool communicatively connected to the user terminal, and a venue-installed terminal installed at the venue of the event.
3. 3. A digital object distribution system according to claim 1 or 2, comprising: A digital object distribution system, wherein the condition for participation is to read a code set up at an event venue using the user terminal.
4. 4. A digital object distribution system according to claim 3, comprising: A digital object distribution system, wherein the code is installed in a mobile object.
5. A digital object distribution system according to any one of claims 1 to 4, a digital object display means for displaying information about the digital object on the user terminal; A digital object distribution system, wherein the operation conditions are operation inputs for information relating to digital objects.
6. 6. A digital object distribution system according to claim 5, comprising: The digital object distribution system is characterized in that the digital object display means displays information about the digital object as an AR image.
7. A digital object distribution system according to any one of claims 1 to 6, A digital object distribution system, characterized in that the object generation means generates NFT objects for different digital objects depending on NFT objects already associated with the electronic wallet.
8. Computer, a wallet setting means for associating an electronic wallet for managing an NFT object for a digital object with the user terminal when an operation on the user terminal used by the user satisfies a condition for participating in the event at a real event venue; an object generating means for generating an NFT object for the digital object when an operation on the operation terminal satisfies a predetermined operation condition; an object distribution means for associating the NFT object with the electronic wallet; and make it work, the operation condition is to capture an image of a moving object, The digital object distribution program is characterized in that the object generation means generates the NFT object for different digital objects depending on conditions for capturing images of the moving object.
9. A computer, a wallet setting step of associating an electronic wallet for managing an NFT object for a digital object with the user terminal when an operation on the user terminal used by the user satisfies a condition for participating in the event at a real event venue; an object generation step of generating an NFT object for the digital object when an operation on the operation terminal satisfies a predetermined operation condition; an object distribution step of associating the NFT object with the electronic wallet; Execute the operation condition is to capture an image of a moving object, A digital object distribution method, wherein the object generating step generates the NFT object for a different digital object depending on the conditions under which the moving object is imaged.
Citation Information
Patent Citations
Coupon distribution device and coupon distribution system
JP2016091426A
Systems and methods for provisioning cryptographic digital assets for blockchain-secured retail products
WO2021231911A1