Token granting system and token granting method

JP7911725B1Active Publication Date: 2026-08-27WILLILE MOBILE
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2026002216
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2026-01-08
Publication Date
2026-08-27
Estimated Expiration
2046-01-08

AI Technical Summary

Benefits of technology

【0013】 本発明によれば、デジタル広告を閲覧するユーザ端末にトークンを付与することで、デジタル広告の閲覧にインセンティブを与えることが可能となる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007911725000001_ABST
    Figure 0007911725000001_ABST
Patent Text Reader

Abstract

This invention provides a token distribution system and method that incentivizes viewing of digital advertisements. [Solution] The distribution control unit 101 of the token granting system 1 distributes advertising information to the user terminal 10 using the advertising ID list. The first association control unit 102 stores the distribution ID and token associated with the advertising ID in the token table. The second association control unit 103 issues an app ID corresponding to the app and stores the app ID associated with the advertising ID of the downloaded user terminal in the app table. The third association control unit 104 compares the advertising ID in the token table with the advertising ID in the app table, issues a predetermined wallet ID to the matched advertising ID, and stores the app ID, token, and issued wallet ID associated with the advertising ID in the predetermined wallet table. The registration control unit 105 registers the wallet ID with the app of the app ID.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a token granting system and a token granting method.

Background Art

[0002] Conventionally, as a means to promote visits to stores and facilities, there is a point granting system that acquires user behavior record data and grants points based on that data. For example, Japanese Patent Application Laid-Open No. 2013-130918 (Patent Document 1) discloses an eco contribution point system including a member mobile terminal and a service providing server. Here, the member mobile terminal includes a position information acquisition unit, a movement route measurement unit, a movement means estimation unit, and an eco route recommendation unit. The position information acquisition unit acquires its own position information together with time information, and the movement route measurement unit measures its own movement route based on the change in the position information acquired by the position information acquisition unit. The movement means estimation unit estimates the movement means on the movement route from the movement distance, movement speed obtained from the change in the position information, and the number of steps measured by the built-in pedometer. Also, the service providing server includes a normal route registration unit, an eco route recommendation unit, a movement route determination unit, and a point calculation unit. The normal route registration unit receives registration of the movement route and movement means that a member uses daily received from the member mobile terminal as a normal route, and the eco route recommendation unit recommends an alternative route and its movement means that are judged to contribute to reducing environmental load or promoting health compared to the registered normal route to the member mobile terminal as an eco route. The movement route determination unit determines whether the actual movement route of the member mobile terminal is an eco route used instead of the normal route, and the point calculation unit calculates privilege points for the member's card based on the environmental load contribution degree or the health promotion contribution degree on the condition that the movement route determination unit determines that the actual movement route is an eco route, and grants privilege points when the card is used. Thereby, it is said that a system and method for simultaneously supporting environmental load reduction and health promotion can be provided, and merits can be given to members, card companies, and franchise stores as well as social contribution.

[0003] Furthermore, International Publication No. 2019 / 171651 (Patent Document 2) discloses an information processing device comprising a determination unit and a provision unit. In this device, the determination unit determines the incentive to be provided to the user based on the user's activity information or the results of the analysis of the activity information, and the provision unit provides the incentive to the user. This provides the user with an incentive to engage in activities, thereby increasing the user's motivation to continue their activities.

[0004] Furthermore, Japanese Patent Publication No. 2020-17121 (Patent Document 3) discloses a reward granting device comprising an acquisition unit, a determination unit, a step count calculation unit, and a granting processing unit. In this device, the acquisition unit acquires location information from a mobile terminal, and the determination unit determines whether the mobile terminal is within a predetermined area based on the location information. The step count calculation unit acquires step count information representing the number of steps taken by the user holding the mobile terminal from the mobile terminal, calculates a step value from a predetermined starting point based on the step count information, and the granting processing unit executes a process to grant one or more pre-set first rewards to the mobile terminal or the user when the determination unit determines that the mobile terminal is within a predetermined area and the calculated step value exceeds a predetermined threshold. This is said to achieve both user health promotion and increased store sales, resulting in a win-win situation for both the user and the store.

[0005] Furthermore, Japanese Patent Publication No. 2021-527271 (Patent Document 4) discloses a method for rewarding attention tokens. In this method, an attention application, which includes a digital asset wallet for attention tokens, receives media content from an issuer, and the attention application displays the media content to users of the attention application. In this method, the attention application collects indications of the user's attention to the media content during an attention session, and, at least partially based on these indications, transfers digital asset rewards from the digital asset wallet to the issuer. This makes it possible to estimate the attention directed towards the user.

