(57)【要約】【課題】電子コンテンツの送客数と集客数のバランスを取る。【解決手段】広告制御装置は、複数の電子コンテンツそれぞれに対応する広告情報、１つの電子コンテンツが第１電子コンテンツとして選ばれた場合に残りの電子コンテンツの広告情報の中から１つの広告情報を選択する選択確率、及び、複数の電子コンテンツそれぞれの可変パラメータを記憶する記憶手段と、選択確率に基づいて、各広告情報の中から少なくとも何れか１つの広告情報を選択し、選択した広告情報に対応する電子コンテンツを第２電子コンテンツとする選択手段と、選択手段により選択された広告情報を第１電子コンテンツに関連付けて端末装置へ送信する送信手段と、送信手段が広告情報を送信したことに基づき、第１電子コンテンツの可変パラメータ及び第２電子コンテンツの可変パラメータを更新し、更新した可変パラメータに基づいて選択確率を更新する更新手段と、を備える。【選択図】図５
2018063631.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と通信可能な広告制御装置であって、
複数の電子コンテンツそれぞれに対応する広告情報、前記端末装置からの要求に基づいて前記複数の電子コンテンツのうち１つの電子コンテンツが第１電子コンテンツとして選ばれた場合に残りの電子コンテンツの広告情報の中から１つの広告情報を選択する選択確率、及び、前記複数の電子コンテンツそれぞれの可変パラメータを記憶する記憶手段と、
前記選択確率に基づいて、各広告情報の中から少なくとも何れか１つの広告情報を選択し、選択した広告情報に対応する電子コンテンツを第２電子コンテンツとする選択手段と、
前記選択手段により選択された広告情報を前記第１電子コンテンツに関連付けて前記端末装置へ送信する送信手段と、
前記送信手段が前記広告情報を送信したことに基づき、前記第１電子コンテンツの可変パラメータ及び前記第２電子コンテンツの可変パラメータを更新し、更新した可変パラメータに基づいて前記選択確率を更新する更新手段と、
を備える広告制御装置。
【請求項２】
前記記憶手段は、可変パラメータと重み値との対応関係を記憶し、
前記更新手段は、前記対応関係を参照して、前記更新した可変パラメータに対応する重み値を取得し、取得した重み値に基づいて前記選択確率を更新する、
請求項１に記載の広告制御装置。
【請求項３】
前記対応関係は、前記可変パラメータを変数として前記重み値が２次以上の関数で表される関係を含む、
請求項２に記載の広告制御装置。
【請求項４】
前記更新手段は、前記記憶手段が記憶している広告情報に対応する電子コンテンツの品揃えに変更があった場合に、前記対応関係を更新する、
請求項２又は３に記載の広告制御装置。
【請求項５】
前記更新手段は、前記送信手段が送信した前記広告情報に対するユーザのアクションに応じて、前記第１電子コンテンツの可変パラメータ及び前記第２電子コンテンツの可変パラメータの更新度合を変更する、
請求項１乃至４の何れか１項に記載の広告制御装置。
【請求項６】
前記更新手段は、前記複数の電子コンテンツのうち１つの電子コンテンツの提供者の要求に応じて、前記要求に対応する１つの電子コンテンツの可変パラメータを更新する、
請求項１乃至５の何れか１項に記載の広告制御装置。
【請求項７】
端末装置と通信可能なコンピュータを、
複数の電子コンテンツそれぞれに対応する広告情報、前記端末装置からの要求に基づいて前記複数の電子コンテンツのうち１つの電子コンテンツが第１電子コンテンツとして選ばれた場合に残りの電子コンテンツの広告情報の中から１つの広告情報を選択する選択確率、及び、前記複数の電子コンテンツそれぞれの可変パラメータを記憶する記憶手段、
前記選択確率に基づいて、各広告情報の中から少なくとも何れか１つの広告情報を選択し、選択した広告情報に対応する電子コンテンツを第２電子コンテンツとする選択手段と、
前記選択手段により選択された広告情報を前記第１電子コンテンツに関連付けて前記端末装置へ送信する送信手段、及び、
前記送信手段が前記広告情報を送信したことに基づき、前記第１電子コンテンツの可変パラメータ及び前記第２電子コンテンツの可変パラメータを更新し、更新した可変パラメータに基づいて前記選択確率を更新する更新手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、複数の電子コンテンツ（例えばウェブサイトケーションやウェブサイト）のうち何れか１つの電子コンテンツに関する動作が端末装置において実行された場合に、他の電子コンテンツに関する広告情報を広告制御装置から端末装置に送信するサービスが知られている。このようなサービスでは、広告情報を通じて端末装置のユーザを或る電子コンテンツ（第１電子コンテンツ）から他の電子コンテンツ（第２電子コンテンツ）に誘導することを可能としている。なお、この誘導は、第１電子コンテンツ側では１人のユーザを送客したと捉えることができ、第２電子コンテンツ側では１人のユーザを集客したと捉えることができる。
【０００３】
これに関し、特許文献１には、各電子コンテンツにポイントを対応付けて管理し、上記誘導した場合に、第１電子コンテンツがポイントを獲得する一方で第２電子コンテンツがポイントを消費する技術が開示されている。この技術では、何れかの電子コンテンツのポイントが閾値に達して予め定められた集客数を示す場合に、それ以上の集客（過集客）を抑えるために当該何れかの電子コンテンツの広告を停止している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５４４５６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記の技術において電子コンテンツ間のユーザの循環（回遊）を促進するためには、電子コンテンツの送客数と集客数のバランスを取ることが望まれる。しかしながら、上記の技術では、例えば人気の低い電子コンテンツは、自身の送客能力が低くなり易く、自身の送客能力を超えた数のユーザを集客する場合がある。この場合、人気の低い電子コンテンツのポイントが閾値に達して当該電子コンテンツの広告が停止され、その後において当該電子コンテンツが送客のみをしても、その送客数が広告停止前までの集客数に追いつくのに時間を要するか、或いは追いつくことが困難であるので、送客数と集客数のバランスを取ることができない。
【０００６】
本発明はこのような課題に鑑みてなされたものであり、その目的は、電子コンテンツの送客数と集客数のバランスを取ることができる広告制御装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る広告制御装置は、端末装置と通信可能な広告制御装置であって、
複数の電子コンテンツそれぞれに対応する広告情報、前記端末装置からの要求に基づいて前記複数の電子コンテンツのうち１つの電子コンテンツが第１電子コンテンツとして選ばれた場合に残りの電子コンテンツの広告情報の中から１つの広告情報を選択する選択確率、及び、前記複数の電子コンテンツそれぞれの可変パラメータを記憶する記憶手段と、前記選択確率に基づいて、各広告情報の中から少なくとも何れか１つの広告情報を選択し、選択した広告情報に対応する電子コンテンツを第２電子コンテンツとする選択手段と、前記選択手段により選択された広告情報を前記第１電子コンテンツに関連付けて前記端末装置へ送信する送信手段と、前記送信手段が前記広告情報を送信したことに基づき、前記第１電子コンテンツの可変パラメータ及び前記第２電子コンテンツの可変パラメータを更新し、更新した可変パラメータに基づいて前記選択確率を更新する更新手段と、を備える。
【０００８】
この態様において、更新手段は、送信手段が広告情報を送信したことに基づき、端末装置のユーザを第１電子コンテンツが第２電子コンテンツに送客したと判定するものとする。更新手段は、この判定の度に、すなわち、ユーザの送客数に応じて、第１電子コンテンツの可変パラメータ及び第２電子コンテンツの可変パラメータを更新することになる。そして、この更新手段が、送信手段が送信する対象となる広告情報を選択する選択確率を可変パラメータに基づいて更新すると、選択確率は送客数に応じた値を取るようになる。したがって、選択手段が、このような送客数に応じた選択確率に基づき広告情報を選択すると、送客数の状況に応じて第１電子コンテンツから送客される（が集客する）第２電子コンテンツの広告情報を選択することができる。したがって、電子コンテンツの送客数と集客数のバランスを取ることができる。
【発明の効果】
【０００９】
本発明によれば、電子コンテンツの送客数と集客数のバランスを取ることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態に係る広告制御装置が組み込まれた広告提供システムの構成例を示す図である。
【図２】図２は、電子コンテンツの一例である４つのウェブサイト間で送客／集客が行なわれる様子を例示した図である。
【図３】図３は、ウェブサイトＡが端末１４に表示される第１ウェブサイトとして選ばれた場合において、残りウェブサイトの広告情報の選択確率を例示する図である。
【図４】図４は、本実施形態に係る広告制御サーバ１０のハードウェア的な構成例を示す図である。
【図５】図５は、広告制御サーバ１０の機能的な構成例を示す図である。
【図６】図６は、選択確率テーブル１３０Ｂの一例を示す図である。
【図７】図７は、ポイントテーブル１３０Ｃの一例を示す図である。
【図８】図８は、参加サイトテーブル１３０Ｄの一例を示す図である。
【図９】図９は、送客履歴テーブル１３０Ｅの一例を示す図である。
【図１０】図１０は、対応関係テーブル１３０Ｆの一例を示す図である。
【図１１】図１１は、対応関係テーブル１３０Ｆの他の例を示す図であり、図１０に示す対応関係テーブル１３０Ｆの対応関係が更新された場合の例を示す図である。
【図１２】図１２は、スコアテーブル１３０Ｇの一例を示す図である。
【図１３】図１３は、広告提供システム１の動作（相互送客処理）の流れを説明するフローチャートである。
【図１４】図１４は、広告制御サーバ１０の動作（選択確率計算処理）の流れを説明するフローチャートである。
【図１５】図１５は、図１４に示す選択確率計算処理の続きの処理の流れを説明するフローチャートである。
【図１６】図１６（Ａ）は、端末１４に表示されるウェブサイトＡの一例を示す図である。図１６（Ｂ）は、図１６（Ａ）に示す画面から遷移する端末１４の画面であって、当該画面に、広告１４２が掲載されたウェブサイトＡが表示されている状態を示す図である。図１６（Ｃ）は、図１６（Ｂ）に示す画面から遷移する端末１４の画面であって、当該画面に、広告１４２が広告するウェブサイトＢが表示されている状態を示す図である。
【図１７】図１７は、広告提供システム１によるユーザの送集客をシミュレーションした結果を示す図である。
【図１８】図１８は、送集客ポイントＰを変数としてスコアＳを２次関数とした場合と、１次関数とした場合とでそれぞれ、広告提供システム１によるユーザの送集客をシミュレーションした結果を示す模式図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００１２】
〔１〕システム構成例
本実施形態に係る広告制御装置は、以下に説明する広告提供システムに組み込まれている。まず、この広告提供システムの構成例について以下に説明する。
【００１３】
図１は、本実施形態に係る広告制御装置が組み込まれた広告提供システムの構成例を示す図である。図１に示す広告提供システム１は、複数の電子コンテンツおよび電子コンテンツに対応する広告情報を端末装置１４（以下、単に「端末」という）に対して通信ネットワークＮＴを介して提供するシステムである。
【００１４】
上記「電子コンテンツ」とは、ウェブサイト、アプリケーションプログラム等のコンピュータソフト、動画・静止画といったデジタルプロダクトなどの電子情報で構成されたものをいう。以下では、複数の電子コンテンツそれぞれがウェブサイトである場合を説明する。
【００１５】
広告提供システム１は、例示的に、本実施形態に係る広告制御装置としての広告制御サーバ１０と、コンテンツ提供サーバ１２と、複数の端末１４と、通信ネットワークＮＴと、を備える。
【００１６】
まず、通信ネットワークＮＴから説明する。通信ネットワークＮＴは、無線ネットワークでも有線ネットワークでもよい。通信ネットワークＮＴの一例としては、インターネットや無線ＬＡＮ、赤外線通信、３Ｇ、ＷｉＭａｘ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ｃ．Ｌｉｎｋ（登録商標）、ＨＤＭＩ（登録商標）、有線ＬＡＮ、電話線、携帯電話網、ＰＨＳ網、電灯線ネットワーク、ＩＥＥＥ１３９４等に準拠したネットワークが挙げられる。
【００１７】
端末１４は、ＰＣ（Personal Computer）やＰＤＡ（Personal Digital Assistant）、携帯電話、スマートフォン、タブレット型コンピュータ等のインテリジェントデバイスである。端末１４は、必要に応じて通信ネットワークＮＴを経由して、広告制御サーバ１０と通信することができる。
【００１８】
コンテンツ提供サーバ１２は、電子コンテンツとしてのウェブサイトを格納及び管理する１以上のサーバコンピュータで構成される。コンテンツ提供サーバ１２は、端末１４からの通信ネットワークＮＴを経由した要求に応じてウェブサイトを当該端末１４に提供（送信）することができる。
【００１９】
広告制御サーバ１０は、コンテンツ提供サーバ１２によって端末１４に提供されるウェブサイトに対応する（について広告する）広告情報の配信等を管理及び制御するサーバコンピュータである。
【００２０】
具体的には、広告制御サーバ１０は、複数のウェブサイトのうち１つのウェブサイトが端末１４に表示される第１ウェブサイト（第１電子コンテンツ）として選ばれた場合において、管理している広告情報の中（第１ウェブサイトに対応する広告情報を除く）から少なくとも何れか１つの広告情報を選択する。そして、広告制御サーバ１０は、選択した広告情報を第１ウェブサイトに関連付けて端末１４へ送信する。なお、「関連付け」とは、端末１４に表示される第１ウェブサイトにおいて広告情報に基づく広告が掲載（表示）されるように、広告情報と第１ウェブサイトとの関係を結びつけることを言う。なお、以下では、選択した広告情報に対応するウェブサイトを第２ウェブサイト（第２電子コンテンツ）と称す。なお、上記「広告」は、第２ウェブサイトのウェブ広告や、第２ウェブサイトの記事（見出し画像や簡易テキスト等）を含む。
【００２１】
また、広告制御サーバ１０は、第１ウェブサイトに関連付けた（第２ウェブサイトの）広告情報を送信したことに基づき、端末１４のユーザを第１ウェブサイトが第２ウェブサイトに送客したと判定する。同時に、広告制御サーバ１０は、端末１４のユーザを第２ウェブサイトが第１ウェブサイトから集客したと判定する。なお、上記「送信したことに基づき」とは、広告情報を送信した場合だけでなく、送信した後に広告情報に基づく広告が表示された場合、表示された後に広告が選択された場合を含む。言い換えれば、広告制御サーバ１０は、広告情報が送信された場合、広告情報に基づく広告が表示された場合（広告情報が送信されると必ず広告が表示されると仮定すると、広告情報が送信された場合と同義である。）、表示された後に広告が選択された場合等に、送客及び集客したと判定する。
【００２２】
〔２〕広告制御サーバ１０による広告制御動作概要
広告制御サーバ１０による広告制御動作の概要について図２を用いて説明する。図２には、電子コンテンツの一例である４つのウェブサイト間で送客／集客が行なわれる様子を例示している。
【００２３】
ここで、端末１４にウェブサイトＡが表示されている場合において、ウェブサイトＡにウェブサイトＢの広告（単に、「Ｂ広告」と称す。）が掲載されているとする。端末１４においてＢ広告がユーザによって選択（クリック又はタップ等）されると、端末１４にはウェブサイトＢが表示される。これにより、広告制御サーバ１０は、Ｂ広告を通じて１人のユーザをウェブサイトＡからウェブサイトＢに誘導したことになる。これをウェブサイトＡからみると、ウェブサイトＡは、１人のユーザをウェブサイトＢに送客したと捉えることができる。一方で、ウェブサイトＢからみると、１人のユーザをウェブサイトＡから集客したと捉えることができる。
【００２４】
このとき、送客元のウェブサイトＡは、送客数に応じたポイント（例えば１人につき＋３０ｐｔ等）を獲得し、送客された（集客した）側のウェブサイトＢは、集客数に応じたポイント（例えば１人につき−３０ｐｔ）を消費する。このようなルールを、他のウェブサイトＢ−ウェブサイトＣ間、ウェブサイトＣ−ウェブサイトＤ間、ウェブサイトＤ−ウェブサイトＡ間についてもそれぞれ同様に適用する。
【００２５】
以上のようなウェブサイト間の送客数及び集客数に応じたポイント（以下「送集客ポイント」と称する。）を広告制御サーバ１０はデータベースに記録することで管理し、当該送集客ポイントに基づいて、第１ウェブサイトにどの広告情報を関連付けるか（別言すると送信、表示させるか）を制御（選択、決定）する。
【００２６】
本実施形態では、広告制御サーバ１０は、送集客ポイントそのものではなく、送集客ポイントから算出される選択確率に基づいて、関連付ける広告情報を選択する。この選択確率は、複数のウェブサイトのうち１つのウェブサイトが第１ウェブサイトとして選ばれた場合に残りのウェブサイトの広告情報の中から１つの広告情報を選択する選択確率である。なお、広告情報を選択すると、ユーザを広告情報に対応するウェブサイト（第２ウェブサイト）に送客することに繋がるので、選択確率は、第１ウェブサイトから第２ウェブサイトへの送客率と称することもできる。
【００２７】
図３は、ウェブサイトＡが端末１４に表示される第１ウェブサイトとして選ばれた場合において、残りウェブサイトの広告情報の選択確率を例示する図である。
【００２８】
図３に示す例では、ウェブサイトＡが端末１４に表示される第１ウェブサイトとして選ばれた場合において、ウェブサイトＢに対応する広告情報の選択確率が８０％、ウェブサイトＣに対応する広告情報の選択確率が１５％、ウェブサイトＤに対応する広告情報の選択確率が５％である。このような場合において、広告情報を選択する際、広告制御サーバ１０は、ウェブサイトＢの広告情報を８０％の選択確率で選択し、ウェブサイトＣの広告情報を１５％の選択確率で選択し、ウェブサイトＤの広告情報を５％の選択確率で選択する。
【００２９】
このように、広告制御サーバ１０は、送集客パラメータに基づいた選択確率で選択することにより、送客数及び集客数の状況に応じて広告情報を選択することができ、もって、ウェブサイトの送客数と集客数のバランスを取ることができる。
【００３０】
例えば、詳細な算出は後述するが、広告情報に対応するウェブサイトの送客数が多いとき、すなわち当該ウェブサイトの送集客ポイントが高いときに、高い確率となるように選択確率を算出すれば、多くのユーザを送客しているウェブサイトの広告情報が選択され易くなり、この結果、多くのユーザを集客できるようになる。このような場合を図３に示す例で説明すると、選択確率は、各広告情報の中でもウェブサイトＢに対応する広告情報の選択確率（８０％）が最も高い。選択確率が最も高いということは、ウェブサイトＢは最も多くのユーザを送客している（別言すると、ウェブサイトＢ以外のウェブサイトに貸しが有る）。したがって、本実施形態では、ウェブサイトＡにウェブサイトＢの広告を最も多く表示されるようにすることで、多くのユーザを送客しているウェブサイトＢが多くのユーザを集客させ、ウェブサイトの送客数と集客数のバランスを取るようにしている。
【００３１】
なお、送集客ポイントは、可変パラメータの一例である。送集客ポイントは、上述したように、ユーザがウェブサイトＡからＢ広告が選択された場合だけでなく、Ｂ広告が送信（表示）された場合にも増減されてもよい。この場合、送集客ポイントの増減幅は、Ｂ広告が送信（表示）された場合と、Ｂ広告が選択された場合とで異ならせることもできる。すなわち、送信された広告情報に対するユーザのアクションに応じて、送集客ポイントの更新度合が変更されてもよい。
【００３２】
なお、上記の例は、送集客ポイントが送客側ウェブサイトと被送客（集客）側ウェブサイトとで連動して、また、同じ増減幅で更新される例であり、単純なロジックで実現可能である。ただし、これに限られない。
【００３３】
例えば、いずれか一方についての送集客ポイントだけを更新するようにしてもよいし、送客側ウェブサイトと集客側ウェブサイトとの間で相対的に異なる増減幅で更新するようにしてもよい。いずれにしても、上記の例と同等の制御を実現できる。
【００３４】
〔３〕端末１４の構成例
次に、端末１４のハードウェア的な構成は、従来の技術を適宜採用することが可能であるため、以下に簡単に説明する。
【００３５】
端末１４は、例えば、プロセッサと記憶装置と出力装置と入力装置と通信装置等を備える。
【００３６】
プロセッサは、ウェブサイト等を表示制御するためのものである。記憶装置は、メモリやハードディスクドライブが挙げられ、ウェブサイト等を記憶するためのものである。出力装置は、ディスプレイ等を含み、ウェブサイトを出力（表示）するためのものである。入力装置は、広告情報に対する操作やウェブサイトのインストール操作をするためのものである。通信装置は、通信ネットワークＮＴへの接続を可能にする装置あるいはインターフェースである。
【００３７】
〔４〕広告制御サーバ１０の構成例
次に、広告制御サーバ１０のハードウェア的な構成と機能的な構成とを以下に説明する。なお、コンテンツ提供サーバ１２のハードウェア的な構成は、広告制御サーバ１０の構成と同等とすることができる。
【００３８】
（４．１）ハードウェア構成例
図４は、本実施形態に係る広告制御サーバ１０のハードウェア的な構成例を示す図である。図４に示す広告制御サーバ１０は、例示的に、制御部１０１、入力装置１０３、外部記憶装置１０５、及び出力装置１０６を備える。また、広告制御サーバ１０は、通信インターフェース（ＩＦ）１０７を備えてもよい。
【００３９】
制御部１０１は、広告制御サーバ１０全体の動作を制御する。制御部１０１は、例えば、ＣＰＵ１１１や、ＲＯＭ１１２、メインメモリ１１３、グラフィックメモリ１１４、オーディオメモリ１１５、ＧＰＵ１１６、オーディオプロセッサ１１８等を含む。
【００４０】
入力装置１０３は、サーバ管理者等が制御部１０１に操作信号を入力するために用いられる。入力装置１０３の一例としては、キーボード、マウスやトラックボール等のポインティングデバイス等が挙げられる。また、入力装置１０３には、後述するディスプレイ１０６Ｂに備えられたタッチパッドやタッチパネルが含まれてもよい。
【００４１】
外部記憶装置１０５は、例示的に、ペリフェラルインタフェース（Ｉ／Ｆ）１２１を介して制御部１０１に着脱可能に接続することができる。当該ペリフェラレルＩ／Ｆ１２１には、１又は複数の周辺機器を追加的に接続してもよい。なお、外部記憶装置１０５は、広告制御サーバ１０内に内蔵される記憶装置であってもよい。
【００４２】
外部記憶装置１０５には、ハードディスクドライブ（ＨＤＤ）、フラッシュメモリ、ＳＲＡＭ（Static Random Access Memory）、磁気テープ装置、光ディスク装置等を用いることができる。外部記憶装置１０５には、広告制御に用いられるプログラム（以下「広告制御プログラム」ともいう。）やサーバ内で生成した及び／又は端末から受信したパラメータ等の各種データのほか、広告情報等を記憶することができる。コンピュータの一例である広告制御サーバ１０は、外部記憶装置１０５から広告制御プログラム等を読み取って後述するメインメモリ１１３等の内部メモリに転送し格納して用いる。
【００４３】
広告制御プログラム等は、コンピュータ読取可能な記録媒体に記録された形態で提供することができる。記録媒体には、例えば、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＢＤ（Blue-ray Disk）、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等が含まれてよい。また、広告制御プログラム等は、通信ＩＦ１０７により通信ネットワークＮＴ経由で広告制御サーバ１０に提供してもよい。
【００４４】
なお、「コンピュータ」とは、例えば、ハードウェアとオペレーティングシステム（ＯＳ）とを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味することがある。また、ＯＳが不要でプログラム単独でハードウェアを動作可能な場合には、そのハードウェアがコンピュータに相当するとみることができる。ハードウェアは、ＣＰＵ等の演算装置と、記録媒体に記録されたプログラムを読み取り可能な読み取り装置とを含むことができる。
【００４５】
広告制御プログラム等は、上述のようなコンピュータに、広告制御サーバ１０としての機能を実現させるプログラムコードを含んでいる。その機能の一部はプログラムではなくＯＳによって実現されてもよい。
【００４６】
出力装置１０６は、例示的に、スピーカ１０６Ａやディスプレイ１０６Ｂを備え、広告制御サーバ１０のオペレータ等に広告制御プログラム等の実行状態に応じた映像や音声を提供する。ディスプレイ１０６Ｂには、液晶ディスプレイや、ＰＤＰ（プラズマ・ディスプレイ・パネル）、ＨＭＤ（ヘッドマウントディスプレイ）等を適用することができる。また、ディスプレイ１０６Ｂは、複数のディスプレイを有して成る大画面の統合ディスプレイとしてもよい。
【００４７】
通信ＩＦ１０７は、通信ネットワークＮＴへの接続を可能にする装置あるいはインターフェースである。通信ＩＦ１０７を介して、広告制御サーバ１０は、通信ネットワークＮＴに接続された端末１４等と適宜に通信することができる。
【００４８】
なお、広告制御サーバ１０およびコンテンツ提供サーバ１２において、グラフィックメモリ１１４、オーディオメモリ１１５、ＧＰＵ１１６、オーディオプロセッサ１１８、及び出力装置１０６（別言すると、グラフィック関連機能及びオーディオ関連機能）の一部又は全部は備えないこととしても構わない。
【００４９】
（４．２）広告制御サーバ１０の機能的構成例
図５は、広告制御サーバ１０の機能的な構成例を示す図である。
【００５０】
図５に例示する広告制御サーバ１０は、ＣＰＵ１１１が広告制御プログラムをメインメモリ１１３から読み取って実行することによって具現される複数の機能を備える。この複数の機能の一例としては、記憶手段１３０と、選択手段１３２と、送信手段１３４と、更新手段１３６と、更新手段１３６と、を備える。
【００５１】
記憶手段１３０は、複数のウェブサイトそれぞれの広告情報１３０Ａを記憶する。また、記憶手段１３０は、端末１４からの要求に基づいて複数のウェブサイトのうち１つのウェブサイトが第１電子コンテンツとして選ばれた場合に残りのウェブサイトの広告情報１３０Ａの中から１つの広告情報１３０Ａを選択する選択確率を記録した選択確率テーブル１３０Ｂ、及び、複数のウェブサイトそれぞれの送集客ポイントを記録したポイントテーブル１３０Ｃを記憶する。これらの他に、記憶手段１３０は、広告提供システム１の枠組みに参加しているウェブサイトの名前やＩＤ等を記録した参加サイトテーブル１３０Ｄ、どのウェブサイトからどのウェブサイトにユーザを送客したかを示す送客履歴を記録した送客履歴テーブル１３０Ｅを記憶する。他にも、記憶手段１３０は、送集客ポイントから重み値としてのスコアを取得する際に参照され、送集客ポイントとスコアとの対応関係を示す対応関係テーブル１３０Ｆ、取得したスコアを記録したスコアテーブル１３０Ｇを記憶する。これらテーブルの詳細については後述する。なお、これらテーブルは、一例であって特に限定されるものではなく、各テーブルが一つに纏められていてもよいし、さらに細分化されていてもよい。また、各テーブルに記録されている情報は、テーブル化されていない状態で記憶手段１３０に記憶されていてもよい。
【００５２】
選択手段１３２は、選択確率テーブル１３０Ｂに記述されている選択確率に基づいて、各広告情報１３０Ａの中から少なくとも何れか１つの広告情報１３０Ａを選択し、選択した広告情報１３０Ａに対応するウェブサイトを第２ウェブサイトとする。
本実施形態では、選択手段１３２は、この選択の前に、例えば或るウェブサイトのＩＤを端末１４等から取得（受信）することで、取得したＩＤが示すウェブサイトを、第２ウェブサイトの広告情報１３０Ａを掲載する第１ウェブサイトとして選んでおく。そして、選択手段１３２は、選択確率テーブル１３０Ｂに記述されている選択確率の中でも、選んだ第１ウェブサイトに対応する選択確率に基づき、広告情報を選択する。
【００５３】
送信手段１３４は、選択手段１３２により選択された広告情報１３０Ａを第２ウェブサイトに関連付けて端末１４へ送信する。
【００５４】
更新手段１３６は、送信手段１３４が広告情報１３０Ａを送信したことに基づき、端末１４のユーザを第２ウェブサイトが第１ウェブサイトに送客したと判定する。判定後、更新手段１３６は、ポイントテーブル１３０Ｃ内において、第１ウェブサイトの送集客ポイント及び第２ウェブサイトの送集客ポイントを更新する。そして、更新手段１３６は、更新した送集客ポイントに基づいて選択確率を更新する。
【００５５】
本実施形態では、更新手段１３６は、送客履歴テーブル１３０Ｅに基づき、送集客ポイントを更新する。また、更新手段１３６は、１日毎、１週間毎、１ヶ月毎等の所定期間毎に、送集客ポイントや選択確率を更新する。なお、更新手段１３６は、所定期間毎でなく、送信手段１３４が広告情報１３０Ａを送信したタイミング等で、随時、更新してもよい。また、更新手段１３６は、送信手段１３４が送信した広告情報１３０Ａに対するユーザのアクション（表示・選択等）に応じて、第１ウェブサイトの送集客ポイント及び第２ウェブサイトの送集客ポイントの更新度合を変更する。また、更新手段１３６は、送集客ポイントそのものから選択確率を更新するのではなく、対応関係テーブル１３０Ｆに基づき、送集客ポイントからスコアを取得し、取得したスコアに基づき、選択確率を更新する。これらの更新の詳細については後述する。
【００５６】
〔５〕テーブルの説明
次に、上述した各テーブルについて説明する。なお、以下では、広告提供システム１の枠組みに参加しているウェブサイトは、ウェブサイトＡ（ＩＤ＝１）と、ウェブサイトＢ（ＩＤ＝２）と、ウェブサイトＣ（ＩＤ＝３）と、ウェブサイトＤ（ＩＤ＝４）の４つのみであるものとする。
【００５７】
図６は、選択確率テーブル１３０Ｂの一例を示す図である。図６に示す選択確率テーブル１３０Ｂには、関連付けＩＤと、選択可能ＩＤと、選択確率がそれぞれ対応付けて記録されている。なお、図６中に示す計算式は、選択確率を導出する計算式が理解できるように図示したものであって、実際には選択確率テーブル１３０Ｂに記録されなくてもよい。
【００５８】
関連付けＩＤは、広告情報１３０Ａを表示する（関連付ける）ウェブサイトのＩＤである。また、選択可能ＩＤは、関連付けＩＤが示すウェブサイトに掲載される広告情報１３０Ａとして選択が可能な広告情報に対応するウェブサイトのＩＤである。言い換えれば、関連付けＩＤが示すウェブサイトからユーザが送客される送客先のウェブサイト候補となるウェブサイトのＩＤである。関連付けＩＤが示すウェブサイトは送客先のウェブサイト候補とならないので、選択可能ＩＤは、対応する関連付けＩＤのウェブサイトを除く残りのウェブサイトそれぞれのＩＤとなる。
【００５９】
選択確率は、上述したように、関連付けＩＤのウェブサイトが端末１４に表示される第１ウェブサイトとして選ばれた場合に、残りのウェブサイトの広告情報の中から１つの広告情報を選択する選択確率である。この選択確率は、１つの関連付けＩＤに対して対応付けられている選択可能ＩＤ（が示すウェブサイトの広告情報）毎に設定されている。
【００６０】
図７は、ポイントテーブル１３０Ｃの一例を示す図である。図７に示すポイントテーブル１３０Ｃには、ウェブサイトのＩＤと、日次送集客ポイントＰ１（ｐｔ）と、送集客ポイントＰ（ｐｔ）がそれぞれ対応付けて記録されている。
【００６１】
日次送集客ポイントＰ１は、或るウェブサイト（例えばウェブサイトＡ）が１日で獲得したポイントの合計値である。また、送集客ポイントＰは、日次送集客ポイントＰ１の合計値である（Ｐ＝Ｐ＋Ｐ１）。
【００６２】
図８は、参加サイトテーブル１３０Ｄの一例を示す図である。図８に示す参加サイトテーブル１３０Ｄには、電子コンテンツ（ウェブサイト）の名前と、ウェブサイトのＩＤと、記憶手段１３０における広告情報１３０Ａの格納先とがそれぞれ対応付けられて記録されている。
【００６３】
図９は、送客履歴テーブル１３０Ｅの一例を示す図である。図９に示す送客履歴テーブル１３０Ｅには、日時と、送客種類（区分）、送客元ＩＤと、送客先ＩＤとがそれぞれ対応付けて記録されている。
【００６４】
日時は、ユーザを送客したときの日時である。送客種類は、本実施形態では２種類存在する。１つ目の種類は、広告情報に基づく広告が表示された場合の「表示」という種類である。２つ目の種類は、表示された後に広告がユーザのクリックより選択された場合の「クリック」という種類である。これらの送客種類は、ユーザのアクションの種類と考えることもできる。送客元ＩＤは、ユーザを送客したウェブサイトのＩＤである。送客先ＩＤは、送客元ＩＤが示すウェブサイトからユーザが送客された（ユーザを集客した）ウェブサイトのＩＤである。
【００６５】
図１０は、対応関係テーブル１３０Ｆの一例を示す図である。図１０に示す対応関係テーブル１３０Ｆには、送集客ポイントＰと、重み値としてのスコアＳ（ｓｃ）との対応関係が記録されている。具体的には、対応関係テーブル１３０Ｆには、送集客ポイントＰが複数の範囲（〜５０，０００ｐｔの範囲、５０，００１ｐｔ〜１５０，０００ｐｔの範囲等）に分けられており、送集客ポイントＰの各区分とスコアＳとの対応関係が記録されている。
【００６６】
対応関係は、図１１に示すように、送集客ポイントＰが高くなるにつれて、スコアＳが高くなる関係である。また、対応関係は、スコアＳが送集客ポイントＰを変数として２次以上の増加関数で表される関係である。例外的に、送集客ポイントＰが〜５０，０００ｐｔの範囲である場合は、スコアＳが「集客停止」とされ、送集客ポイントＰが４，７５０，００１ｐｔ〜の範囲である場合は、スコアＳが「送客停止」とされている。
【００６７】
図１１は、対応関係テーブル１３０Ｆの他の例を示す図であり、図１０に示す対応関係テーブル１３０Ｆの対応関係が更新された場合の例を示す図である。この対応関係の更新については後述する。
【００６８】
図１２は、スコアテーブル１３０Ｇの一例を示す図である。図１２に示すスコアテーブル１３０Ｇには、ウェブサイトのＩＤと、スコアＳ（ｓｃ）と、スコア合算値Ｓｔ（ｓｃ）とがそれぞれ対応付けて記録されている。なお、図１２中の送集客ポイントＰ（ｐｔ）は、送集客ポイントＰとスコアＳの対応関係が理解できるように図示したものであって、実際にはスコアテーブル１３０Ｇに記録されなくてもよい。
【００６９】
スコアＳ（ｓｃ）は、送集客ポイントＰから換算されたスコアを示す。スコア合算値Ｓｔ（ｓｃ）は、ＩＤに対応するスコアＳ以外の残りのスコアを合算した値を示す。例えば、ＩＤ＝１に対応するスコアＳが２５０ｓｃである場合、これに対応するスコア合算値Ｓｔは、ＩＤ＝２に対応するスコアＳの２５０ｓｃと、ＩＤ＝３に対応するスコアＳの１００ｓｃと、ＩＤ＝４に対応するスコアＳの５０ｓｃを合算した値４００ｓｃとなる。
【００７０】
〔６〕システム動作説明
以下、上述のごとく構成された広告提供システム１の動作について説明する。
【００７１】
図１３は、広告提供システム１の動作（相互送客処理）の流れを説明するフローチャートである。この相互送客処理は、例えば、コンテンツ提供サーバ１２から端末１４が、広告提供システム１の枠組みに参加しているウェブサイトＡ〜Ｃのうち何れか１つのウェブサイトを受信した場合に開始される。以下では、端末１４がウェブサイトＡ（第１ウェブサイト）を受信する場合について説明する。言い換えれば、端末１４からの（アクセス）要求に基づいて複数のウェブサイトのうち１つのウェブサイトＡが、広告情報を関連付ける第１ウェブサイトとして選ばれる。なお、このウェブサイトＡには、対応するＩＤ「１」が埋め込まれている。
【００７２】
（ステップＳＰ１０）
端末１４は、ウェブサイトＡの受信に応答して、当該ウェブサイトＡ（のトップページ）を画面上に表示する。図１６（Ａ）は、端末１４に表示されるウェブサイトＡの一例を示す図である。ウェブサイトＡには、他のウェブサイトの広告を表示するための広告枠１４０が設けられているが、本ステップＳＰ１０では広告枠１４０の中は空欄の状態となっている。そして、処理は、ステップＳＰ１２の処理に移行する。
【００７３】
（ステップＳＰ１２）
端末１４は、広告制御サーバ１０に対して、広告の送信を要求する広告要求を送信する。なお、この広告要求には、ウェブサイトＡのＩＤが含まれる。そして、処理は、ステップＳＰ１４の処理に移行する。
【００７４】
（ステップＳＰ１４）
広告制御サーバ１０は、端末１４から広告要求を受信する。この受信に応答して、広告制御サーバ１０は、広告要求に含まれるＩＤを取得する。そして、処理は、ステップＳＰ１６の処理に移行する。
【００７５】
（ステップＳＰ１６）
広告制御サーバ１０は、記憶手段１３０を参照して、取得したＩＤに対応するウェブサイトＡの送客停止フラグＦ１がオン（Ｆ１＝１）になっているか否かを判定する。そして、左記判定が肯定判定された場合には、送客が停止、すなわち広告表示が停止されている旨を広告制御サーバ１０が端末１４に通知するとともに、処理は、ステップＳＰ１８の処理に移行する。また、上記判定が否定判定された場合には、処理は、ステップＳＰ２０の処理に移行する。なお、送客停止フラグＦ１がオフのときは、Ｆ１＝０とされている。
【００７６】
（ステップＳＰ１８）
端末１４は、広告制御サーバ１０から、広告表示が停止されている旨を受信する。この受信に応答して、端末１４は、広告枠１４０に他のウェブサイトの広告を表示しない。なお、端末１４は、他のウェブサイトの広告を表示しない代わりに、ウェブサイトＡ自身の広告を表示してもよい。そして、相互送客処理が終了する。
【００７７】
（ステップＳＰ２０）
広告制御サーバ１０（選択手段１３２）は、取得したＩＤに対応するウェブサイトＡの広告枠１４０に掲載する広告として選択可能な各広告情報の選択確率を取得する。具体的には、広告制御サーバ１０は、選択確率テーブル１３０Ｂを参照し、取得したＩＤと一致する関連付けＩＤを検索し、検索した関連付けＩＤに紐付いた複数の選択可能ＩＤそれぞれの選択確率を取得する。広告制御サーバ１０は、取得した各選択確率に基づき、選択可能ＩＤの中から少なくとも何れか１つの選択可能ＩＤを選択する。そして、処理は、ステップＳＰ２２の処理に移行する。なお、上記選択に際し、ウェブサイトに対応する選択可能ＩＤではなく、広告情報１３０ＡのＩＤが選択されてもよい。
【００７８】
（ステップＳＰ２２）
広告制御サーバ１０は、選択した選択可能ＩＤに対応するウェブページの集客停止フラグＦ２がオン（Ｆ２＝１）になっているか否かを判定する。そして、左記判定が肯定判定された場合には、処理は、ステップＳＰ２０の処理に戻り、上記判定が否定判定された場合には、処理は、ステップＳＰ２４の処理に移行する。なお、集客停止フラグＦ２がオフのときは、Ｆ２＝０とされている。また、ステップＳＰ２０において、集客停止フラグＦ２がオンになっているウェブページを除いた上で選択可能ＩＤを選択してもよい。この場合、ステップＳＰ２２は省略することができる。
【００７９】
（ステップＳＰ２４）
広告制御サーバ１０（送信手段１３４）は、選択した選択可能ＩＤを送客先ＩＤとして確定する。そして、広告制御サーバ１０は、参加サイトテーブル１３０Ｄを参照して、確定した送客先ＩＤに対応するウェブサイトの広告情報１３０Ａの格納先を特定し、特定した格納先から広告情報１３０Ａを取得する。そして、広告制御サーバ１０（送信手段１３４）は、取得した広告情報１３０Ａを、広告要求に含まれるＩＤ（送客元ＩＤ）のウェブサイトＡに関連付けて端末１４へ送信する。そして、処理は、ステップＳＰ２６の処理に移行する。
【００８０】
（ステップＳＰ２６）
端末１４は、広告制御サーバ１０から広告情報１３０Ａを受信する。この受信に応答して、端末１４は、受信した広告情報１３０Ａに基づく広告を、画面上においてウェブサイトＡの広告枠１４０に表示（掲載）する。図１６（Ｂ）は、図１６（Ａ）に示す画面から遷移する端末１４の画面であって、当該画面に、広告１４２が掲載されたウェブサイトＡが表示されている状態を示す図である。図１６（Ｂ）では、広告枠１４０にウェブサイトＢの広告１４２が表示されている。そして、処理は、ステップＳＰ２８の処理に移行する。
【００８１】
（ステップＳＰ２８）
広告制御サーバ１０（更新手段１３６）は、例えば、上記広告情報１３０Ａを送信した現在の日時と、送客種類（表示）と、送客元ＩＤと、送客先ＩＤと、を送客履歴として送客履歴テーブル１３０Ｅの最後の行に追加する（図９内矢印参照。）ことで、当該送客履歴を送客履歴テーブル１３０Ｅに保存する。そして、処理は、ステップＳＰ３０の処理に移行する。
【００８２】
（ステップＳＰ３０）
広告制御サーバ１０は、端末１４において広告１４２がクリック（選択）されたか否かを判定する。この判定は、広告制御サーバ１０が端末１４から広告１４２がクリックされたことを示すクリック情報を受信した場合に肯定判定され、当該クリック情報を受信しなかった場合に否定判定される。そして、上記判定が肯定判定された場合には、処理は、ステップＳＰ３２の処理に移行し、上記判定が否定判定された場合には、相互送客処理が終了する。
【００８３】
（ステップＳＰ３２）
広告制御サーバ１０は、例えば、クリックされた現在の日時と、送客種類（クリック）と、送客元ＩＤと、送客先ＩＤと、を送客履歴として送客履歴テーブル１３０Ｅの最後の行に追加する（図９内矢印参照。）ことで、当該送客履歴を送客履歴テーブル１３０Ｅに保存する。そして、処理は、ステップＳＰ３４の処理に移行する。
【００８４】
（ステップＳＰ３４）
広告制御サーバ１０は、クリックされた広告１４２に対応するウェブサイト（例えばウェブサイトＢ）にリダイレクトするように端末１４を制御する。この制御に応答して、端末１４は、コンテンツ提供サーバ１２（図１参照。）に対してウェブサイトＢのアクセス要求をする。このアクセス要求に応答して、コンテンツ提供サーバ１２は、ウェブサイトＢを自身の記憶手段から取得し、取得したウェブサイトＢを端末１４に対して送信する。そして、処理は、ステップＳＰ３６の処理に移行する。
【００８５】
（ステップＳＰ３６）
端末１４は、ウェブサイトＢを受信する。この受信に応答して、端末１４は、ウェブサイトＢを表示する。図１６（Ｃ）は、図１６（Ｂ）に示す画面から遷移する端末１４の画面であって、当該画面に、広告１４２が広告するウェブサイトＢが表示されている状態を示す図である。このウェブサイトＢには、広告枠１４０が設けられていても、設けられていなくてもよい。例えば、広告枠１４０が設けられている場合には、処理は、ステップＳＰ１０の処理に戻り、広告枠１４０が設けられていない場合には、相互送客処理が終了する。
【００８６】
図１４は、広告制御サーバ１０の動作（選択確率計算処理）の流れを説明するフローチャートである。この選択確率計算処理は、例えば、１日毎に実行される。図１５は、図１４に示す選択確率計算処理の続きの処理の流れを説明するフローチャートである。
【００８７】
（ステップＳＰ５０）
広告制御サーバ１０（更新手段１３６）は、送客履歴テーブル１３０Ｅを参照し、送客履歴テーブル１３０Ｅ内の送客履歴のうち前日２４時間の送客履歴（日次送客履歴）を取得する。そして、処理は、ステップＳＰ５２の処理に移行する。
【００８８】
（ステップＳＰ５２）
広告制御サーバ１０は、取得した日次送客履歴に基づき、各ウェブサイトＡ〜Ｄの日次送集客ポイントＰ１を算出する。例えば、日次送客履歴のうち１つの履歴が、送客種類「表示」、送客元ＩＤ「１」、送客先「２」を示す場合、送客元ＩＤ「１」のウェブサイトＡの日次送集客ポイントＰ１に「＋０．０３」を加算する（Ｐ１＝Ｐ１＋０．０３）。また、送客先ＩＤ「２」のウェブサイトＢの日次送集客ポイントＰ１に「−０．０３」を加算する（Ｐ１＝Ｐ１＋（−０．０３））。また、日次送客履歴のうち１つの履歴が、送客種類「クリック」、送客元ＩＤ「１」、送客先「２」を示す場合、送客元ＩＤ「１」のウェブサイトＡの日次送集客ポイントＰ１に「＋３０」を加算する（Ｐ１＝Ｐ１＋３０）。また、送客先ＩＤ「２」のウェブサイトＢの日次送集客ポイントＰ１に「−３０」を加算する（Ｐ１＝Ｐ１−３０）。なお、日次送集客ポイントＰ１の初期値は例えば「０」とする。
【００８９】
広告制御サーバ１０は、上記のような算出を日次送客履歴の一つ一つ繰り返すことで、各ウェブサイトＡ〜Ｄの日次送集客ポイントＰ１を算出し、算出結果をポイントテーブル１３０Ｃに保存する（図７参照）。なお、図７に示すように、この算出結果の一例は、ウェブサイトＡ（ＩＤ＝１）の日次送集客ポイントＰ１が６００，０００ｐｔ、ウェブサイトＢ（ＩＤ＝２）の日次送集客ポイントＰ１が３０００ｐｔ、ウェブサイトＣ（ＩＤ＝３）の日次送集客ポイントＰ１が−３０００ｐｔ、ウェブサイトＤ（ＩＤ＝４）の日次送集客ポイントＰ１が−６０００００ｐｔといった算出結果となる。そして、処理は、ステップＳＰ５４の処理に移行する。
【００９０】
（ステップＳＰ５４）
広告制御サーバ１０は、各ウェブサイトＡ〜Ｄの送集客ポイントＰに、対応する日次送集客ポイントＰ１を加算する（Ｐ＝Ｐ＋Ｐ１）。なお、送集客ポイントＰの初期値は、例えば１，０００，０００ｐｔとする。そして、処理は、ステップＳＰ５６の処理に移行する。
【００９１】
（ステップＳＰ５６）
広告制御サーバ１０は、加算により得られた送集客ポイントＰをポイントテーブル１３０Ｃに保存することで、ポイントテーブル１３０Ｃにおける各ウェブサイトＡ〜Ｄの送集客ポイントＰを更新する（図７参照。）。例えば、相互送客処理が初めて実行された日を１日目としたとき次の日（２日目）のときに選択確率計算処理が初めて実行されたときは、ウェブサイトＡの送集客ポイントＰは、初期値の１，０００，０００ｐｔに日次送集客ポイントＰ１の６００，０００ｐｔを加算した１，６００，０００ｐｔとなる。そして、処理は、ステップＳＰ５８の処理に移行する。
【００９２】
（ステップＳＰ５８）
広告制御サーバ１０は、各ウェブサイトＡ〜Ｄの送集客ポイントＰの平均値を算出する。そして、処理は、ステップＳＰ６０の処理に移行する。
【００９３】
（ステップＳＰ６０）
広告制御サーバ１０は、算出した平均値が過去（前日）に算出した平均値と異なるか否か（ずれているか否か）を判定する。そして、上記判定が肯定判定された場合には、処理は、ステップＳＰ６２の処理に移行し、上記判定が否定判定された場合には、処理は、ステップＳＰ６６の処理に移行する。この平均値は、例えば、１，０００，０００ｐｔとされている。
【００９４】
なお、送客と集客について送集客ポイントＰが同じ増減幅で更新されると、算出した平均値が前日算出した平均値と異なることはない。しかしながら、記憶手段１３０が記憶している広告情報１３０Ａに対応するウェブサイトの品揃え、すなわち、広告提供システム１の枠組みに参加しているウェブサイトの品揃えに変更があった場合には、算出した平均値が前日算出した平均値と異なり得る。ここで、品揃えの変更が起こる事例としては、ウェブサイトの新規加入や参加しているウェブサイトの解約が挙げられるが、本実施形態では、参加しているウェブサイトの解約による品揃えの変更を想定する。
【００９５】
（ステップＳＰ６２）
広告制御サーバ１０は、対応関係テーブル１３０Ｆにおける送集客ポイントＰとスコアＳとの対応関係を調整する。この対応関係は、送集客ポイントＰの初期値（１，０００，０００ｐｔ）の平均値を基準として予め設定されているため、算出した平均値が前日算出した平均値と異なれば、予め設定されていた対応関係が崩れる虞がある。このため、広告制御サーバ１０は、対応関係が崩れることを抑制するために、対応関係の調整を行う。
【００９６】
具体的には、広告制御サーバ１０は、算出した送集客ポイントＰの平均値から、送集客ポイントＰの前日の平均値を減算し、この結果を調整値とする。次に、広告制御サーバ１０は、対応関係テーブル１３０Ｆに記述されている送集客ポイントＰに調整値を加算する。すなわち、平均値のずれに応じた値（調整値）を、対応関係テーブル１３０Ｆに記述されている送集客ポイントＰに加算する。そして、処理は、ステップＳＰ６４の処理に移行する。
【００９７】
（ステップＳＰ６４）
広告制御サーバ１０は、ステップＳＰ６２での加算結果を、対応関係テーブル１３０Ｆに上書きする。これにより、対応関係テーブル１３０Ｆにおける送集客ポイントＰとスコアＳとの対応関係が更新（調整）される。例えば調整値が２０，０００ｐｔの場合、対応関係テーブル１３０Ｆの対応関係は、図１０から図１１に示す内容に調整される。なお、広告制御サーバ１０は、初期の対応関係テーブル１３０Ｆは残したまま、当該対応関係テーブル１３０Ｆをコピーし、コピーした対応関係テーブル１３０Ｆに加算結果を上書きしてもよい。そして、処理は、ステップＳＰ６６の処理に移行する。
【００９８】
（ステップＳＰ６６）
広告制御サーバ１０は、ポイントテーブル１３０Ｃを参照して、各送集客ポイントＰを取得する。そして、広告制御サーバ１０は、対応関係テーブル１３０Ｆの対応関係に基づき、取得した各送集客ポイントＰからスコアＳを取得し、この取得結果をスコアテーブル１３０Ｇに保存する（図１２参照。）。そして、処理は、図１５に示すステップＳＰ６８の処理に移行する。
【００９９】
（ステップＳＰ６８，８２）
広告制御サーバ１０は、各ウェブサイトＡ〜Ｄについて、ステップＳＰ６８，８２の間の、ステップＳＰ７０〜ステップＰＳ８０の処理を繰り返す。
【０１００】
（ステップＳＰ７０）
広告制御サーバ１０は、スコアテーブル１３０Ｇを参照して、処理対象のウェブサイト（以下、「該当ウェブサイト」と称す。）のスコアＳが「送客停止」を示しているか否かを判定する。左記判定が肯定判定された場合には、処理は、ステップＳＰ７２の処理に移行し、左記判定が否定判定された場合には、処理は、ステップＳＰ７４の処理に移行する。
【０１０１】
（ステップＳＰ７２）
広告制御サーバ１０は、該当ウェブサイトの送客停止フラグＦ１をオンする（Ｆ１＝１）。そして、処理は、ステップＳＰ８２の処理に移行する。
【０１０２】
（ステップＳＰ７４）
広告制御サーバ１０は、スコアテーブル１３０Ｇを参照して、該当ウェブサイトのスコアＳが「集客停止」を示しているか否かを判定する。左記判定が肯定判定された場合には、処理は、ステップＳＰ７６の処理に移行し、左記判定が否定判定された場合には、処理は、ステップＳＰ７８の処理に移行する。
【０１０３】
（ステップＳＰ７６）
広告制御サーバ１０は、該当ウェブサイトの集客停止フラグＦ２をオンする（Ｆ２＝１）。そして、処理は、ステップＳＰ８２の処理に移行する。
【０１０４】
（ステップＳＰ７８）
広告制御サーバ１０は、記憶手段１３０を参照して、送客停止フラグＦ１又は集客停止フラグＦ２がオンか否かを判定する。左記判定が肯定判定された場合には、処理は、ステップＳＰ８０の処理に移行し、左記判定が否定判定された場合には、処理は、ステップＳＰ８２の処理に移行する。
【０１０５】
（ステップＳＰ８０）
広告制御サーバ１０は、オンと判定したフラグをオフにする（Ｆ１＝０又はＦ２＝０）。そして、処理は、ステップＳＰ８２の処理に移行する。
【０１０６】
（ステップＳＰ８２）
各ウェブサイトＡ〜Ｄについて繰り返しの処理が終っていれば、処理は、ステップＳＰ８４の処理に移行する。
【０１０７】
（ステップＳＰ８４，９２）
広告制御サーバ１０は、各ウェブサイトＡ〜Ｄについて、ステップＳＰ８４，９２の間の、ステップＳＰ８６〜ステップＰＳ９０の処理を繰り返す。
【０１０８】
（ステップＳＰ８６）
広告制御サーバ１０は、該当ウェブサイトから見たときの他のウェブサイトそれぞれのスコアＳを合算することで、該当ウェブサイトに対応するスコア合算値Ｓｔを算出する。なお、他のウェブサイトのスコアＳが送客停止又は集客停止を示す場合には、そのスコアＳの合算は除外する。そして、広告制御サーバ１０は、算出したスコア合算値Ｓｔを該当ウェブサイトに対応付けてスコアテーブル１３０Ｇに保存する。この算出について図１２の例で説明すると、該当ウェブサイトがウェブサイトＡ（ＩＤ＝１）である場合、ウェブサイトＡから見たときの他のウェブサイトはウェブサイトＣ〜Ｄ（ＩＤ＝２〜４）となる。したがって、広告制御サーバ１０は、ウェブサイトＣのスコアＳ「２５０ｐｔ」と、ウェブサイトＤのスコアＳ「１００ｐｔ」と、ウェブサイトＣのスコアＳ「５０ｐｔ」を合算し、この結果を該当ウェブサイトに対応するスコア合算値Ｓｔとする（Ｓｔ＝２５０ｐｔ＋１００ｐｔ＋５０ｐｔ）。そして、処理は、ステップＳＰ８８の処理に移行する。
【０１０９】
（ステップＳＰ８８）
広告制御サーバ１０は、該当ウェブサイトのスコア合算値Ｓｔと残りのウェブサイトのスコアＳに基づき、該当ウェブサイトが端末１４に表示される第１ウェブサイトとして選ばれた場合に、残りのウェブサイトの広告情報１３０Ａの中から１つの広告情報を選択する選択確率を算出する。
【０１１０】
本実施形態では、広告制御サーバ１０は、残りのウェブサイトそれぞれのスコアＳをスコア合算値Ｓｔで除算して「１００」を乗算することで選択確率を算出する。具体的には、図６に示す例において、該当ウェブサイトのＩＤ（関連付けＩＤ）が「１」である場合、広告制御サーバ１０は、関連付けＩＤ「１」に対応する選択可能ＩＤである「２」、「３」、「４」を取得する。そして、広告制御サーバ１０は、取得した選択可能ＩＤ「２」に対応するスコアＳを関連付けＩＤ「１」に対応するスコア合算値Ｓｔで除算して「１００」を乗算することで、選択可能ＩＤ「２」に対応する広告情報１３０Ａの選択確率を算出する。また、広告制御サーバ１０は、取得した選択可能ＩＤ「３」に対応するスコアＳを関連付けＩＤ「１」に対応するスコア合算値Ｓｔで除算して「１００」を乗算することで、選択可能ＩＤ「３」に対応する広告情報１３０Ａの選択確率を算出する。さらに、広告制御サーバ１０は、取得した選択可能ＩＤ「４」に対応するスコアＳを関連付けＩＤ「１」に対応するスコア合算値Ｓｔで除算して「１００」を乗算することで、選択可能ＩＤ「４」に対応する広告情報１３０Ａの選択確率を算出する。このような算出方法で得られる選択確率は、該当ウェブサイトから見たときの残りのウェブサイトの送客実績の割合を示す送客実績率を示すことになる。したがって、この送集客実績率（選択確率）が高いウェブサイトは、残りのウェブサイトの中で過去に送客した送客数が多いことを意味することになる。
【０１１１】
（ステップＳＰ８８）
広告制御サーバ１０は、算出した選択確率を選択確率テーブル１３０Ｂに上書きする。この結果、広告制御サーバ１０は、選択確率テーブル１３０Ｂの選択確率を更新する。そして、選択確率計算処理が終了する。
【０１１２】
〔７〕結び
以上のように、本実施形態によれば、更新手段１３６は、ユーザを送客したと判定する度に、すなわち、ユーザの送客数に応じて、第１ウェブサイトの送集客ポイントＰ及び第２ウェブサイトの送集客ポイントＰを更新する。そして、この更新手段１３６が、送信手段１３４が送信する対象となる広告情報１３０Ａを選択する選択確率を送集客ポイントＰ（から取得するスコアＳ）に基づいて更新すると、選択確率は送客数に応じた値を取るようになる。したがって、選択手段１３２が、このような送客数に応じた選択確率に基づき広告情報を選択すると、送客数の状況に応じて第１ウェブサイトからユーザを集客する第２ウェブサイトの広告情報を選択することができる。例えば、送客数が多い（送集客ポイントＰが高い）ウェブサイトは、その広告情報の選択確率が高くなり、この結果、多くのユーザを集客できるようになる。一方で、送客数が少ない（送集客ポイントＰが低い）ウェブサイトは、その広告情報の選択確率が低くなり、この結果、少ないユーザを集客するようになる。したがって、ウェブサイトの送客数と集客数のバランスを取ることができる。
【０１１３】
図１７は、広告提供システム１によるユーザの送集客をシミュレーションした結果を示す図である。本シミュレーションは、「ＧＰＧＳｉＭ」というライブラリ（https://www.gpgsim.net/gpgsim/）を用いた。また、本シミュレーションは、上述した相互送客処理と選択確率計算処理に従って行っている。また、本シミュレーションでは、広告提供システム１の枠組みにウェブサイトＡ〜Ｄのみが参加していることを前提とした。
【０１１４】
図１７に示すように、各ウェブサイトＡ〜Ｄは、所定の日数にて、送集客ポイントＰが何れかの値（例えばウェブサイトＡは２００万ｐｔ）で安定化していることが分かる。送集客ポイントＰが安定化しているということは、広告提供システム１の処理により、ウェブサイトの送客数と集客数のバランスが取れていることを意味する。
【０１１５】
また、更新手段１３６は、対応関係テーブル１３０Ｆが示す対応関係を参照して、送集客ポイントＰに対応するスコアＳを取得し、取得したスコアＳに基づいて選択確率を更新する。したがって、本実施形態によれば、送集客ポイントＰそのものではなく、送集客ポイントＰに対して重み付けした値（スコアＳ）に基づいて選択確率を更新することができる。
【０１１６】
また、対応関係テーブル１３０Ｆの対応関係は、送集客ポイントＰを変数としてスコアＳが２次以上の関数で表される関係である。
【０１１７】
図１８は、送集客ポイントＰを変数としてスコアＳを２次関数とした場合と、１次関数とした場合とでそれぞれ、広告提供システム１によるユーザの送集客をシミュレーションした結果を示す模式図である。
【０１１８】
図１８に示すように、スコアＳを２次関数（離散値）とした場合（実線）において送集客ポイントＰが安定化する値をＸとし、値Ｘに到達する日数（送集客ポイントＰが安定化する日数）をＤ１とし、スコアＳを１次関数とした場合（一点鎖線）において値Ｘに到達する日数（送集客ポイントＰが安定化する日数）をＤ２としたとき、スコアＳを２次関数とした場合は、スコアＳを１次関数とした場合に比べて、送集客ポイントＰが値Ｘに到達する日数（送集客ポイントＰが安定化する日数）が少ないことが分かる（Ｄ１＜Ｄ２）。シミュレーションの結果は、スコアＳを３次以上の関数とした場合でも同様となる。したがって、本実施形態によれば、スコアＳを２次以上の関数としているので、送集客ポイントＰが早く安定化するようになる。すなわち、本実施形態によれば、ウェブサイトの送客数と集客数のバランスが取れるようになるまでの時間を短縮することができる。なお、上記「安定化」とは、例えば日数を１週間で見たときにウェブサイトの送客数と集客数が同一になることを言う。
【０１１９】
また、更新手段１３６は、送集客ポイントＰの平均値が前日に算出した平均値にずれがある場合に、言い換えれば、参加しているウェブサイトの解約によるウェブサイトの品揃えの変更があった場合に、対応関係テーブル１３０Ｆの送集客ポイントＰとスコアＳとの対応関係を更新する。したがって、本実施形態によれば、上述したように、予め設定されていた対応関係が崩れることを抑制することができる。また、本実施形態によれば、ウェブサイトの解約後に新たなウェブサイトが加入した場合を想定すると、シミュレーションの結果、各ウェブサイトにおける安定化する送集客ポイントＰの値が解約前の送集客ポイントＰとほぼ同じ値をとるようになり、送集客ポイントＰの再現性を高めることができる。
【０１２０】
また、更新手段１３６は、送信手段１３４が送信した広告情報１３０Ａに対するユーザのアクションに応じて、第１ウェブサイトの送集客ポイントＰ及び第２ウェブサイトの送集客ポイントＰの更新度合を変更する。ここで、広告情報１３０Ａに基づく広告の効果は、広告情報１３０Ａに対するユーザのアクションによって変化する。したがって、本実施形態によれば、ユーザのアクションに応じて更新度合を変更することで、広告の効果に応じた送集客ポイントＰを更新することができるようになる。
【０１２１】
〔８〕変形例
なお、本発明は上記実施形態に限定されるものではない。すなわち、上記実施形態に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、前述した実施形態が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
【０１２２】
例えば、上記実施形態において送集客ポイントＰの大小等は、送客や集客の量や差を示す情報（可変パラメータ）の一例に過ぎず、送集客ポイントの「加減算」は、上述した実施形態で示した態様に限られない。例えば送集客ポイントを加算するのか減算するのかは、一方が加算で他方が減算となっていればどちらでも良い。また、送集客ポイントＰは、ウェブサイトそれぞれに対応付けて記憶手段１３０に記憶される場合を説明したが、ウェブサイトそれぞれの提供元の（提供）会社に対応付けて記憶されてもよい。すなわち、記憶手段１３０には、提供会社それぞれの送集客ポイントＰが記憶されてもよい。この場合、選択手段１３２は、選択確率に基づいて、各提供会社の中から少なくとも何れか１つの提供会社を選択し、選択した提供会社が提供するウェブサイトのうち何れか１つに対応するウェブサイトを第２ウェブサイトとする。また、更新手段１３６は、送信手段１３４が広告情報を送信したことに基づき、第１ウェブサイトを提供する提供会社の送集客ポイントＰ及び第２ウェブサイトを提供する提供会社の送集客ポイントＰを更新し、更新した送集客ポイントＰに基づいて選択確率を更新するようにしてもよい。
【０１２３】
また、上記実施形態では、更新手段１３６は、第１ウェブサイトの送集客ポイント及び第２ウェブサイトの送集客ポイントを更新する場合を説明したが、更に、複数のウェブサイトのうち１つのウェブサイトの提供者の要求に応じて、要求に対応する１つのウェブサイトの送集客ポイントＰを更新してもよい。例えば、更新手段１３６は、送集客ポイントＰが高くなるように更新すれば、要求に対応する１つのウェブサイトの集客を多くすることができるようになる。この場合、要求に対応する１つのウェブサイトの提供者は、当該ウェブサイトの集客を多くしてもらう対価として、広告提供システム１の管理者等に金銭等の支払をする。また、例えば、更新手段１３６は、広告提供システム１の枠組みに参加する毎月の参加料を減額してほしいとの要求に応じて、送集客ポイントＰが低くなるように更新することで、要求に対応する１つのウェブサイトの集客を少なくすることもできる
【０１２４】
また、広告制御サーバ１０としての機能は、複数のサーバコンピュータによって分散的に実現されてもよい。例えば、選択手段１３２、送信手段１３４及び更新手段１３６はそれぞれ別のサーバコンピュータによって分散的に実現されてもよい。また、広告情報１３０Ａは、記憶手段１３０ではなく、別のサーバコンピュータに記憶されていてもよい。また、各テーブル１３０Ｂ〜１３０Ｇのうち少なくとも何れか１つも、記憶手段１３０ではなく、別のサーバコンピュータに記憶されていてもよい。また、広告制御サーバ１０とコンテンツ提供サーバ１２は、同じサーバコンピュータによって構成されてもよい。
【符号の説明】
【０１２５】
１０…広告制御サーバ（情報処理装置）、１３０…記憶手段、１３２…選択手段、１３４…送信手段、１３６…更新手段
【図１】
2018063631.tif 000003
【図２】
2018063631.tif 000004
【図３】
2018063631.tif 000005
【図４】
2018063631.tif 000006
【図５】
2018063631.tif 000007
【図６】
2018063631.tif 000008
【図７】
2018063631.tif 000009
【図８】
2018063631.tif 000010
【図９】
2018063631.tif 000011
【図１０】
2018063631.tif 000012
【図１１】
2018063631.tif 000013
【図１２】
2018063631.tif 000014
【図１３】
2018063631.tif 000015
【図１４】
2018063631.tif 000016
【図１５】
2018063631.tif 000017
【図１６】
2018063631.tif 000018
【図１７】
2018063631.tif 000019
【図１８】
2018063631.tif 000020
【手続補正書】
【提出日】平成29年4月24日(2017.4.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置と通信可能な広告制御装置であって、
複数の電子コンテンツそれぞれに対応する広告情報、前記端末装置からの要求に基づいて前記複数の電子コンテンツのうち１つの電子コンテンツが第１電子コンテンツとして選ばれた場合に残りの電子コンテンツの広告情報の中から１つの広告情報を選択する選択確率、前記複数の電子コンテンツそれぞれに対応付けられ、対応する電子コンテンツが前記端末装置のユーザを他の電子コンテンツに送客した送客数に応じた又は前記対応する電子コンテンツが前記端末装置のユーザを前記他の電子コンテンツから集客した集客数に応じた可変パラメータ、及び、可変パラメータと重み値との対応関係を記憶する記憶手段と、
前記選択確率に基づいて、各広告情報の中から少なくとも何れか１つの広告情報を選択し、選択した広告情報に対応する電子コンテンツを第２電子コンテンツとする選択手段と、
前記選択手段により選択された広告情報を前記第１電子コンテンツに関連付けて前記端末装置へ送信する送信手段と、
前記送信手段が前記広告情報を送信したことに基づき、前記第１電子コンテンツの可変パラメータ及び前記第２電子コンテンツの可変パラメータを更新し、更新した可変パラメータに基づいて前記選択確率を更新する更新手段と、
を備え、
前記更新手段は、前記対応関係を参照して、前記更新した可変パラメータに対応する重み値を取得し、取得した重み値に基づいて前記選択確率を更新し、且つ、前記電子コンテンツの解約があった場合に前記対応関係を更新する、
広告制御装置。
【請求項２】
前記対応関係は、前記可変パラメータを変数として前記重み値が２次以上の関数で表される関係を含む、
請求項１に記載の広告制御装置。
【請求項３】
前記更新手段は、前記送信手段が送信した前記広告情報に対するユーザのアクションに
応じて、前記第１電子コンテンツの可変パラメータ及び前記第２電子コンテンツの可変パ
ラメータの更新度合を変更する、
請求項１又は２に記載の広告制御装置。
【請求項４】
前記更新手段は、前記複数の電子コンテンツのうち１つの電子コンテンツの提供者の要求に応じて、前記要求に対応する１つの電子コンテンツの可変パラメータを更新する、
請求項１乃至３の何れか１項に記載の広告制御装置。
【請求項５】
端末装置と通信可能なコンピュータを、
複数の電子コンテンツそれぞれに対応する広告情報、前記端末装置からの要求に基づいて前記複数の電子コンテンツのうち１つの電子コンテンツが第１電子コンテンツとして選ばれた場合に残りの電子コンテンツの広告情報の中から１つの広告情報を選択する選択確率、及び、前記複数の電子コンテンツそれぞれに対応付けられ、対応する電子コンテンツが前記端末装置のユーザを他の電子コンテンツに送客した送客数に応じた又は前記対応する電子コンテンツが前記端末装置のユーザを前記他の電子コンテンツから集客した集客数に応じた可変パラメータ、及び、可変パラメータと重み値との対応関係を記憶する記憶手段、
前記選択確率に基づいて、各広告情報の中から少なくとも何れか１つの広告情報を選択し、選択した広告情報に対応する電子コンテンツを第２電子コンテンツとする選択手段と、
前記選択手段により選択された広告情報を前記第１電子コンテンツに関連付けて前記端末装置へ送信する送信手段、及び、
前記送信手段が前記広告情報を送信したことに基づき、前記第１電子コンテンツの可変パラメータ及び前記第２電子コンテンツの可変パラメータを更新し、更新した可変パラメータに基づいて前記選択確率を更新する更新手段、
として機能させ、
前記更新手段は、前記対応関係を参照して、前記更新した可変パラメータに対応する重み値を取得し、取得した重み値に基づいて前記選択確率を更新し、且つ、前記電子コンテンツの解約があった場合に前記対応関係を更新する、
プログラム。
【手続補正書】
【提出日】平成29年9月6日(2017.9.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置と通信可能な広告制御装置であって、
複数の電子コンテンツそれぞれに対応する広告情報、前記端末装置からの要求に基づいて前記複数の電子コンテンツのうち１つの電子コンテンツが第１電子コンテンツとして選ばれた場合に残りの電子コンテンツの広告情報の中から１つの広告情報を選択する選択確率、前記複数の電子コンテンツそれぞれに対応付けられ、対応する電子コンテンツが前記端末装置のユーザを他の電子コンテンツに送客した送客数に応じた又は前記対応する電子コンテンツが前記端末装置のユーザを前記他の電子コンテンツから集客した集客数に応じた可変パラメータ、及び、可変パラメータと重み値との対応関係を記憶する記憶手段と、
前記選択確率に基づいて、各広告情報の中から少なくとも何れか１つの広告情報を選択し、選択した広告情報に対応する電子コンテンツを第２電子コンテンツとする選択手段と、
前記選択手段により選択された広告情報を前記第１電子コンテンツに関連付けて前記端末装置へ送信する送信手段と、
前記送信手段が前記広告情報を送信したことに基づき、前記第１電子コンテンツの可変パラメータ及び前記第２電子コンテンツの可変パラメータを更新し、更新した可変パラメータに基づいて前記選択確率を更新する更新手段と、
を備え、
前記更新手段は、前記対応関係を参照して、前記更新した可変パラメータに対応する重み値を取得し、取得した重み値に基づいて前記選択確率を更新し、且つ、前記電子コンテンツの解約があった場合に前記対応関係を、解約前後における前記複数の電子コンテンツの可変パラメータに基づいて更新する、
広告制御装置。
【請求項２】
前記対応関係は、前記可変パラメータを変数として前記重み値が２次以上の関数で表される関係を含む、
請求項１に記載の広告制御装置。
【請求項３】
前記更新手段は、前記送信手段が送信した前記広告情報に対するユーザのアクションに応じて、前記第１電子コンテンツの可変パラメータ及び前記第２電子コンテンツの可変パラメータの更新度合を変更する、
請求項１又は２に記載の広告制御装置。
【請求項４】
前記更新手段は、前記複数の電子コンテンツのうち１つの電子コンテンツの提供者の要求に応じて、前記要求に対応する１つの電子コンテンツの可変パラメータを更新する、
請求項１乃至３の何れか１項に記載の広告制御装置。
【請求項５】
端末装置と通信可能なコンピュータを、
複数の電子コンテンツそれぞれに対応する広告情報、前記端末装置からの要求に基づいて前記複数の電子コンテンツのうち１つの電子コンテンツが第１電子コンテンツとして選ばれた場合に残りの電子コンテンツの広告情報の中から１つの広告情報を選択する選択確率、及び、前記複数の電子コンテンツそれぞれに対応付けられ、対応する電子コンテンツが前記端末装置のユーザを他の電子コンテンツに送客した送客数に応じた又は前記対応する電子コンテンツが前記端末装置のユーザを前記他の電子コンテンツから集客した集客数に応じた可変パラメータ、及び、可変パラメータと重み値との対応関係を記憶する記憶手段、
前記選択確率に基づいて、各広告情報の中から少なくとも何れか１つの広告情報を選択し、選択した広告情報に対応する電子コンテンツを第２電子コンテンツとする選択手段と、
前記選択手段により選択された広告情報を前記第１電子コンテンツに関連付けて前記端末装置へ送信する送信手段、及び、
前記送信手段が前記広告情報を送信したことに基づき、前記第１電子コンテンツの可変パラメータ及び前記第２電子コンテンツの可変パラメータを更新し、更新した可変パラメータに基づいて前記選択確率を更新する更新手段、
として機能させ、
前記更新手段は、前記対応関係を参照して、前記更新した可変パラメータに対応する重み値を取得し、取得した重み値に基づいて前記選択確率を更新し、且つ、前記電子コンテンツの解約があった場合に前記対応関係を、解約前後における前記複数の電子コンテンツの可変パラメータに基づいて更新する、
プログラム。