Programs, methods, and information processing devices.

A program enables users to notify others about campaign benefits, expanding the reach of advertising campaigns and increasing participation.

JP7870039B2Active Publication Date: 2026-06-04UNIQUE VISION CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
UNIQUE VISION CO LTD
Filing Date
2024-09-04
Publication Date
2026-06-04

Smart Images

  • Figure 0007870039000001
    Figure 0007870039000001
  • Figure 0007870039000002
    Figure 0007870039000002
  • Figure 0007870039000003
    Figure 0007870039000003
Patent Text Reader

Abstract

There is a need for technology that goes beyond the segment of consumers who respond to advertisers' broadcasts, to increase awareness of advertising campaigns and further enhance the willingness to participate in those campaigns. [Solution] The program presents a screen to the computer processor for the first user to take part in the campaign, accepts the first user's action to take part in the campaign, and, in response to the first user's action, determines that the first user is eligible to receive the campaign benefits, notifies the second user that the benefits will also be granted to the second user because the first user has been determined to be eligible for the benefits. In response to the notification to the second user, the program accepts the second user's action to receive the benefits in connection with the notification, and in response to the acceptance of the second user's action to receive the benefits, grants the benefits to the second user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to a program, a method, and an information processing apparatus.

Background Art

[0002] As a measure for promoting sales by businesses, campaigns are launched, applications to the campaigns are accepted from customers, and benefits such as prizes are provided. By doing so, it is expected to increase the recognition of products and the like.

[0003] There are various such campaign methods. For example, in order to enable applications to the campaign on the condition of purchasing a product, there are those that require the provision of a photographed image of a receipt for the purchased product taken by the customer's mobile terminal or the like. For example, there are cases where a customer provides a receipt for a product sold at a convenience store or the like, or a receipt indicating that a specific menu has been ordered at a restaurant, and a benefit is provided to the customer.

[0004] Techniques for smoothly operating campaigns are also being studied. Patent Document 1 describes a technique aimed at "preventing fraudulent campaign applications using receipts for which no actual purchase has been made."

[0005] According to the technique of Patent Document 1, it is said to have an effect of "preventing fraudulent campaign applications using receipts for which no actual purchase has been made."

Prior Art Documents

Patent Documents

[0006]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0007] On the other hand, even if a campaign website or other advertising platform is launched, there are limits to the range of consumers who can see the advertisement through the advertiser's efforts. For example, even if an advertiser posts about the campaign on their social media account and makes it viewable to consumers, there are limits to the range of users who can see the advertisement's post, starting from the advertiser's account.

[0008] Therefore, there is a need for technologies that go beyond the segment of consumers who respond to advertisements, thereby increasing awareness of advertising campaigns and further enhancing the willingness to participate in them. [Means for solving the problem]

[0009] According to one embodiment shown in this disclosure, a program is provided for operating a computer equipped with a computer processor. The program causes the computer processor to perform the following steps: present an operation screen to a first user for participating in a campaign; accept an operation from the first user on the operation screen for participating in the campaign; if the first user is determined to be eligible to receive a benefit related to the campaign in response to the first user's operation to participate in the campaign, notify a second user, who is different from the first user, that the second user will also be granted a benefit because the first user has been determined to be eligible to receive a benefit; accept an operation from the second user to receive the benefit related to the notification in response to the notification to the second user; and grant the benefit to the second user in response to the acceptance of the operation from the second user to receive the benefit. [Effects of the Invention]

[0010] According to this disclosure, advertisers can encourage consumers who respond to their ads to further notify other users about the campaign, thereby increasing awareness of the campaign among even more users and further increasing their willingness to participate in the campaign. [Brief explanation of the drawing]

[0011] [Figure 1] Figure 1 shows the configuration of System 1. [Figure 2] Figure 2 shows the configuration of server 20. [Figure 3] Figure 3 shows the configuration of terminal 10. [Figure 4] Figure 4 shows the data structure of the campaign rewards database 211. [Figure 5] Figure 5 shows the data structure of the application acceptance database 212. [Figure 6] Figure 6 shows the process flow for receiving applications from users for a campaign and notifying other users that they can also receive the reward if they are eligible. [Figure 7] Figure 7 shows the process by which other users receive benefits when a user becomes eligible to receive a campaign benefit, and the benefits are then extended to other users. [Figure 8] Figure 8 shows an example of a screen that accepts user applications for a campaign. [Figure 9] Figure 9 shows an example of a screen that allows users to specify which other users should be notified about receiving campaign benefits. [Figure 10] Figure 10 shows an example of an operation screen that displays a message to other users who have received a notification, indicating that they can receive the benefit. [Figure 11] Figure 11 shows an example of a screen where, when other users who received a notification receive the reward, the user who sent the notification also receives the reward. [Modes for carrying out the invention]

[0012] Hereinafter, embodiments of the present disclosure will be described while referring to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.

[0013] <Overview of Embodiment> <1.1 Overall Configuration Diagram of System> FIG. 1 is a diagram showing the configuration of system 1.

[0014] The system 1 shown in FIG. 1 includes a server 20 of a campaign management system, terminals 10 and 10A of consumers, a terminal 10B of a user of an advertising agency, a server 30 of an advertiser, and a server 50 of a SNS (Social Networking Service). These devices are communicatively connected via a network 80.

[0015] The server 20 is a device for providing a service for managing an advertiser's campaign to a user.

[0016] The server 30 of the advertiser is a device for managing information such as a website and a campaign provided by an advertiser such as a business operator to a user.

[0017] The server 50 of the SNS is a service that promotes communication between users by enabling each user of the SNS to view the posting results posted by other users. For example, the user of the terminal 10 has an SNS account provided by the server 50 of the SNS. An operator of the server 30 of the advertiser may have an SNS account and post information such as its own products and campaigns.

[0018] Here, in the server 50 of the SNS, there are some that permit the creation of only one account for identification information (for example, a telephone number) issued after authentication of the person, and there are also some that permit the creation of a plurality of accounts for the identification information.