[0006] Furthermore, Japanese Patent Publication No. 2025-47638 (Patent Document 5) discloses an information processing system comprising a data collection unit, a first point awarding unit, a location information storage unit, and a location determination unit. In this system, the data collection unit collects user activity data in the real world, and the first point awarding unit awards points to the user according to the activity data. The location information storage unit stores point exchange locations where the user can use points to obtain rewards, and the location determination unit determines whether the user has visited a point exchange location based on the user's location information. If it is determined that the user has visited a point exchange location, the unit grants the user the authority to consume a predetermined amount of points to obtain a reward. This is said to create an incentive for users to visit locations set as point exchange locations. [Prior art documents] [Patent Documents]

[0007] [Patent Document 1] Japanese Patent Publication No. 2013-130918 [Patent Document 2] International Publication No. 2019 / 171651 [Patent Document 3] Japanese Patent Publication No. 2020-17121 [Patent Document 4] Special Publication No. 2021-527271 [Patent Document 5] Japanese Patent Publication No. 2025-47638 [Overview of the project] [Problems that the invention aims to solve]

[0008] In recent years, when users view digital advertisements on their devices, the device that viewed the advertisement can be identified by its advertising ID. Therefore, if there were a way to provide a predetermined incentive to users who frequently view digital advertisements, the number of users viewing digital advertisements would likely increase.

[0009] On the other hand, as mentioned above, there are point-awarding systems that award points based on user behavior data, but these systems have the drawback that the use of points is limited and the incentive for users is weak. The technologies described in the aforementioned Patent Documents 1-5 cannot solve these problems.

[0010] Therefore, the present invention has been made to solve the aforementioned problems, and aims to provide a token granting system and a token granting method that can provide an incentive for viewing digital advertisements by granting tokens to user terminals that view digital advertisements. [Means for solving the problem]

[0011] The token granting system according to the present invention comprises a distribution control unit, a first association control unit, a second association control unit, a third association control unit, and a registration control unit. The distribution control unit uses an advertising ID list, which is a list of advertising IDs of multiple user terminals, to distribute advertising information to the user terminals of the advertising IDs to which a predetermined distribution ID has been assigned. When the user terminal views the advertising information of the distribution ID, the first association control unit stores the distribution ID and a predetermined token in association with a predetermined token table for the advertising ID of the user terminal. When the user terminal downloads an application related to the advertising information, the second association control unit issues an application ID corresponding to the application and stores the application ID in association with a predetermined application table for the advertising ID of the downloaded user terminal. The third association control unit compares the advertising ID in the token table with the advertising ID in the application table, issues a predetermined wallet ID for the matched advertising ID, and stores the application ID, the token, and the issued wallet ID in association with a predetermined wallet table for the advertising ID. The registration control unit registers the wallet ID from the wallet table with the application ID associated with the wallet ID, thereby enabling the use of the token associated with the wallet ID in that application.

[0012] Furthermore, the token granting method according to the present invention comprises a distribution control step, a first association control step, a second association control step, a third association control step, and a registration control step. Each step of the token granting method according to the present invention corresponds to each control unit of the token granting system according to the present invention and is executed on the server. [Effects of the Invention]

[0013] According to the present invention, by assigning tokens to user terminals that view digital advertisements, it becomes possible to provide incentives for viewing digital advertisements. [Brief explanation of the drawing]

[0014] [Figure 1] This is a schematic diagram and a functional block diagram of the token granting system according to the present invention. [Figure 2] This figure shows an example of the procedure for executing the token granting method according to the present invention. [Figure 3] Figure 3A shows an example of an advertising ID list, and Figure 3B shows an example of distributing advertising information with assigned distribution IDs to multiple user devices. [Figure 4] Figure 4A shows an example of what happens when a user's terminal views advertising information, and Figure 4B shows an example of how the distribution ID and token are associated and stored in a token table. [Figure 5] Figure 5A shows an example of a case where a server delivers advertising information and a user terminal views the advertising information, and Figure 5B shows an example of a case where the delivery ID and token are associated and stored in a token table. [Figure 6] Figure 6A shows an example of an app table when a user downloads an app, and Figure 6B shows an example of a case where a user agrees to the terms of use of the app. [Figure 7]The case of collating the token table and the application table, a diagram showing an example of the wallet table (FIG. 7A), and a diagram showing an example of registering the wallet ID in the application (FIG. 7B). [Figure 8] A diagram showing an example when the user is using the application (FIG. 8A), and a diagram showing an example when the user purchases a product using a token (FIG. 8B).

Embodiments for Carrying Out the Invention

[0015] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings to facilitate understanding of the present invention. Note that the following embodiments are an example of embodying the present invention and do not have the character of limiting the technical scope of the present invention.

[0016] As shown in FIG. 1, the token granting system 1 according to the present invention has a configuration including a user terminal 10, a server 11, and a network 12.

