Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2024173649A - Benefit providing system and benefit providing method - Google Patents
[go: Go Back, main page]

JP2024173649A - Benefit providing system and benefit providing method - Google Patents

Benefit providing system and benefit providing method Download PDF

Info

Publication number
JP2024173649A
JP2024173649A JP2024022081A JP2024022081A JP2024173649A JP 2024173649 A JP2024173649 A JP 2024173649A JP 2024022081 A JP2024022081 A JP 2024022081A JP 2024022081 A JP2024022081 A JP 2024022081A JP 2024173649 A JP2024173649 A JP 2024173649A
Authority
JP
Japan
Prior art keywords
screen
user
information
campaign
terminal device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2024022081A
Other languages
Japanese (ja)
Inventor
究 石毛
Kiwamu Ishige
陽介 長嶺
Yosuke Nagamine
和樹 齋藤
Kazuki Saito
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2024022081A priority Critical patent/JP2024173649A/en
Publication of JP2024173649A publication Critical patent/JP2024173649A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To limit users who can receive privileges according to attributes of the users.SOLUTION: When a user of a terminal device is determined to be a candidate to be extracted on the basis of a preset user attribute, a privilege offering system transmits, to the terminal device, notice information including a link to a campaign screen for a campaign. The privilege offering system transmits, to the terminal device, operation element information for displaying a predetermined operation element which can be included in a service screen that may be displayed by a following guidance shown on the campaign screen. The privilege offering system transmits, to the terminal device, reception screen information for displaying a reception screen showing reception of a privilege, in accordance with the operation element operated on the service screen. The privilege offering system is configured not to transmit the operation element information when the user is determined not to be a candidate when the terminal device displays the service screen.SELECTED DRAWING: Figure 1

Description

本発明は、所定の条件を満たした一部のユーザに特典を付与するための方法に関する。 The present invention relates to a method for granting rewards to a portion of users who meet certain conditions.

従来、例えば商品の購入やサービスの予約等、ユーザが所定の行動をとったことを条件として、そのユーザに特典を付与するシステムが知られている。例えば、特許文献1には、商品を購入したユーザに特典を付与する情報処理装置が開示されている。この情報処理装置は、広告主により設定された対象商品を利用するレシピ情報のURL(Uniform Resource Locator)を示す2次元コードを生成する。ユーザが利用するユーザ端末は、チラシ等に掲載された2次元コードを読み取ることで、レシピ情報を表示する。ユーザ端末は、レシピ情報に表示された広告バナー等のリンクに対する操作に応じて、対象商品の商品広告ページを表示する。商品広告ページは、例えば対象商品の購入のインセンティブとなる特典の提供が行われる旨を告知するキャンペーンプラットフォームである。情報処理装置は、商品広告ページに表示されたエントリボタンに対する操作に応じて、ユーザを識別するユーザIDを登録する。その後、ユーザが店舗で対象商品を購入すると、店舗で使用される店舗端末は電子決済を行い、電子決済の結果としてユーザID等を情報処理装置へ送信する。情報処理装置は、ユーザのエントリ時に登録された情報と、ユーザによる対象商品の購入時の情報とに基づいて、ユーザが対象商品を購入したか否かを判定し、対象商品を購入したユーザに対して特典を付与する。 Conventionally, a system is known that provides a user with a special benefit on the condition that the user performs a predetermined action, such as purchasing a product or reserving a service. For example, Patent Document 1 discloses an information processing device that provides a special benefit to a user who purchases a product. This information processing device generates a two-dimensional code indicating a uniform resource locator (URL) of recipe information that uses a target product set by an advertiser. A user terminal used by a user displays recipe information by reading a two-dimensional code published on a flyer or the like. The user terminal displays a product advertisement page of the target product in response to an operation on a link such as an advertisement banner displayed in the recipe information. The product advertisement page is, for example, a campaign platform that notifies the user that a special benefit will be provided as an incentive for purchasing the target product. The information processing device registers a user ID that identifies the user in response to an operation on an entry button displayed on the product advertisement page. After that, when the user purchases the target product at a store, a store terminal used at the store performs electronic payment and transmits the user ID and the like to the information processing device as a result of the electronic payment. The information processing device determines whether or not a user has purchased a target product based on the information registered when the user entered and the information at the time of the user's purchase of the target product, and grants a bonus to users who have purchased the target product.

特開2021-81879号公報JP 2021-81879 A

エントリは、キャンペーンへの参加を申し込むこと、またはキャンペーンに参加可能なユーザのリストに登録してもらうことに相当するものと考えられる。その一方で、ユーザがキャンペーンへの参加を申し込んだか否かとは別に、またはキャンペーンが参加の申し込みを必要とするか否かとは関係なく、例えばキャンペーンの関係者や広告主等により予め定められた一部のユーザに対してのみ、特典を付与したい場合がある。例えば、特定の属性を有するユーザのみに特典を付与することが考えられる。しかしながら、従来の技術では、そうした事情は考慮されていなかった。例えば、2次元コードを読み取れば何れのユーザのユーザ端末であっても広告バナーを表示することとすると、その広告バナーのリンクを介して商品広告ページを表示してエントリが可能となる。そのため、特典を付与するユーザを限定することができない。たとえ、特定のユーザ以外のユーザに対しては広告バナーを表示しないように情報処理装置を構成したとしても、何らかの方法で商品広告ページのURL等の情報を入手することができれば、そのユーザは商品広告ページを表示させてエントリすることが可能となる。 Entry is considered to be equivalent to applying to participate in a campaign or being registered in a list of users who can participate in a campaign. On the other hand, there are cases where, for example, it is desired to give a reward only to some users predetermined by those involved in the campaign or advertisers, regardless of whether or not the user has applied to participate in the campaign or whether or not the campaign requires an application to participate. For example, it is possible to give a reward only to users who have specific attributes. However, conventional technology has not taken such circumstances into consideration. For example, if an advertising banner is displayed on any user's user terminal by reading a two-dimensional code, the product advertising page can be displayed via the link of the advertising banner and entry is possible. Therefore, it is not possible to limit the users to whom the reward is given. Even if the information processing device is configured so that the advertising banner is not displayed to users other than a specific user, if information such as the URL of the product advertising page can be obtained in some way, the user can display the product advertising page and enter.

本発明は以上の点に鑑みてなされたものであり、その課題の一例は、ユーザの属性に応じて、特典を受け取り可能なユーザを制限することが可能な特典付与システム及び特典付与方法を提供することにある。 The present invention has been made in consideration of the above points, and one example of the objective of the present invention is to provide a reward awarding system and reward awarding method that can limit users who can receive rewards based on the attributes of the users.

本発明の一の側面は、端末装置のユーザを識別するユーザ識別情報を前記端末装置から取得する取得手段と、前記取得されたユーザ識別情報に基づいて、前記端末装置のユーザが、予め設定されたユーザ属性に基づいて抽出される候補者であるか否かを判定する第1判定を実行する候補者判定手段と、前記端末装置のユーザが前記候補者であると判定された場合、前記候補者が所定行動をとることを条件として前記候補者に特典を付与するキャンペーンを知らせる告知情報であって、前記キャンペーンの案内を示すキャンペーン画面へのリンクを含む告知情報を、前記端末装置へ送信する告知情報送信手段と、前記所定行動の完了後に表示されることが定められた受取画面であって、前記特典の受け取りを示す受取画面を前記端末装置に表示させる受取画面情報の要求を、前記端末装置から受信する要求受信手段と、前記要求が受信されることに応じて、前記受取画面情報を前記端末装置へ送信する受取画面情報送信手段と、を備え、前記候補者判定手段は、前記要求が受信されたとき、前記端末装置のユーザが前記候補者であるか否かを判定する第2判定を更に実行し、前記受取画面情報送信手段は、前記端末装置のユーザが前記候補者ではないと前記第2判定で判定された場合、前記受取画面情報を前記端末装置へ送信しないことを特徴とする。 One aspect of the present invention includes an acquisition means for acquiring user identification information for identifying a user of a terminal device from the terminal device, a candidate determination means for executing a first determination based on the acquired user identification information to determine whether or not the user of the terminal device is a candidate extracted based on preset user attributes, a notification information transmission means for transmitting, when it is determined that the user of the terminal device is the candidate, notification information notifying the candidate of a campaign in which a special benefit will be given to the candidate on the condition that the candidate takes a predetermined action, the notification information including a link to a campaign screen showing an introduction to the campaign, to the terminal device, and a notification information transmission means for transmitting, when the user of the terminal device is determined to be the candidate, notification information notifying the candidate of a campaign in which a special benefit will be given to the candidate on the condition that the candidate takes a predetermined action, the notification information including a link to a campaign screen showing an introduction to the campaign, and The system includes a request receiving means for receiving from the terminal device a request for receiving screen information for displaying on the terminal device a receiving screen indicating receipt of the bonus, the receiving screen being determined to be displayed after completion, and a receiving screen information sending means for sending the receiving screen information to the terminal device in response to receiving the request, the candidate determining means further performs a second determination when the request is received to determine whether the user of the terminal device is the candidate, and the receiving screen information sending means does not send the receiving screen information to the terminal device if it is determined in the second determination that the user of the terminal device is not the candidate.

この側面によれば、特典が付与されるユーザの候補者は、予め設定されたユーザ属性に基づいて抽出される。端末装置のユーザが候補者であるか否かが判定される。そのユーザが候補者である場合、その端末装置へ告知情報が送信される。告知情報は、候補者が所定行動をとることを条件としてその候補者に特典を付与するキャンペーンを知らせる情報である。告知情報は、そのキャンペーンの案内を示すキャンペーン画面へのリンクを含む。そのため、候補者であると判定されたユーザが告知情報を操作することによって、端末装置はキャンペーン画面を表示する。所定行動の完了後に、端末装置から受取画面情報の要求が送信される。受取画面情報は、特典の受け取りを示す受取画面を表示するための情報である。受取画面情報が要求されたとき、その端末装置のユーザが候補者であるか否かが更に判定される。そのユーザが候補者である場合、受取画面情報が端末装置へ送信される。従って、端末装置は受取画面を表示し、ユーザは特典を受け取ることができる。そのユーザが候補者ではない場合、受取画面情報は送信されない。従って、端末装置は受取画面を表示せず、ユーザは特典を受け取ることができない。そのため、ユーザが候補者ではないにもかかわらず、そのユーザが何らかの方法でキャンペーン画面を表示させてキャンペーンに参加することができたと仮定したとしても、その後特典を受け取ることができない。従って、ユーザの属性に応じて、特典を受け取り可能なユーザを制限することができる。 According to this aspect, candidates for users to whom a privilege is to be granted are extracted based on preset user attributes. It is determined whether the user of the terminal device is a candidate. If the user is a candidate, notification information is transmitted to the terminal device. The notification information is information informing the candidate of a campaign in which a privilege is granted to the candidate on the condition that the candidate takes a predetermined action. The notification information includes a link to a campaign screen showing the campaign. Therefore, when a user determined to be a candidate operates the notification information, the terminal device displays the campaign screen. After the predetermined action is completed, a request for receipt screen information is transmitted from the terminal device. The receipt screen information is information for displaying a receipt screen showing receipt of the privilege. When the receipt screen information is requested, it is further determined whether the user of the terminal device is a candidate. If the user is a candidate, the receipt screen information is transmitted to the terminal device. Therefore, the terminal device displays the receipt screen and the user can receive the privilege. If the user is not a candidate, the receipt screen information is not transmitted. Therefore, the terminal device does not display the receipt screen and the user cannot receive the privilege. Therefore, even if it is assumed that the user is not a candidate but can somehow display the campaign screen and participate in the campaign, the user cannot receive the privilege thereafter. Therefore, the users who can receive the benefits can be limited depending on the user's attributes.

本発明の別の側面は、前記受取画面は、前記特典の受け取りが完了したことを示す画面であり、前記所定行動の完了後に、前記特典を受け取るための受取操作を受け付け可能な受取操作画面が、前記端末装置により表示され、前記要求受信手段は、前記受取操作画面において前記受取操作が受け付けられたとき、前記端末装置から前記要求を受信することを特徴とする。 Another aspect of the present invention is characterized in that the receiving screen is a screen indicating that the receiving of the benefit has been completed, and after the completion of the predetermined action, a receiving operation screen capable of accepting a receiving operation for receiving the benefit is displayed by the terminal device, and the request receiving means receives the request from the terminal device when the receiving operation is accepted on the receiving operation screen.

この側面によれば、端末装置は、所定行動の完了後に受取操作画面を表示する。受取操作画面において、特典を受け取るための受付操作が受け付けられたときに、ユーザが候補者であるか否かが判定される。ユーザが候補者である場合、端末装置は受取画面を表示する。この受取画面は、特典の受け取りの完了を示す。ユーザが候補者ではない場合、受取操作画面で受付操作が受け付けられたとしても、端末装置は受取画面を表示しない。従って、ユーザの属性に応じて、特典を受け取り可能なユーザを制限することができる。 According to this aspect, the terminal device displays a receiving operation screen after completing a predetermined action. When the reception operation to receive the benefit is accepted on the receiving operation screen, it is determined whether the user is a candidate or not. If the user is a candidate, the terminal device displays a receiving screen. This receiving screen indicates the completion of receiving the benefit. If the user is not a candidate, even if the reception operation is accepted on the receiving operation screen, the terminal device does not display the receiving screen. Therefore, it is possible to limit users who can receive the benefit according to the attributes of the user.

本発明の更に別の側面は、前記端末装置のユーザが前記候補者であると前記第2判定で判定された場合、前記端末装置のユーザへ特典を付与する付与処理を実行する付与手段を更に備えることを特徴とする。 In yet another aspect of the present invention, the present invention further comprises an awarding means for executing an awarding process for awarding a benefit to the user of the terminal device when the second determination determines that the user of the terminal device is the candidate.

この側面によれば、ユーザが候補者である場合、そのユーザは特典の受け取りが完了し、端末装置は受取画面を表示する。 According to this aspect, if the user is a candidate, the user completes receipt of the benefit and the terminal device displays a receipt screen.

本発明の更に別の側面は、前記所定行動は、所定のサービスに関連する行動を含み、前記サービスで提供される所定のサービス画面であって、所定の操作要素を含むことがあるサービス画面が、前記キャンペーン画面により示される前記案内に前記ユーザが従うことで、前記端末装置により表示されることがあり、前記サービス画面において前記操作要素が操作されることに応じて、前記受取操作画面が前記端末装置により表示されることを特徴とする。 In yet another aspect of the present invention, the predetermined action includes an action related to a predetermined service, and a predetermined service screen provided by the service, which may include a predetermined operation element, may be displayed by the terminal device when the user follows the guidance shown by the campaign screen, and the receiving operation screen is displayed by the terminal device in response to the operation of the operation element on the service screen.

この側面によれば、キャンペーン画面により示される案内にユーザが従った行動をとることで、端末装置が、所定のサービスで提供されるサービス画面を表示することがある。特典が付与される条件としての所定行動は、そのサービスに関連する行動を含む。サービス画面は、操作要素を含むことがある。サービス画面内の操作要素が操作されると、端末装置は、受取操作画面を表示する。受取操作画面において、特典を受け取るための受付操作が受け付けられたとき、ユーザが候補者であるか否かが判定される。そのため、端末装置に表示される画面が、キャンペーンに関連するサービスで提供される画面から、ポイントを受け取るための画面に遷移する。 According to this aspect, when a user takes action according to the guidance shown on the campaign screen, the terminal device may display a service screen provided by a specified service. The specified action as a condition for granting a benefit includes an action related to that service. The service screen may include an operation element. When an operation element in the service screen is operated, the terminal device displays a receiving operation screen. When an acceptance operation for receiving a benefit is accepted on the receiving operation screen, it is determined whether the user is a candidate. Therefore, the screen displayed on the terminal device transitions from a screen provided by a service related to the campaign to a screen for receiving points.

本発明の更に別の側面は、前記受取画面は、前記特典を受け取るための受取操作を受け付け可能な受取操作画面であり、前記送信された受取画面情報に基づいて前記端末装置により表示された前記受取操作画面において前記受取操作が受け付けられることに応じて、前記端末装置のユーザへ特典を付与する付与処理を実行する付与手段を更に備えることを特徴とする。 In yet another aspect of the present invention, the receiving screen is a receiving operation screen capable of accepting a receiving operation for receiving the bonus, and further includes an awarding means for executing an awarding process for awarding a bonus to a user of the terminal device in response to the receiving operation being accepted on the receiving operation screen displayed by the terminal device based on the transmitted receiving screen information.

この側面によれば、ユーザが候補者である場合、端末装置は、受取画面として受取操作画面を表示する。受取操作画面において、特典を受け取るための受付操作が受け付けられると、ユーザに特典が付与される。ユーザが候補者ではない場合、端末装置は受取操作画面を表示しない。この場合、ユーザは、特典を受け取るための操作を行うことができない。従って、ユーザの属性に応じて、特典を受け取るための操作が可能なユーザを制限することができる。 According to this aspect, if the user is a candidate, the terminal device displays a receiving operation screen as the receiving screen. When the reception operation to receive the benefit is accepted on the receiving operation screen, the benefit is granted to the user. If the user is not a candidate, the terminal device does not display the receiving operation screen. In this case, the user cannot perform the operation to receive the benefit. Therefore, it is possible to restrict users who can perform the operation to receive the benefit according to the user's attributes.

本発明の更に別の側面は、前記所定行動は、所定のサービスに関連する行動を含み、前記サービスで提供される所定のサービス画面であって、前記受取操作画面を表示させるために操作可能な操作要素を含むことがあるサービス画面が、前記キャンペーン画面により示される前記案内に前記ユーザが従うことで、前記端末装置により表示されることがあり、前記要求受信手段は、前記表示されたサービス画面において前記操作要素が操作されたとき、前記端末装置から前記要求を受信することを特徴とする。 In yet another aspect of the present invention, the predetermined action includes an action related to a predetermined service, and a predetermined service screen provided by the service, which may include an operation element operable to display the receiving operation screen, may be displayed by the terminal device when the user follows the guidance shown by the campaign screen, and the request receiving means receives the request from the terminal device when the operation element is operated on the displayed service screen.

この側面によれば、キャンペーン画面により示される案内にユーザが従った行動をとることで、端末装置が、所定のサービスで提供されるサービス画面を表示することがある。特典が付与される条件としての所定行動は、そのサービスに関連する行動を含む。サービス画面は、操作要素を含むことがある。サービス画面内の操作要素が操作されたときに、ユーザが候補者であるか否かが判定される。そのため、ユーザの属性に応じて、端末装置に表示される画面を、キャンペーンに関連するサービスで提供される画面から、ポイントを受け取るための画面に遷移可能なユーザを制限することができる。 According to this aspect, when a user takes action according to the guidance shown on the campaign screen, the terminal device may display a service screen provided by a specified service. The specified action as a condition for granting a benefit includes an action related to that service. The service screen may include an operation element. When an operation element in the service screen is operated, it is determined whether or not the user is a candidate. Therefore, depending on the user's attributes, it is possible to restrict users who can transition from a screen provided by a service related to the campaign to a screen for receiving points, by changing the screen displayed on the terminal device.

本発明の更に別の側面は、前記サービス画面を表示する前記端末装置に、前記サービス画面内に前記操作要素を前記端末装置に表示させる操作要素情報を送信する操作要素情報送信手段を更に備え、前記候補者判定手段は、前記端末装置が前記サービス画面を表示するとき、前記端末装置のユーザが前記候補者であるか否かを判定する第3判定を更に実行し、前記操作要素情報送信手段は、前記端末装置のユーザが前記候補者ではないと前記第3判定で判定された場合、前記操作要素情報を送信しないことを特徴とする。 In yet another aspect of the present invention, the present invention further comprises an operation element information transmission means for transmitting operation element information for causing the terminal device displaying the service screen to display the operation element within the service screen, and the candidate determination means further performs a third determination for determining whether or not the user of the terminal device is the candidate when the terminal device displays the service screen, and the operation element information transmission means does not transmit the operation element information when it is determined in the third determination that the user of the terminal device is not the candidate.

この側面によれば、端末装置がサービス画面を表示するとき、ユーザが候補者であるか否かが更に判定される。ユーザが候補者である場合、そのサービス画面内に操作要素が表示される。ユーザが候補者ではない場合、操作要素は表示されない。そのため、ユーザの属性に応じて、端末装置に表示される画面を、キャンペーンに関連するサービスで提供される画面から、ポイントを受け取るための画面に遷移可能なユーザを制限することができる。 According to this aspect, when the terminal device displays the service screen, it further determines whether the user is a candidate. If the user is a candidate, an operation element is displayed within the service screen. If the user is not a candidate, the operation element is not displayed. Therefore, depending on the user's attributes, it is possible to restrict users who can transition from a screen provided by a service related to the campaign to a screen for receiving points on the screen displayed on the terminal device.

本発明の更に別の側面は、前記キャンペーン画面は、前記所定行動をとるための操作を受け付け可能な操作画面を表示させる表示操作を受け付け可能な画面であり、前記キャンペーン画面において前記表示操作が受け付けられた場合、前記表示操作を行った操作者を特定可能な操作者特定情報を、前記取得されたユーザ識別情報により識別される前記ユーザが前記操作者であることを示すように更新する更新手段と、前記操作者特定情報と前記取得されたユーザ識別情報とに基づいて、前記端末装置のユーザが前記操作者であるか否かを判定する操作者判定手段と、を更に備え、前記操作要素情報送信手段は、前記端末装置のユーザが前記操作者ではないと判定された場合、前記操作要素情報を送信しないことを特徴とする。 In yet another aspect of the present invention, the campaign screen is a screen capable of accepting a display operation to display an operation screen capable of accepting an operation for performing the predetermined action, and when the display operation is accepted on the campaign screen, the display operation is updated by an update means for updating operator identification information capable of identifying the operator who performed the display operation to indicate that the user identified by the acquired user identification information is the operator, and an operator determination means for determining whether or not the user of the terminal device is the operator based on the operator identification information and the acquired user identification information, and the operation element information transmission means does not transmit the operation element information when it is determined that the user of the terminal device is not the operator.

この側面によれば、キャンペーン画面において、表示操作が受け付けられると、端末装置は、操作画面を表示する。操作画面は、所定行動をとるための操作を受け付け可能な画面である。操作画面で操作を行うことで、ユーザは、最終的に所定行動をとることができる場合があり、端末装置はサービス画面を表示する。ユーザが、候補者であり且つ表示操作を行った操作者である場合、端末装置はサービス画面内に操作要素を表示する。ユーザが表示操作を行った操作者ではない場合、たとえそのユーザが候補者であったとしても、端末装置は操作要素を表示しない。そのため、キャンペーン画面で案内を確認したか否かに応じて、端末装置に表示される画面を、キャンペーンに関連するサービスで提供される画面から、ポイントを受け取るための画面に遷移可能なユーザを制限することができる。 According to this aspect, when a display operation is accepted on the campaign screen, the terminal device displays an operation screen. The operation screen is a screen that can accept an operation for taking a predetermined action. By performing an operation on the operation screen, the user may ultimately be able to take a predetermined action, and the terminal device displays a service screen. If the user is both a candidate and the operator who performed the display operation, the terminal device displays an operation element within the service screen. If the user is not the operator who performed the display operation, the terminal device does not display an operation element even if the user is a candidate. Therefore, depending on whether or not the guidance has been confirmed on the campaign screen, it is possible to restrict users who can transition from a screen provided by a service related to the campaign to a screen for receiving points, which screen is displayed on the terminal device.

本発明の更に別の側面は、前記サービス画面は、前記操作画面であるか、または、前記操作画面よりも後に表示されることが予定されている画面であることを特徴とする。 A further aspect of the present invention is characterized in that the service screen is the operation screen or a screen that is scheduled to be displayed after the operation screen.

本発明の更に別の側面は、前記所定行動は、前記操作要素を操作することを含むことを特徴とする。 A further aspect of the present invention is characterized in that the predetermined action includes operating the operating element.

本発明の更に別の側面は、前記キャンペーンを実施するために発生したキャンペーン費用であって、何れかのユーザに対して前記特典が付与されるごとに増加するキャンペーン費用が記憶手段に記憶され、前記告知情報送信手段は、前記記憶されたキャンペーン費用が、前記キャンペーンについて設定された予算の所定割合以上である場合、前記告知情報を前記端末装置へ送信せず、前記キャンペーン画面は、前記所定行動をとるための操作を受け付け可能な操作画面を表示させる表示操作を受け付け可能な画面であり、前記キャンペーン画面において前記表示操作が受け付けられた場合、前記表示操作を行った操作者を特定可能な操作者特定情報を、前記取得されたユーザ識別情報により識別される前記ユーザが前記操作者であることを示すように更新する更新手段と、前記操作者特定情報と前記取得されたユーザ識別情報とに基づいて、前記端末装置のユーザが前記操作者であるか否かを判定する操作者判定手段と、を更に備え、前記受取画面情報送信手段は、前記キャンペーン費用が前記予算の前記所定割合以上である場合、前記受取画面情報を送信せず、前記端末装置のユーザが前記候補者であると判定され、且つ、前記端末装置のユーザが前記操作者であると判定された場合、前記キャンペーン費用が前記予算の前記所定割合以上であっても、前記受取画面情報を送信することを特徴とする。 In yet another aspect of the present invention, a campaign cost incurred for implementing the campaign, which increases each time the privilege is granted to any user, is stored in a storage means, and the notification information transmission means does not transmit the notification information to the terminal device when the stored campaign cost is equal to or greater than a predetermined percentage of a budget set for the campaign, the campaign screen is a screen capable of accepting a display operation for displaying an operation screen capable of accepting an operation for taking the predetermined action, and when the display operation is accepted on the campaign screen, operator identification information capable of identifying the operator who performed the display operation is transmitted to the terminal device. The system further includes an update means for updating the acquired user identification information to indicate that the user identified by the acquired user identification information is the operator, and an operator determination means for determining whether the user of the terminal device is the operator based on the operator identification information and the acquired user identification information, and the receiving screen information transmission means is characterized in that, if the campaign cost is equal to or greater than the predetermined percentage of the budget, the receiving screen information is not transmitted, and, if the user of the terminal device is determined to be the candidate and is determined to be the operator, the receiving screen information is transmitted even if the campaign cost is equal to or greater than the predetermined percentage of the budget.

この側面によれば、ユーザに特典が付与されるごとに、キャンペーン費用が増加する。キャンペーン費用が予算の所定割合以上となった場合、端末装置への告知情報の送信は停止される。従って、端末装置は告知情報を表示しない。キャンペーン画面において、表示操作が受け付けられると、端末装置は、操作画面を表示する。操作画面は、所定行動をとるための操作を受け付け可能な画面である。操作画面で操作を行うことで、ユーザは、最終的に所定行動をとることができる場合があり、端末装置はサービス画面を表示する。端末装置から受取画面情報の要求が送信されてきた時点でキャンペーン費用が予算の所定割合以上となっている場合、たとえユーザが候補者であったとしても、端末装置は受取画面を表示しない。しかしながら、そのユーザが、候補者であり且つ表示操作を行った操作者である場合、たとえキャンペーン費用が予算の所定割合以上となっていたとしても、端末装置は受取画面を表示する。そのため、キャンペーン費用が予算に対して過大になることを抑止しながら、キャンペーン費用が予算の所定割合に達する前に告知情報を表示させて、キャンペーン画面で案内を確認したユーザに対しては、その後キャンペーン費用が所定割合に達したとしても、特典を付与することができる。 According to this aspect, the campaign cost increases each time a privilege is granted to a user. When the campaign cost becomes equal to or exceeds a predetermined percentage of the budget, the transmission of notification information to the terminal device is stopped. Therefore, the terminal device does not display the notification information. When a display operation is accepted on the campaign screen, the terminal device displays the operation screen. The operation screen is a screen that can accept an operation for taking a predetermined action. By performing an operation on the operation screen, the user may finally be able to take a predetermined action, and the terminal device displays a service screen. If the campaign cost is equal to or exceeds a predetermined percentage of the budget at the time when a request for receiving screen information is sent from the terminal device, the terminal device does not display the receiving screen even if the user is a candidate. However, if the user is a candidate and is an operator who performed the display operation, the terminal device displays the receiving screen even if the campaign cost is equal to or exceeds the predetermined percentage of the budget. Therefore, while preventing the campaign cost from becoming excessive relative to the budget, notification information is displayed before the campaign cost reaches a predetermined percentage of the budget, and a privilege can be granted to a user who has confirmed the guidance on the campaign screen, even if the campaign cost subsequently reaches the predetermined percentage.

本発明の更に別の側面は、前記送信される告知情報は、広告であることを特徴とする。 A further aspect of the present invention is characterized in that the notification information transmitted is an advertisement.

本発明の更に別の側面は、前記キャンペーンを実施するために広告主に請求されるキャンペーン費用が記憶手段に記憶され、前記告知情報送信手段により前記告知情報が送信される結果、前記特典を付与するための特典費用とは異なる広告料が発生することに応じて、前記記憶されたキャンペーン費用に前記広告料を加算する第1加算手段と、何れかのユーザに対して前記特典が付与されることに応じて、前記記憶されたキャンペーン費用に、付与される前記特典に応じた前記特典費用を加算する第2加算手段と、を更に備えることを特徴とする。 In yet another aspect, the present invention is characterized in that the system further comprises a first adding means for adding an advertising fee to the stored campaign fee when a campaign fee charged to an advertiser for implementing the campaign is stored in a storage means and an advertising fee different from a privilege fee for granting the privilege is incurred as a result of the notification information being transmitted by the notification information transmitting means, and a second adding means for adding a privilege fee corresponding to the privilege to be granted to the stored campaign fee when the privilege is granted to any user.

この側面によれば、広告としての告知情報の送信の結果、広告料が発生すると、キャンペーン費用が増加する。また、広告料とは別に、特典を付与するための特典費用が発生すると、キャンペーン費用が増加する。そのため、広告料と特典費用とが別々にキャンペーン費用に加算される。 According to this aspect, if an advertising fee is incurred as a result of sending the notification information as an advertisement, the campaign cost increases. Also, if a bonus cost for granting a bonus is incurred in addition to the advertising fee, the campaign cost increases. Therefore, the advertising fee and the bonus cost are added separately to the campaign cost.

本発明の更に別の側面は、前記告知情報送信手段は、前記キャンペーン費用が、前記キャンペーンについて設定された予算の所定割合以上である場合、前記告知情報を前記端末装置へ送信しないことを特徴とする。 In yet another aspect of the present invention, the notification information transmission means is characterized in that, if the campaign cost is equal to or greater than a predetermined percentage of the budget set for the campaign, the notification information transmission means does not transmit the notification information to the terminal device.

この側面によれば、キャンペーン費用が予算の所定割合以上となった場合、端末装置への告知情報の送信は停止される。従って、端末装置は告知情報を表示しない。そのため、広告料と特典費用とを含むキャンペーン費用が予算に対して過大になることを抑止することができる。 According to this aspect, when the campaign cost exceeds a predetermined percentage of the budget, the transmission of notification information to the terminal device is stopped. Therefore, the terminal device does not display the notification information. This makes it possible to prevent the campaign cost, including the advertising fee and the bonus cost, from becoming excessive relative to the budget.

本発明の更に別の側面は、前記端末装置のユーザが前記所定行動のうち予め定められた少なくとも一部の行動をとることにより、前記広告料が発生することを特徴とする。 A further aspect of the present invention is characterized in that the advertising fee is generated when the user of the terminal device performs at least a predetermined part of the specified actions.

この側面によれば、所定行動をとったユーザに特典を付与することにより、広告の成果が得られることを促進することができる。 According to this aspect, by offering rewards to users who have taken a specific action, it is possible to promote advertising results.

本発明の更に別の側面は、前記キャンペーン画面により示される前記案内は、前記条件を含むことを特徴とする。 Yet another aspect of the present invention is characterized in that the information displayed on the campaign screen includes the conditions.

この側面によれば、キャンペーン画面で、ユーザは、特典を受け取るための条件としての所定行動を確認することができる。 According to this aspect, on the campaign screen, the user can check the specified actions that are the conditions for receiving the benefit.

