NFT issuing system, NFT issuing method, and program

The NFT issuing system verifies user location to ensure tokens are granted only to those who have visited the event or facility, addressing fraud and ensuring accurate distribution.

JP7617646B2Active Publication Date: 2025-01-20GU TECHNOLOGIES INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022176568
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-11-02
Publication Date
2025-01-20
Estimated Expiration
2042-11-02

AI Technical Summary

Technical Problem

Existing systems issue tokens based on location information without verifying if the user has actually visited the event or facility, leading to potential fraud and inaccurate token distribution.

Method used

An NFT issuing system that uses an information coordination device to acquire location information from a user's terminal and determines if the user is within a predetermined range to grant NFTs to their wallet address on a blockchain, ensuring actual visitation.

Benefits of technology

Provides tokens associated with a place or region only to users who have visited the location, preventing fraud and ensuring accurate distribution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007617646000001
    Figure 0007617646000001
  • Figure 0007617646000002
    Figure 0007617646000002
  • Figure 0007617646000003
    Figure 0007617646000003
Patent Text Reader

Abstract

To provide a system for giving a token associated with a place or an area to a user who actually visits the place or the area.SOLUTION: A NFT issuing system includes: an acquisition unit configured to acquire first position information via an information sharing device configured to acquire the first position information indicating a position of a user terminal of a user who wants to acquire a NFT; a determination unit configured to determine 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 a NFT granting unit configured to grant the NFT to a wallet address of the user on a blockchain when the determination unit determines that the NFT can be granted.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] A system has been disclosed that issues tokens as history or evidence that a user has visited an event or facility (for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] International Publication No. 2021 / 245863 Summary of the Invention [Problem to be solved by the invention]

[0004] The system described in Patent Document 1 issues tokens that show proof that a user has visited a facility, participated in an event, etc. by operating a terminal such as a smartphone. The issued tokens are linked to events, etc., and may include information related to incentives (e.g., discount coupons for merchandise).

[0005] The system issues tokens to users who actually visit the location where the event is taking place, and to users who participate in the event by some means without visiting the location. For example, the system may issue tokens to users who visit a baseball game venue, and to users who watch the game not at the venue, but at a public viewing, for example. In this way, the system grants tokens including coupons corresponding to users who actually visit the venue and users who do not, based on location information acquired from the user's terminal.

[0006] However, although the system is configured to grant tokens based on location information, it cannot determine whether a user actually visited the event venue. Therefore, there is a need to realize a mechanism that can grant a token associated with the location or region where the event or facility is located to a user who actually visited the event or facility.

[0007] Therefore, an object of the present invention is to provide a system that grants a token associated with a place or area to a user who actually visits that place or area. [Means for solving the problem]

[0008] An NFT issuance system according to one embodiment of the present invention includes an acquisition unit that acquires first location information via an information linkage device that acquires first location information indicating 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 if the location of the user terminal indicated by the first location information is within a predetermined range, and an NFT granting unit that grants the NFT to the user's wallet address on a blockchain if the determination unit determines that the NFT can be granted.

[0009] An NFT issuance method according to one embodiment of the present invention includes a computer acquiring first location information via an information linkage device that acquires first location information indicating 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 if the location of the user terminal indicated by the first location information is within a predetermined range, and granting the NFT to the user's wallet address on a blockchain if it is determined that the NFT can be granted.

[0010] A program according to one embodiment of the present invention causes a computer to: acquire first location information via an information linkage device that acquires first location information indicating the location of a user terminal of a user who wishes to acquire an NFT; if the location of the user terminal indicated by the first location information is within a predetermined range, determine that the NFT can be granted to the user; and if it is determined that the NFT can be granted, grant the NFT to the user's wallet address on a blockchain. Effect of the Invention

[0011] According to the present invention, it is possible to provide a system that grants a token associated with a place or area to a user who actually visits the place or area. [Brief description of the drawings]

[0012] [Figure 1] A diagram showing an example of the configuration of an NFT issuing system. [Diagram 2] A diagram showing an example of the functional configuration of each device included in the NFT issuing system. [Diagram 3] FIG. 12 is a diagram showing a user information database D121. [Figure 4] A diagram showing NFT database D122. [Diagram 5] A diagram showing a flow of processing procedures of the NFT issuing system 10. [Figure 6] A diagram showing a flow of processing procedures of the NFT issuing system 20. [Figure 7] FIG. 2 illustrates an example of a hardware configuration of a computer. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] ===NFT Issuance System 10 According to the First Embodiment=== <<System Overview>> An overview of the NFT issuing system 10 according to the first embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the configuration of the NFT issuing system 10 according to the first embodiment.

[0014] The NFT issuing system 10 is a system that grants a non-fungible token (NFT) linked to a specific location or area (hereinafter referred to as a "target area") to a user who visits the target area. Here, the NFT issuing system 10 issues an NFT when it determines that a user who wishes to acquire an NFT is visiting the target area based on the location indicated by the user terminal of the user. In other words, the NFT issuing system 10 uses location information to issue an NFT linked to the target area to a user who actually visited the target area.

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

[0016] Blockchain is a system used for trading encrypted currencies and various tokens (security tokens, non-fungible tokens, etc.). Blockchain is made up of multiple nodes (computers) and can manage ledger data in a distributed manner. The distributed ledger is managed in a way that makes it difficult to tamper with, using the so-called blockchain mechanism. Note that a detailed explanation of the distributed ledger management mechanism using blockchain will be omitted here, as a general one will be adopted.

[0017] Digital content includes, for example, photos, videos, art, games, music, and the like.

[0018] Metadata is information associated with digital content, and includes the name, description, and URL (Uniform Resource Locator) of the digital content, which indicates its storage location.

[0019] Index data is information associated with metadata and includes a token ID that identifies the token, the holder's wallet address, a Uniform Resource Identifier (URI) that indicates where the metadata is stored, and the like.

[0020] The metadata and index data are stored in whole or in part on the blockchain. Specifically, the index data may be stored on the blockchain, or both the metadata and the index data may be stored on the blockchain.

[0021] For example, in an NFT, tamper-resistant index data stored on a blockchain is associated with digital content, making the digital content non-fungible. In addition, the index data contains the wallet address of the NFT owner, making it possible to prove the ownership of the digital content.

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

[0023] As an example, an NFT issued by the NFT issuing system 10 is composed of index data stored on a blockchain, and metadata and digital content associated with the index data and stored outside the blockchain. In other words, a user can obtain the digital content included in the NFT by being granted the NFT.

[0024] In the NFT issuing system 10, the NFT may include information indicating the location or range of the target area. That is, the NFT may include information indicating the location or range of the target area in metadata or index data.

[0025] Here, the process of granting an NFT to a user in the NFT issuing system 10 is, for example, a process of executing a contract (hereinafter referred to as an "granting contract") that moves an NFT issued on a blockchain to a user's wallet address. For example, the NFT issuing system 10 executes the granting contract when the user terminal 200 is in a predetermined position using the location information of the user terminal 200.

[0026] <<Configuration Overview>> An overview of the configuration of the NFT issuing system 10 will be described with reference to Figures 1 and 2. As shown in Figure 1, the NFT issuing system 10 includes, for example, an NFT issuing device 100 and a user terminal 200.

[0027] Each device constituting the NFT issuing system 10 is communicably connected to each other via a communication network N. The communication network N is a wired network or a wireless network. Although not shown, the NFT issuing system 10 may be composed of multiple user terminals 200.

[0028] The NFT issuing device 100 is a device that grants an NFT linked to a target area to a user who wishes to obtain an NFT based on the user's location information. As shown in Fig. 2, the NFT issuing device 100 acquires location information indicating the current location of the user terminal 200 from the information linkage device 100a, for example.

[0029] The information linkage device 100a is a device capable of acquiring identification information, and is installed, for example, in a target area where a user visits. The information linkage device 100a acquires the identification information from the user terminal 200 by wired communication or wireless communication.