[0017] Here, the user terminal 10 is a general terminal device owned by the user, for example, a portable terminal device with a touch panel (smartphone), a tablet-type terminal device, a portable notebook computer, etc. Further, the user terminal 10 includes a display unit (output unit) for displaying a screen, a reception unit (input unit) for receiving input of a predetermined instruction by the user's operation, a communication unit for wireless communication, a storage unit for storing data, and a control unit for controlling each unit. The communication unit of the user terminal 10 can perform wireless communication with the server 11 via the network 12.

[0018] Furthermore, the server 11 is a commonly used computer, and for example, it includes 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 sends and receives data with the user terminal 10 via the network 12. The server 11 (or the servers that make up the server) may consist of one or more units, depending on the type of control unit. In addition, a backend server for controlling data with the user terminal 10 may be placed between the server 11 and the network 12 to facilitate data control and management. This server may, for example, function as an API (Application Programming Interface) between the server 11 and the user terminal 10.

[0019] Furthermore, network 12 is connected to both the user terminal 10 and the server 11 in a way that allows communication. Network 12 includes wireless communication networks such as a LAN (Local Area Network) via a Wi-Fi® access point, a WAN (Wide Area Network) via a wireless base station, third-generation (3G) communication methods, fourth-generation (4G) communication methods such as LTE, fifth-generation (5G) and later communication methods, Bluetooth®, and low-power wireless communication methods.

[0020] Furthermore, the user terminal 10 and the server 11 have built-in CPUs, ROMs, RAMs, HDDs, SSDs, etc. (not shown). The CPU, for example, uses RAM as a workspace and executes programs stored in the ROMs, HDDs, SSDs, etc. Also, each control unit, which will be described later, is realized by the CPU executing programs.

[0021] Next, with reference to Figures 1-8, the execution procedure for the token granting method according to an embodiment of the present invention will be described. First, when an administrator managing the server 11 inputs an instruction to deliver advertisements to the server 11, the delivery control unit 101 of the server 11 uses an advertisement ID list, which is a list of advertisement IDs of multiple user terminals 10, to deliver advertisement information associated with a predetermined delivery ID to the user terminal 10 of the advertisement ID (Figure 2: S101).

[0022] Here, there are no particular limitations on the distribution method of the distribution control unit 101, but for example, the distribution control unit 101 first refers to the ad ID list that is pre-stored in a predetermined memory. Here, as shown in Figure 3A, the ad ID list 300 stores ADIDs 301 (for example, "a01" 301a, "a02" 301b, "a03" 301c, etc.) that correspond to the ad IDs.

[0023] Here, an advertising ID refers to a unique identifier assigned to a user terminal 10 equipped with a specified OS (Operating System). There are no particular limitations on the type of advertising ID, but examples include IDFA (Identifier For Advertising) assigned to devices equipped with iOS (registered trademark) and AAID (Android Advertising Identifier) ​​assigned to devices equipped with Android (registered trademark).

[0024] The distribution control unit 101 then retrieves the ADID 301 from the referenced ad ID list 300 and sets the user terminal 10 with ADID 301 as the destination for ad information distribution. This allows the distribution destination to be identified.

[0025] Next, the distribution control unit 101 obtains advertising information scheduled for distribution from a predetermined advertising database. There are no particular limitations on how the distribution control unit 101 obtains advertising information, but for example, the distribution control unit 101 may obtain advertising information specified by the administrator from the advertising database, or it may obtain advertising information through real-time bidding (RTB). Real-time bidding means that the distribution control unit 101 generates an advertising request, multiple advertisers who receive the advertising request make bids in real time, and the distribution control unit 101 obtains the advertising information for which the highest bid was made.

[0026] Furthermore, the distribution control unit 101 may acquire other advertising information using advertising information that has been distributed so far and has a high viewing history, or it may analyze the advertising information distributed so far using machine learning / AI and acquire the analyzed advertising information. Also, if the distribution control unit 101 is able to acquire the user attributes and behavioral history of the user terminal 10 of the acquired ADID 301, it may acquire advertising information from a predetermined advertising database that is optimal for the user attributes and behavioral history of all user terminals 10 based on the user attributes and behavioral history of the user terminal 10 of the ADID 301. Note that user attributes include, for example, the user's age and gender, and behavioral history includes browsing history and location information. Furthermore, the distribution control unit 101 may acquire advertising information according to the time, season, and event. Note that the time includes morning, noon, and night, the day of the week includes weekdays and holidays, and the event includes seasonal events (for example, Christmas, New Year's, etc.).

[0027] Furthermore, the distribution control unit 101 issues a distribution ID for the acquired advertising information. Here, the distribution ID is a unique identifier used to identify specific advertising information when distributing advertising information. There are no particular limitations on how the distribution control unit 101 issues the distribution ID, but for example, as shown in Figure 3B, the distribution control unit 101 may issue a distribution ID 303 (e.g., "b01" 303a) corresponding to the advertising information 302a using a predetermined random number circuit, or it may issue a distribution ID 303 based on the distribution order of the advertising information 302a, or it may issue a distribution ID 303 based on the issuance date and time. Here, the distribution control unit 101 may associate the advertising information 302a with the distribution ID 303 by associating the advertising information 302a and the distribution ID 303 with a predetermined table, or it may associate the advertising information 302a with the distribution ID 303 by assigning the distribution ID 303 to the advertising information 302a.

