NFT issuance system, NFT issuance method, and program

By acquiring the location information of the user terminal, it solves the problem that the prior art cannot effectively determine whether the user actually visited the event venue, and realizes the accurate token assignment of the actual visiting user.

CN120226035APending Publication Date: 2025-06-27GU TECHNOLOGIES INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202380077239.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-11-02
Filing Date
2023-11-02
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

The prior art cannot effectively determine whether the user actually visited the event venue, resulting in the inability to accurately assign tokens associated with the venue.

Method used

By acquiring the location information of the user terminal, it is determined whether it is within a predetermined range. If so, the associated NFT is assigned to the user's wallet address on the blockchain.

Benefits of technology

The tokens associated with the place are achieved to users who actually visit the place, ensuring the accuracy and rationality of the tokens and preventing improper behavior.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120226035A_ABST
    Figure CN120226035A_ABST
Patent Text Reader

Abstract

A system for assigning tokens associated with a place or region to users who actually visit the place or region is provided. Comprises: an acquisition unit that acquires first position information indicating the position of a user terminal of a user who desires to acquire an NFT via an information coordination device that acquires the first position information; a determination unit that determines that the NFT can be given to the user when the position of the user terminal indicated by the first position information is included in a predetermined range; and an NFT assigning unit that assigns the NFT to the wallet address of the user on a block chain when the determination unit determines that the NFT can be assigned.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an NFT issuance system, an NFT issuance method, and a program. Background Art

[0002] Regarding events and facilities, a system for issuing tokens as evidence of the history of a user's visit has been disclosed (for example, Patent Document 1).

[0003] Prior Art Documents

[0004] Patent Documents

[0005] Patent Document 1: WO 2021 / 245863 Summary of the Invention

[0006] Problems to be Solved by the Invention

[0007] In the system described in Patent Document 1, a user operates a terminal such as a smartphone to issue a token indicating evidence of visiting a facility, participating in an event, etc. The issued token can also be associated with an event or the like and include information related to a reward (for example, a discount coupon for a product).

[0008] This system issues tokens to users who visit the actual venue of an event and users who participate in the event by some means without visiting the venue. For example, this system can issue tokens to users who visit the stadium where a baseball game is being held and users who watch the game not at the stadium but, for example, through a public broadcast. In this way, this system assigns tokens containing coupons corresponding to users who actually visit the venue and users who are not, based on the location information obtained from the user's terminal.

[0009] However, although this system has a structure for assigning tokens based on location information, it cannot determine whether a user actually visits the event venue. Therefore, there is a need to implement a mechanism that can assign tokens associated with the venue and region where an event or facility is located to users who actually visit the event or facility.

[0010] Therefore, an object of the present invention is to provide a system that assigns tokens associated with a venue and region to users who actually visit the venue and region.

[0011] Means for Solving the Problems

[0012] One embodiment of the present invention relates to an NFT issuance system, which includes: an acquisition unit that acquires the first location information via an information collaboration device that acquires the first location information, where the first location information represents the location of a user terminal of a user who wishes to acquire an NFT; a determination unit that determines that the NFT can be granted to the user when the location of the user terminal represented by the first location information is included within a predetermined range; and an NFT granting unit that, when it is determined in the determination unit that the NFT can be granted, grants the NFT to the wallet address of the user on the blockchain.

[0013] One embodiment of the present invention relates to an NFT issuance method, which includes: a computer acquiring the first location information via an information collaboration device that acquires the first location information, where the first location information represents the location of a user terminal of a user who wishes to acquire an NFT; determining that the NFT can be granted to the user when the location of the user terminal represented by the first location information is included within a predetermined range; and granting the NFT to the wallet address of the user on the blockchain when it is determined that the NFT can be granted.

[0014] A program according to one embodiment of the present invention causes a computer to perform the following processing: acquiring the first location information via an information collaboration device that acquires the first location information, where the first location information represents the location of a user terminal of a user who wishes to acquire an NFT; determining that the NFT can be granted to the user when the location of the user terminal represented by the first location information is included within a predetermined range; and granting the NFT to the wallet address of the user on the blockchain when it is determined that the NFT can be granted.

[0015] Advantages of the Invention

[0016] According to the present invention, it is possible to provide a system that grants tokens associated with a place or region to users who actually visit the place or region. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 It is a diagram showing an example of the structure of the NFT issuance system.

[0018] Figure 2 It is a diagram showing an example of the functional structure of each device included in the NFT issuance system.

[0019] Figure 3 It is a diagram showing the user information database D121.

[0020] Figure 4 It is a diagram showing the NFT database D122.

[0021] Figure 5It is a diagram showing the process flow of the NFT issuance system 10.

[0022] Figure 6 It is a diagram showing the process flow of the NFT issuance system 20.

[0023] Figure 7 It is a diagram showing an example of the hardware structure of a computer. Detailed implementation

[0024] ===NFT issuance system 10 of the first embodiment ===

[0025] <<Overview of the system>>

[0026] Refer to Figure 1 , and explain the overview of the NFT issuance system 10 of the first embodiment. Figure 1 It is a diagram showing an example of the structure of the NFT issuance system 10 of the first embodiment.

[0027] The NFT issuance system 10 is a system that assigns an NFT (Non Fungible Token) associated with a predetermined place or region (hereinafter referred to as the "target region") to a user who has visited the target region. Here, the NFT issuance system 10 issues an NFT when it determines that the user has visited the target region based on the location shown on the user terminal of the user who desires to obtain the NFT. That is, the NFT issuance system 10 uses location information to issue an NFT associated with the target region to a user who has actually visited the target region.

[0028] NFT refers to a non-fungible token issued on a blockchain. An NFT is, for example, a token that includes digital content of an object, metadata of the digital content of the object, and index data related to the metadata.

[0029] A blockchain is a system for the trading of encrypted currencies and various tokens (security tokens, non-fungible tokens, etc.). A blockchain is composed of multiple nodes (computers) and can manage ledger data in a decentralized manner. The distributed ledger is managed in a tamper-resistant manner through a structure called a blockchain. In addition, regarding the mechanism of distributed ledger management based on a blockchain, a common mechanism is adopted, and detailed explanations are omitted here.

[0030] Digital content includes, for example, photos, animations, art, games, music, etc.

[0031] Metadata is information associated with digital content and includes information such as the name, description, and URL (Uniform Resource Locator) indicating the storage location of the digital content.

[0032] Index data is information associated with metadata, including information such as a token ID that identifies a token, a wallet address of a holder, and a URI (Uniform Resource Identifier) indicating a storage location of the metadata.

[0033] All or part of the information of the metadata and the index data is stored in the blockchain. Specifically, the index data can be stored in the blockchain, or the metadata and the index data can be stored in the blockchain.

[0034] For example, in NFTs, the index data with anti-tampering property stored in the blockchain is associated with digital content. Therefore, this digital content has non-fungibility. In addition, since the wallet address of the owner of the NFT is recorded in the index data, the owner of this digital content can be proven through the NFT.

[0035] In addition, the digital content associated with the metadata and the index data can be stored in a database outside the blockchain, or can be stored on the blockchain together with the metadata and the index data.

[0036] As an example, the NFT issued by the NFT issuance system 10 includes index data stored on the blockchain, and metadata and digital content stored outside the blockchain associated with the index data. That is, by being given the NFT, the user can obtain the digital content included in the NFT.

[0037] In the NFT issuance system 10, the NFT can include information indicating the position or range of the object area. That is, the NFT can also include information indicating the position or range of the object area in the metadata or the index data.

[0038] Here, the process of giving the NFT to the user in the NFT issuance system 10 is, for example, a process of executing a contract (hereinafter referred to as "giving contract") that moves the NFT issued on the blockchain to the wallet address of the user. For example, the NFT issuance system 10 uses the location information of the user terminal 200 and executes the giving contract when the user terminal 200 is in a predetermined position.

[0039] "Summary of the Structure"

[0040] Refer to Figure 1 、 Figure 2 , and the summary of the structure of the NFT issuance system 10 will be described. As Figure 1 shown, the NFT issuance system 10 includes, for example, an NFT issuance device 100 and a user terminal 200.

[0041] Each device constituting the NFT issuance system 10 is connected via a communication network N so as to be able to communicate with each other. The communication network N is a wired network or a wireless network. In addition, although not shown, the NFT issuance system 10 may also be constituted by a plurality of user terminals 200.

[0042] The NFT issuance device 100 is a device that assigns an NFT associated with an object area to a user who wishes to obtain an NFT based on the user's location information. As Figure 2 shown, the NFT issuance device 100 obtains location information indicating the current location of the user terminal 200 from the information cooperation device 100a, for example.

[0043] The information cooperation device 100a is a device capable of obtaining identification information, and is provided, for example, in the object area visited by the user. The information cooperation device 100a obtains identification information from the user terminal 200 through wired communication or wireless communication.

