Program, method, and information processing device

By using unique identification information for each advertisement placement and tracking user interactions, the effectiveness of marketing campaigns is enhanced through increased awareness and optimized strategies.

JP7733375B1Active Publication Date: 2025-09-03UNIQUE VISION CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing marketing techniques using two-dimensional codes in advertisements struggle to accurately measure the effectiveness of each advertisement placement and increase user awareness and participation in campaigns, limiting the optimization of advertising strategies and user engagement.

Method used

Implementing unique identification information for each advertisement placement, such as NFC tags, to track user access and interactions on social networking sites, allowing for comprehensive evaluation of campaign effectiveness and user engagement.

Benefits of technology

Enhances campaign awareness, increases user motivation to participate, and optimizes advertising strategies by providing detailed data for accurate measurement and real-time strategy adjustments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007733375000001_ABST
    Figure 0007733375000001_ABST
Patent Text Reader

Abstract

There is a need for technology that can increase awareness of campaigns, increase motivation to participate in the campaigns through advertisements placed in various locations, and thereby further enhance the effectiveness of the campaigns. [Solution] Media from which information can be read by user terminals are placed in various locations. The program causes a processor to execute the following steps when the user terminal receives access from the user terminal based on information read from the media placed in various locations: providing, to the user terminal, an operation screen for receiving an operation to apply for a campaign, the operation screen displaying an operation member for receiving a post to a service on which multiple users can view each other's posts; posting to the service and accepting an application for the campaign in response to an operation of the operation member on the operation screen; and granting a reward to the user who posted in response to the application for the campaign.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, a method, and an information processing device. [Background technology]

[0002] In recent years, with the spread of mobile devices such as smartphones, a marketing technique using two-dimensional codes has been adopted, in which two-dimensional codes are posted on advertising media such as posters placed in various locations, and when users scan these codes, they are directed to websites or campaign pages where product information is provided and promotional activities are carried out.

[0003] The following Patent Document 1 points out that "stamp rallies are used as one of the methods of sales promotion," and describes a technology that addresses the issues that "it is difficult to confirm the advertising effectiveness of stamp rallies, and stamp rallies also limit the types and number of advertisements that can be presented to mobile device users."

[0004] More specifically, Patent Document 1 describes "an advertising system comprising an advertising management server that manages events in which mobile terminal users are participants, and an advertisement that is registered in the advertising management server as an advertisement for the event and has an indication that the advertisement is for the event and an information code, and when the information code of the event advertisement is read into the mobile terminal and the mobile terminal accesses the advertising management server, the advertising management server notifies the mobile terminal of a benefit for the access." Patent Document 1 also describes that "event advertisements are placed in a plurality of predetermined locations, and the information codes of the event advertisements include location codes assigned to each installation location, advertising codes assigned to each event advertisement, and URL information of the advertising management server," and that "the advertising management server has a function to store location codes and corresponding information of installation locations, advertising codes and corresponding advertising information such as advertiser information, information on the advertisement publication date, advertising fee information, event duration, event benefits, and benefit granting rules, and when the information code of the event advertisement is read into the mobile terminal and the advertising management server is accessed by the mobile terminal, it determines whether the access is valid or invalid. the function of excluding access related to a used benefit from the benefits when the access is determined to be valid, the function of associating the access with a location code for each mobile device and registering it as a target for the granting of a benefit, the function of determining a benefit for the access registered as a target for the granting of a benefit for each mobile device based on the rules for granting a benefit, the function of sending information about the determined benefit to the mobile device, the function of excluding access related to the used benefit from the targets for the granting of a benefit when the advertising management server is notified that a user of the mobile device has used a benefit, and the function of tallying the number of accesses to the advertising management server during the event period for each location code of the event advertisement and outputting the tally results. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Publication No. 2020-013605 Summary of the Invention [Problem to be solved by the invention]

[0006] Advertisements placed in various locations may become known by consumers as they move around the area and view the advertisements.There is a need for technology that can increase awareness of campaigns, thereby increasing the willingness to participate in the campaigns through advertisements placed in various locations and thereby further enhancing the effectiveness of the campaigns. [Means for solving the problem]

[0007] According to an embodiment of the present disclosure, a program for operating a computer including a processor is provided. Media from which information is read by a user's terminal are located at various locations. The program causes the processor to execute the following steps when the user's terminal receives access based on information read from the media located at various locations: providing, to the user's terminal, an operation screen for accepting an operation to apply for a campaign, the operation screen displaying an operation member for accepting a post to a service on which multiple users can view each other's posts; accepting an application for the campaign by posting to the service in response to an operation of the operation member on the operation screen; and granting a reward to the user who posted in response to the application for the campaign. [Effects of the Invention]

[0008] According to the present disclosure, by making the campaign more recognizable, advertisements placed in various locations can increase motivation to participate in the campaign, thereby making the campaign even more effective. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing the configuration of the system 1. [Figure 2] FIG. 2 is a diagram showing the configuration of the server 20. As shown in FIG. [Figure 3] FIG. 3 is a diagram showing the configuration of the terminal 10. As shown in FIG. [Figure 4] FIG. 4 is a diagram showing the data structure of the advertisement placement location database 211. As shown in FIG. [Figure 5] FIG. 5 is a diagram showing the data structure of the campaign content database 212. As shown in FIG. [Figure 6] FIG. 6 is a diagram showing the data structure of the application history database 213. [Figure 7] FIG. 7 is a diagram showing the flow of processing for accepting applications for a campaign from users. [Figure 8] FIG. 8 is a diagram showing the flow of a process for notifying the results of a campaign entry. [Figure 9] FIG. 9 is a diagram showing the flow of a process for presenting the advertising effectiveness of a campaign. [Figure 10] FIG. 10 is an example of an operation screen that accepts an operation to apply for a campaign. [Figure 11] FIG. 11 is an example of an operation screen that notifies the results of the campaign application. [Figure 12] FIG. 12 is an example of an operation screen that displays the advertising effect. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. The names and functions of the components are also the same. Therefore, detailed descriptions thereof will not be repeated.

[0011] <Outline of embodiment> With the widespread use of mobile devices such as smartphones, marketing methods using identification information such as two-dimensional codes are being used. Two-dimensional codes are displayed on advertising media, and when users scan them, they are directed to websites or campaign pages where product information and promotional activities can be provided.

[0012] For example, a user can participate in a campaign by reading the identification information printed on the advertising medium, accessing the campaign site, and filling out the necessary information in an application form. In addition, the user's access date and time and application information are recorded on a server and used for marketing analysis.

[0013] However, conventional campaign operations had the following issues: When the identification information published in the advertisements was the same, it was difficult to identify which advertising medium the access came from, making it difficult to measure the effectiveness of each advertisement placement. As a result, it was not possible to fully optimize advertising strategies or consider effective advertisement placement, hindering the efficiency of marketing measures.

[0014] Furthermore, by providing a unique two-dimensional code for each advertisement placement location, it may be possible to determine which placement location's two-dimensional code a user used to access the campaign site. However, participating in the campaign requires users to travel to each of the advertisement placement locations. Therefore, it is necessary to increase awareness of the campaign itself and increase users' willingness to participate in the campaign.

[0015] In the following embodiment, NFC tags or the like are placed at advertisement locations in various locations, and users read information from these tags, access the campaign site, and post on a service where users can interact with each other, such as a social networking site, to enter the campaign. This not only increases awareness of the campaign itself, but also increases the motivation of other users to travel to advertisement locations in various locations and participate in the campaign, as does the user who entered the campaign, because the social networking site post indicates that the user has traveled to the various locations to participate in the campaign. This further increases the advertising effectiveness of the campaign using advertisements placed in various locations.