[0019] Furthermore, the SNS provided by server 50 may allow users to view each user's posts in the following ways: • It allows users to view content even if they are not linked through following or following each other, and enables third parties (i.e., even without a following or follow relationship) to search for posts. - Allows users who are registered as friends to view each other's posts. • Messages posted by a user to one or more other users, but which are not searchable by third parties and cannot be viewed by third parties (e.g., direct messages). In the illustrated example, the terminals used by users of the campaign management system provided by server 20 include terminals 10 and 10A of demanders participating in the campaign, and terminal 10B of a user of the advertising agency managing the campaign, with each user operating their own terminal.

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

[0021] Terminal 10 is a device operated by the user. Terminal 10 can be implemented, for example, as follows: • Handheld mobile devices such as smartphones and tablets • Stationary PCs (Personal Computers), Laptop PCs • Wearable devices worn by the user (watch-type, glasses-type, etc.) Terminal 10 includes a communication interface (IF) 12, an input device 13, an output device 14, memory 15, storage 16, and a processor 19.

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

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

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

[0025] Memory 15 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory).

[0026] Storage 16 is for storing data, and can be, for example, flash memory or an HDD (Hard Disk Drive).

[0027] The processor 19 is hardware for executing the instruction set described in the program, and consists of an arithmetic unit, registers, peripheral circuits, etc.

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

[0029] Communication IF22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices.

[0030] Input / Output IF23 functions as an interface between an input device for receiving user input operations and an output device for presenting information to the user.

[0031] Memory 25 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory).

[0032] Storage 26 is for storing data, and can be, for example, flash memory or an HDD (Hard Disk Drive).

[0033] The processor 29 is hardware for executing the instruction set described in the program, and consists of an arithmetic unit, registers, peripheral circuits, etc.

[0034] <1.2 Functional Configuration of Server 20> Figure 2 shows the configuration of server 20. As shown in Figure 2, server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.

[0035] The communications unit 201 performs processing to enable the server 20 to communicate with external devices.

[0036] The memory unit 202 stores various databases, such as the campaign rewards database 211 and the application acceptance database 212.

[0037] Campaign Rewards Database 211 is a database that manages information about the rewards offered in campaigns. Further details will be provided later.

[0038] The application database 212 is a database that manages information such as the application status of each user in a campaign, the status of reward distribution for applications, and the status of sharing rewards with other users. Further details will be provided later.

[0039] The control unit 203 is realized when the processor 29 reads a program stored in the memory unit 202 and executes instructions contained in the program. By operating according to the program, the control unit 203 performs the functions indicated as the reception control module 2041, the transmission control module 2042, the user management module 2043, the application acceptance module 2044, the campaign registration module 2045, and the lottery processing module 2046.

[0040] The receive control module 2041 controls the process by which the server 20 receives signals from external devices according to a communication protocol.

[0041] The transmission control module 2042 controls the process by which the server 20 transmits signals to external devices according to a communication protocol.

[0042] The user management module 2043 is a module for managing information about each user using System 1. Specifically, the user management module 2043 communicates with SNS servers 50 and other such servers to obtain user account information on these SNSs. For example, the SNS server 50 may provide user information to other services or accept changes to the user's account information on the SNS (e.g., editing the profile, posting to the timeline) depending on the user's authentication.

[0043] Application acceptance module 2044 is a program module that processes applications for the campaign from each user.

[0044] The application acceptance module 2044 receives applications for the campaign from each user and updates the application acceptance database 212.

[0045] The campaign registration module 2045 is a program module that accepts campaign information registrations from each advertiser and updates the campaign rewards database 211.

[0046] The lottery processing module 2046 is a program module that performs a lottery process to determine which users will receive the rewards related to the campaign.

[0047] The lottery processing module 2046 receives an operation from the user to perform a lottery, refers to the campaign rewards database 211 to perform a lottery to determine whether the user wins or loses a reward, and updates the application acceptance database 212, etc.

[0048] <1.3 Configuration of Terminal 10> Figure 3 shows the configuration of terminal 10.

[0049] As shown in Figure 3, terminal 10 includes multiple antennas (antenna 111, antenna 112), communication units corresponding to each antenna (first communication unit 120, second communication unit 121), 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 storage unit 180, and a control unit 190. Terminal 10 also has functions and configurations not specifically shown in Figure 3 (for example, a battery for maintaining power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.). As shown in Figure 3, each block included in terminal 10 is electrically connected by a bus or the like.

[0050] Antenna 111 radiates signals emitted by terminal 10 as radio waves. Antenna 111 also receives radio waves from space and provides the received signals to first communication unit 120.

[0051] Antenna 112 radiates signals emitted by terminal 10 as radio waves. Antenna 112 also receives radio waves from space and provides the received signals to the second communication unit 121.

[0052] The first communication unit 120 performs modulation and demodulation processing, etc., for the terminal 10 to transmit and receive signals via the antenna 111 in order to communicate with other wireless devices. The second communication unit 121 also performs modulation and demodulation processing, etc., for the terminal 10 to transmit and receive signals via the antenna 112 in order to communicate with other wireless devices. The first communication unit 120 and the second communication unit 121 are a communication module that includes a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high-frequency circuit, etc. The first communication unit 120 and the second communication unit 121 perform modulation and demodulation, frequency conversion, etc., of the wireless signals transmitted and received by the terminal 10, and provide the received signal to the control unit 190.

[0053] The input device 130 has a mechanism for receiving user input operations. Specifically, the input device 130 is configured as a touchscreen and includes a touch-sensitive device 131. The touch-sensitive device 131 receives user input operations of the terminal 10. The touch-sensitive device 131 detects the user's contact position with the touch panel, for example, by using a capacitive touch panel. The touch-sensitive device 131 outputs a signal indicating the user's contact position detected by the touch panel to the control unit 190 as an input operation.

[0054] The display 132 displays data such as images, videos, and text in accordance with the control of the control unit 190. The display 132 is implemented by, for example, an LCD or an organic EL display.

[0055] The audio processing unit 140 modulates and demodulates the audio signal. The audio processing unit 140 modulates the signal received 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 implemented, for example, by an audio processing processor. The microphone 141 receives an audio input and provides the audio signal corresponding to that audio input to the audio processing unit 140. The speaker 142 converts the audio signal received from the audio processing unit 140 into sound and outputs the sound to the outside of the terminal 10.