[0044] The identification information is, for example, a two-dimensional code (e.g., QR code (registered trademark)), a one-dimensional code (e.g., bar code) displayed on the display unit of the user terminal 200, or information output from the user terminal 200 through wireless communication (e.g., BLE (Bluetooth Low Energy), ultrasonic wave, etc., non-contact communication).

[0045] The identification information includes the location information of the user terminal 200. The location information may be any information that can determine the current location of the user terminal 200, such as information indicating latitude and longitude, information indicating the range of a facility, information indicating the range included in a predetermined setting area, information indicating a postal code, etc.

[0046] The location information may be, for example, information obtained through the GPS (Global Positioning System) of the user terminal 200, information obtained using a beacon, or information stored in the storage unit 210 of the user terminal 200.

[0047] The information cooperation device 100a, for example, obtains the identification information output from the user terminal 200 and sends it to the NFT issuance device 100.

[0048] In addition, the identification information may include personal information such as the user's name or age and a wallet address (hereinafter referred to as "user information"). The user information may also be, for example, information stored in the storage unit 210 of the user terminal 200. Thus, since the NFT issuance device 100 does not need to pre-store user information in the database, it can assign NFTs to users with a simple system structure.

[0049] When the current location of the NFT issuance device 100 is included within a predetermined range, for example, the NFT issuance device 100 executes an assignment contract on the blockchain BN.

[0050] The predetermined range represents a territorial range. For example, it can be a range within a circle with a radius of 30 m centered on the location of the information collaboration device 100a, or it can be a range representing a municipality or village, or it can be a range representing within a specific facility.

[0051] The NFT issuance device 100 can be, for example, a cloud computer, a server computer, a personal computer (such as a desktop computer, a laptop computer, a tablet computer, etc.), a media computer platform (such as a cable, a satellite set-top box, a digital video recorder), a handheld computer device (such as a PDA, an email client, etc.), or other types of computers, or a communication platform. In addition, at least a part of the processing in the NFT issuance device 100 can be implemented by one or more computers (for example, cloud computing composed of one or more computers), or it may not be so.

[0052] The user terminal 200 is, for example, a terminal that accepts an operation input from a user in order to be assigned an NFT. The user terminal 200, for example, accepts an operation input from the user and causes identification information (such as a QR code) including location information to be displayed on the display unit.

[0053] The user terminal 200 can be, for example, a smartphone, a mobile phone (feature phone), a personal computer (such as a desktop computer, a laptop computer, a tablet computer, etc.), a media computer platform (such as a cable, a satellite set-top box, a digital video recorder), a handheld computer device (such as a PDA (Personal Digital Assistant), an email client, etc.), a wearable terminal (such as a glasses-type device, a watch-type device, etc.), other types of computers or a communication platform.

[0054] "Outline of Processing"

[0055] Next, an outline of the processing of the NFT issuance system 10 will be described.

[0056] First, the user terminal 200, for example, through an operation input by the user, causes identification information (such as a QR code) including the location information of the user terminal 200 to be displayed on the display unit. In addition, the identification information may also include a request (hereinafter referred to as an "issuance request") for the NFT issuance device 100 to assign an NFT to the user.

[0057] Next, the NFT issuance device 100 (information collaboration device 100a) reads the identification information displayed on the display unit of the user terminal 200.

[0058] The NFT issuance device 100 determines whether the current location of the user terminal 200 is included in a predetermined range (for example, a range with a radius of 30 m centered on the location of the information collaboration device 100a) based on the location information included in the identification information and the issuance request.

[0059] When the current location of the user terminal 200 is included in the predetermined range, the NFT issuance device 100 executes an assignment contract on the blockchain BN to assign an NFT to the wallet address of the user.

[0060] In this way, the NFT issuance system 10 assigns an NFT when the current location of the user terminal 200 held by the user is included in a predetermined range. That is, an NFT is not issued to a user who has not actually visited the target area (for example, an event or a tourist attraction).

[0061] Thereby, the NFT issuance system 10 can provide a mechanism for assigning an NFT to a user who has actually visited a target place, facility, etc., and rewarding the user for visiting the place, facility, etc.

[0062] ===NFT Issuance Device 100===

[0063] Refer to Figure 2 The structure of the NFT issuance device 100 will be described. Figure 2 It is a diagram showing an example of the functional structure of each device included in the NFT issuance system 10.

[0064] As Figure 2 shown, the NFT issuance device 100 includes, for example, functional units such as an acquisition unit 110, a storage unit 120, a determination unit 130, and an NFT assignment unit 140.

[0065] The acquisition unit 110 acquires various information from other devices.

[0066] Specifically, the acquisition unit 110 acquires, for example, location information indicating the current location of the user terminal 200 (hereinafter referred to as "first location information") through the information collaboration device 100a provided in the target area visited by the user. In addition to the first location information, user information and issuance requests included in the identification information may also be acquired.

[0067] In addition, the information collaboration device 100a can acquire various information based on the two-dimensional code, one-dimensional code displayed on the display unit of the user terminal 200, or the identification information output wirelessly from the user terminal 200. For example, it can also acquire various information from the user terminal 200 via wireless communication with an access point provided in the target area.

[0068] In addition, the acquisition unit 110 may also acquire position information indicating the current position in the information cooperation device 100a (hereinafter referred to as "second position information"). For example, the acquisition unit 110 may acquire the second position information from the information cooperation device 100a, or may acquire the second position information from the storage unit 120 storing the second position information.

[0069] In addition, the acquisition unit 110 may, for example, acquire the second position information included in the NFT. In this case, the NFT includes, for example, the second position information indicating a predetermined position (for example, the position of the information cooperation device 100a) in the index data or metadata.

[0070] Furthermore, the acquisition unit 110 may, for example, also acquire the wallet address of the user by reading the identification information (for example, QR code) displayed on the display unit of the user terminal 200 through the information cooperation device 100a. In this case, the identification information includes the wallet address of the user.

[0071] Furthermore, the acquisition unit 110 may acquire the wallet address of the user from the user information database D121 stored in the storage unit 120, or may acquire the wallet address of the user from the blockchain BN based on the information capable of identifying the user.

[0072] In addition, the acquisition unit 110 may also acquire information related to the weather through the Internet. The information related to the weather includes, for example, information indicating the time (hereinafter referred to as "time information") and information indicating the weather (hereinafter referred to as "weather information").

[0073] The storage unit 120 may, for example, also include a user information database D121 and an NFT database D122.

[0074] Refer to Figure 3 , and the user information database D121 will be described. Figure 3 is a diagram showing the user information database D121.

[0075] In addition, the user information database D121 may be generated by storing various information acquired from the user terminal 200 through the information cooperation device 100a, or may be generated by the user pre-storing (registering) it into the storage unit 120 through the user terminal 200.

[0076] As Figure 3 shown, the user information database D121 includes, for example, items of [user ID], [user name], [first position information], [wallet address], [user attribute information], and [user action information]. The information included in each item is information that can be included in "user information".

[0077] [User ID] is, for example, an item that stores an identification code capable of uniquely identifying a user.

[0078] [User name] is an item that stores information representing the name of the user.

[0079] [First location information] is an item that stores the first location information acquired from the user terminal 200.

[0080] [Wallet address] is an item that stores the wallet address of the user.

[0081] [User attribute information] is an item that stores various information representing the attributes of the user. Various information representing attributes may also include information such as the "age" and "gender" of the user. In addition, it may also include information representing attributes such as the user's affiliation, occupation, family structure, annual income, asset status, address, place of birth, and educational background.

[0082] In addition, the information stored in [wallet address] and [user attribute information] may also be information acquired by the NFT issuing device 100 from the information cooperation device 100a that reads the identification information displayed on the display unit of the user terminal 200. That is, in this case, the information stored in the items including [wallet address] and [user attribute information] in the identification information.

[0083] [User action information] is an item that stores information representing the action history of the user. Information representing the action history may also include information such as the arrival time of the user, the stay time of the user, the arrival date and time of the user, the number of visits of the user, the movement path of the user, and the usage status of the local currency of the user.

[0084] The information representing the arrival time (hereinafter referred to as "arrival time information") is, for example, information representing the date and time when the information cooperation device 100a provided in the target area reads the identification information displayed on the display unit of the user terminal 200. The arrival time may be information calculated by the NFT issuing device 100 or may be calculated by the user terminal 200. When the user terminal 200 calculates the arrival time, the information cooperation device 100a reads the identification information including the arrival time information displayed on the display unit of the user terminal 200. Then, the NFT issuing device 100 acquires the time information through the information cooperation device 100a.

[0085] Information indicating the residence time (hereinafter referred to as "residence time information") is, for example, information indicating the elapsed time from the moment when the first location information was included within a predetermined range to the present, calculated based on the history of the user's location information. The residence time information may be information calculated by the NFT issuing device 100 or information calculated by the user terminal 200. In addition, when the user terminal 200 calculates the residence time, the user terminal 200 causes the display unit to display identification information including the residence time information. Thus, the NFT issuing device 100 can obtain the residence time information through the information cooperation device 100a.

