Advertisement distribution system and advertisement distribution method

The system addresses the inefficiencies of electronic payment entry and lack of user-specific NFT tracking by issuing wallet IDs and advertising IDs, enabling secure, convenient NFT purchases and targeted advertising.

JP7737653B1Active Publication Date: 2025-09-11WILLILE MOBILE
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2025050788
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-03-25
Publication Date
2025-09-11
Estimated Expiration
2045-03-25

AI Technical Summary

Technical Problem

Users face challenges when purchasing NFTs from vending machines using electronic payment, as entering payment information is time-consuming and risky, and NFT purchase history is not tracked per user, limiting targeted advertising.

Method used

An advertisement distribution system and method that issues a wallet ID to a user terminal, associates it with an advertising ID, and tracks NFT purchases to deliver targeted advertisements without requiring users to input electronic payment information.

Benefits of technology

Enables NFT purchases without entering confidential payment information and allows for efficient user-specific advertising based on NFT purchase history.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007737653000001_ABST
    Figure 0007737653000001_ABST
Patent Text Reader

Abstract

In the advertisement distribution system 1, when a wallet app is downloaded to a user terminal 10, the server 11 issues a wallet ID for the wallet app, acquires an advertising ID for the user terminal, and associates the advertising ID and the issued wallet ID with a table. When the wallet app on the user terminal is launched near a vending machine 12 having a wireless communication device 121, the user terminal acquires a wireless communication signal including the device ID of the vending machine, queries the server using the device ID, and identifies the wallet ID of the wallet app of the user terminal using the advertising ID of the user terminal. When an NFT is purchased from the vending machine, the server associates the NFT information and wallet ID with the table and distributes advertising information to the user terminal of the advertising ID. [Effects] NFTs can be purchased without entering electronic payment information, and NFT purchase history for each user can be obtained, making it possible to deliver advertisements related to NFTs.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an advertisement distribution system and an advertisement distribution method. [Background technology]

[0002] In recent years, trading services have been provided that enable transactions (e.g., buying and selling) of non-fungible token (NFT) content, which is content data associated with NFTs, over the Internet. NFTs are tokens that are issued on a blockchain and are non-fungible. The owners and ownership history of NFTs are recorded in a distributed ledger on the blockchain network. NFT content associated with such NFTs has non-fungible asset value and can be traded on trading services.

[0003] A variety of technologies utilizing NFTs have emerged. For example, Japanese Patent No. 7043672 (Patent Document 1) discloses a content output system that includes a user terminal capable of outputting digital content and a blockchain that stores non-fungible tokens (hereinafter referred to as "NFTs") associated with the digital content. In this content output system, the NFT or its associated smart contract contains text data that can be rewritten by the owner of the digital content, and the user terminal references the text data on the blockchain, updates the digital content, and outputs the digital content. This makes it possible to realize interactive artistic expression in digital content management technology that uses NFTs.

[0004] Meanwhile, the applicant has developed a system that utilizes NFTs using a vending machine, filed a patent application, and obtained rights. For example, Japanese Patent No. 7297276 (Patent Document 2) discloses a vending system that includes an issuance control unit, a reception control unit, a verification control unit, and an authorization control unit. When a user instructs a user terminal to purchase an NFT from an NFT wallet application, the issuance control unit acquires the user ID of the user terminal on an NFT platform and issues a wallet code for the user ID. When the user selects an NFT verification key on the vending machine, the reception control unit accepts input of the wallet code from the user on the vending machine. When the user enters the wallet code into the vending machine, the verification control unit acquires the vending machine ID of the vending machine on an NFT platform and verifies whether the input wallet code matches the issued wallet code. If the input wallet code matches the issued wallet code, the permission control unit authorizes the user to purchase the reference NFT based on the reference NFT or reference benefit stored in a table on the NFT platform that associates and stores the reference vending machine ID, the reference NFT or reference benefit, and the reference user ID, or sends the reference benefit to the vending machine corresponding to the acquired vending machine ID. This allows the user to use the NFT to experience the added value of being able to obtain it only at that location. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Patent No. 7043672 [Patent Document 2] Patent No. 7297276 Summary of the Invention [Problem to be solved by the invention]

[0006] With the recent spread of NFTs, it has become possible to purchase NFTs from vending machines. While users typically purchase goods and NFTs from vending machines by inserting coins or paper money, electronic payment functions have recently been installed in vending machines, allowing users to purchase goods and NFTs by making electronic payments using user terminals (mobile terminals) or IC cards, without using coins or paper money.

[0007] However, when a user purchases a product or NFT from a vending machine using electronic payment, the user must enter electronic payment information (e.g., a PIN number, wallet code, etc.) into the vending machine. This poses a challenge: entering this electronic payment information is time-consuming. Furthermore, electronic payment information is highly confidential, and if a user frequently enters the electronic payment information into the vending machine, there is a risk that the electronic payment information may be leaked to the outside. Furthermore, there is also a risk that the user may forget the electronic payment information. Furthermore, when a user purchases an NFT from a vending machine, while NFT purchase history can be obtained for each vending machine, it cannot be obtained for each user, which poses a challenge: it is not possible to deliver advertisements encouraging each user to purchase NFTs. Therefore, there has been a demand for technology that eliminates the need to enter electronic payment information or that can obtain NFT purchase history for each user. The technologies described in Patent Documents 1 and 2 above cannot solve these challenges.