本発明の更に別の側面は、前記候補者判定手段は、前記取得されたユーザ識別情報と、前記候補者を特定可能な候補者特定情報と、に基づいて、前記端末装置のユーザが前記候補者であるか否かを判定することを特徴とする。 In another aspect of the present invention, the candidate determination means determines whether the user of the terminal device is the candidate based on the acquired user identification information and candidate identification information that can identify the candidate.

本発明の更に別の側面は、前記候補者特定情報は、前記端末装置のユーザの属性を示す情報であることを特徴とする。 A further aspect of the present invention is characterized in that the candidate identification information is information indicating attributes of a user of the terminal device.

本発明の更に別の側面は、コンピュータにより実行される特典付与方法において、端末装置のユーザを識別するユーザ識別情報を前記端末装置から取得する取得ステップと、前記取得されたユーザ識別情報に基づいて、前記端末装置のユーザが、予め設定された属性に基づいて抽出される候補者であるか否かを判定する第1候補者判定ステップと、前記端末装置のユーザが前記候補者であると判定された場合、前記候補者が所定行動をとることを条件として前記候補者に特典を付与するキャンペーンを知らせる告知情報であって、前記キャンペーンの案内を示すキャンペーン画面へのリンクを含む告知情報を、前記端末装置へ送信する告知情報送信ステップと、前記所定行動の完了後に表示されることが定められた受取画面であって、前記特典の受け取りを示す受取画面を前記端末装置に表示させる受取画面情報の要求を、前記端末装置から受信する要求受信ステップと、前記要求が受信されたとき、前記取得されたユーザ識別情報に基づいて、前記端末装置のユーザが前記候補者であるか否かを判定する第2候補者判定ステップと、前記端末装置のユーザが前記候補者であると前記第2候補者判定ステップにより判定された場合、前記受取画面情報を前記端末装置へ送信し、前記端末装置のユーザが前記候補者ではないと前記第2候補者判定ステップにより判定された場合、前記受取画面情報を前記端末装置へ送信しない受取画面情報送信ステップと、を含むことを特徴とする。 Yet another aspect of the present invention is a method for granting a bonus executed by a computer, comprising: an acquisition step of acquiring user identification information for identifying a user of a terminal device from the terminal device; a first candidate determination step of determining whether or not the user of the terminal device is a candidate extracted based on a preset attribute based on the acquired user identification information; a notification information transmission step of transmitting, to the terminal device, notification information informing the candidate of a campaign for granting a bonus to the candidate on the condition that the candidate takes a predetermined action, the notification information including a link to a campaign screen showing information about the campaign, when the user of the terminal device is determined to be the candidate; and a notification information transmission step of transmitting, to the terminal device, notification information informing the candidate of a campaign for granting a bonus to the candidate on the condition that the candidate takes a predetermined action, the notification information including a link to a campaign screen showing information about the campaign. The method includes a request receiving step of receiving from the terminal device a request for receiving screen information for displaying on the terminal device a receiving screen indicating receipt of the benefit, a second candidate determination step of determining whether or not the user of the terminal device is the candidate based on the acquired user identification information when the request is received, and a receiving screen information sending step of sending the receiving screen information to the terminal device when it is determined by the second candidate determination step that the user of the terminal device is the candidate, and not sending the receiving screen information to the terminal device when it is determined by the second candidate determination step that the user of the terminal device is not the candidate.

本発明によれば、ユーザの属性に応じて、特典を受け取り可能なユーザを制限することができる。 According to the present invention, it is possible to limit the users who can receive benefits depending on the user's attributes.

一実施形態に係る通信システムSの概要構成の一例を示す図である。1 is a diagram illustrating an example of a schematic configuration of a communication system S according to an embodiment. 画面遷移例を示す図である。FIG. 11 is a diagram showing an example of screen transition. 画面遷移例を示す図である。FIG. 11 is a diagram showing an example of screen transition. 一実施形態に係る情報配信サーバ1の概要構成の一例を示すブロック図である。1 is a block diagram showing an example of a schematic configuration of an information distribution server 1 according to an embodiment. 情報配信サーバ1のデータベース及びリストに記憶される情報の例を示す図である。3A and 3B are diagrams showing examples of information stored in a database and a list of the information distribution server 1. 一実施形態に係るサービスサーバ2の概要構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a schematic configuration of a service server 2 according to an embodiment. 一実施形態に係るポイントプログラムサーバ3の概要構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a schematic configuration of a point program server 3 according to an embodiment. ポイントプログラムサーバ3のデータベースに記憶される情報の例を示す図である。11 is a diagram showing an example of information stored in a database of a point program server 3. FIG. 会員情報管理サーバ4のデータベースに記憶される情報の例を示す図である。13 is a diagram showing an example of information stored in a database of a member information management server 4. FIG. 情報配信サーバ1におけるシステム制御部11の機能ブロックの一例を示す図である。2 is a diagram showing an example of functional blocks of a system control unit 11 in the information distribution server 1. FIG. ポイントを適切に付与するために各画面に設定された条件の一例を示す図である。FIG. 11 is a diagram showing an example of conditions set on each screen for appropriately allocating points. サービスサーバ2におけるシステム制御部21の機能ブロックの一例を示す図である。2 is a diagram showing an example of functional blocks of a system control unit 21 in the service server 2. FIG. ポイントプログラムサーバ3におけるシステム制御部31の機能ブロックの一例を示す図である。2 is a diagram showing an example of a functional block of a system control unit 31 in the point program server 3. FIG. 一実施形態におけるユーザ端末5における端末処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of terminal processing in a user terminal 5 according to an embodiment. 一実施形態に係る情報配信サーバ1のシステム制御部11により実行される告知情報送信制御処理の一例を示すフローチャートである。10 is a flowchart showing an example of a notification information transmission control process executed by a system control unit 11 of the information distribution server 1 according to an embodiment. 一実施形態に係る情報配信サーバ1のシステム制御部11により実行される導線要素情報送信制御処理の一例を示すフローチャートである。11 is a flowchart showing an example of a conductor element information transmission control process executed by a system control unit 11 of the information distribution server 1 according to an embodiment. 一実施形態に係る通信システムSの処理例を示すシーケンス図である。FIG. 2 is a sequence diagram showing a processing example of a communication system S according to an embodiment. 一実施形態に係るポイントプログラムサーバ3のシステム制御部31により実行される受取画面情報送信制御処理の一例を示すフローチャートである。11 is a flowchart showing an example of a receiving screen information transmission control process executed by a system control unit 31 of the point program server 3 according to an embodiment. 一実施形態に係るポイントプログラムサーバ3のシステム制御部31により実行されるポイント付与処理の一例を示すフローチャートである。10 is a flowchart showing an example of a point giving process executed by a system control unit 31 of the point program server 3 according to an embodiment. 画面遷移例を示す図である。FIG. 11 is a diagram showing an example of screen transition. 一実施形態に係る通信システムSの処理例を示すシーケンス図である。FIG. 2 is a sequence diagram showing a processing example of a communication system S according to an embodiment. 一実施形態に係るポイントプログラムサーバ3のシステム制御部31により実行される受取画面情報送信制御処理の一例を示すフローチャートである。11 is a flowchart showing an example of a receiving screen information transmission control process executed by a system control unit 31 of the point program server 3 according to an embodiment. 一実施形態に係る情報配信サーバ1の概要構成の一例を示すブロック図である。1 is a block diagram showing an example of a schematic configuration of an information distribution server 1 according to an embodiment. キャンペーンDB14a及びキャンペーン費用DB14dに記憶される情報の例を示す図である。10A and 10B are diagrams illustrating an example of information stored in a campaign DB 14a and a campaign cost DB 14d. 情報配信サーバ1におけるシステム制御部11の機能ブロックの一例を示す図である。2 is a diagram showing an example of functional blocks of a system control unit 11 in the information distribution server 1. FIG. キャンペーン予算に応じてポイントを適切に付与するために各画面に設定された条件の一例を示す図である。FIG. 13 is a diagram showing an example of conditions set on each screen for appropriately allocating points according to the campaign budget. ポイントプログラムサーバ3におけるシステム制御部31の機能ブロックの一例を示す図である。2 is a diagram showing an example of a functional block of a system control unit 31 in the point program server 3. FIG. 一実施形態に係る情報配信サーバ1のシステム制御部11により実行される告知情報送信制御処理の一例を示すフローチャートである。10 is a flowchart showing an example of a notification information transmission control process executed by a system control unit 11 of the information distribution server 1 according to an embodiment. 一実施形態に係るポイントプログラムサーバ3のシステム制御部31により実行される受取画面情報送信制御処理の一例を示すフローチャートである。11 is a flowchart showing an example of a receiving screen information transmission control process executed by a system control unit 31 of the point program server 3 according to an embodiment.

以下、図面を参照して本発明の実施形態について詳細に説明する。少なくとも一の実施形態に係る特典付与システムは、予め設定されたユーザ属性に基づいて抽出されるユーザが所定行動をとることを条件として、そのユーザへ特典を付与してもよい。特典を付与するキャンペーンを、ポイント獲得キャンペーンともいう。ポイントを獲得するための条件を、ポイント獲得条件ともいう。また、所定行動を、ポイント獲得条件と呼ぶ場合がある。 Embodiments of the present invention will be described in detail below with reference to the drawings. A reward-granting system according to at least one embodiment may grant a reward to a user extracted based on preset user attributes, on the condition that the user takes a predetermined action. A campaign for granting a reward is also called a points-earning campaign. A condition for earning points is also called a points-earning condition. A predetermined action may also be called a points-earning condition.

予め設定されたユーザ属性に基づいて抽出されるユーザを、特典付与システムが特典を付与するユーザの候補者という。抽出されるユーザは、単に候補者ともいう。また、候補者を、キャンペーンの対象者ともいう。候補者は、予め設定されたユーザ属性を有するユーザであってもよい。ユーザ属性を、単に属性ともいう。ユーザ属性は、ユーザ自身により登録されたそのユーザの情報を含んでもよい。そうした情報の例として、生年月日、性別、住所等が挙げられる。またユーザ属性は、ユーザがとった1又は複数の行動を含んでもよい。ユーザ属性としての行動は特に限定はされないものの、そうしたユーザ属性の例として、取引対象の購入、予約、情報の閲覧、会員登録等が挙げられる。取引対象は、商取引の対象となり得る何かであってもよい。取引対象は、例えば商品及びサービスのうち少なくとも何れか一方であってもよい。またユーザ属性は、ユーザの行動から推測されるそのユーザの属性を含んでもよい。例えば、キャットフードの購入頻度が相対的に高いユーザは、猫好きという属性を有すると推定される場合があってもよい。 A user extracted based on a preset user attribute is called a candidate for a user to whom the reward system will grant a reward. The extracted user is also simply called a candidate. A candidate is also called a target of a campaign. A candidate may be a user having a preset user attribute. A user attribute is also simply called an attribute. A user attribute may include information about a user registered by the user himself/herself. Examples of such information include date of birth, gender, address, etc. A user attribute may also include one or more actions taken by a user. Although actions as user attributes are not particularly limited, examples of such user attributes include purchase of a trading object, reservation, viewing of information, membership registration, etc. A trading object may be something that can be the subject of a commercial transaction. A trading object may be, for example, at least one of a product and a service. A user attribute may also include an attribute of the user inferred from the user's behavior. For example, a user who purchases cat food relatively frequently may be inferred to have an attribute of loving cats.

候補者は、例えば所定サービスの会員のうちの一部のユーザであってもよい。候補者の条件としてのユーザ属性は、例えばその特典を付与する事業者若しくはその特典の原資を負担する事業者等により予め設定されてもよい。そのような事業者の例として、その所定サービスの運営者、その他のサービスの運営者又は広告主が挙げられる。広告主が存在する場合、その広告主が特典の原資を負担してもよい。キャンペーンにおいて特典が付与されるユーザの候補者は、そのキャンペーンに参加すると特典を獲得することができると定められたユーザであってよい。所定サービスの会員のうち、候補者以外のユーザを、非候補者という。非候補者は、そのキャンペーンに参加したとしても特典を獲得することができないと定められたユーザであってもよい。キャンペーンへの参加とは、例えば所定行動をとることであってもよい。従って、候補者が所定行動をとると特典を獲得することができる一方で、非候補者が所定行動をとっても特典を獲得することができないと定められていてもよい。キャンペーンに参加するためには、候補者が予めそのキャンペーンにエントリすることが必要であってもよいし、不要であってもよい。エントリとは、そのキャンペーンへの参加の申請若しくはそのキャンペーンの参加予定者のリストにそのユーザを追加するための手続きに相当してもよい。エントリ自体は、所定行動に含まれなくてもよい。非候補者がたとえキャンペーンにエントリした上で所定行動をとることができたとしても、特典を獲得することができないと定められていてもよい。 Candidates may be, for example, some users among the members of a specified service. User attributes as conditions for candidates may be set in advance by, for example, a business that grants the privilege or a business that bears the funds for the privilege. Examples of such businesses include the operator of the specified service, the operator of other services, or an advertiser. If an advertiser exists, the advertiser may bear the funds for the privilege. Candidates for users to whom privileges are granted in a campaign may be users who are determined to be able to obtain the privilege by participating in the campaign. Users other than the candidates among the members of a specified service are called non-candidates. Non-candidates may be users who are determined not to be able to obtain the privilege even if they participate in the campaign. Participation in a campaign may be, for example, taking a specified action. Therefore, it may be determined that candidates can obtain the privilege by taking a specified action, while non-candidates cannot obtain the privilege even if they take a specified action. In order to participate in a campaign, it may be necessary or unnecessary for candidates to enter the campaign in advance. Entry may correspond to an application to participate in the campaign or a procedure for adding the user to a list of people expected to participate in the campaign. Entry itself may not be included in the specified action. It may be stipulated that non-candidates will not be able to receive the reward even if they enter the campaign and take the specified action.

キャンペーンで付与される特典は特に限定されないが、特典の例として、ポイントプログラムで利用可能なポイント、電子クーポン、電子マネー、キャッシュバック、割引、デジタルコンテンツ、有形物等が挙げられる。 The rewards offered in the campaign are not particularly limited, but examples of rewards include points that can be used in a rewards program, electronic coupons, electronic money, cash back, discounts, digital content, tangible items, etc.

所定サービスには、各会員を識別するためのユーザ識別情報が登録されてもよい。所定サービスは特に限定されないが、所定サービスの例として、インターネット総合サービス、オンラインショッピング、施設の予約サービス、移動体通信サービス等が挙げられる。 User identification information for identifying each member may be registered in the specified service. There is no particular limit to the specified service, but examples of the specified service include comprehensive internet services, online shopping, facility reservation services, mobile communication services, etc.

ポイント獲得条件となる所定行動は、例えばオンライン上でとることが可能な行動であってもよい。その所定行動は、例えば端末装置に対するユーザによる所定の操作若しくは所定の操作の組み合わせに相当してもよい。例えば所定行動は、ウェブサイト内でのユーザの特定の操作であったり、そのサービスのアプリ(アプリケーション)上でのユーザの特定の操作であったりしてもよい。所定行動は、オフラインでとることが可能な行動であって、特典付与システムがネットワークを通じて捕捉可能な行動であってもよい。所定行動は、例えば上述した事業者にとって好ましい行動であってもよい。所定行動の例として、会員登録、ユーザの情報の登録、そのサービスのアプリのインストール、取引対象の購入、その他特定の態様でのそのサービスの利用等が挙げられる。 The predetermined action that is a condition for earning points may be, for example, an action that can be taken online. The predetermined action may correspond to, for example, a predetermined operation or a combination of predetermined operations by the user on a terminal device. For example, the predetermined action may be a specific operation by the user on a website or a specific operation by the user on the app (application) of the service. The predetermined action may be an action that can be taken offline and that the reward system can capture via a network. The predetermined action may be, for example, an action that is preferable for the business operator mentioned above. Examples of the predetermined action include membership registration, registration of user information, installation of the app for the service, purchase of a trading object, and use of the service in other specific modes.

以下に説明する実施形態は、所定サービスがインターネット総合サービスであり、特典がポイントである場合の実施形態である。 The embodiment described below is an embodiment in which the specified service is a comprehensive Internet service and the benefit is points.

[1.第1実施形態]
[1-1.通信システムの構成]
先ず、本実施形態に係る通信システムSの構成及び機能概要について、図1を参照して説明する。図1は、本実施形態に係る通信システムSの概要構成の一例を示す図である。図1に示すように、通信システムSは、情報配信サーバ1と、複数のサービスサーバ2と、ポイントプログラムサーバ3と、会員情報管理サーバ4と、複数のユーザ端末5と、を含んで構成される。情報配信サーバ1、各サービスサーバ2、ポイントプログラムサーバ3、会員情報管理サーバ4、及び各ユーザ端末5は、ネットワークNWに接続される。ネットワークNWは、例えばインターネット、専用通信回線(例えば、CATV(Community Antenna Television)回線)、移動体通信網(基地局等を含む)、及びゲートウェイ等により構築されている。
[1. First embodiment]
[1-1. Configuration of communication system]
First, the configuration and functional overview of the communication system S according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the schematic configuration of the communication system S according to this embodiment. As shown in Fig. 1, the communication system S includes an information distribution server 1, a plurality of service servers 2, a point program server 3, a member information management server 4, and a plurality of user terminals 5. The information distribution server 1, each service server 2, the point program server 3, the member information management server 4, and each user terminal 5 are connected to a network NW. The network NW is constructed by, for example, the Internet, a dedicated communication line (for example, a CATV (Community Antenna Television) line), a mobile communication network (including a base station, etc.), and a gateway, etc.

情報配信サーバ1とサービスサーバ2とポイントプログラムサーバ3と会員情報管理サーバ4とは、所定のインターネット総合サービスに関連する処理を実行してもよい。インターネット総合サービスは、主にインターネット等のネットワークを介して提供されるサービスの集合であってもよい。これらのサーバ装置は、そのインターネット総合サービスに対応する同一のドメインに属してもよい。情報配信サーバ1とポイントプログラムサーバ3との組み合わせは、本発明の特典付与システムの一例に相当してもよい。或いは、情報配信サーバ1とサービスサーバ2とポイントプログラムサーバ3との組み合わせが、特典付与システムの一例に相当してもよい。 The information distribution server 1, the service server 2, the point program server 3, and the member information management server 4 may execute processing related to a predetermined Internet comprehensive service. The Internet comprehensive service may be a collection of services provided mainly via a network such as the Internet. These server devices may belong to the same domain corresponding to the Internet comprehensive service. The combination of the information distribution server 1 and the point program server 3 may correspond to an example of a reward system of the present invention. Alternatively, the combination of the information distribution server 1, the service server 2, and the point program server 3 may correspond to an example of a reward system.

情報配信サーバ1は、ユーザ端末5に対して情報配信を行うサーバ装置であってもよい。例えば、情報配信サーバ1は、告知情報を配信してもよい。例えば、情報配信サーバ1は、所定のウェブページ内に告知情報を表示させたり、ユーザ端末5が実行可能な所定のアプリの画面内に告知情報を表示させたりしてもよい。告知情報は、特定の物事についてユーザに知らせるための情報であってもよい。例えば、告知情報は、ポイント獲得キャンペーンを知らせる情報であってもよい。告知情報は、広告であってもよいし広告ではなくてもよい。広告と非広告との違いは、告知情報の配信のために広告料が必要であるか否かの違いであってもよい。便宜上、本実施形態においては、特典としてのポイント付与のための原資は広告料に含まないものとする。しかしながら、その原資は広告料に含まれてもよい。 The information distribution server 1 may be a server device that distributes information to the user terminal 5. For example, the information distribution server 1 may distribute notification information. For example, the information distribution server 1 may display the notification information in a specified webpage, or may display the notification information on the screen of a specified application that the user terminal 5 can execute. The notification information may be information for informing the user about a specific thing. For example, the notification information may be information informing the user of a point acquisition campaign. The notification information may be an advertisement or may not be an advertisement. The difference between advertisement and non-advertisement may be whether or not an advertising fee is required for the distribution of the notification information. For convenience, in this embodiment, the funds for granting points as a privilege are not included in the advertising fee. However, the funds may be included in the advertising fee.

各サービスサーバ2は、インターネット総合サービスに含まれる特定のサービスをユーザに提供するための処理を実行するサーバ装置であってもよい。提供されるサービスは、オンラインサービス及びその他ネットワークを通じて提供可能なサービスを含んでもよい。インターネット総合サービスに含まれるサービスの例として、オンラインショッピングモール等のオンラインショッピング、電子書籍等のデジタルコンテンツの販売サービス、宿泊施設等の施設の利用予約サービス、チケットの予約サービス、情報検索サービス、ネット銀行、ネット証券、クレジットカード決済、電子決済サービス、インスタントメッセージングサービス、移動体通信サービス、地図サービス、ソーシャルネットワーキングサービス、ポイント活動支援サービス、ポイントプログラム等が挙げられる。なお、ポイントプログラムに関する処理は、何れかのサービスサーバ2ではなく、ポイントプログラムサーバ3が行うことになっていてもよい。各サービスサーバ2は、例えばユーザ端末5からの要求に応じて、そのサービスサーバ2に対応するサービスのウェブページを送信したり、そのサービスに関する処理を実行したりしてもよい。少なくとも一のサービスについては、そのサービスを利用するためのアプリがユーザ端末5へ提供されてもよい。このアプリは、例えば所定のアプリケーションプラットフォームからダウンロード可能であってもよいし、そのサービスに対応するサービスサーバ2からダウンロード可能であってもよい。そのサービスサーバ2は、例えばそのアプリを実行しているユーザ端末5からの要求に応じて、そのサービスのウェブページを送信したり、ユーザ端末5が特定の画面を表示するためのその他の情報を送信したりしてもよい。本実施形態においては、各サービスの運営者が、そのサービスの利用を促進するためのポイント獲得キャンペーンを設定可能であってもよい。 Each service server 2 may be a server device that executes processing to provide a specific service included in the Internet comprehensive service to the user. The services provided may include online services and other services that can be provided through a network. Examples of services included in the Internet comprehensive service include online shopping such as an online shopping mall, sales services for digital content such as electronic books, reservation services for facilities such as accommodation facilities, ticket reservation services, information search services, online banking, online securities, credit card payments, electronic payment services, instant messaging services, mobile communication services, map services, social networking services, point activity support services, and point programs. Processing related to the point program may be performed by the point program server 3 rather than by any of the service servers 2. Each service server 2 may transmit a web page of a service corresponding to that service server 2 or execute processing related to that service in response to a request from the user terminal 5, for example. For at least one service, an app for using that service may be provided to the user terminal 5. This app may be downloadable, for example, from a predetermined application platform, or may be downloadable from the service server 2 corresponding to that service. For example, in response to a request from a user terminal 5 running the app, the service server 2 may transmit a web page for the service or other information for the user terminal 5 to display a specific screen. In this embodiment, the operator of each service may be able to set up a points-earning campaign to promote the use of the service.

ポイントプログラムサーバ3は、ポイントプログラムに関する処理を実行するサーバ装置であってもよい。例えばポイントプログラムサーバ3は、各ユーザが保有するポイントを管理してもよい。ユーザが保有するポイントの数を、利用可能ポイント数という。ポイントプログラムサーバ3は、ユーザによるポイントの獲得及び利用に応じて、そのユーザの利用可能ポイント数を更新してもよい。また、ポイントプログラムサーバ3は、ポイント獲得キャンペーンに参加したユーザに対してポイントを付与する処理を実行してもよい。本実施形態におけるポイントプログラムは、例えばユーザが取引対象を購入したときの購入代金等の所定割合に相当するポイントをユーザに付与することを主なサービスとしてもよい。ポイント付与の対象となる取引対象の購入態様の例として、インターネット総合サービスに含まれるサービスを利用した取引対象の購入、それらのサービスと提携する実店舗での取引対象の購入等が挙げられる。また、ポイントプログラムは、インターネット総合サービスに含まれるサービスの利用代金の所定割合に相当するポイントをユーザに付与してもよい。更にポイントプログラムは、それらのサービスや実店舗でユーザが取引対象を購入する際にポイントを利用可能とするサービスであってもよい。 The point program server 3 may be a server device that executes processing related to the point program. For example, the point program server 3 may manage points owned by each user. The number of points owned by a user is called the number of available points. The point program server 3 may update the number of available points of a user according to the acquisition and use of points by the user. The point program server 3 may also execute processing to grant points to users who participate in a point acquisition campaign. The point program in this embodiment may be mainly a service of granting points to users equivalent to a predetermined percentage of the purchase price, etc., when the user purchases a transaction object. Examples of the purchase mode of a transaction object for which points are granted include the purchase of a transaction object using a service included in the Internet comprehensive service, and the purchase of a transaction object at a physical store affiliated with those services. The point program may also grant points to users equivalent to a predetermined percentage of the usage price of a service included in the Internet comprehensive service. Furthermore, the point program may be a service that allows users to use points when purchasing a transaction object at those services or physical stores.

会員情報管理サーバ4は、インターネット総合サービスの会員に関する情報を管理するサーバ装置であってもよい。ユーザがインターネット総合サービスの会員になると、そのユーザにユーザIDが付与される。ユーザIDは、インターネット総合サービスにおいてそのユーザを識別する識別情報であってもよい。インターネット総合サービスの会員となったユーザは、そのインターネット総合サービスに含まれるサービスのうちの多くのサービスを利用することが可能となってもよい。一部のサービスを利用するために、ユーザは、インターネット総合サービスの会員であることを条件とした別途の会員登録を行う必要があってもよい。 The member information management server 4 may be a server device that manages information related to members of the Internet comprehensive service. When a user becomes a member of the Internet comprehensive service, the user is assigned a user ID. The user ID may be identification information that identifies the user in the Internet comprehensive service. A user who becomes a member of the Internet comprehensive service may be able to use many of the services included in the Internet comprehensive service. In order to use some of the services, the user may need to register as a separate member on the condition that the user is a member of the Internet comprehensive service.

各ユーザ端末5は、インターネット総合サービスを利用可能なユーザが利用する端末装置であってもよい。ユーザ端末5の例として、パーソナルコンピュータ、スマートフォン等の携帯電話機、タブレット式コンピュータやPDA(Personal Digital Assistant)等の情報携帯端末、セットトップボックス等が挙げられる。各ユーザ端末5には、ウェブブラウザが組み込まれていてもよい。また、ユーザ端末5のうち少なくとも携帯用の端末装置には、インターネット総合サービスに含まれるサービスを利用するためのアプリがインストール可能であってもよい。各ユーザ端末5は、例えばユーザによる操作に応じて、ウェブブラウザ又はアプリに従って情報配信サーバ1、サービスサーバ2又はポイントプログラムサーバ3からウェブページ等の情報を受信して画面に表示してもよい。 Each user terminal 5 may be a terminal device used by a user who can use the Internet comprehensive service. Examples of user terminals 5 include personal computers, mobile phones such as smartphones, information portable terminals such as tablet computers and PDAs (Personal Digital Assistants), and set-top boxes. Each user terminal 5 may have a built-in web browser. Furthermore, at least a portable terminal device among the user terminals 5 may be capable of installing an app for using services included in the Internet comprehensive service. Each user terminal 5 may receive information such as a web page from the information distribution server 1, the service server 2, or the point program server 3 according to the web browser or app, for example, in response to a user's operation, and display it on the screen.

[1-2.ポイント獲得キャンペーンの画面遷移]
次に、ポイント獲得キャンペーンにおけるポイント獲得までのユーザ端末5の画面遷移例について、図2及び図3を参照して説明する。図2及び図3は、画面遷移例を示す図である。例えば、インターネット総合サービスに含まれる或るサービスの運営者がポイント獲得キャンペーンを設定したとする。このサービスは、例えばポイントプログラムであるとする。候補者となるユーザの属性が予め定められている。例えば、全キャンペーンでユーザ属性が共通に定められていてもよい。或いは、付与されるポイントの数に応じて、ユーザ属性が定められてもよい。或いは、キャンペーンごとにユーザ属性が定められていてもよい。
[1-2. Screen transitions for point acquisition campaign]
Next, an example of screen transitions on the user terminal 5 until points are acquired in a point acquisition campaign will be described with reference to Figs. 2 and 3. Figs. 2 and 3 are diagrams showing an example of screen transitions. For example, assume that an operator of a certain service included in an Internet comprehensive service sets up a point acquisition campaign. Assume that this service is, for example, a points program. Attributes of users who are candidates are determined in advance. For example, the user attributes may be determined in common for all campaigns. Alternatively, the user attributes may be determined according to the number of points to be awarded. Alternatively, the user attributes may be determined for each campaign.

その後、或るユーザが何らかのサービスを利用しているとする。利用されるサービスは特に限定されない。ユーザ端末5は、ウェブブラウザ又はアプリにて、ユーザが利用中のサービスに関する何らかの画面を表示する。この画面は、ウェブページであってもよいし、ウェブページではなくてもよい。例えば、ユーザ端末5は、何れかのサーバ装置から送信されてきたHTML(HyperText Markup Language)文書又は画面を表示するためのその他の情報に基づいて、ディスプレイに画面を表示してもよい。以降も、本実施形態で言及されるあらゆる画面は、ウェブページであってもよいし、ウェブページではなくてもよい。ユーザ端末5が表示する画面に、例えば図2に示すような告知情報100が含まれている場合がある。この告知情報100は、ポイント獲得キャンペーンを知らせる情報である。非候補者に対しては、告知情報100は表示されない。情報配信サーバ1により告知情報100がユーザ端末5へ送信される。告知情報100は、例えばポイント数110、条件情報120、ボタン130、及び期限情報140等を含んでもよい。ポイント数110は、ポイント獲得キャンペーンに参加したユーザに対して付与されるポイントの数を示す。条件情報120は、ポイント獲得条件としての所定行動を示す情報であってもよい。条件情報120は、キャンペーンへの参加を促す情報を含んでもよい。図2の例におけるポイント獲得条件は、ポイント運用を開始することである。ポイント運用とは、例えば、ポイントプログラムを利用して、ユーザが所有するポイントを金融商品に投資することであってもよい。ボタン130は、キャンペーンランディング画面200を表示させるためのボタンである。ボタン130には、キャンペーンランディング画面200へのリンクが埋め込まれていてもよい。このリンクは、通常のリンクであってもよいし、ディープリンクであってもよい。以降も、本実施形態で言及されるあらゆるリンクは、通常のリンクであってもよいし、ディープリンクであってもよい。リンクの種類に応じて、ユーザ端末5は、その画面を、ウェブブラウザで表示するか又は特定のサービスに対応するアプリで表示する。ボタン130には、キャンペーンへの参加を促す情報が表示されてもよい。ボタン130は、このボタン130が操作された後の画面の制御を、サービスサーバ2(またはポイントプログラムサーバ3)へ引き渡すためのボタンであってもよい。期限情報140は、ポイントを獲得するための所定行動をとる期限を示す。 After that, a certain user is using some service. The service used is not particularly limited. The user terminal 5 displays some screen related to the service being used by the user in a web browser or an app. This screen may be a web page or may not be a web page. For example, the user terminal 5 may display a screen on the display based on an HTML (HyperText Markup Language) document or other information for displaying a screen transmitted from any server device. Hereinafter, all screens mentioned in this embodiment may be web pages or may not be web pages. The screen displayed by the user terminal 5 may include, for example, notification information 100 as shown in FIG. 2. This notification information 100 is information informing users of a point acquisition campaign. The notification information 100 is not displayed to non-candidates. The information distribution server 1 transmits the notification information 100 to the user terminal 5. The notification information 100 may include, for example, the number of points 110, condition information 120, a button 130, and deadline information 140. The number of points 110 indicates the number of points given to a user who participates in a point acquisition campaign. The condition information 120 may be information indicating a predetermined action as a point acquisition condition. The condition information 120 may include information encouraging participation in a campaign. The point acquisition condition in the example of FIG. 2 is to start point management. Point management may be, for example, investing points owned by a user in financial products using a point program. The button 130 is a button for displaying the campaign landing screen 200. A link to the campaign landing screen 200 may be embedded in the button 130. This link may be a normal link or a deep link. Hereinafter, all links mentioned in this embodiment may be normal links or deep links. Depending on the type of link, the user terminal 5 displays the screen in a web browser or in an app corresponding to a specific service. Information encouraging participation in a campaign may be displayed on the button 130. The button 130 may be a button for transferring control of the screen after the button 130 is operated to the service server 2 (or the point program server 3). The deadline information 140 indicates the deadline for taking a specific action to earn points.