[0056] 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. A GPS module is a receiving device used in a satellite positioning system. In a satellite positioning system, signals are received from at least three or four satellites, and the current location of the terminal 10, which is equipped with a GPS module, is detected based on the received signals.

[0057] Camera 160 is a device that receives light using a photodetector and outputs it as an image. Camera 160 is, for example, a depth camera that can detect the distance from camera 160 to the object being photographed.

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

[0059] The storage unit 180 is composed of, for example, 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.

[0060] The control unit 190 controls the operation of the terminal 10 by reading the program stored in the memory unit 180 and executing the instructions contained in the program. The control unit 190 is, for example, an application processor. By operating according to the program, the control unit 190 performs 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 memory control unit 195.

[0061] The operation reception unit 191 processes input operations from the user to an input device such as a touch-sensitive device 131. Based on the coordinate information of the touch-sensitive device 131 where the user's finger or the like has made contact, the operation reception 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.

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

[0063] The data processing unit 193 performs calculations on the data received as input by the terminal 10 according to the program and outputs the calculation results to memory or other locations.

[0064] The notification control unit 194 performs the following processes: displaying the display image on the display 132, outputting sound to the speaker 142, and generating vibrations.

[0065] The memory control unit 195 controls the storage of data to the memory unit 180.

[0066] The various types of information stored by the memory unit 180 will now be explained. In a given situation, the memory unit 180 stores various types of information, such as user information 181.

[0067] User information 181 refers to user information on the SNS server 50 service, including, for example, information such as the user's login ID.

[0068] <2 Data Structure> Figure 4 shows the data structure of the campaign rewards database 211. The campaign rewards database 211 includes the following items: "Campaign ID", "Advertiser ID", "Prize ID", "Number of Prizes Distributed", "Number of Remaining Prizes", "Winning Probability", "Distribution Period", "Application Conditions", and "Reward Granting Conditions".

[0069] The "Campaign ID" field is information that identifies each campaign provided by the advertiser.

[0070] Specifically, the "Campaign ID" field is unique information assigned by server 20 to each campaign provided by the advertiser. Each campaign may offer users multiple types of benefits.

[0071] The "Advertiser ID" field is information that identifies the advertiser who is running the campaign.

[0072] The item "Prize ID" is information that identifies the rewards offered to users in the campaign.

[0073] Specifically, the item "Prize ID" contains unique information assigned by server 20 to each reward offered in the campaign. Rewards may be offered in multiple campaigns. For example, the same type of product (e.g., beverages) may be offered as a reward in different campaigns run by the same company. Here, the rewards offered in the campaign may be tangible items such as daily necessities, beverages, or electrical appliances, or intangible items such as images or the right to use a service (e.g., a discount coupon such as a one-month free pass).

[0074] The item "Number of items distributed" contains information about the total amount of rewards distributed to users.

[0075] Specifically, the item "Number of items distributed" includes information about the total quantity of rewards offered in a campaign, if such information is defined. For example, the total quantity of rewards to be distributed may be determined according to the campaign budget.

[0076] In this embodiment, when a user who participated in the campaign (participant user) is selected to receive a reward through a lottery or other means, other users (recipient users) are notified that they can receive the reward, and these other users are also eligible to receive the reward. Therefore, the total amount of rewards to be distributed in the campaign may be stored as information on the number of groups that can receive the reward (for example, if a participant user allows one recipient user to notify that they can receive the reward, the number of groups will be half the total number of rewards distributed).

[0077] The item "Remaining Prize Quantity" indicates the remaining amount of rewards to be distributed to users.

[0078] Specifically, the item "Remaining Prizes" includes information on the remaining quantity after deducting the number of prizes already provided, when the total quantity of prizes offered in a campaign is predetermined. Similar to the item "Quantity Distributed," the item "Remaining Prizes" may also be managed as the remaining number of pairs of prize recipients, based on the number of recipient users who have been notified that they are eligible to receive the prize and are therefore eligible to receive it.

[0079] The item "Winning Probability" is information about the probability of winning a prize through the lottery process.

[0080] Specifically, the item "Winning Probability" may refer to information from a lottery table that defines the winning probability for each of the prizes offered in the campaign.

[0081] The item "Distribution Period" refers to the period during which the benefits are offered in the campaign.

[0082] Specifically, the item "Distribution Period" includes information on the period during which advertisers accept campaign entries and provide benefits.

[0083] The item "Application Requirements" contains information about the conditions for applying to the campaign.

[0084] The item "Application Conditions" may include the following as conditions for applying to the campaign: • Number of times you can enter during the campaign period • The number of times you can enter within a certain period during the campaign (for example, one day) • The number of times you can receive benefits by applying during the campaign period and winning the lottery, etc. These conditions can be chosen arbitrarily; for example, a condition such as "You can apply and participate in the lottery as many times as you like each day until you win once a day" is also possible. The item "Conditions for Granting Benefits" contains information about the conditions under which benefits related to the campaign will be granted.

[0085] The item "Conditions for Granting Benefits" may include the following conditions for granting benefits related to the campaign. • The maximum number of times a benefit can be granted. In this embodiment, the following information is retained. • Information on the maximum number of times you can receive a prize by participating in the campaign and winning (the maximum number of times you can receive a prize as a participant) • Information on the maximum number of times a user can receive a reward (the maximum number of times a user can receive a reward as a recipient) by becoming eligible to receive a reward due to participating in the campaign (participant). For example, a setting such as "during the campaign period, a user can receive a reward once as a participant and once as a recipient" is possible. In this case, a user who receives a reward as a recipient can also receive a reward as a participant, so if they participate in the campaign and become eligible to receive a reward, they may be encouraged to designate other users and receive the reward together with them. This means that a user who becomes aware of the campaign as a recipient through a friend may then notify other users about the campaign, further increasing awareness of the campaign.

[0086] Figure 5 shows the data structure of the application acceptance database 212. The application acceptance database 212 includes the following items: "Application ID", "Campaign ID", "Participant User ID", "Prize ID", "Application Date and Time", "Lottery Result", "Information for Sharing Post", "Recipient User ID", "Prize Receipt Status", and "Prize Receipt Date and Time".