[0086] Information indicating the number of visits (hereinafter referred to as "number of visits information") is, for example, information indicating the number of times the first location information is included within a predetermined range, determined based on the history of the user's location information. The number of visits information may also be, for example, information indicating the number of times of obtaining identification information from the user terminal 200 through the information cooperation device 100a. In addition, the number of visits can be determined by the NFT issuing device 100 or by the user terminal 200. In addition, when the user terminal 200 determines the number of visits, the NFT issuing device 100 causes the user terminal 200 to display identification information including the number of visits information on the display unit.

[0087] Information indicating the movement path (hereinafter referred to as "movement path information") is, for example, information indicating the path up to a predetermined range, determined based on the history of the user's location information. The movement path information may also be, for example, information indicating the location of the user terminal 200 at regular intervals. The number of movements can be determined by the NFT issuing device 100 or by the user terminal 200. In addition, when the user terminal 200 determines the movement path, the NFT issuing device 100 causes the user terminal 200 to display identification information including the movement path information on the display unit.

[0088] Information indicating the usage status of the regional currency (hereinafter referred to as "usage status information") is, for example, information indicating the history of the user's past use of the regional currency of the region including the predetermined range. The usage status information of the regional currency is, for example, information obtained from a device (not shown) that issues the regional currency. The NFT issuing device 100 may also communicate with the device that issues the regional currency to obtain information related to the balance of the user's regional currency, information related to the number of times of using the regional currency, and information related to the usage amount.

[0089] Refer to Figure 4 , and the NFT database D122 will be described. Figure 4 This is a diagram showing the NFT database D122.

[0090] In the NFT database D122, for example, it is a database that stores information related to the NFTs issued by the NFT issuing device 100.

[0091] As Figure 4 shown, the issued NFT database D122 contains items such as [NFT identification information], [NFT name], [NFT exchange name], [location name associated with the NFT], and [conditions for awarding the NFT], for example.

[0092] [NFT identification information] is an item that stores an identification code capable of uniquely identifying the NFT.

[0093] [NFT name] is an item that stores information representing the name of the NFT.

[0094] [NFT exchange name] is an item that stores information representing the name of the platform for trading NFTs, for example.

[0095] [Location name associated with the NFT] is an item that stores information representing the name of a place such as a regional name, a facility name, a sightseeing spot name, etc., for example.

[0096] [Conditions for awarding the NFT] is an item that stores the conditions for awarding the NFT to the user, for example. The awarding conditions are information used in the processing in the determination unit 130 described later.

[0097] The determination unit 130, for example, refers to the user information database D121 and the NFT database D122, and determines that an NFT can be awarded to the user's wallet address when the user meets the conditions for awarding the NFT.

[0098] For example, the determination unit 130 may also determine that an NFT can be awarded to the user's wallet address on the blockchain when the location of the user terminal 200 indicated by the location information is included in a predetermined range.

[0099] Specifically, for example, when the determination unit 130 sets the predetermined range as within Facility A in the NFT database D122, when the location indicated by the location information (information included in the identification information) of the user terminal 200 is included in the locations indicating within Facility A, it is determined that an NFT can be awarded to the user's wallet address.

[0100] Thus, the NFT issuing device 100 can give rewards to users who visit the target area, and thus can promote visits to the target area. In addition, for example, it is possible to exclude users who obtain NFTs by improper means (such as reading identification information remotely through the information cooperation device 100a via a video call) of the user terminal 200.

[0101] In addition, for example, the determination unit 130 may also determine that an NFT can be assigned to the user's wallet address on the blockchain when the position of the user terminal 200 indicated by the first position information and the position of the information cooperation device 100a indicated by the second position information are included in a predetermined range.

[0102] Specifically, for example, when the determination unit 130 sets the predetermined range in the NFT database D122 to within Facility A, and the position indicated by the position information (information included in the identification information) of the user terminal 200 and the position of the information cooperation device 100a are included in the positions indicating within Facility A, it is determined that an NFT can be assigned to the user's wallet address.

[0103] Thus, the NFT issuance system 10 takes the position of the information cooperation device 100a as a requirement for assigning an NFT in addition to the position of the user terminal 200. Therefore, for example, by the user terminal 200 faking the position information, improper acts such as remotely reading the identification information by the information cooperation device 100a can be excluded. In addition, for example, improper acts such as the information cooperation device 100a being improperly moved and the information cooperation device 100a reading the identification information at the movement destination can be prevented, so the risk of an NFT associated with the target area being improperly assigned to the user can be prevented.

[0104] In addition, for example, the determination unit 130 may also determine that an NFT can be assigned to the user's wallet address on the blockchain when the position of the user terminal 200 is included in the predetermined range indicated by the information included in the NFT.

[0105] Specifically, for example, when the NFT shows within Facility A as the predetermined range, when the position of the user terminal 200 is included within Facility A, it is determined that an NFT (A) can be assigned to the user's wallet address.

[0106] Thus, the NFT issuance system 10 uses the position information of the NFT with high tamper resistance to determine whether to issue an NFT, so improper acquisition of NFTs caused by faking of position information can be prevented.

[0107] In addition, for example, the determination unit 130 may also determine that an NFT can be assigned to the user's wallet address when the position of the user terminal 200 indicated by the first position information is included in the predetermined range and the attributes of the user (age, affiliated information, etc.) indicated by the user attribute information included in the user information database D121 satisfy the predetermined requirements.

[0108] Specifically, for example, when the predetermined range is set as area B in the NFT database D122 and the predetermined requirement is set as the user's age being 20 years or older, if the position indicated by the position information (information included in the identification information) of the user terminal 200 is a position within area B and the age of the user corresponding to the user terminal 200 is 20 years or older, it is determined that an NFT can be assigned to the user's wallet address.

[0109] In addition, specifically, for example, when the predetermined range is set as area B in the NFT database D122 and the predetermined requirement is set as the user's affiliation (for example, information on whether the user belongs to a group, municipality, or member of a predetermined service) being "belonging to group A", if the position indicated by the position information (information included in the identification information) of the user terminal 200 is a position within area B and the affiliation of the user corresponding to the user terminal 200 is "group A", it is determined that an NFT can be assigned to the user's wallet address.

[0110] Thus, the NFT issuance system 10 not only adds the position information but also adds the user's attribute information (including age and affiliation information) as requirements for assigning NFTs, thereby enhancing the rarity of the assigned NFTs.

[0111] In addition, for example, the determination unit 130 may also determine that different NFTs can be assigned respectively when the position of the user terminal 200 indicated by the first position information is included in the predetermined range and the attributes of the user indicated by the attribute information included in the user information database D121 satisfy the first predetermined requirement and the second predetermined requirement. That is, the determination unit 130 may determine that a first NFT can be assigned to the user's wallet address when the first predetermined requirement is satisfied, and determine that a second NFT can be assigned to the user's wallet address when the second predetermined requirement is satisfied.

[0112] Specifically, for example, when the predetermined range is set as area B in the NFT database D122 and the predetermined requirement is set as "20 years or older", if the position indicated by the position information (information included in the identification information) of the user terminal 200 is a position within area B and the age of the user corresponding to the user terminal 200 is 20 years or older, it is determined that an NFT (B) can be assigned to the user's wallet address. In addition, when the user's age is 18 years, it is determined that an NFT (C) can be assigned to the user's wallet address.

[0113] In addition, specifically, for example, when the predetermined range is set as area B and the predetermined requirement is set as the user belonging to "Group A" in the NFT database D122, if the position indicated by the position information (information included in the identification information) of the user terminal 200 is a position indicating area B and the user corresponding to the user terminal 200 belongs to "Group A", it is determined that an NFT (D) can be assigned to the user's wallet address. In addition, when the user belongs to "Group B", it is determined that an NFT (E) can be assigned to the user's wallet address.

[0114] Thus, the NFT issuance system 10 can provide users who have actually visited the target area with NFTs corresponding to the attributes of the users. Therefore, for example, when the age is set as a predetermined requirement, rewards can be given to users who have visited the target area after a certain period of time. In addition, when the belonging is set as a predetermined requirement, rewards regarding the actions of users such as joining a group and using a service can be given.

[0115] In addition, for example, the determination unit 130 may also determine that an NFT can be assigned to the user's wallet address when the position indicated by the first position information is included in the predetermined range and at least any one of the arrival time indicated by the arrival time information included in the user information database D121, the stay time indicated by the stay time information, the number of visits indicated by the number of visits information, the movement path indicated by the movement path information, and the usage status of the regional currency indicated by the usage status information of the regional currency up to the present satisfies the predetermined requirement.

[0116] Specifically, for example, when the predetermined range is set as area C in the NFT database D122 and the arrival period is set as "between 0:00 on August 1, 2022 and 23:59 on September 30, 2022" as a predetermined requirement, if the position indicated by the position information (information included in the identification information) of the user terminal 200 is included in the position indicating area C and the arrival time of the user corresponding to the user terminal 200 satisfies this predetermined requirement, it is determined that an NFT can be assigned to the user's wallet address.