[0030] The identification information is, for example, a two-dimensional code (e.g., a QR code (registered trademark)) or a one-dimensional code (e.g., a barcode) displayed on the display unit of the user terminal 200, or information output from the user terminal 200 by wireless communication (e.g., non-contact communication such as BLE (Bluetooth Low Energy) or ultrasound).

[0031] The identification information includes location information of the user terminal 200. The location information may be any information capable of identifying the current location of the user terminal 200, and may be, for example, information indicating latitude and longitude, information indicating the range of a facility, information indicating the range included in a predetermined set area, information indicating a postal code, etc.

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

[0033] The information linkage device 100a, for example, acquires identification information output from the user terminal 200 and transmits it to the NFT issuing device 100.

[0034] The identification information may also include personal information such as the user's name and age, and a wallet address (hereinafter referred to as "user information"). The user information may be, for example, information stored in the storage unit 210 of the user terminal 200. This eliminates the need for the NFT issuing device 100 to store user information in a database, making it possible to grant NFTs to users with a simple system configuration.

[0035] The NFT issuing device 100, for example, executes the grant contract on the blockchain BN if the current location of the user terminal 200 is within a specified range.

[0036] The specified range is a range indicating a regionality, and may be, for example, a range within a radius of 30 m centered on the location of the information linkage device 100a, a range indicating a city, town, or village, or a range indicating a specific facility.

[0037] The NFT issuing device 100 may be, for example, a cloud computer, a server computer, a personal computer (e.g., a desktop, a laptop, a tablet, etc.), a media computer platform (e.g., a cable, a satellite set-top box, a digital video recorder), a handheld computer device (e.g., a PDA, an email client, etc.), or any other type of computer or communication platform. At least a portion of the processing in the NFT issuing device 100 may or may not be realized by one or more computers (e.g., cloud computing consisting of one or more computers).

[0038] The user terminal 200 is, for example, a terminal that accepts an operational input from a user in order to be granted an NFT. The user terminal 200, for example, accepts an operational input from a user and displays identification information (for example, a two-dimensional code) including location information on a display unit.

[0039] The user terminal 200 may be, for example, a smartphone, a mobile phone (feature phone), a personal computer (e.g., desktop, laptop, tablet, etc.), a media computing platform (e.g., cable, satellite set-top box, digital video recorder), a handheld computing device (e.g., PDA (Personal Digital Assistant), email client, etc.), a wearable device (glasses-type device, watch-type device, etc.), or another type of computer or communication platform.

[0040] <<Processing Overview>> Next, an overview of the processing of the NFT issuing system 10 will be described.

[0041] First, the user terminal 200 displays, on a display unit, identification information (e.g., a two-dimensional code) including location information of the user terminal 200, for example, in response to an operational input by the user. The identification information may include a request (hereinafter, referred to as an "issuance request") for the NFT issuing device 100 to grant an NFT to the user.

[0042] Next, the NFT issuing device 100 (information linkage device 100a) reads the identification information displayed on the display unit of the user terminal 200.

[0043] Based on the location information contained in the identification information and the issuance request, the NFT issuing device 100 determines whether the current location of the user terminal 200 is within a predetermined range (for example, a range of a 30 m radius centered on the location of the information link device 100a).

[0044] If the current location of the user terminal 200 is within a specified range, the NFT issuing device 100 executes an assignment contract that assigns an NFT to the user's wallet address on the blockchain BN.

[0045] In this way, the NFT issuing system 10 grants an NFT when the current location of the user terminal 200 held by the user is within a predetermined range. In other words, an NFT is not issued to a user who has not actually visited a target area (e.g., an event or tourist spot).

[0046] This allows the NFT issuing system 10 to provide a mechanism for granting NFTs to users who actually visit a target location, facility, etc., thereby giving users an incentive to visit the location, facility, etc.

[0047] ===NFT issuing device 100=== The configuration of the NFT issuing device 100 will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the functional configuration of each device included in the NFT issuing system 10.

[0048] As shown in FIG. 2, the NFT issuing device 100 includes functional units such as an acquisition unit 110, a memory unit 120, a determination unit 130, and an NFT granting unit 140.

[0049] The acquisition unit 110 acquires various types of information from other devices.

[0050] Specifically, the acquisition unit 110 acquires location information (hereinafter referred to as "first location information") indicating the current location of the user terminal 200 through the information linking device 100a installed in the target area visited by the user, for example. In addition to the first location information, the acquisition unit 110 may acquire user information and an issuance request included in the identification information.

[0051] The information linking device 100a may acquire various information from a two-dimensional code or one-dimensional code displayed on the display unit of the user terminal 200, or from identification information output by wireless communication from the user terminal 200, or may acquire various information from the user terminal 200, for example, via wireless communication with an access point installed in the target area.

[0052] The acquisition unit 110 may also acquire location information (hereinafter, referred to as "second location information") indicating the current location of the information linkage device 100a. The acquisition unit 110 may acquire the second location information from the information linkage device 100a, for example, or may acquire the second location information from the storage unit 120 that stores the second location information.

[0053] The acquisition unit 110 may also acquire, for example, second location information included in the NFT. In this case, the NFT includes, for example, the second location information indicating a predetermined location (for example, the location of the information link device 100a) in the index data or metadata.

[0054] Also, the acquisition unit 110 may acquire the wallet address of the user by, for example, reading the identification information (for example, a two-dimensional code) displayed on the display unit of the user terminal 200 by the information linking device 100a. In this case, the identification information includes the wallet address of the user.

[0055] In addition, the acquisition unit 110 may acquire the user's wallet address from the user information database D121 stored in the memory unit 120, or may acquire the user's wallet address from the blockchain BN based on information that can identify the user.

[0056] The acquiring unit 110 may also acquire weather-related information via the Internet. The weather-related information includes, for example, information indicating the time (hereinafter referred to as "time information") and information indicating the weather (hereinafter referred to as "weather information").

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

[0058] The user information database D121 will be described with reference to Fig. 3. Fig. 3 is a diagram showing the user information database D121.

[0059] The user information database D121 may be generated by storing various pieces of information acquired from the user terminal 200 through the information linkage device 100a, or may be generated by the user storing (registering) the information in advance in the storage unit 120 through the user terminal 200.

[0060] 3, the user information database D121 includes items such as [User ID], [User name], [First location information], [Wallet address], [User attribute information], and [User behavior information]. Information included in each item is information that can be included in "user information."

[0061] [User ID] is an item in which, for example, an identification code that can uniquely identify a user is stored.

[0062] [User name] is an item in which information indicating the user's name, for example, is stored.

[0063] [First location information] is an item in which the first location information obtained from the user terminal 200 is stored.

[0064] [Wallet Address] is the item where the user's wallet address is stored.

[0065] [User attribute information] is an item in which various information indicating the attributes of a user is stored, for example. The various information indicating the attributes may include, for example, the user's "age" and "gender". In addition, information indicating the attributes of the user, such as affiliation, occupation, family structure, annual income, asset status, address, birthplace, and educational background, may also be included.

[0066] The information stored in the [wallet address] and [user attribute information] may be information acquired by the NFT issuing device 100 from the information linkage device 100a that reads the identification information displayed on the display unit of the user terminal 200. In other words, in this case, the identification information includes the information stored in the [wallet address] and [user attribute information] items.

[0067] [User behavior information] is an item that stores information indicating the user's behavior history. The information indicating the behavior history may include, for example, the user's arrival time, the user's stay time, the user's visit date and time, the user's number of visits, the user's travel route, and information indicating the user's usage of the local currency.

[0068] The information indicating the arrival time (hereinafter referred to as "arrival time information") is, for example, information indicating the date and time when the information linkage device 100a installed 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 linkage 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 linkage device 100a.

[0069] Information indicating the stay time (hereinafter referred to as "stay time information") is, for example, information indicating the elapsed time from the time when the first location information was included in a predetermined range to the present, calculated based on the user's location information history. The stay time information may be information calculated by the NFT issuing device 100, or may be information calculated by the user terminal 200. When the user terminal 200 calculates the stay time, the user terminal 200 displays identification information including the stay time information on the display unit. This allows the NFT issuing device 100 to obtain the stay time information through the information linkage device 100a.