[0087] The "Application ID" field is information that identifies each user's application to the campaign.

[0088] Specifically, the item "Application ID" contains unique information that server 20 assigns each time a user applies to a campaign (for example, by performing an action to participate on the campaign website and initiating the lottery process).

[0089] The "Campaign ID" field is information that identifies each campaign provided by the advertiser.

[0090] Specifically, the item "Campaign ID" corresponds to the item "Campaign ID" in the campaign benefits database 211.

[0091] The "Participant User ID" field identifies the user who took the action to join the campaign as a participant.

[0092] The item "Participant User ID" may include the following as information that identifies the user who will receive the reward as a participant. In this embodiment, the SNS server 50 sends a message to the recipient user through the user's account in the service provided by the SNS server 50, allowing the participant user to receive the reward related to the campaign. The server 20 may also update the item "Participant User ID" by obtaining the user account information of the participant user in the SNS server 50 service, for example, by performing authentication processing in the SNS server 50 service (for example, the participant user permits the server 20 service to refer to the user account information of the SNS server 50).

[0093] The "Prize ID" field contains contact information that identifies the rewards offered to users in the campaign.

[0094] The item "Prize ID" may be associated with the item "Prize ID" in the campaign rewards database 211.

[0095] The "Application Date and Time" field contains information about when the participant's user application was received.

[0096] The item "Lottery Result" contains information about the results of a lottery process conducted based on the "Winning Probability" item in the campaign benefits database 211, for each participant's campaign application.

[0097] Specifically, the item "Lottery Result" includes information on whether the lottery was "winning" or "losing."

[0098] The item "Information for Sharing Posts" is information included in a message sent to other users (recipients) when a user (participant) who participated in the campaign is selected to receive a reward, such as by winning a lottery. This message includes information that identifies the participant who has been selected to receive the reward.

[0099] More specifically, the item "Information for Sharing Posts" is information that includes a link (for example, the URL of a website to receive campaign benefits) that other users (recipients) refer to in a message sent by a user participating in the campaign to other users to share with (recipients), and that includes information that identifies the participant in the link. In this embodiment, a message that allows the recipient user to receive campaign benefits is sent from the participating user through the user's account in the service provided by the SNS server 50. For example, the above link information may be a URL issued by adding a code uniquely assigned to the participating user's account information (such as the account ID) based on the domain of the website where the campaign benefits can be received.

[0100] As a result, recipient users receive a message from the account of a participating user who is a friend of theirs through the SNS server 50 service. The message displays an explanatory text and a URL (with a code attached that identifies the participant user's account) from which they can receive the campaign rewards. By accessing the above URL, they can view the website to receive the rewards. Server 20 can also determine which participant user shared the rewards (the "Participant User ID" item in the application acceptance database 212) by referring to the information identifying the participant user's account included in the URL leading to the campaign website, depending on the URL accessed.

[0101] As described above, when a participating user sends a message to another user's account that is associated with the SNS server 50 (i.e., the user accounts are linked as friends, or one of the user accounts follows the other user), the likelihood of that other user's account seeing the message from the participating user's account informing them that they can receive campaign benefits increases. For example, in the messaging function, the message may be displayed as a notification from a friend, which may increase the likelihood of the message being viewed.

[0102] The item "Recipient User ID" is information that identifies the user who will receive the benefit as the recipient.

[0103] The item "Recipient User ID" may include the following as information that identifies the user who will receive the benefit as a recipient: • Information that identifies a user's account in the service provided by the SNS server 50 In this embodiment, a message is sent from a participating user to a recipient user via the service provided by the SNS server 50, informing the recipient user that they can receive a reward. The recipient user accesses the URL and performs authentication on the SNS server 50's service (for example, allowing the server 20 to obtain information that identifies the user's account on the SNS server 50's service), thereby enabling the server 20 to identify the recipient user's account information (such as the user's ID).

[0104] This allows server 20 to refer to the item "Recipient User ID" and determine whether or not the user is eligible to receive the campaign benefits as a recipient.

[0105] The item "Benefit Receipt Status" contains information about the status of benefit granting for users designated as recipients of benefits.

[0106] The item "Benefit Receipt Status" may include the following information regarding the status of benefit granting: • Received (Received the benefit as a recipient) • Awaiting receipt (designated as a recipient, but has not yet completed the process to receive the reward) • Forfeited if not received: If a recipient is designated but fails to claim the benefit within a certain period, and the recipient does not claim the benefit within that period, and the benefit is subsequently forfeited, or Although designated as a recipient, the participant was unable to receive the reward because another recipient designated by the participant had already claimed the reward, and the maximum number of rewards that could be shared by participants had already been reached (for example, a campaign may have set a limit on the number of recipients who can receive a reward for each participant, such as only one recipient). Server 20 can determine whether a user who has become a recipient has already received the reward, or whether the user who has become a recipient has reached the maximum number of rewards they can receive (i.e., they have reached the maximum and cannot receive any more rewards as a recipient) by referring to the item "Reward Receipt Status".

[0107] The item "Reward Receipt Date and Time" contains information about the timing when the recipient performed the action to receive the reward. By referring to the item "Reward Receipt Date and Time," Server 20 can determine whether or not the user, as the recipient, has received the reward.

[0108] <3 operations> Figure 6 shows the process flow for receiving applications from users for a campaign and notifying other users that they can also receive the reward if they are eligible.

[0109] In step S621, the server 20 presents the user of terminal 10 with an operation screen for participating in the campaign. The server 20 provides the terminal 10 with an operation screen for participating in the campaign in response to access from terminal 10.

[0110] In step S611, terminal 10 accepts an operation from the user to participate in the campaign on the operation screen.

[0111] In step S623, the application acceptance module 2044 of server 20 executes a lottery process via the lottery processing module 2046 in response to an operation to participate in the campaign. The application acceptance module 2044 updates the application acceptance database 212 according to the result of the lottery process.