[0117] In addition, specifically, for example, the determination unit 130 sets a predetermined range as area C in the NFT database D122. As a predetermined requirement, when at least any one of the following conditions is met: the stay time is "1 hour or more", the number of visits is "3 times or more", the movement path is "Location P → Location Q → Location R", and the usage status of the regional currency is "used the α regional currency", and the location indicated by the location information (information included in the identification information) of the user terminal 200 is included in the location indicating area C and at least any one of the stay time, the number of visits, the movement path, and the usage status of the regional currency of the user corresponding to the user terminal 200 is satisfied, it is determined that an NFT can be assigned to the wallet address of the user.

[0118] Thus, by setting requirements related to the actions of the user, the NFT issuance system 10 can encourage users who have actually visited the target area to take actions in the target area.

[0119] In addition, for example, the determination unit 130 may also determine to assign different NFTs in the case where the location indicated by the first location information is included in the predetermined range and the arrival time indicated by the arrival time information included in the user information database D121 satisfies the first predetermined requirement and the second predetermined requirement. That is, the determination unit 130 may also determine to assign the first NFT to the wallet address of the user when the first predetermined requirement is satisfied, and determine to assign the second NFT to the wallet address of the user when the second predetermined requirement is satisfied.

[0120] Specifically, for example, the determination unit 130 may also, in the case where the predetermined range is set as within area C in the NFT database D122 and the arrival period is set as the period from "0:00 on August 1, 2022 to 23:59 on September 30, 2022" as a predetermined requirement, determine that an NFT (F) can be assigned to the wallet address of the user when the location indicated by the location information (information included in the identification information) of the user terminal 200 is included in the location indicating area C and the arrival time of the user corresponding to the user terminal 200 is 17:45 on August 20, 2022. On the other hand, the determination unit 130 may also determine that an NFT (G) can be assigned when the location of the user terminal 200 is included in the location indicating area C and the arrival time of the user corresponding to the user terminal 200 is 12:00 on October 14, 2022.

[0121] In addition, for example, the determination unit 130 may also determine that different NFTs are assigned in cases where the position indicated by the first position information is included in a predetermined range and at least any one of the residence time indicated by the residence time information included in the user information database D121, the number of visits indicated by the visit number information, the movement path indicated by the movement path information, and the usage status of the regional currency indicated by the usage status information satisfies the first predetermined requirement and the second predetermined requirement. That is, the determination unit 130 may also determine that the first NFT is assigned to the user's wallet address in the case where the first predetermined requirement is satisfied, and determine that the second NFT is assigned to the user's wallet address in the case where the second predetermined requirement is satisfied.

[0122] Specifically, for example, the determination unit 130 may also, in the case where the predetermined range is set to the C area in the NFT database D122 and the predetermined requirement is set to "residence time of 1 hour or more", determine that an NFT (H) can be assigned to the user's wallet address when the position indicated by the position information (information included in the identification information) of the user terminal 200 is a position indicating within the C area and the elapsed time during which the first position information is included in the predetermined range until the information cooperation device 100a reads the identification information of the user terminal 200 is 1 hour or more. On the other hand, the determination unit 130 may also determine that an NFT (I) can be assigned when the position of the user terminal 200 is included in a position indicating within the C area and the elapsed time during which the first position information included in the predetermined range until the identification information is read is 40 minutes.

[0123] In addition, specifically, for example, the determination unit 130 may also, in the case where the predetermined range is set to the C area in the NFT database D122 and the predetermined requirement is set to "number of visits of 3 or more times", determine that an NFT (J) can be assigned to the user's wallet address when the position indicated by the position information (information included in the identification information) of the user terminal 200 is a position indicating within the C area and the number of times the information cooperation device 100a reads the identification information of the user terminal 200 is 3 or more times. On the other hand, the determination unit 130 may also determine that an NFT (K) can be assigned when the position of the user terminal 200 is included in a position indicating within the C area and the number of times the identification information is read is 1 time.

[0124] In addition, specifically, for example, when the predetermined range of the NFT database D122 is set within the C area and the predetermined requirement is set to "using the currency of region α", if the position indicated by the position information (information included in the identification information) of the user terminal 200 is a position within the C area and there is a history that the user corresponding to the user terminal 200 has used the currency of region α by referring to the user information database D121, the determination unit 130 determines that an NFT (L) can be assigned to the wallet address of the user corresponding to the user terminal 200. On the other hand, when the position of the user terminal 200 is included in a position indicating within the C area and the user is using the currency of region β, the determination unit 130 can determine that an NFT (M) can be assigned.

[0125] In addition, specifically, for example, when the predetermined range of the NFT database D122 is set within the C area and the predetermined requirement is set to "movement path: location P → location Q → location R", if the position indicated by the position information (information included in the identification information) of the user terminal 200 is a position within the C area and when the information cooperation device 100a reads the identification information of the user terminal 200 by referring to the user information database D121 and it is determined that the user terminal 200 is moving to "location P → location Q → location R", the determination unit 130 determines that an NFT (N) can be assigned to the user's wallet address. On the other hand, when it is determined that the position of the user terminal 200 is included in a position indicating within the C area and it has moved to "location P → location Z → location R", the determination unit 130 can determine that an NFT (O) can be assigned.

[0126] Thus, the NFT issuance system 10 can provide rewards such as assigning certain NFTs corresponding to the history of the user's actions to the users who have actually visited the target area. Therefore, it can further promote the actions of users in the target area.

[0127] In addition, for example, when the position indicated by the first position information is included in the predetermined range and the current weather indicated by the weather information obtained from the database (not shown) storing weather-related information meets the predetermined requirement, the determination unit 130 can determine that an NFT can be assigned to the user's wallet address.

[0128] Specifically, for example, when the predetermined range of the NFT database D122 is set within area D and the predetermined requirement is set to "raining", if the position indicated by the position information (information included in the identification information) of the user terminal 200 is a position within area D and the weather when the information cooperation device 100a reads the identification information from the user terminal 200 is raining, the determination unit 130 determines that an NFT can be assigned to the user's wallet address.

[0129] Thus, as a requirement for conferring an NFT, the NFT issuance system 10 includes not only location information but also weather information, and thus can improve the situation where the number of visitors to the target area increases or decreases due to the weather.

[0130] In addition, for example, the determination unit 130 may also determine that the first NFT can be conferred to the user's wallet address when the location indicated by the first location information is included within a predetermined range and the current weather indicated by the weather information obtained from a database (not shown) storing information related to the weather satisfies the first predetermined requirement, and may determine that the second NFT can be conferred to the user's wallet address when the state of the current weather indicated by the weather information satisfies the second predetermined requirement.

[0131] Specifically, for example, when the predetermined range is set to within area D and the predetermined requirement is set to "raining" in the NFT database D122, the determination unit 130 determines that the NFT (P) can be conferred to the user's wallet address when the location indicated by the location information (information included in the identification information) of the user terminal 200 is a location within area D and the current weather is raining. On the other hand, the determination unit 130 determines that the NFT (Q) can be conferred to the user's wallet address when the location of the user terminal 200 is a location within area A and the current weather is sunny.

[0132] Thus, the NFT issuance system 10 can provide the user who has actually visited the target area with an NFT corresponding to the current weather, so that the user can enjoy the reward of being conferred certain NFTs. Therefore, it is possible to further encourage visits to the target area.

[0133] In addition, the NFT issuance system 10 may also determine whether the time information indicating the time satisfies a predetermined requirement instead of the above weather information. In this case, the determination unit 130 may also determine that the NFT can be conferred to the user's wallet address when the time, for example, is "morning" when the information cooperation device 100a reads the identification information from the user terminal 200. And the determination unit 130 may also determine, for example, that a different NFT from that in the "morning" can be conferred when it is "afternoon".

[0134] Thus, as a requirement for conferring an NFT, the NFT issuance system 10 includes not only location information but also time information, and thus can improve the situation where the number of visitors to the target area increases or decreases according to the time.

[0135] As described above, when the NFT issuance device 100 issues an NFT associated with a target region, it can issue various NFTs corresponding to conditions. That is, the NFT issuance system 10 can provide various rewards such as whether to obtain an NFT according to the user's action history, weather, etc., and additionally assign different NFTs to multiple users who visit the same place. This, for example, stimulates the actions of users who want to collect NFTs towards the target region and their actions within the target region.

[0136] When the determination unit 130 determines that an NFT can be assigned, the NFT assignment unit 140 assigns the NFT to the user's wallet address on the blockchain.

[0137] Specifically, the NFT assignment unit 140 executes an assignment contract on the blockchain to move the NFT associated with the issuer's wallet address to the user's wallet address.

[0138] ===User terminal 200===

[0139] As referred to Figure 2 For the functional structure of the user terminal 200 Figure 2 As shown, the user terminal 200 includes, for example, a storage unit 210, an acquisition unit 220, an action information generation unit 230, an identification information generation unit 240, and a display processing unit 250.