[0070] Information indicating the number of visits (hereinafter referred to as "visit number information") is, for example, information indicating the number of times the first location information was included in a predetermined range, which is identified based on the user's location information history. The visit number information may be, for example, information indicating the number of times identification information was obtained from the user terminal 200 through the information linkage device 100a. The visit number may be identified by the NFT issuing device 100 or may be identified by the user terminal 200. When the user terminal 200 identifies the visit number, the NFT issuing device 100 displays identification information including the visit number information from the user terminal 200 on the display unit.

[0071] Information indicating the movement route (hereinafter referred to as "movement route information") is, for example, information indicating the route to reach a specified range, which is identified based on the history of the user's location information. The movement route information may be, for example, information indicating the location of the user terminal 200 at regular intervals. The number of movements may be identified by the NFT issuing device 100 or may be identified by the user terminal 200. Note that when the user terminal 200 identifies the movement route, the NFT issuing device 100 causes the user terminal 200 to display identification information including the movement route information on the display unit.

[0072] Information indicating the usage status of local currency (hereinafter referred to as "usage status information") is, for example, information indicating a user's past usage history of local currency in a region including a specified range. Local currency usage status information is, for example, information obtained from a device (not shown) that issues the local currency. The NFT issuing device 100 may obtain information regarding the user's local currency balance, information regarding the number of times the local currency has been used, and information regarding the amount used by communicating with the device that issues the local currency.

[0073] The NFT database D122 will be described with reference to Fig. 4. Fig. 4 is a diagram showing the NFT database D122.

[0074] The NFT database D122 is, for example, a database that stores information about NFTs issued by the NFT issuing device 100.

[0075] As shown in FIG. 4, the issued NFT database D122 includes items such as [NFT identification information], [NFT name], [NFT exchange name], [place name associated with the NFT], and [requirements for granting an NFT].

[0076] [NFT identification information] is an item where an identification code that can uniquely identify an NFT is stored.

[0077] [NFT name] is an item in which information indicating the name of the NFT is stored.

[0078] [NFT exchange name] is an item that stores information indicating, for example, the name of the platform on which NFTs are traded.

[0079] [Place name associated with NFT] is an item in which information indicating the name of a place, such as a region name, a facility name, or a tourist spot name, is stored.

[0080] [Requirements for granting NFT] is, for example, an item that stores requirements for granting NFT to a user. The requirements for granting are information used in the process in the determination unit 130, which will be described later.

[0081] 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 assigned to the user's wallet address if the user meets the requirements for assigning an NFT.

[0082] For example, the determination unit 130 may determine that an NFT can be assigned to the user's wallet address on the blockchain if the location of the user terminal 200 indicated by the location information is within a predetermined range.

[0083] Specifically, for example, if a predetermined range is set in the NFT database D122 as within facility A, and the location indicated by the location information (information included in the identification information) of the user terminal 200 is included in a location indicating within facility A, the judgment unit 130 determines that an NFT can be assigned to the user's wallet address.

[0084] As a result, the NFT issuing device 100 can provide incentives to users who visit the target area, thereby encouraging them to visit the target area. In addition, for example, it is possible to exclude users who obtain NFTs through fraud (such as reading through a video call) by having the user terminal 200 read the identification information from a remote location to the information linkage device 100a.

[0085] Also, for example, the determination unit 130 may determine that an NFT can be assigned to the user's wallet address on the blockchain if the location of the user terminal 200 indicated by the first location information and the location of the information linkage device 100a indicated by the second location information are within a predetermined range.

[0086] Specifically, for example, when a predetermined range is set in the NFT database D122 as within facility A, if the location indicated by the location information (information included in the identification information) of the user terminal 200 and the location of the information linkage device 100a are included in a location indicating within facility A, the determination unit 130 determines that an NFT can be assigned to the user's wallet address.

[0087] As a result, the NFT issuing system 10 requires the location of the information linkage device 100a in addition to the location of the user terminal 200 in order to grant an NFT, so that it is possible to prevent fraud such as the user terminal 200 faking its location information to have the information linkage device 100a read identification information from a remote location. In addition, it is possible to prevent fraud such as the information linkage device 100a being illegally moved and having the information linkage device 100a read identification information at its destination, so that it is possible to prevent the risk of an NFT linked to a target area being illegally granted to a user.

[0088] Also, for example, the determination unit 130 may determine, based on information indicating a specified range contained in the NFT, that if the location of the user terminal 200 is included in the specified range indicated by the NFT, that the NFT can be assigned to the user's wallet address on the blockchain.

[0089] Specifically, for example, if the NFT indicates facility A as the specified range, and the location of the user terminal 200 is included within facility A, the determination unit 130 determines that the NFT (A) can be assigned to the user's wallet address.

[0090] As a result, the NFT issuing system 10 uses the location information contained in the NFT, which is highly tamper-resistant, to determine whether to issue an NFT, thereby preventing the fraudulent acquisition of NFTs by falsifying location information.

[0091] Also, for example, the determination unit 130 may determine that an NFT can be assigned to a user's wallet address if the location of the user terminal 200 indicated by the first location information is within a predetermined range and the user attributes (age, affiliation information, etc.) indicated by the user attribute information included in the user information database D121 satisfy predetermined requirements.

[0092] Specifically, for example, if a predetermined range is set as Area B in the NFT database D122 and a predetermined requirement is set as a user's age being 20 years or older, and if the location indicated by the location information of the user terminal 200 (information included in the identification information) is a location within Area B, and the age of the user corresponding to the user terminal 200 is 20 years or older, the judgment unit 130 judges that an NFT can be assigned to the user's wallet address.

[0093] Also, specifically, when a predetermined range is set as Area B in the NFT database D122, and a predetermined requirement is set as the user's affiliation (for example, information on the organization or local government to which the user belongs, or whether the user is a member of a predetermined service) as "belonging to organization A," if the location information of the user terminal 200 (information included in the identification information) indicates a location within Area B, and the affiliation of the user corresponding to the user terminal 200 is "Organization A," the judgment unit 130 judges that an NFT can be granted to the user's wallet address.

[0094] As a result, the NFT issuing system 10 adds not only location information but also user attribute information (including age and affiliation information) as a requirement for granting an NFT, thereby increasing the rarity of the granted NFT.

[0095] Also, for example, the determination unit 130 may determine that different NFTs can be assigned when the location of the user terminal 200 indicated by the first location information is within a predetermined range and the user attributes indicated by the attribute information included in the user information database D121 satisfy a first predetermined requirement and when the user attributes satisfy a 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 may determine that a second NFT can be assigned to the user's wallet address when the second predetermined requirement is satisfied.

[0096] Specifically, for example, when the predetermined range is set as Area B in the NFT database D122 and the predetermined requirement is set as "age 20 or older," if the location indicated by the location information of the user terminal 200 (information included in the identification information) is a location indicating area B, and the age of the user corresponding to the user terminal 200 is age 20 or older, the determination unit 130 determines that an NFT (B) can be assigned to the user's wallet address. Also, if the user's age is 18, the determination unit 130 determines that an NFT (C) can be assigned to the user's wallet address.

[0097] Also, specifically, for example, when a predetermined range is set as Area B in NFT database D122, and the predetermined requirement is set as the user's affiliation "belongs to organization A," if the location indicated by the location information of user terminal 200 (information included in the identification information) is a location indicating Area B, and the user corresponding to user terminal 200 belongs to "organization A," determination unit 130 determines that NFT (D) can be assigned to the user's wallet address. Also, if the user belongs to "organization B," determination unit 130 determines that NFT (E) can be assigned to the user's wallet address.

[0098] This allows the NFT issuance system 10 to provide NFTs to users who have actually visited the target area according to the user's attributes; for example, if age is a specified requirement, an incentive can be given to visit the target area after some time has passed, and if affiliation is a specified requirement, an incentive can be given for user actions such as joining an organization or service.