[0008] Therefore, the present invention has been made to solve the above-mentioned problems, and aims to provide an advertising distribution system and advertising distribution method that allows users to purchase NFTs without entering electronic payment information, and that can obtain each user's NFT purchase history and efficiently distribute advertisements related to NFTs to each user. [Means for solving the problem]

[0009] The advertising distribution system according to the present invention includes an issuance control unit, a first related control unit, an acquisition control unit, a specification control unit, a second related control unit, and a distribution control unit. When a wallet app is downloaded to a user terminal, the issuance control unit issues a wallet ID for the wallet app at a server. The first related control unit acquires an advertising ID for the user terminal at the server and associates and stores the advertising ID for the user terminal and the issued wallet ID in a predetermined table. When the wallet app for the user terminal is launched near a vending machine having a wireless communication device, the acquisition control unit acquires a wireless communication signal including a device ID of the vending machine at the user terminal. The specification control unit queries the server using the device ID of the acquired wireless communication signal at the user terminal and identifies the wallet ID for the wallet app of the user terminal from the server's table using the advertising ID of the user terminal. When an NFT is purchased at the vending machine, the second related control unit associates and stores NFT information including the NFT purchase history and the identified wallet ID in the table at the server. The distribution control unit uses the NFT information and the advertising ID in the table on the server to distribute advertising information related to the NFT to the user terminal of the advertising ID.

[0010] Furthermore, an advertisement distribution method according to the present invention includes an issuance control step, a first related control step, an acquisition control step, a specification control step, a second related control step, and a distribution control step. Each control step of the advertisement distribution method according to the present invention corresponds to each control unit of the advertisement distribution system according to the present invention. [Effects of the Invention]

[0011] According to the present invention, it is possible to purchase NFTs without entering electronic payment information, and it is also possible to obtain each user's NFT purchase history and efficiently deliver advertisements related to NFTs to each user. [Brief explanation of the drawings]

[0012] [Figure 1]1 is a schematic diagram and a functional block diagram of an advertisement distribution system according to the present invention; [Figure 2] FIG. 2 is a diagram showing an example of an execution procedure of an advertisement distribution method according to the present invention. [Figure 3] FIG. 3A is a diagram showing an example of a case where a user downloads a wallet application, and FIG. 3B is a diagram showing an example of a case where a server acquires an advertising ID. [Figure 4] FIG. 4A shows an example of a table in which wallet IDs and advertising IDs are associated, and FIG. 4B shows an example of a case in which a user launches a wallet application on a vending machine. [Figure 5] Figure 5A shows an example of a case where a user terminal identifies a wallet ID using a wallet app, and Figure 5B shows an example of a case where a user purchases an NFT from a vending machine. [Figure 6] Figure 6A shows an example of a case where a user terminal sends a wallet ID and NFT information to a server, and Figure 6B shows an example of a table in which wallet IDs, advertising IDs, and NFT information are associated. [Figure 7] Figure 7A shows an example of when advertising information related to NFTs is generated, and Figure 7B shows an example of when advertising information is delivered to a user terminal. [Figure 8] FIG. 8A shows an example of when application advertising information related to a wallet application is generated, and FIG. 8B shows an example of when the application advertising information is delivered to a user terminal. DETAILED DESCRIPTION OF THE INVENTION

[0013] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings to help understand the present invention. Note that the following embodiment is an example of the present invention, and is not intended to limit the technical scope of the present invention.

[0014] 1, an advertisement distribution system 1 according to the present invention includes a user terminal 10, a server 11, a vending machine 12, a wireless communication device 121, and a network 13. Here, the user terminal 10 is, for example, a mobile terminal device (smartphone) with a touch panel, a tablet terminal device, a portable notebook computer, or the like.

[0015] The user terminal 10 also includes a display unit (output unit) that displays a screen, a reception unit (input unit) that receives input of predetermined instructions by user operation, a communication unit for wireless communication, a storage unit that stores data, a control unit that controls each unit, an image capturing unit that captures an image of a subject, etc. The communication unit of the user terminal 10 is capable of wireless communication with the server 11 via the network 13.

[0016] The server 11 is a commonly used computer or the like, and includes, for example, a communication unit for wireless and wired communication, a storage unit for storing data, and a control unit for controlling each unit. The server 11 transmits and receives data to and from the user terminal 10 via the network 13. The number of servers 11 may be one or more depending on the type of control unit. Furthermore, a back-end server for controlling data with the user terminal 10 may be disposed between the server 11 and the network 13 to facilitate data control and management. This server may function as an API (Application Programming Interface) between the server 11 and the user terminal 10, for example.

[0017] In addition, by inserting coins or bills into the vending machine 12, or by inputting electronic money or credit using the electronic payment function, and selecting a specific key, you can purchase various products or NFTs corresponding to that key.

[0018] Here, the vending machine 12 includes, for example, a plurality of keys 12a corresponding to products or NFTs, an input unit 12b that can input information from the user terminal 10, and an outlet 12c for dispensing products, etc. The vending machine 12 also includes a wireless communication device 121 in addition to a typical vending machine control unit, a communication unit for wireless and wired communication, and a memory unit for storing data.