ユーザがボタン130を押す操作を行うと、図2に示すように、ユーザ端末5はキャンペーンランディング画面200を表示してもよい。キャンペーンランディング画面200は、例えばポイント獲得キャンペーンを実施するサービスに対応するサービスサーバ2の制御により表示されてもよい。キャンペーンランディング画面200は、ポイント獲得キャンペーンの案内を示す画面であってもよい。ポイント獲得キャンペーンの案内は、ポイント獲得条件を含んでもよい。キャンペーンランディング画面200は、条件情報210を含んでもよい。条件情報210は、ポイント獲得条件をより具体的に示す情報であってもよい。例えば、条件情報210は、テキストや映像等で条件を示してもよい。図2の例に示す条件情報210は、ポイント運用の画面を表示させて、パンダの画像をタップすることを示す。キャンペーンランディング画面200は、更にCTA(Click To Action)ボタン220を含むことがあってもよい。CTAボタン220は、実際のポイント獲得キャンペーンに参加するために操作可能なボタンであってもよい。例えば、CTAボタン220は、参加用画面300を表示させるためのボタンであってもよい。CTAボタン220には、参加用画面300へのリンクが埋め込まれていてもよい。CTAボタン220には、キャンペーンへの参加を促す情報が表示されてもよい。 When the user presses the button 130, the user terminal 5 may display a campaign landing screen 200 as shown in FIG. 2. The campaign landing screen 200 may be displayed, for example, under the control of the service server 2 corresponding to the service implementing the point acquisition campaign. The campaign landing screen 200 may be a screen showing a guide to the point acquisition campaign. The guide to the point acquisition campaign may include a point acquisition condition. The campaign landing screen 200 may include condition information 210. The condition information 210 may be information showing the point acquisition condition more specifically. For example, the condition information 210 may show the condition by text, video, or the like. The condition information 210 shown in the example of FIG. 2 shows that a point management screen is displayed and a panda image is tapped. The campaign landing screen 200 may further include a CTA (Click To Action) button 220. The CTA button 220 may be a button that can be operated to participate in an actual point acquisition campaign. For example, the CTA button 220 may be a button for displaying the participation screen 300. A link to the participation screen 300 may be embedded in the CTA button 220. Information encouraging participation in the campaign may be displayed in the CTA button 220.

ユーザがCTAボタン220を押す操作を行うと、図2に示すように、ユーザ端末5は参加用画面300を表示することがあってもよい。参加用画面300は、ポイント獲得条件としての所定行動をとるための操作を受け付け可能な画面であってもよい。所定行動をとるための操作は、例えば所定行動のうち少なくとも一部の行動に相当する操作であってもよいし、所定行動のうち少なくとも一部の行動としての操作を行う画面を表示させる操作であってもよい。参加用画面300は、ポイント獲得キャンペーンを実施するサービスの画面の一つであってもよいし、そうではなくてもよい。参加用画面300の構成及び表示内容は、サービスやキャンペーンの内容に応じて異なる。図2に示される参加用画面300は、ポイントプログラムにおいて、ポイント運用を開始させる操作が可能な画面である。参加用画面300は、例えば開始ボタン310を含んでもよい。開始ボタン310は、ポイント運用を開始してサービス画面400を表示させるためのボタンである。 When the user presses the CTA button 220, the user terminal 5 may display the participation screen 300 as shown in FIG. 2. The participation screen 300 may be a screen that can accept an operation to take a predetermined action as a point acquisition condition. The operation to take the predetermined action may be, for example, an operation corresponding to at least a part of the predetermined actions, or an operation to display a screen for performing an operation as at least a part of the predetermined actions. The participation screen 300 may be one of the screens of a service that implements a point acquisition campaign, or it may not be one of the screens. The configuration and display contents of the participation screen 300 differ depending on the content of the service or campaign. The participation screen 300 shown in FIG. 2 is a screen that allows an operation to start point management in a point program. The participation screen 300 may include, for example, a start button 310. The start button 310 is a button for starting point management and displaying the service screen 400.

ユーザが開始ボタン310を押す操作を行うと、図3に示すように、ユーザ端末5は、サービス画面400を表示してもよい。サービス画面400は、例えばポイント獲得キャンペーンを実施するサービスに対応するサービスサーバ2の制御により表示されてもよい。サービス画面400は、キャンペーンランディング画面200に示される案内(例えば条件情報210)に従うことで、ユーザ端末5が表示することがある画面であってもよい。サービス画面400は、キャンペーンを実施するサービスの画面の一つであってもよい。サービス画面400は、ポイント受取操作画面500を表示させるための操作が可能な画面であってもよい。例えば、サービス画面400は、導線要素410を含んでもよい。導線要素410は、ポイント受取操作画面500を表示させるために操作可能な操作要素であってもよい。導線要素410には、ポイント受取操作画面500へのリンクが埋め込まれていてもよい。導線要素410の例として、ボタン、アイコン、バー、リンク、その他クリッカブルな画像等が挙げられる。ポイント獲得条件としての所定行動は、この導線要素410を操作することを含んでもよいし、含まなくてもよい。導線要素410を操作することが、所定行動に相当してもよい。或いは、導線要素410を操作することが、所定行動に含まれる複数の行動のうちの最後の行動に相当してもよい。導線要素410は、この導線要素410が操作された後の画面の制御を、ポイントプログラムサーバ3へ引き渡すためのボタンであってもよい。図3に示すサービス画面400は、ポイント運用の画面である。この画面には、運用中のポイントに関する情報が表示される。そして、導線要素410として、パンダの画像が表示される。 When the user presses the start button 310, the user terminal 5 may display a service screen 400 as shown in FIG. 3. The service screen 400 may be displayed by the control of the service server 2 corresponding to the service implementing the point acquisition campaign, for example. The service screen 400 may be a screen that the user terminal 5 may display by following the guidance (for example, the condition information 210) shown on the campaign landing screen 200. The service screen 400 may be one of the screens of the service implementing the campaign. The service screen 400 may be a screen that can be operated to display the point receiving operation screen 500. For example, the service screen 400 may include a conductor element 410. The conductor element 410 may be an operation element that can be operated to display the point receiving operation screen 500. A link to the point receiving operation screen 500 may be embedded in the conductor element 410. Examples of the conductor element 410 include a button, an icon, a bar, a link, and other clickable images. The predetermined action as the point acquisition condition may or may not include operating this conductor element 410. Operating the conductor element 410 may correspond to the predetermined action. Alternatively, operating the conductor element 410 may correspond to the final action among a plurality of actions included in the predetermined action. The conductor element 410 may be a button for transferring control of the screen after the conductor element 410 is operated to the point program server 3. The service screen 400 shown in FIG. 3 is a screen for point management. Information regarding points currently being managed is displayed on this screen. An image of a panda is displayed as the conductor element 410.

サービスやキャンペーンによって、キャンペーンランディング画面200からサービス画面400までの画面遷移は様々である。例えば、キャンペーンランディング画面200でCTAボタン220が操作されると、サービス画面400が直接表示されることがあってもよい。この場合のサービス画面400は、例えば参加用画面300としての性質も有する画面であってもよい。また、キャンペーンランディング画面200とサービス画面400との間に複数の画面が表示されてもよい。また例えば、ポイント獲得条件が、或るサービスのアプリをインストールすることを含むことがあってもよい。この場合、CTAボタン220が操作されると、ユーザ端末5は、アプリケーションプラットフォームのアプリを起動してもよい。ユーザは、参加用画面300としてのアプリケーションプラットフォームの画面でアプリをインストールする操作を行う。そして、ユーザは、インストールしたアプリを起動させる。このアプリの所定の画面がサービス画面400であってもよい。また例えば、キャンペーンランディング画面200がCTAボタン220を含まないことがあってもよい。キャンペーンランディング画面200に表示された条件情報210により、如何なる条件を満たせばよいかをユーザは認識することができる。その後ユーザは、そのキャンペーンを実施するサービスのウェブサイトにアクセスし、またはそのサービスのアプリを起動させる。そして、ユーザがそのサービス内でポイント獲得条件を満たすための行動をとると、サービスサーバ2は、サービス画面400をユーザ端末5に表示させてもよい。 Depending on the service or campaign, the screen transition from the campaign landing screen 200 to the service screen 400 may vary. For example, when the CTA button 220 is operated on the campaign landing screen 200, the service screen 400 may be displayed directly. In this case, the service screen 400 may also have the properties of, for example, the participation screen 300. In addition, multiple screens may be displayed between the campaign landing screen 200 and the service screen 400. In addition, for example, the point acquisition condition may include installing an app for a certain service. In this case, when the CTA button 220 is operated, the user terminal 5 may launch an app of an application platform. The user performs an operation to install the app on the application platform screen as the participation screen 300. Then, the user launches the installed app. The specified screen of this app may be the service screen 400. In addition, for example, the campaign landing screen 200 may not include the CTA button 220. The user can recognize what conditions need to be met by the condition information 210 displayed on the campaign landing screen 200. The user then accesses the website of the service that is implementing the campaign or launches the app for that service. Then, when the user takes an action within that service to satisfy the points acquisition conditions, the service server 2 may cause the service screen 400 to be displayed on the user terminal 5.

ユーザが導線要素410を押す操作を行うと、図3に示すように、ユーザ端末5はポイント受取操作画面500を表示してもよい。ポイント受取操作画面500は、例えばポイントプログラムサーバ3の制御により表示されてもよい。ポイント受取操作画面500は、特典としてのポイントを受け取るための操作が可能な画面であってもよい。ポイント受取操作画面500は、例えば通知メッセージ510、促しメッセージ520及び受取ボタン530を含んでもよい。通知メッセージ510は、ポイントを受け取り可能であることを示すメッセージであってもよい。促しメッセージ520は、ポイントの受け取りを促すメッセージであってもよい。受取ボタン530は、ポイントを受け取るためのボタンである。ユーザが受取ボタン530を押す操作を行うと、ユーザにポイントが付与される。そして、図3に示すように、ユーザ端末5は、ポイント受取完了画面600を表示してもよい。ポイント受取完了画面600は、例えば通知メッセージ510及び受取完了メッセージ610を含んでもよい。受取完了メッセージ610は、ポイントの受け取りが完了したことを示すメッセージであってもよい。こうして、ポイント獲得条件を満たしたユーザに対して迅速にポイントを付与することができる。受取完了メッセージ610が表示されてから例えば数秒後、ユーザ端末5は、例えばポイント獲得キャンペーンを実施するサービスの画面を表示してもよい。この画面はサービス画面400であってもよい。このときに表示されるサービス画面400は導線要素410を含まない。 When the user presses the conductor element 410, the user terminal 5 may display a point receiving operation screen 500 as shown in FIG. 3. The point receiving operation screen 500 may be displayed, for example, by the control of the point program server 3. The point receiving operation screen 500 may be a screen on which an operation for receiving points as a privilege can be performed. The point receiving operation screen 500 may include, for example, a notification message 510, a prompting message 520, and a receiving button 530. The notification message 510 may be a message indicating that points can be received. The prompting message 520 may be a message prompting the reception of points. The receiving button 530 is a button for receiving points. When the user presses the receiving button 530, points are granted to the user. Then, as shown in FIG. 3, the user terminal 5 may display a point receiving completion screen 600. The point receiving completion screen 600 may include, for example, the notification message 510 and a receiving completion message 610. The receiving completion message 610 may be a message indicating that the receiving of points has been completed. In this way, points can be quickly awarded to users who meet the point acquisition conditions. For example, several seconds after the receipt completion message 610 is displayed, the user terminal 5 may display a screen for a service that implements a points acquisition campaign. This screen may be the service screen 400. The service screen 400 displayed at this time does not include the conductor element 410.

前述したように、告知情報100は候補者に対してのみ表示される。しかしながら、告知情報100が表示されない非候補者であっても、そのキャンペーンの内容を何らかの方法で知ることができる場合がある。そうすると、非候補者は、ポイントを獲得するためにそのキャンペーンに参加してしまうことが考えられる。また、例えばキャンペーンランディング画面200やポイント受取操作画面500のURLを何らかの方法で入手することができた場合、非候補者は、そのURLでキャンペーンランディング画面200又はポイント受取操作画面500を表示させることができる。この場合も、従来であれば、非候補者はポイントを獲得することができてしまう場合がある。そこで、ポイントプログラムサーバ3は、ポイント受取操作画面500で受取ボタン530を操作したユーザが候補者である場合にのみ、ポイント受取完了画面600を表示させてもよい。ポイントプログラムサーバ3は、受取ボタン530を操作したユーザが非候補者である場合、ポイント受取完了画面600を表示させなくてもよい。この場合、ポイントプログラムサーバ3は、図3に示すようにポイント受取不可画面700を表示させてもよい。ポイント受取不可画面700は、ポイントの受け取りが不可能であることを示す画面であってもよい。ポイント受取不可画面700は、例えば受取不可メッセージ710を含んでもよい。受取不可メッセージ710は、ポイントの受け取りが不可能であることを示すメッセージであってもよい。 As described above, the notification information 100 is displayed only to candidates. However, even non-candidates to whom the notification information 100 is not displayed may be able to know the contents of the campaign in some way. In that case, it is conceivable that the non-candidates will participate in the campaign in order to earn points. In addition, for example, if the URL of the campaign landing screen 200 or the point receiving operation screen 500 can be obtained in some way, the non-candidates can display the campaign landing screen 200 or the point receiving operation screen 500 using the URL. In this case, in the past, the non-candidates may be able to earn points. Therefore, the point program server 3 may display the point receiving completion screen 600 only if the user who operated the receive button 530 on the point receiving operation screen 500 is a candidate. If the user who operated the receive button 530 is a non-candidate, the point program server 3 may not display the point receiving completion screen 600. In this case, the point program server 3 may display the point receiving impossible screen 700 as shown in FIG. 3. The point receiving impossible screen 700 may be a screen indicating that points cannot be received. The points not available for receipt screen 700 may include, for example, a not available for receipt message 710. The not available for receipt message 710 may be a message indicating that points cannot be received.

[1-3.サーバの構成]
[1-3-1.情報配信サーバの構成]
次に、情報配信サーバ1の構成について、図4及び図5を参照して説明する。図4は、本実施形態に係る情報配信サーバ1の概要構成の一例を示すブロック図である。図4に示すように、情報配信サーバ1は、システム制御部11と、システムバス12と、入出力インタフェース13と、記憶部14と、通信部15と、を備えている。システム制御部11と入出力インタフェース13とは、システムバス12を介して接続されている。
[1-3. Server configuration]
[1-3-1. Configuration of information distribution server]
Next, the configuration of the information distribution server 1 will be described with reference to Fig. 4 and Fig. 5. Fig. 4 is a block diagram showing an example of a schematic configuration of the information distribution server 1 according to this embodiment. As shown in Fig. 4, the information distribution server 1 includes a system control unit 11, a system bus 12, an input/output interface 13, a storage unit 14, and a communication unit 15. The system control unit 11 and the input/output interface 13 are connected via the system bus 12.

システム制御部11は、CPU(Central Processing Unit)11a、ROM(Read Only Memory)11b、RAM(Random Access Memory)11c等により構成されている。 The system control unit 11 is composed of a CPU (Central Processing Unit) 11a, a ROM (Read Only Memory) 11b, a RAM (Random Access Memory) 11c, etc.

入出力インタフェース13は、記憶部14及び通信部15とシステム制御部11との間のインタフェース処理を行う。 The input/output interface 13 performs interface processing between the memory unit 14 and the communication unit 15 and the system control unit 11.

記憶部14は、例えば、ハードディスクドライブ等により構成されている。この記憶部14には、キャンペーンDB14a、CTAボタン操作DB14b、及びポイント受取DB14c等のデータベースが記憶されてもよい。「DB」は、データベースの略語である。 The memory unit 14 is composed of, for example, a hard disk drive. This memory unit 14 may store databases such as a campaign DB 14a, a CTA button operation DB 14b, and a point receiving DB 14c. "DB" is an abbreviation for database.

図5は、情報配信サーバ1のデータベース及びリストに記憶される情報の例を示す図である。キャンペーンDB14aには、各ポイント獲得キャンペーンに関するキャンペーン情報が記憶されてもよい。例えば、キャンペーンを実施するサービスの運営者によりキャンペーン情報が設定されてもよい。図5に示すように、キャンペーンDB14aには、キャンペーン情報として、例えばキャンペーンID、付与ポイント数、キャンペーン期間、ポイント獲得条件テキスト、ランディング画面URL、及び導線要素データURL等が、互いに関連付けて記憶されてもよい。キャンペーンIDは、キャンペーンを識別する識別情報である。キャンペーンIDは、そのキャンペーンを実施するサービスの識別情報であってもよい。付与ポイント数は、そのキャンペーンの参加者に付与されるポイントの数を示す。キャンペーン期間は、そのキャンペーンが実施される期間の開始日及び終了日それぞれの日付を示す。ポイント獲得条件テキストは、ポイント獲得条件を示す文字情報である。このポイント獲得条件テキストは、告知情報100の条件情報120に相当する。ランディング画面URLは、キャンペーンランディング画面200のURLを示す。導線要素データURLは、導線要素410をユーザ端末5に表示させるためのデータのURLを示す。このデータは、例えば画像や動画のデータであってもよいし、マルチメディアコンテンツのデータであってもよい。 FIG. 5 is a diagram showing an example of information stored in the database and list of the information distribution server 1. Campaign information regarding each point acquisition campaign may be stored in the campaign DB 14a. For example, the campaign information may be set by the operator of the service implementing the campaign. As shown in FIG. 5, the campaign DB 14a may store, as campaign information, for example, a campaign ID, the number of points granted, a campaign period, point acquisition condition text, a landing screen URL, and a conductor element data URL, in association with each other. The campaign ID is identification information for identifying the campaign. The campaign ID may be identification information for the service implementing the campaign. The number of points granted indicates the number of points granted to participants of the campaign. The campaign period indicates the start date and end date of the period during which the campaign is implemented. The point acquisition condition text is character information indicating the point acquisition condition. This point acquisition condition text corresponds to the condition information 120 of the notice information 100. The landing screen URL indicates the URL of the campaign landing screen 200. The conductor element data URL indicates the URL of the data for displaying the conductor element 410 on the user terminal 5. This data may be, for example, image or video data, or multimedia content data.

CTAボタン操作DB14bには、キャンペーンランディング画面200でCTAボタン220を操作したユーザに関する情報が記憶されてもよい。例えば、CTAボタン操作DB14bには、CTAボタン220を操作したユーザごとに、キャンペーンID及びユーザIDが、互いに関連付けて記憶されてもよい。キャンペーンIDは、操作されたCTAボタン220に対するキャンペーンを示す。ユーザIDは、そのCTAボタン220を操作したユーザを示す。 The CTA button operation DB 14b may store information about a user who operated the CTA button 220 on the campaign landing screen 200. For example, the CTA button operation DB 14b may store a campaign ID and a user ID associated with each other for each user who operated the CTA button 220. The campaign ID indicates the campaign for the operated CTA button 220. The user ID indicates the user who operated the CTA button 220.

ポイント受取DB14cには、キャンペーンでポイントを受け取ったユーザに関する情報が記憶されてもよい。例えば、ポイント受取DB14cには、ポイントを受け取ったユーザごとに、キャンペーンID及びユーザIDが、互いに関連付けて記憶されてもよい。キャンペーンIDは、ユーザにポイントを付与したキャンペーンを示す。ユーザIDは、そのポイントを受け取ったユーザを示す。 Point receiving DB 14c may store information about users who received points in a campaign. For example, point receiving DB 14c may store a campaign ID and a user ID associated with each other for each user who received points. The campaign ID indicates the campaign that awarded the points to the user. The user ID indicates the user who received the points.

情報配信サーバ1は、キャンペーンDB14a、CTAボタン操作DB14b及びポイント受取DB14cにアクセスするためのAPI(Application Programming Interface)を、サービスサーバ2及びポイントプログラムサーバ3へ提供してもよい。サービスサーバ2及びポイントプログラムサーバ3は、このAPIを利用して、情報配信サーバ1から、データベースに記憶された情報を取得してもよい。或いは、これらのデータベースのうちの少なくとも一つは、ポイントプログラムサーバ3に記憶されてもよい。ポイントプログラムサーバ3は、そのデータベースにアクセスするためのAPIを提供してもよい。 The information distribution server 1 may provide the service server 2 and the point program server 3 with an API (Application Programming Interface) for accessing the campaign DB 14a, the CTA button operation DB 14b, and the point receiving DB 14c. The service server 2 and the point program server 3 may use this API to obtain information stored in a database from the information distribution server 1. Alternatively, at least one of these databases may be stored in the point program server 3. The point program server 3 may provide an API for accessing that database.

記憶部14には、更に候補者リスト60が記憶されてもよい。候補者リスト60は、ポイントを受け取るユーザの候補者のリストである。例えば、候補者リスト60は、各候補者のユーザIDを含んでもよい。全キャンペーンで候補者のユーザ属性が同一である場合、記憶部14には、一つの候補者リスト60のみが記憶されてもよい。付与されるポイント数に応じてユーザ属性が設定される場合、記憶部14には、ポイント数の範囲ごとに候補者リスト60が記憶されてもよい。この場合、各候補者リスト60のファイル名やその候補者リスト60を格納するディレクトリのディレクトリ名等が、ポイント数の範囲を含んでもよい。キャンペーンごとにユーザ属性が設定されている場合、記憶部14には、キャンペーンごとに、候補者リスト60が記憶されてもよい。この場合、各候補者リスト60のファイル名やその候補者リスト60を格納するディレクトリのディレクトリ名等が、例えばキャンペーンIDを含んでもよい。こうして候補者リスト60とキャンペーンとが関連付けられてもよい。 The storage unit 14 may further store a candidate list 60. The candidate list 60 is a list of user candidates who will receive points. For example, the candidate list 60 may include the user ID of each candidate. If the user attributes of the candidates are the same in all campaigns, only one candidate list 60 may be stored in the storage unit 14. If the user attributes are set according to the number of points to be granted, the storage unit 14 may store a candidate list 60 for each range of the number of points. In this case, the file name of each candidate list 60 or the directory name of the directory that stores the candidate list 60 may include the range of the number of points. If the user attributes are set for each campaign, the storage unit 14 may store a candidate list 60 for each campaign. In this case, the file name of each candidate list 60 or the directory name of the directory that stores the candidate list 60 may include, for example, a campaign ID. In this way, the candidate list 60 may be associated with the campaign.

情報配信サーバ1、サービスサーバ2、及びポイントプログラム3のそれぞれに、互いに同一の候補者リスト60が記憶されてもよい。各サーバ装置は、そのサーバ装置に記憶された候補者リスト60を参照してもよい。或いは、各サーバ装置が候補者リスト60を記憶するのではなく、サービスサーバ2及びポイントプログラム3のうちの何れか一方が、候補者を示すデータベースを記憶してもよい。このデータベースを記憶するサーバ装置は、そのデータベースにアクセスするためのAPIを、他のサーバ装置へ提供してもよい。 The information distribution server 1, the service server 2, and the point program 3 may each store the same candidate list 60. Each server device may refer to the candidate list 60 stored in that server device. Alternatively, rather than each server device storing the candidate list 60, either the service server 2 or the point program 3 may store a database showing the candidates. The server device storing this database may provide an API for accessing the database to the other server devices.

更に記憶部14には、オペレーティングシステム、DBMS(Database Management System)、情報配信サーバプログラム等の各種プログラムが記憶されていてもよい。情報配信サーバプログラムは、告知情報の配信に関する処理をシステム制御部11に実行させるプログラムである。情報配信サーバプログラムは、例えば、他の装置からネットワークNWを介して取得されるようにしてもよいし、磁気テープ、光ディスク、メモリカード等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。 The storage unit 14 may further store various programs such as an operating system, a DBMS (Database Management System), and an information distribution server program. The information distribution server program is a program that causes the system control unit 11 to execute processes related to the distribution of notification information. The information distribution server program may be obtained, for example, from another device via the network NW, or may be recorded on a recording medium such as a magnetic tape, optical disk, or memory card and read via a drive device.

通信部15は、例えばネットワークインタフェースカード等により構成されている。通信部15は、ネットワークNWを介して、サービスサーバ2、ポイントプログラムサーバ3、会員情報管理サーバ4、またはユーザ端末5等と接続し、接続された装置との通信状態を制御する。 The communication unit 15 is composed of, for example, a network interface card. The communication unit 15 connects to the service server 2, the point program server 3, the member information management server 4, the user terminal 5, etc. via the network NW, and controls the communication state with the connected devices.

[1-3-2.サービスサーバの構成]
次に、各サービスサーバ2の構成について、図6を参照して説明する。図6は、本実施形態に係るサービスサーバ2の概要構成の一例を示すブロック図である。図6に示すように、サービスサーバ2は、システム制御部21と、システムバス22と、入出力インタフェース23と、記憶部24と、通信部25と、を備えている。システム制御部21と入出力インタフェース23とは、システムバス22を介して接続されている。
[1-3-2. Service Server Configuration]
Next, the configuration of each service server 2 will be described with reference to Fig. 6. Fig. 6 is a block diagram showing an example of a schematic configuration of the service server 2 according to this embodiment. As shown in Fig. 6, the service server 2 includes a system control unit 21, a system bus 22, an input/output interface 23, a storage unit 24, and a communication unit 25. The system control unit 21 and the input/output interface 23 are connected via the system bus 22.

システム制御部21は、CPU21a、ROM21b、RAM21c等により構成されている。 The system control unit 21 is composed of a CPU 21a, a ROM 21b, a RAM 21c, etc.

入出力インタフェース23は、記憶部24及び通信部25とシステム制御部21との間のインタフェース処理を行う。 The input/output interface 23 performs interface processing between the memory unit 24 and the communication unit 25 and the system control unit 21.

記憶部24は、例えば、ハードディスクドライブ等により構成されている。キャンペーンを実施するサービスに対応するサービスサーバ2の記憶部24には、そのキャンペーン用の候補者リスト60が記憶されてもよい。また、記憶部24には、キャンペーンランディング画面200、参加用画面300、サービス画面400等の画面をユーザ端末5に表示させる情報が記憶されてもよい。この情報は、例えばHTML文書であってもよい。また記憶部24には、導線要素410のデータが記憶されてもよい。 The memory unit 24 is composed of, for example, a hard disk drive. The memory unit 24 of the service server 2 corresponding to the service implementing the campaign may store a candidate list 60 for that campaign. The memory unit 24 may also store information for displaying screens such as the campaign landing screen 200, the participation screen 300, and the service screen 400 on the user terminal 5. This information may be, for example, an HTML document. The memory unit 24 may also store data for the conductor elements 410.

記憶部24には、更にオペレーティングシステム、DBMS、サービスサーバプログラム等の各種プログラムが記憶されていてもよい。サービスサーバプログラムは、そのサービスサーバ2が対応するサービスに関する処理をシステム制御部21に実行させるプログラムである。サービスサーバプログラムは、例えば、他の装置からネットワークNWを介して取得されるようにしてもよいし、磁気テープ、光ディスク、メモリカード等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。 The storage unit 24 may further store various programs such as an operating system, a DBMS, and a service server program. The service server program is a program that causes the system control unit 21 to execute processing related to the service that the service server 2 supports. The service server program may be obtained, for example, from another device via the network NW, or may be recorded on a recording medium such as a magnetic tape, optical disk, or memory card and read via a drive device.

通信部25は、例えばネットワークインタフェースカード等により構成されている。通信部25は、ネットワークNWを介して、情報配信サーバ1、ポイントプログラムサーバ3、会員情報管理サーバ4、またはユーザ端末5等と接続し、接続された装置との通信状態を制御する。 The communication unit 25 is composed of, for example, a network interface card. The communication unit 25 connects to the information distribution server 1, the point program server 3, the member information management server 4, the user terminal 5, etc. via the network NW, and controls the communication state with the connected devices.

[1-3-3.ポイントプログラムサーバの構成]
次に、ポイントプログラムサーバ3の構成について、図7及び図8を参照して説明する。図7は、本実施形態に係るポイントプログラムサーバ3の概要構成の一例を示すブロック図である。図7に示すように、ポイントプログラムサーバ3は、システム制御部31と、システムバス32と、入出力インタフェース33と、記憶部34と、通信部35と、を備えている。システム制御部31と入出力インタフェース33とは、システムバス32を介して接続されている。
[1-3-3. Configuration of point program server]
Next, the configuration of the point program server 3 will be described with reference to Fig. 7 and Fig. 8. Fig. 7 is a block diagram showing an example of a schematic configuration of the point program server 3 according to this embodiment. As shown in Fig. 7, the point program server 3 includes a system control unit 31, a system bus 32, an input/output interface 33, a storage unit 34, and a communication unit 35. The system control unit 31 and the input/output interface 33 are connected via the system bus 32.

システム制御部31は、CPU31a、ROM31b、RAM31c等により構成されている。 The system control unit 31 is composed of a CPU 31a, a ROM 31b, a RAM 31c, etc.

入出力インタフェース33は、記憶部34及び通信部35とシステム制御部31との間のインタフェース処理を行う。 The input/output interface 33 performs interface processing between the memory unit 34 and the communication unit 35 and the system control unit 31.

記憶部34は、例えば、ハードディスクドライブ等により構成されている。この記憶部34には、ポイントDB34a及びポイント履歴DB34b等のデータベースが記憶されてもよい。図8は、ポイントプログラムサーバ3のデータベースに記憶される情報の例を示す図である。ポイントDB34aには、各ユーザの利用可能ポイント数が記憶されてもよい。例えば、DB34aには、図8に示すように、ユーザID及び利用可能ポイント数等が互いに関連付けて記憶されてもよい。 The memory unit 34 is composed of, for example, a hard disk drive. Databases such as a points DB 34a and a points history DB 34b may be stored in this memory unit 34. FIG. 8 is a diagram showing an example of information stored in the databases of the points program server 3. The points DB 34a may store the number of available points for each user. For example, the DB 34a may store a user ID, the number of available points, etc., in association with each other, as shown in FIG. 8.

ポイント履歴DB34bには、ユーザによるポイントの獲得及び利用の履歴が記憶されてもよい。例えば、ポイント履歴DB34bには、ポイントがユーザによって獲得又は利用されるごとに、ポイントログとして、ユーザID、変更日時、サービス情報、内容情報、及び変更ポイント数等が、互いに関連付けて記憶されてもよい。ユーザIDは、ポイントを獲得又は利用したユーザを示す。変更日時は、ポイントの獲得又は利用があった日時を示す。サービス情報は、そのポイントの獲得又は利用が、如何なるサービスを利用して行われたかを示す。内容情報は、ポイントの獲得又は利用の要因となったイベントの内容を示す。変更ポイント数は、ユーザが獲得又は利用したポイントの数を示す。正の変更ポイント数は獲得を示し、負の変更ポイント数は利用を示す。 Point history DB 34b may store a history of points acquired and used by a user. For example, point history DB 34b may store a user ID, change date and time, service information, content information, number of changed points, etc., associated with one another as a point log each time points are acquired or used by a user. The user ID indicates the user who acquired or used the points. The change date and time indicates the date and time when the points were acquired or used. The service information indicates what service was used to acquire or use the points. The content information indicates the content of the event that caused the points to be acquired or used. The number of changed points indicates the number of points acquired or used by the user. A positive number of changed points indicates acquisition, and a negative number of changed points indicates usage.

記憶部34には、更に候補者リスト60が記憶されてもよい。また記憶部34には、ポイント受取操作画面500、ポイント受取完了画面600、ポイント受取不可画面700等の画面をユーザ端末5に表示させる情報が記憶されてもよい。この情報は、例えばHTML文書であってもよい。記憶部34には、更にオペレーティングシステム、DBMS、ポイントプログラムサーバプログラム等の各種プログラムが記憶されていてもよい。ポイントプログラムサーバプログラムは、ポイントプログラムに関する処理をシステム制御部31に実行させるプログラムである。ポイントプログラムサーバプログラムは、例えば、他の装置からネットワークNWを介して取得されるようにしてもよいし、磁気テープ、光ディスク、メモリカード等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。 The memory unit 34 may further store a candidate list 60. The memory unit 34 may also store information for displaying screens such as a points receipt operation screen 500, a points receipt completion screen 600, and a points receipt unavailable screen 700 on the user terminal 5. This information may be, for example, an HTML document. The memory unit 34 may further store various programs such as an operating system, a DBMS, and a points program server program. The points program server program is a program that causes the system control unit 31 to execute processing related to the points program. The points program server program may be obtained from another device via the network NW, for example, or may be recorded on a recording medium such as a magnetic tape, optical disk, or memory card and read via a drive device.