[0112] In step S625, the application acceptance module 2044 of the server 20 generates information to notify other users (recipient users) to whom the prize will be shared, depending on the lottery result, and presents an operation screen to the user of terminal 10 for specifying other users. For example, the application acceptance module 2044 is an operation component that starts the service of the SNS server 50 and displays an operation component for specifying recipient users from the user's friend list on the SNS server 50. When an operation is performed according to the operation component, the server 20 generates a message to send to the recipient users as described above. Therefore, the participating user can notify other users by performing an operation on the SNS server 50 service to specify friends to whom the generated information will be shared.

[0113] Thus, in response to the first user's (participant's) action of joining the campaign, the application acceptance module 2044, when it determines that the first user is eligible to receive the campaign benefits, notifies a second user (recipient), who is different from the first user, that the benefits will also be granted to the second user because the first user has been determined to be eligible to receive the benefits.

[0114] Here, the server 20 is configured to store information in the campaign rewards database 211 regarding the total amount of rewards to be granted to users in relation to the campaign. The campaign rewards database 211 is configured to store information regarding the maximum amount of rewards that a user can receive by taking an action to participate in the campaign (hereinafter referred to as "rewards received as a participant") and information regarding the maximum amount of rewards that a user can receive by becoming a user who is eligible to receive rewards due to having participated in the campaign (hereinafter referred to as "rewards received as a recipient") (item "reward granting conditions" in the campaign rewards database 211).

[0115] The application acceptance module 2044 may update the information stored in its memory for each user regarding the amount of rewards they will receive as a participant and the amount of rewards they will receive as a recipient, in accordance with the amount of rewards it grants to each user. If the application acceptance module 2044 has reached the maximum amount of rewards a user can receive as a participant, it will not grant that user any rewards as a participant. If the application acceptance module 2044 has reached the maximum amount of rewards a user can receive as a recipient, it will not grant that user any rewards as a recipient, and will notify subsequent users accordingly.

[0116] The application acceptance module 2044, upon determining that the first user is eligible to receive the benefit, presents the first user with an operation screen that allows them to specify a second user. This enables notification to be sent to the second user specified by the first user.

[0117] Here, the application acceptance module 2044 may issue one account for the identification information issued after identity verification, and not issue multiple accounts for the same identification information. By accepting an operation from the first user to specify the account of the second user in the messaging service, the messaging service may notify the second user's account.

[0118] The application acceptance module 2044 may also accept an operation from the first user to specify the account of the second user, targeting users who are associated with the first user as friends in the messaging service.

[0119] The application acceptance module 2044 may perform a lottery process in response to the first user's action to participate in the campaign, and if the first user wins, it may determine that the first user is eligible to receive the benefit and present an operation screen that allows the second user to specify the recipient. On the other hand, if the lottery process is performed but the first user does not win, the operation screen that allows the second user to specify the recipient may not be presented.

[0120] In step S613, terminal 10 accepts an operation from the user to specify other users to whom the benefit will be shared via the messaging service, and to send a message generated by server 20 to the specified users. As a result, terminal 10 notifies the other users via the messaging service that the benefit will be granted.

[0121] Figure 7 shows the process by which other users receive benefits when a user becomes eligible to receive a campaign benefit, and the benefits are then extended to other users.

[0122] In step S711, terminal 10A displays a message in the messaging service from a friend user stating that, upon the friend user becoming eligible to receive the benefit, terminal 10A's user will also be granted the benefit.

[0123] In step S713, terminal 10A receives an operation from the recipient user to access the operation screen for receiving the benefit.

[0124] In step S721, the application acceptance module 2044 of the server 20 presents the recipient user with an operation screen that includes a display indicating that a reward will be given from the campaign participant to the recipient, and an operation component for receiving the reward.

[0125] The application acceptance module 2044 responds to the notification to the second user by receiving an action from the second user to receive the benefit related to the notification. The application acceptance module 2044 may also notify the second user by presenting an image of the first user in the messaging service.

[0126] In step S715, terminal 10A displays participant information and recipient information, and accepts the operation to receive the reward.

[0127] In step S723, the application acceptance module 2044 of server 20 receives an operation from a recipient user to receive the reward, and in response, grants the reward to the campaign participant user and updates the application acceptance database 212. The application acceptance module 2044 may also notify each participant and recipient user that the reward has been granted via a messaging service. In this way, the application acceptance module 2044 grants the reward to a second user in response to an operation from a second user to receive the reward.

[0128] The application acceptance module 2044, upon receiving an operation from the second user to receive the reward, may grant the reward to both the second user and the first user who initiated the granting of the reward to the second user, while the granting of the reward to the first user may not be completed until the second user has performed the operation to receive the reward.

[0129] The application acceptance module 2044 may, based on the timing of notification to the second user, stipulate that if the second user does not perform the action to receive the benefit related to said notification within a specified period, the second user will not be eligible to receive the benefit.

[0130] <4. Screen Example> Figure 8 shows an example of a screen that accepts user applications for a campaign.

[0131] Participant operation screen 1000 is an operation screen that allows campaign participants to take action to join the campaign.

[0132] The participant operation screen 1000 corresponds to step S621, etc., in Figure 6.

[0133] The campaign information display area 1002 is an area that displays detailed information about the campaign.

[0134] The campaign information display area 1002 may include the following as detailed information about the campaign: • Campaign name, advertiser • Campaign period • Number of benefits to be distributed (total number of groups that can receive benefits through sharing) • Remaining number of bonus items (number of remaining sets from the above set) The switching operation unit 1004 is an operating component that accepts an operation to switch the campaign for which details are to be displayed.

[0135] The participation method display area 1006 is an area that displays how to participate in the campaign.

[0136] The participation method display area 1006 may include the following as ways to participate in the campaign: • How to participate in the campaign for users (participants) who will be participating in the lottery process. In the illustrated example, sharing with other users via a messaging service, In messaging services, targeting other users who are registered as friends of the user, The participating user will also receive the benefit when another designated user (recipient) performs the action to claim the benefit. The following is stated. This is expected to encourage the user designated by the participating user to receive the benefit. • How to participate in the campaign for users (recipients) who will receive a share of the benefits from other campaign participants. In the illustrated example, a participant user receives a notification of sharing via a messaging service. Receiving notifications from participating users who are registered as friends in a messaging service. This includes details such as the following, which makes it even easier for recipient users to receive the benefits. The application operation unit 1008 is an operating component that accepts applications from users to participate in the campaign.