[0019] Here, the wireless communication device 121 includes a Wi-Fi sensor, a Beacon terminal, or a combination thereof. The wireless communication device 121 includes, for example, a communication unit for wireless and wired communication, and a control unit that controls each unit. The wireless communication device 121 is installed in the vending machine 12, and transmits and receives data to and from the vending machine 12 via wired or wireless communication. The wireless communication device 121 also transmits and receives data to and from the user terminal 10 via Wi-Fi (registered trademark), Bluetooth (registered trademark), or the like.

[0020] The network 13 is communicably connected to each of the user terminal 10, the server 11, and the wireless communication device 121 of the vending machine 12. Here, the network 13 includes wireless communication networks such as a LAN (Local Area Network) via a Wi-Fi (registered trademark) access point, a WAN (Wide Area Network) via a wireless base station, a third generation (3G) communication method, a fourth generation (4G) communication method such as LTE, a fifth generation (5G) or later communication method, Bluetooth (registered trademark), and a specified low power wireless method.

[0021] Furthermore, the user terminal 10, the server 11, the vending machine 12, and the wireless communication device 121 each incorporate a CPU, ROM, RAM, HDD, SSD, etc. (not shown), and the CPU uses, for example, the RAM as a work area to execute programs stored in the ROM, HDD, SSD, etc. Furthermore, each control unit (described later) is realized by the CPU executing a program.

[0022] Next, a description will be given of the execution procedure of the advertisement distribution method according to the embodiment of the present invention with reference to Figures 1 to 8. First, in order to download a predetermined wallet app, a user displays a download key 301 for the wallet app on the screen 300 of the user terminal 10 via a predetermined website or app store, as shown in Figure 3A (Figure 2: S101).

[0023] Here, the wallet application refers to an application that allows the user terminal 10 to use cards such as credit cards, debit cards, prepaid cards, and point cards, as well as currency such as coins and electronic money.

[0024] Next, when the user selects the download key 301, the user terminal 10 accepts the selection of the download key 301 and notifies the server 11 of the advertisement distribution system 1 via the network 13. Then, the server 11 receives the notification from the user terminal 10 and downloads the wallet application to the user terminal 10 (FIG. 2: S101 YES).

[0025] Here, there are no particular limitations on the download method used by server 11, but for example, server 11 acquires wallet application data 302 corresponding to selected download key 301 from a predetermined memory, and as shown in Fig. 3A, transmits the acquired wallet application data 302 to user terminal 10 and stores it in a predetermined memory of user terminal 10, thereby causing issuance control unit 101 to download the wallet application to user terminal 10. This allows the user to obtain the wallet application.

[0026] If the user does not want to download the wallet application, the user selects a predetermined cancel key without selecting the download key 301, and the user terminal 10 deletes the download key 301 (FIG. 2: S101 NO).

[0027] Once the server 11 has completed downloading the wallet application, the issuance control unit 101 of the server 11 then issues a wallet ID for the wallet application at the server 11 (FIG. 2: S102). Here, the wallet ID is identification information that can identify the wallet application, and is issued for each user terminal 10 to which the wallet application has been downloaded.

[0028] Here, there is no particular limitation on the issuing method of the issuance control unit 101. For example, when a user launches a downloaded wallet app on the user terminal 10, the issuance control unit 101 detects the launch of the wallet app by the user terminal 10 and issues a unique wallet ID (e.g., "a01") corresponding to the wallet app on the user terminal 10. Here, there is no particular limitation on the means for issuing the wallet ID ("a01"). For example, the issuance control unit 101 may generate and issue a unique wallet ID using an identification information generation unit, or may generate and issue a unique wallet ID via the network 13. Here, the network 13 may be, for example, a blockchain network that can process and record transaction records in a decentralized manner on the network. Using a blockchain network makes it possible to treat wallet IDs like the virtual currency (cryptocurrency) Bitcoin.

[0029] Thereafter, when the user inputs user information (e.g., username, account name, password, currency payment information, etc.) into the wallet app on the user terminal 10 and registers it in the wallet app, the issuance control unit 101 detects the registration of user information by the user terminal 10 and associates the issued wallet ID with the registered user information, thereby enabling electronic payment using the wallet ID.

[0030] In addition to the above, for example, the issuance control unit 101 may not issue a wallet ID when detecting the launch of a wallet app, but when the user registers user information in the wallet app on the user terminal 10, the issuance control unit 101 may detect the registration of user information by the user terminal 10 and issue a wallet ID ("a01") corresponding to the wallet app of the user terminal 10. The issuance control unit 101 may then associate the issued wallet ID with the registered user information.

[0031] Now, when the issuance control unit 101 issues a wallet ID, the wallet ID ("a01") is stored in the wallet application of the user terminal 10 via the network 13, thereby making it possible to associate the wallet ID with the wallet application of the user terminal 10. Then, the issuance control unit 101 stores the issued wallet ID ("a01") in a predetermined memory (for example, a permanent area of ​​the server 11). Here, the permanent area refers to a storage for long-term storage of data or a layer that performs data perpetuation (storage), etc. This allows the user to use the wallet ID ("a01") for a long period of time.