通信部35は、例えばネットワークインタフェースカード等により構成されている。通信部35は、ネットワークNWを介して、情報配信サーバ1、サービスサーバ2、会員情報管理サーバ4、またはユーザ端末5等と接続し、接続された装置との通信状態を制御する。 The communication unit 35 is configured, for example, by a network interface card. The communication unit 35 connects to the information distribution server 1, the service server 2, the member information management server 4, the user terminal 5, etc. via the network NW, and controls the communication state with the connected devices.

[1-3-4.会員情報管理サーバのデータベースの構成]
次に、情報配信サーバ1に記憶されるデータベースの構成について、図9を参照して説明する。記憶手段としての会員情報管理サーバ4は、会員DB41、識別情報変換DB42、及び行動履歴DB43等のデータベースを記憶してもよい。会員情報管理サーバ4は、これらのデータベースにアクセスするためのAPIを、情報配信サーバ1、サービスサーバ2、及びポイントプログラムサーバ3へ提供してもよい。
[1-3-4. Configuration of the database of the member information management server]
Next, the configuration of the databases stored in the information distribution server 1 will be described with reference to Fig. 9. The member information management server 4 as a storage means may store databases such as a member DB 41, an identification information conversion DB 42, and an action history DB 43. The member information management server 4 may provide APIs for accessing these databases to the information distribution server 1, the service server 2, and the point program server 3.

図9は、会員情報管理サーバ4のデータベースに記憶される情報の例を示す図である。会員DB41には、インターネット総合サービスの各会員の属性等を示す会員情報が記憶されてもよい。例えば、会員DB41には、図9に示すように、会員情報として、ユーザID、氏名、性別、生年月日、電話番号、住所、会員ランク、サービス利用状態等が、互いに関連付けて記憶されてもよい。電話番号や住所等の情報は、ユーザにより随時変更可能であってもよい。会員ランクは、インターネット総合サービスにおけるユーザのランクを示す。会員ランクが高いほど、ユーザは、インターネット総合サービスにおいてより優遇を受けることが可能となっていてもよい。会員ランクの総数は特に限定されない。会員ランクの例として、ダイヤモンドランク、プラチナランク、ゴールドランク、シルバーランク及びレギュラーランクが挙げられる。ダイヤモンドランク、プラチナランク、ゴールドランク、シルバーランク及びレギュラーランクの順にランクが高い。会員ランクは、ユーザによるインターネット総合サービスの利用状況に応じて決定されてもよい。例えば、過去所定期間内にユーザが獲得したポイント数及びポイントを獲得した回数のうち少なくとも何れか一方に基づいて、会員ランクが決定されてもよい。ポイントを獲得するためには、インターネット総合サービスに含まれるサービスを利用することが必要であってもよい。例えば、ユーザは、それらのサービスを利用して取引対象を購入することが必要であってもよい。ユーザが獲得したポイント数が高いほど、またはポイントの獲得回数が多いほど、会員ランクが高くなってもよい。例えば会員情報管理サーバ4は、会員DB41に記憶された各ユーザの会員ランクを月ごとに更新してもよい。会員情報管理サーバ4は、例えばポイントプログラムサーバ3のポイント履歴DB34bに基づいて、各ユーザの会員ランクを決定してもよい。サービス利用状態は、インターネット総合サービスに含まれる各サービスについて、そのユーザがそのサービスを利用しているか否かを示してもよい。例えば、利用するためには会員登録が必要なサービスのサービス利用状態は、ユーザが会員登録をしているか否かを示してもよい。クレジットカード決済のサービス利用状態は、クレジットカードがそのユーザに発行されているか否かを示してもよい。ネット銀行やネット証券のサービス利用状態は、そのユーザの口座が開設されているか否かを示してもよい。アプリで利用可能なサービスのサービス利用状態は、ユーザがそのサービスのアプリからログインを行ったことがあるか否かを示してもよい。 9 is a diagram showing an example of information stored in the database of the member information management server 4. The member DB 41 may store member information indicating the attributes of each member of the Internet comprehensive service. For example, as shown in FIG. 9, the member DB 41 may store the following member information in association with each other: user ID, name, sex, date of birth, telephone number, address, member rank, service usage status, etc. Information such as telephone number and address may be changed by the user at any time. The member rank indicates the rank of the user in the Internet comprehensive service. The higher the member rank, the more preferential treatment the user may receive in the Internet comprehensive service. The total number of member ranks is not particularly limited. Examples of member ranks include diamond rank, platinum rank, gold rank, silver rank, and regular rank. The ranks are higher in the order of diamond rank, platinum rank, gold rank, silver rank, and regular rank. The member rank may be determined according to the user's usage of the Internet comprehensive service. For example, the member rank may be determined based on at least one of the number of points the user has earned within a specified period in the past and the number of times points have been earned. In order to earn points, it may be necessary to use services included in the Internet comprehensive service. For example, the user may be required to purchase a trading object using those services. The higher the number of points earned by the user, or the more times the user has earned points, the higher the member rank may be. For example, the member information management server 4 may update the member rank of each user stored in the member DB 41 every month. The member information management server 4 may determine the member rank of each user based on, for example, the point history DB 34b of the point program server 3. The service usage status may indicate whether or not the user is using each service included in the Internet comprehensive service. For example, the service usage status of a service that requires membership registration in order to be used may indicate whether or not the user has registered as a member. The service usage status of credit card payment may indicate whether or not a credit card has been issued to the user. The service usage status of online banking or online securities may indicate whether or not the user has an account opened. The service usage status of a service available in an app may indicate whether or not the user has logged in from the app of that service.

識別情報変換DB42には、インターネット総合サービスの会員としてのユーザと、そのユーザが利用するユーザ端末5とを紐付けるための情報が、ユーザ端末5ごとに記憶されてもよい。例えば、識別情報変換DB42には、端末ID及びユーザIDが、互いに関連付けて記憶されてもよい。端末IDは、ユーザが利用するユーザ端末5を識別する識別情報である。ユーザIDは、そのユーザ端末5を利用するユーザを示す。ユーザがインターネット総合サービスを利用するために、そのユーザが利用するユーザ端末5が、インターネット総合サービスのサーバ装置(例えばサービスサーバ2又はポイントプログラムサーバ3)に初めてアクセスしたとき、そのサーバ装置は、そのユーザ端末5に対して新たな端末IDを生成してもよい。そして、そのサーバ装置は、インターネット総合サービスのドメインに関連付けられたHTTP(HyperText Transfer Protocol)クッキーとして、その端末IDを含むクッキーを、そのユーザ端末5を送信してもよい。ユーザ端末5は、サーバ装置から受信したクッキーを記憶する。前述したように、情報配信サーバ1、各サービスサーバ2、及びポイントプログラムサーバ3は、インターネット総合サービスのドメインに属する。そのため、ユーザ端末5は、それらのサーバ装置へ要求を送信するとき、記憶しておいたクッキーも併せて送信する。これにより、各サーバ装置は、ユーザ端末5から端末IDを取得することができる。ユーザがインターネット総合サービスの会員登録を行い又はログインを行うとき、ユーザ端末5は、そのユーザのユーザIDを、インターネット総合サービスの何れかのサーバ装置へ送信する。そのサーバ装置は、ユーザ端末5から受信したユーザIDと端末IDとを互いに関連付けて、識別情報変換DB42へ記憶させてもよい。端末IDはユーザIDと関連付けられるので、その端末IDはユーザを識別する情報であるということもできる。 The identification information conversion DB 42 may store information for linking a user as a member of the Internet comprehensive service with the user terminal 5 used by the user for each user terminal 5. For example, the identification information conversion DB 42 may store a terminal ID and a user ID in association with each other. The terminal ID is identification information for identifying the user terminal 5 used by the user. The user ID indicates the user who uses the user terminal 5. When the user terminal 5 used by the user accesses a server device (e.g., the service server 2 or the point program server 3) of the Internet comprehensive service for the first time in order for the user to use the Internet comprehensive service, the server device may generate a new terminal ID for the user terminal 5. Then, the server device may transmit a cookie including the terminal ID to the user terminal 5 as an HTTP (HyperText Transfer Protocol) cookie associated with the domain of the Internet comprehensive service. The user terminal 5 stores the cookie received from the server device. As described above, the information distribution server 1, each service server 2, and the point program server 3 belong to the domain of the Internet comprehensive service. Therefore, when the user terminal 5 sends a request to those server devices, it also sends the stored cookie. This allows each server device to obtain the terminal ID from the user terminal 5. When a user registers as a member of the Internet comprehensive service or logs in, the user terminal 5 sends the user's user ID to one of the server devices of the Internet comprehensive service. The server device may associate the user ID and terminal ID received from the user terminal 5 with each other and store them in the identification information conversion DB 42. Since the terminal ID is associated with the user ID, it can also be said that the terminal ID is information that identifies the user.

行動履歴DB43には、インターネット総合サービスに含まれる各サービスの利用時における各ユーザの行動の履歴が記憶される。例えば、行動履歴DB43には、ユーザの行動が記録されるごとに、行動ログとして、ログID、行動日時、サービスID、ユーザID、及び行動情報等が、互いに関連付けられて記憶されてもよい。ログIDは、行動ログを識別する識別情報である。行動日時は、行動がとられた日時を示す。サービスIDは、その行動を記録したサービスを識別する識別情報である。ユーザIDは、その行動をとったユーザを示す。行動情報は、とられた行動の内容を示す。ユーザが何らかの行動をとったことに応じて、その行動を示す行動ログがリアルタイムに行動履歴DB43に記憶されてもよい。例えば、各サービスサーバ2及びポイントプログラムサーバ3は、そのサーバ装置が対応するサービス内における各ユーザの行動を監視してもよい。サーバ装置は、何れかのユーザがそのサービスにおいて予め定められた行動をとったことを検出すると、その行動について行動ログを生成して行動履歴DB43に記憶させてもよい。 The behavior history DB43 stores the history of each user's behavior when using each service included in the Internet comprehensive service. For example, the behavior history DB43 may store a log ID, behavior date and time, service ID, user ID, behavior information, etc., associated with each other as a behavior log each time a user's behavior is recorded. The log ID is identification information that identifies the behavior log. The behavior date and time indicates the date and time when the behavior was performed. The service ID is identification information that identifies the service that recorded the behavior. The user ID indicates the user who performed the behavior. The behavior information indicates the content of the behavior performed. When a user performs some behavior, an action log indicating the behavior may be stored in the behavior history DB43 in real time. For example, each service server 2 and the point program server 3 may monitor the behavior of each user in the service that the server device supports. When the server device detects that a user has performed a predetermined behavior in the service, it may generate an action log for the behavior and store it in the behavior history DB43.

ポイント獲得キャンペーンを実施するサービスの運営者は、例えば会員DB41や行動履歴DB43を利用して、予め設定したユーザ属性を有するユーザを候補者として抽出してもよい。例えば、運営者は、その属性を有するユーザのユーザIDを、会員DB41や行動履歴DB43から検索してもよい。運営者は、検索されたユーザIDを含む候補者リスト60を作成してもよい。 The operator of a service implementing a points acquisition campaign may, for example, use member DB 41 or behavior history DB 43 to extract users with pre-set user attributes as candidates. For example, the operator may search member DB 41 or behavior history DB 43 for the user IDs of users with those attributes. The operator may create a candidate list 60 that includes the searched user IDs.

[1-4.システム制御部の機能概要]
[1-4-1.情報配信サーバ]
次に、情報配信サーバ1におけるシステム制御部11の機能概要を、図10及び11を参照して説明する。図10は、情報配信サーバ1におけるシステム制御部11の機能ブロックの一例を示す図である。システム制御部11は、CPU11aが、情報配信サーバプログラムに含まれる各種プログラムコードを読み出し実行することにより、図10に示すように、ユーザ識別情報取得部1101、候補者判定部1102、告知情報送信部1103、操作者特定情報更新部1104、操作者判定部1105、及び操作要素情報送信部1106等として機能してもよい。
[1-4. Functional overview of the system control unit]
[1-4-1. Information distribution server]
Next, a functional overview of the system control unit 11 in the information distribution server 1 will be described with reference to Figs. 10 and 11. Fig. 10 is a diagram showing an example of a functional block of the system control unit 11 in the information distribution server 1. As shown in Fig. 10, the system control unit 11 may function as a user identification information acquisition unit 1101, a candidate determination unit 1102, a notice information transmission unit 1103, an operator identification information update unit 1104, an operator determination unit 1105, an operation element information transmission unit 1106, and the like, by the CPU 11a reading and executing various program codes included in the information distribution server program.

ユーザ識別情報取得部1101は、ユーザ端末5のユーザを識別する端末IDを、そのユーザ端末5から取得してもよい。例えば、少なくとも一のサービスに対応するサービスサーバ2が配信するウェブページうち、特定のウェブページには、何れかのキャンペーンの告知情報100を表示するための表示枠が設定されていてもよい。例えば、そのウェブページのHTML文書は、その表示枠の情報として、ユーザ端末5が情報配信サーバ1から告知情報100を受信するためのタグ情報やスクリプトを含んでもよい。タグ情報は、HTMLタグのセットであってもよい。ユーザ端末5が、そうしたHTML文書に基づいて、ウェブページを表示するとき、表示枠の情報に従って、告知情報要求を情報配信サーバ1へ送信する。告知情報要求は、告知情報の要求を示してもよい。告知情報要求は、例えばその表示枠に対応するキャンペーンのキャンペーンID、及びクッキーとしての端末IDを含んでもよい。そのため、情報配信サーバ1は端末IDを取得することできる。 The user identification information acquisition unit 1101 may acquire a terminal ID that identifies the user of the user terminal 5 from the user terminal 5. For example, a display frame for displaying the announcement information 100 of a campaign may be set on a specific web page among the web pages distributed by the service server 2 corresponding to at least one service. For example, the HTML document of the web page may include tag information or a script for the user terminal 5 to receive the announcement information 100 from the information distribution server 1 as information on the display frame. The tag information may be a set of HTML tags. When the user terminal 5 displays a web page based on such an HTML document, it transmits a request for announcement information to the information distribution server 1 according to the information on the display frame. The request for announcement information may indicate a request for announcement information. The request for announcement information may include, for example, the campaign ID of the campaign corresponding to the display frame and the terminal ID as a cookie. Therefore, the information distribution server 1 can acquire the terminal ID.

また、ユーザ識別情報取得部1101は、キャンペーンランディング画面200でユーザによるCTAボタン220への操作が受け付けられた場合にも、ユーザ端末5から端末IDを取得してもよい。例えば、キャンペーンランディング画面200がウェブページである場合、このウェブページのHTML文書は、CTAボタン220を表示するためのタグ情報及びスクリプト等を含んでもよい。ユーザがCTAボタン220を操作すると、ユーザ端末5が情報配信サーバ1へ参加用画面情報要求を送信するように、スクリプトが記述されてもよい。参加用画面情報要求は、例えばキャンペーンランディング画面200が対応するキャンペーンのキャンペーンIDと、クッキーとしての端末IDとを含んでもよい。 The user identification information acquisition unit 1101 may also acquire the terminal ID from the user terminal 5 when the campaign landing screen 200 accepts an operation on the CTA button 220 by the user. For example, if the campaign landing screen 200 is a web page, the HTML document of this web page may include tag information and a script for displaying the CTA button 220. A script may be written so that when the user operates the CTA button 220, the user terminal 5 sends a participation screen information request to the information distribution server 1. The participation screen information request may include, for example, the campaign ID of the campaign to which the campaign landing screen 200 corresponds and the terminal ID as a cookie.

また、ユーザ識別情報取得部1101は、ユーザ端末5がサービス画面400を表示するときにも、ユーザ端末5から端末IDを取得してもよい。サービス画面400としてのウェブページにも、導線要素410を表示するための表示枠が設定されていてもよい。ユーザ端末5は、表示枠の情報に従って、導線要素情報要求を情報配信サーバ1へ送信する。導線要素情報要求は、サービス画面400をユーザ端末5に表示させる情報である導線要素情報の要求を示してもよい。導線要素情報要求は、例えばサービス画面400が対応するキャンペーンのキャンペーンIDと、クッキーとしての端末IDとを含んでもよい。 The user identification information acquisition unit 1101 may also acquire the terminal ID from the user terminal 5 when the user terminal 5 displays the service screen 400. A display frame for displaying the conductor elements 410 may also be set on the web page serving as the service screen 400. The user terminal 5 transmits a conductor element information request to the information distribution server 1 according to the information of the display frame. The conductor element information request may indicate a request for conductor element information, which is information for displaying the service screen 400 on the user terminal 5. The conductor element information request may include, for example, the campaign ID of the campaign to which the service screen 400 corresponds and the terminal ID as a cookie.

候補者判定部1102は、ユーザ識別情報取得部1101により取得された端末IDに基づいて、端末IDの取得元のユーザ端末5のユーザが候補者であるか否かを判定してもよい。例えば、候補者判定部1102は、端末IDと、候補者を特定可能な候補者特定情報と、に基づいて判定を行ってもよい。候補者特定情報は、例えば候補者を直接示す情報であってもよいし、そのユーザ端末5のユーザの属性を示す情報であってもよい。ユーザの属性と、予め設定されたユーザ属性と、の比較に基づいて、そのユーザが候補者であるか否かを判定することができる。候補者特定情報は、例えば候補者リスト60であってもよい。 The candidate determination unit 1102 may determine whether or not the user of the user terminal 5 from which the terminal ID was acquired is a candidate based on the terminal ID acquired by the user identification information acquisition unit 1101. For example, the candidate determination unit 1102 may make a determination based on the terminal ID and candidate identification information that can identify the candidate. The candidate identification information may be, for example, information that directly indicates the candidate, or information that indicates the attributes of the user of the user terminal 5. It is possible to determine whether or not the user is a candidate based on a comparison between the user attributes and preset user attributes. The candidate identification information may be, for example, a candidate list 60.

候補者判定部1102は、ユーザ端末5から告知情報要求を受信したときに、そのユーザ端末5のユーザが候補者であるか否かを判定してもよい。また、候補者判定部1102は、ユーザ端末5がサービス画面400を表示する際にユーザ端末5から導線要素情報要求を受信したときにも判定を行ってもよい。 When receiving a notification information request from a user terminal 5, the candidate determination unit 1102 may determine whether or not the user of the user terminal 5 is a candidate. The candidate determination unit 1102 may also make a determination when receiving a conductor element information request from the user terminal 5 when the user terminal 5 displays the service screen 400.

告知情報送信部1103は、端末IDの取得元のユーザ端末5のユーザが候補者であると候補者判定部1102により判定された場合、そのキャンペーンの告知情報をそのユーザ端末5へ送信してもよい。図11は、ポイントを適切に付与するために各画面に設定された条件の一例を示す図である。告知情報送信部1103は、告知情報を送信することにより、図11に示すように、キャンペーンの候補者が利用するユーザ端末5に、告知情報100を表示させてもよい。一方、告知情報送信部1103は、端末IDの取得元のユーザ端末5のユーザが候補者ではない場合、告知情報をそのユーザ端末5へ送信しなくてもよい。この場合、ユーザ端末5は告知情報を表示しない。これにより、候補者に対してのみ告知情報100を表示させることができる。 When the candidate determination unit 1102 determines that the user of the user terminal 5 from which the terminal ID was obtained is a candidate, the notification information transmission unit 1103 may transmit notification information of the campaign to that user terminal 5. FIG. 11 is a diagram showing an example of conditions set on each screen for appropriately allocating points. By transmitting the notification information, the notification information transmission unit 1103 may cause the user terminal 5 used by the candidate of the campaign to display the notification information 100, as shown in FIG. 11. On the other hand, when the user of the user terminal 5 from which the terminal ID was obtained is not a candidate, the notification information transmission unit 1103 may not need to transmit the notification information to that user terminal 5. In this case, the user terminal 5 does not display the notification information. This makes it possible to display the notification information 100 only to the candidate.

送信される告知情報は、キャンペーンランディング画面200へのリンクを含んでもよい。例えば、告知情報送信部1103は、キャンペーンDB14aに記憶されたキャンペーン情報に基づいて、告知情報に相当するタグ情報を生成してもよい。このタグ情報は、ユーザ端末5に告知情報100表示させるためのタグを含んでもよい。例えば、告知情報送信部1103は、付与ポイント数、キャンペーン期間の終了日、ポイント獲得条件テキスト、ランディング画面URL、キャンペーンID等を含むタグ情報を生成してもよい。ランディング画面URLは、リンク先のキャンペーンランディング画面200を示す情報として用いられてもよい。告知情報送信部1103は、生成したタグ情報をユーザ端末5へ送信してもよい。ユーザ端末5は、このタグ情報に従って、ウェブページの表示枠内に告知情報100を表示してもよい。 The notification information to be transmitted may include a link to the campaign landing screen 200. For example, the notification information transmission unit 1103 may generate tag information corresponding to the notification information based on the campaign information stored in the campaign DB 14a. This tag information may include a tag for displaying the notification information 100 on the user terminal 5. For example, the notification information transmission unit 1103 may generate tag information including the number of points to be awarded, the end date of the campaign period, point acquisition condition text, a landing screen URL, a campaign ID, and the like. The landing screen URL may be used as information indicating the linked campaign landing screen 200. The notification information transmission unit 1103 may transmit the generated tag information to the user terminal 5. The user terminal 5 may display the notification information 100 within the display frame of the webpage according to this tag information.

告知情報送信部1103は、ユーザが候補者であり、且つ、そのユーザがそのキャンペーンでポイントをまだ受け取っていない場合にのみ、告知情報をユーザ端末5へ送信してもよい。告知情報送信部1103は、ユーザがポイントを既に受け取っている場合には、告知情報を送信しなくてもよい。告知情報送信部1103は、ポイント受取DB14cを参照することで、そのユーザがポイントを受け取っているか否かを判定することができる。 The notification information transmission unit 1103 may transmit notification information to the user terminal 5 only if the user is a candidate and has not yet received points in the campaign. The notification information transmission unit 1103 does not need to transmit notification information if the user has already received points. The notification information transmission unit 1103 can determine whether the user has received points by referring to the point receipt DB 14c.

操作者特定情報更新部1104は、キャンペーンランディング画面200で、参加用画面300(またはサービス画面400)を表示させる表示操作が受け付けられた場合、その表示操作を行った操作者を特定可能な操作者特定情報を更新してもよい。このとき、操作者特定情報更新部1104は、ユーザ識別情報取得部1101により取得された端末IDにより識別されるユーザが操作者であることを示すように、操作者特定情報を更新してもよい。表示操作は、例えばCTAボタン220を操作することであってもよい。操作者特定情報は、例えばCTAボタン操作DB14bであってもよい。前述したように、ユーザがCTAボタン220を操作すると、ユーザ端末5は情報配信サーバ1へ参加用画面情報要求を送信する。操作者特定情報更新部1104は、ユーザ端末5から参加用画面情報要求を受信することにより表示操作を検出してもよい。操作者特定情報更新部1104は、識別情報変換DB42から、端末IDに関連付けられたユーザIDを取得してもよい。操作者特定情報更新部1104は、参加用画面情報要求に含まれるキャンペーンIDとユーザIDとの組み合わせを、CTAボタン操作DB14bに記憶させてもよい。 When a display operation to display the participation screen 300 (or the service screen 400) is received on the campaign landing screen 200, the operator identification information update unit 1104 may update the operator identification information capable of identifying the operator who performed the display operation. At this time, the operator identification information update unit 1104 may update the operator identification information so as to indicate that the user identified by the terminal ID acquired by the user identification information acquisition unit 1101 is the operator. The display operation may be, for example, operating the CTA button 220. The operator identification information may be, for example, the CTA button operation DB 14b. As described above, when the user operates the CTA button 220, the user terminal 5 transmits a participation screen information request to the information distribution server 1. The operator identification information update unit 1104 may detect the display operation by receiving a participation screen information request from the user terminal 5. The operator identification information update unit 1104 may acquire a user ID associated with the terminal ID from the identification information conversion DB 42. The operator identification information update unit 1104 may store the combination of the campaign ID and user ID included in the participation screen information request in the CTA button operation DB 14b.

操作者判定部1105は、ユーザ端末5がサービス画面400を表示するとき、操作者情報と、ユーザ識別情報取得部1101により取得された端末IDと、に基づいて、この端末IDにより示されるユーザが、CTAボタン220の操作者であるか否かを判定してもよい。前述したように、サービス画面400を表示するとき、ユーザ端末5は情報配信サーバ1へ導線要素情報要求を送信する。操作者判定部1105は、識別情報変換DB42から、端末IDに関連付けられたユーザIDを取得してもよい。操作者判定部1105は、導線要素情報要求に含まれるキャンペーンIDとユーザIDとの組み合わせがCTAボタン操作DB14bに記憶されているか否かに基づいて、判定を行ってもよい。 When the user terminal 5 displays the service screen 400, the operator determination unit 1105 may determine whether or not the user indicated by the terminal ID is the operator of the CTA button 220 based on the operator information and the terminal ID acquired by the user identification information acquisition unit 1101. As described above, when the service screen 400 is displayed, the user terminal 5 transmits a conductor element information request to the information distribution server 1. The operator determination unit 1105 may acquire a user ID associated with the terminal ID from the identification information conversion DB 42. The operator determination unit 1105 may make a determination based on whether or not a combination of the campaign ID and user ID included in the conductor element information request is stored in the CTA button operation DB 14b.

操作要素情報送信部1106は、サービス画面400を表示するユーザ端末5に導線要素410を表示させる導線要素情報を、そのユーザ端末5へ送信してもよい。例えば導線要素情報は、導線要素410を表示するためのタグ情報であってもよい。このタグ情報は、例えばキャンペーンDB14aに記憶されている導線要素データURLと、ポイント受取操作画面500のURLとを含んでもよい。ポイント受取操作画面500のURLは、例えばそのポイント受取操作画面500に対応するキャンペーンのキャンペーンIDを含んでもよい。ユーザ端末5は、導線要素情報に含まれる導線要素データURLに基づいて、何れかのサービスサーバから導線要素410のデータを受信し、このデータに基づいて、サービス画面400内に導線要素410の画像を表示してもよい。また、導線要素410が操作されると、ユーザ端末5は、ポイント受取操作画面500のURLに基づいて、ポイントプログラムサーバ3へ受取操作画面情報要求を送信してもよい。受取操作画面情報要求は、ポイント受取操作画面500をユーザ端末5に表示させる情報の要求を示してもよい。この情報は、例えばHTML文書であってもよい。ポイント受取操作画面情報要求は、ポイント受取操作画面500のURLを含んでもよい。また、ポイント受取操作画面情報要求は、クッキーとしての端末IDを含んでもよい。 The operation element information transmission unit 1106 may transmit, to the user terminal 5 displaying the service screen 400, conductor element information for displaying the conductor element 410 on the user terminal 5. For example, the conductor element information may be tag information for displaying the conductor element 410. This tag information may include, for example, a conductor element data URL stored in the campaign DB 14a and a URL of the point receiving operation screen 500. The URL of the point receiving operation screen 500 may include, for example, a campaign ID of a campaign corresponding to the point receiving operation screen 500. The user terminal 5 may receive data of the conductor element 410 from any service server based on the conductor element data URL included in the conductor element information, and may display an image of the conductor element 410 in the service screen 400 based on this data. In addition, when the conductor element 410 is operated, the user terminal 5 may transmit a receiving operation screen information request to the point program server 3 based on the URL of the point receiving operation screen 500. The request for receiving operation screen information may indicate a request for information for displaying the points receiving operation screen 500 on the user terminal 5. This information may be, for example, an HTML document. The request for points receiving operation screen information may include the URL of the points receiving operation screen 500. The request for points receiving operation screen information may also include the terminal ID as a cookie.

操作要素情報素送信部1106は、ユーザ端末5のユーザが候補者であると候補者判定部1102により判定された場合、導線要素情報を送信してもよい。導線要素情報の送信により、操作要素情報送信部1106は、図11に示すように、ユーザ端末5によりサービス画面400内に導線要素410を表示させてもよい。その一方、操作要素情報素送信部1106は、ユーザ端末5のユーザが候補者ではない場合、導線要素情報を送信しなくてもよい。この場合、ユーザ端末5は、サービス画面400内に導線要素410を表示しない。これにより、候補者に対してのみ導線要素410を表示させることができる。 The operation element information element transmitting unit 1106 may transmit conductor element information when the candidate determining unit 1102 determines that the user of the user terminal 5 is a candidate. By transmitting the conductor element information, the operation element information transmitting unit 1106 may cause the user terminal 5 to display conductor elements 410 within the service screen 400, as shown in FIG. 11 . On the other hand, the operation element information element transmitting unit 1106 may not transmit conductor element information when the user of the user terminal 5 is not a candidate. In this case, the user terminal 5 does not display the conductor elements 410 within the service screen 400. This makes it possible to display the conductor elements 410 only for candidates.

また、操作要素情報素送信部1106は、ユーザが候補者であると候補者判定部1102により判定され、且つ、そのユーザがCTAボタン220の操作者であると判定された場合に、導線要素情報を送信してもよい。その一方、操作要素情報素送信部1106は、ユーザがCTAボタン220の操作者ではない場合、導線要素情報を送信しなくてもよい。これにより、キャンペーン画面200でキャンペーンの案内を確認したユーザに対してのみ、導線要素410を表示させることができる。操作要素情報素送信部1106は、キャンペーンランディング画面200にCTAボタン220が表示されないキャンペーンについては、ユーザ端末5のユーザが候補者であるか否かに基づいて、導線要素410を表示させるか否かを判定してもよい。 The operation element information element transmitting unit 1106 may transmit the conductor element information when the candidate determining unit 1102 determines that the user is a candidate and also determines that the user is the operator of the CTA button 220. On the other hand, the operation element information element transmitting unit 1106 may not transmit the conductor element information when the user is not the operator of the CTA button 220. This allows the conductor element 410 to be displayed only to users who have confirmed the campaign information on the campaign screen 200. For campaigns in which the CTA button 220 is not displayed on the campaign landing screen 200, the operation element information element transmitting unit 1106 may determine whether or not to display the conductor element 410 based on whether or not the user of the user terminal 5 is a candidate.

[1-4-2.サービスサーバ]
次に、ポイント獲得キャンペーンを実施するサービスに対応するサービスサーバ2におけるシステム制御部21の機能概要を、図12を参照して説明する。図12は、サービスサーバ2におけるシステム制御部21の機能ブロックの一例を示す図である。システム制御部21は、CPU21aが、サービスサーバプログラムに含まれる各種プログラムコードを読み出し実行することにより、図12に示すように、ランディング画面情報送信部2101及びサービス画面情報送信部2102等として機能してもよい。
[1-4-2. Service Server]
Next, a functional overview of the system control unit 21 in the service server 2 corresponding to a service implementing a point acquisition campaign will be described with reference to Fig. 12. Fig. 12 is a diagram showing an example of a functional block of the system control unit 21 in the service server 2. The system control unit 21 may function as a landing screen information transmission unit 2101, a service screen information transmission unit 2102, etc., as shown in Fig. 12, by the CPU 21a reading and executing various program codes included in the service server program.

ランディング画面情報送信部2101は、情報配信サーバ1によりユーザ端末5へ送信された告知情報がユーザにより操作されることに応じて、キャンペーンランディング画面200をユーザ端末5に表示させる情報を、ユーザ端末5へ送信してもよい。送信される情報は、例えばHTML文書であってもよい。 The landing screen information transmission unit 2101 may transmit to the user terminal 5 information for displaying the campaign landing screen 200 on the user terminal 5 in response to a user operating the notification information transmitted to the user terminal 5 by the information distribution server 1. The transmitted information may be, for example, an HTML document.