[0140] The storage unit 210 includes, for example, a user information database D211. The user information database D211 is the same as the Figure 3 shown user information database D121, so its description is omitted.

[0141] The acquisition unit 220 acquires various information from other devices. The acquisition unit 220 can also acquire user information, for example, through the user's operation input. Additionally, the acquisition unit 220 can also acquire the user information stored in the storage unit 210, for example.

[0142] The action information generation unit 230 generates, for example, various information (such as information indicating the arrival time, stay time, visit times, movement path, and usage status of the regional currency) included in the [user action information] item of the user information database D211. The action information generation unit 230 stores the generated various information in the storage unit 210.

[0143] The identification information generation unit 240 generates identification information, for example. The identification information generation unit 240 can also refer to the user information database D211 to generate identification information including the user's location information and user information (here, information indicating the wallet address, user's age, or user's action history).

[0144] The display processing unit 250 causes the display unit to display, for example, the generated identification information. The identification information displayed on the display unit is, for example, a two-dimensional code (QR code (registered trademark)) or a one-dimensional code (barcode).

[0145] In addition, the user terminal 200 may also have a transmission unit that, when the identification information is not the information displayed on the display unit, transmits the identification information to the NFT issuance device 100 or the information cooperation device 100a through wireless communication based on beacons or ultrasonic waves.

[0146] ===Variant example ===

[0147] <<First variant example>>

[0148] Next, the NFT issuance system 10 of the first variant example will be described. In addition, hereinafter, only the structures different from those of the above-described NFT issuance system 10 will be described, and it is assumed to be the same as the above-described NFT issuance system 10 unless otherwise specified.

[0149] The NFT issuance system 10 may, for example, also set an expiration date for the identification information (here, a recognizable code, such as a two-dimensional code or a one-dimensional code) displayed on the display unit of the user terminal 200.

[0150] Specifically, the user terminal 200 generates identification information including information indicating the expiration date. Here, when the expiration date has passed, the user terminal 200 may also automatically update the identification information displayed on the display unit.

[0151] The NFT issuance device 100 obtains the user's location information and the information indicating the expiration date through the information cooperation device 100a.

[0152] The determination unit 130 determines that an NFT can be assigned to the user's wallet address on the blockchain when the location indicated by the user's location information is included in a predetermined range and the time when the information cooperation device 100a reads the identification information has not exceeded the expiration date.

[0153] On the other hand, when the time when the information cooperation device 100a reads the identification information has exceeded the expiration date, the determination unit 130 may also send, through the information cooperation device 100a, information indicating that an NFT cannot be assigned to the user's wallet address on the blockchain to the user terminal 200.

[0154] In addition, the NFT issuance system 10 may, for example, also set the number of valid uses for the above-described identification information.

[0155] Specifically, the user terminal 200 generates identification information including information indicating the number of valid times. Here, when the identification information indicating the number of valid times is used, the user terminal 200 can also automatically update the identification information displayed on the display unit.

[0156] The NFT issuance device 100 obtains the user's location information and information indicating the number of valid times through the information collaboration device 100a.

[0157] When the location indicated by the user's location information is included in a predetermined range and the number of times the information collaboration device 100a has read the identification information up to that point has not reached the number of valid times, the determination unit 130 determines that it is possible to assign an NFT to the user's wallet address on the blockchain.

[0158] On the other hand, when the number of times before the information collaboration device 100a reads the identification information reaches the number of valid times, the determination unit 130 can also send, through the information collaboration device 100a, information indicating that it is not possible to assign an NFT to the user's wallet address on the blockchain to the user terminal 200.

[0159] In addition, the NFT issuance system 10 can also set an expiration date and the number of valid times for the identification information.

[0160] That is, even if the user is within the predetermined range, for example, when the requirements of the expiration date and the number of valid times are not met, the NFT issuance system 10 does not execute the NFT assignment contract.

[0161] Thereby, the NFT issuance system 10 can, for example, avoid the leakage of identification information and the improper issuance of NFTs to users.

[0162] 《Second Modified Example》

[0163] Next, the NFT issuance system 10 of the second modified example will be described. In addition, hereinafter, only the structures different from those of the above-mentioned NFT issuance system 10 will be described, and it is assumed to be the same as the above-mentioned NFT issuance system 10 unless otherwise specified.

[0164] The NFT issuance system 10 according to the second modified example assigns, for example, an NFT (hereinafter referred to as "distribution revenue NFT") associated with the ownership of real estate, the copyright of digital content, etc. to the user's wallet address.

[0165] The NFT issuance system 10 assigns a part of the revenue generated from the real estate and copyright associated with the distribution revenue NFT to the user who has the distribution revenue NFT. The NFT issuance system 10, for example, assigns a part of the revenue to the user's wallet address in the form of cryptocurrency.

[0166] Real estate, digital content are, for example, associated with the target area.

[0167] The encrypted assets are, for example, Ethereum, local currencies, etc.

[0168] Here, the processing executed in the determination unit 130 is the same, but the NFT determined to be assignable is set as the revenue-assigning NFT.

[0169] Thereby, the NFT issuance system 10 can give a reward to a user who has visited the target area and can obtain the revenue of real estate and digital content associated with the target area, so that it can encourage the user to visit the target area.

[0170] In addition, the NFT issuance system 10 may also assign the revenue-assigning NFT to the wallet address of the user when the user selects to assign the revenue-assigning NFT based on the user's selection operation. That is, the NFT issuance system 10 may also have a display processing unit (not shown), and the display processing unit causes the display unit to display a screen for allowing the user to select whether to be assigned the revenue-assigning NFT or the NFT associated with the above-mentioned target area.

[0171] Thereby, the NFT issuance system 10 can increase the options for the user, so that it can further encourage the user to visit the target area.

[0172] === Processing procedure ===

[0173] Refer to Figure 5 to describe the processing procedure of the NFT issuance system 10. Figure 5 is a flowchart of the process of assigning NFT to the wallet address of the user in the NFT issuance system 10. Hereinafter, as an example, the identification information will be described as a two-dimensional code displayed on the display unit.

[0174] In step S100, the user terminal 200 displays a two-dimensional code (identification information) including the user's location information on the display unit.

[0175] In step S101, the information cooperation device 100a reads the two-dimensional code displayed on the display unit of the user terminal 200. Here, the information cooperation device 100a is set within the range where NFT can be issued.

[0176] In addition, at this time, the user terminal 200 may also send the location information of the user terminal 200 to the information cooperation device 100a through wireless communication or wired communication.

[0177] In step S102, the NFT issuance device 100 executes the determination process in the determination unit 130. The NFT issuance device 100 is a process of determining that NFT can be issued to the wallet address of the user when the location indicated by the location information of the user terminal 200 included in the two-dimensional code is within a predetermined range that is a requirement for NFT issuance.

[0178] Thus, the NFT issuance system 10 can obtain the reward that users in the visited target area are given NFTs, and thus can provide an opportunity for people to visit the target area.

[0179] In addition, the NFT issuance device 100 can also obtain the location information of the information cooperation device 100a. That is, when the location indicated by the location information is within a predetermined range and the location of the NFT issuance device 100 is within a predetermined range, it is determined that the NFT can be issued to the user's wallet address.

[0180] Thus, the NFT issuance system 10 can exclude improper users who attempt to disguise the location information of their own terminals and receive the granting of NFTs.

[0181] In addition, when the location indicated by the location information is within a predetermined range and various information included in the user information meets the predetermined requirements, the NFT issuance device 100 determines that the NFT can be issued to the user's wallet address. The various information included in the user information refers to user behavior information, such as arrival time information, stay time information, visit frequency information, movement path information, usage status information, etc. The predetermined requirements are described in detail in the determination unit 130, so the description thereof is omitted.

[0182] Thus, the NFT issuance system 10 can give rewards to users based on their actions in the target area, and thus can achieve regional revitalization.

[0183] In step S103, when the NFT issuance device 100 determines that the NFT can be granted to the user's wallet address, it executes a granting contract for issuing the NFT to the user's wallet address on the blockchain.

[0184] In step S104, when the granting contract is executed, on the blockchain, the NFT moves from the wallet address of the NFT issuer to the user's wallet.

[0185] ====NFT Issuance System 20 of the Second Embodiment====

[0186] Next, the NFT issuance system 20 of the second embodiment will be described. In addition, hereinafter, only the structures different from those of the NFT issuance system 10 will be described, and it is assumed to be the same as the NFT issuance system 10 unless otherwise specified.

[0187] The NFT issuance system 20 of the second embodiment is a system that assigns NFTs to users by reading the identification information (such as a QR code) output from the information collaboration device 100a installed in each target area. The identification information includes location information indicating the current location of the information collaboration device 100a.

[0188] That is, different from the NFT issuance system 10, the NFT issuance system 20 is a system that assigns NFTs to users using the location information of the information collaboration device 100a output from the information collaboration device 100a.