[0032] Now, when the issuance control unit 101 completes the issuance, the first related control unit 102 of the server 11 then acquires the advertising ID of the user terminal 10 as device data of the user terminal 10 at the server 11 (FIG. 2: S103). Here, the advertising ID is unique identification information assigned to the user terminal 10 equipped with a predetermined OS (Operating System), and since the user terminal 10 normally has a standard application of the OS installed, an advertising ID unique to the user terminal 10 is assigned to each user terminal 10.

[0033] Here, the advertising ID is opt-out-enabled, anonymous, and unique identification information for advertisement delivery, and is identification information specific to a user terminal that is assigned via the app's SDK. Examples of advertising IDs include Apple's IDFA (Advertising Identifier), Google's ADID (Google Advertising Identifier), and Android (registered trademark)'s AAID (Android Advertising Identifier). When an app (including a standard app) is installed on a user terminal 10, a unique advertising ID is assigned to the user terminal 10, and even if multiple apps are installed on the user terminal 10, the specific unique advertising ID continues to be assigned to the user terminal 10.

[0034] Here, when the wallet application 304 is downloaded to the user terminal 10, if an advertising ID has not yet been assigned to the user terminal 10, an advertising ID ("b01") is assigned to the user terminal 10 by downloading and launching the wallet application 304, as shown in Fig. 3B. Then, the first related control unit 102 acquires the advertising ID ("b01") assigned to the user terminal 10 via the wallet application 304.

[0035] On the other hand, if an advertising ID has already been assigned to the user terminal 10, the advertising ID ("b01") of the user terminal 10 will continue to be used as is when the wallet application 304 is downloaded or launched, and the first related control unit 102 will obtain the advertising ID ("b01") already assigned to the user terminal 10 via the wallet application 304.

[0036] In this way, even if an advertising ID has not yet been assigned to the user terminal 10, or even if an advertising ID has already been assigned to the user terminal 10, the advertising ID of the user terminal 10 can be properly obtained via the wallet application 304.

[0037] As shown in FIG. 3B, the first related control unit 102 stores the acquired advertisement ID ("b01") in a predetermined memory (for example, a permanent area of ​​the server 11).

[0038] Now, once the first related control unit 102 has completed acquiring the advertising ID ("b01"), the first related control unit 102 then associates the advertising ID ("b01") of the user terminal 10 with the issued wallet ID ("a01") and stores them in a specified table (Figure 4A, Figure 2: S104).

[0039] Here, there is no particular limitation on the storage method of the first related control unit 102, but for example, the first related control unit 102 refers to a table 400 stored in advance in the storage unit 11a of the server 11. Here, as shown in FIG. 4A, the table 400 stores a wallet ID 401 and an advertisement ID 402 in association with each other. Therefore, the first related control unit 102 stores the issued wallet ID 401a ("a01") in the wallet ID 401 of the table 400, and also stores the acquired advertisement ID 402a ("b01") in the advertisement ID 402 of the table 400. This makes it possible to associate the wallet ID 401a ("a01") with the advertisement ID 402a ("b01").

[0040] When the first association control unit 102 completes the association, the processing performed when the user downloads the wallet application 304 is completed.

[0041] Next, as shown in FIG. 4B, when a vending machine 12 having a wireless communication device 121 is selling an NFT to a user, if the user is not interested in the NFT from the vending machine 12 and passes by the vending machine 12 (FIG. 2: S201 NO), the processing ends without being performed.

[0042] Meanwhile, suppose a user shows interest in the NFTs of the vending machine 12 and approaches the vending machine 12 with the user terminal 10. Here, the vending machine 12 allows the user to purchase NFTs either using the wallet app 304 or without using the wallet app 304. When the user launches the wallet app 304 of the user terminal 10 to purchase an NFT using the wallet app 304 (FIG. 2: S201 YES), the acquisition control unit 103 of the user terminal 10 that launched the wallet app 304 acquires a wireless communication signal including the device ID of the vending machine 12 at the user terminal 10 (FIG. 2: S202). Here, the device ID is identification information capable of identifying the vending machine 12, and is information that is pre-registered in the wireless communication device 121 installed in the vending machine 12 by the server 11 or an administrator of the vending machine 12.

[0043] Here, there is no particular limitation on the acquisition method of the acquisition control unit 103. For example, when the wireless communication device 121 is a Wi-Fi sensor, the user terminal 10 normally periodically transmits radio waves to search for relay devices (access points) of wireless LAN communication. The Wi-Fi sensor receives radio waves from the user terminal 10 and returns a response radio wave, thereby enabling the user terminal 10 to detect the Wi-Fi sensor. Here, when the user terminal 10 enters the radio wave reception range of the Wi-Fi sensor, the Wi-Fi sensor receives the radio waves transmitted from the user terminal 10, detects the presence of the user terminal 10, and returns a wireless communication signal including a device ID ("c01") to the user terminal 10. Then, the acquisition control unit 103 of the user terminal 10 receives the returned wireless communication signal using the communication unit of the user terminal 10, and acquires the device ID ("c01") of the wireless communication signal.

[0044] Furthermore, if the wireless communication device 121 is a Beacon terminal, the Beacon terminal periodically transmits radio waves for short-range wireless communication such as Bluetooth (registered trademark), and the user terminal 10 can detect the Beacon terminal by receiving the radio waves from the Beacon terminal. Here, the Beacon terminal transmits a wireless communication signal including a device ID ("c01"), and when the user terminal 10 enters the radio wave transmission range of the Beacon terminal, the acquisition control unit 103 of the user terminal 10 receives the radio waves transmitted from the Beacon terminal using the communication unit of the user terminal 10, and acquires the device ID ("c01") of the wireless communication signal.