[0028] The distribution control unit 101 then distributes the advertising information 302a to the user terminals 10 of ADID 301. There are no particular limitations on the distribution method of the distribution control unit 101, but for example, as shown in Figure 3B, the distribution control unit 101 may distribute the advertising information 302a sequentially to the user terminals 10 of ADID 301 ("a01" 301a, "a02" 301b, "a03" 301c) obtained above, in the order of the advertising ID list 300, or it may distribute it all at once to the user terminals 10 of ADID 301. Here, sequential distribution means distribution to each user terminal 10 in order, and simultaneous distribution means distribution to all user terminals 10 at the same time. This makes it possible to distribute the advertising information 302a using the advertising ID list 300.

[0029] Once the distribution control unit 101 completes the distribution, the user terminal 10 of the destination ADID 301 receives the advertisement information 302a, as shown in Figure 3B. If the user of user terminal 10 is not interested in the received advertisement information 302a, the user ignores it without viewing it (Figure 2: S102NO). In this case, the server 11 returns to S101 without detecting that the user terminal 10 has viewed the advertisement information 302a, and the server 11 either distributes the advertisement information after receiving instructions from the administrator to distribute the advertisement, or distributes the advertisement information periodically (Figure 2: S101).

[0030] On the other hand, as shown in Figure 4A, if a user of the user terminal 10 with ADID 301 (for example, "a01" 301a) shows interest in the received advertising information 302a, the user operates the user terminal 10 to display the advertising information 302a on the display unit 10a of the user terminal 10 and views the advertising information 302a (Figure 2: S102YES).

[0031] Then, the first association control unit 102 of the server 11 associates the distribution ID 303 (for example, "b01" 303a) and a predetermined token with the ADID 301 ("a01" 301a) of the user terminal 10 with a predetermined token table and stores them (Figure 2: S103). Here, while a token may sometimes refer to temporarily issued identification or authentication information, in this invention it refers to a unit of digital asset issued on the blockchain, a cryptocurrency token, and is information with monetary value.

[0032] Here, there are no particular limitations on the association method of the first association control unit 102. For example, as shown in Figure 4A, when a user terminal 10 with ADID 301 ("a01" 301a) displays and views advertising information 302a, the first association control unit 102 detects the browsing of the user terminal 10 with ADID 301 ("a01" 301a) and obtains the ADID 301 ("a01" 301a) of the user terminal 10 via the network 12. Here, there are no particular limitations on the method of obtaining the ADID 301 ("a01" 301a) of the first association control unit 102. For example, the first association control unit 102 may obtain the ADID 301 ("a01" 301a) using the browser cookies of the user terminal 10 or the local storage of the user terminal 10, or it may obtain the ADID 301 ("a01" 301a) using an application that has been previously downloaded to the user terminal 10.

[0033] Furthermore, the first association control unit 102 obtains the distribution ID 303 ("b01" 303a) viewed by the user terminal 10 via the network 12. There are no particular limitations on how the first association control unit 102 obtains the distribution ID 303 ("b01" 303a). For example, the distribution ID 303 ("b01" 303a) may be assigned in advance to the advertising information 302a (for example, the URL of the advertising information 302a), and when the user terminal 10 views the advertising information 302a, the first association control unit 102 may obtain the distribution ID 303 ("b01" 303a) of the advertising information 302a. Alternatively, the first association control unit 102 may recognize the advertising information 302a viewed by the user terminal 10 and obtain the distribution ID 303 ("b01" 303a) associated with the recognized advertising information 302a using a predetermined table.

[0034] Furthermore, when user terminal 10 views advertising information 302a, the browser of user terminal 10 may automatically send ADID 301 ("a01" 301a) and distribution ID 303 ("b01" 303a) to server 11 (first association control unit 102) as a tracking server, or send them to server 11 through the application of user terminal 10, or send them to server 11 by displaying advertising information 302a via server 11 (first association control unit 102) as a tracking server when displaying advertising information 302a, thereby sending them to server 11.

[0035] The first association control unit 102 then refers to a token table that is pre-stored in a predetermined memory. Here, as shown in Figure 4B, the token table 400 stores in association the ADID 401 corresponding to the ADID 301 of the advertising ID list 300, the delivery ID 402, and the token 403. Here, when the delivery control unit 101 refers to the advertising ID list 300, the ADID 401 of the token table 400 (for example, "a01" 401a, "a02" 401b, "a03" 401c) is stored in association with the ADID 301 of the advertising ID list 300 (for example, "a01" 301a, "a02" 301b, "a03" 301c).