サービス画面情報送信部2102は、サービス画面400をユーザ端末5に表示させる情報を、ユーザ端末5へ送信してもよい。ここで送信される情報もHTML文書であってもよい。 The service screen information transmission unit 2102 may transmit information for displaying the service screen 400 on the user terminal 5 to the user terminal 5. The information transmitted here may also be an HTML document.

なお、少なくとも一のサービスに対応するサービスサーバ2のシステム制御部21は、情報配信サーバ1のユーザ識別情報取得部1101、候補者判定部1102、操作者特定情報更新部1104、操作者判定部1105、及び操作要素情報送信部1106と同等の機能を有してもよい。そして、そのサービスにキャンペーンについて導線要素410をサービス画面400に表示させるか否かの制御は、情報配信サーバ1ではなくそのサービスサーバ2が行ってもよい。 The system control unit 21 of the service server 2 corresponding to at least one service may have functions equivalent to the user identification information acquisition unit 1101, the candidate determination unit 1102, the operator specific information update unit 1104, the operator determination unit 1105, and the operation element information transmission unit 1106 of the information distribution server 1. And, the control of whether or not to display the guiding element 410 for the campaign for that service on the service screen 400 may be performed by that service server 2, not the information distribution server 1.

[1-4-3.ポイントプログラムサーバ]
次に、ポイントプログラムサーバ3におけるシステム制御部31の機能概要を、図11及び図13を参照して説明する。図13は、ポイントプログラムサーバ3におけるシステム制御部31の機能ブロックの一例を示す図である。システム制御部31は、CPU31aが、ポイントプログラムサーバプログラムに含まれる各種プログラムコードを読み出し実行することにより、図13に示すように、受取画面情報要求受信部3101、ユーザ識別情報取得部3102、候補者判定部3103、受取画面情報送信部3104、及びポイント付与部3105等として機能してもよい。
[1-4-3. Point program server]
Next, a functional overview of the system control unit 31 in the point program server 3 will be described with reference to Fig. 11 and Fig. 13. Fig. 13 is a diagram showing an example of a functional block of the system control unit 31 in the point program server 3. As shown in Fig. 13, the system control unit 31 may function as a receiving screen information request receiving unit 3101, a user identification information acquiring unit 3102, a candidate determining unit 3103, a receiving screen information transmitting unit 3104, a point allocating unit 3105, and the like, by the CPU 31a reading and executing various program codes included in the point program server program.

受取画面情報要求受信部3101は、ポイント獲得条件としての所定行動の完了後に表示されることが定められた受取画面をユーザ端末5に表示させる受取画面情報の要求を受信してもよい。この受取画面は、ポイントの受け取りを示す画面であってもよい。例えば、受取画面は、ポイントの受取が可能であることを示す画面であってもよいし、ポイントを受け取る操作を受け付け可能な画面であってもよいし、ポイントの受取が完了したことを示す画面であってもよい。本実施形態において、受取画面は、ポイント受取完了画面600である。例えば、ポイント受取操作画面500において受取ボタン530が操作されると、ユーザ端末5は、ポイントプログラムサーバ3へポイント付与要求を送信してもよい。このポイント付与要求が、受取画面情報の要求に相当してもよい。ポイント付与要求は、そのユーザ端末5の端末IDとポイント受取操作画面500に対応するキャンペーンのキャンペーンIDとを含んでもよい。 The receiving screen information request receiving unit 3101 may receive a request for receiving screen information to cause the user terminal 5 to display a receiving screen that is determined to be displayed after completion of a predetermined action as a point acquisition condition. This receiving screen may be a screen indicating the receiving of points. For example, the receiving screen may be a screen indicating that points can be received, a screen that can accept an operation to receive points, or a screen indicating that the receiving of points has been completed. In this embodiment, the receiving screen is the point receiving completion screen 600. For example, when the receive button 530 is operated on the point receiving operation screen 500, the user terminal 5 may transmit a point granting request to the point program server 3. This point granting request may correspond to a request for receiving screen information. The point granting request may include the terminal ID of the user terminal 5 and the campaign ID of the campaign corresponding to the point receiving operation screen 500.

ユーザ識別情報取得部3102及び候補者判定部3103は、それぞれ情報配信サーバ1のユーザ識別情報取得部1101及び候補者判定部1102と同様の機能を基本的に有してもよい。ここで、ユーザ識別情報取得部3102は、受取画面情報要求受信部3101によりユーザ端末5から受信された受取画面情報の要求から端末IDを取得してもよい。候補者判定部3103は、受取画面情報要求受信部3101により要求が受信されたとき、ユーザ識別情報取得部3102により取得された端末ID及び候補者リスト60に基づいて、そのユーザが候補者であるか否かを判定してもよい。 The user identification information acquisition unit 3102 and the candidate determination unit 3103 may basically have the same functions as the user identification information acquisition unit 1101 and the candidate determination unit 1102 of the information distribution server 1, respectively. Here, the user identification information acquisition unit 3102 may acquire a terminal ID from a request for received screen information received from the user terminal 5 by the received screen information request receiving unit 3101. When a request is received by the received screen information request receiving unit 3101, the candidate determination unit 3103 may determine whether or not the user is a candidate based on the terminal ID acquired by the user identification information acquisition unit 3102 and the candidate list 60.

受取画面情報送信部3104は、受取画面情報要求受信部3101により受取画面情報の要求が受信されることに応じて、受取画面情報をユーザ端末5へ送信してもよい。受取画面情報は、例えばHTML文書であってもよいし、現在表示されている画面を受取画面に変更するための情報であってもよい。ここで、受取画面情報送信部3104は、ユーザ端末5のユーザが候補者であると候補者判定部3103により判定された場合、受取画面情報を送信してもよい。これにより、受取画面情報送信部3104は、図11に示すように、ユーザ端末5にポイント受取完了画面600を表示させてもよい。その一方、受取画面情報送信部3104は、ユーザ端末5のユーザが候補者ではない場合、受取画面情報を送信しなくてもよい。この場合、受取画面情報送信部3104は、例えばポイント受取不可画面700をユーザ端末5に表示させる情報を、そのユーザ端末5へ送信してもよい。これにより、候補者に対してのみ受取画面を表示させることができる。 The receiving screen information transmitting unit 3104 may transmit the receiving screen information to the user terminal 5 in response to the receiving screen information request receiving unit 3101 receiving the request for the receiving screen information. The receiving screen information may be, for example, an HTML document, or may be information for changing the currently displayed screen to a receiving screen. Here, the receiving screen information transmitting unit 3104 may transmit the receiving screen information when the candidate determining unit 3103 determines that the user of the user terminal 5 is a candidate. As a result, the receiving screen information transmitting unit 3104 may cause the user terminal 5 to display a points receiving completion screen 600 as shown in FIG. 11. On the other hand, the receiving screen information transmitting unit 3104 may not transmit the receiving screen information when the user of the user terminal 5 is not a candidate. In this case, the receiving screen information transmitting unit 3104 may transmit, for example, information for displaying a points not receiving screen 700 on the user terminal 5 to the user terminal 5. As a result, the receiving screen can be displayed only for the candidate.

ポイント付与部3105は、ユーザ端末5のユーザがポイント獲得条件を満たした後、そのユーザにポイントを付与する処理を実行してもよい。例えば、ポイント付与部3105は、ポイント受取操作画面500においてポイントを受け取るための操作が受け付けられることに応じて、ポイントを付与してもよい。ここで、ポイント付与部3105は、そのユーザが候補者であると候補者判定部1102により判定された場合、そのユーザにポイントを付与してもよい。ポイント付与部3105は、例えばユーザ識別情報取得部3102により取得された端末IDに基づいて、ポイントDB34aに記憶されているそのユーザの利用可能ポイント数に、そのキャンペーンの付与ポイント数を加算することで、ポイントを付与してもよい。 The point allocating unit 3105 may execute a process of allocating points to a user of the user terminal 5 after the user satisfies the point acquisition conditions. For example, the point allocating unit 3105 may allocate points in response to an operation for receiving points being accepted on the point receiving operation screen 500. Here, the point allocating unit 3105 may allocate points to the user when the candidate determining unit 1102 determines that the user is a candidate. The point allocating unit 3105 may allocate points by adding the number of allocated points for the campaign to the number of available points for the user stored in the point DB 34a based on the terminal ID acquired by the user identification information acquiring unit 3102, for example.

[1-5.通信システムの動作]
次に、通信システムSの動作について、図14乃至図19を参照して説明する。図14は、本実施形態に係る通信システムSの処理例を示すシーケンス図である。図14に示すように、何れかのユーザ端末5は、例えば何れかのサービスのウェブページを表示する(ステップS101)。このウェブページは、告知情報100の表示枠を含む。従って、ユーザ端末5は、情報配信サーバ1へ告知情報要求を送信する(ステップS102)。告知情報要求を受信した情報配信サーバ1は、告知情報送信制御処理を実行する(ステップS103)。
[1-5. Operation of communication system]
Next, the operation of the communication system S will be described with reference to Figs. 14 to 19. Fig. 14 is a sequence diagram showing an example of processing of the communication system S according to this embodiment. As shown in Fig. 14, any user terminal 5 displays, for example, a web page of any service (step S101). This web page includes a display frame for the notification information 100. Therefore, the user terminal 5 transmits a notification information request to the information distribution server 1 (step S102). The information distribution server 1 that has received the notification information request executes a notification information transmission control process (step S103).

図15は、本実施形態に係る情報配信サーバ1のシステム制御部11により実行される告知情報送信制御処理の一例を示すフローチャートである。図15に示すように、告知情報送信部1103は、告知情報要求に含まれるキャンペーンIDに関連付けられたキャンペーン情報を、キャンペーンDB14aから取得する(ステップS201)。次いで、候補者判定部1102は、識別情報変換DB42から、告知情報要求に含まれる端末IDに関連付けられたユーザIDを取得する。候補者判定部1102は、このユーザIDが、候補者リスト60に記憶されているか否かを判定する(ステップS202)。ここで、付与されるポイント数で候補者リスト60が異なる場合、候補者判定部1102は、キャンペーン情報に含まれる付与ポイント数に対応する候補者リスト60を用いて判定を行ってもよい。キャンペーンごとに候補者リスト60が異なる場合、告知情報送信部1103は、告知情報要求に含まれるキャンペーンIDに対応する候補者リスト60を用いて判定を行ってもよい。そのユーザIDが候補者リスト60に記憶されていない場合(ステップS202:NO)、告知情報送信制御処理は終了する。 15 is a flowchart showing an example of the notification information transmission control process executed by the system control unit 11 of the information distribution server 1 according to this embodiment. As shown in FIG. 15, the notification information transmission unit 1103 acquires campaign information associated with the campaign ID included in the notification information request from the campaign DB 14a (step S201). Next, the candidate determination unit 1102 acquires a user ID associated with the terminal ID included in the notification information request from the identification information conversion DB 42. The candidate determination unit 1102 determines whether or not this user ID is stored in the candidate list 60 (step S202). Here, if the candidate list 60 differs depending on the number of points to be granted, the candidate determination unit 1102 may make the determination using the candidate list 60 corresponding to the number of granted points included in the campaign information. If the candidate list 60 differs for each campaign, the notification information transmission unit 1103 may make the determination using the candidate list 60 corresponding to the campaign ID included in the notification information request. If the user ID is not stored in the candidate list 60 (step S202: NO), the notification information transmission control process ends.

そのユーザIDが候補者リスト60に記憶されている場合(ステップS202:YES)、告知情報送信部1103は、今日が、取得されたキャンペーン情報に含まれるキャンペーン期間内であるか否かを判定する(ステップS203)、今日がキャンペーン期間外である場合(ステップS203:NO)、告知情報送信制御処理は終了する。 If the user ID is stored in the candidate list 60 (step S202: YES), the notification information transmission unit 1103 determines whether today is within the campaign period included in the acquired campaign information (step S203). If today is outside the campaign period (step S203: NO), the notification information transmission control process ends.

今日がキャンペーン期間内である場合(ステップS203:YES)、告知情報送信部1103は、告知情報要求に含まれるキャンペーンIDとユーザIDとの組み合わせがポイント受取DB14cに記憶されているか否かを判定する(ステップS204)。その組み合わせが記憶されている場合(ステップS204:YES)、告知情報送信制御処理は終了する。 If today is within the campaign period (step S203: YES), the notification information transmission unit 1103 determines whether the combination of the campaign ID and user ID included in the notification information request is stored in the points receiving DB 14c (step S204). If the combination is stored (step S204: YES), the notification information transmission control process ends.

その組み合わせが記憶されていない場合(ステップS204:NO)、告知情報送信部1103は、取得されたキャンペーン情報に基づいて告知情報を生成し、この告知情報をユーザ端末5へ送信する(ステップS205)。ステップS205が終わると、告知情報送信制御処理は終了する。 If the combination is not stored (step S204: NO), the notification information transmission unit 1103 generates notification information based on the acquired campaign information and transmits the notification information to the user terminal 5 (step S205). When step S205 ends, the notification information transmission control process ends.

図14に戻り、告知情報送信制御処理において、情報配信サーバ1が、告知情報をユーザ端末5へ送信するか(ステップS104)、または告知情報の送信なくしてポイント付与に関する処理が終了する。告知情報が送信された場合、ユーザ端末5は、ウェブページ内に告知情報100を表示する(ステップS105)。その後、ユーザは、告知情報100のボタン130を押下する操作を行う(ステップS106)。この操作を検出したユーザ端末5は、キャンペーンランディング画面のURLを含むキャンペーンランディング画面情報要求を、そのURLに対応するサービスサーバ2へ送信する(ステップS107)。サービスサーバ2のランディング画面情報送信部2101は、キャンペーンランディング画面200のウェブページのHTML文書を、ユーザ端末5へ送信する(ステップS108)。ユーザ端末5は、このHTML文書に基づいてキャンペーンランディング画面200を表示する。 Returning to FIG. 14, in the notification information transmission control process, the information distribution server 1 transmits the notification information to the user terminal 5 (step S104), or the process related to point allocation ends without transmitting the notification information. If the notification information is transmitted, the user terminal 5 displays the notification information 100 in a web page (step S105). The user then performs an operation of pressing the button 130 of the notification information 100 (step S106). The user terminal 5, which detects this operation, transmits a campaign landing screen information request including the URL of the campaign landing screen to the service server 2 corresponding to the URL (step S107). The landing screen information transmission unit 2101 of the service server 2 transmits the HTML document of the web page of the campaign landing screen 200 to the user terminal 5 (step S108). The user terminal 5 displays the campaign landing screen 200 based on this HTML document.

キャンペーンランディング画面200において、ユーザがCTAボタン220を押下する操作を行う(ステップS109)。この操作を検出したユーザ端末5は、情報配信サーバ1へ参加用画面情報要求を送信する(ステップS110)。情報配信サーバ1の操作者特定情報更新部1104は、識別情報変換DB42から、参加用画面情報要求に含まれる端末IDに関連付けられたユーザIDを取得する。操作者特定情報更新部1104は、参加用画面情報要求に含まれるキャンペーンIDとユーザIDとの組み合わせを、CTAボタンDB14bに記憶させる(ステップS111)。次いで、操作者特定情報更新部1104は、ユーザ端末5へURL変更応答を送信する(ステップS112)。URL変更応答は、例えばHTTPリダイレクトに従った応答であってもよい。URL変更応答は、本来の参加用画面300のURLを含んでもよい。URL変更応答を受信したユーザ端末5は、例えばサービスサーバ2へ参加用画面情報要求を送信する(ステップS113)。参加用画面情報要求を受信したサービスサーバ2は、参加用画面300のHTML文書をユーザ端末5へ送信する(ステップS114)。ユーザ端末5は、このHTML文書に基づいて参加用画面300を表示する。こうして、ユーザはキャンペーンに参加することができる。 On the campaign landing screen 200, the user presses the CTA button 220 (step S109). The user terminal 5 that detects this operation transmits a participation screen information request to the information distribution server 1 (step S110). The operator specific information update unit 1104 of the information distribution server 1 acquires the user ID associated with the terminal ID included in the participation screen information request from the identification information conversion DB 42. The operator specific information update unit 1104 stores the combination of the campaign ID and the user ID included in the participation screen information request in the CTA button DB 14b (step S111). Next, the operator specific information update unit 1104 transmits a URL change response to the user terminal 5 (step S112). The URL change response may be, for example, a response according to HTTP redirection. The URL change response may include the URL of the original participation screen 300. The user terminal 5 that receives the URL change response transmits a participation screen information request, for example, to the service server 2 (step S113). The service server 2 that receives the participation screen information request transmits the HTML document of the participation screen 300 to the user terminal 5 (step S114). The user terminal 5 displays the participation screen 300 based on this HTML document. In this way, the user can participate in the campaign.

その後、ユーザがポイント獲得条件を満たすための操作を行っていくことによって、最終的に、サービスサーバ2は、サービス画面400のHTML文書をユーザ端末5へ送信する(ステップS115)。ユーザ端末5は、このHTML文書に基づいてサービス画面400を表示する。このとき、ユーザ端末5は、情報配信サーバ1へ導線要素情報要求を送信する(ステップS116)。導線要素情報要求を受信した情報配信サーバ1は、導線要素情報送信御処理を実行する(ステップS117)。 After that, the user performs operations to satisfy the point acquisition conditions, and finally, the service server 2 transmits the HTML document of the service screen 400 to the user terminal 5 (step S115). The user terminal 5 displays the service screen 400 based on this HTML document. At this time, the user terminal 5 transmits a conductor element information request to the information distribution server 1 (step S116). The information distribution server 1, which has received the conductor element information request, executes a conductor element information transmission process (step S117).

図16は、本実施形態に係る情報配信サーバ1のシステム制御部11により実行される導線要素情報送信御処理の一例を示すフローチャートである。図16に示すように、操作要素情報送信部1106は、導線要素情報要求に含まれるキャンペーンIDに関連付けられたキャンペーン情報を、キャンペーンDB14aから取得する(ステップS301)。次いで、候補者判定部1102は、識別情報変換DB42から、導線要素情報要求に含まれる端末IDに関連付けられたユーザIDを取得する。候補者判定部1102は、このユーザIDが候補者リスト60に記憶されているか否かを判定する(ステップS302)。判定に用いられる候補者リスト60は、図15に示す告知情報送信制御処理のステップS202の場合と同一であってもよい。そのユーザIDが記憶されていない場合(ステップS302:NO)、導線要素情報送信御処理は終了する。 Figure 16 is a flowchart showing an example of the conductor element information transmission control process executed by the system control unit 11 of the information distribution server 1 according to this embodiment. As shown in Figure 16, the operation element information transmission unit 1106 acquires campaign information associated with the campaign ID included in the conductor element information request from the campaign DB 14a (step S301). Next, the candidate determination unit 1102 acquires a user ID associated with the terminal ID included in the conductor element information request from the identification information conversion DB 42. The candidate determination unit 1102 determines whether or not this user ID is stored in the candidate list 60 (step S302). The candidate list 60 used for the determination may be the same as that in step S202 of the notification information transmission control process shown in Figure 15. If the user ID is not stored (step S302: NO), the conductor element information transmission control process ends.

そのユーザIDが記憶されている場合(ステップS302:YES)、操作要素情報送信部1106は、今日が、キャンペーン情報に含まれるキャンペーン期間内であるか否かを判定する(ステップS303)、今日がキャンペーン期間外である場合(ステップS303:NO)、導線要素情報送信御処理は終了する。 If the user ID is stored (step S302: YES), the operation element information transmission unit 1106 determines whether today is within the campaign period included in the campaign information (step S303). If today is outside the campaign period (step S303: NO), the conductor element information transmission process ends.

今日がキャンペーン期間内である場合(ステップS303:YES)、操作要素情報送信部1106は、導線要素情報要求に含まれるキャンペーンIDとユーザIDとの組み合わせがポイント受取DB14cに記憶されているか否かを判定する(ステップS304)。その組み合わせが記憶されている場合(ステップS304:YES)、導線要素情報送信御処理は終了する。 If today is within the campaign period (step S303: YES), the operation element information transmission unit 1106 determines whether the combination of the campaign ID and user ID included in the conductor element information request is stored in the points receiving DB 14c (step S304). If the combination is stored (step S304: YES), the conductor element information transmission process ends.

その組み合わせが記憶されていない場合(ステップS304:NO)、操作者判定部1105は、導線要素情報要求に含まれるキャンペーンIDとユーザIDとの組み合わせがCTAボタン操作DB14bに記憶されているか否かを判定する(ステップS305)。その組み合わせが記憶されていない場合(ステップS30:NO)、導線要素情報送信御処理は終了する。 If the combination is not stored (step S304: NO), the operator determination unit 1105 determines whether the combination of the campaign ID and user ID included in the conductor element information request is stored in the CTA button operation DB 14b (step S305). If the combination is not stored (step S30: NO), the conductor element information transmission process ends.

その組み合わせが記憶されている場合(ステップS305:YES)、操作要素情報送信部1106は、取得されたキャンペーン情報に基づいて導線要素情報を生成し、この導線要素情報をユーザ端末5へ送信する(ステップS306)。ステップS306が終わると、導線要素情報送信御処理は終了する。なお、キャンペーンランディング画面200にCTAボタンがないキャンペーンについては、ステップS305は実行されなくてもよい。 If the combination is stored (step S305: YES), the operation element information transmission unit 1106 generates conductor element information based on the acquired campaign information and transmits this conductor element information to the user terminal 5 (step S306). When step S306 ends, the conductor element information transmission process ends. Note that step S305 does not need to be executed for campaigns that do not have a CTA button on the campaign landing screen 200.

図14に戻り、導線要素情報送信御処理において、情報配信サーバ1が導線要素情報をユーザ端末5へ送信するか(ステップS118)、または導線要素情報の送信なくしてポイント付与に関する処理が終了する。導線要素情報が送信された場合、ユーザ端末5は、導線要素情報に基づいて、サービス画面400に導線要素410を表示する(ステップS119)。 Returning to FIG. 14, in the conductor element information transmission process, the information distribution server 1 either transmits the conductor element information to the user terminal 5 (step S118), or the process relating to point allocation ends without transmitting the conductor element information. If the conductor element information is transmitted, the user terminal 5 displays the conductor element 410 on the service screen 400 based on the conductor element information (step S119).

図17は、本実施形態に係る通信システムSの処理例を示すシーケンス図である。ステップS119の後、図17に示すように、ユーザは、導線要素410を押下する操作を行う(ステップS401)。この操作を検出したユーザ端末5は、受取操作画面情報要求をポイントプログラムサーバ3へ送信する(ステップS402)。受取操作画面情報要求を受信したポイントプログラムサーバ3は、ポイント受取操作画面500のHTML文書をユーザ端末5へ送信する(ステップS403)。ユーザ端末5は、このHTML文書に基づいてポイント受取操作画面500を表示する。ユーザは、ポイント受取操作画面500から受取ボタン530を押下する操作を行う(ステップS404)。この操作を検出したユーザ端末5は、ポイント付与要求をポイントプログラムサーバ3へ送信する(ステップS406)。ポイント付与要求を受信したポイントプログラムサーバ3は、受取画面情報送信制御処理を実行する(ステップS406)。 Figure 17 is a sequence diagram showing an example of processing of the communication system S according to this embodiment. After step S119, as shown in Figure 17, the user performs an operation of pressing the conductor element 410 (step S401). The user terminal 5 that detects this operation transmits a request for receiving operation screen information to the point program server 3 (step S402). The point program server 3 that receives the request for receiving operation screen information transmits an HTML document of the point receiving operation screen 500 to the user terminal 5 (step S403). The user terminal 5 displays the point receiving operation screen 500 based on this HTML document. The user performs an operation of pressing the receive button 530 on the point receiving operation screen 500 (step S404). The user terminal 5 that detects this operation transmits a point granting request to the point program server 3 (step S406). The point program server 3 that receives the point granting request executes a receiving screen information transmission control process (step S406).

図18は、本実施形態に係るポイントプログラムサーバ3のシステム制御部31により実行される受取画面情報送信制御処理の一例を示すフローチャートである。図18に示すように、受取画面情報送信部3104はポイント付与要求に含まれるキャンペーンIDに関連付けられたキャンペーン情報を、キャンペーンDB14aから取得する(ステップS501)。次いで、候補者判定部3103は、識別情報変換DB42から、ポイント付与要求に含まれる端末IDに関連付けられたユーザIDを取得する。候補者判定部3103は、ユーザIDが候補者リスト60に記憶されているか否かを判定する(ステップS501)。判定に用いられる候補者リスト60は、図15に示す告知情報送信制御処理のステップS202の場合と同一であってもよい。 Figure 18 is a flowchart showing an example of a receiving screen information transmission control process executed by the system control unit 31 of the point program server 3 according to this embodiment. As shown in Figure 18, the receiving screen information transmission unit 3104 acquires campaign information associated with the campaign ID included in the point granting request from the campaign DB 14a (step S501). Next, the candidate determination unit 3103 acquires a user ID associated with the terminal ID included in the point granting request from the identification information conversion DB 42. The candidate determination unit 3103 determines whether the user ID is stored in the candidate list 60 (step S501). The candidate list 60 used for the determination may be the same as that in step S202 of the notification information transmission control process shown in Figure 15.

そのユーザIDが記憶されている場合(ステップS501:YES)、受取画面情報送信部3104は、今日が、キャンペーン情報に含まれるキャンペーン期間内であるか否かを判定する(ステップS503)。今日がキャンペーン期間内である場合(ステップS503:YES)、受取画面情報送信部3104は、導線要素情報要求に含まれるキャンペーンIDとユーザIDとの組み合わせがポイント受取DB14cに記憶されているか否かを判定する(ステップS504)。 If the user ID is stored (step S501: YES), the receiving screen information sending unit 3104 determines whether today is within the campaign period included in the campaign information (step S503). If today is within the campaign period (step S503: YES), the receiving screen information sending unit 3104 determines whether the combination of the campaign ID and user ID included in the conductor element information request is stored in the point receiving DB 14c (step S504).

その組み合わせが記憶されていない場合(ステップS504:NO)、ポイント付与部3105は、ポイント付与処理を実行する(ステップS505)。 If the combination is not stored (step S504: NO), the points assigning unit 3105 executes the points assigning process (step S505).

図19は、本実施形態に係るポイントプログラムサーバ3のシステム制御部31により実行されるポイント付与処理の一例を示すフローチャートである。図19に示すように、ポイント付与部3105は、ポイント付与要求に含まれるキャンペーンIDと同一のキャンペーンIDを含むキャンペーン情報を、キャンペーンDB14aから取得する(ステップS601)。次いで、ポイント付与部3105は、識別情報変換DB42から、ポイント付与要求に含まれる端末IDに関連付けられたユーザIDを取得する。ポイント付与部3105は、取得されたユーザIDに関連付けられたユーザIDを、識別情報変換DB42から取得する。ポイント付与部3105は、取得されたユーザIDに関連付けてポイントDB34aに記憶されている利用可能ポイント数に、キャンペーン情報に含まれる付与ポイント数を加算することにより、その利用可能ポイント数を更新する(ステップS602)。次いで、ポイント付与部3105は、ポイント付与要求に含まれるキャンペーンIDとユーザIDとの組み合わせを、ポイント受取DB14cに記憶させて(ステップS603)、ポイント付与処理は終了する。 Figure 19 is a flowchart showing an example of the point allocation process executed by the system control unit 31 of the point program server 3 according to this embodiment. As shown in Figure 19, the point allocation unit 3105 acquires campaign information including the same campaign ID as the campaign ID included in the point allocation request from the campaign DB 14a (step S601). Next, the point allocation unit 3105 acquires a user ID associated with the terminal ID included in the point allocation request from the identification information conversion DB 42. The point allocation unit 3105 acquires a user ID associated with the acquired user ID from the identification information conversion DB 42. The point allocation unit 3105 updates the number of available points by adding the number of allocated points included in the campaign information to the number of available points stored in the point DB 34a in association with the acquired user ID (step S602). Next, the point allocation unit 3105 stores the combination of the campaign ID and the user ID included in the point allocation request in the point receiving DB 14c (step S603), and the point allocation process ends.

図18に戻り、ポイント付与処理が終わると、受取画面情報送信部3104は、ポイント受取操作画面500をポイント受取完了画面600に更新するためのデータをユーザ端末5へ送信する(ステップS506)。このデータは、例えば促しメッセージ520を受取完了メッセージ610に変更するための情報、及び受取ボタン530を消去するための情報を含んでもよい。ステップS506が終わると、受取画面情報送信制御処理は終了する。 Returning to FIG. 18, when the point granting process is completed, the receiving screen information transmission unit 3104 transmits data to the user terminal 5 for updating the point receiving operation screen 500 to the point receiving completion screen 600 (step S506). This data may include, for example, information for changing the prompt message 520 to the receiving completion message 610, and information for erasing the receiving button 530. When step S506 is completed, the receiving screen information transmission control process ends.

主とされたユーザIDが記憶されていない場合(ステップS502:NO)、今日がキャンペーン期間外である場合(ステップS503:NO)、またはキャンペーンIDとユーザIDとの組み合わせがポイント受取DB14cに記憶されている場合(ステップS504:YES)、受取画面情報送信部3104は、ポイント受取操作画面500をポイント受取不可画面700に更新するためのデータをユーザ端末5へ送信する(ステップS507)。このデータは、例えば通知メッセージ510を受取不可メッセージ710に変更するための情報、並びに、促しメッセージ520及び受取ボタン530を消去するための情報を含んでもよい。ステップS507が終わると、受取画面情報送信制御処理は終了する。 If the selected user ID is not stored (step S502: NO), if today is outside the campaign period (step S503: NO), or if the combination of the campaign ID and user ID is stored in the point receiving DB 14c (step S504: YES), the receiving screen information transmission unit 3104 transmits data for updating the point receiving operation screen 500 to the point receiving unavailable screen 700 to the user terminal 5 (step S507). This data may include, for example, information for changing the notification message 510 to the receiving unavailable message 710, and information for erasing the prompt message 520 and the receiving button 530. When step S507 ends, the receiving screen information transmission control process ends.

図17に戻り、受取画面情報送信制御処理において、ポイント管理サーバ3は、ポイント受取完了画面600又はポイント受取不可画面700のデータをユーザ端末5へ送信する。ユーザ端末5は、このデータに基づいて、ポイント受取完了画面600又はポイント受取不可画面700を表示する。 Returning to FIG. 17, in the receipt screen information transmission control process, the point management server 3 transmits data of the point receipt completion screen 600 or the point receipt unavailable screen 700 to the user terminal 5. The user terminal 5 displays the point receipt completion screen 600 or the point receipt unavailable screen 700 based on this data.

以上説明したように、本実施形態によれば、特典付与システムが、端末IDをユーザ端末5から取得してもよい。また、特典付与システムが、端末IDに基づいて、ユーザ端末5のユーザが候補者であるか否かを判定してもよい。また、特典付与システムが、ユーザが候補者である場合、告知情報をユーザ端末5へ送信してもよい。また、特典付与システムが、受取画面情報の要求をユーザ端末5から受信してもよい。また、受取画面情報の要求が受信されたとき、ユーザ端末5のユーザが候補者であるか否かを更に判定してもよい。特典付与システムが、ユーザが候補者である場合、受取画面情報をユーザ端末5へ送信してよい。特典付与システムが、ユーザが候補者ではない場合、受取画面情報を送信しなくてもよい。従って、ユーザの属性に応じて、特典を受け取り可能なユーザを制限することができる。 As described above, according to this embodiment, the bonus granting system may obtain the terminal ID from the user terminal 5. The bonus granting system may also determine whether or not the user of the user terminal 5 is a candidate based on the terminal ID. If the user is a candidate, the bonus granting system may transmit notification information to the user terminal 5. The bonus granting system may also receive a request for receiving screen information from the user terminal 5. When the request for receiving screen information is received, the bonus granting system may further determine whether or not the user of the user terminal 5 is a candidate. If the user is a candidate, the bonus granting system may transmit the receiving screen information to the user terminal 5. If the user is not a candidate, the bonus granting system may not transmit the receiving screen information. Therefore, it is possible to limit users who can receive a bonus according to the attributes of the user.