[0016] Furthermore, by evaluating posts made on SNS regarding participation in the campaign as an advertising effect, it may be possible to evaluate the increased awareness of the campaign (for example, the advertising effect taking into account the fact that posts made by users on SNS regarding the campaign were viewed by other users, reposted, etc.) as an advertising effect in addition to users participating in the campaign at advertising locations in various locations.

[0017] As described above, the following embodiments can achieve the following effects. ·Measurement of advertising effectiveness By assigning unique identification information to each advertising medium, it is possible to accurately identify which advertisement led a user to access the campaign site. This makes it possible to compile detailed data on the number of accesses and applications for each location, as well as lottery results, and accurately measure the effectiveness of advertising. - Overall evaluation of campaign effectiveness By managing and analyzing access history, application history, and lottery results in an integrated manner, the effectiveness of the entire campaign can be evaluated comprehensively, allowing you to accurately understand the factors that led to the success of the campaign and areas for improvement. Optimizing advertising strategies Based on detailed effectiveness measurement data, advertisers can optimize their ad placement and budget allocation. In particular, by comparing and analyzing the advertising effectiveness of each location, it becomes possible to focus advertising on locations where high effectiveness can be expected. - Real-time information provision By providing real-time data on advertising effectiveness through the management screen, advertisers can quickly review their marketing strategies. This allows them to implement flexible measures in response to market trends and user responses. For example, by looking up the application status from ad placements in various locations, it may be possible to implement measures at any time that are targeted at ad placements that are showing a good response (for example, adding special benefits to applications from specific ad placements). -Improved user experience By notifying users of the application status and lottery results quickly and accurately, it is possible to provide a highly satisfying campaign participation experience.

[0018] <1.1 Overall system configuration> FIG. 1 is a diagram showing the configuration of the system 1.

[0019] The system 1 shown in Fig. 1 includes a campaign management system server 20, a demander terminal 10, an advertiser terminal 10B, an advertising agency user terminal 10C, an advertiser web server 30, and an SNS (Social Networking Service) server 50. These devices are connected for communication via a network 80. The system also includes advertisements 40 installed in various locations.

[0020] The server 20 is a device for providing a service for managing the advertiser's campaign to users of the advertiser, users of the advertising agency, and the like.

[0021] The advertiser's web server 30 is a device for managing the websites, campaign information, etc. that the advertiser, such as a business, provides to users.

[0022] The SNS server 50 is a service that encourages interaction between users by, for example, allowing users to mutually view the results of posts posted by each other. For example, a user of the terminal 10 has an SNS account provided by the SNS server 50. The operator of the advertiser's web server 30 may also have an SNS account and post information about their company's products, campaigns, etc. The SNS provided by the SNS server 50 here may be such that each user's posts can be viewed without having a service account, or may be such that each user's posts can be viewed by having a service account. Furthermore, the SNS may be a service that issues one account for user identification information issued after user identity verification, such as a phone number, or a service that allows multiple accounts to be issued for the same user identification information. In the SNS, users may become friends, follow, follower, etc., so that each user's posts can be viewed, increasing the probability of them being viewed (by displaying them with priority on the post timeline).

[0023] The advertisements 40 are posters, billboards, digital signage, etc. that are installed in various locations. The advertisements 40 hold information on media that can be read by a user's terminal. Examples of media include two-dimensional codes (QR Code (registered trademark), etc.) and NFC (Near Field Communication) tags, and information can be read using the camera or near-field wireless communication function of the terminal 10. The NFC tag holds unique, specific information. By managing the locations where the NFC tags are installed in association with the advertisements installed in various locations, it is possible to identify the NFC tags for each advertisement installation location.

[0024] In the illustrated example, examples of terminals are shown, such as a demander's terminal 10, an advertiser's terminal 10B, and an advertising agency's user's terminal 10C, and each user operates a terminal. These terminals have the same hardware configuration.

[0025] In this embodiment, each device (terminal device, server, etc.) can also be considered as an information processing device. That is, a collection of devices can be considered as one "information processing device," and system 1 can be formed as a collection of multiple devices. The way in which multiple functions required to realize system 1 according to this embodiment are allocated to one or multiple pieces of hardware can be determined appropriately in consideration of the processing capacity of each piece of hardware and / or the specifications required for system 1.

[0026] The terminal 10 is a device operated by a user. The terminal 10 is realized, for example, as follows. · Handheld devices such as smartphones and tablets Desktop PCs (Personal Computers), laptop PCs Wearable devices worn by users (wristwatches, glasses, etc.) The terminal 10 includes a communication IF (Interface) 12 , an input device 13 , an output device 14 , a memory 15 , a storage 16 , and a processor 19 .

[0027] The communication IF 12 is an interface for inputting and outputting signals so that the terminal 10 can communicate with an external device.

[0028] The input device 13 is a device for receiving input operations from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.).

[0029] The output device 14 is a device (such as a display or speaker) for presenting information to the user.

[0030] The memory 15 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0031] The storage 16 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).

[0032] The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, and the like.

[0033] The server 20 includes a communication IF 22 , an input / output IF 23 , a memory 25 , a storage 26 , and a processor 29 .

[0034] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices.

[0035] The input / output IF 23 functions as an interface with an input device for receiving input operations from the user and an output device for presenting information to the user.

[0036] The memory 25 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0037] The storage 26 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).

[0038] The processor 29 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0039] <1.2 Functional configuration of server 20> 2 is a diagram showing the configuration of the server 20. As shown in FIG. 2, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.

[0040] The communication unit 201 performs processing for the server 20 to communicate with external devices.

[0041] The storage unit 202 stores various databases such as an advertisement placement location database 211, a campaign content database 212, an application history database 213, and the like.

[0042] The advertisement placement location database 211 is a database that manages information on advertisement placement locations, campaign access information for each advertisement placement location, etc. Details will be described later.

[0043] The campaign content database 212 is a database that holds detailed information about each campaign, as will be described in detail later.

[0044] The application history database 213 is a database that manages the status of applications made by users to campaigns, as will be described in detail later.

[0045] The control unit 203 is realized by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. By operating in accordance with the program, the control unit 203 performs functions shown as a reception control module 2041, a transmission control module 2042, a user management module 2043, an advertisement placement location management module 2044, a campaign management module 2045, a lottery processing module 2046, and an advertising effectiveness evaluation module 2047.

[0046] The reception control module 2041 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol.

[0047] The transmission control module 2042 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.

[0048] The user management module 2043 is a program module that accepts and manages registration of user information in the services provided by the server 20. For example, it communicates with the terminal 10B of the advertiser and accepts registration of information about the advertiser's user.

[0049] The advertisement placement location management module 2044 is a program module that manages information on advertisements placed in various locations and performs processing such as updating the advertisement placement location database 211 .

[0050] More specifically, the advertisement placement location management module 2044 centrally manages information such as the placement location of advertisements, the type of medium (e.g., posters, digital signage), placement date and time, planned removal date and time, and the latitude and longitude of the placement location. It also generates unique identification information (such as a two-dimensional code) for each advertisement, or associates it with the identification information of an NFC tag. This allows the campaign management module 2045 to associate advertisements with campaigns. This makes it possible to identify which advertisement caused a user to access a campaign site, and to measure and analyze the effectiveness of advertisements for each placement location.

[0051] The campaign management module 2045 is a program module that comprehensively manages information relating to the planning and management of campaigns, and performs processing such as updating the campaign content database 212 .

[0052] More specifically, the campaign management module 2045 manages campaign names, periods, reward details, application conditions, participation limits, and reward inventory. It associates campaigns with advertisements and provides corresponding campaign information when a user accesses the advertisement. It also manages the campaign content database 212, enabling tracking of user application status and reward receipt status. This supports effective campaign management and appropriate reward distribution.

[0053] The lottery processing module 2046 is a program module that conducts a lottery for campaign applicants.