[0036] Therefore, the first association control unit 102 searches for the ADID 401 in the token table 400 that corresponds to the acquired ADID 301 ("a01" 301a), and associates the acquired distribution ID 303 ("b01" 303a=402a) with the distribution ID 402 in the token table 400 associated with the found ADID 401 ("a01" 401a), and stores it. The first association control unit 102 also associates a predetermined token (for example, "1" 403a) with the token 403 in the token table 400 associated with the found ADID 401 ("a01" 401a), and stores it. This makes it possible to assign a token to the user terminal 10 that viewed the advertising information 302a.

[0037] Furthermore, as described above, ADID301 from the advertising ID list 300 was initially associated and stored with ADID401 from the token table 400. However, this is not limited to this; for example, the first association control unit 102 may simply associate and store only the acquired ADID301 ("a01" 301a) with ADID401 ("a01" 401a) from the token table 400.

[0038] Now, once the first association control unit 102 has completed the association, it then considers whether the user of the user terminal 10 wants to download the app related to the advertising information 302a. Here, the user of the user terminal 10 is prompted to download the app related to the advertising information 302a by displaying a predetermined message in the advertising information 302a (for example, "If you download the app, you can use the token obtained by viewing the advertisement."). If the user of the user terminal 10 does not show interest in downloading the app, the user will end viewing the advertising information 302a without downloading the app (Figure 2: S104NO). In this case, the app will not be downloaded to the user terminal 10, and the process returns to S101, where the server 11 delivers the advertising information again at a predetermined timing (Figure 2: S101).

[0039] Here, for example, the administrator inputs an ad delivery instruction to the server 11 again, and the delivery control unit 101 uses the ad ID list 300 to deliver ad information 302b associated with a predetermined delivery ID 303 (for example, "b02" 303b) to the user terminal 10 of ADID 301 (Figure 2: S101).

[0040] For example, the distribution control unit 101 sets the user terminal 10 of ADID 301 in the advertising ID list 300 as the destination for advertising information and obtains advertising information 302b scheduled for distribution from a predetermined advertising database. Next, as shown in Figure 5A, the distribution control unit 101 issues a distribution ID 303 ("b02" 303a) for the obtained advertising information 302b and distributes the advertising information 302b associated with distribution ID 303 ("b02" 303a) to the user terminal 10 of ADID 301.

[0041] Here, for example, as shown in Figure 5A, the user of user terminal 10 of ADID 301 ("a01" 301a) shows interest in the received advertising information 302b, and displays the advertising information 302a on the display unit 10a of user terminal 10, and views the advertising information 302a (Figure 2: S102YES).

[0042] Then, the first association control unit 102 associates the distribution ID 303 ("b02" 303b) and a predetermined token with the ADID 301 ("a01" 301a) of the user terminal 10 and stores them in a predetermined token table 400 (Figure 2: S103).

[0043] For example, the first association control unit 102 acquires the ADID 301 ("a01" 301a) and distribution ID 303 ("b02" 303b) of the user terminal 10. As shown in Figure 5B, it searches the token table 400 for the ADID 401 ("a01" 401a) that corresponds to the acquired ADID 301 ("a01" 301a), and associates the acquired distribution ID 303 ("b02" 303b=402b) with the distribution ID 402 of the token table 400 associated with the found ADID 401 ("a01" 401a), and stores it. Here, since the user terminal 10 with ADID 301 ("a01" 301a) viewed two types of advertising information 302a and 302b, two types of distribution IDs 303 ("b01" 402a, "b02" 402b) are associated with and stored in the token table 400 for ADID 401 ("a01" 401a). Then, the first association control unit 102 associates a predetermined token (for example, "2" 403b) with the token 403 in the token table 400 associated with ADID 401 ("a01" 401a) and stores it. This makes it possible to accumulate tokens on the user terminal 10 that viewed the advertising information 302a and 302b.

[0044] There is no particular limit to the number of tokens, however, for example, a higher token may be assigned to advertising information submitted by an advertiser at a high cost, and a lower token may be assigned to advertising information submitted by an advertiser at a low cost. Furthermore, the size of the tokens may be set appropriately depending on the field and type of advertising information.

[0045] Now, once the first association control unit 102 completes the association, the user of user terminal 10 considers whether or not to download the app related to the advertising information 302a. If the user of user terminal 10 shows interest in downloading the app, the user operates user terminal 10 to access the server 11 where the app will be downloaded and executes the app download (Figure 2: S104YES).

[0046] There are no particular limitations on how the user terminal 10 downloads the app. For example, the advertising information 302b may guide the user terminal 10 to a designated app store, and the app store may indicate the download location on the server 11, causing the user terminal 10 to download the app. Alternatively, the advertising information 302b may directly guide the user terminal 10 to the download location on the server 11.