[0045] Once the acquisition control unit 103 has completed the acquisition, the identification control unit 104 of the user terminal 10 that has launched the wallet application 304 then queries the server 11 using the device ID ("c01") of the acquired wireless communication signal in the user terminal 10 (FIG. 2: S203). Here, the query to the server 11 refers to an inquiry as to whether the wallet application 304 is compatible with the vending machine 12.

[0046] Here, there is no particular limitation on the inquiry method of the specific control unit 103, but for example, as shown in Figure 5A, the specific control unit 104 accesses the server 11 via the network 13 and inquires whether the acquired acquired device ID ("c01") exists among the registered device IDs of the vending machine 12 pre-registered in the server 11.

[0047] If, as a result of the inquiry, the acquired device ID ("c01") does not exist in the registered device IDs, the specific control unit 104 determines that the vending machine 12 does not support the wallet application 304, and terminates communication with the server 11. Then, the specific control unit 104 displays a message on the display unit of the user terminal 10 indicating that the wallet application 304 is not compatible with the vending machine 12. This allows the user to confirm that the wallet application 304 that the user owns is not compatible with the vending machine 12.

[0048] On the other hand, if the result of the inquiry is that the acquired device ID ("c01") exists in the registered device IDs, the specific control unit 104 determines that the vending machine 12 corresponds to the wallet application 304, and ends the inquiry to the server 11 using the device ID ("c01"). In this case, for example, the specific control unit 104 causes the display unit of the user terminal 10 to display a message indicating that the wallet application 304 corresponds to the vending machine 12. This allows the user to confirm that the wallet application 304 owned by the user corresponds to the vending machine 12. Furthermore, by inquiring the server 11 using the device ID ("c01"), for example, by adding or deleting registered device IDs in the server 11, the server 11 can manage the vending machine 12 in a remote location.

[0049] Now, once the identification control unit 104 has completed the inquiry, it then uses the advertising ID ("b01") of the user terminal 10 to identify the wallet ID ("a01") of the wallet application 304 of the user terminal 10 from the table 400 of the server 11 (Figure 2: S204).

[0050] Here, there is no particular limitation on the identification method of the identification control unit 104, but for example, as shown in Fig. 5A, the identification control unit 104 refers to and acquires the advertisement ID ("b01") of the user terminal 10. Next, the identification control unit 104 accesses the server 11 via the network 13, and has the server 11 refer to the table 400 to inquire about the wallet ID associated with the acquired advertisement ID ("b01").

[0051] Specifically, the specific control unit 104 uses the advertising ID ("b01") to inquire of the server 11 whether the advertising ID ("b01") exists in the table 400 and whether a wallet ID associated with the advertising ID ("b01") that exists in the table 400 exists.

[0052] If, as a result of the inquiry, for some reason, the advertising ID ("b01") does not exist in the table 400, or if the advertising ID ("b01") exists in the table 400 but the wallet ID associated with the existing advertising ID ("b01") does not exist, the vending machine 12 cannot use the wallet application 304 of the user terminal 10, so the specific control unit 104 terminates communication with the server 11 and displays a message on the display unit of the user terminal 10 indicating that the wallet application 304 cannot be used on the vending machine 12. This allows the user to confirm that the wallet application 304 that he or she owns cannot be used on the vending machine 12.

[0053] On the other hand, if the query result shows that an advertisement ID ("b01") exists in the table 400 and that a wallet ID ("a01") associated with the existing advertisement ID ("b01") exists, the vending machine 12 can use the wallet application 304 of the user terminal 10, and the specification control unit 104 acquires and specifies the existing wallet ID ("a01") from the server 11 via the network 13. This allows the user to automatically specify the wallet ID ("a01") using the wallet application 304 without having to input the wallet ID ("a01"). In this case, for example, the specification control unit 104 displays a message on the display unit of the user terminal 10 indicating that the wallet application 304 can be used on the vending machine 12. This allows the user to confirm that the wallet application 304 that he or she owns can be used on the vending machine 12.

[0054] Once the identification control unit 104 has completed the identification, the user can purchase an NFT from the vending machine 12 using the wallet app 304. Here, an NFT is digital content associated with a non-fungible token, digital data, and digital content that is assigned unique identification information on the blockchain, ensuring its uniqueness and rarity. There are no particular limitations on the type of NFT, but examples include images, trading cards, digital fashion, game assets, music, and land in a virtual space.

[0055] Here, for example, if a user stands in front of the vending machine 12 but loses interest in purchasing an NFT, for example, they may stop launching the wallet app 304 and leave the vending machine 12, thereby halting the purchase of the NFT (Figure 2: S205NO).

[0056] Meanwhile, a user stands in front of the vending machine 12, checks the NFT that the user is interested in on the vending machine 12, and purchases the NFT (Figure 2: S205 YES).