[0054] More specifically, the lottery processing module 2046 conducts a lottery for eligible applicants by limiting the number of entries and checking for duplicate applications based on applicant information and SNS posts related to the application. It has functions such as setting the lottery algorithm (e.g., probability of winning, number of winners), selecting winners, and automatically granting rewards (allocation of rewards to users, notification to users, etc.). The lottery results (winners / losers) are recorded in the application history database 213, and users are notified of the results. This ensures transparency and fairness in the lottery process and improves user satisfaction.

[0055] The advertising effectiveness evaluation module 2047 is a program module that comprehensively analyzes the user's access history, application history, and lottery result data to evaluate the advertising effectiveness.

[0056] More specifically, the advertising effectiveness evaluation module 2047 compiles and analyzes indicators such as the number of accesses, number of applications, reward receipt rate, and winning rate for each advertisement placement and medium. This allows for quantitative evaluation of the effectiveness of each advertisement, which can be used to formulate effective advertisement placement and marketing strategies. Furthermore, it links with the management screen for advertisers to visualize advertising effectiveness and provide reports in real time, allowing advertisers to make quick decisions and optimize their advertising strategies.

[0057] <1.3 Configuration of Terminal 10> FIG. 3 is a diagram showing the configuration of the terminal 10. As shown in FIG.