ここで、特典付与システムが、ポイント受取操作画面において受取操作が受け付けられたとき、ユーザ端末5から受取画面情報の要求を受信してもよい。また、特典付与システムが、ユーザ端末5のユーザが候補者である場合、ユーザ端末5のユーザへ特典を付与する付与処理を実行してもよい。この場合、ユーザが候補者である場合、そのユーザは特典の受け取りが完了し、ユーザ端末5はポイント受取完了画面を表示する。 Here, the reward-granting system may receive a request for receiving screen information from the user terminal 5 when a receiving operation is accepted on the point receiving operation screen. Also, if the user of the user terminal 5 is a candidate, the reward-granting system may execute a granting process to grant a reward to the user of the user terminal 5. In this case, if the user is a candidate, the user completes receiving the reward, and the user terminal 5 displays a point receiving completion screen.

ここで、サービス画面において導線要素が操作されることに応じて、ポイント受取操作画面がユーザ端末5により表示されてもよい。そのため、ユーザ端末5に表示される画面が、キャンペーンに関連するサービスで提供される画面から、ポイントを受け取るための画面に遷移する。 Here, in response to the operation of a conductor element on the service screen, a points receiving operation screen may be displayed by the user terminal 5. Therefore, the screen displayed on the user terminal 5 transitions from a screen provided by a service related to the campaign to a screen for receiving points.

ここで、特典付与システムが、サービス画面を表示するユーザ端末5に導線要素情報を送信してもよい。また、特典付与システムが、ユーザ端末5がサービス画面を表示するとき、そのユーザ端末5のユーザが候補者であるか否かを更に判定してもよい。また、特典付与システムが、ユーザが候補者ではない場合、導線要素情報を送信しなくてもよい。この場合、ユーザの属性に応じて、ユーザ端末5に表示される画面を、キャンペーンに関連するサービスで提供される画面から、ポイントを受け取るための画面に遷移可能なユーザを制限することができる。 Here, the reward-granting system may transmit conductor element information to the user terminal 5 displaying the service screen. Furthermore, when the user terminal 5 displays the service screen, the reward-granting system may further determine whether or not the user of the user terminal 5 is a candidate. Furthermore, if the user is not a candidate, the reward-granting system may not need to transmit conductor element information. In this case, depending on the user's attributes, it is possible to restrict users who can transition from a screen provided by a service related to the campaign to a screen for receiving points when displaying the screen displayed on the user terminal 5.

ここで、特典付与システムが、キャンペーンランディング画面において表示操作が受け付けられた場合、操作者特定情報を更新してもよい。また、特典付与システムが、操作者特定情報と端末IDとに基づいて、ユーザ端末5のユーザが操作者であるか否かを判定してもよい。また、特典付与システムが、ユーザが操作者ではない場合、導線要素情報を送信しなくてもよい。この場合、キャンペーンランディング画面で案内を確認したか否かに応じて、ユーザ端末5に表示される画面を、キャンペーンに関連するサービスで提供される画面から、ポイントを受け取るための画面に遷移可能なユーザを制限することができる。 Here, the reward awarding system may update the operator identification information when a display operation is accepted on the campaign landing screen. The reward awarding system may also determine whether or not the user of the user terminal 5 is the operator based on the operator identification information and the terminal ID. The reward awarding system may not need to send the conductor element information if the user is not the operator. In this case, depending on whether or not the guidance has been confirmed on the campaign landing screen, it is possible to restrict users who can transition from a screen provided by a service related to the campaign to a screen for receiving points when the screen displayed on the user terminal 5 is changed.

[2.第2実施形態]
[2-1.ポイントプログラムサーバのシステム制御部の機能概要]
次に第2実施形態について説明する。以下に述べる点を除き、第2実施形態は第1実施形態と同一であってもよい。本実施形態においては、受取画面情報の要求に応じてユーザが候補者であるか否かを判定するタイミングが、第1実施形態の場合と異なる。
[2. Second embodiment]
[2-1. Functional overview of the system control unit of the point program server]
Next, a second embodiment will be described. The second embodiment may be the same as the first embodiment, except for the following points. In this embodiment, the timing of determining whether or not a user is a candidate in response to a request for receiving screen information is different from that in the first embodiment.

先ず、ポイントプログラムサーバ3のシステム制御部31の機能概要について、図20を参照して説明する。受取画面情報要求受信部3101は、受取画面情報の要求として、ポイント受取操作画面500を表示させる情報の要求をユーザ端末5から受信してもよい。この要求は、サービス画面400で導線要素410が操作されることに応じてユーザ端末5から送信されてくる受取操作画面情報要求であってもよい。候補者判定部3103は、受取操作画面情報要求が受信されたとき、ユーザが候補者であるか否かを判定してもよい。 First, a functional overview of the system control unit 31 of the point program server 3 will be described with reference to FIG. 20. The receiving screen information request receiving unit 3101 may receive a request for information to display the point receiving operation screen 500 from the user terminal 5 as a request for receiving screen information. This request may be a receiving operation screen information request transmitted from the user terminal 5 in response to the operation of the conductor element 410 on the service screen 400. The candidate determination unit 3103 may determine whether or not the user is a candidate when the receiving operation screen information request is received.

図20は、画面遷移例を示す図である。図20において、図3と同一の要素については同一の符号が付されている。受取画面情報送信部3104は、ユーザが候補者であると候補者判定部3103により判定された場合、ポイント受取操作画面500を表示させる情報をユーザ端末5へ送信してもよい。これにより、図20に示すように、ユーザ端末5はポイント受取操作画面500を表示する。その後、ユーザが受取ボタン530を操作すると、ユーザ端末5はポイント受取完了画面600を表示する。ポイント受取不可画面700は基本的には表示されない。一方、受取画面情報送信部3104は、ユーザが候補者ではない場合、ポイント受取不可画面800を表示させる情報を、ユーザ端末5へ送信してもよい。これにより、図20に示すように、ユーザ端末5はポイント受取不可画面800を表示する。ポイント受取不可画面800は、ポイントの受け取りが不可能であることを示す画面であってもよい。ポイント受取不可画面800は、例えば受取不可メッセージ710を含んでもよい。受取不可メッセージ810は、ポイントの受け取りが不可能であることを示すメッセージであってもよい。ポイント受取不可画面800は、ポイントを受け取るための操作の受け付けが不可能な画面であってもよい。例えば、ポイント受取不可画面800は、受取ボタン530等の操作可能な要素を含まなくてもよい。 20 is a diagram showing an example of screen transition. In FIG. 20, the same elements as those in FIG. 3 are denoted by the same reference numerals. When the candidate determination unit 3103 determines that the user is a candidate, the receiving screen information transmission unit 3104 may transmit information to the user terminal 5 to display the point receiving operation screen 500. As a result, as shown in FIG. 20, the user terminal 5 displays the point receiving operation screen 500. After that, when the user operates the receive button 530, the user terminal 5 displays the point receiving completion screen 600. The point receiving impossible screen 700 is not basically displayed. On the other hand, when the user is not a candidate, the receiving screen information transmission unit 3104 may transmit information to the user terminal 5 to display the point receiving impossible screen 800. As a result, as shown in FIG. 20, the user terminal 5 displays the point receiving impossible screen 800. The point receiving impossible screen 800 may be a screen indicating that the points cannot be received. The point receiving impossible screen 800 may include, for example, a receiving impossible message 710. The receiving impossible message 810 may be a message indicating that the points cannot be received. The points not available for receipt screen 800 may be a screen that does not allow the user to receive points. For example, the points not available for receipt screen 800 does not need to include an operable element such as the receive button 530.

なお、候補者判定部3103は、ユーザ端末5からポイント付与要求を受信したときにも、ユーザが候補者であるか否かを判定してもよい。受取画面情報送信部3104は、この判定結果に応じて、ポイント受取完了画面600又はポイント受取不可画面700をユーザ端末5により表示させてもよい。 The candidate determination unit 3103 may also determine whether or not the user is a candidate when a point allocation request is received from the user terminal 5. The receipt screen information transmission unit 3104 may cause the user terminal 5 to display the points receipt completion screen 600 or the points not available for receipt screen 700 according to the result of this determination.

[2-2.通信システムの動作]
次に、通信システムSの動作について、図21及び図22を参照して説明する。図21は、本実施形態に係る通信システムSの処理例を示すシーケンス図である。図21において、図17と同一の処理については同一の符号が付されている。図21に示すように、サービス画面400において導線要素410の操作を検出したユーザ端末5は(ステップS401)、受取操作画面情報要求をポイントプログラムサーバ3へ送信する(ステップS402)。受取操作画面情報要求を受信したポイントプログラムサーバ3は、受取画面情報送信制御処理を実行する(ステップS411)。
[2-2. Operation of communication system]
Next, the operation of the communication system S will be described with reference to Fig. 21 and Fig. 22. Fig. 21 is a sequence diagram showing an example of processing of the communication system S according to this embodiment. In Fig. 21, the same processes as those in Fig. 17 are given the same reference numerals. As shown in Fig. 21, the user terminal 5 that detects an operation of the conductor element 410 on the service screen 400 (step S401) transmits a receiving operation screen information request to the point program server 3 (step S402). The point program server 3 that receives the receiving operation screen information request executes a receiving screen information transmission control process (step S411).

図22は、本実施形態に係るポイントプログラムサーバ3のシステム制御部31により実行される受取画面情報送信制御処理の一例を示すフローチャートである。図22において、図18と同一の処理については同一の符号が付されている。図22に示すように、先ずステップS501~S504が、第1実施形態の場合と同様に実行される。なお、これらのステップは、受取操作画面情報要求に含まれるキャンペーンID及び端末IDを用いて実行される。受取画面情報送信部3104は、識別情報変換DB42から、端末IDに関連付けられたユーザIDを取得する。このキャンペーンIDとユーザIDとの組み合わせがポイント受取DB14cに記憶されていない場合(ステップS504:NO)、受取画面情報送信部3104は、ポイント受取操作画面500のHTML文書をユーザ端末5へ送信して(ステップS511)受取画面情報送信制御処理は終了する。 Figure 22 is a flow chart showing an example of a receiving screen information transmission control process executed by the system control unit 31 of the point program server 3 according to this embodiment. In Figure 22, the same processes as those in Figure 18 are assigned the same reference numerals. As shown in Figure 22, first, steps S501 to S504 are executed in the same manner as in the first embodiment. These steps are executed using the campaign ID and terminal ID included in the receiving operation screen information request. The receiving screen information transmission unit 3104 acquires the user ID associated with the terminal ID from the identification information conversion DB 42. If the combination of the campaign ID and the user ID is not stored in the point receiving DB 14c (step S504: NO), the receiving screen information transmission unit 3104 transmits the HTML document of the point receiving operation screen 500 to the user terminal 5 (step S511), and the receiving screen information transmission control process ends.

ユーザIDが記憶されていない場合(ステップS502:NO)、今日がキャンペーン期間外である場合(ステップS503:NO)、またはその組み合わせがポイント受取DB14cに記憶されている場合(ステップS504:YES)、受取画面情報送信部3104は、ポイント受取不可画面800のHTML文書をユーザ端末5へ送信して(ステップS512)、受取画面情報送信制御処理は終了する。 If the user ID is not stored (step S502: NO), if today is outside the campaign period (step S503: NO), or if this combination is stored in the point receiving DB 14c (step S504: YES), the receiving screen information sending unit 3104 sends the HTML document of the points not receiving screen 800 to the user terminal 5 (step S512), and the receiving screen information sending control process ends.

図21に戻り、受取画面情報送信制御処理でポイントプログラムサーバ3がポイント受取操作画面500のHTML文書をユーザ端末5へ送信した場合(ステップS412)、ユーザ端末5は、このHTML文書に基づいてポイント受取操作画面500を表示する。ポイント受取操作画面500において受取ボタン530の操作を検出したユーザ端末5は、ポイント付与要求をポイントプログラムサーバ3へ送信する(ステップS406)。ポイント付与要求を受信したポイントプログラムサーバ3は、ポイント付与処理を実行する(ステップS413)。このポイント付与処理は、第1実施形態のポイント付与処理と同一であってもよい。一方、受取画面情報送信制御処理でポイントプログラムサーバ3がポイント受取不可画面800のHTML文書をユーザ端末5へ送信した場合、ユーザ端末5はポイント受取不可画面800を表示する。 Returning to FIG. 21, when the point program server 3 transmits the HTML document of the point receiving operation screen 500 to the user terminal 5 in the receiving screen information transmission control process (step S412), the user terminal 5 displays the point receiving operation screen 500 based on this HTML document. When the user terminal 5 detects the operation of the receive button 530 on the point receiving operation screen 500, it transmits a point granting request to the point program server 3 (step S406). The point program server 3 that receives the point granting request executes the point granting process (step S413). This point granting process may be the same as the point granting process of the first embodiment. On the other hand, when the point program server 3 transmits the HTML document of the point not receiving screen 800 to the user terminal 5 in the receiving screen information transmission control process, the user terminal 5 displays the point not receiving screen 800.

以上説明したように、本実施形態によれば、ユーザの属性に応じて、特典を受け取るための操作が可能なユーザを制限することができる。また、ユーザの属性に応じて、ユーザ端末5に表示される画面を、キャンペーンに関連するサービスで提供される画面から、ポイントを受け取るための画面に遷移可能なユーザを制限することができる。 As described above, according to this embodiment, it is possible to limit users who can perform operations to receive benefits, depending on the user's attributes. In addition, it is possible to limit users who can transition from a screen provided by a service related to a campaign to a screen for receiving points, which is displayed on the user terminal 5, depending on the user's attributes.

[3.第3実施形態]
次に第3実施形態の概要について説明する。以下に述べる点を除き、第3実施形態は第1実施形態又は第2実施形態と同一であってもよい。第1実施形態及び第2実施形態において、ユーザが候補者であるか否かを判定するための候補者特定情報として、候補者リストが用いられていた。本実施形態においては、候補者特定情報として、端末ユーザ5のユーザの属性を示す情報が用いられる。例えば候補者特定情報は、各ユーザの属性を示す情報であってもよい。この場合の候補者特定情報は、ユーザが何らかの行動をとることに応じて更新又は変更され得る情報であってもよい。例えば候補者特定情報として、会員DB41に記憶された性別、生年月日、電話番号、住所、会員ランク、サービス利用状況のうち少なくとも何れか一つが用いられてもよい。また、例えば候補者特定情報として、行動履歴DB43に記憶された行動ログが用いられてもよい。例えば電話番号や住所といった情報は、ユーザが随時又はリアルタイムで変更することができる情報である。会員ランク及びサービス利用状況は、ユーザの行動によって所定のタイミングで、随時又はリアルタイムで変更され得る情報である。行動履歴DB43には、ユーザによる行動によって随時又はリアルタイムで行動ログが追加される。
[3. Third embodiment]
Next, an overview of the third embodiment will be described. Except for the points described below, the third embodiment may be the same as the first embodiment or the second embodiment. In the first embodiment and the second embodiment, a candidate list was used as the candidate identification information for determining whether or not a user is a candidate. In this embodiment, information indicating the attributes of the user of the terminal user 5 is used as the candidate identification information. For example, the candidate identification information may be information indicating the attributes of each user. In this case, the candidate identification information may be information that can be updated or changed in response to a user taking some action. For example, at least one of the gender, date of birth, telephone number, address, member rank, and service usage status stored in the member DB 41 may be used as the candidate identification information. In addition, for example, the action log stored in the action history DB 43 may be used as the candidate identification information. For example, information such as a telephone number and an address is information that a user can change at any time or in real time. The member rank and service usage status are information that can be changed at any time or in real time at a predetermined timing depending on the user's action. An action log is added to the action history DB 43 at any time or in real time depending on the user's action.

例えば情報配信サーバ1及びポイントプログラムサーバ3のうち少なくとも何れか一方は、候補者となるユーザの属性を示す候補者属性情報を記憶していてもよいし、記憶していなくてもよい。全キャンペーンで候補者のユーザ属性が同一である場合、一の候補者属性情報が記憶されればよい。付与されるポイント数に応じてユーザ属性が設定される場合、ポイント数の範囲ごとに候補者属性情報が記憶されてもよい。この場合、所定のデータベースに、ポイント数の範囲と候補者属性情報とが関連付けて記憶されてもよい。キャンペーンごとにユーザ属性が設定されている場合、例えばキャンペーンDB14aに候補者属性情報が記憶されてもよい。何れかのサーバ装置に記憶された候補者属性情報に他のサーバ装置からアクセスするためのAPIが提供されてもよい。 For example, at least one of the information distribution server 1 and the point program server 3 may or may not store candidate attribute information indicating the attributes of users who will be candidates. If the user attributes of candidates are the same in all campaigns, one candidate attribute information may be stored. If user attributes are set according to the number of points to be awarded, candidate attribute information may be stored for each range of point numbers. In this case, the range of point numbers and candidate attribute information may be associated and stored in a specified database. If user attributes are set for each campaign, candidate attribute information may be stored, for example, in campaign DB 14a. An API may be provided to allow candidate attribute information stored in one server device to be accessed from another server device.

情報配信サーバ1の候補者判定部1102及びポイントプログラムサーバ3の候補者判定部3103のそれぞれは、例えば端末ID、候補者属性情報、及び候補者特定情報に基づいて、ユーザが候補者であるか否かを判定してもよい。例えば、図15に示す告知情報送信制御処理のステップS202において、情報配信サーバ1は、ユーザが候補者であるか否かを判定する。このステップ202において、情報配信サーバ1は候補者属性情報を取得してもよい。情報配信サーバ1は、告知情報要求に含まれる端末IDに関連付けられたユーザIDを、識別情報変換DB42から取得してもよい。情報配信サーバ1は、取得されたユーザIDに関連付けられた情報を、会員DB41及び行動履歴DB43のうち少なくとも何れか一方から取得してもよい。情報配信サーバ1は、取得された情報に基づいて、告知情報要求を送信してきたユーザ端末5のユーザが、候補者属性情報により示される属性を有するか否かを判定してもよい。情報配信サーバ1は、候補者属性情報により示される属性をユーザが有する場合、ユーザは候補者であると判定して、ステップS202を実行してもよい。情報配信サーバ1は、候補者属性情報により示される属性をユーザが有しない場合、ユーザは候補者ではないと判定し、告知情報送信制御処理は終了してもよい。図16に示す導線要素情報送信制御処理のステップS302、及び、図18に示す受け取り画面情報送信制御処理のステップS502においても、同様の判定が行われてもよい。 Each of the candidate determination unit 1102 of the information distribution server 1 and the candidate determination unit 3103 of the point program server 3 may determine whether or not the user is a candidate based on, for example, the terminal ID, the candidate attribute information, and the candidate identification information. For example, in step S202 of the notification information transmission control process shown in FIG. 15, the information distribution server 1 determines whether or not the user is a candidate. In this step 202, the information distribution server 1 may acquire the candidate attribute information. The information distribution server 1 may acquire the user ID associated with the terminal ID included in the notification information request from the identification information conversion DB 42. The information distribution server 1 may acquire information associated with the acquired user ID from at least one of the member DB 41 and the action history DB 43. The information distribution server 1 may determine whether or not the user of the user terminal 5 that has transmitted the notification information request has an attribute indicated by the candidate attribute information based on the acquired information. If the user has an attribute indicated by the candidate attribute information, the information distribution server 1 may determine that the user is a candidate and execute step S202. If the user does not have the attributes indicated by the candidate attribute information, the information distribution server 1 may determine that the user is not a candidate and end the notification information transmission control process. A similar determination may also be made in step S302 of the conductor element information transmission control process shown in FIG. 16 and in step S502 of the receiving screen information transmission control process shown in FIG. 18.

ユーザの行動又はその他の理由により、ユーザの属性は変化し得る。そのため、例えば告知情報100の表示時に、ユーザは候補者となる属性を有していた一方で、サービス画面400の表示時やポイント受取操作画面500の表示時には、そのユーザは、候補者となる属性を既に有していないことも起こり得る。候補者リスト60は静的な情報であるため、ユーザの属性が変化しても候補者リストは変化しない。そのため、サービス画面400やポイント受取操作画面500の表示時には実際には候補者ではないユーザもポイントを受け取ることができる可能性がある。候補者リスト60とは対象的に、会員DB41及び行動履歴DB43は、ユーザの行動に応じて動的に更新される。例えばその行動により、会員DB41及び行動履歴DB43は、変化後のユーザの属性を示すことがある。そのため、告知情報100の表示時には候補者となる属性を有していたことでサービス画面400又はポイント受取操作画面500を表示させることができたユーザであっても、その画面の表示時には候補者となる属性を既に有しなくなったユーザに対して、ポイントが付与されることを抑止することができる。 The user's attributes may change due to the user's actions or other reasons. Therefore, for example, while a user had attributes that would make him/her a candidate when the notice information 100 was displayed, the user may no longer have the attributes that would make him/her a candidate when the service screen 400 or the point receiving operation screen 500 was displayed. Since the candidate list 60 is static information, the candidate list does not change even if the user's attributes change. Therefore, when the service screen 400 or the point receiving operation screen 500 was displayed, a user who is not actually a candidate may be able to receive points. In contrast to the candidate list 60, the member DB 41 and the action history DB 43 are dynamically updated according to the user's actions. For example, the member DB 41 and the action history DB 43 may indicate the changed attributes of the user due to the actions. Therefore, even if a user had attributes that would make him/her a candidate when the notice information 100 was displayed and was able to display the service screen 400 or the point receiving operation screen 500, points can be prevented from being given to a user who no longer has the attributes that would make him/her a candidate when the screen is displayed.

[4.第4実施形態]
[4-1.概要]
次に第4実施形態の概要について説明する。以下に述べる点を除き、第4実施形態は第1実施形態~第3実施形態のうち少なくとも何れかと同一であってもよい。
[4. Fourth embodiment]
[4-1. Overview]
Next, an outline of the fourth embodiment will be described. Except for the points described below, the fourth embodiment may be the same as at least one of the first to third embodiments.

本実施形態に係る情報配信サーバ1は、告知情報を、広告として配信してもよい。その広告の広告主は、例えばインターネット総合サービスのドメインとは異なるドメインのウェブサイト等で、ユーザにオンラインサービスを提供する事業者であってもよい。この事業者により提供されるサービスは、インターネット総合サービスに含まれなくてもよい。複数のサービスサーバ2のうち何れかのサービスサーバ2は、その事業者のサービスを提供するための処理を行うサーバ装置であってもよい。 The information distribution server 1 according to this embodiment may distribute the notification information as an advertisement. The advertiser of the advertisement may be, for example, a business that provides online services to users on a website in a domain different from the domain of the Internet comprehensive service. The services provided by this business do not need to be included in the Internet comprehensive service. Any of the multiple service servers 2 may be a server device that performs processing to provide the service of that business.

インターネット総合サービスの広告サービスは、広告主からキャンペーンの費用を請求することができる。キャンペーン費用は、例えば広告料とポイント料とを含んでもよい。広告料は、広告の配信に応じて請求される。広告料の発生時期は、課金方式によって異なる。課金方式の例として、プレビュー課金、クリック課金、及び成果報酬型課金等が挙げられる。何れの課金方式が用いられるかは、広告サービスの運営者により予め定められていてもよい。ポイント料は、ユーザにポイントを付与するための費用に相当する。ポイント料は、ユーザにポイントを付与することに応じて請求される。ポイント料の額は、付与されたポイントの数に相当する金額であってもよいし、その金額よりも所定割合高い金額であってもよい。なお、インターネット総合サービスに含まれるサービスでポイント獲得キャンペーンが実施される場合、そのサービスの運営者は、キャンペーン費用としてポイント料のみを負担するようになっていてもよい。 The advertising service of the Internet comprehensive service can charge the cost of the campaign from the advertiser. The campaign cost may include, for example, an advertising fee and a point fee. The advertising fee is charged according to the delivery of the advertisement. The timing of the occurrence of the advertising fee varies depending on the charging method. Examples of the charging method include preview charging, click charging, and performance-based charging. The charging method to be used may be determined in advance by the operator of the advertising service. The point fee corresponds to the cost of granting points to the user. The point fee is charged according to the granting of points to the user. The amount of the point fee may be an amount equivalent to the number of points granted, or may be an amount higher than that amount by a predetermined percentage. Note that when a point acquisition campaign is implemented in a service included in the Internet comprehensive service, the operator of the service may bear only the point fee as the campaign cost.

[4-2.情報配信サーバの構成]
次に、情報配信サーバ1の構成について、図23及び図24を参照して説明する。図23は、本実施形態に係る情報配信サーバ1の概要構成の一例を示すブロック図である。図23において、図4と同一の要素については同一の符号が付されている。図20と図4とが異なる点は、図23において、記憶部14に、キャンペーン費用DB14dが更に記憶されている点である。
[4-2. Configuration of Information Distribution Server]
Next, the configuration of the information distribution server 1 will be described with reference to Figs. 23 and 24. Fig. 23 is a block diagram showing an example of a schematic configuration of the information distribution server 1 according to this embodiment. In Fig. 23, the same elements as in Fig. 4 are given the same reference numerals. The difference between Fig. 20 and Fig. 4 is that in Fig. 23, a campaign cost DB 14d is further stored in the storage unit 14.

図24は、キャンペーンDB14a及びキャンペーン費用DB14dに記憶される情報の例を示す図である。図21に示すキャンペーンDB14aと図5に示すキャンペーンDB14aとが異なる点は、図24に示すキャンペーンDB14aには、広告主ID、キャンペーン予算、及び広告配信停止割合が更に記憶される点である。広告主IDは、広告主を識別する識別情報である。キャンペーン予算は、ポイント獲得キャンペーンのために設定された予算である。キャンペーン予算は、例えばキャンペーン期間全体での予算を示してもよいし、月ごとの予算を示してもよい。広告配信停止割合は、広告主への参加用画面情報要求がキャンペーン予算の何割以上となると広告としての告知情報の配信を停止するかを示す。広告配信停止割合は、例えば100%以下の範囲内で設定されてもよい。キャンペーン予算及び広告配信停止割合は、広告主により設定されてもよい。 Figure 24 is a diagram showing an example of information stored in the campaign DB 14a and the campaign cost DB 14d. The campaign DB 14a shown in Figure 21 differs from the campaign DB 14a shown in Figure 5 in that the campaign DB 14a shown in Figure 24 further stores an advertiser ID, a campaign budget, and an ad delivery stop rate. The advertiser ID is identification information for identifying the advertiser. The campaign budget is a budget set for a points acquisition campaign. The campaign budget may indicate, for example, a budget for the entire campaign period, or may indicate a monthly budget. The ad delivery stop rate indicates the percentage of the campaign budget at which the delivery of notification information as an advertisement is stopped when the participation screen information request to the advertiser reaches. The ad delivery stop rate may be set, for example, within a range of 100% or less. The campaign budget and ad delivery stop rate may be set by the advertiser.

キャンペーン費用DB14dには、各ポイント獲得キャンペーンの広告主が負担する費用に関する情報が記憶されてもよい。例えば、キャンペーン費用DB14dには、キャンペーンID及び費用額が、互いに関連付けて記憶されてもよい。費用額は、キャンペーンIDにより示されるキャンペーンの費用の現時点での金額を示す。費用額の初期値はゼロである。 The campaign cost DB 14d may store information regarding the costs borne by the advertiser for each point acquisition campaign. For example, the campaign cost DB 14d may store a campaign ID and a cost amount in association with each other. The cost amount indicates the current amount of the cost of the campaign indicated by the campaign ID. The initial value of the cost amount is zero.

[4-3.システム制御部の機能概要]
[4-3-1.情報配信サーバ]
次に、情報配信サーバ1におけるシステム制御部11の機能概要を、図25及び図26を参照して説明する。図25は、情報配信サーバ1におけるシステム制御部11の機能ブロックの一例を示す図である。図25において、図11と同一の要素については同一の符号が付されている。図25と図11とが異なる点は、図25において、システム制御部11は、更に広告料加算部1107として機能する点である。
[4-3. Functional overview of the system control unit]
[4-3-1. Information distribution server]
Next, a functional overview of the system control unit 11 in the information distribution server 1 will be described with reference to Figs. 25 and 26. Fig. 25 is a diagram showing an example of a functional block of the system control unit 11 in the information distribution server 1. In Fig. 25, the same elements as in Fig. 11 are given the same reference numerals. The difference between Fig. 25 and Fig. 11 is that in Fig. 25, the system control unit 11 further functions as an advertisement fee adding unit 1107.

広告料加算部1107は、告知情報送信部1103による告知情報の送信の結果、広告料が発生する場合、キャンペーン費用DB14dに記憶されたキャンペーンの費用額に広告料を加算してもよい。例えば、広告料加算部1107は、予め定められた単価の広告料を加算することで、費用額を更新してもよい。図26は、キャンペーン予算に応じてポイントを適切に付与するために各画面に設定された条件の一例を示す図である。図26に示すように、広告としての告知情報100が表示されてからサービス画面400が表示されるまでの間に、キャンペーン費用に広告料が加算されてもよい。プレビュー課金の場合、告知情報100が表示されると広告料が発生してもよい。クリック課金の場合、ユーザが告知情報100を操作することで、ユーザ端末5がキャンペーンランディング画面200を表示すると、広告料が発生してもよい。成果報酬型課金の場合、コンバージョンが発生した場合に広告料が発生してもよい。コンバージョンは、例えば広告の成果に相当する行動をユーザがとることであってもよい。コンバージョンは、ポイント獲得条件としての所定行動のうち、少なくとも一部の行動を含んでもよい。サービス画面400内の導線要素410を操作する行動は、コンバージョンに含まれなくてもよい。ポイント料は、ユーザにポイントを付与することに応じて請求される。 When an advertising fee is incurred as a result of the transmission of the notification information by the notification information transmission unit 1103, the advertising fee addition unit 1107 may add the advertising fee to the campaign cost amount stored in the campaign cost DB 14d. For example, the advertising fee addition unit 1107 may update the cost amount by adding an advertising fee of a predetermined unit price. FIG. 26 is a diagram showing an example of a condition set for each screen in order to appropriately award points according to the campaign budget. As shown in FIG. 26, an advertising fee may be added to the campaign cost between the display of the notification information 100 as an advertisement and the display of the service screen 400. In the case of preview charging, an advertising fee may be generated when the notification information 100 is displayed. In the case of click charging, an advertising fee may be generated when the user terminal 5 displays the campaign landing screen 200 by operating the notification information 100 by the user. In the case of performance-based charging, an advertising fee may be generated when a conversion occurs. The conversion may be, for example, a user taking an action corresponding to the result of the advertisement. The conversion may include at least a part of the predetermined actions as the point acquisition condition. The action of operating the conductive element 410 in the service screen 400 does not have to be included in the conversion. The point fee is charged according to the points given to the user.

図26に示すように、告知情報送信部1103は、キャンペーン費用DB14dに記憶されたキャンペーンの費用額が、キャンペーンDB14aに記憶されたキャンペーン予算の広告配信停止割合未満である場合、告知情報をユーザ端末5へ送信してもよい。例えば、キャンペーン予算が10万円であり、広告配信停止割合が95%である場合、費用額が9万5千円未満である場合に告知情報が送信される。一方、告知情報送信部1103は、キャンペーンの費用額がキャンペーン予算の広告配信停止割合以上である場合、告知情報を送信しなくてもよい。これにより、支払うべき費用がキャンペーン予算を超える前に、告知情報の送信を停止させることができる。 As shown in FIG. 26, the notification information sending unit 1103 may send notification information to the user terminal 5 if the campaign cost amount stored in the campaign cost DB 14d is less than the ad delivery stop rate of the campaign budget stored in the campaign DB 14a. For example, if the campaign budget is 100,000 yen and the ad delivery stop rate is 95%, the notification information is sent if the cost amount is less than 95,000 yen. On the other hand, the notification information sending unit 1103 may not need to send notification information if the campaign cost amount is equal to or greater than the ad delivery stop rate of the campaign budget. This makes it possible to stop sending the notification information before the cost to be paid exceeds the campaign budget.