[0047] Here, when the user terminal 10 starts downloading the app, the server 11 may, for example as shown in Figure 6A, display a download screen 10b on the display unit 10a of the user terminal 10, showing a predetermined message 10b (for example, "Downloading advertising app"), to inform the user that the download is in progress.

[0048] When the user terminal 10 downloads an app related to advertising information, the second association control unit 103 of the server 11 issues an app ID corresponding to the app and stores the app ID in a predetermined app table in the ADID of the user terminal 10 that downloaded the app (Figure 2: S105).

[0049] Here, there are no particular limitations on the association method of the second association control unit 103, but for example, when a user terminal 10 accesses the server 11 via the network 12 and performs a download, the second association control unit 103 obtains the ADID 301 ("a01" 301a) of the user terminal 10 that is performing the download. Next, the second association control unit 103 refers to the application table that is pre-stored in a predetermined memory.

[0050] Here, as shown in Figure 6A, the application table 500 stores ADID 501 and application ID 502 in association. The second association control unit 103 then stores the acquired ADID 301 ("a01" 301a=501a) in ADID 501 in the application table 500. This makes it possible to identify the user terminal 10 that performed the download.

[0051] Next, the second association control unit 103 issues an app ID (for example, "c01") corresponding to the app. Here, the app ID is unique identification information used to identify a specific app when downloading an app related to the advertising information 302. There are no particular limitations on how the second association control unit 103 issues the app ID, but for example, as shown in Figure 6A, the second association control unit 103 may issue an app ID 502 (for example, "c01" 502a) corresponding to the app using a predetermined random number circuit, or it may issue an app ID 502 based on the order in which the apps were downloaded, or it may generate an app ID 502 based on the date and time of download. Then, the second association control unit 103 registers the issued app ID 502 ("c01" 502a) with the app on the user terminal 10 that performed the download. This makes it possible to identify the user terminal 10 that downloaded the app by its app ID.

[0052] Furthermore, the second association control unit 103 associates the previously issued app ID 502 ("c01" 502a) with the app ID in the app table 500 associated with the previously stored ADID 501 ("a01" 501a), and stores it in memory. This makes it possible to link the unique ADID 501 of the user terminal 10 with the unique app ID 502 of the downloaded app for the user terminal 10.

[0053] When the user terminal 10 downloads the app, the app displays the app's terms of use screen 10c on the user terminal 10's display unit 10a. The app's terms of use screen 10c displays a message indicating that tokens can be obtained by viewing advertising information 302, as well as, for example, a message 10c1 regarding permission to acquire the user terminal 10's location information, and a message 10c2 regarding permission to use the acquired location information, along with a checkbox 10c3 for permission. This allows the user of the user terminal 10 to explicitly consent to the acquisition and use of the user terminal 10's location information (opt-in).

[0054] Here, when the user checks each checkbox 10c3 and selects, for example, the OK key (not shown), the application accepts the selection of the checkboxes and the OK key and sends it to the server 11. Then, the second association control unit 103 of the server 11, upon receiving the selection of the checkboxes and the OK key, starts using the application on the user terminal 10. This makes it possible to set predetermined conditions for using the application. Note that the application usage conditions screen 10c described above does not necessarily have to be provided.

[0055] Once the second association control unit 103 completes the association, the third association control unit 104 of the server 11 then compares the ADID 401 in the token table 400 with the ADID 501 in the application table 500, issues a predetermined wallet ID to the matched ADID, and stores the application ID, token, and issued wallet ID associated with the ADID in a predetermined wallet table (Figure 2: S106).

[0056] Here, there are no particular limitations on the association method of the third association control unit 104, but for example, as shown in Figure 7A, the third association control unit 104 compares ADID 401 in the token table 400 with ADID 501 in the application table 500 and searches for a matching ADID (matches them).

[0057] Here, since a new ADID ("a01") has been stored in ADID 501 of the application table 500, the third association control unit 104, for example, identifies the stored ADID ("a01") as the matched ADID among the ADIDs present in the token table 400 and the application table 500. This makes it easy to identify the matched ADID ("a01").

[0058] Next, the third association control unit 104 issues a predetermined wallet ID to the matched ADID ("a01"). Here, the wallet ID is unique identification information used to identify a specific wallet (electronic wallet) when using tokens digitally. There are no particular limitations on how the third association control unit 104 issues the wallet ID, but for example, as shown in Figure 7A, the third association control unit 104 may issue a wallet ID 604 (e.g., "d01" 604a) corresponding to the wallet of the user terminal 10 of the matched ADID ("a01") using a predetermined random number circuit, or it may issue a wallet ID 604 based on the order of ADID matching, or it may generate a wallet ID 604 based on the date and time of ADID matching. This makes it possible to identify the user terminal 10 of the matched ADID ("a01") by its wallet ID.