[0057] Here, there are no particular limitations on the method of purchasing an NFT from the vending machine 12. For example, as shown in FIG. 5B, when a user presses the purchase key 12a1 (e.g., "NFT Buy") for an NFT of interest to the user, the vending machine 12 detects the pressing of the purchase key 12a1 and provides information about the NFT corresponding to the purchase key 12a1 to the user terminal 10 via the wireless communication device 121 or the input unit 12b. The information is not particularly limited here and may be, for example, an NFT, or a two-dimensional code or link from which the NFT can be acquired. Alternatively, for example, the vending machine 12 detects the pressing of the purchase key 12a1 and discharges a printed material associated with the NFT corresponding to the purchase key 12a1 from the discharge port 12c. A two-dimensional code from which the NFT can be acquired is printed on the printed material, and the material may be, for example, plastic or paper.

[0058] When the vending machine 12 provides the NFT to the user, it generates NFT information ("d01") including the NFT purchase history. Here, the NFT information includes, for example, the type and price of the NFT, as well as purchase history such as the date and time of the NFT purchase, the time of purchase, the purchase location, the type of vending machine 12, and the installation location. The vending machine 12 then transmits the device ID ("c01") and the NFT information ("d01") to the specific control unit 104 of the user terminal 10 via the wireless communication device 121. Furthermore, upon receiving the device ID ("c01") and the NFT information ("d01"), the specific control unit 104 uses the device ID ("c01") to recognize the vending machine 12 previously queried and executes electronic payment using the identified wallet ID ("a01") in accordance with the NFT information ("d01"). This allows the user to purchase an NFT of their interest.

[0059] Now, when a user purchases an NFT from the vending machine 12, the second associated control unit 105 of the server 11 associates and stores the NFT information ("d01") including the NFT purchase history and the identified wallet ID ("a01") in the table 400 on the server 11 (Figure 2: S206).

[0060] Here, there are no particular limitations on the storage method of the second related control unit 105, but for example, as shown in FIG. 6A, the specific control unit 104 of the user terminal 10 sends NFT information ("d01") including the NFT purchase history to the server 11 using the wallet ID ("a01") as a key. Upon receiving the wallet ID ("a01") and the NFT information ("d01"), the second related control unit 105 of the server 11 refers to the table 400 stored in the memory unit 11a of the server 11.

[0061] Here, as shown in FIG. 6B, wallet ID 401 and advertisement ID 402 are stored in table 400 in association with each other. If NFT information 403 does not exist in table 400, the second association control unit 105 adds NFT information 403 to table 400 and associates it with wallet ID 401 and advertisement ID 402. Then, the second association control unit 105 references wallet ID 401 in table 400 and searches for the received wallet ID 401a ("a01") in the wallet ID 401 in table 400. Furthermore, the second association control unit 105 associates the received NFT information 403a ("d01") with the NFT information 403 in table 400 that corresponds to the searched wallet ID 401a ("a01") and stores it. This makes it possible to associate wallet ID 401a ("a01") with NFT information 403a ("d01").

[0062] Furthermore, since the wallet ID 401a ("a01") and the NFT information 403a ("d01") are associated on the server 11, at this point, electronic payment can be made using the wallet ID 401a ("a01") according to the NFT information 403a ("d01") of the NFT selected by the user.

[0063] 6A, the specific control unit 104 may additionally transmit an advertising ID ("b01") to the server 11, and the second associated control unit 105 may use the wallet ID ("a01") and the advertising ID ("b01") to associate and store the NFT information ("d01") in the table 400 of the server 11. In this way, by associating and storing the NFT information ("d01") with the wallet ID 401a ("a01"), it is possible to collect information about what kind of user purchased what kind of NFT and from which vending machine 12.

[0064] Now, when the second related control unit 105 completes the storage, the distribution control unit 106 of the server 11 uses the NFT information 403 and the advertising ID 402 in the table 400 to distribute advertising information related to the NFT to the user terminal 10 with the advertising ID 402 at a predetermined timing on the server 11 (Figure 1: S207).

[0065] Here, there are no particular limitations on the distribution method of the distribution control unit 106, but for example, the distribution control unit 106 may distribute the information when multiple pieces of NFT information 403 are associated with a specific wallet ID 401a ("a01") in the table 400. Specifically, when the above-mentioned user purchases multiple different NFTs, NFT information is accumulated in the table 400 of the server 11 in accordance with the purchases.

[0066] For example, if the above-mentioned user purchases three types of NFTs using the wallet app 304 at the vending machine 12, as shown in FIG. 7A, three types of NFT information 403a, 403b, and 403c ("d01," "d02," and "d03") are stored in association with a specific wallet ID 401a ("a01") in table 400. Since wallet ID 401 and advertisement ID 402 are stored in a one-to-one association, in other words, three types of NFT information 403a, 403b, and 403c ("d01," "d02," and "d03") are associated with a specific wallet ID 401a ("a01") and a specific advertisement ID 402a ("b01") in table 400.