[0137] More specifically, the application operation unit 1008 is an operation component that displays advertiser information and details of the benefits, prompting the user to apply for the campaign. This corresponds to step S611, etc., in Figure 6.

[0138] Figure 9 shows an example of a screen that allows users to specify which other users should be notified about receiving campaign benefits.

[0139] The winning result display area 1010 is an area that displays the lottery results, which are determined by the lottery process performed in response to the user's application to the campaign.

[0140] In the illustrated example, the winning result display area 1010 displays that, in the messaging service, a friend will be notified that they are eligible to receive a prize, and that the user can select a message card (image specification area 1012) to attach to the notification.

[0141] The image selection unit 1012 is an operating component that accepts the selection of an image to be attached when a participant notifies other users who will be recipients that they are eligible to receive the reward.

[0142] In the illustrated example, the image selection unit 1012 allows the user to select one of four types of images, and the selected card (card "A" in the illustrated example) is displayed separately from the other unselected cards (for example, by highlighting the selected card "A").

[0143] The notification operation unit 1014 is an operation component that receives an operation to notify a participating user that they have been selected as a recipient of the benefit (won as a result of the lottery) and can choose another user to receive the benefit.

[0144] In the illustrated example, the notification operation unit 1014 displays information on the notification operation unit 1014 indicating that a notification should be sent to the recipient user via the messaging service, and that a notification should be sent to the participant user's friends in the messaging service, prompting the participant user to take action. This corresponds to the processes in steps S625, S613, etc. in Figure 6.

[0145] Figure 10 shows an example of an operation screen that displays a message to other users who have received a notification, indicating that they can receive the benefit.

[0146] Messenger operation screen 1016 is the operation screen for the recipient user.

[0147] In the illustrated example, the messenger operation screen 1016 is shown to be a chat screen with a user who is registered as a friend in the messaging service (and also a participant user who has been selected to be eligible to receive a reward for applying to the campaign). This corresponds to the process shown in step S711, etc., in Figure 7.

[0148] The user account display area 1018 is an area that displays user account information in the messaging service.

[0149] In the illustrated example, the user account display area 1018 displays the user's ID, profile, etc., as account information for the logged-in user. However, the user's own account information may not be displayed in the chat screen with other users.

[0150] Post 1020 is content shared by a friend (a participant in the campaign).

[0151] In the illustrated example, post content 1020 displays information resulting from a post generated by server 20 as a result of winning the lottery process, which was then shared by a user who participated in (and won) the campaign with other users who are friends (recipients).

[0152] Link 1022 is information about a link (URL) that will take the recipient user to a website where they can receive the reward.

[0153] More specifically, link 1022 includes information that identifies the user who participated in the campaign and won (thus designating other users to share the prize with). For example, it may be a URL to a website where the campaign prize can be received, with a unique code generated based on the participant user's identification information in the messaging service appended to it. This allows the server 20 to distinguish between the participant user's user account information and the recipient user's user account information when the recipient user accesses the URL shown in link 1022, enabling management of the number of wins, etc.

[0154] Post 1024 is an image of a message card specified by a participating user.

[0155] In the illustrated example, post content 1024 includes an image specified by the participant user in the image selection section 1012 of Figure 9. This image is associated with a link to a website or other site containing information about the campaign's content. The recipient user can view the campaign's content information by selecting the image with a tap or other operation.

[0156] The posting operation unit 1026 is an operation component in the messaging service that receives posting operations from users.

[0157] Figure 11 shows an example of a screen where, when other users who received a notification receive the reward, the user who sent the notification also receives the reward.

[0158] The recipient operation screen 1028 is an operation screen for campaign recipients that allows them to receive the benefits related to the campaign.

[0159] The sharing history display area 1030 is an area that displays that another user who became eligible to receive the campaign benefits as a recipient was determined to be eligible to receive the benefits by participating in a lottery and winning, and that the recipient user was able to receive the benefits because that other participant designated the recipient user.

[0160] The recipient display area 1032 is an area for displaying the recipient's image.

[0161] More specifically, the recipient display area 1032 is an area where the recipient user authenticates the services provided by the server 20 in the messaging service (such as granting access to the profile in the messaging service), thereby obtaining information such as the user's profile image and user name in the messaging service, and displaying this information.

[0162] The participant display area 1034 is the area where the participant's image is displayed.

[0163] More specifically, the participant display area 1034 is an area where information such as the user's profile picture and name is obtained and displayed when a participant user authenticates the services provided by the server 20 in the messaging service (such as granting access to their profile in the messaging service). This makes it even easier to understand the information of users with whom a sharing occurred using each user's profile picture in the messaging service. As a result, recipients can easily check who shared the rewards with them, which can increase their motivation to participate in the campaign. This allows advertisers to encourage users who participated in the campaign to notify other users about users who were difficult to reach through the advertiser's own messaging alone, further improving the effectiveness of the campaign.

[0164] The campaign overview display area 1036 is the area that displays how to participate in the campaign.

[0165] In the illustrated example, the campaign overview display area 1036 shows the recipient user an overview of the campaign and how to receive the reward as a recipient. By not including information on how to participate in the campaign as a participant, the scope of information that recipients need to check can be limited, making it easier for recipients to check this information and further increasing the likelihood that they will receive the reward in the campaign.

[0166] The recipient operation unit 1038 is an operating component that receives requests from the recipient user to receive the benefit.

[0167] More specifically, the recipient operation unit 1038 is an operation component that accepts the operation to receive the benefit while displaying information about the benefit and the content of the benefit, indicating that the recipient can receive the shared benefit.

[0168] <Variation> In addition to the embodiments described above, the following may also be used. The following description will follow the chronological experience of the user from the time they start using the service.

[0169] (1) Number of bonus items distributed, remaining number In the above description of the embodiment, the explanation mainly assumed that the number of benefits offered is finite, as shown in the example in Figure 4. Alternatively, the number of benefits offered may not be finite, and may be provided to users only if they win the lottery.