[0059] Next, the third association control unit 104 retrieves the token 403 ("1", "2") of the matched ADID 401 ("a01") from the token table 400, and also retrieves the application ID ("c01") of the matched ADID 501 ("a01") from the application table 500.

[0060] The third association control unit 104 then refers to a predetermined wallet table stored in a predetermined memory. Here, as shown in Figure 7A, the wallet table 600 stores ADID 601, application ID 602, token 603, and wallet ID 604 in association. The third association control unit 104 then stores the matched ADID ("a01") in ADID 601 of the wallet table 600, and stores the acquired application ID ("c01") in association with the application ID 602 ​​of the wallet table 600 associated with the stored ADID ("a01"). The third association control unit 104 also stores the acquired token 503 (for example, the sum of "1" and "2", which is "3") in association with the token 603 of the wallet table 600 associated with the stored ADID ("a01"). Then, the third association control unit 104 associates the issued wallet ID 604 ("d01" 604a) with the wallet ID 604 of the wallet table 600 associated with the stored ADID ("a01") and stores it. This makes it possible to associate the token 403 of the token table 400, the application ID 501 of the application table 500, and the issued wallet ID 604 using the verified ADID.

[0061] Once the third association control unit 104 completes the association, the registration control unit 105 of the server 11 registers the wallet ID 604 from the wallet table 600 with the application associated with the wallet ID 604, thereby making the token 603 associated with the wallet ID 604 available for use in that application (Figure 2: S107).

[0062] Here, there are no particular limitations on the registration method of the registration control unit 105, but for example, the registration control unit 105 obtains ADID 601 ("a01") or application ID 602 ​​("c01") from the wallet table 600, and as shown in Figure 7B, accesses the user terminal 10 of ADID 601 ("a01") or the application (user terminal 10) of application ID 602 ​​("c01") via the network 12, and registers wallet ID 604 ("d01") from the wallet table 600 by storing it in a predetermined memory of the application on the accessed user terminal 10. As a result, the application can obtain the token 603 associated with wallet ID 604 ("d01") by referring to the wallet table 600 on the server 11. Therefore, the user can use the token 603 using the application on the user terminal 10.

[0063] Once the registration control unit 105 completes the registration, the user begins using the app on the user terminal 10. When the user launches the app on the user terminal 10, the app, in response to instructions from the user terminal 10, accesses the server 11 to display the wallet ID and tokens on the user terminal 10, display the viewing history of advertising information, or move tokens to another wallet.

[0064] For example, when a user operates the user terminal 10, the application refers to the wallet table 600 on the server 11 and displays a confirmation screen 10d1 on the display unit 10a of the user terminal 10, showing the wallet ID ("d01") and the token ("3"), as shown in Figure 8A. This allows the user to confirm the wallet ID and token.

[0065] Furthermore, when the user operates the user terminal 10, the application refers to the wallet table 600 and token table 400 of the server 11, and displays a history screen 10d2 showing the distribution IDs ("b01", "b02") on the display unit 10a of the user terminal 10, as shown in Figure 8A. This allows the user to check their browsing history.

[0066] Furthermore, when the user operates the user terminal 10, the application refers to the wallet table 600 of the server 11 and displays a transfer screen 10d3 showing the token ("3") on the display unit 10a of the user terminal 10, as shown in Figure 8A. Here, the transfer screen 10d3 displays an input field 10d31 for entering information from another wallet and a transfer key 10d32 for moving the token to the entered other wallet. This allows the user to move the token to another wallet.

[0067] Furthermore, users can purchase products using tokens via an application on the user terminal 10. For example, as shown in Figure 8B, when a user approaches the vending machine 13 and launches the application on the user terminal 10, the application displays a confirmation screen 10d1 on the display unit 10a of the user terminal 10, showing the wallet ID and token. The user then operates the application on the user terminal 10 to enable communication between the user terminal 10 and the vending machine 13. There are no particular limitations on the communication method, but examples include short-range wireless communication methods such as Bluetooth® (BLE) and NFC, long-range wireless communication methods such as Wi-Fi®, and communication methods using two-dimensional codes such as QR®. In the case of communication using two-dimensional codes, for example, the user reads the two-dimensional code displayed on the vending machine 13 with the user terminal 10. The read two-dimensional code contains the identification ID of the vending machine 13, and the user terminal 10 can communicate with the vending machine 13 by using the identification ID. In addition, when a user displays a two-dimensional code on the user terminal 10's app and has it read by the vending machine 13's reader, the two-dimensional code contains an identification ID such as the user terminal 10's app ID, and the vending machine 13 can communicate with the user terminal 10 using this identification ID.