[0058] As shown in FIG. 3, the terminal 10 includes multiple antennas (antenna 111, antenna 112), communication units (first communication unit 120, second communication unit 121) corresponding to the respective antennas, an input device 130 (including a touch-sensitive device 131), a display 132, an audio processing unit 140, a microphone 141, a speaker 142, a position information sensor 150, a camera 160, a motion sensor 170, a memory unit 180, and a control unit 190. The terminal 10 also has functions and configurations (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not specifically shown in FIG. 3. As shown in FIG. 3, the blocks included in the terminal 10 are electrically connected by a bus or the like.

[0059] The antenna 111 emits a signal emitted by the terminal 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first communication unit 120.

[0060] The antenna 112 emits a signal emitted by the terminal 10 as a radio wave. The antenna 112 also receives a radio wave from space and provides the received signal to the second communication unit 121.

[0061] The first communication unit 120 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal 10 can communicate with other wireless devices. The second communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal 10 can communicate with other wireless devices. The first communication unit 120 and the second communication unit 121 are communication modules including a tuner, a received signal strength indicator (RSSI) calculation circuit, a cyclic redundancy check (CRC) calculation circuit, a high-frequency circuit, and the like. The first communication unit 120 and the second communication unit 121 perform modulation / demodulation, frequency conversion, and the like for wireless signals transmitted and received by the terminal 10, and provide the received signals to the control unit 190.

[0062] Input device 130 has a mechanism for accepting input operations by a user. Specifically, input device 130 is configured as a touch screen and includes touch-sensitive device 131. Touch-sensitive device 131 accepts input operations by a user of terminal 10. Touch-sensitive device 131 detects the user's touch position on the touch panel, for example, by using a capacitive touch panel. Touch-sensitive device 131 outputs a signal indicating the user's touch position detected by the touch panel to control unit 190 as an input operation.

[0063] The display 132 displays data such as images, videos, and text under the control of the control unit 190. The display 132 is realized by, for example, an LCD, an organic EL display, or the like.

[0064] The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 190. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal 10.

[0065] The location information sensor 150 is a sensor that detects the location of the terminal 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. The satellite positioning system receives signals from at least three or four satellites, and detects the current location of the terminal 10 equipped with the GPS module based on the received signals.

[0066] The camera 160 is a device that receives light with a light receiving element and outputs the received light as a captured image. The camera 160 is, for example, a depth camera that can detect the distance from the camera 160 to a subject being photographed.

[0067] The motion sensor 170 includes an acceleration sensor, an angular velocity sensor, etc., and detects the movement of the terminal 10 .

[0068] The storage unit 180 is configured with, for example, a flash memory, and stores data and programs used by the terminal 10. The various types of information stored in the storage unit 180 will be described later.

[0069] The control unit 190 controls the operation of the terminal 10 by reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 190 is, for example, an application processor. By operating in accordance with the program, the control unit 190 fulfills the functions of an operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, a notification control unit 194, and a storage control unit 195.

[0070] Operation acceptance unit 191 performs processing to accept a user's input operation to an input device such as touch-sensitive device 131. Operation acceptance unit 191 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation, based on information about the coordinates where the user has touched touch-sensitive device 131 with a finger or the like.

[0071] The transmitting / receiving unit 192 performs processing for the terminal 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.

[0072] The data processing unit 193 performs calculations on the data that the terminal 10 has received as input in accordance with a program, and outputs the calculation results to a memory or the like.

[0073] The notification control unit 194 performs processing for displaying a display image on the display 132, processing for outputting sound from the speaker 142, and processing for generating vibrations.

[0074] The storage control unit 195 controls the storage of data in the storage unit 180 .

[0075] A description will be given of various types of information stored in storage unit 180. In one aspect, storage unit 180 stores various types of information such as user information 181.

[0076] The user information 181 is information about a user who uses a service such as the SNS server 50. The user information 181 includes, for example, information such as the user's login ID.

[0077] <2 Data Structure> 4 is a diagram showing the data structure of the advertisement installation location database 211. The advertisement installation location database 211 includes an item "advertisement ID," an item "campaign ID," an item "installation location ID," an item "installation location name," an item "installation address," an item "medium information ID," an item "identification information," an item "coordinates (latitude)," an item "coordinates (longitude)," an item "installation date and time," an item "scheduled removal date and time," an item "media type," an item "status," an item "related image URL," and an item "usage count."

[0078] The item "advertisement ID" is information that identifies each advertisement.

[0079] The item "Campaign ID" is information that identifies a campaign related to the advertisement.

[0080] The item "Installation location ID" is information for identifying the installation location of the advertisement.

[0081] The item "Installation location name" is information about the name of the location where the advertisement is installed.

[0082] The item "Installation address" is information about the address of the advertisement installation location.

[0083] The item "medium information ID" is information that identifies a medium that allows a user's terminal to read information at the advertisement installation location, such as a two-dimensional code attached to the advertisement or an NFC tag embedded in the advertisement.

[0084] More specifically, the item "medium information ID" includes IDs that are set differently for each type of medium (NFC tag, two-dimensional code, etc.).

[0085] The item "identification information" is data information that is read by the user's terminal from a medium such as a two-dimensional code.

[0086] More specifically, the item "identification information" includes link information such as a URL for applying to a campaign. Here, if the medium placed in the advertisement is an NFC tag and the NFC tag has a function for generating unique information such as a random number generation function, the unique information generated by the NFC tag may be combined with the URL information (including domain information for accessing the campaign site) set in the NFC tag to generate a unique URL, for example, which may be read by the user's terminal 10.

[0087] Furthermore, by making the URL that terminal 10 reads unique and authenticating the information that terminal 10 reads from the NFC tag, access to the campaign site based on the URL will be based on terminal 10 reading the information from the NFC tag, and in such cases the campaign site may validate access by terminal 10.

[0088] Here, the terminal 10 may generate a unique URL that can be authenticated on the campaign site based on the information read from the NFC tag as follows. Sharing of encryption key: The NFC tag holds the encryption key. The campaign operator also manages the encryption key information, for example, in server 20. Each NFC tag has unique information, and server 20 manages this unique information for each NFC tag installation location. When terminal 10 communicates with an NFC tag, the NFC tag generates a value by encrypting information unique to the NFC tag installation location and information including the timing of reading (such as date and time) based on the encryption key. The generated value is added to a URL for accessing the campaign site and read by terminal 10. When terminal 10 accesses the campaign site using the URL, the campaign site decrypts the value added to the URL based on the encryption key. If the information including the unique information of the NFC tag at the installation location and the timing of reading (such as date and time) is decrypted, the access by terminal 10 is authenticated as legitimate, and access to the campaign site, applications on the campaign site, etc., may be validated. On the other hand, if it is determined that the access from terminal 10 is fraudulent and does not involve reading information from an NFC tag, access to the campaign site may be invalidated, applications on the campaign site may not be accepted, or even if an application is accepted, it may not be eligible for a bonus. Information such as a random number table stored on the NFC tag side is also managed by the operator of the campaign site: For example, a random number table is stored on the NFC tag side. The information on the random number table for each NFC tag is also managed by the server 20 or the like. The terminal 10 accesses the server 20 or the like and acquires a code generated by the server 20 or the like. The terminal 10 accesses the NFC tag, and the NFC tag responds to the terminal 10 with information on the random number table. The NFC tag updates the information stored in the NFC tag by reading the information on the random number table. As a result, the information output from the NFC tag is updated each time the terminal 10 accesses the NFC tag. The terminal 10 responds to the server 20 or the like with the information acquired from the NFC tag and information on the code acquired from the server 20 or the like. At this time, the acquired information may be hashed and transmitted from the terminal 10 to the server 20, where it may be verified on the server 20 side. As a result, server 20 may authenticate access by terminal 10 to server 20 and establish a connection because the code information and random number table information are included. In this way, if verification is successful on the server 20 side, it may be determined that user terminal 10 has accessed the campaign site based on the information read from the NFC tag, and access to the campaign site, applications on the campaign site, etc. may be validated, as described above. On the other hand, if it is determined that the access by terminal 10 is fraudulent and has not been obtained by reading information from an NFC tag, access to the campaign site may be invalidated, applications on the campaign site may not be accepted, or even if an application is accepted, the application may not be eligible for a special offer, as described above.

[0089] The item "coordinates (latitude)" is information on the attributes of the coordinates of the advertisement installation location.

[0090] More specifically, the item "coordinates (latitude)" is latitude information of the advertisement installation location.

[0091] The item "coordinates (longitude)" is information on the attributes of the coordinates of the advertisement installation location.

[0092] More specifically, the item "coordinates (longitude)" is longitude information of the advertisement installation location.

[0093] The item "Installation date and time" is information about the time when the advertisement was installed.

[0094] The item "Scheduled removal date and time" is information about the date and time when the advertisement is scheduled to be removed.

[0095] The item "media type" is attribute information of the type of advertising medium (e.g., poster, digital signage, etc.).

[0096] The item "status" is information about the current status of the advertisement (for example, currently displayed, removed, or scheduled to be removed).

[0097] The item "related image URL" is information about the URL to the image file of the advertisement.

[0098] The item "number of uses" is information on the number of times the identification information has been read from the medium of the advertisement.

[0099] More specifically, if the medium is an NFC tag, the item "usage count" includes information on the number of times the user's terminal and the NFC tag have communicated. If the medium is a two-dimensional code, the number of times the two-dimensional code is displayed on a digital signage or the like in response to a user's operation may be counted as the number of times the user's terminal reads the two-dimensional code and accesses a predetermined website or the like in response to the read information.

[0100] 5 is a diagram showing the data structure of the campaign content database 212. The campaign content database 212 includes the following items: a "campaign ID," a "campaign name," a "campaign overview," a "start date," an "end date," a "benefit content," an "applicable conditions," an "expiration date," a "medium information ID," a "campaign URL," a "status," a "participation limit," a "benefit stock quantity," and an "image URL."

[0101] The item "campaign ID" is information that identifies each campaign related to the advertisement.

[0102] The item “campaign ID” may be associated with the item “campaign ID” of the advertisement placement location database 211 .

[0103] The item "Campaign Name" is information about the name of the campaign.

[0104] The item "Campaign Overview" is information that provides a detailed description of the campaign.

[0105] The item "Start Date" is information about the timing of the start of the campaign.

[0106] The item "End Date" is information about the timing of the end of the campaign.

[0107] The item "Benefit Content" is information about the content of the benefit that the user can receive.

[0108] The item "Applicable Conditions" is information on the conditions for receiving a benefit.

[0109] The item "Expiration Date" is information on the timing of the expiration date for using the benefit.

[0110] The item "medium information ID" is information for identifying an ID corresponding to identification information such as a two-dimensional code.

[0111] The item “medium information ID” may be associated with the item “medium information ID” of the advertisement placement location database 211 .

[0112] The item "Campaign URL" is information about a link (URL, etc.) for accessing the campaign site.

[0113] The item "status" is information about the status of the campaign.

[0114] More specifically, the item "status" includes information on each state, such as active, inactive, completed, scheduled, etc. The state of the campaign can be changed depending on the timing of the start and end of the campaign.

[0115] The item "Participation Limit" is information on a flag that limits the number of times a user can participate.

[0116] The item "Bonus Stock Quantity" is information on the remaining stock quantity of the bonus.

[0117] The item "Image URL" is information about the URL of an image related to the campaign.

[0118] 6 is a diagram showing the data structure of the application history database 213. The application history database 213 includes an item "application log ID," an item "user ID," an item "campaign ID," an item "advertising ID," an item "access date and time," an item "benefit receipt date and time," an item "benefit ID," an item "benefit receipt status," an item "application posting URL," an item "application posting date and time," an item "application posting content," an item "lottery result," and an item "installation location ID."

[0119] The item "Application Log ID" is information for identifying a log relating to a user's application for a campaign.

[0120] The item "user ID" is information for identifying the user who submitted the application.

[0121] More specifically, the "User ID" field contains information about the user's account on the SNS when the user who accessed the campaign site posts on the SNS. For example, the campaign site can obtain information about the user's account by accepting the operation to log in to the SNS and post.

[0122] The item "campaign ID" is information for identifying the campaign to which the application relates.

[0123] The item “Campaign ID” may be associated with the item “Campaign ID” in the campaign content database 212 .

[0124] The item "advertising ID" is information that identifies the advertisement to which the application relates.

[0125] The item “advertising ID” may be associated with the item “advertising ID” of the advertisement placement location database 211 .

[0126] The item "access date and time" is information about the time when the user read the information from the medium and accessed the campaign site.

[0127] The item "Benefit Receipt Date and Time" is information about the date and time when the user received the benefit.

[0128] The item "privilege ID" is information for identifying a privilege granted to a user.

[0129] The item "Benefit Receipt Status" is information indicating whether or not the user has received a benefit.

[0130] The item "Application Posting URL" is information about the URL accessed by the applicant when applying for the campaign.

[0131] More specifically, the "Entry URL" item is information about a unique URL generated at the advertisement placement location for accessing a campaign site. For example, if an NFC tag has the function of generating a unique value, and generates a URL by adding a unique value to domain information about the campaign site stored in the NFC tag and having the user's terminal read the URL, and the user's terminal accesses the campaign site according to the URL, server 20 can obtain information about the URL involved in the access and store it in the "Entry URL" item. Furthermore, the value added to the URL for accessing the campaign site may be used to authenticate whether access to the campaign site is legitimate. As described above, the encryption key possessed by the NFC tag may also be shared with server 20, and the encrypted information provided from the NFC tag to terminal 10 may be decrypted with the encryption key to determine whether the access is legitimate, or information such as a random number table possessed by the NFC tag may also be shared with server 20 (and a random code may also be provided from the server side, and the information in the random number table may be combined with the information in the code), and whether the access is legitimate may be determined based on the information read by terminal 10 from the NFC tag and the information held by server 20. If the access is legitimate, the application for a lottery or the like on the campaign site may be valid, and if the access is illegitimate, the application for the lottery or the like may be invalidated, or the campaign site itself may be inaccessible.

[0132] Furthermore, if the advertisement is a digital signage or the like and a two-dimensional code is dynamically generated, a unique value may be added to the domain information of the campaign site as described above, and a URL may be generated at any time and read by the user's terminal.

[0133] The item "Application posting date and time" is information about the time when the applicant applied for the campaign.

[0134] More specifically, the item "Application Posting Date and Time" includes information on the date and time when a post containing a predetermined sentence was made to the SNS when the campaign site accepted the operation to make the post to the SNS (such as the timing of the operation to make the post, or information on the posting date and time that is managed by the SNS and displayed for each post).

[0135] The item "Content of application post" is information about the content entered by the applicant when posting to the SNS for the campaign.

[0136] More specifically, the item "Submission Content" includes a predetermined character string related to the campaign (for example, a tag of the name of the campaign, etc.) When accepting an operation to post to the SNS on the campaign site, the posted content may include a tag such as the name of the campaign and a URL for accessing the campaign site in advance, and the posted content may be edited by the user (allowing the user to easily add any character string), and then the posting to the SNS may be accepted.

[0137] The item "lottery result" is information on the results of the lottery for campaign applications.

[0138] The item "Installation location ID" is information that identifies the installation location of the advertisement related to the application post.

[0139] More specifically, the item "Installation location ID" includes the result of determining information about the advertisement installation location as the route taken by the user to access the campaign site by including information identifying the advertisement installation location in information (such as a URL) that the medium for the advertisement installation location reads on the user's terminal. For example, by generating a URL based on information about the domain from which the NFC tag accesses the campaign site, information identifying the advertisement installation location, and a uniquely generated value (for example, by combining these pieces of information to form a URL), the user's terminal can access the campaign site using the URL, and the information about the advertisement installation location can be determined from the information about the URL from which the user accesses.

[0140] In addition, when the advertisement is a digital signage or the like and a two-dimensional code is dynamically generated, a URL may be generated at any time based on the domain information of the campaign site, information identifying the location of the advertisement, and a uniquely generated value, as described above, and read by the user's terminal.

[0141] <3 Processing flow> FIG. 7 is a diagram showing the flow of processing for accepting applications for a campaign from users.

[0142] In step S711, the terminal 10 reads information (e.g., two-dimensional code, NFC tag) stored in the medium placed on the advertisement in response to user operation using a reading function such as the terminal's camera or near-field wireless communication function (contactless communication).

[0143] In this way, media from which information can be read by user terminals are placed in various locations.

[0144] For example, NFC tags are installed as a medium in various locations. Here, the NFC tag may generate a unique value each time information is read by the user's terminal 10, and the user's terminal may read link information including the unique value for accessing a campaign site that displays information related to the campaign.

[0145] Specifically, the NFC tag may generate a unique value each time information is read by the user's terminal, and allow the user's terminal to read information including the unique value, such as a domain for accessing a campaign site that posts information related to the campaign, and link information based on the unique value.

[0146] In step S712, the terminal 10 generates an access request to the campaign site in accordance with the read information and transmits it to the server 20.

[0147] In step S721, the campaign management module 2045 of the server 20 responds to the terminal 10 with an operation screen that accepts an operation to participate in the campaign by sharing the post on the service of the SNS server 50. The campaign management module 2045 may generate the content of the post to be shared on the SNS based on information (URL for access) when access is accepted from the terminal 10.

[0148] In this way, when the campaign management module 2045 receives access from the user's terminal 10 based on information read by the user's terminal 10 from media located in various locations, it provides the user's terminal 10 with an operation screen that accepts operations to apply for a campaign and that displays operation members that accept posts to a service on which multiple users can view each other's posts.

[0149] The campaign management module 2045 may, in response to a user's operation of an operating member, include information corresponding to the location where the medium from which the user's terminal reads information is installed in the content of the post to be posted to the service, and then post the content to the service. For example, the campaign management module 2045 may generate a character string indicating the location where the medium from which the user reads information is installed, and accept the user's post operation with the character string already included in the content of the post. Alternatively, the character string to be included in the content of the post to be posted to the SNS may include a URL (information related to the domain and the advertisement installation location) for accessing the campaign, and the URL may include information corresponding to the advertisement installation location from which the terminal 10 reads information, and the user's post operation may be accepted with the URL included. In this way, the URL included in the content of the post posted to the SNS may be viewed by other users of the SNS, and the other users may refer to the URL to learn about the campaign. Furthermore, when a post is made to the SNS from an advertisement installed in various locations, the effectiveness of the advertisements installed in various locations may be evaluated based on the actions taken by other users on the post (e.g., referencing the URL to the campaign site included in the post, reposting the post, rating the post, etc.). For example, if posts about local topics are more likely to be provided to users in a given region on a social networking site (for example, topics related to the city or town where a user lives may be introduced as trends on a social networking site), the spread of information on the social networking site that originates from advertisements placed in various locations may differ from region to region. By aggregating the advertising effectiveness of shared posts on the social networking site that originate from advertisements placed in various locations by region, this information can be used to consider which regions to place advertisements in and which campaign media (two-dimensional codes, NFC tags, etc.) to use.

[0150] In this way, when detecting and aggregating campaign posts from SNS posts, it is possible to determine from the aggregation results of the SNS post content which of the advertisements placed in each location the person participated in the campaign through, and it is possible to measure the advertising effectiveness for each advertisement placement from the perspective of reading information from advertisements in each location and sharing and posting it on SNS to spread it. For example, it is possible to evaluate that advertisements in a certain location have a relatively high effect of spreading information through posting on SNS.

[0151] The campaign management module 2045 may be configured to post to the service, including post content that includes a uniquely generated value, in response to a user's operation of an operating member. For example, the campaign management module 2045 may accept access from a user's terminal based on link information read by the user's terminal from an NFC tag, and when the campaign management module 2045 accepts access based on link information based on a domain and a unique value, validate the access or an application to a campaign based on the access, while invalidating direct access to a domain that references the domain of a campaign site but does not have a unique value, or an application to a campaign based on the access.

[0152] In this way, by posting a uniquely generated value to a social networking site as an entry into a campaign, even if another user copies the content of the post exactly and posts it on the social networking site, it can be determined to be a fraudulent entry, and users can be motivated to participate in the campaign by reading information from advertising media installed in various locations, thereby increasing the effectiveness of the campaign.

[0153] In step S713, the terminal 10 accepts an operation to share the created post on the SNS using the post content on the operation screen, and transmits the post content to the SNS.

[0154] FIG. 8 is a diagram showing the flow of a process for notifying the results of a campaign entry.

[0155] In step S821, the campaign management module 2045 of the server 20 detects posts related to a campaign by searching for a predetermined character string included in the content of posts on the SNS. The campaign management module 2045 determines that the detected posts are applications for the campaign and updates the application history database 213.

[0156] In this way, the campaign management module 2045 posts to the SNS service and accepts applications for the campaign in response to operations on the operation members on the operation screen described in step S721. The campaign management module 2045 accepts applications by detecting posts related to the campaign from among the posts on the SNS service.

[0157] In step S822, the campaign management module 2045 of the server 20 notifies the users who participated in the campaign on the SNS of information for receiving benefits related to the campaign based on the detected post. For example, the notification may be made by replying to the detected post, or by sending a direct message to the user of the detected post.

[0158] The campaign management module 2045 may also read information from the media of other ad placement locations in response to the detected post and notify the user that the post will be shared on the SNS, thereby granting a reward conditional on the user applying to the campaign from multiple ad placement locations. Here, if ad placement location information can be read from the detected post, other ad placement locations may be identified based on the read ad placement location (e.g., nearby ad placement locations, ad placement locations weighted by advertisers, or a combination thereof), and the reward condition may be notified that the user reads information from the identified ad placement location and posts to the SNS. This allows users to experience traveling, like a stamp rally, while also allowing multiple posts from various locations via the SNS, further enhancing advertising effectiveness. Furthermore, by identifying multiple ad placement locations based on a region and notifying users participating in a campaign, advertising effectiveness in the region may be further enhanced.

[0159] In this way, the campaign management module 2045 awards a reward to the user who posted the content in response to the application for the campaign.

[0160] Here, if the campaign management module 2045 detects duplicate uniquely generated values ​​contained in the detected posts, it may give priority to the earliest post as the target for granting a bonus, and may not grant bonuses to other duplicate posts.

[0161] The campaign management module 2045 may post to the service, and in response to a user's operation of an operating member, may post to the service a post content that includes link information to which a uniquely generated value is assigned as information on a domain for accessing information related to the campaign.

[0162] The campaign management module 2045 may detect posts related to a campaign from posts made on the service, and may notify the user who is the recipient of the bonus that a bonus has been granted by sending a message to at least one of the detected campaign posts or the user who made the post via a transmission service.

[0163] The campaign management module 2045 may provide the user with a benefit according to the location information of the medium from which the information related to the user's application for the campaign was read. For example, the benefit may be a coupon that can be used at the store where the advertisement is installed or at any of the stores affiliated with the store.

[0164] In step S811, the terminal 10 displays an operation screen for receiving the benefit, and displays the result of the lottery on the operation screen.

[0165] The lottery processing module 2046 may perform the lottery by accepting an operation to perform the lottery by the user in step S811 and receiving a request for lottery processing from the terminal 10 through the operation to perform the lottery. Also, the campaign management module 2045 may perform the lottery processing for the awarding of the benefit at the stage of notifying the user as in step S822 (the result of the lottery is determined at the time of notification).

[0166] In step S823, the server 20 updates databases such as the application history database 213 and the campaign content database based on the status of the user's receipt of benefits.

[0167] FIG. 9 is a diagram showing the flow of a process for presenting the advertising effectiveness of a campaign.

[0168] In step S921, the advertising effectiveness evaluation module 2047 of the server 20 refers to the application history database 213, etc., and periodically compiles the access history, application history, and lottery results accumulated for advertisements related to the campaign, measures the advertising effectiveness of each advertisement, and updates it.

[0169] In this way, the advertising effectiveness evaluation module 2047 identifies posts made as entries to campaigns from among posts made on the SNS service. The advertising effectiveness evaluation module 2047 evaluates the advertising effectiveness of the campaigns by aggregating the posts made as entries to the identified campaigns.

[0170] The advertising effectiveness evaluation module 2047 determines from which location the information was read and applied for the campaign based on information according to the location where the medium is installed as information on the content of the post included in the identified post. The advertising effectiveness evaluation module 2047 may evaluate the advertising effectiveness of the campaign for each location where the medium is installed by aggregating the posts for each location where the medium is installed.

[0171] In step S922, the advertising effectiveness evaluation module 2047 of the server 20 prepares necessary data to display the advertising effectiveness summary results on an administration screen accessible to the advertiser, and updates the administration screen.

[0172] In step S911, the advertiser's terminal 10B displays on the management screen advertising effectiveness data such as the number of accesses, the number of applications, and lottery results for each advertisement placement location.

[0173] <4 Screen example> FIG. 10 is an example of an operation screen that accepts an operation to apply for a campaign.

[0174] The operation screen 1000 is an operation screen of a campaign site that is accessed by a terminal reading information on advertising media installed in various locations.

[0175] The operation screen 1000 corresponds to the processing of step S721 in FIG.

[0176] The campaign details display area 1002 is an area for displaying information such as an outline of the campaign, the contents of the benefits, the application period, and the application method.

[0177] The information display area 1004 is an area that displays details of how to apply, details of the benefits that can be received after applying, and information regarding future processes.

[0178] The posting content designation section 1006 is an operation member that allows the text to be posted to the SNS to be edited and accepts designation of the posting content.

[0179] The campaign determination character string 1008 is a character string generated by the server 20 in relation to a campaign.

[0180] In the illustrated example, the campaign determination character string 1008 includes the following character string: The name of the campaign with a tag used for searches on SNS (by searching posts sent to SNS using the tag, you can find SNS posts related to campaign entries) Accounts related to the campaign (accounts for products and services related to the campaign, accounts for advertisers related to the campaign, etc.) Link to the campaign site (this may be a unique URL depending on the location of the ad. By searching the domain of the URL, etc., it may be possible to detect SNS posts related to campaign applications) The application operation section 1010 is an operation member that accepts an operation to post the content designated by the user in the content designation section 1006 to a predetermined SNS as an application for the campaign.

[0181] In the illustrated example, the application operation unit 1010 assumes that the user has performed an operation to log in to the SNS on the campaign site (login to the SNS may be enabled by OAuth authentication, etc.), which corresponds to the processing of step S713 in FIG.

[0182] FIG. 11 is an example of an operation screen that notifies the results of the campaign application.

[0183] The operation screen 1100 is an operation screen for receiving a benefit by applying for a campaign.

[0184] The operation screen 1100 corresponds to each process such as steps S822 and S811 in FIG.

[0185] The account display area 1102 is an area for displaying accounts related to advertisers or products involved in the campaign.

[0186] The message display area 1104 is an area for displaying messages sent and received between the user and the account in the account display area 1102 .

[0187] In the illustrated example, the message display area 1104 displays the following message: If you win, we will display a congratulatory message and details of the prize. Display the code or coupon number of the prize you won - Display detailed information such as how to use the benefit, expiration date, and precautions The result confirmation operation unit 1106 is an operation member that accepts an operation to confirm the lottery result.

[0188] In the illustrated example, the result confirmation operation unit 1106 sends a request for lottery processing to the server 20 in response to user operation, and displays the lottery results received from the server 20 in the lottery result display area 1108 described below.

[0189] The lottery result display area 1108 is an area where the results of the lottery, whether they were won or lost, are displayed.

[0190] In the illustrated example, the lottery result display area 1108 shows an example of winning the lottery, and displays a bonus receiving operation unit 1110, which will be described later.

[0191] The reward receiving operation unit 1110 is an operation member that receives an operation to receive a reward when a prize is won.

[0192] In the illustrated example, the reward receiving operation unit 1110 receives a reward from the server 20 in response to a user's operation, and various databases are updated.

[0193] The share operation unit 1112 is an operation member that accepts an operation to share the results of the lottery, campaign information, and the like on SNS.

[0194] FIG. 12 is an example of an operation screen that displays the advertising effect.

[0195] The operation screen 1200 is an operation screen for managing the advertising effectiveness of advertisements placed in various locations.

[0196] The operation screen 1200 corresponds to each process such as step S922 in FIG.

[0197] The total number of applications display area 1202 is an area that displays the total number of applications for the entire campaign.

[0198] In the illustrated example, when an advertiser is running multiple campaigns, the total number of applications display area 1202 displays the total number of applications for these campaigns. Alternatively, the total number of applications for a specified campaign may be displayed.

[0199] The period-specific application number graph display area 1204 is an area that displays a graph showing the transition of the number of applications within a specified period.

[0200] In the illustrated example, the period-specific application number graph display area 1204 displays a graph with the horizontal axis representing time and the vertical axis representing the number of applications.

[0201] The advertisement application status designation section 1206 is an operation member for accepting the designation of a target advertisement in order to display the number of applications and the number of benefits received for each advertisement.

[0202] In the illustrated example, the advertisement-specific application status designation unit 1206 accepts the designation of an advertisement in response to a user operation, and switches the display of the graph displayed in the period-specific application number graph display area 1204, for example.

[0203] The reward receipt rate display area 1208 is an area that displays the ratio of the number of reward receipts to the number of applications.

[0204] In the illustrated example, the reward receiving rate display area 1208 displays the number of applications, the reward receiving rate, etc. under specified conditions (such as a period) in response to a user operation.

[0205] The application status map display area by region 1210 is an area that displays a map showing the regions where applications were received.

[0206] In the illustrated example, the application status map display area 1210 by region displays a map in response to a user operation, and displays a graph of the number of applications by region, etc. This makes it possible to visualize the effect by region.

[0207] The data download operation section 1212 is an operation member that accepts an operation to download report data in a format such as CSV or PDF.

[0208] The real-time data display area 1214 is an area for displaying real-time data on various data such as the number of reads of advertising media in each area and the number of applications.

[0209] In the illustrated example, the real-time data display area 1214 displays the results of a real-time data aggregation in response to a user operation. Alternatively, an operation on the real-time data display area 1214 may switch to a mode that displays information such as the number of applications in real time.

[0210] The date and time range specification section 1216 is an operation member that accepts specification of a start date and an end date in order to check the application status for a specific period.

[0211] The campaign designation section 1218 is an operation member for accepting designation of a campaign to be checked.

[0212] The advertisement placement location designation unit 1220 is an operation member that accepts the designation of an advertisement placement location in order to narrow down the application status for each advertisement placement location.

[0213] The data display format designation section 1222 is an operation member that accepts designation of the data display format, such as a graph or a table.

[0214] The report generation operation section 1224 is an operation member that accepts an operation to generate a report on the application status according to specified conditions.

[0215] <Modification> The features described in the above embodiments may be combined with each other.

[0216] (1) Method of awarding benefits In the above embodiment, an example has been described in which a user receives a reward by accepting access to a campaign site and posting to an SNS. For example, in the process of step S822, a reply to a post detected on the SNS is sent, and a direct message is sent to the user of the detected post, thereby notifying the user of the reward.

[0217] In addition, by successfully passing an authentication function (e.g., OAuth authentication) provided by the SNS on the campaign site (e.g., performing OAuth authentication of the SNS by operating the application operation unit 1010), the user who has successfully passed the authentication may be eligible to receive a benefit (e.g., be able to participate in a lottery). For example, the campaign site (e.g., FIG. 10) may accept operations such as a lottery to be performed, and if the user wins, the method for receiving the benefit may be displayed on the campaign site (e.g., by entering information for receiving the benefit into a form). Then, an operation to post to the SNS indicating participation in the campaign, such as participation in the lottery, may be accepted, and the post may be sent to the SNS.

[0218] By combining this with authentication of access to the campaign site as described above, users who are authenticated as having accessed the campaign site based on information read from NFC tags in advertisements in various locations can also be made to post to social networking sites.

[0219] (2) Content posted on social media related to the application In the above embodiment, an example has been described in which the campaign management module 2045 causes a user to post a campaign by including a uniquely generated value in the URL for accessing the campaign as a character string to be included in the content of the post to be posted to the SNS. The server 20 detects campaign-related posts from the SNS (including specific characters related to the campaign, such as hashtags), extracts posts related to campaign applications, and validates the post of the earliest user if the unique values ​​included in these posts are the same. Other examples of uniquely generated values ​​that may be included in posts are not limited to information added to URLs, and may include any character string.

[0220] In addition, a computer can be virtually realized by distributing all or part of each hardware configuration across multiple computers and connecting them via a network. In this way, the concept of a computer includes not only a computer housed in a single housing or case, but also a virtualized computer system.

[0221] A database refers to a relational database, which manages data sets called masters and tables in a tabular format structurally defined by rows and columns, by relating them to each other. In a database, a table is called a table, a master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated.

[0222] Typically, each table and each master has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in specific tables and masters stored in the storage unit according to various programs.

[0223] Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.

[0224] Note that the databases and masters in this disclosure may include any data structure in which information is structurally defined (such as a list, dictionary, associative array, or object). The data structure also includes data that can be considered as a data structure by combining data with functions, classes, methods, etc. written in any programming language.

[0225] Furthermore, the above-described configurations, functions, processing units, processing means, etc. may be partially or entirely implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that implements the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tape, non-volatile memory cards, and ROMs.

[0226] Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, and Java (registered trademark).

[0227] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored in the storage means or storage medium.

[0228] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory.

[0229] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.

[0230] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.

[0231] Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.

[0232] (Addendum) The matters described in the above embodiments will be supplemented below.

[0233] (Appendix 1) A program for operating a computer having a processor, wherein media from which information is read by a user's terminal are placed in various locations, and the program causes the processor to execute the following steps when the user's terminal receives access from the user's terminal based on information read from the media placed in various locations: providing, on the user's terminal, an operation screen for receiving operations to apply for a campaign, the operation screen displaying an operation member for receiving posts to a service on which multiple users can view each other's posts; a step of posting to the service and accepting applications for the campaign in response to operations on the operation member on the operation screen; and a step of granting a reward to the user who made the post in response to the application for the campaign.

[0234] (Appendix 2) The program described in Appendix 1 further causes the processor to perform the steps of identifying posts made on the service that are made as entries to a campaign, and evaluating the advertising effectiveness of the campaign by aggregating the identified posts made as entries to the campaign.

[0235] (Appendix 3) The program described in Appendix 2, wherein in the providing step, in response to the user's operation of an operating member, the content of the post posted to the service includes information corresponding to the location where the medium from which the user's terminal read the information is installed, and the post is posted to the service; and in the evaluating step, the program determines from which location the medium was installed to read the information and apply for the campaign based on the information corresponding to the location where the medium is installed as information of the post content included in the identified post, and evaluates the advertising effectiveness of the campaign for each location where the medium is installed by aggregating the posts for each location where the medium is installed.

[0236] (Appendix 4) The program according to appendix 1, wherein in the receiving step, a post including post content containing a uniquely generated value is made to the service in response to a user's operation on an operating member.

[0237] (Appendix 5) A program as described in Appendix 4, in which, in the accepting step, applications are accepted by detecting posts related to the campaign from each post on the service, and in the reward granting step, if duplicate uniquely generated values ​​contained in the detected posts are detected, the earliest post is given priority in granting the reward, and other duplicate posts are not eligible for granting the reward.

[0238] (Appendix 6) The program described in Appendix 4, in which, in the receiving step, a post is made to the service, and in response to the user's operation of an operating member, a post is made to the service including post content that includes link information to which a uniquely generated value is assigned as information on a domain for accessing information related to the campaign.

[0239] (Appendix 7) A program as described in Appendix 6, in which NFC tags are installed as a medium in various locations, and the NFC tags generate a unique value each time information is read by a user's terminal, and allow the user's terminal to read information including the unique value and link information for accessing a campaign site that displays information related to the campaign.

[0240] (Appendix 8) NFC tags are installed in various locations as media, and each time information is read by a user's terminal, the NFC tag generates a unique value and causes the user's terminal to read information including the unique value, which includes a domain for accessing a campaign site that posts information related to the campaign and link information based on the unique value; in the providing step, the user's terminal accepts access from the user's terminal based on the link information read from the NFC tag, and when access based on link information based on the domain and unique value is accepted, the access or application to the campaign based on the access is validated, while direct access to a domain that references the domain of the campaign site but does not have a unique value or application to the campaign based on the access is invalidated, the program described in Appendix 1.

[0241] (Appendix 9) A program as described in Appendix 1, in which, in the accepting step, posts related to a campaign are detected from posts made on the service, and in the granting step, a message is sent via a transmission service to at least one of the detected campaign posts or the user who made the post, thereby notifying the user who is the recipient of the bonus that a bonus has been granted.

[0242] (Appendix 10) A program as described in Appendix 1, in which in the step of granting a benefit, a benefit is granted to the user according to information on the location of the medium that reads the information related to the user's application for the campaign.

[0243] (Appendix 11) NFC tags are placed in various locations as the medium. In the step of providing the operation screen, the access from the user's terminal is authenticated based on the information read from the NFC tag as the medium, and whether the access from the user's terminal is based on the information read from the NFC tag is authenticated. The program described in Appendix 1, wherein, as a result of the authentication in the step of providing the operation screen, if the access is legitimate based on what was read from the NFC tag, the user is eligible to receive a bonus, whereas, if the authentication result is fraudulent access, the user is not eligible to receive a bonus.

[0244] (Appendix 12) an operation for authenticating the user's account in the service is accepted from the user on the operation screen; The program described in Appendix 1, wherein if the authentication operation results in successful authentication of the user's account on the service, the user will be eligible to receive benefits in the campaign even if there is no post on the service.

[0245] (Appendix 13) 1. A method of operating a computer having a processor, comprising: Media that can be read by users' terminals are placed in various locations. The method further comprises the processor: When the user's terminal receives access from the user's terminal based on the information read from the medium located in various locations, the user's terminal is provided with an operation screen for receiving operations to apply for a campaign, the operation screen displaying an operation member for receiving posts to a service that allows multiple users to view each other's posts; a step of posting to the service and accepting applications for the campaign in response to operations on the operation members on the operation screen; and granting a reward to the user who posted the content in response to the user's entry into the campaign.

[0246] (Appendix 14) An information processing device, Media that can be read by users' terminals are placed in various locations. a control unit of the information processing device, When the user's terminal receives access from the user's terminal based on the information read from the medium located in various locations, the user's terminal is provided with an operation screen for receiving operations to apply for a campaign, the operation screen displaying an operation member for receiving posts to a service that allows multiple users to view each other's posts; a step of posting to the service and accepting applications for the campaign in response to operations on the operation members on the operation screen; and granting a benefit to the user who posted the content in response to the user's application for the campaign.

Claims

1. A program for operating a computer having a processor, NFC tags are placed in various locations as media that can be read by users' terminals. The NFC tag generates a unique value each time information is read by the user's terminal, and causes the user's terminal to read information including the unique value, which includes a domain for accessing a campaign site that displays information related to the campaign, and link information based on the unique value; The program causes the processor to: When the user's terminal receives access from the user's terminal based on information read from the NFC tags placed in various locations, the operation screen for receiving an operation to apply for the campaign is provided to the user's terminal, the operation screen displaying an operation member for receiving posts to a service that allows multiple users to view each other's posts; a step of posting to the service and accepting applications for the campaign in response to operations on the operation members on the operation screen; and granting a reward to the user who posted the message in response to the user's application for the campaign; In the providing step, the program accepts access from the user's terminal based on the link information read from the NFC tag, and when access is accepted using the link information based on the domain and unique value, the program validates an application to the campaign based on that access, while invalidating an application to the campaign based on direct access to the domain that references the domain of the campaign site but does not have the unique value.

2. The program further causes the processor to Identifying posts made as entries to the campaign from among posts made on the service; The program according to claim 1 , further comprising: a step of evaluating the advertising effectiveness of the campaign by aggregating posts made as entries to the identified campaign.

3. In the providing step, in response to the user's operation of the operation member, the content of the post to be posted to the service includes information corresponding to a location where the NFC tag, from which information has been read by the user's terminal, is installed, and the post is made to the service; In the step of evaluating, based on information on the post content included in the identified post according to the location where the NFC tag is installed, determine from which location the information was read to apply for the campaign; The program according to claim 2 , further comprising: aggregating the posts for each location where the NFC tag is installed, thereby evaluating the advertising effectiveness of the campaign for each location where the NFC tag is installed.

4. The program according to claim 1 , wherein in the accepting step, a post including a post content containing a uniquely generated value is made to the service in response to the user's operation on the operation member.

5. In the accepting step, the application is accepted by detecting a post relating to a campaign from each post on the service, The program described in claim 4, wherein, in the step of granting the bonus, if duplicate uniquely generated values ​​contained in the detected posts are detected, the earliest post is given priority for granting the bonus, and other duplicate posts are not given the bonus.

6. In the step of accepting, the posting is made to the service, The program described in claim 4, wherein, in response to a user's operation of the operating member, a post is made to the service containing post content that includes link information to which a uniquely generated value is assigned as information on a domain for accessing information related to the campaign.

7. The program described in Claim 6, wherein the NFC tag generates a unique value each time information is read by the user's terminal and causes the user's terminal to read information including the unique value, which is link information for accessing a campaign site that posts information related to the campaign.

8. In the receiving step, a post related to the campaign is detected from posts made on the service; The program of claim 1, wherein in the step of granting the reward, a message is sent through the sending service to at least one of the detected posts related to the campaign or the user who made the post, thereby notifying the user to whom the reward has been granted that the reward has been granted.

9. 2. The program according to claim 1, wherein in the step of granting the benefit, a benefit is granted to the user according to information on a location of the NFC tag from which information related to the user's application for the campaign has been read.

10. In the step of providing the operation screen, the access from the user's terminal is authenticated based on the information read from the NFC tag by the user's terminal, to determine whether or not the access is based on the information read from the NFC tag; The program of claim 1, wherein, as a result of the authentication in the step of providing the operation screen, if the access is legitimate based on what was read from the NFC tag, the user is eligible to receive a bonus, whereas, if the authentication result is fraudulent access, the user is not eligible to receive a bonus.

11. an operation for authenticating the user's account in the service is accepted from the user on the operation screen; The program of claim 1, wherein if the authentication operation results in successful authentication of the user's account on the service, the user will be eligible to receive a bonus in the campaign even if there is no post to the service.

12. 1. A method of operating a computer having a processor, comprising: NFC tags are placed in various locations as media that can be read by users' terminals. The NFC tag generates a unique value each time information is read by the user's terminal, and causes the user's terminal to read information including the unique value, which includes a domain for accessing a campaign site that displays information related to the campaign, and link information based on the unique value; The method further comprises the processor: When the user's terminal receives access from the user's terminal based on information read from the NFC tags placed in various locations, the operation screen for receiving an operation to apply for the campaign is provided to the user's terminal, the operation screen displaying an operation member for receiving posts to a service that allows multiple users to view each other's posts; a step of posting to the service and accepting applications for the campaign in response to operations on the operation members on the operation screen; and granting a reward to the user who posted the content in response to the user's application for the campaign; In the providing step, the user's terminal accepts access from the user's terminal based on the link information read from the NFC tag, and when access is accepted using the link information based on the domain and unique value, the method validates an application to the campaign based on that access, while invalidating an application to the campaign based on direct access to the domain that references the domain of the campaign site but does not have the unique value.

13. An information processing device, NFC tags are placed in various locations as media that can be read by users' terminals. The NFC tag generates a unique value each time information is read by the user's terminal, and causes the user's terminal to read information including the unique value, which includes a domain for accessing a campaign site that displays information related to the campaign, and link information based on the unique value; a control unit of the information processing device, When the user's terminal receives access from the user's terminal based on information read from the NFC tags placed in various locations, the operation screen for receiving an operation to apply for the campaign is provided to the user's terminal, the operation screen displaying an operation member for receiving posts to a service that allows multiple users to view each other's posts; a step of posting to the service and accepting applications for the campaign in response to operations on the operation members on the operation screen; and granting a reward to the user who posted the content in response to the user's application for the campaign; In the providing step, the information processing device accepts access from the user's terminal based on the link information read from the NFC tag, and when access is accepted using the link information based on the domain and unique value, the information processing device validates the application to the campaign based on that access, while invalidating the application to the campaign based on direct access to the domain that references the domain of the campaign site but does not have the unique value.

Citation Information

Patent Citations

  • Advertisement system

    JP2016218909A

  • Program, information processing device, and method

    JP2022173996A

  • Information providing system

    JP2023044921A

  • Program, method, and information processor

    JP2024160859A

  • Advertisement system

    JP2020013605A