[0189] Hereinafter, an overview of the processing of the NFT issuance system 20 will be described.

[0190] The information collaboration device 100a outputs identification information including the location information of the information collaboration device 100a, for example. The information collaboration device 100a can display the identification information on the display unit or output the identification information through wireless communication. Hereinafter, as an example, it is assumed that the identification information is the identification information (such as a QR code) displayed on the display unit for description.

[0191] The user terminal 200 reads the identification information displayed on the display unit of the information collaboration device 100a.

[0192] The NFT issuance device 100 obtains the location information of the information collaboration device 100a from the user terminal 200. In addition, the NFT issuance device 100 can also obtain the location information of the information collaboration device 100a from the user terminal 200 through the information collaboration device 100a.

[0193] The NFT issuance device 100 determines whether the location indicated by the location information of the information collaboration device 100a is included in a predetermined range (for example, a range indicating within a predetermined facility).

[0194] When the current location of the information collaboration device 100a is included in the predetermined range, the NFT issuance device 100 executes an assignment contract on the blockchain BN to assign NFTs to the wallet address of the user.

[0195] In this way, the NFT issuance system 20 assigns NFTs to users when the user terminal 200 is located at the location where the information collaboration device 100a is installed. That is, NFTs are not issued to users who have not actually visited the target area (such as an event or a tourist attraction).

[0196] As a result, NFTs can be assigned based on the information read from the information collaboration device 100a installed in the target area, so that NFTs associated with the target area can be assigned with a simpler structure.

[0197] "NFT Issuance Device 100"

[0198] Next, the NFT issuance device 100 of the NFT issuance system 20 will be described.

[0199] The acquisition unit 110 acquires the device position information (hereinafter referred to as "device position information") indicating the position of the information collaboration device 100a output from the information collaboration device 100a in a manner that can be acquired within a certain range via the user terminal 200 that acquires.

[0200] The device position information may be information obtained by the GPS (Global Positioning System) of the information collaboration device 100a, information obtained using a beacon, or information stored in the storage unit 120 of the NFT issuance device 100.

[0201] Specifically, the acquisition unit 110 may also acquire, for example, the device position information included in the identification information output from the information collaboration device 100a from the user terminal 200. In addition, the acquisition unit 110 may also acquire, for example, the device position information output from the user terminal 200 through the information collaboration device 100a.

[0202] In addition, the acquisition unit 110 may also acquire the device position information and the position information (hereinafter referred to as "user position information") indicating the current position of the user terminal 200 via the user terminal 200.

[0203] The determination unit 130 may also determine that an NFT can be given to the user when the position of the information collaboration device 100a indicated by the device position information is included in a predetermined range.

[0204] Specifically, for example, when the determination unit 130 sets the predetermined range in the NFT database D122 to within Facility A, and the position indicated by the device position information (information included in the identification information) of the information collaboration device 100a is included in the position indicating within Facility A, it is determined that an NFT can be given to the user's wallet address.

[0205] Thereby, the NFT issuance system 20 can give a reward such as giving an NFT to a user who has visited the target area, so it can promote visits to the target area. In addition, the NFT issuance system 20 can prevent, for example, the information collaboration device 100a from being illegally moved and the information collaboration device 100a reading the identification information at the moving destination, so it can prevent the risk of an NFT associated with the target area being illegally given to a user.

[0206] The determination unit 130 may also determine that an NFT can be assigned to the user when the position of the information cooperation device 100a indicated by the device position information and the position of the user terminal 200 indicated by the user position information are included in a predetermined range.

[0207] Specifically, for example, when the determination unit 130 sets the predetermined range in the NFT database D122 as within Facility A, and the position indicated by the device position information of the information cooperation device 100a and the position indicated by the user position information of the user terminal 200 are included in the positions indicating within Facility A, it is determined that an NFT can be assigned to the wallet address of the user.

[0208] Thus, the NFT issuance system 20 can, for example, exclude improper acts such as the user terminal 200 remotely reading the identification information by improper means.

[0209] ===Processing procedure===

[0210] Refer to Figure 6 to describe the processing procedure of the NFT issuance system 20. Figure 6 It is a flowchart of the process of assigning an NFT to the wallet address of the user in the NFT issuance system 20. Hereinafter, as an example, the case where the identification information displayed on the display unit is a QR code will be described.

[0211] In step S200, the information cooperation device 100a displays a QR code (identification information) including the device position information on the display unit.

[0212] In step S201, the user terminal 200 reads the QR code displayed on the display unit of the information cooperation device 100a.

[0213] In addition, at this time, the user terminal 200 may also obtain the device position information from the information cooperation device 100a through wireless communication or wired communication.

[0214] In step S202, the user terminal 200 may also accept the user's operation input for the screen for inputting the user information displayed on the display unit to obtain the user information. The user information may also include identification information that can identify the user and the wallet address of the user. The user terminal 200 sends the user information and the device position information to the NFT issuance device 100. At this time, the user terminal 200 may also send the user information and the device position information to the NFT issuance device 100 via the information cooperation device 100a.

[0215] In addition, in step S202, when the user terminal 200 has obtained the identification information from the information cooperation device 100a, it may also automatically send the user information stored in the storage unit 210 to the NFT issuance device 100.

[0216] In step S203, the NFT issuance device 100 executes the judgment process in the judgment unit 130. The NFT issuance device 100 is a process of determining that an NFT can be assigned to the user's wallet address when the position indicated by the device position information of the information cooperation device 100a included in the two-dimensional code is within a predetermined range that is a requirement for NFT issuance.

[0217] Thus, the NFT issuance system 10 can obtain the reward that users who visit the target area are assigned NFTs, so it can provide an opportunity for people to visit the target area.

[0218] In addition, the NFT issuance device 100 may also acquire the user location information of the user terminal 200. That is, the NFT issuance device 100 may also determine that an NFT can be issued to the user's wallet address when the position indicated by the device position information and the position indicated by the user location information are within a predetermined range.

[0219] Thus, the NFT issuance system 20 can, for example, eliminate improper behaviors such as the user terminal 200 remotely reading identification information by improper means.

[0220] In step S204, when the NFT issuance device 100 determines that an NFT can be assigned to the user's wallet address, it executes an assignment contract on the blockchain for issuing the NFT to the user's wallet address.

[0221] In step S205, when the assignment contract is executed, on the blockchain, the NFT is moved from the wallet address of the NFT issuer to the user's wallet.

[0222] ===Hardware Structure===

[0223] Refer to Figure 7 , and an example of the hardware structure when implementing the NFT issuance device 100 and the user terminal 200 by the computer 1000 is described. In addition, various functions of the NFT issuance device 100 and the user terminal 200 can be implemented by multiple devices.

[0224] Figure 7 is a diagram showing an example of the hardware structure of a computer. As Figure 7 shown, the computer 1000 includes, for example, a processor 1001, a memory 1002, a memory 1003, an input I / F (interface) unit 1004, a data I / F unit 1005, a communication I / F unit 1006, and a display unit 1007.

[0225] The processor 1001 is a control unit that controls various processes in the computer 1000 by executing programs stored in the memory 1002.

[0226] The memory 1002 is a storage medium such as a RAM (Random Access Memory), for example. The memory 1002 temporarily stores the program code of the program executed by the processor 1001 and the data required when executing the program.

[0227] The storage device 1003 is a non-volatile storage medium such as a hard disk drive (HDD) or a flash memory, for example. The storage device 1003 stores the operating system and various programs for implementing the above-described respective structures.

[0228] The input I / F unit 1004 is a device for receiving input from a user. Specific examples of the input I / F unit 1004 include a keyboard, a mouse, a touch panel, various sensors, wearable devices, etc. The input I / F unit 1004 can also be connected to the computer 1000 via an interface such as a USB (Universal Serial Bus), for example.

[0229] The data I / F unit 1005 is a device for inputting data from the outside of the computer 1000. Specific examples of the data I / F unit 1005 include a drive device for reading data stored in various storage media, etc. The data I / F unit 1005 can also be provided outside the computer 1000. In this case, the data I / F unit 1005 is connected to the computer 1000 via an interface such as a USB, for example.

[0230] The communication I / F unit 1006 is a device for performing data communication via the Internet N with an external device of the computer 1000 by wire or wirelessly. The communication I / F unit 1006 can also be provided outside the computer 1000. In this case, the communication I / F unit 1006 is connected to the computer 1000 via an interface such as a USB, for example.

[0231] The display unit 1007 is a device for displaying various information. Specific examples of the display unit 1007 include a liquid crystal display, an organic electro-luminescence (Electro-Luminescence) display, and a display of a wearable device, etc. The display unit 1007 can also be provided outside the computer 1000. In this case, the display unit 1007 is connected to the computer 1000 via a display cable, for example. Additionally, in the case where a touch panel is used as the input I / F unit 1004, the display unit 1007 can be integrally formed with the input I / F unit 1004.