[0099] In addition, for example, the determination unit 130 may determine that an NFT can be granted to a user's wallet address if the location indicated by the first location information is within a predetermined range and at least one of the arrival time indicated by the arrival time information, the stay time indicated by the stay time information, the number of visits indicated by the visit count information, the travel route indicated by the travel route information, and the current usage status of the local currency indicated by the local currency usage status information contained in the user information database D121 meets predetermined requirements.

[0100] Specifically, for example, if a predetermined range is set as Area C in the NFT database D122 and the period of visit is set as a predetermined requirement as "between 00:00 on August 1, 2022 and 23:59 on September 30, 2022," the determination unit 130 determines that an NFT can be granted to the user's wallet address if the location indicated by the location information of the user terminal 200 (information included in the identification information) is included in a location indicating Area C and the visit time of the user corresponding to the user terminal 200 meets the predetermined requirement.

[0101] Also, specifically, for example, when a predetermined range is set as Area C in the NFT database D122 and at least one of the following is set as the predetermined requirements: the duration of stay is "one hour or more," the number of visits is "three or more times," the route of travel is "Point P → Point Q → Point R," and the usage status of local currency is "use of α local currency," the judgment unit 130 judges that an NFT can be granted to the user's wallet address if the location indicated by the location information of the user terminal 200 (information included in the identification information) is included in a location indicating Area C and at least one of the duration of stay, number of visits, route of travel, and usage status of local currency of the user corresponding to the user terminal 200 is satisfied.

[0102] As a result, the NFT issuing system 10 can encourage users who have actually visited a target area to take action in the target area by setting requirements regarding user behavior.

[0103] Also, for example, the determination unit 130 may determine to grant different NFTs when the location indicated by the first location information is included in a predetermined range and the arrival time indicated by the arrival time information included in the user information database D121 satisfies a first predetermined requirement and when the arrival time satisfies a second predetermined requirement. That is, the determination unit 130 may determine to grant a first NFT to the user's wallet address when the first predetermined requirement is satisfied, and may determine to grant a second NFT to the user's wallet address when the second predetermined requirement is satisfied.

[0104] Specifically, for example, when a predetermined range is set in the NFT database D122 as within the C area, and the visit period is set as "between 00:00 on August 1, 2022 and 23:59 on September 30, 2022" as a predetermined requirement, the determination unit 130 may determine that an NFT (F) can be granted to the user's wallet address if the location indicated by the location information (information included in the identification information) of the user terminal 200 is included in a location indicating within the C area, and the visit 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 determine that an NFT (G) can be granted if the location of the user terminal 200 is included in a location indicating within the C area, and the visit time of the user corresponding to the user terminal 200 is 12:00 on October 14, 2022.

[0105] Also, for example, the determination unit 130 may determine to grant a different NFT when the location indicated by the first location information is included in a predetermined range and at least one of the stay time indicated by the stay time information, 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 local currency indicated by the usage status information, which are included in the user information database D121, satisfies a first predetermined requirement and when the second predetermined requirement is satisfied. That is, the determination unit 130 may determine to grant a first NFT to the user's wallet address when the first predetermined requirement is satisfied, and may determine to grant a second NFT to the user's wallet address when the second predetermined requirement is satisfied.

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

[0107] Specifically, for example, when the predetermined range is set as within area C in the NFT database D122 and the predetermined requirement is set as "three or more visits", if the location indicated by the location information (information included in the identification information) of the user terminal 200 is a location indicating within area C and the number of times the information linkage device 100a has read the identification information of the user terminal 200 is three or more times, the determination unit 130 may determine that an NFT (J) can be granted to the user's wallet address. On the other hand, if the location of the user terminal 200 is included in a location indicating within area C and the number of times the identification information has been read is one, the determination unit 130 may determine that an NFT (K) can be granted.

[0108] Also, specifically, for example, when the predetermined range of the NFT database D122 is set as within the C area and the predetermined requirement is set as "use of α regional currency", the determination unit 130 may determine that an NFT(L) can be granted to the wallet address of the user corresponding to the user terminal 200 if the location indicated by the location information (information included in the identification information) of the user terminal 200 is a location indicating within the C area and, by referring to the user information database D121, the user corresponding to the user terminal 200 has a history of using the α regional currency. On the other hand, the determination unit 130 may determine that an NFT(M) can be granted if the location of the user terminal 200 is included in a location indicating within the C area and the user is using the β regional currency.

[0109] Specifically, for example, when the predetermined range of the NFT database D122 is set as within area C and the predetermined requirement is set as "the moving route is point P → point Q → point R", if the position indicated by the position information of the user terminal 200 (information included in the identification information) is a position indicating within area C, and when the information linkage device 100a reads the identification information of the user terminal 200 with reference to the user information database D121, it is determined that the user terminal 200 has moved from "point P → point Q → point R", the determination unit 130 determines that an NFT (N) can be granted to the user's wallet address. On the other hand, the determination unit 130 may determine that an NFT (O) can be granted if the position of the user terminal 200 is included in a position indicating within area C and is determined to have moved from "point P → point Z → point R".

[0110] In this way, the NFT issuing system 10 can provide an incentive to users who actually visit a target area by granting them some kind of NFT according to the user's behavior history. This can further encourage users to take action in the target area.

[0111] Also, for example, the determination unit 130 may determine that an NFT can be assigned to a user's wallet address if the location indicated by the first location information is within a predetermined range and the current weather indicated by weather information obtained from a database (not shown) that stores information regarding the weather meets predetermined requirements.

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

[0113] As a result, the NFT issuing system 10 includes not only location information but also weather information as a requirement for granting an NFT, thereby improving the situation where the number of visitors to a target area increases or decreases depending on the weather.

[0114] Furthermore, for example, the determination unit 130 may determine that a first NFT can be assigned to a user's wallet address if the location indicated by the first location information is within a predetermined range and the current weather indicated by weather information obtained from a database (not shown) that stores information regarding weather satisfies a first predetermined requirement, and may determine that a second NFT can be assigned to the user's wallet address if the current weather conditions indicated by the weather information satisfy a second predetermined requirement.

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

[0116] As a result, the NFT issuing system 10 can provide NFTs according to the current weather to users who have actually visited the target area, allowing users to enjoy the incentive of receiving some kind of NFT. This can further encourage users to visit the target area.

[0117] The NFT issuing system 10 may determine whether time information indicating the time satisfies a predetermined requirement, instead of the weather information described above. In this case, the determination unit 130 may determine that an NFT can be assigned to the user's wallet address if the time when the information linkage device 100a reads the identification information from the user terminal 200 is, for example, "morning." Furthermore, the determination unit 130 may determine that an NFT different from "morning" can be assigned if, for example, it is "afternoon."

[0118] As a result, the NFT issuing system 10 includes not only location information but also time information as a requirement for granting an NFT, thereby improving the situation where the number of visitors to a target area increases or decreases depending on the time of day.

[0119] As described above, when issuing an NFT linked to a target area, the NFT issuing device 100 can issue various NFTs according to conditions. In other words, the NFT issuing system 10 can provide various incentives to multiple users visiting the same location, such as whether or not they can obtain an NFT, or whether different NFTs can be granted, depending on the user's behavior history and the weather. This, for example, encourages users who want to collect NFTs to take action in and around the target area.

[0120] If 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.

[0121] Specifically, the NFT granting unit 140 executes a granting contract on the blockchain to move an NFT linked to the issuer's wallet address to the user's wallet address.

[0122] ===User terminal 200=== The functional configuration of the user terminal 200 will be described with reference to FIG. 2. As shown in FIG. 2, the user terminal 200 includes, for example, a storage unit 210, an acquisition unit 220, a behavioral information generation unit 230, an identification information generation unit 240, and a display processing unit 250.

[0123] The storage unit 210 includes, for example, a user information database D211. The user information database D211 is similar to the user information database D121 shown in Fig. 3, and therefore a description thereof will be omitted.