[0067] Therefore, the distribution control unit 106 of the server 11 estimates the NFTs that the user of the user terminal 10 to which the wallet ID 401 was issued will be interested in, based on the accumulation status of the wallet ID 401 and the NFT information 403 in the table 400, and generates advertising information 404 related to the estimated NFTs. For example, as shown in FIG. 7A, when multiple pieces of NFT information 403 are associated with a specific wallet ID 401a ("a01") in the table 400, the distribution control unit 106 analyzes the NFT information 403 in the table 400, estimates the NFTs that this user will be interested in based on the NFT purchase history, and generates advertising information 404 related to the estimated NFTs. Here, there are no particular limitations on the analysis method or estimation method of the distribution control unit 106, but for example, the distribution control unit 106 may input multiple wallet IDs 401 in table 400 and NFT information 403 associated with the wallet IDs 401 into a machine learning unit, analyze the user's attributes from the NFT purchase history, and estimate the NFTs that the user will be interested in from the user's attributes. Alternatively, for example, the distribution control unit 106 may analyze from the NFT information 403 what kind of NFTs a user with specific attributes tends to purchase, and from the analysis results, estimate an NFT that matches the user's attributes and generate advertising information 404.

[0068] Furthermore, there are no particular limitations on the advertising information 404 related to NFTs, and it may be advertising information 404 for NFTs currently on sale, or advertising information 404 for NFTs scheduled for sale in the future. The distribution control unit 106 then distributes the generated advertising information 404 to the user terminal 10 with the advertising ID 402a ("b01") associated with a specific wallet ID 401a ("a01"). This makes it possible to deliver the optimal NFT advertising information 404 to a user who has purchased an NFT, increasing the user's desire to purchase an NFT.

[0069] Here, when the user terminal 10 receives the advertising information 404 from the server 11, the NFT advertising screen 305 is displayed on the screen 300 of the user terminal 10. This allows the user to check the optimal NFT advertising screen 305.

[0070] Furthermore, there are no particular limitations on the timing of generation or distribution of the distribution control unit 106, but for example, it could be immediately after the user purchases an NFT, at a predetermined time every day, or when a predetermined amount of NFT information 403 has accumulated in the table 400.

[0071] In this way, the present invention makes it possible to purchase NFTs without entering electronic payment information, and by obtaining each user's NFT purchase history, it becomes possible to efficiently deliver advertisements related to NFTs to each user.

[0072] Incidentally, in the above description, the user purchased an NFT from the vending machine 12 using the wallet app 304, but this is not limited to this, and the user can generally purchase an NFT from the vending machine 12 without using the wallet app 304. For example, the user can purchase an NFT by inserting currency into the vending machine 12 without using the wallet app 304. The user can also purchase an NFT by accessing an NFT purchase site via the network 13 using the user terminal 10.

[0073] Here, if the server 11 is able to obtain the advertising ID of the user terminal 10 that purchased the NFT and NFT information including the NFT purchase history of this user terminal 10 via the NFT purchase site, the second association control unit 105 of the server 11, for example, refers to table 400 and stores the acquired advertising ID 402c (e.g., "b03") and NFT information 403c (e.g., "d03") in association with each of the advertising ID 402 and NFT information 403 in table 400, as shown in FIG. 8A.

[0074] Here, in table 400, information is stored in advertisement ID 402 and NFT information 403, but no information is stored in wallet ID 401. Here, if no information is stored in wallet ID 401, this means that the wallet app has not been downloaded to the user terminal 10 of advertisement ID 402 in table 400.

[0075] Therefore, in this case, for example, the distribution control unit 106 generates application advertisement information 405 related to the wallet application, as shown in Fig. 8A. Here, there are no particular limitations on the application advertisement information 405 related to the wallet application, but it may include, for example, information indicating that the wallet application is convenient, information that allows NFTs to be purchased from vending machines 12 using the wallet application, and information on links where the wallet application can be downloaded.

[0076] 8B, the distribution control unit 106 distributes the generated application advertisement information 405 to the user terminal 10 of advertisement 402c ("b03"). This allows application advertisement information 405 to be delivered to users who have not yet downloaded the wallet application, thereby increasing the users' motivation to download the wallet application.

[0077] Here, when the user terminal 10 receives the application advertisement information 405 from the server 11, the advertisement screen 306 for the wallet application is displayed on the screen 300 of the user terminal 10. This allows the user to check the advertisement screen 306 for the wallet application.

[0078] Furthermore, as a method for server 11 to deliver app advertisement information 405 of a wallet app to user terminals 10 that have not downloaded the wallet app, the migration estimation system and migration estimation method of Japanese Patent No. 7584057 may be utilized. The advertisement ID acquired by this migration estimation system may be acquired by, for example, comparing the attributes of the user of advertisement ID 402 stored in table 400 with the attributes of the user of advertisement ID acquired by the migration estimation system, to acquire an advertisement ID of a user attribute similar to the attributes of the user of advertisement ID 402 in table 400, and deliver app advertisement information 405 to user terminals 10 of this advertisement ID.