操作要素情報送信部1106は、キャンペーンの費用額がキャンペーン予算の広告配信停止割合以上である場合、たとえ端末ユーザ5のユーザが候補者であっても、導線要素情報をユーザ端末5へ送信しなくてもよい。これにより、支払うべき費用がキャンペーン予算を大きく超えることを抑止することができる。ここで、操作要素情報送信部1106は、キャンペーンの費用額がキャンペーン予算の広告配信停止割合以上であり、且つ、そのユーザがCTAボタン410の操作者ではないと操作者判定部1105により判定された場合、導線要素情報を送信しなくてもよい。その一方で、操作要素情報送信部1106は、ユーザ端末5のユーザが候補者であると候補者判定部1102により判定され、且つ、そのユーザがCTAボタン410の操作者であると操作者判定部1105により判定された場合、キャンペーンの費用額がキャンペーン予算の広告配信停止割合以上であるとしても、導線要素情報を送信してもよい。CTAボタン410を操作したユーザは、キャンペーンの費用額がキャンペーン予算の広告配信停止割合以上となる前に表示された告知情報100を操作することにより、キャンペーンランディング画面200を表示させたユーザであると考えられる。そして、キャンペーンランディング画面200でCTAボタン410を操作したユーザは、キャンペーンに参加することでポイントを獲得可能であると信じている可能性がある。そうしたユーザに対しては、たとえ告知情報100の表示後にキャンペーンの費用額がキャンペーン予算の広告配信停止割合以上となっていたとしても、ポイントを付与することが適切である場合がある。なお、導線要素410の表示が、第1実施形態の場合と同様にCTAボタン220を操作したことを条件とする場合、操作要素情報送信部1106の処理を第1実施形態から変更する必要はない。 If the campaign cost is equal to or greater than the ad delivery stop rate of the campaign budget, the operation element information transmission unit 1106 may not transmit the conductor element information to the user terminal 5 even if the user of the terminal user 5 is a candidate. This can prevent the cost to be paid from greatly exceeding the campaign budget. Here, if the operator determination unit 1105 determines that the campaign cost is equal to or greater than the ad delivery stop rate of the campaign budget and that the user is not the operator of the CTA button 410, the operation element information transmission unit 1106 may not transmit the conductor element information. On the other hand, if the candidate determination unit 1102 determines that the user of the user terminal 5 is a candidate and the operator determination unit 1105 determines that the user is the operator of the CTA button 410, the operation element information transmission unit 1106 may transmit the conductor element information even if the campaign cost is equal to or greater than the ad delivery stop rate of the campaign budget. It is considered that the user who operated the CTA button 410 is the user who caused the campaign landing screen 200 to be displayed by operating the notice information 100 that was displayed before the campaign cost amount became equal to or greater than the ad delivery stop rate of the campaign budget. The user who operated the CTA button 410 on the campaign landing screen 200 may believe that he or she can earn points by participating in the campaign. For such a user, it may be appropriate to award points even if the campaign cost amount becomes equal to or greater than the ad delivery stop rate of the campaign budget after the notice information 100 is displayed. Note that, if the display of the guiding element 410 is conditional on the operation of the CTA button 220 as in the first embodiment, there is no need to change the processing of the operation element information transmission unit 1106 from the first embodiment.

ポイント獲得キャンペーンを実施するサービスが、インターネット総合サービスのドメインとは異なるドメインで提供されるサービスである場合、ユーザ端末5がサービス画面400を表示する際にユーザ識別情報取得部が1101を取得することができない場合がある。その理由は、ユーザ端末5に記憶された端末IDのクッキーが、そのサービスのドメインにとってサードパーティクッキーに相当するからである。近年はサードパーティクッキーが利用禁止とされることが主流となっている。そのため、情報配信サーバ1の操作要素情報送信部1106が、サービス画面400内に導線要素410を表示させるか否かを制御することができない。そのようなサービスに対応するサービスサーバ2から送信されるサービス画面400のHTML文書は、導線要素410が必ず表示されるように記述されてもよい。この場合、候補者ではないユーザであっても、導線要素410を操作することはできる。しかしながら、ポイントプログラムサーバ3の制御により、候補者に対してのみポイント受取操作画面500又はポイント受取完了画面600が表示される。従って、導線要素410の表示を制御することができなくても、大きな問題は発生しない。 If the service for which the point acquisition campaign is implemented is a service provided in a domain different from the domain of the Internet general service, the user identification information acquisition unit 1101 may not be able to acquire when the user terminal 5 displays the service screen 400. This is because the cookie of the terminal ID stored in the user terminal 5 corresponds to a third-party cookie for the domain of the service. In recent years, it has become mainstream to prohibit the use of third-party cookies. Therefore, the operation element information transmission unit 1106 of the information distribution server 1 cannot control whether or not to display the conductor element 410 in the service screen 400. The HTML document of the service screen 400 transmitted from the service server 2 corresponding to such a service may be written so that the conductor element 410 is always displayed. In this case, even if a user is not a candidate, the conductor element 410 can be operated. However, the point receiving operation screen 500 or the point receiving completion screen 600 is displayed only for the candidate under the control of the point program server 3. Therefore, even if the display of the conductor element 410 cannot be controlled, no major problem occurs.

[4-3-3.ポイントプログラムサーバ]
次に、ポイントプログラムサーバ3におけるシステム制御部31の機能概要を、図27を参照して説明する。図27は、ポイントプログラムサーバ3におけるシステム制御部31の機能ブロックの一例を示す図である。図24において、図13と同一の要素については同一の符号が付されている。図27と図13とが異なる点は、図27において、システム制御部31は、更に操作者判定部3106及びポイント料加算部3107として機能する点である。
[4-3-3. Point program server]
Next, a functional overview of the system control unit 31 in the point program server 3 will be described with reference to Fig. 27. Fig. 27 is a diagram showing an example of a functional block of the system control unit 31 in the point program server 3. In Fig. 24, the same elements as in Fig. 13 are given the same reference numerals. The difference between Fig. 27 and Fig. 13 is that in Fig. 27, the system control unit 31 further functions as an operator determination unit 3106 and a point fee addition unit 3107.

操作者判定部3106は、情報配信サーバ1の操作者判定部1105と同様の機能を基本的に有してもよい。ここで、操作者判定部3106は、受取画面情報要求受信部3101によりユーザ端末5から受取画面情報の要求を受信したとき、ユーザ識別情報取得部3102により取得された端末ID及びCTAボタン操作DB14bに基づいて、そのユーザがCTAボタン410の操作者であるか否かを判定してもよい。 The operator determination unit 3106 may basically have the same functions as the operator determination unit 1105 of the information distribution server 1. Here, when the operator determination unit 3106 receives a request for received screen information from the user terminal 5 by the received screen information request receiving unit 3101, the operator determination unit 3106 may determine whether or not the user is the operator of the CTA button 410 based on the terminal ID acquired by the user identification information acquisition unit 3102 and the CTA button operation DB 14b.

受取画面情報送信部3104は、キャンペーン費用DB14dに記憶されたキャンペーンの費用額が、キャンペーンDB14aに記憶されたキャンペーン予算の広告配信停止割合以上である場合、端末ユーザ5のユーザが候補者であっても、図26に示すように、ポイント受取不可画面700のHTML文書をユーザ端末5へ送信してもよい。これにより、支払うべき費用がキャンペーン予算を大きく超えることを抑止することができる。ここで、受取画面情報送信部3104は、キャンペーンの費用額がキャンペーン予算の広告配信停止割合以上であり、且つ、そのユーザがCTAボタン410の操作者ではないと操作者判定部3106により判定された場合、ポイント受取不可画面700のHTML文書を送信してもよい。その一方で、受取画面情報送信部3104は、ユーザ端末5のユーザが候補者であると候補者判定部3103により判定され、且つ、そのユーザがCTAボタン410の操作者であると操作者判定部3106により判定された場合、たとえキャンペーンの費用額がキャンペーン予算の広告配信停止割合以上であるとしても、図26に示すように、ポイント受取不可画面700のHTML文書を送信してもよい。前述した理由と同様に、キャンペーンランディング画面200でCTAボタン410を操作したユーザに対しては、たとえ告知情報100の表示後にキャンペーンの費用額がキャンペーン予算の広告配信停止割合以上であるとしても、ポイントを付与することが適切である場合がある。 When the campaign cost amount stored in the campaign cost DB 14d is equal to or greater than the ad delivery stop rate of the campaign budget stored in the campaign DB 14a, the receiving screen information sending unit 3104 may send an HTML document of the points not receiving screen 700 to the user terminal 5 as shown in FIG. 26, even if the user of the terminal user 5 is a candidate. This makes it possible to prevent the cost to be paid from greatly exceeding the campaign budget. Here, the receiving screen information sending unit 3104 may send an HTML document of the points not receiving screen 700 when the operator determination unit 3106 determines that the campaign cost amount is equal to or greater than the ad delivery stop rate of the campaign budget and that the user is not the operator of the CTA button 410. On the other hand, when the candidate determination unit 3103 determines that the user of the user terminal 5 is a candidate and the operator determination unit 3106 determines that the user is the operator of the CTA button 410, the receiving screen information sending unit 3104 may send an HTML document of the points not receiving screen 700 as shown in FIG. 26, even if the campaign cost is equal to or greater than the ad delivery stop rate of the campaign budget. As with the reasons described above, it may be appropriate to award points to a user who operated the CTA button 410 on the campaign landing screen 200 after the notification information 100 is displayed, even if the campaign cost is equal to or greater than the ad delivery stop rate of the campaign budget.

ポイント付与部3105は、記憶されたキャンペーンの費用額がキャンペーン予算の広告配信停止割合以上である場合、ユーザ端末5のユーザにポイントを付与しなくてもよい。また、ポイント付与部3105は、そのユーザが候補者であり、且つ、そのユーザがCTAボタン410の操作者である場合、キャンペーンの費用額がキャンペーン予算の広告配信停止割合以上であるとしても、そのユーザにポイントを付与してもよい。 The point allocating unit 3105 may not award points to the user of the user terminal 5 if the amount of the stored campaign cost is equal to or greater than the ad delivery stop rate of the campaign budget. In addition, if the user is a candidate and is the operator of the CTA button 410, the point allocating unit 3105 may award points to the user even if the amount of the campaign cost is equal to or greater than the ad delivery stop rate of the campaign budget.

ポイント料加算部3107は、ポイント付与部3105によりポイントを付与する処理が実行されることに応じて、キャンペーン費用DB14dに記憶されたキャンペーンの費用額に、付与されるポイントの数に応じたポイント料を加算してもよい。例えば、ポイント料加算部3107は、ポイントと金銭との交換比率に基づいて、付与ポイント数をポイント料に変換してもよい。例えば1ポイントが1円に相当してもよい。 The point fee addition unit 3107 may add a point fee according to the number of points to be awarded to the campaign cost amount stored in the campaign cost DB 14d in response to the point awarding unit 3105 executing the process of awarding points. For example, the point fee addition unit 3107 may convert the number of awarded points into a point fee based on the exchange rate between points and money. For example, 1 point may be equivalent to 1 yen.

[4-4.通信システムの動作]
次に、通信システムSの動作について、図28及び図29を参照して説明する。以下に示す動作例は、広告料の課金方式がプレビュー課金である場合の例である。
[4-4. Operation of communication system]
Next, the operation of the communication system S will be described with reference to Figures 28 and 29. The operation example shown below is an example in which the advertising fee charging method is preview charging.

図28は、本実施形態に係る情報配信サーバ1のシステム制御部11により実行される告知情報送信制御処理の一例を示すフローチャートである。図28において、図15と同一の処理については同一の符号が付されている。図28に示すように、先ずステップS201~S204が第1実施形態の場合と同様に実行される。告知情報要求に含まれるキャンペーンIDと識別情報変換DB42から取得されたユーザIDとの組み合わせがポイント受取DB14cに記憶されていない場合(ステップS204:NO)、告知情報送信部1103は、キャンペーン情報に含まれるキャンペーン予算に広告配信停止割合を乗算することで、広告配信停止額を計算する。告知情報送信部1103は、キャンペーン情報に含まれるキャンペーンIDに関連付けてキャンペーン費用DB14dに記憶されている費用額が広告配信停止額未満であるか否かを判定する(ステップS211)。費用額が広告配信停止額以上である場合(ステップS231:NO)、告知情報配信制御処理は終了する。 Figure 28 is a flowchart showing an example of the notification information transmission control process executed by the system control unit 11 of the information distribution server 1 according to this embodiment. In Figure 28, the same processes as those in Figure 15 are assigned the same reference numerals. As shown in Figure 28, first, steps S201 to S204 are executed in the same manner as in the first embodiment. If the combination of the campaign ID included in the notification information request and the user ID acquired from the identification information conversion DB 42 is not stored in the point receiving DB 14c (step S204: NO), the notification information transmission unit 1103 calculates the advertisement delivery stop amount by multiplying the campaign budget included in the campaign information by the advertisement delivery stop rate. The notification information transmission unit 1103 determines whether the cost amount stored in the campaign cost DB 14d in association with the campaign ID included in the campaign information is less than the advertisement delivery stop amount (step S211). If the cost amount is equal to or greater than the advertisement delivery stop amount (step S231: NO), the notification information distribution control process ends.

費用額が広告配信停止額未満である場合(ステップS231:YES)、告知情報送信部1103は、ユーザ端末5へ告知情報を送信する(ステップS205)。次いで、広告料加算部1107は、キャンペーン情報に含まれるキャンペーンIDに関連付けてキャンペーン費用DB14dに記憶されている費用額に所定の広告単価を加算することで、参加用画面情報要求を更新して(ステップS232)、告知情報配信制御処理は終了する。 If the cost amount is less than the advertisement distribution stop amount (step S231: YES), the notification information transmission unit 1103 transmits the notification information to the user terminal 5 (step S205). Next, the advertising fee addition unit 1107 updates the participation screen information request by adding a predetermined advertising unit price to the cost amount stored in the campaign cost DB 14d in association with the campaign ID included in the campaign information (step S232), and the notification information distribution control process ends.

図29は、本実施形態に係るポイントプログラムサーバ3のシステム制御部31により実行される受取画面情報送信制御処理の一例を示すフローチャートである。図29において、図18と同一の処理については同一の符号が付されている。図29に示すように、先ずステップS501~S504が第1実施形態の場合と同様に実行される。取得されたユーザIDがポイント受取DB14cに記憶されていない場合(ステップS504:NO)、告知情報送信部1103は、取得されたキャンペーン情報に含まれるキャンペーン予算に広告配信停止割合を乗算することで、広告配信停止額を計算する。告知情報送信部1103は、キャンペーン情報に含まれるキャンペーンIDに関連付けてキャンペーン費用DB14dに記憶されている費用額が広告配信停止額未満であるか否かを判定する(ステップS531)。費用額が広告配信停止額以上である場合(ステップS531:NO)、操作者判定部3106は、受取操作画面情報要求に含まれるキャンペーンIDとユーザIDとの組み合わせがCTAボタン操作DB14bに記憶されているか否かを判定する(ステップS532)。その組み合わせが記憶されていない場合(ステップS532:NO)、受取画面情報送信部3104は、ポイント受取不可画面700のデータをユーザ端末5へ送信して(ステップS507)、受取画面情報送信制御処理は終了する。その組み合わせが記憶されている場合(ステップS532:YES)、または費用額が広告配信停止額未満である場合(ステップS531:YES)、ポイント付与部3105はポイント付与処理を実行する(ステップS505)。次いで、広告料加算部1107は、キャンペーン情報に含まれるキャンペーンIDに関連付けてキャンペーン費用DB14dに記憶されている費用額に、付与ポイント数に応じて計算されるポイント料を加算することで、参加用画面情報要求を更新する(ステップS533)。次いで、受取画面情報送信部3104は、ポイント受取完了画面600のデータをユーザ端末5へ送信して(ステップS506)、受取画面情報送信制御処理は終了する。 Figure 29 is a flowchart showing an example of a receiving screen information transmission control process executed by the system control unit 31 of the point program server 3 according to this embodiment. In Figure 29, the same processes as those in Figure 18 are assigned the same reference numerals. As shown in Figure 29, first, steps S501 to S504 are executed in the same manner as in the first embodiment. If the acquired user ID is not stored in the point receiving DB 14c (step S504: NO), the notification information sending unit 1103 calculates the advertising distribution stop amount by multiplying the campaign budget included in the acquired campaign information by the advertising distribution stop rate. The notification information sending unit 1103 determines whether the cost amount stored in the campaign cost DB 14d in association with the campaign ID included in the campaign information is less than the advertising distribution stop amount (step S531). If the cost amount is equal to or greater than the advertising distribution stop amount (step S531: NO), the operator determination unit 3106 determines whether the combination of the campaign ID and user ID included in the receiving operation screen information request is stored in the CTA button operation DB 14b (step S532). If the combination is not stored (step S532: NO), the receiving screen information transmission unit 3104 transmits the data of the point reception impossible screen 700 to the user terminal 5 (step S507), and the receiving screen information transmission control process ends. If the combination is stored (step S532: YES), or if the cost amount is less than the advertisement delivery stop amount (step S531: YES), the point allocation unit 3105 executes the point allocation process (step S505). Next, the advertising fee addition unit 1107 updates the participation screen information request by adding the point fee calculated according to the number of points granted to the cost amount stored in the campaign cost DB 14d in association with the campaign ID included in the campaign information (step S533). Next, the receiving screen information transmission unit 3104 transmits the data of the point reception completion screen 600 to the user terminal 5 (step S506), and the receiving screen information transmission control process ends.

以上説明したように、本実施形態によれば、特典付与システムが、広告料が発生することに応じてキャンペーン費用に広告料を加算し、何れかのユーザに対して特典が付与されることに応じて、キャンペーン費用に特典料を加算してもよい。この場合、広告料と特典費用とを別々にキャンペーン費用に加算することができる。 As described above, according to this embodiment, the reward system may add an advertising fee to the campaign cost in response to the occurrence of the advertising fee, and may add a reward fee to the campaign cost in response to the granting of a reward to any user. In this case, the advertising fee and the reward fee can be added separately to the campaign cost.

また、特典付与システムが、キャンペーン費用が予算の広告配信停止割合以上である場合、告知情報をユーザ端末5へ送信しなくてもよい。この場合、キャンペーン費用が予算に対して過大になることを抑止することができる。 In addition, if the campaign cost is equal to or greater than the budgeted advertising distribution suspension rate, the reward system does not need to send notification information to the user terminal 5. In this case, it is possible to prevent the campaign cost from becoming excessive relative to the budget.

また、特典付与システムが、キャンペーン費用が予算の広告配信停止割合以上である場合、受取画面情報を送信しなくてもよい。また、特典付与システムが、ユーザ端末5のユーザが候補者であり、且つ、そのユーザが、キャンペーン画面で表示操作を行った操作者である場合、キャンペーン費用が予算の広告配信停止割合以上であっても、受取画面情報を送信してもよい。この場合、キャンペーン費用が予算に対して過大になることを抑止しながら、キャンペーン費用が予算の広告配信停止割合に達する前に告知情報を表示させて、キャンペーンランディング画面で案内を確認したユーザに対しては、その後キャンペーン費用が広告配信停止割合に達したとしても、特典を付与することができる。 The reward-granting system may not need to transmit the receiving screen information if the campaign cost is equal to or greater than the budgeted ad delivery stop rate. The reward-granting system may transmit the receiving screen information even if the campaign cost is equal to or greater than the budgeted ad delivery stop rate if the user of the user terminal 5 is a candidate and is an operator who performed a display operation on the campaign screen. In this case, while preventing the campaign cost from becoming excessive relative to the budget, notification information is displayed before the campaign cost reaches the budgeted ad delivery stop rate, and a reward can be granted to a user who has confirmed the information on the campaign landing screen, even if the campaign cost subsequently reaches the ad delivery stop rate.

また、ユーザが所定行動のうち予め定められた少なくとも一部の行動をとることにより、広告料が発生してもよい。この場合、所定行動をとったユーザに特典を付与することにより、広告の成果が得られることを促進することができる。 In addition, advertising fees may be generated when a user takes at least a predetermined part of the predetermined actions. In this case, by offering a reward to a user who takes the predetermined action, it is possible to promote the achievement of advertising results.

(付記1)端末装置のユーザを識別するユーザ識別情報を前記端末装置から取得する取得手段と、前記取得されたユーザ識別情報に基づいて、前記端末装置のユーザが、予め設定されたユーザ属性に基づいて抽出される候補者であるか否かを判定する第1判定を実行する候補者判定手段と、前記端末装置のユーザが前記候補者であると判定された場合、前記候補者が所定行動をとることを条件として前記候補者に特典を付与するキャンペーンを知らせる告知情報であって、前記キャンペーンの案内を示すキャンペーン画面へのリンクを含む告知情報を、前記端末装置へ送信する告知情報送信手段と、前記所定行動の完了後に表示されることが定められた受取画面であって、前記特典の受け取りを示す受取画面を前記端末装置に表示させる受取画面情報の要求を、前記端末装置から受信する要求受信手段と、前記要求が受信されることに応じて、前記受取画面情報を前記端末装置へ送信する受取画面情報送信手段と、を備え、前記候補者判定手段は、前記要求が受信されたとき、前記端末装置のユーザが前記候補者であるか否かを判定する第2判定を更に実行し、前記受取画面情報送信手段は、前記端末装置のユーザが前記候補者ではないと前記第2判定で判定された場合、前記受取画面情報を前記端末装置へ送信しないことを特徴とする特典付与システム。 (Note 1) An acquisition means for acquiring user identification information for identifying a user of a terminal device from the terminal device, a candidate determination means for executing a first determination for determining whether or not the user of the terminal device is a candidate extracted based on a preset user attribute based on the acquired user identification information, a notification information transmission means for transmitting, when the user of the terminal device is determined to be the candidate, notification information notifying the candidate of a campaign for granting a benefit to the candidate on the condition that the candidate takes a predetermined action, the notification information including a link to a campaign screen showing information about the campaign, to the terminal device, and a notification information display means for displaying a link to a campaign screen showing information about the campaign after the completion of the predetermined action. The system includes a request receiving means for receiving from the terminal device a request for receiving screen information for displaying on the terminal device a receiving screen indicating receipt of the benefit, the receiving screen being a receiving screen that is determined to be received by the user, and a receiving screen information sending means for sending the receiving screen information to the terminal device in response to receiving the request, the candidate determining means further performs a second determination when the request is received to determine whether the user of the terminal device is the candidate, and the receiving screen information sending means does not send the receiving screen information to the terminal device if it is determined in the second determination that the user of the terminal device is not the candidate.

(付記2)前記受取画面は、前記特典の受け取りが完了したことを示す画面であり、前記所定行動の完了後に、前記特典を受け取るための受取操作を受け付け可能な受取操作画面が、前記端末装置により表示され、前記要求受信手段は、前記受取操作画面において前記受取操作が受け付けられたとき、前記端末装置から前記要求を受信することを特徴とする付記1に記載の特典付与システム。 (Appendix 2) The reward granting system described in appendix 1, characterized in that the receiving screen is a screen indicating that the reward has been received, and after the predetermined action is completed, a receiving operation screen capable of accepting a receiving operation for receiving the reward is displayed by the terminal device, and the request receiving means receives the request from the terminal device when the receiving operation is accepted on the receiving operation screen.

(付記3)前記端末装置のユーザが前記候補者であると前記第2判定で判定された場合、前記端末装置のユーザへ特典を付与する付与処理を実行する付与手段を更に備えることを特徴とする付記2に記載の特典付与システム。 (Appendix 3) The reward granting system described in appendix 2 further comprises granting means for executing a granting process to grant a reward to the user of the terminal device when the second determination determines that the user of the terminal device is the candidate.

(付記4)前記所定行動は、所定のサービスに関連する行動を含み、前記サービスで提供される所定のサービス画面であって、所定の操作要素を含むことがあるサービス画面が、前記キャンペーン画面により示される前記案内に前記ユーザが従うことで、前記端末装置により表示されることがあり、前記サービス画面において前記操作要素が操作されることに応じて、前記受取操作画面が前記端末装置により表示されることを特徴とする付記2又は3に記載の特典付与システム。 (Appendix 4) The bonus granting system described in appendix 2 or 3, characterized in that the predetermined action includes an action related to a predetermined service, a predetermined service screen provided by the service, which may include a predetermined operation element, may be displayed by the terminal device when the user follows the guidance shown on the campaign screen, and the receiving operation screen is displayed by the terminal device in response to the operation of the operation element on the service screen.

(付記5)前記受取画面は、前記特典を受け取るための受取操作を受け付け可能な受取操作画面であり、前記送信された受取画面情報に基づいて前記端末装置により表示された前記受取操作画面において前記受取操作が受け付けられることに応じて、前記端末装置のユーザへ特典を付与する付与処理を実行する付与手段を更に備えることを特徴とする付記1に記載の特典付与システム。 (Appendix 5) The reward granting system described in appendix 1 is characterized in that the receiving screen is a receiving operation screen capable of accepting a receiving operation for receiving the reward, and further includes an granting means for executing a granting process for granting a reward to a user of the terminal device in response to the receiving operation being accepted on the receiving operation screen displayed by the terminal device based on the transmitted receiving screen information.

(付記6)前記所定行動は、所定のサービスに関連する行動を含み、前記サービスで提供される所定のサービス画面であって、前記受取操作画面を表示させるために操作可能な操作要素を含むことがあるサービス画面が、前記キャンペーン画面により示される前記案内に前記ユーザが従うことで、前記端末装置により表示されることがあり、前記要求受信手段は、前記表示されたサービス画面において前記操作要素が操作されたとき、前記端末装置から前記要求を受信することを特徴とする付記5に記載の特典付与システム。 (Appendix 6) The bonus granting system described in Appendix 5 is characterized in that the predetermined action includes an action related to a predetermined service, a predetermined service screen provided by the service, which may include an operation element that can be operated to display the receiving operation screen, may be displayed by the terminal device when the user follows the instructions shown by the campaign screen, and the request receiving means receives the request from the terminal device when the operation element is operated on the displayed service screen.

(付記7)前記サービス画面を表示する前記端末装置に、前記サービス画面内に前記操作要素を前記端末装置に表示させる操作要素情報を送信する操作要素情報送信手段を更に備え、前記候補者判定手段は、前記端末装置が前記サービス画面を表示するとき、前記端末装置のユーザが前記候補者であるか否かを判定する第3判定を更に実行し、前記操作要素情報送信手段は、前記端末装置のユーザが前記候補者ではないと前記第3判定で判定された場合、前記操作要素情報を送信しないことを特徴とする付記4又は6に記載の特典付与システム。 (Appendix 7) The bonus granting system described in appendix 4 or 6 further comprises an operation element information transmission means for transmitting operation element information for causing the terminal device displaying the service screen to display the operation element within the service screen, and the candidate determination means further executes a third determination for determining whether or not the user of the terminal device is the candidate when the terminal device displays the service screen, and the operation element information transmission means does not transmit the operation element information when it is determined in the third determination that the user of the terminal device is not the candidate.

(付記8)前記キャンペーン画面は、前記所定行動をとるための操作を受け付け可能な操作画面を表示させる表示操作を受け付け可能な画面であり、前記キャンペーン画面において前記表示操作が受け付けられた場合、前記表示操作を行った操作者を特定可能な操作者特定情報を、前記取得されたユーザ識別情報により識別される前記ユーザが前記操作者であることを示すように更新する更新手段と、前記操作者特定情報と前記取得されたユーザ識別情報とに基づいて、前記端末装置のユーザが前記操作者であるか否かを判定する操作者判定手段と、を更に備え、前記操作要素情報送信手段は、前記端末装置のユーザが前記操作者ではないと判定された場合、前記操作要素情報を送信しないことを特徴とする付記7に記載の特典付与システム。 (Appendix 8) The bonus granting system according to appendix 7 further comprises: an update means for updating operator identification information that can identify the operator who performed the display operation when the display operation is accepted on the campaign screen, so as to indicate that the user identified by the acquired user identification information is the operator; and an operator determination means for determining whether the user of the terminal device is the operator based on the operator identification information and the acquired user identification information, and the operation element information transmission means does not transmit the operation element information when it is determined that the user of the terminal device is not the operator.

(付記9)前記サービス画面は、前記操作画面であるか、または、前記操作画面よりも後に表示されることが予定されている画面であることを特徴とする付記8に記載の特典付与システム。 (Appendix 9) The reward granting system described in appendix 8, characterized in that the service screen is the operation screen or a screen that is scheduled to be displayed after the operation screen.

(付記10)前記所定行動は、前記操作要素を操作することを含むことを特徴とする付記4、6乃至9の何れか一に記載の特典付与システム。 (Appendix 10) The bonus granting system according to any one of appendices 4, 6 to 9, wherein the predetermined action includes operating the operation element.

(付記11)前記キャンペーンを実施するために発生したキャンペーン費用であって、何れかのユーザに対して前記特典が付与されるごとに増加するキャンペーン費用が記憶手段に記憶され、前記告知情報送信手段は、前記記憶されたキャンペーン費用が、前記キャンペーンについて設定された予算の所定割合以上である場合、前記告知情報を前記端末装置へ送信せず、前記キャンペーン画面は、前記所定行動をとるための操作を受け付け可能な操作画面を表示させる表示操作を受け付け可能な画面であり、前記キャンペーン画面において前記表示操作が受け付けられた場合、前記表示操作を行った操作者を特定可能な操作者特定情報を、前記取得されたユーザ識別情報により識別される前記ユーザが前記操作者であることを示すように更新する更新手段と、前記操作者特定情報と前記取得されたユーザ識別情報とに基づいて、前記端末装置のユーザが前記操作者であるか否かを判定する操作者判定手段と、を更に備え、前記受取画面情報送信手段は、前記キャンペーン費用が前記予算の前記所定割合以上である場合、前記受取画面情報を送信せず、前記端末装置のユーザが前記候補者であると判定され、且つ、前記端末装置のユーザが前記操作者であると判定された場合、前記キャンペーン費用が前記予算の前記所定割合以上であっても、前記受取画面情報を送信することを特徴とする付記1乃至10の何れか一に記載の特典付与システム。 (Appendix 11) A campaign cost incurred for implementing the campaign, which increases each time the privilege is granted to any user, is stored in a storage means, and the notification information transmission means does not transmit the notification information to the terminal device when the stored campaign cost is equal to or greater than a predetermined percentage of a budget set for the campaign, and the campaign screen is a screen capable of receiving a display operation for displaying an operation screen capable of receiving an operation for taking the predetermined action, and when the display operation is received on the campaign screen, operator identification information capable of identifying the operator who performed the display operation is added to the acquired user identification information. The system further includes an update means for updating the information to indicate that the user identified by the operator is the operator, and an operator determination means for determining whether the user of the terminal device is the operator based on the operator identification information and the acquired user identification information, and the receiving screen information transmission means does not transmit the receiving screen information when the campaign cost is equal to or greater than the predetermined percentage of the budget, and transmits the receiving screen information when the user of the terminal device is determined to be the candidate and is determined to be the operator, even if the campaign cost is equal to or greater than the predetermined percentage of the budget.

(付記12)前記送信される告知情報は、広告であることを特徴とする付記1乃至10の何れか一に記載の特典付与システム。 (Appendix 12) The reward granting system according to any one of appendices 1 to 10, characterized in that the notification information transmitted is an advertisement.

(付記13)前記キャンペーンを実施するために広告主に請求されるキャンペーン費用が記憶手段に記憶され、前記告知情報送信手段により前記告知情報が送信される結果、前記特典を付与するための特典費用とは異なる広告料が発生することに応じて、前記記憶されたキャンペーン費用に前記広告料を加算する第1加算手段と、何れかのユーザに対して前記特典が付与されることに応じて、前記記憶されたキャンペーン費用に、付与される前記特典に応じた前記特典費用を加算する第2加算手段と、を更に備えることを特徴とする付記12に記載の特典付与システム。 (Appendix 13) The reward-granting system described in appendix 12 further comprises: a first adding means for adding an advertising fee to the stored campaign fee when a campaign fee charged to an advertiser for implementing the campaign is stored in a storage means and the notification information is transmitted by the notification information transmitting means, resulting in an advertising fee different from the reward fee for granting the reward; and a second adding means for adding the reward fee corresponding to the reward to be granted to the stored campaign fee when the reward is granted to any user.

(付記14)前記告知情報送信手段は、前記キャンペーン費用が、前記キャンペーンについて設定された予算の所定割合以上である場合、前記告知情報を前記端末装置へ送信しないことを特徴とする付記13に記載の特典付与システム。 (Appendix 14) The reward granting system described in appendix 13, characterized in that the notification information transmission means does not transmit the notification information to the terminal device if the campaign cost is equal to or exceeds a predetermined percentage of the budget set for the campaign.