[0124] The acquisition unit 220 acquires various information from other devices. The acquisition unit 220 may acquire user information by, for example, an operation input by a user. The acquisition unit 220 may also acquire user information stored in the storage unit 210, for example.

[0125] The behavioral information generating unit 230 generates, for example, various information included in the item of [user behavioral information] in the user information database D211 (for example, information indicating the visit time, stay time, number of visits, movement route, and usage status of local currency). The behavioral information generating unit 230 stores the generated various information in the storage unit 210.

[0126] The identification information generating unit 240 generates, for example, the identification information. The identification information generating unit 240 may generate the identification information including the user's location information and user information (here, information indicating the wallet address, the user's age, or the user's behavior history) by referring to, for example, the user information database D211.

[0127] The display processing unit 250 displays the generated identification information on the display unit, for example. 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).

[0128] In addition, if the identification information is not to be displayed on the display unit, the user terminal 200 may have a transmission unit that transmits the identification information to the NFT issuing device 100 or the information linking device 100a via wireless communication using a beacon or ultrasonic waves.

[0129] === Variations === <<First Modification>> Next, an NFT issuing system 10 according to a first modified example will be described. Note that, hereinafter, only configurations different from the configuration of the NFT issuing system 10 described above will be described, and unless otherwise specified, it will be assumed that the configuration is the same as the NFT issuing system 10 described above.

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

[0131] 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 automatically update the identification information displayed on the display unit.

[0132] The NFT issuing device 100 acquires the user's location information and information indicating the expiration date through the information linkage device 100a.

[0133] The determination unit 130 determines that an NFT can be assigned to the user's wallet address on the blockchain if the location indicated by the user's location information is within a predetermined range and the time when the information linkage device 100a read the identification information has not passed the expiration date.

[0134] On the other hand, if the time when the information linking device 100a reads the identification information has passed the expiration date, the judgment unit 130 may send information indicating that the NFT cannot be assigned to the user's wallet address on the blockchain to the user terminal 200 via the information linking device 100a.

[0135] In addition, the NFT issuing system 10 may, for example, set a valid number of times for the above identification information.

[0136] Specifically, the user terminal 200 generates identification information including information indicating the valid number of times. Here, when the identification information has been used the valid number of times, the user terminal 200 may automatically update the identification information displayed on the display unit.

[0137] The NFT issuing device 100 acquires the user's location information and information indicating the valid number of times through the information linkage device 100a.

[0138] If the location indicated by the user's location information is within a predetermined range and the number of times the information link device 100a has read the identification information has not reached the valid number, the determination unit 130 determines that an NFT can be assigned to the user's wallet address on the blockchain.

[0139] On the other hand, if the number of times that the information linking device 100a has read the identification information has reached the valid number of times, the determination unit 130 may send information indicating that the NFT cannot be assigned to the user's wallet address on the blockchain to the user terminal 200 via the information linking device 100a.

[0140] In addition, the NFT issuing system 10 may set an expiration date and a number of valid times for the identification information.

[0141] In other words, even if the user is within a specified range, the NFT issuing system 10 will not execute the NFT granting contract if, for example, the requirements for the expiration date or number of validity are not met.

[0142] This enables the NFT issuing system 10 to prevent, for example, identification information from being leaked and NFTs from being fraudulently issued to users.

[0143] <<Second Modification>>

[0144] Next, an NFT issuing system 10 according to a second modified example will be described. Note that, hereinafter, only configurations different from the configuration of the above-described NFT issuing system 10 will be described, and unless otherwise specified, it will be assumed that the configuration is the same as the above-described NFT issuing system 10.

[0145] The NFT issuing system 10 according to the second variant grants an NFT (hereinafter referred to as a "shared income NFT") associated with, for example, real estate ownership or digital content copyright to a user's wallet address.

[0146] The NFT issuing system 10 gives a portion of the revenue generated from real estate or copyright associated with a shared revenue NFT to a user who has the shared revenue NFT. The NFT issuing system 10, for example, grants a portion of the revenue in the form of crypto assets to the user's wallet address.

[0147] Real estate and digital content, for example, are relevant to the target area.

[0148] Examples of crypto assets include Ethereum and local currencies.

[0149] Here, although the processing executed by the determination unit 130 is similar, the NFT that is determined to be able to be granted is a distributed income NFT.

[0150] As a result, the NFT issuing system 10 can provide users who visit the target area with an incentive to acquire revenue from real estate or digital content associated with the target area, thereby encouraging users to visit the target area.

[0151] In addition, when the user selects to be granted a distributed revenue NFT based on the user's selection operation, the NFT issuing system 10 may grant the distributed revenue NFT to the user's wallet address. In other words, the NFT issuing system 10 may have a display processing unit (not shown) that displays a screen on the display unit for allowing the user to select whether to be granted a distributed revenue NFT or an NFT associated with the above-mentioned target area.

[0152] This allows the NFT issuing system 10 to increase user options, further encouraging users to visit the target area.

[0153] ===Processing Procedure=== The processing procedure of the NFT issuing system 10 will be described with reference to Fig. 5. Fig. 5 is a flowchart of the process of assigning an NFT to a user's wallet address in the NFT issuing system 10. In the following, as an example, the identification information will be described as a two-dimensional code displayed on the display unit.

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

[0155] In step S101, the information linkage device 100a reads a two-dimensional code displayed on the display unit of the user terminal 200. Here, the information linkage device 100a is installed within a range in which an NFT can be issued.

[0156] At this time, the user terminal 200 may transmit the location information of the user terminal 200 to the information link device 100a by wireless communication or wired communication.

[0157] In step S102, the NFT issuing device 100 executes a determination process in the determination unit 130. In this process, the NFT issuing device 100 determines that the NFT can be issued to the user's wallet address if 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 issuing an NFT.

[0158] This allows the NFT issuing system 10 to provide an incentive for people to visit the target area, as users who visit the target area are given an NFT.

[0159] The NFT issuing device 100 may also acquire location information of the information linkage device 100a. That is, when the location indicated by the location information is within a predetermined range and the location of the NFT issuing device 100 is within the predetermined range, the NFT issuing device 100 determines that the NFT can be issued to the user's wallet address.

[0160] This enables the NFT issuing system 10 to exclude fraudulent users who attempt to receive NFTs by falsifying the location information of their own devices.

[0161] Furthermore, if the location indicated by the location information is within a predetermined range and various information included in the user information satisfies predetermined requirements, the NFT issuing device 100 determines that an NFT can be issued to the user's wallet address. The various information included in the user information is user behavior information, such as visit time information, stay time information, number of visits information, movement route information, and usage status information. The predetermined requirements are described in detail in the determination unit 130, so their description will be omitted.

[0162] As a result, the NFT issuing system 10 can provide users with incentives for their actions in the target area, thereby contributing to regional revitalization.

[0163] In step S103, if the NFT issuing device 100 determines that the NFT can be assigned to the user's wallet address, it executes an assignment contract on the blockchain to issue the NFT to the user's wallet address.

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

[0165] ===NFT Issuance System 20 According to the Second Embodiment=== Next, an NFT issuing system 20 according to the second embodiment will be described. Note that only configurations that differ from the configuration of the NFT issuing system 10 will be described below, and unless otherwise specified, it will be assumed that the configuration is the same as the NFT issuing system 10.

[0166] The NFT issuing system 20 according to the second embodiment is a system that grants NFTs to users by reading identification information (e.g., a two-dimensional code) output from an information linkage device 100a installed in each target area with a user terminal 200. The identification information includes location information indicating the current location of the information linkage device 100a.

[0167] In other words, unlike the NFT issuing system 10, the NFT issuing system 20 is a system that grants NFTs to users using the location information of the information linkage device 100a output from the information linkage device 100a.

[0168] Below, an overview of the processing of the NFT issuing system 20 is provided.

[0169] The information linkage device 100a outputs, for example, identification information including location information of the information linkage device 100a. The information linkage device 100a may display the identification information on a display unit, or may output the identification information by wireless communication. In the following, as an example, the identification information will be described as identification information (for example, a two-dimensional code) displayed on the display unit.

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