[0079] Furthermore, in the above description, the wireless communication signal transmitted by the wireless communication device 121 is configured to include the device ID of the vending machine 12, but other information may also be added. For example, if the wireless communication device 121 is a Beacon terminal, the wireless communication signal may be configured with, for example, a device ID, a vending machine ID, a server ID, and wallet ID identification information. Here, the vending machine ID is identification information that can identify the vending machine 12, and the server ID is identification information that can identify the server 11. Furthermore, when the wallet ID identification information is acquired by a user terminal 10 that has a wallet ID, it becomes assigned information indicating that a wallet ID has been assigned, and when it is acquired by a user terminal 10 that does not have a wallet ID, it becomes non-assigned information indicating that a wallet ID has not been assigned. When the acquisition control unit 103 acquires a wireless communication signal including the device ID of the vending machine 12 with the user terminal 10, the acquisition control unit 103 acquires the vending machine ID, the server ID, and the wallet ID identification information. The specification control unit 104 uses the device ID of the acquired wireless communication signal to query the server 11 with the user terminal 10, and verifies the vending machine 12 and the server 11 of the management company using the vending machine ID and server ID. This makes it possible to more specifically verify the vending machine 12 and the server 11 that have the wireless communication device 121. The specification control unit 104 also transmits grant information or denial information to the server 11 using the wallet ID identification information. This allows the server 11 to identify user terminals 10 that do not have a wallet ID, and the distribution control unit 106 of the server 11 distributes the above-mentioned app advertising information 405 using the advertising ID of the user terminal 10. This makes it possible to prompt user terminals 10 that do not have a wallet ID to download a wallet app.

[0080] In the embodiment of the present invention, the advertisement delivery system 1 is configured to include each control unit. However, it may be configured to store a program that realizes each control unit in a storage medium and provide the storage medium. In this configuration, the program is read by a device, and the device realizes each control unit. In this case, the program itself read from the recording medium achieves the effects of the present invention. Furthermore, it is also possible to provide a method for storing the steps executed by each control unit on a hard disk. [Industrial Applicability]

[0081] As described above, the present invention is useful as technology that can be applied to vending machines that sell all kinds of NFTs, and is effective as an advertising distribution system and advertising distribution method that allows users to purchase NFTs without entering electronic payment information, and that obtains each user's NFT purchase history and can efficiently distribute advertisements related to NFTs to each user. [Explanation of symbols]

[0082] 1. Advertising distribution system 10 User terminal 11 Server 12. Vending Machines 121 Wireless communication devices 13 Network 101 Issuance control unit 102 First related control unit 103 Acquisition control section 104 Specific control section 105 Second related control section 106 Distribution control section

Claims

1. When a wallet application is downloaded to a user terminal, an issuance control unit in a server issues a wallet ID for the wallet application; a first association control unit that acquires an advertisement ID of the user terminal in the server and stores the advertisement ID of the user terminal and the issued wallet ID in a predetermined table in association with each other; an acquisition control unit that acquires, when a wallet application of the user terminal is launched near a vending machine having a wireless communication device, a wireless communication signal including a device ID of the vending machine in the user terminal; an identification control unit that uses a device ID of the acquired wireless communication signal to query the server in the user terminal to determine whether the wallet application corresponds to the vending machine corresponding to the device ID, and if the wallet application corresponds to the vending machine corresponding to the device ID, identifies a wallet ID of the wallet application of the user terminal from a table of the server using an advertisement ID of the user terminal; a second association control unit that, when an NFT is purchased at the vending machine, causes the server to store NFT information including the purchase history of the NFT and the identified wallet ID in the table in association with each other; a distribution control unit in the server that uses the NFT information and the advertising ID in the table to distribute advertising information related to the NFT to a user terminal of the advertising ID; An advertisement distribution system comprising:

2. the specific control unit accesses the server and inquires whether the acquired device ID is included in the registered device IDs of vending machines pre-registered in the server; If the acquired device ID does not exist in the registered device IDs as a result of the inquiry, the specific control unit determines that the vending machine does not support the wallet application, If the result of the inquiry indicates that the acquired device ID is included in the registered device IDs, the specific control unit determines that the vending machine is compatible with the wallet application and completes the inquiry to the server. The advertisement distribution system according to claim 1 .

3. The distribution control unit estimates an NFT in which the user of the user terminal to which the wallet ID has been issued is interested based on the wallet ID and the accumulation status of NFT information in the table, and generates and distributes advertising information related to the estimated NFT. The advertisement distribution system according to claim 1 .

4. an issuance control step of issuing a wallet ID for the wallet application in a server when the wallet application is downloaded to the user terminal; a first association control step of acquiring an advertisement ID of the user terminal in the server, and storing the advertisement ID of the user terminal and the issued wallet ID in a predetermined table in association with each other; an acquisition control step of acquiring, by the user terminal, a wireless communication signal including a device ID of the vending machine when a wallet application of the user terminal is launched near the vending machine having a wireless communication device; an identification control step of determining whether the wallet application corresponds to the vending machine corresponding to the device ID by querying the server in the user terminal using the device ID of the acquired wireless communication signal, and if the wallet application corresponds to the vending machine corresponding to the device ID, identifying the wallet ID of the wallet application of the user terminal from a table in the server using the advertisement ID of the user terminal; a second associated control step of causing the server to store, in the table, NFT information including the purchase history of the NFT and the identified wallet ID when the NFT is purchased at the vending machine, in association with each other; a distribution control step in which the server distributes advertising information related to the NFT to a user terminal of the advertising ID by using the NFT information and the advertising ID in the table; An advertisement distribution method comprising:

Citation Information

Patent Citations

  • Advertisement output apparatus, advertisement providing apparatus, information processing method, and information processing program

    JP2022188717A

  • Vending system and vending method

    JP7297276B1

  • Information processing device, information processing system, information processing method, and information processing program

    JP7442910B1

  • NFT issuance system

    KR102516729B1

  • Content output system, method, and program using non-fungible tokens

    JP7043672B1