[0232] ===Summary===

[0233] The NFT issuance system 10 in the first embodiment includes: an acquisition unit 110 that acquires first location information via an information cooperation device 100a, where the information cooperation device 100a acquires the first location information indicating the location of the user terminal 200 of a user who desires to acquire an NFT; a determination unit 130 that determines that an NFT can be granted to the user when the location of the user terminal 200 indicated by the first location information is included in a predetermined range; and an NFT granting unit 140 that, when the determination unit 130 determines that an NFT can be granted, grants the NFT to the wallet address of the user on the blockchain BN. Thus, the NFT issuance device 100 can give rewards to users who visit the target area, and therefore can promote visits to the target area. In addition, for example, it is possible to exclude users who obtain NFTs by improper means such as the user terminal 200 remotely reading identification information through the information cooperation device 100a (such as the act of reading through a video call).

[0234] In addition, the acquisition unit 110 of the NFT issuance system 10 acquires second location information indicating the location of the information cooperation device 100a, and the determination unit 130 determines that an NFT can be granted when the location indicated by the first location information and the location indicated by the second location information are included in a predetermined range. Thus, the NFT issuance system 10 uses the location of the information cooperation device 100a as a requirement for granting an NFT in addition to the location of the user terminal 200. Therefore, for example, by falsifying the location information of the user terminal 200, it is possible to exclude improper acts such as remotely reading identification information through the information cooperation device 100a. In addition, for example, it is possible to prevent improper acts such as the information cooperation device 100a being improperly moved and reading identification information at its moving destination, and therefore it is possible to prevent the risk of an NFT associated with the target area being improperly granted to a user.

[0235] In addition, the determination unit 130 of the NFT issuance system 10 determines that an NFT can be granted when the location indicated by the first location information is included in the predetermined range indicated by the range information included in the NFT indicating the predetermined range. Thus, the NFT issuance system 10 uses the location information of the NFT with high tamper resistance to determine whether to issue an NFT, and therefore can prevent improper acquisition of NFTs caused by falsification of location information.

[0236] In addition, the acquisition unit 110 of the NFT issuance system 10 acquires the first location information and the user's wallet address from the information collaboration device 100a, and the information collaboration device 100a acquires the identification information including the user's wallet address from the user terminal 200. When the determination unit 130 determines that an NFT can be assigned, the NFT assignment unit 140 assigns an NFT to the user's wallet address acquired by the acquisition unit 110. Thus, even if the NFT issuance device 100 does not store information related to the wallet address in the database, it can assign an NFT, and can provide a mechanism for assigning an NFT with a simple system structure.

[0237] In addition, the acquisition unit 110 of the NFT issuance system 10 acquires the attribute information indicating the user's attributes. When the location indicated by the first location information is included in a predetermined range and the user's attributes indicated by the attribute information satisfy the predetermined requirements, the determination unit 130 determines that an NFT can be assigned to the user's wallet address. Thus, the NFT issuance system 10 adds not only the location information but also the user's attribute information (including age, affiliated information, etc.) as the requirements for assigning an NFT, so that the rarity of the assigned NFT can be improved.

[0238] In addition, the acquisition unit 110 of the NFT issuance system 10 acquires the user information including the age information indicating the user's age. When the location indicated by the first location information is included in a predetermined range and the user's age indicated by the age information satisfies the predetermined requirements, the determination unit 130 determines that an NFT can be assigned to the user's wallet address. Thus, the NFT issuance system 10 adds not only the location information but also the user's attribute information (including age, attribute information, etc.) as the requirements for assigning an NFT, so that the rarity of the assigned NFT can be improved.

[0239] In addition, the acquisition unit 110 of the NFT issuance system 10 acquires the user information including the age information indicating the user's age. When the location indicated by the first location information is included in a predetermined range and the user's age indicated by the age information satisfies the predetermined requirements, the determination unit 130 determines to assign a first NFT to the user's wallet address. When the location indicated by the first location information is included in a predetermined range and the user's age indicated by the age information does not satisfy the predetermined requirements, the determination unit 130 determines to assign a second NFT to the user's wallet address. When the determination unit 130 determines to assign the first NFT, the NFT assignment unit 140 assigns the first NFT to the user's wallet address on the blockchain. When the determination unit 130 determines to assign the second NFT, the NFT assignment unit 140 assigns the second NFT to the user's wallet address on the blockchain BN. Thus, the NFT issuance system 10 can provide an NFT corresponding to the user's age to the user who has actually visited the target area, so that a reward for visiting the target area can be given after a certain period of time.

[0240] In addition, the acquisition unit 110 of the NFT issuance system 10 acquires arrival time information (time information) indicating the arrival time (time) at which the first position information is acquired from a predetermined database. The determination unit 130 determines that an NFT can be assigned to the wallet address of the user when the position indicated by the first position information is included in a predetermined range and the arrival time (time) indicated by the arrival time information (time information) is included in a predetermined period. Thus, by setting conditions related to the user's actions, the NFT issuance system 10 can prompt users who have actually visited the target area to take actions in the target area.

[0241] In addition, the acquisition unit 110 of the NFT issuance system 10 acquires arrival time information (time information) indicating the arrival time (time) at which the first position information is acquired from a predetermined database. The determination unit 130 determines that a first NFT can be assigned to the wallet address of the user when the position indicated by the first position information is included in a predetermined range and the arrival time information (time information) is included in a first period, and determines that a second NFT can be assigned to the wallet address of the user when the position indicated by the first position information is included in a predetermined range and the arrival time information (time information) is included in a second period. Thus, the NFT issuance system 10 can provide rewards such as assigning certain NFTs corresponding to the history of the user's actions to users who have actually visited the target area. Therefore, it is possible to further promote the actions of users in the target area.

[0242] Furthermore, the acquisition unit 110 of the NFT issuance system 10 acquires at least any one of residence time information indicating the residence time, which is the time when the user's first position information is included in a predetermined range, visit count information indicating the number of visits to the predetermined range so far, movement path information indicating the movement path of the user until reaching the predetermined range, and usage status information indicating the usage status so far of the regional currency issued in the area including the user from the user information database D121 that stores user action information related to the user's actions. The determination unit 130 determines that an NFT can be assigned to the wallet address of the user when the position indicated by the first position information is included in a predetermined range and at least any one of the residence time, visit count, movement path, and usage status satisfies a predetermined condition. Thus, by setting conditions related to the user's actions, the NFT issuance system 10 can prompt users who have actually visited the target area to take actions in the target area.

[0243] In addition, the acquisition unit 110 of the NFT issuance system 10 acquires at least any one of the residence time information indicating the residence time when the first location information of the user is included within a predetermined range, the visit frequency information indicating the number of visits to the predetermined range by the user so far, the movement path information indicating the movement path of the user until reaching the predetermined range, and the usage status information indicating the usage status of the regional currency issued in the region including the user from the user information database D121 that stores user action information related to the actions of the user. When the position indicated by the first location information is included within the predetermined range and the residence time, visit frequency, movement path, or usage status satisfies the predetermined requirements, the determination unit 130 determines that the first NFT is to be assigned to the wallet address of the user. When the position indicated by the first location information is included within the predetermined range and the residence time, visit frequency, movement path, or usage status does not satisfy the predetermined necessary conditions, it is determined that the second NFT is to be assigned to the wallet address of the user. Thus, the NFT issuance system 10 can provide rewards such as assigning certain NFTs corresponding to the history of the user's actions to users who have actually visited the target region. Therefore, it is possible to further promote the actions of users in the target region.

[0244] In addition, the acquisition unit 110 of the NFT issuance system 10 acquires weather information indicating the current weather state from a database that stores information related to the weather. The determination unit 130 determines that an NFT can be assigned to the wallet address of the user when the position indicated by the first location information is included in the predetermined range and the current weather state satisfies the predetermined requirements. Thus, as a requirement for assigning an NFT, the NFT issuance system 10 includes not only location information but also weather information, and therefore can improve the situation where the number of visitors to the target region increases or decreases due to the weather.

[0245] In addition, the acquisition unit 110 of the NFT issuance system 10 acquires weather information indicating the current weather state from a database that stores information related to the weather. The determination unit 130 determines that the first NFT is to be assigned to the wallet address of the user when the position indicated by the first location information is included in the predetermined range and the current weather state satisfies the predetermined requirements, and determines that the second NFT is to be assigned to the wallet address of the user when the position indicated by the first location information is included in the predetermined range and the current weather state does not satisfy the predetermined requirements. Thus, the NFT issuance system 10 can provide NFTs corresponding to the current weather to users who have actually visited the target region, so that users can enjoy rewards such as being assigned certain NFTs. Therefore, it is possible to further encourage visits to the target region.