[0171] The NFT issuing device 100 acquires location information of the information linkage device 100a from the user terminal 200. Note that the NFT issuing device 100 may acquire location information of the information linkage device 100a from the user terminal 200 through the information linkage device 100a.

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

[0173] If the current location of the information linkage device 100a is within a predetermined range, the NFT issuing device 100 executes an assignment contract that assigns an NFT to the user's wallet address on the blockchain BN.

[0174] In this way, the NFT issuing system 20 grants an NFT to a user when the user terminal 200 is located at the location where the information linkage device 100a is installed. In other words, an NFT is not issued to a user who has not actually visited a target area (for example, an event or tourist spot).

[0175] As a result, since the NFT can be assigned by reading the information of the information cooperation device 100a installed in the target area, the NFT associated with the target area can be assigned with a simpler configuration.

[0176] <<NFT Issuing Device 100>> Next, the NFT issuing device 100 of the NFT issuing system 20 will be described.

[0177] The acquisition unit 110 acquires the position information indicating the position of the information cooperation device 100a (hereinafter referred to as "device position information") output from the information cooperation device 100a so as to be acquirable within a certain range, via the user terminal 200 that acquires the device position information.

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

[0179] Specifically, the acquisition unit 110 may, for example, acquire the device position information included in the identification information output from the information cooperation device 100a from the user terminal 200. Further, the acquisition unit 110 may, for example, acquire the device position information output from the user terminal 200 through the information cooperation device 100a.

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

[0181] When the position of the information cooperation device 100a indicated by the device position information is included in a predetermined range, the determination unit 130 may determine that the NFT can be assigned to the user.

[0182] Specifically, for example, when a predetermined range is set in the NFT database D122 as within facility A, if the location indicated by the device location information (information included in the identification information) of the information link device 100a is included in the location indicating facility A, the determination unit 130 determines that an NFT can be assigned to the user's wallet address.

[0183] As a result, the NFT issuing system 20 can provide an incentive to users who visit the target area by granting NFTs, thereby promoting visits to the target area. In addition, the NFT issuing system 20 can prevent fraud, such as fraudulently moving the information linkage device 100a and having the information linkage device 100a read the identification information at the destination, thereby preventing the risk of fraudulently granting NFTs linked to the target area to users.

[0184] The determination unit 130 may determine that an NFT can be granted to a user when the position of the information link 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.

[0185] Specifically, for example, when a predetermined range is set in the NFT database D122 as within facility A, if the location indicated by the device location information of the information link device 100a and the location indicated by the user location information of the user terminal 200 are included in the location indicating facility A, the determination unit 130 determines that an NFT can be assigned to the user's wallet address.

[0186] This enables the NFT issuing system 20 to eliminate fraud, such as the user terminal 200 reading identification information from a remote location by fraudulent means.

[0187] ===Processing Procedure=== The processing procedure of the NFT issuing system 20 will be described with reference to Fig. 6. Fig. 6 is a flowchart of the process of assigning an NFT to a user's wallet address in the NFT issuing system 20. In the following, as an example, the identification information displayed on the display unit will be described as a two-dimensional code.

[0188] In step S200, the information link device 100a displays a two-dimensional code (identification information) including device location information on the display unit.

[0189] In step S201, the user terminal 200 reads the two-dimensional code displayed on the display unit of the information link device 100a.

[0190] At this time, the user terminal 200 may obtain the device location information from the information link device 100a by wireless communication or wired communication.

[0191] In step S202, the user terminal 200 may receive user input via a screen for inputting user information displayed on the display unit, and acquire user information. The user information may include identification information that can identify the user, and the user's wallet address. The user terminal 200 transmits the user information and device location information to the NFT issuing device 100. At this time, the user terminal 200 may transmit the user information and device location information to the NFT issuing device 100 via the information linkage device 100a.

[0192] In addition, in step S202, when the user terminal 200 acquires identification information from the information link device 100a, the user terminal 200 may automatically transmit the user information stored in the memory unit 210 to the NFT issuing device 100.

[0193] In step S203, the NFT issuing device 100 executes a determination process in the determination unit 130. In this process, the NFT issuing device 100 determines that the NFT can be assigned to the user's wallet address if the location indicated by the device location information of the information link device 100a included in the two-dimensional code is within a predetermined range that is a requirement for issuing an NFT.

[0194] This allows the NFT issuing system 10 to provide an incentive for people to visit the target area, as users who visit the target area are given an NFT.

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

[0196] This enables the NFT issuing system 20 to eliminate fraud, such as the user terminal 200 reading identification information from a remote location by fraudulent means.

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

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

[0199] ===Hardware Configuration=== An example of a hardware configuration in which the NFT issuing device 100 and the user terminal 200 are realized by a computer 1000 will be described with reference to Fig. 7. Note that the various functions of the NFT issuing device 100 and the user terminal 200 can be realized by dividing them into multiple devices.

[0200] Fig. 7 is a diagram showing an example of a hardware configuration of a computer. As shown in Fig. 7, a computer 1000 includes, for example, a processor 1001, a memory 1002, a storage device 1003, an input I / F unit 1004, a data I / F unit 1005, a communication I / F unit 1006, and a display unit 1007.

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

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

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

[0204] 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, a wearable device, etc. The input I / F unit 1004 may be connected to the computer 1000 via an interface such as a Universal Serial Bus (USB).

[0205] The data I / F unit 1005 is a device for inputting data from outside the computer 1000. A specific example of the data I / F unit 1005 is a drive device for reading data stored in various storage media. The data I / F unit 1005 may be provided outside the computer 1000. In that case, the data I / F unit 1005 is connected to the computer 1000 via an interface such as a USB.

[0206] The communication I / F unit 1006 is a device for performing data communication via the Internet N, either wired or wirelessly, with an external device of the computer 1000. The communication I / F unit 1006 may be provided outside the computer 1000. In that case, the communication I / F unit 1006 is connected to the computer 1000 via an interface such as a USB.

[0207] The display unit 1007 is a device for displaying various types of information. Specific examples of the display unit 1007 include a liquid crystal display, an organic EL (Electro-Luminescence) display, a display of a wearable device, and the like. The display unit 1007 may be provided outside the computer 1000. In that case, the display unit 1007 is connected to the computer 1000 via, for example, a display cable. In addition, when a touch panel is adopted as the input I / F unit 1004, the display unit 1007 can be configured integrally with the input I / F unit 1004.

[0208] ===Summary=== The NFT issuing system 10 in the first embodiment includes an acquisition unit 110 that acquires first location information through an information linkage device 100a that acquires first location information indicating the location of a 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 a 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 grants an NFT to the wallet address of the user on the blockchain BN when the determination unit 130 determines that an NFT can be granted. This allows the NFT issuing device 100 to give incentives to users who visit a target area, thereby promoting visits to the target area. In addition, for example, a user who acquires an NFT through fraud (such as reading via a video call) in which the user terminal 200 has the information linkage device 100a read identification information from a remote location can be excluded.

[0209] In addition, the acquisition unit 110 of the NFT issuing system 10 acquires second location information indicating the location of the information linkage device 100a, and the determination unit 130 determines that an NFT can be granted if the location indicated by the first location information and the location indicated by the second location information are included in a predetermined range. As a result, the NFT issuing system 10 requires the location of the information linkage device 100a in addition to the location of the user terminal 200 as a requirement for granting an NFT, so that, for example, fraud such as the user terminal 200 faking location information to have the information linkage device 100a read identification information from a remote location can be eliminated. In addition, for example, fraud such as the information linkage device 100a being illegally moved and having the information linkage device 100a read identification information at the destination of the movement can be prevented, so that the risk of an NFT linked to a target area being illegally granted to a user can be prevented.

[0210] Furthermore, the determination unit 130 of the NFT issuing system 10 determines, based on an NFT including range information indicating a predetermined range, that an NFT can be granted if the location indicated by the first location information is included in the predetermined range indicated by the range information. This allows the NFT issuing system 10 to determine whether or not to issue an NFT using location information possessed by an NFT that is highly resistant to tampering, thereby preventing fraudulent acquisition of an NFT by falsifying location information.