(付記15)前記端末装置のユーザが前記所定行動のうち予め定められた少なくとも一部の行動をとることにより、前記広告料が発生することを特徴とする付記13又は14に記載の特典付与システム。 (Appendix 15) The reward system described in appendix 13 or 14, characterized in that the advertising fee is generated when the user of the terminal device takes at least a predetermined part of the predetermined actions.

(付記16)前記キャンペーン画面により示される前記案内は、前記条件を含むことを特徴とする付記1乃至15の何れか一に記載の特典付与システム。 (Appendix 16) The reward system described in any one of appendices 1 to 15, characterized in that the information displayed on the campaign screen includes the conditions.

(付記17)前記候補者判定手段は、前記取得されたユーザ識別情報と、前記候補者を特定可能な候補者特定情報と、に基づいて、前記端末装置のユーザが前記候補者であるか否かを判定することを特徴とする付記1乃至15の何れか一に記載の特典付与システム。 (Appendix 17) The bonus granting system described in any one of appendices 1 to 15, characterized in that the candidate determination means determines whether or not the user of the terminal device is the candidate based on the acquired user identification information and candidate identification information that can identify the candidate.

(付記18)前記候補者特定情報は、ユーザごとに該ユーザの属性を示す情報であることを特徴とする付記17に記載の特典付与システム。 (Appendix 18) The reward granting system described in appendix 17, characterized in that the candidate identification information is information indicating the attributes of each user.

(付記19)コンピュータにより実行される特典付与方法において、端末装置のユーザを識別するユーザ識別情報を前記端末装置から取得する取得ステップと、前記取得されたユーザ識別情報に基づいて、前記端末装置のユーザが、予め設定された属性に基づいて抽出される候補者であるか否かを判定する第1候補者判定ステップと、前記端末装置のユーザが前記候補者であると判定された場合、前記候補者が所定行動をとることを条件として前記候補者に特典を付与するキャンペーンを知らせる告知情報であって、前記キャンペーンの案内を示すキャンペーン画面へのリンクを含む告知情報を、前記端末装置へ送信する告知情報送信ステップと、前記所定行動の完了後に表示されることが定められた受取画面であって、前記特典の受け取りを示す受取画面を前記端末装置に表示させる受取画面情報の要求を、前記端末装置から受信する要求受信ステップと、前記要求が受信されたとき、前記取得されたユーザ識別情報に基づいて、前記端末装置のユーザが前記候補者であるか否かを判定する第2候補者判定ステップと、前記端末装置のユーザが前記候補者であると前記第2候補者判定ステップにより判定された場合、前記受取画面情報を前記端末装置へ送信し、前記端末装置のユーザが前記候補者ではないと前記第2候補者判定ステップにより判定された場合、前記受取画面情報を前記端末装置へ送信しない受取画面情報送信ステップと、を含むことを特徴とする特典付与方法。 (Appendix 19) In a method for granting a privilege executed by a computer, the method includes an acquisition step of acquiring user identification information for identifying a user of a terminal device from the terminal device, a first candidate determination step of determining whether or not the user of the terminal device is a candidate extracted based on a preset attribute based on the acquired user identification information, a notification information transmission step of transmitting, when the user of the terminal device is determined to be the candidate, notification information notifying the candidate of a campaign for granting a privilege to the candidate on the condition that the candidate takes a predetermined action, the notification information including a link to a campaign screen showing information about the campaign, to the terminal device, and a step of determining whether or not the notification information is displayed after the completion of the predetermined action. A method for granting a privilege, comprising: a request receiving step of receiving from the terminal device a request for receiving screen information for displaying on the terminal device a receiving screen indicating receipt of the privilege, the receiving screen being a receiving screen set by the user; a second candidate determination step of determining whether or not the user of the terminal device is the candidate based on the acquired user identification information when the request is received; and a receiving screen information sending step of sending the receiving screen information to the terminal device if it is determined by the second candidate determination step that the user of the terminal device is the candidate, and not sending the receiving screen information to the terminal device if it is determined by the second candidate determination step that the user of the terminal device is not the candidate.

1 情報配信サーバ
2 サービスサーバ
3 ポイントプログラムサーバ
4 会員情報管理サーバ
5 ユーザ端末
11、21、31 システム制御部
12、22、32 システムバス
13、23、33 入出力インタフェース
14、24、34 記憶部
15、25、35 通信部
14a キャンペーンDB
14b CTAボタン操作DB
14c ポイント受取DB
14d キャンペーン費用DB
34a ポイントDB
34b ポイント履歴DB
41 会員DB
42 識別情報変換DB
43 行動履歴DB
60 候補者リスト
1101 ユーザ識別情報取得部
1102 候補者判定部
1103 告知情報送信部
1104 操作者特定情報更新部
1105 操作者判定部
1106 操作要素情報送信部
1107 広告料加算部
2101 ランディング画面情報送信部
2102 サービス画面情報送信部
3101 受取画面情報要求受信部
3102 ユーザ識別情報取得部
3103 候補者判定部
3104 受取画面情報送信部
3105 ポイント付与部
3106 操作者判定部
3107 ポイント料加算部
NW ネットワーク
S 通信システム
Reference Signs List 1 Information distribution server 2 Service server 3 Point program server 4 Member information management server 5 User terminal 11, 21, 31 System control unit 12, 22, 32 System bus 13, 23, 33 Input/output interface 14, 24, 34 Memory unit 15, 25, 35 Communication unit 14a Campaign DB
14b CTA button operation DB
14c Point receiving DB
14d Campaign Cost DB
34a Point DB
34b Point history DB
41 Member DB
42 Identification information conversion DB
43 Action History DB
60 Candidate list 1101 User identification information acquisition unit 1102 Candidate determination unit 1103 Notification information transmission unit 1104 Operator identification information update unit 1105 Operator determination unit 1106 Operation element information transmission unit 1107 Advertising fee addition unit 2101 Landing screen information transmission unit 2102 Service screen information transmission unit 3101 Receiving screen information request receiving unit 3102 User identification information acquisition unit 3103 Candidate determination unit 3104 Receiving screen information transmission unit 3105 Point assignment unit 3106 Operator determination unit 3107 Point fee addition unit NW Network S Communication system

本発明の一の側面は、末装置のユーザが、予め設定されたユーザ属性に基づいて抽出される候補者であるか否かを、前記ユーザを識別するユーザ識別情報であって、前記端末装置から取得されたユーザ識別情報に基づいて判定する判定処理を実行する候補者判定手段と、前記端末装置のユーザが前記候補者であると判定された場合、前記候補者が所定のサービスに関連する所定行動をとることを条件として前記候補者に特典を付与するキャンペーンを知らせる告知情報であって、前記キャンペーンの案内を示すキャンペーン画面へのリンクを含む告知情報を、前記端末装置へ送信する告知情報送信手段と、前記サービスで提供される所定のサービス画面であって、前記キャンペーン画面により示される前記案内に前記ユーザが従うことで前記端末装置により表示されることがあるサービス画面に含まれることがある所定の操作要素を前記サービス画面内に表示させる操作要素情報を、前記サービス画面を表示する前記端末装置へ送信する操作要素情報送信手段と、前記端末装置に表示された前記サービス画面において前記操作要素が操作されることに応じて、前記特典の受け取りを示す受取画面を前記端末装置に表示させる受取画面情報前記端末装置へ送信する受取画面情報送信手段と、を備え、前記候補者判定手段は、前記端末装置が前記サービス画面を表示するとき、前記判定処理を更に実行し、前記操作要素情報送信手段は、前記端末装置のユーザが前記候補者ではないと、前記端末装置が前記サービス画面を表示するときに実行された前記判定処理で判定された場合、前記操作要素情報を送信しないことを特徴とする。 One aspect of the present invention includes a candidate determination means for executing a determination process to determine whether a user of a terminal device is a candidate extracted based on preset user attributes, the determination process being based on user identification information that identifies the user and that is acquired from the terminal device; notification information transmission means for transmitting, when the user of the terminal device is determined to be the candidate, notification information to the terminal device notifying the candidate of a campaign in which a benefit will be granted to the candidate on the condition that the candidate takes a predetermined action related to a predetermined service, the notification information including a link to a campaign screen showing information about the campaign; and a predetermined service screen provided by the service, which is displayed by the terminal device when the user follows the information shown on the campaign screen. The service screen display device includes an operation element information sending means for sending operation element information to the terminal device displaying the service screen, which causes a specific operation element that may be included in the service screen to be displayed within the service screen, and a receiving screen information sending means for sending to the terminal device receiving screen information to cause the terminal device to display a receiving screen indicating receipt of the benefit in response to the operation element being operated on the service screen displayed on the terminal device, wherein the candidate determination means further executes the determination process when the terminal device displays the service screen, and the operation element information sending means does not send the operation element information if it is determined in the determination process executed when the terminal device displays the service screen that the user of the terminal device is not the candidate .

本発明の更に別の側面は、コンピュータにより実行される特典付与方法において、末装置のユーザが、予め設定されたユーザ属性に基づいて抽出される候補者であるか否かを、前記ユーザを識別するユーザ識別情報であって、前記端末装置から取得されたユーザ識別情報に基づいて判定する判定処理を実行する第1候補者判定ステップと、前記端末装置のユーザが前記候補者であると前記第1候補者判定ステップにより判定された場合、前記候補者が所定のサービスに関連する所定行動をとることを条件として前記候補者に特典を付与するキャンペーンを知らせる告知情報であって、前記キャンペーンの案内を示すキャンペーン画面へのリンクを含む告知情報を、前記端末装置へ送信する告知情報送信ステップと、前記サービスで提供される所定のサービス画面であって、前記キャンペーン画面により示される前記案内に前記ユーザが従うことで前記端末装置により表示されることがあるサービス画面を前記端末装置が表示するとき、前記判定処理を更に実行する第2候補者判定ステップと、前記キャンペーン画面に含まれることがある所定の操作要素を前記サービス画面内に表示させる操作要素情報を、前記サービス画面を表示する前記端末装置へ送信する操作要素情報送信ステップと、前記端末装置に表示された前記サービス画面において前記操作要素が操作されることに応じて、前記特典の受け取りを示す受取画面を前記端末装置に表示させる受取画面情報前記端末装置へ送信する受取画面情報送信ステップと、を含み、前記操作要素情報送信ステップは、前記端末装置のユーザが前記候補者ではないと前記第2候補者判定ステップにより判定された場合、前記操作要素情報を送信しないことを特徴とする。 Yet another aspect of the present invention is a method for granting a privilege executed by a computer, the method including: a first candidate determination step of executing a determination process for determining whether a user of a terminal device is a candidate extracted based on preset user attributes, the determination process being based on user identification information for identifying the user, the user identification information being acquired from the terminal device; a notification information transmission step of, when it is determined in the first candidate determination step that the user of the terminal device is the candidate, transmitting to the terminal device notification information informing the candidate of a campaign for granting a privilege to the candidate on the condition that the candidate takes a predetermined action related to a predetermined service, the notification information including a link to a campaign screen showing an introduction to the campaign; and a notification information transmission step of transmitting to the terminal device notification information including a link to a campaign screen showing an introduction to the campaign, the notification information including a link to a predetermined service screen provided in the service, the campaign screen showing a link to a predetermined service screen provided in the service, the campaign screen showing a link to a predetermined service screen shown in the campaign screen. the method includes a second candidate determination step of further executing the determination process when the terminal device displays a service screen that may be displayed by the terminal device when the user follows the guidance provided by the terminal device; an operation element information sending step of sending operation element information for displaying a predetermined operation element that may be included in the campaign screen within the service screen to the terminal device displaying the service screen; and a receiving screen information sending step of sending to the terminal device receiving screen information for displaying on the terminal device a receiving screen indicating receipt of the benefit in response to the operation of the operation element on the service screen displayed on the terminal device , wherein the operation element information sending step does not send the operation element information if it is determined by the second candidate determination step that the user of the terminal device is not the candidate .

Claims (19)

端末装置のユーザを識別するユーザ識別情報を前記端末装置から取得する取得手段と、
前記取得されたユーザ識別情報に基づいて、前記端末装置のユーザが、予め設定されたユーザ属性に基づいて抽出される候補者であるか否かを判定する第1判定を実行する候補者判定手段と、
前記端末装置のユーザが前記候補者であると判定された場合、前記候補者が所定行動をとることを条件として前記候補者に特典を付与するキャンペーンを知らせる告知情報であって、前記キャンペーンの案内を示すキャンペーン画面へのリンクを含む告知情報を、前記端末装置へ送信する告知情報送信手段と、
前記所定行動の完了後に表示されることが定められた受取画面であって、前記特典の受け取りを示す受取画面を前記端末装置に表示させる受取画面情報の要求を、前記端末装置から受信する要求受信手段と、
前記要求が受信されることに応じて、前記受取画面情報を前記端末装置へ送信する受取画面情報送信手段と、
を備え、
前記候補者判定手段は、前記要求が受信されたとき、前記端末装置のユーザが前記候補者であるか否かを判定する第2判定を更に実行し、
前記受取画面情報送信手段は、前記端末装置のユーザが前記候補者ではないと前記第2判定で判定された場合、前記受取画面情報を前記端末装置へ送信しないことを特徴とする特典付与システム。
An acquisition means for acquiring user identification information for identifying a user of a terminal device from the terminal device;
a candidate determination means for performing a first determination as to whether or not a user of the terminal device is a candidate extracted based on a preset user attribute, based on the acquired user identification information;
a notification information transmission means for transmitting, when the user of the terminal device is determined to be the candidate, notification information informing the candidate of a campaign in which a benefit will be given to the candidate on the condition that the candidate takes a predetermined action, the notification information including a link to a campaign screen showing information about the campaign, to the terminal device;
a request receiving means for receiving, from the terminal device, a request for receiving screen information for displaying, on the terminal device, a receiving screen that is determined to be displayed after the completion of the predetermined action and indicates receipt of the benefit;
a receiving screen information transmitting means for transmitting the receiving screen information to the terminal device in response to receiving the request;
Equipped with
the candidate determination means further performs a second determination, when the request is received, of determining whether or not a user of the terminal device is the candidate;
The reward granting system is characterized in that the receiving screen information sending means does not send the receiving screen information to the terminal device if the second judgment determines that the user of the terminal device is not the candidate.
前記受取画面は、前記特典の受け取りが完了したことを示す画面であり、
前記所定行動の完了後に、前記特典を受け取るための受取操作を受け付け可能な受取操作画面が、前記端末装置により表示され、
前記要求受信手段は、前記受取操作画面において前記受取操作が受け付けられたとき、前記端末装置から前記要求を受信することを特徴とする請求項1に記載の特典付与システム。
The receiving screen is a screen indicating that the receiving of the benefit has been completed,
After the predetermined action is completed, a receiving operation screen capable of accepting a receiving operation for receiving the benefit is displayed by the terminal device;
2. The privilege granting system according to claim 1, wherein the request receiving means receives the request from the terminal device when the receiving operation is accepted on the receiving operation screen.
前記端末装置のユーザが前記候補者であると前記第2判定で判定された場合、前記端末装置のユーザへ特典を付与する付与処理を実行する付与手段を更に備えることを特徴とする請求項2に記載の特典付与システム。 The reward granting system according to claim 2, further comprising granting means for executing a granting process for granting a reward to the user of the terminal device when the second determination determines that the user of the terminal device is the candidate. 前記所定行動は、所定のサービスに関連する行動を含み、
前記サービスで提供される所定のサービス画面であって、所定の操作要素を含むことがあるサービス画面が、前記キャンペーン画面により示される前記案内に前記ユーザが従うことで、前記端末装置により表示されることがあり、
前記サービス画面において前記操作要素が操作されることに応じて、前記受取操作画面が前記端末装置により表示されることを特徴とする請求項2に記載の特典付与システム。
The predetermined behavior includes a behavior related to a predetermined service,
a predetermined service screen provided by the service, the service screen including a predetermined operation element, may be displayed by the terminal device when the user follows the guidance shown on the campaign screen;
3. The reward granting system according to claim 2, wherein the receiving operation screen is displayed by the terminal device in response to the operation of the operation element on the service screen.
前記受取画面は、前記特典を受け取るための受取操作を受け付け可能な受取操作画面であり、
前記送信された受取画面情報に基づいて前記端末装置により表示された前記受取操作画面において前記受取操作が受け付けられることに応じて、前記端末装置のユーザへ特典を付与する付与処理を実行する付与手段を更に備えることを特徴とする請求項1に記載の特典付与システム。
the receiving screen is a receiving operation screen capable of receiving a receiving operation for receiving the benefit,
The reward granting system as described in claim 1, further comprising an awarding means for executing an awarding process to grant a reward to a user of the terminal device in response to the receiving operation being accepted on the receiving operation screen displayed by the terminal device based on the transmitted receiving screen information.
前記所定行動は、所定のサービスに関連する行動を含み、
前記サービスで提供される所定のサービス画面であって、前記受取操作画面を表示させるために操作可能な操作要素を含むことがあるサービス画面が、前記キャンペーン画面により示される前記案内に前記ユーザが従うことで、前記端末装置により表示されることがあり、
前記要求受信手段は、前記表示されたサービス画面において前記操作要素が操作されたとき、前記端末装置から前記要求を受信することを特徴とする請求項5に記載の特典付与システム。
The predetermined behavior includes a behavior related to a predetermined service,
a predetermined service screen provided by the service, the service screen including an operation element operable to display the receiving operation screen, may be displayed by the terminal device when the user follows the guidance shown on the campaign screen;
6. The privilege granting system according to claim 5, wherein the request receiving means receives the request from the terminal device when the operation element is operated on the displayed service screen.
前記サービス画面を表示する前記端末装置に、前記サービス画面内に前記操作要素を前記端末装置に表示させる操作要素情報を送信する操作要素情報送信手段を更に備え、
前記候補者判定手段は、前記端末装置が前記サービス画面を表示するとき、前記端末装置のユーザが前記候補者であるか否かを判定する第3判定を更に実行し、
前記操作要素情報送信手段は、前記端末装置のユーザが前記候補者ではないと前記第3判定で判定された場合、前記操作要素情報を送信しないことを特徴とする請求項4又は6に記載の特典付与システム。
an operation element information transmitting means for transmitting operation element information for causing the terminal device to display the operation element within the service screen, to the terminal device displaying the service screen;
the candidate determination means further performs a third determination, when the terminal device displays the service screen, of determining whether or not a user of the terminal device is the candidate;
The privilege granting system described in claim 4 or 6, characterized in that the operation element information transmitting means does not transmit the operation element information if the third judgment determines that the user of the terminal device is not the candidate.
前記キャンペーン画面は、前記所定行動をとるための操作を受け付け可能な操作画面を表示させる表示操作を受け付け可能な画面であり、
前記キャンペーン画面において前記表示操作が受け付けられた場合、前記表示操作を行った操作者を特定可能な操作者特定情報を、前記取得されたユーザ識別情報により識別される前記ユーザが前記操作者であることを示すように更新する更新手段と、
前記操作者特定情報と前記取得されたユーザ識別情報とに基づいて、前記端末装置のユーザが前記操作者であるか否かを判定する操作者判定手段と、
を更に備え、
前記操作要素情報送信手段は、前記端末装置のユーザが前記操作者ではないと判定された場合、前記操作要素情報を送信しないことを特徴とする請求項7に記載の特典付与システム。
the campaign screen is a screen capable of accepting a display operation for displaying an operation screen capable of accepting an operation for taking the predetermined action,
an update means for updating, when the display operation is accepted on the campaign screen, operator identification information capable of identifying an operator who performed the display operation so as to indicate that the user identified by the acquired user identification information is the operator;
an operator determination means for determining whether or not a user of the terminal device is the operator based on the operator identification information and the acquired user identification information;
Further comprising:
8. The privilege granting system according to claim 7, wherein the operation element information transmitting means does not transmit the operation element information when it is determined that the user of the terminal device is not the operator.
前記サービス画面は、前記操作画面であるか、または、前記操作画面よりも後に表示されることが予定されている画面であることを特徴とする請求項8に記載の特典付与システム。 The reward granting system according to claim 8, characterized in that the service screen is the operation screen or a screen that is scheduled to be displayed after the operation screen. 前記所定行動は、前記操作要素を操作することを含むことを特徴とする請求項4又は6に記載の特典付与システム。 The reward granting system according to claim 4 or 6, characterized in that the predetermined action includes operating the operation element. 前記キャンペーンを実施するために発生したキャンペーン費用であって、何れかのユーザに対して前記特典が付与されるごとに増加するキャンペーン費用が記憶手段に記憶され、
前記告知情報送信手段は、前記記憶されたキャンペーン費用が、前記キャンペーンについて設定された予算の所定割合以上である場合、前記告知情報を前記端末装置へ送信せず、
前記キャンペーン画面は、前記所定行動をとるための操作を受け付け可能な操作画面を表示させる表示操作を受け付け可能な画面であり、
前記キャンペーン画面において前記表示操作が受け付けられた場合、前記表示操作を行った操作者を特定可能な操作者特定情報を、前記取得されたユーザ識別情報により識別される前記ユーザが前記操作者であることを示すように更新する更新手段と、
前記操作者特定情報と前記取得されたユーザ識別情報とに基づいて、前記端末装置のユーザが前記操作者であるか否かを判定する操作者判定手段と、
を更に備え、
前記受取画面情報送信手段は、前記キャンペーン費用が前記予算の前記所定割合以上である場合、前記受取画面情報を送信せず、前記端末装置のユーザが前記候補者であると判定され、且つ、前記端末装置のユーザが前記操作者であると判定された場合、前記キャンペーン費用が前記予算の前記所定割合以上であっても、前記受取画面情報を送信することを特徴とする請求項1乃至6の何れか一項に記載の特典付与システム。
a campaign cost incurred for implementing the campaign, the campaign cost being increased every time the privilege is granted to any one of the users, is stored in a storage means;
the notification information transmitting means, when the stored campaign cost is equal to or greater than a predetermined percentage of a budget set for the campaign, does not transmit the notification information to the terminal device;
the campaign screen is a screen capable of accepting a display operation for displaying an operation screen capable of accepting an operation for taking the predetermined action,
an update means for updating, when the display operation is accepted on the campaign screen, operator identification information capable of identifying an operator who performed the display operation so as to indicate that the user identified by the acquired user identification information is the operator;
an operator determination means for determining whether or not a user of the terminal device is the operator based on the operator identification information and the acquired user identification information;
Further comprising:
The reward granting system of any one of claims 1 to 6, characterized in that the receiving screen information sending means does not send the receiving screen information when the campaign cost is equal to or greater than the specified percentage of the budget, and sends the receiving screen information when the user of the terminal device is determined to be the candidate and the user of the terminal device is determined to be the operator, even if the campaign cost is equal to or greater than the specified percentage of the budget.
前記送信される告知情報は、広告であることを特徴とする請求項1乃至6の何れか一項に記載の特典付与システム。 The reward system according to any one of claims 1 to 6, characterized in that the notification information transmitted is an advertisement. 前記キャンペーンを実施するために広告主に請求されるキャンペーン費用が記憶手段に記憶され、
前記告知情報送信手段により前記告知情報が送信される結果、前記特典を付与するための特典費用とは異なる広告料が発生することに応じて、前記記憶されたキャンペーン費用に前記広告料を加算する第1加算手段と、
何れかのユーザに対して前記特典が付与されることに応じて、前記記憶されたキャンペーン費用に、付与される前記特典に応じた前記特典費用を加算する第2加算手段と、
を更に備えることを特徴とする請求項12に記載の特典付与システム。
a campaign fee to be charged to an advertiser for implementing the campaign is stored in a storage means;
a first adding means for adding an advertising fee different from a privilege fee for granting the privilege to the stored campaign fee in response to the occurrence of an advertising fee different from the privilege fee as a result of the notification information being transmitted by the notification information transmitting means;
a second adding means for adding the bonus cost corresponding to the bonus to be granted to the stored campaign cost in response to the bonus being granted to any one of the users;
The reward system of claim 12, further comprising:
前記告知情報送信手段は、前記キャンペーン費用が、前記キャンペーンについて設定された予算の所定割合以上である場合、前記告知情報を前記端末装置へ送信しないことを特徴とする請求項13に記載の特典付与システム。 The reward system according to claim 13, characterized in that the notification information transmission means does not transmit the notification information to the terminal device if the campaign cost is equal to or exceeds a predetermined percentage of the budget set for the campaign. 前記端末装置のユーザが前記所定行動のうち予め定められた少なくとも一部の行動をとることにより、前記広告料が発生することを特徴とする請求項13に記載の特典付与システム。 The reward system according to claim 13, characterized in that the advertising fee is generated when the user of the terminal device performs at least a predetermined part of the predetermined actions. 前記キャンペーン画面により示される前記案内は、前記条件を含むことを特徴とする請求項1乃至6の何れか一項に記載の特典付与システム。 The reward system according to any one of claims 1 to 6, characterized in that the information displayed on the campaign screen includes the conditions. 前記候補者判定手段は、前記取得されたユーザ識別情報と、前記候補者を特定可能な候補者特定情報と、に基づいて、前記端末装置のユーザが前記候補者であるか否かを判定することを特徴とする請求項1乃至6の何れか一項に記載の特典付与システム。 The bonus granting system according to any one of claims 1 to 6, characterized in that the candidate determination means determines whether the user of the terminal device is the candidate based on the acquired user identification information and candidate identification information that can identify the candidate. 前記候補者特定情報は、前記端末装置のユーザの属性を示す情報であることを特徴とする請求項17に記載の特典付与システム。 The reward granting system according to claim 17, characterized in that the candidate identification information is information indicating attributes of the user of the terminal device. コンピュータにより実行される特典付与方法において、
端末装置のユーザを識別するユーザ識別情報を前記端末装置から取得する取得ステップと、
前記取得されたユーザ識別情報に基づいて、前記端末装置のユーザが、予め設定された属性に基づいて抽出される候補者であるか否かを判定する第1候補者判定ステップと、
前記端末装置のユーザが前記候補者であると判定された場合、前記候補者が所定行動をとることを条件として前記候補者に特典を付与するキャンペーンを知らせる告知情報であって、前記キャンペーンの案内を示すキャンペーン画面へのリンクを含む告知情報を、前記端末装置へ送信する告知情報送信ステップと、
前記所定行動の完了後に表示されることが定められた受取画面であって、前記特典の受け取りを示す受取画面を前記端末装置に表示させる受取画面情報の要求を、前記端末装置から受信する要求受信ステップと、
前記要求が受信されたとき、前記取得されたユーザ識別情報に基づいて、前記端末装置のユーザが前記候補者であるか否かを判定する第2候補者判定ステップと、
前記端末装置のユーザが前記候補者であると前記第2候補者判定ステップにより判定された場合、前記受取画面情報を前記端末装置へ送信し、前記端末装置のユーザが前記候補者ではないと前記第2候補者判定ステップにより判定された場合、前記受取画面情報を前記端末装置へ送信しない受取画面情報送信ステップと、
を含むことを特徴とする特典付与方法。
1. A computer-implemented reward awarding method, comprising:
an acquisition step of acquiring user identification information for identifying a user of a terminal device from the terminal device;
a first candidate determination step of determining whether or not a user of the terminal device is a candidate extracted based on a preset attribute based on the acquired user identification information;
a notification information sending step of sending, when it is determined that the user of the terminal device is the candidate, notification information informing the candidate of a campaign for granting a benefit to the candidate on the condition that the candidate takes a predetermined action, the notification information including a link to a campaign screen showing information about the campaign, to the terminal device;
a request receiving step of receiving, from the terminal device, a request for receiving screen information for displaying, on the terminal device, a receiving screen that is determined to be displayed after the completion of the predetermined action and indicates receipt of the benefit;
a second candidate determination step of determining, when the request is received, whether or not a user of the terminal device is the candidate based on the acquired user identification information;
a receiving screen information transmitting step of transmitting the receiving screen information to the terminal device when it is determined in the second candidate determination step that the user of the terminal device is the candidate, and not transmitting the receiving screen information to the terminal device when it is determined in the second candidate determination step that the user of the terminal device is not the candidate;
A method for providing a reward, comprising:
JP2024022081A 2023-05-31 2024-02-16 Benefit providing system and benefit providing method Pending JP2024173649A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024022081A JP2024173649A (en) 2023-05-31 2024-02-16 Benefit providing system and benefit providing method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023089851A JP7442721B1 (en) 2023-05-31 2023-05-31 Benefit granting system and benefit granting method
JP2024022081A JP2024173649A (en) 2023-05-31 2024-02-16 Benefit providing system and benefit providing method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2023089851A Division JP7442721B1 (en) 2023-05-31 2023-05-31 Benefit granting system and benefit granting method

Publications (1)

Publication Number Publication Date
JP2024173649A true JP2024173649A (en) 2024-12-12

Family

ID=90096857

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023089851A Active JP7442721B1 (en) 2023-05-31 2023-05-31 Benefit granting system and benefit granting method
JP2024022081A Pending JP2024173649A (en) 2023-05-31 2024-02-16 Benefit providing system and benefit providing method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2023089851A Active JP7442721B1 (en) 2023-05-31 2023-05-31 Benefit granting system and benefit granting method

Country Status (2)

Country Link
JP (2) JP7442721B1 (en)
TW (1) TWI859104B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7679052B1 (en) * 2025-01-31 2025-05-19 株式会社D4All Target customer selection device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010079435A (en) * 2008-09-24 2010-04-08 Huboo Kk Human network utilization system
JP5244710B2 (en) * 2009-06-08 2013-07-24 日本電信電話株式会社 Information distribution method, information distribution apparatus, and information distribution program
JP5567067B2 (en) * 2012-05-31 2014-08-06 楽天株式会社 Privilege grant system, privilege grant method, privilege grant device, privilege grant program, privilege related information display program, and privilege related information display method
US20150193845A1 (en) * 2014-01-03 2015-07-09 Robert V. Baldwin Method, System and Program Product for Conditional Transfer of Gifts
TW201828190A (en) * 2017-01-20 2018-08-01 康太數位整合股份有限公司 A platform system and implementation method thereof for preordering and giving gifts
US20230196400A1 (en) * 2020-05-07 2023-06-22 Yu MAEDA Privilege granting system, privilege granting program, and privilege granting method
JP7181347B1 (en) * 2021-06-10 2022-11-30 楽天グループ株式会社 Information processing system, information processing method, and information processing program

Also Published As

Publication number Publication date
JP7442721B1 (en) 2024-03-04
JP2024172260A (en) 2024-12-12
TWI859104B (en) 2024-10-11
TW202449705A (en) 2024-12-16

Similar Documents

Publication Publication Date Title
US10565607B2 (en) Browser based advertising platform and rewards system
JP7377244B2 (en) Service provision system, service provision method, and program
US20230342805A1 (en) Digital currency payment method and system
JP2010157162A (en) Web server and terminal equipment for member to be used for membership system internet connection fee free service system
US11170399B2 (en) Browser based advertising platform and rewards system
US20190147487A1 (en) Apparatus for exchanging advertising media and method for the same
TWI859104B (en) Privilege granting system and privilege granting method
US20150051964A1 (en) Providing offers for local discounted goods and services
JP7615388B2 (en) Information processing device, information processing method, and information processing program
CN114677156A (en) Information communication system and information communication method
KR102452603B1 (en) The method and program for continual advertisement by friends in online service
JP7402918B2 (en) Information provision device, information provision method, and information provision program
KR102460826B1 (en) Method and system for inducing digital currency purchase
JP2024027370A (en) Information processing device, information processing method and information processing program
KR102030093B1 (en) Advertising method for providing differential reward
JP7654052B1 (en) Stamp card management system, stamp card management method, and stamp card management program
JP7583897B1 (en) Survey device and advertising method
JP7692980B2 (en) Stamp card management system, stamp card management method, and stamp card management program
JP7692979B2 (en) Stamp card management system, stamp card management method, and stamp card management program
WO2014200181A1 (en) Learnable web/mobile advertisement system and method having repetitive participation scheme capable of controlling standby time
JP7820247B2 (en) Information processing device, information processing method, and information processing program
JP7618012B1 (en) Payment system, proposed method, and program
JP7343930B2 (en) Advertising management method
US20230394447A1 (en) Payment method and system for purchasing digital currency
JP2020119484A (en) Content distribution system and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240423