[0246] In addition, the NFT issuance system 20 includes: an acquisition unit 110 that acquires device location information via a user terminal, which is a user terminal 200 of a user who desires to acquire an NFT and acquires the location information of a cooperation device 100a that outputs information indicating the location of a predetermined device in a manner that can be acquired within a certain range; a determination unit 130 that determines that an NFT can be granted to the user when the location of the predetermined device indicated by the device location information is included in a predetermined range; and an NFT granting unit 140 that, when the determination unit 130 determines that an NFT can be granted, grants the NFT to the wallet address of the user on a blockchain. Thus, the NFT issuance system 20 can give a reward such as granting an NFT to a user who has visited a target area, and thus can promote visits to the target area. In addition, for example, it is possible to prevent improper behavior such as the cooperation device 100a being improperly moved and the cooperation device 100a reading identification information at its moving destination, and thus it is possible to prevent the risk that an NFT associated with the target area is improperly granted to a user.

[0247] In addition, in the NFT issuance system 20, the acquisition unit 110 acquires device location information indicating the location of the cooperation device 100a. When the location of the cooperation device 100a indicated by the device location information is included in a predetermined range, the determination unit 130 determines that an NFT can be granted to the user. When the determination unit 130 determines that an NFT can be granted, the NFT granting unit 140 grants the NFT to the wallet address of the user on the blockchain BN. Thus, the NFT issuance system 20 can, for example, eliminate improper behavior such as the user terminal 200 remotely reading identification information by improper means.

[0248] The embodiments described above are for facilitating the understanding of the present invention and are not for limiting the interpretation of the present invention. Each element and its configuration, material, condition, shape, size, etc. included in the embodiments are not limited to the illustrated content and can be appropriately changed. In addition, the structures shown in different embodiments can be partially replaced or combined with each other.

[0249] Reference Signs

[0250] 10, 20... NFT issuance system, 100... NFT issuance device, 110... acquisition unit, 120... storage unit, 130... determination unit, 140... NFT granting unit, 200... user terminal.

Claims

1. An NFT issuance system, comprising: An acquisition unit that acquires the first location information via an information collaboration device that acquires the first location information, where the first location information represents the location of a user terminal of a user who wishes to acquire an NFT; A determination unit that determines that the NFT can be granted to the user when the location of the user terminal indicated by the first location information is included within a predetermined range; And An NFT granting unit that, when it is determined in the determination unit that the NFT can be granted, grants the NFT to the wallet address of the user on the blockchain.

2. The NFT issuance system according to claim 1, wherein The acquisition unit acquires second location information representing the location of the information collaboration device, When the location indicated by the first location information and the location indicated by the second location information are included within the predetermined range, the determination unit determines that the NFT can be granted.

3. The NFT issuance system according to claim 1, wherein Based on the NFT including range information indicating the predetermined range, the determination unit determines that the NFT can be granted when the location indicated by the first location information is included within the predetermined range indicated by the range information.

4. The NFT issuance system according to claim 1, wherein The acquisition unit further acquires the wallet address of the user, When it is determined in the determination unit that the NFT can be granted, the NFT granting unit grants the NFT to the wallet address of the user acquired by the acquisition unit.

5. The NFT issuance system according to any one of claims 1 to 4, wherein The acquisition unit acquires attribute information representing the attributes of the user, When the location indicated by the first location information is included within the predetermined range and the attributes of the user indicated by the attribute information meet predetermined requirements, the determination unit determines that the NFT can be granted to the wallet address of the user.

6. The NFT issuance system according to claim 5, wherein The acquisition unit acquires the attribute information including age information representing the age of the user, When the location indicated by the first location information is included within the predetermined range and the age of the user indicated by the age information meets predetermined requirements, the determination unit determines that the NFT can be granted to the wallet address of the user.

7. The NFT issuance system according to claim 5, wherein The acquisition unit acquires the attribute information including age information representing the age of the user, The determination unit Determines that the first NFT can be granted to the wallet address of the user when the location indicated by the first location information is included within the predetermined range and the age of the user indicated by the age information meets the first predetermined requirement, Determines that the second NFT can be granted to the wallet address of the user when the location indicated by the first location information is included within the predetermined range and the age of the user indicated by the age information meets the second predetermined requirement. The NFT awarding unit When it is determined in the determination unit that the first NFT can be awarded, the first NFT is awarded to the user's wallet address on the blockchain. When it is determined in the determination unit that the second NFT can be awarded, the second NFT is awarded to the user's wallet address on the blockchain.

8. The NFT issuance system according to any one of claims 1 to 4, wherein The acquisition unit acquires time information indicating the time when the first location information is acquired from a predetermined database. The determination unit determines that the NFT can be awarded to the user's wallet address when the location indicated by the first location information is included in the predetermined range and the time indicated by the time information is included in a predetermined period.

9. The NFT issuance system according to any one of claims 1 to 4, wherein The acquisition unit acquires time information indicating the time when the first location information is acquired from a predetermined database. The determination unit determines that the first NFT can be awarded to the user's wallet address when the location indicated by the first location information is included in the predetermined range and the time information is included in the first period, and determines that the second NFT can be awarded to the user's wallet address when the location indicated by the first location information is included in the predetermined range and the time information is included in the second period.

10. The NFT issuance system according to any one of claims 1 to 4, wherein The acquisition unit acquires at least any one of residence time information indicating the residence time, visit count information indicating the number of visits by the user to the predetermined range so far, movement path information indicating the movement path of the user until reaching the predetermined range, and usage status information indicating the usage status of the regional currency issued in the region including the predetermined range where the user is located, from a database storing user action information related to the actions of the user. The residence time is the time when the first location information of the user is included in the predetermined range. The determination unit determines that the NFT can be awarded to the user's wallet address when the location indicated by the first location information is included in the predetermined range and at least any one of the residence time, the visit count, the movement path, and the usage status satisfies a predetermined requirement.

11. The NFT issuance system according to any one of claims 1 to 4, wherein The acquisition unit acquires at least any one of residence time information indicating a residence time, visit count information indicating the number of visits of the user to the predetermined range so far, movement path information indicating the movement path of the user until reaching the predetermined range, and usage status information indicating the usage status so far of the regional currency issued in the region including the predetermined range where the user is located, from a database storing user action information related to the actions of the user. The residence time is the time during which the first position information of the user is included in the predetermined range. The determination unit When the position indicated by the first position information is included in the predetermined range and the residence time, the visit count, the movement path, or the usage status satisfies a first predetermined requirement, determines that it is possible to assign a first NFT to the wallet address of the user. When the position indicated by the first position information is included in the predetermined range and the residence time, the visit count, the movement path, or the usage status satisfies a second predetermined requirement, determines that it is possible to assign a second NFT to the wallet address of the user.

12. The NFT issuance system according to any one of claims 1 to 4, wherein The acquisition unit acquires weather information indicating the current weather state from a database storing information related to the weather. The determination unit determines that it is possible to assign the NFT to the wallet address of the user when the position indicated by the first position information is included in the predetermined range and the current weather state satisfies a predetermined requirement.

13. The NFT issuance system according to any one of claims 1 to 4, wherein The acquisition unit acquires weather information indicating the current weather state from a database storing information related to the weather. The determination unit When the position indicated by the first position information is included in the predetermined range and the current weather state satisfies a first predetermined requirement, determines to assign a first NFT to the wallet address of the user. When the position indicated by the first position information is included in the predetermined range and the current weather state satisfies a second predetermined requirement, determines to assign a second NFT to the wallet address of the user.

14. An NFT assignment system, comprising: An acquisition unit that acquires device position information via a user terminal, where the user terminal is the user terminal of a user who desires to acquire an NFT, and the user terminal acquires the device position information indicating the position of a predetermined device output in a manner that can be acquired within a certain range. A determination unit that determines that it is possible to assign the NFT to the user when the position of the predetermined device indicated by the device position information is included in a predetermined range. And An NFT assignment unit that, when the determination unit determines that it is possible to assign the NFT, assigns the NFT to the wallet address of the user on a blockchain.

15. The NFT assignment system according to claim 14, wherein The obtaining unit obtains the device location information and user location information indicating the location of the user via the user terminal. When the location of the predetermined device indicated by the device location information and the location of the user terminal indicated by the user location information are included within a predetermined range, the determination unit determines that the NFT can be assigned to the user.

16. An NFT issuance method, comprising: A computer obtains the first location information via an information collaboration device that obtains the first location information, the first location information indicating the location of a user terminal of a user who desires to obtain an NFT; when the location of the user terminal indicated by the first location information is included within a predetermined range, determines that the NFT can be assigned to the user; and when it is determined that the NFT can be assigned, assigns the NFT to the wallet address of the user on a blockchain.

17. A program that causes a computer to perform the following processing: obtains the first location information via an information collaboration device that obtains the first location information, the first location information indicating the location of a user terminal of a user who desires to obtain an NFT; when the location of the user terminal indicated by the first location information is included within a predetermined range, determines that the NFT can be assigned to the user; and when it is determined that the NFT can be assigned, assigns the NFT to the wallet address of the user on a blockchain.

Citation Information

Patent Citations

  • Information processing system and program

    WO2021245863A1