[0211] Furthermore, the acquisition unit 110 of the NFT issuing system 10 acquires the first location information and the user's wallet address from the information linkage device 100a, which acquires identification information further including the user's wallet address from the user terminal 200, and when the determination unit 130 determines that an NFT can be assigned, the NFT granting unit 140 assigns the NFT to the user's wallet address acquired by the acquisition unit 110. This allows the NFT issuing device 100 to assign an NFT even if information related to the wallet address is not stored in the database, and provides a mechanism for assigning NFTs with a simple system configuration.

[0212] Furthermore, the acquisition unit 110 of the NFT issuing system 10 acquires attribute information indicating the attributes of the user, and the determination unit 130 determines that an NFT can be granted to the user's wallet address if the location indicated by the first location information is within a predetermined range and the user's attributes indicated by the attribute information meet predetermined requirements. As a result, the NFT issuing system 10 adds not only location information but also user attribute information (including age and affiliation information) as a requirement for granting an NFT, thereby increasing the rarity of the granted NFT.

[0213] Furthermore, the acquisition unit 110 of the NFT issuing system 10 acquires user information including age information indicating the user's age, and the determination unit 130 determines that an NFT can be granted to the user's wallet address if the location indicated by the first location information is within a predetermined range and the user's age indicated by the age information meets predetermined requirements. As a result, the NFT issuing system 10 adds not only location information but also user attribute information (including age and attribute information) as a requirement for granting an NFT, thereby increasing the rarity of the granted NFT.

[0214] In addition, the acquisition unit 110 of the NFT issuing system 10 acquires user information including age information indicating the age of the user, and the determination unit 130 determines to grant a first NFT to the wallet address of the user if the location indicated by the first location information is within a predetermined range and the user's age indicated by the age information meets a predetermined requirement, and determines to grant a second NFT to the wallet address of the user if the location indicated by the first location information is within a predetermined range and the user's age indicated by the age information does not meet the predetermined requirement, and the NFT granting unit 140 grants the first NFT to the wallet address of the user on the blockchain if the determination unit 130 determines to grant the first NFT, and grants the second NFT to the wallet address of the user on the blockchain BN if the determination unit 130 determines to grant the second NFT. This allows the NFT issuing system 10 to provide an NFT according to the user's age to a user who has actually visited the target area, and therefore provides an incentive to visit the target area after many years have passed.

[0215] Furthermore, the acquisition unit 110 of the NFT issuing system 10 acquires from a predetermined database visit time information (time information) indicating the visit time (hour) when the first location information was acquired, and the determination unit 130 determines that an NFT can be granted to the user's wallet address if the location indicated by the first location information is within a predetermined range and the visit time (hour) indicated by the visit time information (time information) is within a predetermined period. In this way, the NFT issuing system 10 can encourage users who have actually visited a target area to take action in the target area by setting requirements regarding user behavior.

[0216] In addition, the acquisition unit 110 of the NFT issuing system 10 acquires from a predetermined database visit time information (time information) indicating the visit time (hour) at which the first location information was acquired, and the determination unit 130 determines that the first NFT can be assigned to the user's wallet address if the location indicated by the first location information is within a predetermined range and the visit time information (time information) is within a first period, and determines that the second NFT can be assigned to the user's wallet address if the location indicated by the first location information is within a predetermined range and the visit time information (time information) is within a second period. This allows the NFT issuing system 10 to provide an incentive to users who have actually visited the target area, in that some NFT is assigned according to the user's behavior history. This can further encourage users to behave in the target area.

[0217] The acquisition unit 110 of the NFT issuing system 10 acquires at least one of the following from the user information database D121, which stores user behavior information related to the user's behavior: stay time information indicating the stay time, which is the time when the user's first location information is included in a predetermined range; visit count information indicating the number of visits to the predetermined range by the user up to now; movement route information indicating the movement route until the user reaches the predetermined range; and usage status information indicating the usage status up to now of the local currency issued in the area including the user's predetermined range. The determination unit 130 determines that an NFT can be granted to the user's wallet address if the location indicated by the first location information is included in the predetermined range and at least one of the stay time, visit count, movement route, and usage status meets predetermined requirements. In this way, the NFT issuing system 10 can encourage users who have actually visited the target area to take action in the target area by setting requirements related to the user's behavior.

[0218] In addition, the acquisition unit 110 of the NFT issuing system 10 acquires at least one of the following from the user information database D121, which stores user behavior information regarding the user's behavior: stay time information indicating the stay time during which the user's first location information is within a specified range; visit count information indicating the number of visits the user has made to the specified range to date; movement route information indicating the movement route the user took to reach the specified range; and usage status information indicating the current usage status of a local currency issued in an area including the user's specified range; and the determination unit 130 determines to grant a first NFT to the user's wallet address if the location indicated by the first location information is within the specified range and the stay time, number of visits, movement route, or usage status meets specified requirements, and determines to grant a second NFT to the user's wallet address if the location indicated by the first location information is within the specified range and the stay time, number of visits, movement route, or usage status does not meet the specified requirements. In this way, the NFT issuing system 10 can provide an incentive to users who actually visit a target area by granting them some kind of NFT according to the user's behavior history. This can further encourage users to take action in the target area.

[0219] Furthermore, the acquisition unit 110 of the NFT issuing system 10 acquires weather information indicating the current weather conditions from a database that stores information related to the weather, and the determination unit 130 determines that an NFT can be granted to the user's wallet address if the location indicated by the first location information is within a predetermined range and the current weather conditions satisfy predetermined requirements. As a result, the NFT issuing system 10 includes weather information as well as location information as a requirement for granting an NFT, and can improve the situation in which the number of visitors to a target area increases or decreases depending on the weather.

[0220] In addition, the acquisition unit 110 of the NFT issuing system 10 acquires weather information indicating the current weather condition from a database that stores information related to the weather, and the determination unit 130 determines to grant a first NFT to the user's wallet address if the location indicated by the first location information is within a predetermined range and the current weather condition meets predetermined requirements, and determines to grant a second NFT to the user's wallet address if the location indicated by the first location information is within a predetermined range and the current weather condition does not meet the predetermined requirements. This allows the NFT issuing system 10 to provide an NFT according to the current weather to a user who actually visits the target area, so that the user can enjoy the incentive of being granted some kind of NFT. This can further encourage visits to the target area.

[0221] The NFT issuing system 20 includes a user terminal 200 of a user who desires to acquire an NFT, an acquisition unit 110 that acquires device location information through a user terminal that acquires location information of the information linkage device 100a indicating the location of the specified device, which is output from a specified device so as to be obtainable within a certain range, a determination unit 130 that determines that an NFT can be granted to the user when the location of the specified device indicated by the device location information is included in a specified range, and an NFT granting unit 140 that grants the NFT to the wallet address of the user on the blockchain when the determination unit 130 determines that an NFT can be granted. This allows the NFT issuing system 20 to give an incentive to grant an NFT to a user who visits the target area, thereby promoting visits to the target area. In addition, for example, it is possible to prevent fraud such as the information linkage device 100a being illegally moved and having the information linkage device 100a read identification information at the destination, thereby preventing the risk of an NFT linked to the target area being illegally granted to a user.

[0222] In the NFT issuing system 20, the acquisition unit 110 acquires device location information indicating the location of the information linkage device 100a, and when the location of the information linkage device 100a indicated by the device location information is within a predetermined range, the determination unit 130 determines that an NFT can be granted to the user, and the NFT granting unit 140 grants the NFT to the user's wallet address on the blockchain BN when the determination unit 130 determines that an NFT can be granted. This allows the NFT issuing system 20 to eliminate fraud, such as the user terminal 200 reading identification information from a remote location by fraudulent means.

