(57)【要約】【課題】広告予算の残高に応じて広告配信を最適化すること。【解決手段】本願にかかる情報処理装置は、取得部と、調整部とを有する。取得部は、広告コンテンツにおける広告予算の残高を取得する。調整部は、取得部により取得された広告予算の残高が所定の閾値より低くなった場合に、当該広告予算の残高が所定の閾値より低い広告コンテンツの配信を調整する。【選択図】図３
2017211748.tif 000002
【特許請求の範囲】
【請求項１】
広告コンテンツにおける広告予算の残高を取得する取得部と、
前記取得部により取得された広告予算の残高が所定の閾値より低くなった場合に、当該広告予算の残高が所定の閾値より低い広告コンテンツの配信を調整する調整部と
を有することを特徴とする広告装置。
【請求項２】
広告コンテンツにおける広告予算の残高を取得する取得部と、
前記取得部により取得された広告予算の残高に応じて、配信対象の広告コンテンツを決定するための所定の情報を制御することにより前記広告コンテンツの配信を調整する調整部と
を有することを特徴とする広告装置。
【請求項３】
前記調整部は、前記所定の情報として、前記広告予算の残高に応じて前記広告コンテンツの配信確率を制御することにより前記広告コンテンツの配信を調整する
ことを特徴とする請求項２に記載の広告装置。
【請求項４】
ユーザの端末装置から広告コンテンツの取得要求を受け付ける受信部をさらに有し、
前記調整部は、前記受信部により広告コンテンツの取得要求が受け付けられた場合に、前記広告予算の残高が所定の閾値より低い広告コンテンツの配信確率であって、当該広告予算の残高に応じた配信確率を取得し、取得した配信確率で前記広告予算の残高が所定の閾値より低い広告コンテンツが配信されるよう、当該配信確率に応じて前記広告予算の残高が所定の閾値より低い広告コンテンツを配信対象の広告コンテンツを選択するための順位付けがされる前の広告コンテンツから除外する
ことを特徴とする請求項１〜３のいずれか１つに記載の広告装置。
【請求項５】
ユーザの端末装置から広告コンテンツの取得要求を受け付ける受信部をさらに有し、
前記調整部は、前記受信部により広告コンテンツの取得要求が受け付けられた場合に、前記広告予算の残高が所定の閾値より低い広告コンテンツの配信確率であって、当該広告予算の残高に応じた配信確率を取得し、取得した配信確率で前記広告予算の残高が所定の閾値より低い広告コンテンツが配信されるよう、当該配信確率に応じて前記広告予算の残高が所定の閾値より低い広告コンテンツを配信対象の広告コンテンツを選択するための順位付けがされた後の配信候補の広告コンテンツから除外する
ことを特徴とする請求項１〜３のいずれか１つに記載の広告装置。
【請求項６】
前記調整部は、前記所定の情報として、前記広告予算の残高に応じて前記広告コンテンツの期待収益値を制御することにより前記広告コンテンツの配信を調整する
ことを特徴とする請求項２に記載の広告装置。
【請求項７】
ユーザの端末装置から広告コンテンツの取得要求を受け付ける受信部をさらに有し、
前記調整部は、前記受信部により広告コンテンツの取得要求が受け付けられた場合に、前記広告予算の残高が所定の閾値より低い広告コンテンツの期待収益値を、当該広告コンテンツに対応する広告予算の残高であって、前記受信部により前記取得要求が受け付けられた時点での広告予算の残高に関する情報を用いて補正することにより当該広告コンテンツの配信を調整する
ことを特徴とする請求項１、２または６に記載の広告装置。
【請求項８】
広告装置が実行する広告方法であって、
広告コンテンツにおける広告予算の残高を取得する取得工程と、
前記取得工程により取得された広告予算の残高が所定の閾値より低くなった場合に、当該広告予算の残高が所定の閾値より低い広告コンテンツの配信を調整する調整工程と
を含んだことを特徴とする広告方法。
【請求項９】
広告装置が実行する広告方法であって、
広告コンテンツにおける広告予算の残高を取得する取得工程と、
前記取得工程により取得された広告予算の残高に応じて、配信対象の広告コンテンツを決定するための所定の情報を制御することにより前記広告コンテンツの配信を調整する調整工程と
を含んだことを特徴とする広告方法。
【請求項１０】
広告コンテンツにおける広告予算の残高を取得する取得手順と、
前記取得手順により取得された広告予算の残高が所定の閾値より低くなった場合に、当該広告予算の残高が所定の閾値より低い広告コンテンツの配信を調整する調整手順と
をコンピュータに実行させることを特徴とする広告プログラム。
【請求項１１】
広告コンテンツにおける広告予算の残高を取得する取得手順と、
前記取得手順により取得された広告予算の残高に応じて、配信対象の広告コンテンツを決定するための所定の情報を制御することにより前記広告コンテンツの配信を調整する調整手順と
をコンピュータに実行させることを特徴とする広告プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告装置、広告方法および広告プログラムに関する。
【背景技術】
【０００２】
近年、インターネットの飛躍的な普及に伴い、インターネットを介した広告配信が盛んに行われている。例えば、ウェブページに設定された広告枠に、企業や商品等の広告コンテンツを表示し、かかる広告コンテンツがクリックされた場合に、広告主のウェブページへ遷移させる広告配信が行われている。
【０００３】
例えば、上記のような広告配信では、広告主は、広告コンテンツを入稿するとともに、入稿した広告コンテンツが１回クリックされた際に広告配信者に支払う広告料金（例えば、入札価格）や、広告料金の上限値である広告予算を設定する。
【０００４】
ここで、広告コンテンツがクリックされた回数に応じて課金される課金額の累積値を許容する課金許容額の時間変動に基づいて、広告配信を制御する技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１５３０４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術では、広告予算の残高に応じて広告配信を最適化することができるとは限らない。具体的には、上記の従来技術では、算出装置は、広告コンテンツの取得要求を受信した場合に、広告コンテンツがクリックされた回数に応じて課金される課金額の累積値を許容する課金許容額の時間変動を取得する。そして、算出装置は、取得した課金許容額のうち現在日時に対応する課金許容額と、課金額の累積値との差額と連動する配信確率を算出する。
【０００７】
例えば、算出装置は、差額が大きい時刻においては、配信確率を高く算出し、差額が小さい時刻においては配信確率を低く算出する。これにより、算出装置は、広告予算を使い過ぎずに一定期間の広告配信を継続することができるものの、広告予算の残高に応じて広告配信を最適化することができるとは限らない。
【０００８】
本願は、上記に鑑みてなされたものであって、広告予算の残高に応じて広告配信を最適化することができる広告装置、広告方法および広告プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願にかかる広告装置は、広告予算の残高を取得する取得部と、前記取得部により取得された広告予算の残高が所定の閾値より低くなった場合に、当該広告予算の残高が所定の閾値より低い広告コンテンツの配信を調整する調整部とを有することを特徴とする。
【発明の効果】
【００１０】
実施形態の一態様によれば、広告予算の残高に応じて広告配信を最適化することができるといった効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、広告予算の残高および広告コンテンツの表示回数の遷移を示す図である。
【図２】図２は、実施形態にかかる調整処理システムの構成例を示す図である。
【図３】図３は、実施形態にかかる広告装置の構成例を示す図である。
【図４】図４は、実施形態にかかる広告情報記憶部の一例を示す図である。
【図５】図５は、実施形態にかかる確率情報記憶部の一例を示す図である。
【図６】図６は、広告コンテンツの予算消化曲線を示す図である。
【図７】図７は、広告コンテンツの予算消化曲線および表示回数曲線を示す図である。
【図８】図８は、実施形態にかかる調整処理の一例を示す図である。
【図９】図９は、実施形態にかかる広告装置による調整処理手順を示すフローチャートである。
【図１０】図１０は、変形例にかかる重み情報記憶部の一例を示す図である。
【図１１】図１１は、広告装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１２】
以下に、本願にかかる広告装置、広告方法および広告プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について、図面を参照しつつ詳細に説明する。なお、この実施形態により本願にかかる広告装置、広告方法および広告プログラムが限定されるものではない。
【００１３】
〔１．調整処理〕
実施形態にかかる広告コンテンツは、ユーザにより選択（例えば、クリックやタップ操作等）された際に、課金が行われるクリック課金型広告であるものとする。このようなクリック課金型広告では、広告主は、例えば、広告コンテンツを入稿するとともに、入稿した広告コンテンツが１回クリックされた際に広告配信者に支払う広告料金である入札価格や、広告料金の上限値である広告予算を指定する。このため、広告コンテンツが選択される度に、入札価格に応じた課金が行われることにより広告予算は消化されてゆく。したがって、当初設定された広告予算に対して、現時点で残っている広告予算は、広告予算の残高といえる。
【００１４】
ここで、広告コンテンツに対応する広告予算の残高と、広告コンテンツがユーザの端末装置に表示される表示回数（インプレッション数とも呼ばれる）との関係について説明する。例えば、広告コンテンツの配信を行う装置を広告サーバＸとする。
【００１５】
広告サーバＸは、広告コンテンツをユーザの端末装置に配信することにより、かかる端末装置に広告コンテンツを表示させる。そして、広告サーバＸは、表示させた広告コンテンツが例えば１回クリックされた場合には、その広告コンテンツの広告主に対して、その広告コンテンツに対応する入札価格を課金する。すなわち、広告サーバＸは、広告コンテンツに対応する現在の広告予算の残高から入札価格を差し引く。
【００１６】
このように、課金は、広告コンテンツがクリックされて初めて発生するものであるため、広告コンテンツの表示と、表示された広告コンテンツがクリックされることによる課金発生との間にはタイムラグが生じる。このため、広告コンテンツがクリックされた時点では、クリックされた広告コンテンツの広告予算が完全に尽きてしまっている場合があり、かかる場合、広告サーバＸは、課金することができない。
【００１７】
この点について、広告コンテンツＡＤｘを例に用いて説明する。例えば、広告コンテンツＡＤｘの入札価格を「１００円」とする。また、広告コンテンツＡＤｘに対応する現在の広告予算の残高を「１０００円」とする。また、広告サーバＸは、１５台のユーザの端末装置に対して、広告コンテンツＡＤｘを配信したとする。
【００１８】
ここで、１５台のユーザの端末装置に表示された広告コンテンツＡＤｘが、各端末装置のユーザによって順にクリックされてゆくとすると、広告サーバＸは、クリックされる毎に、広告予算の残高「１０００円」から入札価格「１００円」を差し引いてゆく。かかる場合、広告サーバＸは、１０台目の端末装置のユーザによるクリックに応じた課金により、広告予算の残高が「０円」となってしまい、残り５台の端末装置のユーザによるクリックに応じた課金を行うことができない。つまり、広告サーバＸは、５台の端末装置のユーザによるクリックに応じた課金額「５００円」を課金することができず、課金額「５００円」を得る機会を損失することになる。このような状況について、より具体的に説明するために図１を用いて説明する。
【００１９】
図１は、広告予算の残高および広告コンテンツの表示回数の遷移を示す図である。図１において、曲線Ｌ１は、広告コンテンツＡＤｘの広告予算の残高の遷移を示す予算消化曲線である。また、曲線Ｌ２は、広告コンテンツＡＤｘの表示回数の遷移を示す表示回数曲線である。
【００２０】
例えば、曲線Ｌ１は、広告コンテンツＡＤｘの配信が開始されてからの時間経過に応じて、広告コンテンツＡＤｘがクリックされたことによる広告予算の残高をプロットすることにより生成される。曲線Ｌ１の通り、広告予算の残高は、広告コンテンツがクリックされることにより減少してゆく。
【００２１】
また、例えば、曲線Ｌ２は、広告コンテンツＡＤｘの配信が開始されてからの時間経過に応じて、当該広告コンテンツを配信する度に、その配信数を表示回数としてプロットすることにより生成される。曲線Ｌ２の通り、表示回数は、時間経過に応じて増加した後、一定の値（図１の例では、１６００回）を示すようになる。
【００２２】
例えば、広告予算の残高が「０円」となった時点でも、「１６００」もの広告コンテンツＡＤｘが表示されていたとすると、これ以降、現在表示されている広告コンテンツＡＤｘがクリックされたとしても、広告サーバＸは、課金することができない。
【００２３】
そこで、実施形態にかかる広告装置１００は、このような損失をなるべく減らせるように、広告予算の残高に応じて広告配信を調整する。具体的には、実施形態にかかる広告装置１００は、広告予算の残高を取得し、取得した広告予算の残高が所定の閾値より低い広告コンテンツの配信を調整する調整処理を行う。
【００２４】
さらに具体的には、広告装置１００は、取得した広告予算の残高が所定の閾値より低い広告コンテンツの配信確率であって、当該広告予算の残高に応じた配信確率を取得する。そして、広告装置１００は、取得した配信確率で広告予算の残高が所定の閾値より低い広告コンテンツを配信するために、取得した配信確率に応じてこの広告コンテンツを配信候補の広告コンテンツから除外する。そして、広告装置１００は、広告予算の残高が所定の閾値より低い広告コンテンツを除外した除外後の配信候補の広告コンテンツから配信対象の広告コンテンツを抽出し、抽出した配信対象の広告コンテンツを配信する。以下では、広告装置１００による調整処理について、図１を用いて具体的に説明する。
【００２５】
まず、ここでは、広告予算の残高の閾値（以下、「残高閾値」と表記する）が、図１に示すように「３０，０００円」であるものとする。つまり、広告装置１００は、広告予算の残高が残高閾値「３０，０００円」より低い広告コンテンツに対して調整処理を実行する。
【００２６】
例えば、広告装置１００は、ユーザの端末装置１０から広告コンテンツの取得要求である広告リクエストを受け付けたとする。かかる場合、広告装置１００は、端末装置１０からの広告リクエストに対応する配信候補の広告コンテンツの中から、広告予算の残高が残高閾値「３０，０００円」より低い配信候補の広告コンテンツを特定するとともに、特定した広告コンテンツの広告予算の残高に応じた配信確率を取得する。
【００２７】
配信確率は、例えば、広告予算の残高に応じて予め設定される。図１では、広告予算の残高範囲「３０，０００円〜２２，５００円」に対して配信確率「５０％」が設定されている例を示す。同様に、広告予算の残高範囲「２２，５００円〜１５，０００円」に対して配信確率「３０％」、広告予算の残高範囲「１５，０００円〜」に対して配信確率「１０％」が設定される。
【００２８】
ここでは、広告装置１００は、残高閾値「２５，０００円」より低い配信候補の広告コンテンツとして、広告予算の残高が「２５，０００円」の広告コンテンツＡＤ１１を調整処理対象として特定したとする。かかる場合、広告装置１００は、特定した広告コンテンツＡＤ１１において、広告予算の残高「２５，０００円」に対応する配信確率「５０％」を取得する。
【００２９】
これは、広告装置１００が、配信確率「５０％」の割合で配信するよう広告コンテンツＡＤ１１の配信を調整することを意味する。例えば、上記のように受け付けられた広告リクエストに応じて、本来であれば広告コンテンツＡＤ１１が「１００％」の確率で配信対象となるものであったとすると、広告装置１００は、広告コンテンツＡＤ１１が「５０％」の確率で配信対象となるように調整する。
【００３０】
この点について一例を示す。広告装置１００は、受け付けた広告リクエストに対応する配信候補の広告コンテンツを、各広告コンテンツの評価値（例えば、期待収益値）に基づいて順位付けする。具体的には、広告装置１００は、評価値が高い広告コンテンツほど、高い順位を付与する。例えば、広告装置１００は、配信候補の広告コンテンツの中で、広告コンテンツＡＤ１１の評価値が最も高いことにより、広告コンテンツＡＤ１１に対して順位「１」を付与したとする。
【００３１】
かかる場合、一般的には、広告コンテンツＡＤ１１は、順位が最も高いことにより配信対象の広告コンテンツとなることで、広告リクエスト送信元の端末装置１０に配信される。しかし、広告装置１００は、広告コンテンツＡＤ１１を配信対象の広告コンテンツとしない、すなわち順位付けした配信対象の広告コンテンツの中から広告コンテンツＡＤ１１を除外する。そして、例えば、広告コンテンツＡＤ１１は、次に順位の高い順位「２」の配信候補の広告コンテンツを配信対象の広告コンテンツとする。そして、広告装置１００は、配信対象の広告コンテンツを抽出し、広告リクエスト送信元の端末装置１０に配信する。
【００３２】
一方、別のタイミングで、広告装置１００は、広告リクエストを受け付けたとする。かかる場合においても、広告装置１００は、未だ広告予算の残高が「２５，０００円」である広告コンテンツＡＤ１１を調整処理対象として特定したとする。また、広告装置１００は、受け付けた広告リクエストに対応する配信候補の広告コンテンツの中で、広告コンテンツＡＤ１１に対して順位「１」を付与したとする。
【００３３】
上記例では、広告装置１００は、順位付けした配信対象の広告コンテンツの中から広告コンテンツＡＤ１１を除外したが、ここでは広告コンテンツＡＤ１１をそのまま配信対象とすることで、広告リクエスト送信元の端末装置１０に配信する。このように、広告装置１００は、調整処理対象の広告コンテンツの広告予算の残高が「３０，０００円〜２２，５００円」の間では、かかる広告コンテンツを配信確率「５０％」で配信するよう調整する。
【００３４】
また、広告装置１００は、さらに別のタイミングに広告リクエストを受け付けたことに応じて、残高閾値「３０，０００円」より低い配信候補の広告コンテンツとして、広告コンテンツＡＤ１１を調整処理対象として特定したとする。また、広告装置１００は、広告コンテンツＡＤ１１の広告予算の残高「２０，０００円」であることにより、配信確率が「３０％」であることを特定したとする。
【００３５】
かかる場合、広告装置１００は、広告コンテンツＡＤ１１の配信確率が「３０％」となるよう、広告コンテンツＡＤ１１を順位付けした配信候補の広告コンテンツの中から除外したり、広告コンテンツＡＤ１１を配信対象とする。
【００３６】
つまり、広告装置１００は、調整処理対象の広告コンテンツの広告予算の残高が「２２，５００円〜１５，０００円」の間では、かかる広告コンテンツを配信確率「３０％」で配信するよう調整する。また、詳細な説明を省略するが、広告装置１００は、調整処理対象の広告コンテンツの広告予算の残高が「１５，０００円」より低い場合では、かかる広告コンテンツを配信確率「１０％」で配信するよう調整する。
【００３７】
このように、広告装置１００は、広告予算の残高が残高閾値「３０，０００円」より低くなった広告コンテンツを、当該広告コンテンツの広告予算の残高に応じた配信確率で配信するよう調整する。図１に示すように、配信確率は、広告予算の残高が低くなるほど、より低い値に設定される。このため、調整処理対象の広告コンテンツは、その広告予算の残高が低くなるほど配信され難くなる。
【００３８】
これにより、図１に示すように、調整処理対象の広告コンテンツの表示回数は、例えば、残高閾値「３０，０００円」を起点に、広告予算の残高の減少に応じて減少し、広告予算の残高が「０円」となるタイミングとほぼ同一のタイミングで「０回」となる。このため、広告装置１００は、広告予算の残高が「０円」となった時点でも、上記のように「１６００」もの広告コンテンツが表示されているといった状況を抑えることができるため、収益を得る機会を損失してしまうことを防止することができる。
【００３９】
つまり、広告装置１００は、将来、課金できなくなる可能性のある広告コンテンツの配信を広告予算の残高に基づいて事前に抑制することができるため、広告予算の残高に応じて広告配信を最適化することができる。
【００４０】
また、クリックされたにも拘らず課金されないといった広告主が存在すると、広告配信の公平性が失われてしまう可能性が有る。しかし、広告装置１００は、クリックされたにも拘らず課金されないといった状況を防止することができるため、広告配信の公平性を保つことができる。
【００４１】
さらに、広告装置１００は、広告配信を抑制する上記調整処理を、残高閾値に基づいて開始するため、例えば、広告予算の残高が十分に残っているときから強く広告配信を抑制してしまうことがない。このため、広告装置１００は、広告予算の残高が十分に残っているときから広告コンテンツを配信する機会を損失させることがない。加えて、広告装置１００は、収益を得る機会を損失してしまうことを防止しつつ、広告予算を十分に消化することができるため、広告主による広告予算の再入金を効果的に誘導することができる。
【００４２】
〔２．調整処理システムの構成〕
次に、図２を用いて、実施形態にかかる調整処理システムの構成について説明する。図２は、実施形態にかかる調整処理システム１の構成例を示す図である。図２に示すように、調整処理システム１には、端末装置１０と、広告主装置２０１〜２０ｎと、情報提供装置３０と、広告装置１００とが含まれる。端末装置１０、広告主装置２０１〜２０ｎ、情報提供装置３０、広告装置１００は、ネットワークＮを介して、有線または無線により通信可能に接続される。なお、図２に示した調整処理システム１には、複数台の端末装置１０、複数台の情報提供装置３０、複数台の広告装置１００が含まれてもよい。
【００４３】
端末装置１０は、ユーザによって利用される端末装置である。端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等である。
【００４４】
例えば、端末装置１０は、情報提供装置３０にアクセスすることで、情報提供装置３０からウェブページを取得し、取得したウェブページを表示装置（例えば、液晶ディスプレイ）に表示する。また、端末装置１０は、ウェブページに広告枠が含まれる場合には、広告装置１００にアクセスすることで、広告装置１００から広告コンテンツを取得し、取得した広告コンテンツをウェブページ上に表示する。ただし、この例に限られず、端末装置１０は、広告コンテンツを含むウェブページを情報提供装置３０から取得してもよい。この場合、情報提供装置３０は、広告装置１００によって配信される広告コンテンツを組み込んだウェブページを端末装置１０に配信する。
【００４５】
広告主装置２０１〜２０ｎは、広告主によって利用される端末装置である。広告主装置２０１〜２０ｎは、広告主の操作に従って、広告コンテンツの入稿や、広告コンテンツに関する情報設定を行う。例えば、広告主装置２０１〜２０ｎは、静止画像や、動画像や、テキストデータ等の該当する広告コンテンツを広告装置１００に入稿する。また、広告主装置２０１〜２０ｎは、広告主の操作に従って、入札価格や広告予算を広告装置１００に送信することで、入稿した広告コンテンツに入札価格や広告予算を設定するよう広告装置１００に対して指示する。
【００４６】
また、広告主は、広告主装置２０１〜２０ｎを用いて、広告コンテンツを広告装置１００に入稿せずに、広告コンテンツの入稿を代理店に依頼する場合もある。この場合、広告装置１００に広告コンテンツを入稿するのは代理店となる。以下では、「広告主」といった表記は、広告主だけでなく代理店を含む概念であり、「広告主装置」といった表記は、広告主装置だけでなく代理店によって利用される代理店装置を含む概念であるものとする。また、広告主装置２０１〜２０ｎは、それぞれ同様の機能を有するので、以下では、広告主装置２０１〜２０ｎを区別する必要が無い場合には、これらを総称して「広告主装置２０」と表記する場合がある。
【００４７】
情報提供装置３０は、端末装置１０にウェブページを提供するウェブサーバ等である。情報処理装置３０は、例えば、ニュースサイト、オークションサイト、天気予報サイト、ショッピングサイト、ファイナンス（株価）サイト、路線検索サイト、地図提供サイト、旅行サイト、飲食店紹介サイト、ウェブブログ等に関する各種ウェブページを提供する。
【００４８】
広告装置１００は、広告主装置２０から入稿された広告コンテンツを、広告主により設定された設定情報に基づき配信するサーバ装置である。また、広告装置１００は、図１を用いて説明した調整処理を行う。
【００４９】
〔３．広告装置の構成〕
次に、図３を用いて、実施形態にかかる広告装置１００について説明する。図３は、実施形態にかかる広告装置１００の構成例を示す図である。図３に示すように、広告装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。
【００５０】
（通信部１１０について）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、例えば、端末装置１０、広告主装置２０、情報提供装置３０との間で情報の送受信を行う。
【００５１】
（記憶部１２０について）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２０は、広告情報記憶部１２１と、確率情報記憶部１２２とを有する。
【００５２】
（広告情報記憶部１２１について）
広告情報記憶部１２１は、広告主装置２０から入稿された広告コンテンツや、広告主装置２０から設定を受け付けた広告コンテンツに関する各種情報を記憶する。また、広告情報記憶部１２１は、広告配信に関する実績情報を記憶する。ここで、図４に実施形態にかかる広告情報記憶部１２１の一例を示す。図４の例では、広告情報記憶部１２１は、「広告主ＩＤ」、「広告ＩＤ」、「入札価格」、「広告予算」、「ターゲティング条件」、「予算残高」、「ｅＣＰＭ」、「残高閾値」といった項目を有する。
【００５３】
「広告主ＩＤ」は、広告主または広告主装置２０を識別するための識別情報を示す。「広告ＩＤ」は、広告コンテンツを識別するための識別情報を示す。「入札価格」は、広告主が広告を入稿する際に指定する広告料金を示す。例えば、「入札価格」は、広告がユーザに１回クリックされた際に広告主から広告配信者（例えば、広告装置１００の管理者等）に支払われる単価に該当する。
【００５４】
「広告予算」は、「入札価格」すなわち広告料金の上限値を示す。「ターゲティング条件」は、どのような広告リクエスト（例えば、ユーザ属性「女性」が対応付けられる端末装置１０からの広告リクエスト）に応じて、配信させる広告コンテンツであるかを指定する条件情報を示す。「予算残高」は、「広告予算」が消費されることにより現時点で残っている残高、すなわち広告予算の残高を示す。
【００５５】
「ｅＣＰＭ」（effective  Cost  Per  Mille）は、広告コンテンツに関する評価値であり、広告コンテンツの１０００回表示あたりの収益期待値を示す。「ｅＣＰＭ」は、入札価格とクリック率とを乗算することにより算出される。「残高閾値」は、広告予算の残高に対して設定される閾値であり、図１を用いて説明した調整処理が実行される起点となる値を示す。「残高閾値」は、後述する算出部１３２により算出される。
【００５６】
すなわち、図４の例では、広告主ＩＤ「Ｃ１１」によって識別される広告主が、広告ＩＤ「ＡＤ１１」によって識別される広告コンテンツを入稿するとともに、入札価格「１２０円」、広告予算「１５０，０００円」、ターゲティング条件「２０代女性」を指定した例を示す。また、広告ＩＤ「ＡＤ１１」によって識別される広告コンテンツの現時点での広告予算の残高が「２５，０００円」、ｅＣＰＭが「２４円」、残高閾値が「３０，０００円」である例を示す。
【００５７】
（確率情報記憶部１２２について）
確率情報記憶部１２２は、配信確率を記憶する。ここで、図５に実施形態にかかる確率情報記憶部１２２の一例を示す。図５の例では、確率情報記憶部１２２は、「広告主ＩＤ」、「消化率」、「予算残高」、「配信確率」といった項目を有する。
【００５８】
「広告主ＩＤ」は、広告主または広告主装置２０を識別するための識別情報を示す。「消化率」は、広告予算が消化された割合を示す。すなわち、「消化率」は、広告予算から広告予算の残高を差し引いた差額を、その広告予算で除算したものに相当する。また、図５に示すように、「消化率」は、例えば、「８０％〜８５％」といったように範囲で設定される。
【００５９】
「予算残高」は、対応する「消化率」を用いて算出された広告予算の残高範囲を示す。「配信確率」は、広告コンテンツの配信確率を示す。例えば、広告コンテンツＡＤ１１に対応する配信確率が「５０％」であることは、広告コンテンツＡＤ１１を「５０％」の確率で配信させることを意味する。また、「配信確率」は、対応する広告コンテンツを配信対象とする確率に相当する。「消化率」、「広告予算」、「配信確率」は、後述する算出部１３２により算出される。
【００６０】
すなわち、図５の例では、広告主ＩＤ「Ｃ１１」によって識別される広告主により入稿された広告コンテンツの広告予算の残高が、消化率「８０％〜８５％」に対応する「３０，０００円〜２２，５００円」の間では、かかる広告コンテンツを配信確率「５０％」で配信させるよう調整することを指示している例を示す。
【００６１】
（制御部１３０について）
図３に戻り、制御部１３０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、広告装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００６２】
図３に示すように、制御部１３０は、受付部１３１と、算出部１３２と、受信部１３３と、調整部１３４と、抽出部１３５と、配信部１３６とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００６３】
（受付部１３１について）
受付部１３１は、広告主装置２０から広告コンテンツの入稿、および、広告コンテンツに関する各種情報の指定を受け付ける。また、受付部１３１は、入稿された広告コンテンツや指定された各種情報を広告情報記憶部１２１に記憶する。
【００６４】
具体的には、受付部１３１は、静止画像、動画像、テキストデータ等に該当する広告コンテンツの入稿や、入札価格、広告予算、ターゲティング条件等の指定を受け付ける。そして、受付部１３１は、広告主ＩＤおよび広告ＩＤを払い出し、払い出した広告主ＩＤおよび広告ＩＤに対応付けて、上記のように受け付けた情報を広告情報記憶部１２１に記憶する。
【００６５】
（算出部１３２について）
算出部１３２は、残高閾値および配信確率を算出し、算出した残高閾値および配信確率を対応する広告コンテンツに設定する。例えば、算出部１３２は、広告主毎に残高閾値および配信確率を設定する。
【００６６】
まず、算出部１３２による残高閾値の算出処理について一例を用いて説明する。本実施形態では、広告主により指定された広告予算が「８０％」消化された時点（消化率８０％）での当該広告予算の残高を残高閾値とすることが、広告装置１００に対して予め設定されているものとする。かかる場合、例えば、図４に示すように、受付部１３１によって、広告主Ｃ１１から広告予算「１５０，０００円」の指定が受け付けられると、算出部１３２は、広告予算「１５０，０００円」から、広告予算「１５０，０００円」の「８０％」に相当する「１２０，０００円」を差し引いた「３０，０００円」を残高閾値として算出する。
【００６７】
そして、算出部１３２は、算出した残高閾値「３０，０００円」を広告主ＩＤ「Ｃ１１」に対応付けて広告情報記憶部１２１に格納することで、残高閾値「３０，０００円」の設定を完了する。図４における他の残高閾値についても同様であるので説明を省略する。
【００６８】
なお、算出部１３２は、必ずしも広告予算が消化された割合に基づいて残高閾値を算出する必要はない。例えば、算出部１３２は、図１に示すような予算消化曲線を参照し、広告予算の残高が「０円」となるまでの時間情報に基づいて、広告主毎の残高閾値を算出してもよい。
【００６９】
かかる点について一例を用いて説明する。例えば、広告装置１００は、各広告コンテンツの配信実績を用いて、広告コンテンツ毎に予算消化曲線を生成し、所定の記憶部に記憶しておくものとする。ここで、算出部１３２は、広告主Ｃ１１に対応する残高閾値を算出する場合、広告主Ｃ１１により入稿された広告コンテンツＡＤ１１の予算消化曲線を参照する。ここで、図６に、広告コンテンツＡＤ１１の予算消化曲線である曲線Ｌ３を示す。
【００７０】
そして、算出部１３２は、図６に示すように、例えば、広告コンテンツＡＤ１１の広告予算の残高が「０円」となる１２時間前での広告予算の残高である「３０，０００円」を残高閾値として算出する。なお、このような時間情報は、１２時間に限定されるものではなく、また、広告コンテンツに拘わらず一定の値が予め設定されてよい。また、算出部１３２は、配信実績に基づき広告コンテンツ毎に時間情報を設定してもよい。
【００７１】
また、算出部１３２は、広告予算が消化される度合いに基づいて、残高閾値を設定してもよい。例えば、算出部１３２は、予算消化曲線を参照し、広告予算が消化される度合いとして、単位時間当たりに消化される価格（例えば、１時間に１，０００円等）を算出する。そして、算出部１３２は、算出した価格が所定値を超えた時点での広告予算の残高を残高閾値として設定する。
【００７２】
また、１の広告主によって複数の広告コンテンツが入稿されている場合には、算出部１３２は、それぞれ広告コンテンツから算出した残高閾値を平均した平均残高閾値を用いてもよい。また、算出部１３２は、そもそも広告主毎ではなく広告コンテンツ毎に残高閾値を設定してもよい。
【００７３】
次に、算出部１３２による配信確率の算出処理について一例を用いて説明する。例えば、算出部１３２は、広告予算が消化される消化率に応じた配信割合を算出する。本実施形態では、図５に示すように、消化率の範囲に応じてどのような配信確率を設定するといったことが、広告装置１００に対して予め設定されているものとする。また、本実施形態では、図５に示すように、消化率の範囲および配信確率は、全広告主に対して共通であるものとする。
【００７４】
かかる場合、例えば、図４に示すように、受付部１３１によって、広告主Ｃ１１から広告予算「１５０，０００円」の指定が受け付けられると、算出部１３２は、図５に示す確率情報記憶部１２２から広告主Ｃ１１に対応する消化率の範囲を取得する。図５の例では、算出部１３２は、消化率の範囲「８０％〜８５％」、「８５％〜９０％」、「９０％〜」を取得する。
【００７５】
そして、算出部１３２は、消化率の範囲「８０％〜８５％」に対応する広告予算の残高範囲として「３０，０００円〜２２，５００円」を算出する。同様に、算出部１３２は、消化率の範囲「８５％〜９０％」に対応する広告予算の残高範囲として「２２，５００円〜１５，０００円」を算出する。また、算出部１３２は、消化率の範囲「９０％〜」に対応する広告予算の残高範囲として「１５，０００円〜」を算出する。
【００７６】
そして、算出部１３２は、上記のように算出した広告予算の残高範囲それぞれに配信確率「５０％」、「３０％」、「１０％」を付与し、広告主ＩＤ「Ｃ１１」に対応付けて確率情報記憶部１２２に格納することで配信確率の設定を完了する。
【００７７】
なお、算出部１３２は、広告主毎に動的に配信確率を算出してもよい。例えば、算出部１３２は、予算消化曲線と、表示回数曲線とに基づいて、広告主毎に動的に配信確率を算出する。
【００７８】
かかる点について一例を用いて説明する。例えば、広告装置１００は、各広告コンテンツの配信実績を用いて、広告コンテンツ毎に予算消化曲線および表示回数曲線を生成し、所定の記憶部に記憶しておくものとする。ここで、算出部１３２は、広告主Ｃ１１に対応する配信確率を算出する場合、広告主Ｃ１１により入稿された広告コンテンツＡＤ１１の予算消化曲線および表示回数曲線を参照する。ここで、図７に、広告コンテンツＡＤ１１の予算消化曲線および表示回数曲線を示す。図７に示すように、曲線Ｌ３が予算消化曲線であり、曲線Ｌ４が表示回数曲線である。また、曲線Ｌ４は、調整処理前の配信実績から生成された表示回数曲線である。
【００７９】
ここで、図１の例では、広告装置１００が、調整処理により表示回数曲線である曲線Ｌ２を、残高閾値付近から予算消化曲線である曲線Ｌ１に対応して減少するように調整している。このため、算出部１３２は、図７の例でも、広告主Ｃ１１に対して設定された残高閾値「３０，０００円」付近から、曲線Ｌ４が曲線Ｌ３に対応して減少するように広告予算の残高範囲と配信確率とを算出する。
【００８０】
例えば、算出部１３２は、広告予算の残高範囲「３０，０００円〜２２，５００円」を算出するとともに、広告予算の残高範囲「３０，０００円〜２２，５００円」に対して配信確率「５０％」を算出する。同様に、算出部１３２は、広告予算の残高範囲「２２，５００円〜１５，０００円」に対して配信確率「３０％」を算出する。また、算出部１３２は、広告予算の残高範囲「１５，０００円〜」に対して配信確率「１０％」を算出する。
【００８１】
なお、１の広告主によって複数の広告コンテンツが入稿されている場合には、算出部１３２は、それぞれ広告コンテンツの予算消化曲線を平均した曲線、および、それぞれ広告コンテンツの表示回数曲線を平均した曲線を用いて、広告主毎に広告予算の残高範囲と配信確率とを算出してもよい。また、算出部１３２は、そもそも広告主毎ではなく広告コンテンツ毎に広告予算の残高範囲と配信確率とを算出してもよい。
【００８２】
（受信部１３３について）
図３に戻り、受信部１３３は、端末装置１０から広告コンテンツの取得要求である広告リクエストを受け付ける。例えば、受信部１３３は、広告リクエストとして、ＨＴＴＰリクエストを受け付ける。
【００８３】
（調整部１３４について）
調整部１３４は、受信部１３３により広告リクエストが受け付けられた場合に、広告予算の残高が残高閾値より低い広告コンテンツの配信を調整する。具体的には、調整部１３４は、広告予算の残高に応じて、配信対象の広告コンテンツを決定するための所定の情報を制御することにより、広告予算の残高が残高閾値より低い広告コンテンツの配信を調整する。例えば、調整部１３４は、所定の情報として、広告予算の残高が残高閾値より低い広告コンテンツの配信確率を制御することにより当該広告コンテンツの配信を調整する。
【００８４】
一例を示すと、調整部１３４は、確率情報記憶部１２２を参照し、広告予算の残高が残高閾値より低い広告コンテンツの配信確率であって、当該広告予算の残高に応じた配信確率を取得する。そして、調整部１３４は、特定した配信確率で広告予算の残高が残高閾値より低い広告コンテンツが配信されるよう、当該配信確率に応じて当該広告コンテンツを配信候補の広告コンテンツから除外する。
【００８５】
例えば、調整部１３４は、受信部１３３により受信された広告リクエストに対応する配信候補の広告コンテンツそれぞれに順位付けし、順位付けした後の配信候補の広告コンテンツから、配信確率に応じて広告予算の残高が残高閾値より低い広告コンテンツを除外する。このような順位付けは、実際に端末装置に配信される配信対象の広告コンテンツを選択（抽出）するためのものであり、例えば、ｅＣＰＭに基づいて行われる。なお、順位付けは、必ずしも調整部１３４によって行われる必要はなく、その他の処理部（例えば、以下に示す抽出部１３５）によって行われてもよい。
【００８６】
（抽出部１３５について）
抽出部１３５は、配信対象の広告コンテンツを抽出する。調整部１３４により順位付けされた配信候補の広告コンテンツのうち、最も順位の高い配信候補の広告コンテンツを配信対象の広告コンテンツとして、広告情報記憶部１２１から抽出する。
【００８７】
（配信部１３６について）
配信部１３６は、配信対象の広告コンテンツを配信する。例えば、配信部１３６は、抽出部１３５により抽出された配信対象の広告コンテンツを、広告リクエスト送信元の端末装置１０に配信する。
【００８８】
また、配信部１３６は、広告予算の残高を取得する。例えば、配信部１３６は、広告コンテンツが選択（例えば、クリックやタップ操作等）された旨の情報である選択情報を受け付け、受け付けた選択情報に基づいて、広告予算の残高を取得する。
【００８９】
例えば、端末装置１０は、広告コンテンツがクリックされた場合に、クリックされた広告コンテンツの広告ＩＤを含む選択情報を広告装置１００に送信する。これにより、配信部１３６は、端末装置１０から選択情報を受け付ける。
【００９０】
そして、配信部１３６は、広告情報記憶部１２１を参照し、受け付けた選択情報に含まれる広告ＩＤに対応する入札価格を特定する。そして、配信部１３６は、受け付けた選択情報に含まれる広告ＩＤに対応する広告予算から、特定した入札価格を差し引くことで、広告予算の残高を取得する。そして、配信部１３６は、取得した広告予算の残高を広告ＩＤに対応付けて広告情報記憶部１２１に格納する。このようなことから、配信部１３６は、取得部に対応する処理部である。
【００９１】
なお、配信部１３６は、既に広告予算の残高が記憶されている場合には、記憶されている広告予算の残高から入札価格を差し引くことで、新たに広告予算の残高を取得する。
【００９２】
（調整処理について）
以下では、図８を用いて、実施形態にかかる広告装置１００によって行われる調整処理の一例について説明する。図８は、実施形態にかかる調整処理の一例を示す図である。なお、算出部１３２により残高閾値および配信確率が既に算出されているものとする。
【００９３】
図８に示すように、まず、ユーザＵ１の端末装置１０−１が、ユーザＵ１の操作に従って、ウェブページＰ１の取得要求であるページリクエストを情報提供装置３０に送信したとする（ステップＳ１１）。情報提供装置３０は、かかるページリクエストに応じて、ウェブページＰ１を端末装置１０−１に送信する（ステップＳ１２）。
【００９４】
図８に示すように、ウェブページＰ１には、広告コンテンツが表示される広告枠Ｆ１が含まれる。このため、端末装置１０−１は、広告枠Ｆ１に表示するための広告コンテンツの取得要求である広告リクエストを広告装置１００に送信する（ステップＳ１３）。
【００９５】
広告装置１００の調整部１３４は、受信部１３３によって端末装置１０−１から送信された広告リクエストが受け付けられると、かかる広告リクエストに対応する配信候補の広告コンテンツを特定するとともに、特定した配信候補の広告コンテンツに順位付けする（ステップＳ１０１）。例えば、ユーザＵ１が「２０代女性」であるとすると、調整部１３４は、広告情報記憶部１２１を参照し、ターゲティング条件「２０代女性」が対応付けられる広告コンテンツＡＤ１１〜ＡＤ４１を配信候補の広告コンテンツとして特定する。
【００９６】
また、調整部１３４は、広告コンテンツＡＤ１１〜ＡＤ４１それぞれの評価値であるｅＣＰＭが高い順に、広告コンテンツＡＤ１１「１位」、広告コンテンツＡＤ２１「２位」、広告コンテンツＡＤ３１「３位」、広告コンテンツＡＤ４１「４位」といったように順位付けした順位リストを生成する。
【００９７】
次に、調整部１３４は、広告情報記憶部１２１を参照し、配信候補の広告コンテンツＡＤ１１〜ＡＤ４１の中から、広告予算の残高が残高閾値より低い広告コンテンツである調整処理対象の広告コンテンツを特定する（ステップＳ１０２）。図４の例では、広告コンテンツＡＤ１１における現時点での広告予算の残高が「２５，０００円」であり、対応する残高閾値「３０，０００円」より低い。広告コンテンツＡＤ２１〜ＡＤ４１については、いずれも現時点での広告予算の残高は残高閾値より高い。このため、調整部１３４は、広告コンテンツＡＤ１１を調整処理対象の広告コンテンツとして特定する。
【００９８】
次に、調整部１３４は、確率情報記憶部１２２を参照し、調整処理対象の広告コンテンツＡＤ１１の広告予算の残高「２５，０００円」に応じた配信確率を取得する（ステップＳ１０３）。図５の例では、調整部１３４は、広告コンテンツＡＤ１１を入稿した広告主Ｃ１１に対応する配信確率であって、広告予算の残高「２５，０００円」を含む広告予算の残高範囲「３０，０００円〜２２，５００円」に対応付けられる配信確率「５０％」を取得する。
【００９９】
そして、調整部１３４は、広告コンテンツＡＤ１１が配信確率「５０％」で配信されるよう調整する（ステップＳ１０４）。つまり、調整部１３４は、広告コンテンツＡＤ１１の配信確率を配信確率「５０％」に制御する。言い換えれば、調整部１３４は、広告コンテンツＡＤ１１の広告予算の残高が「３０，０００円〜２２，５００円」の間では、広告リクエストに対して、広告コンテンツＡＤ１１が「５０％」の確率で配信対象となるように調整する。
【０１００】
例えば、調整部１３４は、ステップＳ１０１で順位付けした配信候補の広告コンテンツリストの中から、広告コンテンツＡＤ１１を除外する。つまり、調整部１３４は、順位１位であることにより、本来であれば配信対象となり得る広告コンテンツＡＤ１１を配信対象としないことで、広告コンテンツＡＤ１１の配信確率を「５０％」に制御する。
【０１０１】
そして、抽出部１３５は、配信対象の広告コンテンツを抽出する（ステップＳ１０５）。例えば、抽出部１３５は、調整部１３４によって順位１位の広告コンテンツＡＤ１１が除外されたことにより、次に順位の高い順位２位の広告コンテンツＡＤ２１を配信対象の広告コンテンツとして広告情報記憶部１２１から抽出する。そして、配信部１３６は、抽出部１３５により抽出された広告コンテンツＡＤ２１を端末装置１０−１に配信する（ステップＳ１０６−１）。
【０１０２】
また、ここから時間経過し、ユーザＵ２の端末装置１０−２が、ユーザＵ２の操作に従って、ウェブページＰ１の取得要求であるページリクエストを情報提供装置３０に送信したとする（ステップＳ２１）。情報提供装置３０は、かかるページリクエストに応じて、ウェブページＰ１を端末装置１０−２に送信する（ステップＳ２２）。端末装置１０−２は、ウェブページＰ１を受け付けると、広告リクエストを広告装置１００に送信する（ステップＳ２３）。
【０１０３】
調整部１３４は、受信部１３３によって端末装置１０−２から送信された広告リクエストが受け付けられると、かかる広告リクエストに対応する配信候補の広告コンテンツを特定するとともに、特定した配信候補の広告コンテンツに順位付けする（ステップＳ１０１）。例えば、ユーザＵ２が「２０代女性」であるとすると、調整部１３４は、広告情報記憶部１２１を参照し、ターゲティング条件「２０代女性」が対応付けられる広告コンテンツＡＤ１１〜ＡＤ４１を配信候補の広告コンテンツとして特定する。
【０１０４】
また、調整部１３４は、図４の例では、広告コンテンツＡＤ１１〜ＡＤ４１それぞれの評価値であるｅＣＰＭが高い順に、広告コンテンツＡＤ１１「１位」、広告コンテンツＡＤ２１「２位」、広告コンテンツＡＤ３１「３位」、広告コンテンツＡＤ４１「４位」といったように順位付けした順位リストを生成する。
【０１０５】
次に、調整部１３４は、広告情報記憶部１２１を参照し、配信候補の広告コンテンツＡＤ１１〜ＡＤ４１の中から、広告予算の残高が残高閾値より低い広告コンテンツである調整処理対象の広告コンテンツを特定する（ステップＳ１０２）。端末装置１０−２から広告リクエストが受け付けられた時点でも、図４に示すように、広告コンテンツＡＤ１１における現時点での広告予算の残高が「２５，０００円」であり、対応する残高閾値「３０，０００円」より低いものとする。また、広告コンテンツＡＤ２１〜ＡＤ４１の広告予算の残高は残高閾値より高いものとする。このため、調整部１３４は、広告コンテンツＡＤ１１を調整処理対象の広告コンテンツとして特定する。
【０１０６】
次に、調整部１３４は、確率情報記憶部１２２を参照し、調整処理対象の広告コンテンツＡＤ１１の広告予算の残高「２５，０００円」に応じた配信確率「５０％」を取得する（ステップＳ１０３）。
【０１０７】
そして、調整部１３４は、広告コンテンツＡＤ１１が配信確率「５０％」で配信されるよう調整する（ステップＳ１０４）。上記のように、調整部１３４は、端末装置１０−１から送信された広告リクエストに対しては、当初配信対象となるはずであった広告コンテンツＡＤ１１を配信対象としない例を示した。このため、調整部１３４は、端末装置１０−２から送信された広告リクエストに対しては、配信候補の広告コンテンツリストの中から、広告コンテンツＡＤ１１を除外しない。
【０１０８】
これにより、抽出部１３５は、順位１位の広告コンテンツＡＤ１１を配信対象の広告コンテンツとして広告情報記憶部１２１から抽出する（ステップＳ１０５）。そして、配信部１３６は、抽出部１３５により抽出された広告コンテンツＡＤ１１を端末装置１０−２に配信する（ステップＳ１０６−２）。
【０１０９】
ここで、上記例では、調整部１３４が、配信候補の広告コンテンツに順位付けした後、順位付けした配信候補の広告コンテンツの中から、広告予算の残高が残高閾値より低い広告コンテンツを特定する例を示した。しかし、調整部１３４は、配信候補の広告コンテンツに順位付けする前に広告予算の残高が残高閾値より低い広告コンテンツを特定してもよい。
【０１１０】
〔４．処理手順〕
次に、図９を用いて、実施形態にかかる広告装置１００が実行する調整処理の手順について説明する。図９は、実施形態にかかる広告装置１００による調整処理手順を示すフローチャートである。
【０１１１】
まず、広告装置１００の受信部１３３は、端末装置１０から広告リクエストを受け付けたか否かを判定する（ステップＳ２０１）。受信部１３３により広告リクエストが受け付けられた場合には（ステップＳ２０１；Ｙｅｓ）、調整部１３４は、配信候補の広告コンテンツを特定する（ステップＳ２０２）。例えば、調整部１３４は、広告主により指定されたターゲティング条件とユーザ属性とのマッチングにより、広告リクエストに対応する配信候補の広告コンテンツを特定する。一方、受信部１３３は、広告リクエストを受け付けていない場合には（ステップＳ２０１；Ｎｏ）、受け付けるまで待機する。
【０１１２】
次に、調整部１３４は、ステップＳ２０２で特定した配信候補の広告コンテンツの評価値（例えば、ｅＣＰＭ）に基づいて、配信候補の広告コンテンツに順位付けする（ステップＳ２０３）。例えば、調整部１３４は、評価値が高い広告コンテンツほど高い順位を付与する。
【０１１３】
次に、調整部１３４は、ステップＳ２０３で順位付けした配信候補の広告コンテンツの中に、広告予算の残高が残高閾値より低い広告コンテンツが存在するか否かを判定する（ステップＳ２０４）。調整部１３４は、広告予算の残高が残高閾値より低い広告コンテンツが存在する場合には（ステップＳ２０４；Ｙｅｓ）、その広告コンテンツの広告予算の残高に対応する配信確率を取得する（ステップＳ２０５）。一方、調整部１３４により広告予算の残高が残高閾値より低い広告コンテンツが存在しないと判定された場合には（ステップＳ２０４；Ｎｏ）、抽出部１３６がステップＳ２０７の処理を実行する。
【０１１４】
次に、調整部１３４は、取得した配信確率で広告予算の残高が残高閾値より低い広告コンテンツ（調整処理対象の広告コンテンツ）が配信されるように調整する（ステップＳ２０６）。例えば、調整部１３４は、取得した配信確率で広告予算の残高が残高閾値より低い広告コンテンツが配信対象となるように、順位付けした配信候補の広告コンテンツから、広告予算の残高が残高閾値より低い広告コンテンツを除外する。
【０１１５】
そして、抽出部１３５は、順位付けされた配信候補の広告コンテンツから配信対象の広告コンテンツを抽出する（ステップＳ２０７）。例えば、抽出部１３５は、順位の最も高い広告コンテンツを抽出する。そして、配信部１３６は、抽出部１３５により抽出された配信対象の広告コンテンツを配信する（ステップＳ２０８）。
【０１１６】
〔５．変形例〕
上記実施形態にかかる広告装置１００は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、広告装置１００の他の実施形態について説明する。
【０１１７】
〔５−１．調整処理（１）〕
上記実施形態では、広告装置１００の調整部１３４が、広告リクエストに対応する配信候補の広告コンテンツに順位付けし、順位付けした後の配信候補の広告コンテンツについて調整処理を行う例を示した。しかし、調整部１３４は、順位付けする前の段階の配信候補の広告コンテンツ、すなわち広告情報記憶部１２１に記憶されている配信候補の広告コンテンツについて調整処理を行ってもよい。
【０１１８】
一例を示すと、調整部１３４は、受信部１３３によって広告リクエストが受け付けられると、広告情報記憶部１２１に記憶されている配信候補の広告コンテンツ、すなわち広告情報記憶部１２１に記憶されている全ての広告コンテンツの中から広告予算の残高が残高閾値より低い広告コンテンツを特定する。
【０１１９】
図４の例では、調整部１３４は、広告コンテンツＡＤ１１を特定するとともに、図５に示す確率情報記憶部１２２を参照し、広告コンテンツＡＤ１１の配信確率「５０％」を取得する。これにより、調整部１３４は、「５０％」の確率で広告コンテンツＡＤ１１を広告情報記憶部１２１に記憶されている全ての広告コンテンツの中から除外する。
【０１２０】
図８の例を用いて説明すると、調整部１３４は、端末装置１０−１から送信された広告リクエストに対しては、広告コンテンツＡＤ１１を広告情報記憶部１２１に記憶されている全ての広告コンテンツの中から除外する。そして、調整部１３４は、除外後の広告コンテンツを用いて、配信候補の広告コンテンツを絞り込み、絞り込んだ配信候補の広告コンテンツに順位付けする。
【０１２１】
一方、調整部１３４は、端末装置１０−２から送信された広告リクエストに対しては、広告コンテンツＡＤ１１を広告情報記憶部１２１に記憶されている全ての広告コンテンツの中から除外しない。そして、調整部１３４は、配信候補の広告コンテンツを絞り込み、絞り込んだ配信候補の広告コンテンツに順位付けする。
【０１２２】
このように、広告装置１００は、広告予算の残高に応じた配信確率で、広告情報記憶部１２１に記憶されている広告コンテンツの中から、広告予算の残高が残高閾値より低い広告コンテンツを除外する。これにより、広告装置１００は、広告予算の減少に応じて、広告コンテンツの配信を抑制することができるため、収益を得る機会を損失してしまうことを防止することができる。
【０１２３】
〔５−２．調整処理（２）〕
上記実施形態では、調整部１３４が、広告予算の残高が残高閾値より低い広告コンテンツの配信確率を制御することにより、かかる広告コンテンツの配信を抑制する例を示した。しかし、調整部１３４は、広告予算の残高が残高閾値より低い広告コンテンツの評価値である収益期待値を制御することにより、かかる広告コンテンツの配信を調整してもよい。
【０１２４】
具体的には、調整部１３４は、受信部１３３により広告コンテンツの取得要求が受け付けられた場合に、広告予算の残高が残高閾値より低い広告コンテンツの評価値を、当該広告コンテンツに対応する広告予算の残高であって、広告リクエストが受け付けられた時点での広告予算の残高に関する情報を用いて補正する。例えば、調整部１３４は、広告予算の残高に応じた重み値を広告予算の残高が残高閾値より低い広告コンテンツの評価値に乗じることにより、かかる評価値を補正する。
【０１２５】
かかる場合、例えば、広告装置１００は、広告予算の残高に応じた重み値を記憶する重み情報記憶部１２３を有する。ここで、図１０は、変形例にかかる重み情報記憶部１２３の一例を示す図である。図１０の例では、重み情報記憶部１２３は、「広告主ＩＤ」、「消化率」、「予算残高」、「重み値」といった項目を有する。
【０１２６】
「広告主ＩＤ」は、広告主または広告主装置２０を識別するための識別情報を示す。「消化率」は、図５に示すものと同様に、広告予算が消化された割合を示す。すなわち、「消化率」は、広告予算から広告予算の残高を差し引いた差額を、その広告予算で除算したものに相当する。また、図１０に示すように、「消化率」は、例えば、「８０％〜８５％」といったように範囲で設定される。「予算残高」は、図５に示すものと同様に、対応する「消化率」を用いて算出された広告予算の残高範囲を示す。
【０１２７】
「重み値」は、予算残高に応じた値であって、広告予算の残高が残高閾値より低い広告コンテンツの評価値を補正するための値である。また、広告予算の残高が少ないほど小さい「重み値」が設定される。
【０１２８】
すなわち、図１０の例では、広告主ＩＤ「Ｃ１１」によって識別される広告主により入稿された広告コンテンツの広告予算の残高が、消化率「８０％〜８５％」に対応する「３０，０００円〜２２，５００円」の間では、かかる広告コンテンツの広告予算の残高を、重み値「０．８」を用いて補正するよう指示している例を示す。
【０１２９】
なお、図１０の例では、広告主毎に共通の重み値が設定される例を示すが、広告主毎に異なる重み値が設定されてもよい。また、例えば、算出部１３２が広告主毎に動的に重み値を算出してもよい。例えば、算出部１３２は、広告コンテンツ毎に生成された予算消化曲線と、表示回数曲線とに基づいて、広告主毎に動的に配信確率を算出する。以下では、重み値を用いた調整処理について説明する。
【０１３０】
例えば、受信部１３３によって、ユーザＵ１の端末装置１０−１から送信された広告リクエストが受け付けられたとする。かかる場合、調整部１３４は、広告リクエストに対応する配信候補の広告コンテンツを特定する。例えば、ユーザＵ１が「２０代女性」であるとすると、調整部１３４は、広告情報記憶部１２１を参照し、ターゲティング条件「２０代女性」が対応付けられる広告コンテンツＡＤ１１〜ＡＤ４１を配信候補の広告コンテンツとして特定する。
【０１３１】
ここで、調整部１３４は、広告情報記憶部１２１を参照し、配信候補の広告コンテンツＡＤ１１〜ＡＤ４１の中から、広告予算の残高が残高閾値より低い広告コンテンツである調整処理対象の広告コンテンツを特定する。図４の例では、調整部１３４は、現時点での広告予算の残高が「２５，０００円」であり、対応する残高閾値「３０，０００円」より低い広告コンテンツＡＤ１１を調整処理対象の広告コンテンツとして特定する。
【０１３２】
次に、調整部１３４は、重み情報記憶部１２３を参照し、調整処理対象の広告コンテンツＡＤ１１の広告予算の残高「２５，０００円」に応じた重み値を取得する。図１０の例では、調整部１３４は、広告コンテンツＡＤ１１を入稿した広告主Ｃ１１に対応する重み値であって、広告予算の残高「２５，０００円」を含む広告予算の残高範囲「３０，０００円〜２２，５００円」に対応付けられる重み値「０．８」を取得する。
【０１３３】
そして、調整部１３４は、広告コンテンツＡＤ１１の評価値であるｅＣＰＭ「２４円」に重み値「０．８」を乗じて、広告コンテンツＡＤ１１のｅＣＰＭを「１９円」へと補正する。そして、調整部１３４は、補正後のｅＣＰＭを「１９円」を用いて、配信候補の広告コンテンツＡＤ１１〜ＡＤ４１に順位付けする。
【０１３４】
図４の例では、調整部１３４は、広告コンテンツＡＤ１１〜ＡＤ４１それぞれのｅＣＰＭが高い順に、広告コンテンツＡＤ２１「１位」、広告コンテンツＡＤ１１「２位」、広告コンテンツＡＤ３１「３位」、広告コンテンツＡＤ４１「４位」といったように順位付けする。
【０１３５】
これにより、抽出部１３５は、順位１位の広告コンテンツＡＤ２１を配信対象の広告コンテンツとして広告情報記憶部１２１から抽出する。そして、配信部１３６は、抽出部１３５により抽出された広告コンテンツＡＤ２１を端末装置１０−１に配信する。
【０１３６】
ここで、広告コンテンツＡＤ１１のｅＣＰＭを補正しない場合には、広告コンテンツＡＤ１１のｅＣＰＭが最も高く、広告コンテンツＡＤ１１が配信対象となり得る。しかし、調整部１３４により補正されることで、補正後の広告コンテンツＡＤ１１のｅＣＰＭは、補正前より低くなるため、配信対象となり難くなる。つまり、調整部１３４は、広告予算の残高に応じた重み値を用いて、広告予算の残高が残高閾値より低い広告コンテンツの評価値を下げることで、かかる広告コンテンツの配信確率を間接的に下げる。
【０１３７】
また、調整部１２４は、広告予算の残高が少ないほど広告コンテンツの順位をより下位に下げることができるため、広告予算の残高が少ないほど広告コンテンツを配信され難くすることができる。これにより、広告装置１００は、収益を得る機会を損失してしまうことを防止することができるため、広告予算の残高に応じて広告配信を最適化することができる。
【０１３８】
〔６．プログラム〕
また、上述してきた実施形態にかかる広告装置１００は、例えば図１１に示すような構成のコンピュータ１０００によって実現される。図１１は、広告装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１３９】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１４０】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、通信網５０を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを、通信網５０を介して他の機器へ送信する。
【０１４１】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを、入出力インターフェイス１６００を介して出力装置へ出力する。
【０１４２】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１４３】
例えば、コンピュータ１０００が実施形態にかかる広告装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。また、ＨＤＤ１４００には、記憶部１２０内のデータが格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを、記録媒体１８００から読み取って実行するが、他の例として、他の装置から、通信網５０を介してこれらのプログラムを取得してもよい。
【０１４４】
〔７．その他〕
上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１４５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１４６】
また、上述してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１４７】
〔８．効果〕
実施形態にかかる広告装置１００は、取得部（配信部１３６）と、調整部１３４とを有する。取得部（配信部１３６）は、広告コンテンツにおける広告予算の残高を取得する。調整部１３４は、取得部（配信部１３６）により取得された広告予算の残高が所定の閾値より低くなった場合に、当該広告予算の残高が所定の閾値より低い広告コンテンツの配信を調整する。
【０１４８】
これにより、実施形態にかかる広告装置１００は、広告予算の残高が尽きてしまっている状況において、選択（クリックやタップ操作等）され得る広告コンテンツの数を減らすことができるため、課金できずに収益を得る機会を損失してしまうことを防止することができる。つまり、広告装置１００は、将来、課金できなくなる可能性のある広告コンテンツの配信を広告予算の残高に基づいて事前に抑制することができるため、広告予算の残高に応じて広告配信を最適化することができる。
【０１４９】
実施形態にかかる広告装置１００は、取得部（配信部１３６）と、調整部１３４とを有する。取得部（配信部１３６）は、広告コンテンツにおける広告予算の残高を取得する。取得部（配信部１３６）により取得された広告予算の残高に応じて、配信対象の広告コンテンツを決定するための所定の情報を制御することにより前記広告コンテンツの配信を調整する。
【０１５０】
これにより、実施形態にかかる広告装置１００は、広告予算の残高に応じて広告配信を最適化することができる。
【０１５１】
また、実施形態にかかる広告装置１００において調整部１３４は、所定の情報として、広告予算の残高に応じて広告コンテンツの配信確率を制御することにより広告コンテンツの配信を調整する。
【０１５２】
これにより、実施形態にかかる広告装置１００は、課金できずに収益を得る機会を損失してしまうことを防止することができるため、広告予算の残高に応じて広告配信を最適化することができる。
【０１５３】
また、調整部１３４は、広告コンテンツの取得要求が受け付けられた場合に、広告予算の残高が所定の閾値より低い広告コンテンツの配信確率であって、当該広告予算の残高に応じた配信確率を取得し、取得した配信確率で前記広告予算の残高が所定の閾値より低い広告コンテンツが配信されるよう、当該配信確率に応じて広告予算の残高が所定の閾値より低い広告コンテンツを、配信対象の広告コンテンツを選択するための順位付けがされる前の広告コンテンツから除外する。
【０１５４】
これにより、実施形態にかかる広告装置１００は、課金できずに収益を得る機会を損失してしまうことを防止することができるため、広告予算の残高に応じて広告配信を最適化することができる。
【０１５５】
また、調整部１３４は、広告コンテンツの取得要求が受け付けられた場合に、広告予算の残高が所定の閾値より低い広告コンテンツの配信確率であって、当該広告予算の残高に応じた配信確率を取得し、取得した配信確率で前記広告予算の残高が所定の閾値より低い広告コンテンツが配信されるよう、当該配信確率に応じて広告予算の残高が所定の閾値より低い広告コンテンツを、配信対象の広告コンテンツを選択するための順位付けがされた後の配信候補の広告コンテンツから除外する。
【０１５６】
これにより、実施形態にかかる広告装置１００は、課金できずに収益を得る機会を損失してしまうことを防止することができるため、広告予算の残高に応じて広告配信を最適化することができる。
【０１５７】
また、調整部１３４は、所定の情報として、広告予算の残高に応じて広告コンテンツの期待収益値を制御することにより広告コンテンツの配信を調整する。
【０１５８】
これにより、実施形態にかかる広告装置１００は、課金できずに収益を得る機会を損失してしまうことを防止することができるため、広告予算の残高に応じて広告配信を最適化することができる。
【０１５９】
また、調整部１３４は、広告コンテンツの取得要求が受け付けられた場合に、広告予算の残高が所定の閾値より低い広告コンテンツの期待収益値を、当該広告コンテンツに対応する広告予算の残高であって、取得要求が受け付けられた時点での広告予算の残高に関する情報を用いて補正することにより当該広告コンテンツの配信を調整する。
【０１６０】
以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１６１】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、受信部は、受信手段や受信回路に読み替えることができる。
【符号の説明】
【０１６２】
１  調整処理システム
１０  端末装置
２０  広告主装置
３０  情報提供装置
１００  広告装置
１２１  広告情報記憶部
１２２  確率情報記憶部
１２３  重み情報記憶部
１３０  制御部
１３１  受付部
１３２  算出部
１３３  受信部
１３４  調整部
１３５  抽出部
１３６  配信部
【図１】
2017211748.tif 000003
【図２】
2017211748.tif 000004
【図３】
2017211748.tif 000005
【図４】
2017211748.tif 000006
【図５】
2017211748.tif 000007
【図６】
2017211748.tif 000008
【図７】
2017211748.tif 000009
【図８】
2017211748.tif 000010
【図９】
2017211748.tif 000011
【図１０】
2017211748.tif 000012
【図１１】
2017211748.tif 000013