[0170] (2) Procedures and conditions for participating in the campaign and receiving benefits The above description of the embodiment mainly explains an example in which a user participates in a campaign, undergoes a lottery process, and, if they win, is notified that they can receive a reward on behalf of another user, and when the recipient user receives the reward, the participating user also receives the reward.

[0171] In this case, if participants are to be eligible to receive benefits, it is not necessary to set conditions for eligibility for receiving benefits, such as participating in the campaign and winning a prize in a lottery (or to go through a procedure to determine whether or not to be eligible for benefits). Participants may simply be eligible to receive benefits by participating in the campaign.

[0172] Furthermore, in order to grant benefits to participants, conditions other than winning through a lottery process may be set for eligibility for receiving benefits. For example, the following conditions may be included above. • Viewing advertisements placed in various locations (These advertisements may contain information such as URLs for each advertisement location via QR codes, NFC chips, etc., and accessing these URLs may be considered as viewing the advertisements placed in various locations.) • Purchasing a product (for example, uploading a receipt for a purchased product to apply for the campaign) In the above case, the recipient user, upon receiving notification from the participating user that they are eligible for a reward, becomes aware of the campaign's existence and may be encouraged to learn more about it, incentivized by the prospect of receiving a reward. Furthermore, if the recipient user is also eligible for a reward as a participant, their willingness to participate in the campaign may increase, potentially leading to even greater awareness of the campaign.

[0173] (3) A method of notifying the recipient that they will receive the benefit from the participant. The above description of the embodiment mainly described an example in which a notification that a reward can be received is sent from the participant's user account to the recipient's user account via messaging in the SNS server 50 service.

[0174] To receive the benefits, it may be required to add the advertiser's account as a friend (follow) on the SNS server 50 service, or it may not be a mandatory requirement.

[0175] In addition, messaging tools other than email and social networking services (such as business communication tools) may also be used as means of messaging. Furthermore, users may be able to send and receive messages by logging into a service provided by server 20 (server 20 provides messaging functionality within its services).

[0176] While several embodiments of this disclosure have been described above, these embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications are permitted without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents.

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

[0178] In this specification, circuitry, unit, and means are hardware programmed to perform or execute the functions described herein. Such hardware may be any hardware disclosed herein, or any hardware known to be programmed to perform or execute the functions described herein.

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

[0180] <Note> The details described in the above embodiment are noted below.

[0181] (Note 1) A program for operating a computer equipped with a computer processor, the program causing the computer processor to execute the following steps: presenting a user interface to a first user for participating in a campaign; receiving an operation from the first user on the user interface for participating in the campaign; in response to the first user's operation to participate in the campaign, if the first user is determined to be eligible for a campaign benefit, notifying a second user, who is different from the first user, that the first user has been determined to be eligible for a benefit and that the second user will also be granted a benefit; in response to the notification to the second user, receiving an operation from the second user to receive the benefit related to the notification; and in response to receiving an operation from the second user to receive the benefit, granting the benefit to the second user.

[0182] (Note 2) The program described in Appendix 1, wherein, in the granting step, in response to the second user's operation to receive the benefit, the benefit is granted to both the second user and the first user who initiated the granting of the benefit to the second user, while the granting of the benefit to the first user is not completed until the second user performs the operation to receive the benefit.

[0183] (Note 3) The program described in Appendix 2, in which, based on the timing of notification to the second user during the acceptance step, if the second user does not perform the action to receive the benefit related to said notification within a specified period, the second user will not be eligible to receive the benefit.

[0184] (Note 4) The memory unit is configured to store the total amount of information regarding the benefits to be given to users in connection with the campaign. The program is configured in its memory to store information on the maximum amount of rewards a user can receive by taking an action to participate in a campaign (hereinafter referred to as "rewards received as a participant") and information on the maximum amount of rewards a user can receive by becoming a user who is eligible to receive rewards in a step of notification due to a user participating in the campaign (hereinafter referred to as "rewards received as a recipient"). In accordance with the granting of rewards to each user, the program updates the information on the amount of rewards a user can receive as a participant and the information on the amount of rewards a user can receive as a recipient stored in the memory for each user. If the maximum amount of rewards a user can receive as a participant has been reached, the program does not grant the user any rewards received as a participant, and if the maximum amount of rewards a user can receive as a recipient has been reached, the program does not grant the user any rewards received as a recipient, as described in any of the appendices 1 to 3.

[0185] (Note 5) In the notification step, if it is determined that the first user is eligible to receive the benefit, the program presents the first user with an operation screen that allows them to specify the second user, and then notifies the second user specified by the first user, as described in any of the appendices 1 to 4.

[0186] (Note 6) The program described in Appendix 5, wherein, in the notification step, one account is issued for the identification information issued after identity verification, and the messaging service does not issue multiple accounts for the said identification information. The program then receives an operation from the first user to specify the account of the second user in the messaging service, thereby notifying the second user's account in the messaging service.

[0187] (Note 7) The program described in Appendix 6, which, in the notification step, accepts an operation from the first user to specify the account of the second user, targeting users who are associated with the first user as friends in the messaging service.

[0188] (Note 8) The program described in Appendix 7, which, in the notification step, presents an image of the first user in the messaging service to the second user and notifies them.

[0189] (Note 9) A program as described in any of Appendix 5 to 7, wherein, in the notification step, a lottery process is performed in response to the first user's action to participate in the campaign, and if the first user wins, an operation screen is presented that allows the first user to be selected as the recipient of the benefit and to specify the second user, while if the lottery process is performed but the first user does not win, an operation screen that allows the second user to specify the second user is not presented.

[0190] (Note 10) A method for operating a computer equipped with a computer processor, the method comprising: the computer processor performing the steps of: presenting a user interface to a first user for participating in a campaign; receiving an operation from the first user on the user interface for participating in the campaign; in response to the first user's operation for participating in the campaign, if the first user is determined to be eligible for a benefit related to the campaign, notifying a second user, who is different from the first user, that the second user will also be granted a benefit because the first user has been determined to be eligible for a benefit; in response to the notification to the second user, receiving an operation from the second user for receiving the benefit related to the notification; and in response to receiving the operation from the second user for receiving the benefit, granting the benefit to the second user.