[0068] The user can then check the product list on the vending machine 13, select the product they wish to purchase, select a token from the app on the user terminal 10, and select a payment key to complete the payment within the app on the user terminal 10. At this point, the app on the user terminal 10, in response to the selection of the payment key, sends the necessary token to the vending machine 13 and sends an instruction to the vending machine 13 to dispense the product. As shown in Figure 8B, the vending machine 13 receives the token and the instruction to dispense the product and dispenses product P (for example, a canned beverage). In this way, the user can obtain product P using the token.

[0069] Furthermore, although the above explanation described purchasing goods from vending machine 13, it is not limited to this; it could also be a service provision, and there are no particular restrictions on the devices that use tokens. For example, it could be a POS register, self-checkout register, cash register, ticket vending machine, etc.

[0070] Thus, in this invention, by assigning tokens to user terminals that view digital advertisements, it becomes possible to provide an incentive for viewing digital advertisements. In particular, since users can accumulate tokens through the app in response to viewing advertising information, a significant incentive can be provided for viewing advertising information.

[0071] In this embodiment of the present invention, the token granting system 1 is configured to include each control unit, but it is also possible to configure the system to store a program that implements each control unit on a storage medium and provide the storage medium. In this configuration, the program is read by a device, and the device implements each control unit. In this case, the program read from the recording medium itself performs the effects of the present invention. Furthermore, it is also possible to provide a method for storing the processes executed by each control unit on a hard disk. [Industrial applicability]

[0072] As described above, the token granting system and token granting method according to the present invention are useful in all fields related to digital advertising, and are effective as a token granting system and token granting method that can provide an incentive to view digital advertisements by granting tokens to user terminals that view digital advertisements. [Explanation of Symbols]

[0073] 1. Token Granting System 10 User terminals 11 servers 12 Networks 101 Distribution Control Unit 102 First association control unit 103 Second association control unit 104 Third association control unit 105 Registration Control Unit

Claims

1. A distribution control unit distributes advertising information to user terminals, each of which has an advertising ID assigned to it, using an advertising ID list that is a list of advertising IDs that are unique identifiers that identify the user terminals equipped with a predetermined OS, and assigning a distribution ID, which is unique identification information for identifying advertising information, to the user terminals of the advertising IDs. When the user terminal views the advertising information of the distribution ID, a first association control unit stores the distribution ID and a token, which is information with monetary value, in association with a predetermined token table and stores them in the advertising ID of the user terminal. When the user terminal downloads an application related to the advertising information, a second association control unit issues an application ID, which is unique identification information for identifying the application, and stores the application ID in association with the advertising ID of the downloaded user terminal in a predetermined application table. A third association control unit compares the advertising ID in the token table with the advertising ID in the app table, issues a predetermined wallet ID to the matching advertising ID, and stores the app ID, the token, and the issued wallet ID associated with the advertising ID in a predetermined wallet table. A registration control unit that stores the wallet ID in the wallet table in a predetermined memory of the user terminal where the application with the application ID associated with the wallet ID has been downloaded, thereby enabling the use of the token associated with the wallet ID in the application, A token granting system equipped with the following features.

2. The second association control unit registers the issued application ID with the application on the user terminal that performed the download, and enables communication with the vending machine using the application ID. The token granting system according to claim 1.

3. The third association control unit identifies the stored advertising ID as the advertising ID that matches the result of the matching among the advertising IDs present in the token table and the app table. The token granting system according to claim 1.

4. A distribution control step involves a server that uses an advertising ID list, which is a list of advertising IDs assigned to each of multiple user terminals, each of which is a unique identifier that identifies the user terminal equipped with a predetermined OS, to assign a distribution ID, which is unique identification information for identifying advertising information, to the user terminal of the advertising ID, and then distributes the advertising information to the user terminal of the advertising ID. The server performs a first association control step in which, when the user terminal views the advertising information of the distribution ID, the server stores the distribution ID and a token, which is information with monetary value, in association with a predetermined token table and stores them in relation to the advertising ID of the user terminal. The server, when the user terminal downloads an application related to the advertising information, issues an application ID, which is unique identification information for identifying the application, and a second association control step involves associating the application ID with the advertising ID of the downloaded user terminal and storing it in a predetermined application table. A third association control step involves the server comparing the advertising ID in the token table with the advertising ID in the app table, issuing a predetermined wallet ID to the matching advertising ID, and storing the app ID, the token, and the issued wallet ID associated with the advertising ID in a predetermined wallet table. A registration control step that allows the token associated with the wallet ID to be used in the application by storing the wallet ID in the wallet table in a predetermined memory of the user terminal on which the application with the application ID associated with the wallet ID has been downloaded, A token granting method that includes the following features.

Citation Information

Patent Citations

  • Ecological contribution point system and point presentation method

    JP2013130918A

  • Id utilization system and utilization method

    JP2019185658A

  • System and method for providing points

    JP2019185659A

  • Privilege imparting device, privilege imparting method, and privilege imparting program

    JP2020017121A

  • Attention Token Digital Asset Rewards

    JP2021527271A