(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0014】
次に、本発明を実施するための形態(「実施形態」と呼ぶ)について図に沿って例示する。なお、背景技術や課題などで既に述べた内容と共通の前提事項は適宜省略する。
【0015】
〔1.構成〕
図1の構成図は、本実施形態における情報処理装置1(「本装置1」とも呼ぶ)を示す。本装置1は、通信ネットワークN(インターネット、携帯電話網など)を介し、端末Tにおいてウェブページ内に表示される広告を選択及び配信するサーバ装置である。広告は、ディスプレイ広告やバナー広告などと呼ばれる画像広告であって、クリック課金のものを想定するが、これら以外の広告に適用してもよい。
【0016】
本装置1は、コンピュータの構成として、CPUなどの演算制御部6と、主メモリや補助記憶装置等の記憶装置7と、通信ネットワークNとの通信装置8(通信機器や通信アダプタなど)と、を有する。
【0017】
また、端末Tは、スマートフォンなどの携帯端末、パーソナルコンピュータ(PC)、タブレットPCなどのクライアントシステムで、上記に準じたコンピュータの構成に加え、内蔵充電池、音声通話、位置測位などに関する処理機能や、タッチパネル機能付き表示画面などを備える。
【0018】
本装置1では、記憶装置7に記憶したコンピュータプログラムを演算制御部6が実行することで、
図1に示す各要素を実現する。このうち、ログ記憶手段55は、広告配信のログデータ(例えば
図2)を記憶する手段であり、結果記憶手段65はログデータの集計結果(例えば
図3)を記憶する手段である。
【0019】
記憶手段は、記憶装置7上のファイルなどに限らず、ネットワーク・コンピューティング(クラウド)によるリモート記憶でもよい。また、記憶手段は、データの格納領域だけでなく、データの入出力や管理などの機能を含んでもよい。また、本出願に示す記憶手段の単位は説明上の便宜によるもので、適宜、構成を分けたり一体化できる。また、明示する記憶手段以外にも、処理の対象、ワークエリアや結果などの記憶手段を適宜用いる。
【0020】
なお、図中(例えば
図1)の矢印は、データや制御などの流れについて主要な方向を補助的に示すもので、他の流れの否定や方向の限定を意味するものではない。例えばある方向のデータ取得の前後に、データ要求や確認応答(ACK)が逆方向に発生し得る。
【0021】
また、記憶手段以外の各手段は、以下に説明するような情報処理の機能・作用(例えば
図1)を実現・実行する処理手段であるが、これらは説明のために整理した機能単位であり、実際のハードウェア要素やソフトウェアモジュールとの一致は問わない。
【0022】
〔2.作用〕
上記のように構成された本装置1と端末Tの協働による広告の表示に関する処理のうち、本実施形態に特に関わる部分を
図4のフローチャートに示す。
【0023】
〔2−1.ログデータの記録〕
まず、本装置1の広告表示手段20が、広告を端末Tに表示させる(ステップS11)。本装置1が広告を端末Tに表示させるには、広告自体を端末Tへ直接送信する態様でもよいし、本装置1で広告の選択のみを行い、選択された広告を別の図示しない広告提供元サーバから端末Tへ提供する態様でもよい。
【0024】
後者の態様の場合、例えば、本装置1からは、広告表示用のタグを含むHTML等のマークアップファイルを端末Tのブラウザへ送信したり、端末Tに導入され広告表示機能を持つアプリへ広告の表示を指示するコードを送信し、それらブラウザやアプリが広告提供元サーバから画像などの広告データを取得し表示する。
【0025】
端末Tでの広告の表示は、広告に対応する表示継続時間がカウントされる間だけ継続し(ステップS12)、その表示継続時間が満了すると(ステップS13:「YES」)別の広告の表示となる(ステップS11)。
【0026】
端末Tで広告を切り替えるには、本装置1から切り替えのタイミングに合わせて指示データを端末Tへ送信してもよいし、広告毎の表示継続時間や後続の広告のデータなどを予め本装置1から端末Tへ送信し、端末Tにおいてスクリプトなどによる動作の制御で実現してもよい。
【0027】
表示継続時間は後述のように、広告に対する選択操作までの所要時間の集計結果に基づいて制御されるが、ログデータの蓄積や所要時間の集計に先立って適用する表示継続時間の初期値としては、例えば一律10秒や30秒などに適宜定める。このような初期値を、広告のサイズ、広告の外観上の特徴、表示対象とするユーザの属性などに基いて、機械学習または人手で決定してもよい。
【0028】
そして、表示継続時間満了前に(ステップS13:「NO」)、操作検出手段30が、送信された広告に対する選択操作(指などによるタップ操作やマウスクリックなど)がされたことを検出すると(ステップS14:「YES」)、位置等取得手段40が、位置等取得手段40は、操作された広告毎に、ページ内で広告が表示された表示位置と、広告の表示にかかる時刻と、広告の表示先のページに含まれる情報内容すなわちコンテンツの特徴と、を取得する(ステップS15)。
【0029】
そして、ログ記録手段50は、上記のように広告毎に取得された表示位置と、時刻と、特徴と、と共に、その広告が選択操作されるまでの所要時間と、をログデータとしてログ記憶手段55に記憶させる(ステップS16)。
図2は、ログデータの例で、表示された広告を識別する広告IDごとに対応付けて、広告の表示位置、時刻、表示先の特徴、選択操作までの所要時間の情報を表している。
【0030】
ここで、広告の表示位置は、画面内の位置座標など具体的な位置でもよいが、
図2に例示するように、上部、下部などの別として取得もしくは記憶させてもよい。また、広告の表示にかかる時刻は、例えば、広告が端末へ送信され時刻や表示された時刻などであり、
図2の例のように具体的日時などの時刻でもよいが、時刻が属する9時台、10時台などの時間帯や、午前、午後などの別として取得もしくは記憶させてもよい。
【0031】
また、特徴は、例えば、コンテンツのカテゴリ、ジャンル、文字又は画像の量や割合を含むコンテンツの種類、量などであり、
図2の例では、画像中心か文字中心かの別を表している。特徴としては、広告の選択(引当てなどと呼ばれる)のため引当てに先立って取得するコンテンツの特徴語や、特徴語に基づいて判断されるコンテンツのカテゴリやジャンルなどを流用してもよい。
【0032】
これら表示位置、時刻や特徴を取得するタイミングは、選択操作の後には限られず、表示される広告全てについて予め取得しておき、選択操作を待ってログデータとして記憶させてもよい。
【0033】
選択操作までの所要時間は、例えば、広告が端末Tから要求された時点、広告が端末Tへ送信された時点、または広告が端末Tで表示された時点から、選択操作が端末Tで行われた時点または選択操作が本装置1へ伝達された時点までの所要時間である。この所要時間は、端末T側で動作するスクリプトやアプリ、もしくは本装置1の機能、またはこれらの協働により特定する。
【0034】
〔2−2.集計と表示時間の制御〕
このように記憶されたログデータを基に、集計手段60は、広告ごとに、選択操作までの所要時間の集計を行い(ステップS17からS19)、集計結果を結果記憶手段65に記憶させる。所要時間を集計するタイミングは(ステップS17:「YES」)、例えば、所定時間毎や、夜間バッチ等の定周期、サーバ負荷低下時や、ログデータが所定量蓄積されたときなどが考えられる。
【0035】
所要時間の集計は、ログ記憶手段55に記憶されている表示位置ごと、時刻が属する時間帯ごと、及び特徴ごとに行う。ここでいう時刻が属する時間帯は、ログデータに記憶されている時刻を基に集計の時点で判定してもよいが、ログデータ内の時刻が時間帯として記憶されている場合は、その値毎に集計すればよい。時間帯は、何時台などの狭義の時間帯に限らず、曜日の別や季節など時間に関する属性を含めてもよい。
【0036】
図3は、集計結果の例で、広告IDごとに、表示位置(画面の上部または下部の別)と、時間帯(午前、午後、夜間の別)と、表示先の特徴(画像中心または文字中心の別)と、の組合せに対応し、選択操作までの平均所要時間が対応付けられている。
図3のデータ例は、説明のために、広告IDごとに表示位置、時間帯、特徴という階層順で示したが、階層は他の順でもよく、また階層構造も必須ではない。
【0037】
上部または下部などの表示位置は、広告を表示するページの縦横画素数もしくはそのようなページを表示する端末の画面における縦横画素数と、広告の縦横の画素サイズと、の関係から所定の基準で定める。基準は例えば、ページもしくは端末の画面の縦画素数の半分に当たる水平線から、広告の高さのうち所定割合が上に位置していれば上部とみなすなどである。
【0038】
そして、制御手段70が、集計の結果に基いて、すなわち集計された広告ごとの所要時間に基いて、広告の表示継続時間の制御を行う。例えば、あるAバナーの集計結果として、表示後4秒の時点に選択操作の山があって5秒以降は選択操作が急速に減る場合、表示後5秒まで表示し、それ以降は他のバナー(例えばBバナー)を引き当てる。
【0039】
この場合、例えば、端末Tでブラウザやアプリが起動され広告を含むページを表示しようとする時点で、制御手段70は広告送信手段20に、Aバナーの画像等のデータと共に表示継続時間:5秒の旨の指定を端末Tへ送信させる。また、制御手段70は広告送信手段20に、Aバナーの表示後、遅くとも表示継続時間である5秒が到来する前に、後続の例えばBバナーとそれに対応する表示継続時間の指定とを、端末Tへ送信させる。
【0040】
この場合、端末Tではブラウザやアプリが、Aバナーの表示後(ステップS11)、表示継続時間である5秒のカウントダウンを開始し(ステップS12)、満了すれば(ステップS13:「YES」)次のBバナーに表示対象を切り替える(ステップS11)。
【0041】
表示継続時間の制御は本装置1の側で行ってもよい。その場合は、広告送信手段20がAバナーの画像等のデータを端末Tへ送信した後、制御手段70は、Aバナーが選択操作された旨の情報が端末Tから送信されてくるのを待ち受ける(ステップS14)。
【0042】
そして、制御手段70は、表示継続時間満了までに(ステップS13:「NO」)、Aバナーが選択操作された旨の情報を端末Tから受信しなかったとき(ステップS14:「NO」)、次に表示する広告(例えばBバナー)を端末Tへ送信し表示させる(ステップS11)。
【0043】
制御手段70は、このような表示継続時間の制御を、表示位置ごと、時間帯ごと、かつ、特徴ごとに行う。例えば、
図3に例示する集計結果に含まれるAバナーについて、表示位置が「上部」、時間帯が「午前」の部分をみると、特徴が「画像中心」の場合の平均所要時間は4秒、「文字中心」の場合の平均所要時間は6秒である。
【0044】
平均所要時間に1秒足した時間を表示継続時間とする場合、例えばAバナーをページ「上部」に「午前」に表示する場合、画像中心のページにおいては4秒+1秒=5秒間選択操作されなければ次の広告に切り替える。同じ広告、表示位置、特徴でも時間帯が「午後」になると平均所要時間は10秒となり、表示継続時間は11秒となる。
【0045】
但し、集計された所要時間が所定限界値以上の場合は限界値で切り替える。また、動画広告は、集計された所要時間が短くても、少なくとも最初の1回のアニメーション再生が終了するまでは切り替えない。また、一画面に複数の広告がある場合は、それぞれ独立した表示継続時間でスクリプトなどにより広告を切り替えることが望ましいが、表示継続時間が最長の広告に合わせて一斉に切り替えてもよい。
【0046】
〔3.効果〕
(1) 以上のように、本実施形態では、広告の表示後選択操作されるまでの所要時間を広告ごとに集計し(例えば、
図4のステップS17からS19)、それを基に広告の表示継続時間を変化させる(ステップS12からS13)。これにより、広告が表示後選択操作までの所要時間がクリエイティブやページ内での表示位置に応じて異なることに対応でき、広告の切り替え周期を柔軟化し、表示できる広告の数を増やすことができる。
【0047】
(2) また、本実施形態では、選択操作までの所要時間の集計とそれに基く表示継続時間の制御を、ページ内における広告の表示位置ごとに行う(
図4のステップS18及びS12、
図2及び
図3)。これにより、広告の表示位置が目立つページ上部なのかスクロールしないと見えないページ下部なのかといった表示位置に起因する所要時間の違いを反映した高精度な制御が可能となる。
【0048】
(3) また、本実施形態では、選択操作までの所要時間の集計とそれに基く表示継続時間の制御を、時刻が属する時間帯ごとに行う(
図4のステップS18及びS12、
図2及び
図3)。これにより、時間帯に起因する所要時間の違いを反映した高精度な制御が可能となる。
【0049】
(4) また、本実施形態では、選択操作までの所要時間の集計とそれに基く表示継続時間の制御を、広告が表示されるページに含まれるコンテンツの特徴ごとに行う(
図4のステップS18及びS12、
図2及び
図3)。これにより、ページのコンテンツの特徴に起因する所要時間の違いを反映した高精度な制御が可能となる。
【0050】
〔4.他の実施形態〕
なお、上記実施形態や図の内容は例示に過ぎず、各要素の有無や配置、処理の順序や内容などは適宜変更可能である。このため、本発明は、以下に例示する変形例やそれ以外の他の実施態様も含むものである。
【0051】
例えば、所要時間の集計や、表示継続時間の制御は、ユーザの属性や広告自体の特徴をに応じて制御してもよい。ユーザの属性は、例えば、年齢性別などのプロファイル項目、広告の選択操作までの平均時間、興味関心の対象カテゴリを表わすデータなどである。広告を選択操作する率(クリック率)が所定以下のユーザに対してはクリック課金ではなく表示数ベースのいわゆるインプレッション課金の広告を順次切り替えて表示してもよい。
【0052】
広告自体の特徴は、縦横サイズなどのほか、見た目の派手さや動きの激しさなどのインパクトを、予め人手や機械学習などで評価した値が考えられる。また、本発明の適用対象は、ウェブページに表示する広告に限らず、ゲームその他のコンテンツのページ内に表示する広告でもよい。また、ログデータを記録する機能と、それを集計する機能とをそれぞれ異なるサーバで実現してもよい。
【0053】
また、本発明の各態様は、明記しない他のカテゴリ(方法、プログラム、端末を含むシステムなど)としても把握できる。方法やプログラムのカテゴリでは、装置のカテゴリで示した「手段」を「処理」や「ステップ」のように適宜読み替えるものとする。また、「手段」の全部又は任意の一部を「部」(ユニット、セクション、モジュール等)と読み替えることができる。
【0054】
また、実施形態に示した処理やステップについても、順序を変更したり、いくつかをまとめて実行しもしくは一部分ずつ分けて実行するなど変更可能である。また、個々の手段、処理やステップを実現、実行する端末などのコンピュータは共通でもよいし、手段、処理やステップごとにもしくはタイミングごとに異なってもよい。
【0055】
また、本出願で示す個々の手段は、外部のサーバが提供している機能をAPI(アプリケーションプログラムインタフェース)やネットワーク・コンピューティング(いわゆるクラウドなど)で呼び出して実現してもよい。さらに、本発明に関する手段などの各要素は、コンピュータの演算制御部に限らず物理的な電子回路など他の情報処理機構で実現してもよい。