[0191] (Note 11) Information processing device, wherein the control unit of the information processing device performs the following steps: presenting an operation screen to a first user for participating in a campaign; receiving an operation from the first user on the operation screen to participate in the campaign; in response to the operation by the first user to participate in the campaign, if the first user is determined to be eligible to receive a benefit related to the campaign, notifying a second user, who is different from the first user, that the second user will also be granted a benefit because the first user has been determined to be eligible to receive a benefit; in response to the notification to the second user, receiving an operation from the second user to receive the benefit related to the notification; and in response to receiving an operation from the second user to receive a benefit, granting the benefit to the second user.

Claims

1. A program for operating a computer equipped with a computer processor, wherein the program operates the computer processor, The steps include: presenting a screen for participating in the campaign to a first user; and receiving an action from the first user on the screen to participate in the campaign. In response to the operation by the first user to participate in the campaign, if the first user is determined to be eligible to receive the benefits related to the campaign, the second user, who is different from the first user, is notified that the benefits will also be granted to the second user because the first user has been determined to be eligible to receive the benefits. In response to the notification to the second user, the second user performs an operation to receive the benefit related to the notification; Upon receiving an operation from the second user to receive the reward, the system causes the second user to perform the step of granting the reward, In the granting step, upon receiving an operation from the second user to receive the benefit, the benefit is granted to both the second user and the first user who triggered the granting of the benefit to the second user. However, the granting of the benefit to the first user is not completed until the second user performs the operation to receive the benefit. In the aforementioned acceptance step, if the second user does not perform the action to receive the benefit related to the notification within a certain period during the campaign period, based on the timing at which the notification was made to the second user, the second user will not be eligible to receive the benefit. A program that, in the notification step, when it is determined that the first user is eligible to receive the benefit, presents the first user with an operation screen for allowing the user to specify the second user, and then sends the notification to the second user specified by the first user.

2. The memory unit is configured to store information on the total amount of benefits to be given to users in connection with the campaign, and the memory unit is configured to store information on the maximum amount of benefits that a user can receive by taking an action to participate in the campaign (hereinafter referred to as "benefits received as a participant"), and information on the maximum amount of benefits that a user can receive by becoming a user who is eligible to receive benefits in the notification step due to having participated in the campaign (hereinafter referred to as "benefits received as a recipient"). In accordance with granting benefits to each user, the memory unit updates the information for each user stored in it regarding the amount of benefits they will receive as a participant and the amount of benefits they will receive as a recipient. If a user has reached the maximum amount of benefits they are entitled to as a participant, the user will not be granted any further benefits as a participant. The program according to claim 1, wherein if a user has reached the maximum amount of benefits they are entitled to receive as a recipient, the program does not grant the user any of the benefits they are entitled to receive as a recipient.

3. The program according to claim 1, wherein in the notification step, one account is issued for the identification information issued after identity verification, and the messaging service does not issue multiple accounts for the said identification information, and the program receives an operation from the first user to specify the account of the second user in the messaging service, thereby making the notification to the second user's account in the messaging service.

4. The program according to claim 3, wherein in the notification step, the messaging service accepts an operation from the first user to specify the account of the second user, targeting users who are associated with the first user as friends.

5. The program according to claim 4, wherein in the notification step, the program presents the second user with an image relating to the first user in the messaging service to make the notification.

6. The program according to claim 1, wherein in the notification step, in response to the first user's operation to participate in the campaign, a lottery process is performed, and if the first user wins, an operation screen is presented that accepts an operation to designate the second user as the recipient of the benefit, while if the lottery process is performed and the first user does not win, an operation screen that accepts an operation to designate the second user is not presented.

7. A method for operating a computer equipped with a computer processor, wherein the computer processor is The steps include: presenting a screen for participating in the campaign to a first user; and receiving an action from the first user on the screen to participate in the campaign. In response to the operation by the first user to participate in the campaign, if the first user is determined to be eligible to receive the benefits related to the campaign, the second user, who is different from the first user, is notified that the benefits will also be granted to the second user because the first user has been determined to be eligible to receive the benefits. In response to the notification to the second user, the system performs the steps of: receiving an operation from the second user to receive the benefit related to the notification; and granting the benefit to the second user in response to receiving the operation from the second user to receive the benefit. In the granting step, upon receiving an operation from the second user to receive the benefit, the benefit is granted to both the second user and the first user who triggered the granting of the benefit to the second user. However, the granting of the benefit to the first user is not completed until the second user performs the operation to receive the benefit. In the aforementioned acceptance step, if the second user does not perform the action to receive the benefit related to the notification within a certain period during the campaign period, based on the timing at which the notification was made to the second user, the second user will not be eligible to receive the benefit. A method comprising the notification step, in which, if it is determined that the first user is eligible to receive the benefit, presenting the first user with an operation screen for accepting an operation to designate the second user, and then making the notification to the second user designated by the first user.

8. An information processing device, wherein the control unit of the information processing device is The steps include: presenting a screen for participating in the campaign to a first user; and receiving an action from the first user on the screen to participate in the campaign. In response to the operation by the first user to participate in the campaign, if the first user is determined to be eligible to receive the benefits related to the campaign, the second user, who is different from the first user, is notified that the benefits will also be granted to the second user because the first user has been determined to be eligible to receive the benefits. In response to the notification to the second user, the system performs the steps of: receiving an operation from the second user to receive the benefit related to the notification; and granting the benefit to the second user in response to receiving the operation from the second user to receive the benefit. In the granting step, upon receiving an operation from the second user to receive the benefit, the benefit is granted to both the second user and the first user who triggered the granting of the benefit to the second user. However, the granting of the benefit to the first user is not completed until the second user performs the operation to receive the benefit. In the aforementioned acceptance step, if the second user does not perform the action to receive the benefit related to the notification within a certain period during the campaign period, based on the timing at which the notification was made to the second user, the second user will not be eligible to receive the benefit. An information processing device that, in the notification step, when it is determined that the first user is eligible to receive the benefit, presents the first user with an operation screen for accepting an operation to specify the second user, and then makes the notification to the second user specified by the first user.