[0223] The above-described embodiments are intended to facilitate understanding of the present invention, and are not intended to limit the present invention. The elements of the embodiments, as well as their arrangements, materials, conditions, shapes, sizes, etc., are not limited to those illustrated, and can be changed as appropriate. In addition, configurations shown in different embodiments can be partially substituted or combined with each other. [Explanation of symbols]

[0224] 10, 20...NFT issuing system, 100...NFT issuing device, 110...acquisition unit, 120...memory unit, 130...determination unit, 140...NFT granting unit, 200...user terminal.

Claims

1. An acquisition unit that acquires first location information through an information linkage device that acquires first location information indicating a location of a user terminal of a user who desires to acquire an NFT; a determination unit that determines that the NFT can be given to the user when the location of the user terminal indicated by the first location information is within a predetermined range; an NFT granting unit that grants the NFT to the wallet address of the user on a blockchain when the determination unit determines that the NFT can be granted; Equipped with When the acquisition unit further acquires second location information indicating a location of the information link device, the determination unit determines that the NFT can be given when the location indicated by the first location information and the location indicated by the second location information are included in the predetermined range. NFT issuance system.

2. An acquisition unit that acquires first location information through an information linkage device that acquires first location information indicating a location of a user terminal of a user who desires to acquire an NFT; a determination unit that determines that the NFT can be given to the user when the location of the user terminal indicated by the first location information is within a predetermined range; an NFT granting unit that grants the NFT to the wallet address of the user on a blockchain when the determination unit determines that the NFT can be granted; Equipped with The determination unit determines that the NFT can be assigned when the location indicated by the first location information is included in the predetermined range indicated by the range information based on the NFT including range information indicating the predetermined range. NFT issuance system.

3. The acquisition unit further acquires a wallet address of the user, The NFT granting unit grants the NFT to the wallet address of the user acquired by the acquisition unit when the determination unit determines that the NFT can be granted. The NFT issuing system of claim 1 .

4. The acquisition unit further acquires a wallet address of the user, The NFT granting unit grants the NFT to the wallet address of the user acquired by the acquisition unit when the determination unit determines that the NFT can be granted. The NFT issuing system of claim 2.

5. The acquisition unit acquires attribute information indicating an attribute of the user, The determination unit determines that the NFT can be assigned to the wallet address of the user when the location indicated by the first location information is included in the predetermined range and the user attributes indicated by the attribute information satisfy predetermined requirements. The NFT issuing system according to any one of claims 1 to 4.

6. The acquisition unit acquires the attribute information including age information indicating an age of the user, The determination unit determines that the NFT can be assigned to the wallet address of the user when the location indicated by the first location information is included in the predetermined range and the age of the user indicated by the age information satisfies a predetermined requirement. The NFT issuing system of claim 5.

7. The acquisition unit acquires the attribute information including age information indicating an age of the user, The determination unit is If the location indicated by the first location information is within the predetermined range and the age of the user indicated by the age information satisfies a first predetermined requirement, determining that a first NFT can be assigned to the wallet address of the user; If the location indicated by the first location information is within the predetermined range and the age of the user indicated by the age information satisfies a second predetermined requirement, it is determined that a second NFT can be assigned to the wallet address of the user; The NFT providing part is When the determination unit determines that the first NFT can be assigned, the first NFT is assigned to a wallet address of the user on a blockchain; The NFT issuing system of claim 5, wherein if the determination unit determines that the second NFT can be assigned, the second NFT is assigned to the user's wallet address on a blockchain.

8. The acquisition unit acquires, from a predetermined database, time information indicating a time when the first location information was acquired, The determination unit determines that the NFT can be assigned to the wallet address of the user 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. The NFT issuing system according to any one of claims 1 to 4.

9. The acquisition unit acquires, from a predetermined database, time information indicating a time when the first location information was acquired, the determination unit determines that a first NFT can be added to the wallet address of the user when the location indicated by the first location information is included in the predetermined range and the time information is included in a first period; If the location indicated by the first location information is included in the predetermined range and the time information is included in a second time period, it is determined that a second NFT can be assigned to the wallet address of the user. The NFT issuing system according to any one of claims 1 to 4.

10. The acquisition unit acquires, from a database that stores user behavior information related to the user's behavior, at least one of: stay time information indicating a stay time during which the first location information of the user is included in the specified range; visit count information indicating the number of visits of the user to the specified range up to the present; travel route information indicating the travel route taken by the user to reach the specified range; and usage status information indicating the usage status of the local currency issued in the area including the specified range by the user up to the present. The determination unit determines that the NFT can be added to the wallet address of the user when the location indicated by the first location information is included in the predetermined range and at least one of the stay time, the number of visits, the movement route, and the usage status satisfies predetermined requirements. The NFT issuing system according to any one of claims 1 to 4.

11. The acquisition unit acquires, from a database that stores user behavior information related to the user's behavior, at least one of: stay time information indicating the stay time during which the first location information of the user is included in the specified range; visit count information indicating the number of visits of the user to the specified range up to the present; travel route information indicating the travel route taken by the user to reach the specified range; and usage status information indicating the usage status up to the present of a local currency issued in an area including the specified range of the user; The determination unit is If the location indicated by the first location information is included in the predetermined range and the stay time, the number of visits, the movement route, or the usage status satisfies a first predetermined requirement, it is determined that a first NFT can be added to the wallet address of the user; If the location indicated by the first location information is included in the predetermined range, and the duration of stay, the number of visits, the route of movement, or the usage status satisfies a second predetermined requirement, it is determined that a second NFT can be assigned to the wallet address of the user. The NFT issuing system according to any one of claims 1 to 4.

12. The acquisition unit acquires weather information indicating a current weather condition from a database that stores information related to weather, The determination unit determines that the NFT can be assigned to the wallet address of the user when the location indicated by the first location information is included in the predetermined range and the current weather condition satisfies predetermined requirements. The NFT issuing system according to any one of claims 1 to 4.

13. The acquisition unit acquires weather information indicating a current weather condition from a database that stores information related to weather, The determination unit is If the location indicated by the first location information is within the predetermined range and the current weather conditions satisfy a first predetermined requirement, determining to grant a first NFT to the wallet address of the user; If the location indicated by the first location information is included in the predetermined range and the current weather conditions satisfy a second predetermined requirement, determining to grant a second NFT to the wallet address of the user; The NFT issuing system according to any one of claims 1 to 4.

14. an acquisition unit that acquires device location information and user location information indicating the location of the user via a user terminal of a user who desires to acquire an NFT, the device location information being output from a specific device and being retrievable within a certain range; a determination unit that determines that the NFT can be given to the user when a location of the specified device indicated by the device location information and a location of the user terminal indicated by the user location information are within a specified range; an NFT granting unit that grants the NFT to the wallet address of the user on a blockchain when the determination unit determines that the NFT can be granted; An NFT granting system including:

15. The computer Acquiring first location information via an information linkage device that acquires first location information indicating a location of a user terminal of a user who desires to acquire an NFT; determining that the NFT can be given to the user when the location of the user terminal indicated by the first location information is within a predetermined range, and when second location information indicating a location of the information link device is further acquired, determining that the NFT can be given when the location indicated by the first location information and the location indicated by the second location information are within the predetermined range; If it is determined that the NFT can be assigned, assigning the NFT to the wallet address of the user on a blockchain; and An NFT issuing method comprising:

16. On the computer, Acquiring first location information via an information linkage device that acquires first location information indicating a location of a user terminal of a user who desires to acquire an NFT; determining that the NFT can be given to the user when the location of the user terminal indicated by the first location information is within a predetermined range, and when second location information indicating a location of the information link device is further acquired, determining that the NFT can be given when the location indicated by the first location information and the location indicated by the second location information are within the predetermined range; If it is determined that the NFT can be assigned, assigning the NFT to the wallet address of the user on a blockchain; and A program that executes the following.

Citation Information

Patent Citations

  • NFT (Network File Transformation) issuing method and system based on geographic position and electronic equipment

    CN115082060A

  • Systems and methods for quality control related to NFT purchase

    US20220343328A1

  • Information processing system and program

    WO2021245863A1