(57)【要約】【課題】コンテンツに係る情報の訴求効果を向上させること。【解決手段】本願に係る情報表示プログラムは、広告コンテンツを画面に表示する表示手順と、画面中のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を広告コンテンツの所定の箇所に表示する表示制御手順と、をコンピュータに実行させる。【選択図】図１
2019144696.tif 000002
【特許請求の範囲】
【請求項１】
広告コンテンツを画面に表示する表示手順と、
前記画面中のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、前記ユーザによって選択された文字或いは文字列を前記広告コンテンツに表示する表示制御手順と、
をコンピュータに実行させるための情報表示プログラム。
【請求項２】
前記表示制御手順は、前記広告コンテンツとは異なる前記画面中の他のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、前記ユーザによって選択された文字或いは文字列を前記広告コンテンツに表示する、
処理であることを特徴とする請求項１に記載の情報表示プログラム。
【請求項３】
前記表示手順は、テキストの一部に文字或いは文字列の非表示部を有する所定のテキストを含む前記広告コンテンツを画面に表示し、
前記表示制御手順は、前記他のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、前記ユーザによって選択された文字或いは文字列を前記所定のテキスト中の前記非表示部に表示する、
処理であることを特徴とする請求項２に記載の情報表示プログラム。
【請求項４】
前記表示手順は、前記他のコンテンツに含まれる文字或いは文字列が前記広告コンテンツの前記非表示部に入力されるべき文字或いは文字列になるように生成された前記広告コンテンツを画面に表示する、
処理であることを特徴とする請求項３に記載の情報表示プログラム。
【請求項５】
前記表示手順は、前記広告コンテンツと同一の可視領域に含まれる前記他のコンテンツの文字或いは文字列が前記広告コンテンツの前記非表示部に入力されるべき文字或いは文字列になるように生成された前記広告コンテンツを画面に表示する、
処理であることを特徴とする請求項３又は４に記載の情報表示プログラム。
【請求項６】
前記所定のテキストは前記非表示部を複数有しており、
前記表示制御手順は、前記他のコンテンツに含まれる文字或いは文字列がユーザによって選択される度に、前記ユーザによって選択された文字或いは文字列を、複数ある前記非表示部のうち、未だ文字或いは文字列が表示されていない前記非表示部に表示する、
処理であることを特徴とする請求項３〜５のいずれか１項に記載の情報表示プログラム。
【請求項７】
前記ユーザの前記選択により前記広告コンテンツへ表示される文字或いは文字列を判別要素とした判別を実行する判別手順、をさらにコンピュータに実行させ、
前記表示制御手順は、前記判別手順での判別結果が所定の結果であった場合に、前記広告コンテンツに関する処理を実行する、
処理であることを特徴とする請求項１〜６のいずれか１項に記載の情報表示プログラム。
【請求項８】
前記非表示部へ表示される文字或いは文字列を判別要素とした判別を実行する判別手順、をさらにコンピュータに実行させ、
前記表示制御手順は、前記判別手順での判別結果が所定の結果であった場合に、前記広告コンテンツに関する処理を実行する、
処理であることを特徴とする請求項３〜６のいずれか１項に記載の情報表示プログラム。
【請求項９】
前記判別手順は、前記非表示部へ表示される文字或いは文字列が正解の文字或いは文字列であるか判別し、
前記表示制御手順は、前記非表示部へ表示される文字或いは文字列が前記正解の文字或いは文字列であった場合に、前記広告コンテンツに関する処理を実行する、
処理であることを特徴とする請求項８に記載の情報表示プログラム。
【請求項１０】
前記所定のテキストは前記非表示部を複数有しており、
前記判別手順は、複数ある前記非表示部へ表示される複数の文字或いは文字列の全てが正解の文字或いは文字列であるか判別し、
前記表示制御手順は、複数ある前記非表示部へ表示される複数の文字或いは文字列の全てが前記正解の文字或いは文字列であった場合に、前記広告コンテンツに関する処理を実行する、
処理であることを特徴とする請求項８又は９に記載の情報表示プログラム。
【請求項１１】
前記表示制御手順は、前記判別手順での判別結果が前記所定の結果であった場合に、前記広告コンテンツに関連付けられた所定のコンテンツを前記画面に表示する、
処理であることを特徴とする請求項７〜１０のいずれか１項に記載の情報表示プログラム。
【請求項１２】
前記表示制御手順は、前記判別手順での判別結果が前記所定の結果であった場合に、前記広告コンテンツに関連付けられた動画を前記画面に表示する、
処理であることを特徴とする請求項７〜１０のいずれか１項に記載の情報表示プログラム。
【請求項１３】
前記表示制御手順は、前記判別手順での判別結果が前記所定の結果であった場合に、前記広告コンテンツに対する選択操作があった場合の処理を、前記判別手順での前記判別結果が前記所定の結果となる前の処理とは別の処理に変更する、
処理であることを特徴とする請求項７〜１０のいずれか１項に記載の情報表示プログラム。
【請求項１４】
前記表示制御手順は、前記判別手順での判別結果が前記所定の結果であった場合に、前記広告コンテンツに対する選択操作があった場合の処理を、所定のコンテンツを前記画面に表示する処理に変更する、
処理であることを特徴とする請求項７〜１０のいずれか１項に記載の情報表示プログラム。
【請求項１５】
前記表示制御手順は、前記ユーザによって選択された文字或いは文字列が所定の文字或いは所定の文字列と一致する場合には、前記ユーザによって選択された文字或いは文字列を前記広告コンテンツに表示しない、
処理であることを特徴とする請求項１〜１４のいずれか１項に記載の情報表示プログラム。
【請求項１６】
前記表示制御手順は、前記ユーザによって選択されるべき正解の文字或いは文字列を推測可能にするためのコンテンツを表示する、
処理であることを特徴とする請求項１〜１５のいずれか１項に記載の情報表示プログラム。
【請求項１７】
前記表示制御手順は、所定の条件が満たされた場合に、前記ユーザによって選択されるべき正解の文字或いは文字列を示すコンテンツを表示する、
処理であることを特徴とする請求項１〜１６のいずれか１項に記載の情報表示プログラム。
【請求項１８】
前記表示手順は、前記広告コンテンツの１つである第１の広告コンテンツと、前記広告コンテンツの１つであって前記第１の広告コンテンツとは異なる第２の広告コンテンツと、を有する第１のコンテンツを画面に表示し、
前記表示制御手順は、前記第１のコンテンツ中のコンテンツであって前記広告コンテンツとは異なる他のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、前記ユーザによって選択された文字或いは文字列を、前記第１の広告コンテンツ及び前記第２の広告コンテンツのいずれかに表示する、
処理であることを特徴とする請求項１〜１７のいずれか１項に記載の情報表示プログラム。
【請求項１９】
情報表示装置が実行する情報表示方法であって、
広告コンテンツを画面に表示する表示工程と、
前記画面中のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、前記ユーザによって選択された文字或いは文字列を前記広告コンテンツに表示する表示制御工程と、
を含むことを特徴とする情報表示方法。
【請求項２０】
広告コンテンツを画面に表示する表示部と、
前記画面中のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、前記ユーザによって選択された文字或いは文字列を前記広告コンテンツに表示する表示制御部と、
を備えることを特徴とする情報表示装置。
【請求項２１】
画面に情報を表示する端末装置に制御情報を配信する配信部を備え、
前記配信部は、前記端末装置に前記制御情報を配信することで、
広告コンテンツを前記画面に表示する表示処理と、
前記画面中のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、前記ユーザによって選択された文字或いは文字列を前記広告コンテンツに表示する表示制御処理と、
を実行させるよう前記端末装置を制御する、
ことを特徴とする配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示プログラム、情報表示方法、情報表示装置、及び配信装置に関する。
【０００２】
近年、インターネットの飛躍的な普及に伴い、インターネットを介した情報配信が盛んに行われている。例えば、所定の表示領域がウェブページ内に配置されている場合は、表示領域内に配置して表示するコンテンツとして、表示サイズが表示領域と同じコンテンツを取得し、取得したコンテンツを表示領域内に配置して表示する技術が知られている。また、所定の表示領域内に所定のコンテンツを配置し、表示領域が可視領域に入るタイミングを検出すると、コンテンツの表示態様を変化させる技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２８２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、コンテンツに係る情報の訴求効果が必ずしも高いとは言えない場合がある。例えば、上記の従来技術では、表示領域と同じ表示サイズのコンテンツを可視領域内に表示しているに過ぎず、利用者の興味を生じさせることができない場合がある。
【０００５】
本願は、上記に鑑みてなされたものであって、コンテンツに係る情報の訴求効果を向上させる情報表示プログラム、情報表示方法、情報表示装置および配信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る情報表示プログラムは、広告コンテンツを画面に表示する表示手順と、画面中のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を広告コンテンツに表示する表示制御手順と、をコンピュータに実行させる。
【発明の効果】
【０００７】
実施形態の一態様によれば、コンテンツに係る情報の訴求効果を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る端末装置にコンテンツが表示された様子を示す図である。
【図２】図２は、実施形態に係る端末装置の動作の一例を示す図である。
【図３】図３は、実施形態に係る端末装置の動作の他の例を示す図である。
【図４】図４は、実施形態に係る広告配信システムの構成例を示す図である。
【図５】図５は、実施形態に係る広告配信サーバの構成例を示す図である。
【図６】図６は、実施形態に係る広告データベースに格納された情報の一例を示す図である。
【図７】図７は、実施形態に係るコンテンツ配信サーバの構成例を示す図である。
【図８】図８は、実施形態に係る端末装置の構成例を示す図である。
【図９】図９は、情報表示処理の一例を示すフローチャートである。
【図１０】図１０は、ユーザによって選択されるべき正解の文字或いは文字列を示したコンテンツの表示例である。
【図１１】図１１は、ユーザによって選択された文字が文字の入力領域に表示される例を示す図である。
【図１２】図１２は、広告コンテンツに表示された文字列がマスクされた例を示す図である。
【図１３】図１３は、広告配信サーバ、コンテンツ配信サーバ、或いは端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願にかかる情報表示プログラム、情報表示方法、情報表示装置、及び配信装置を実施するための形態（以下、「実施形態」と記載する。）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願にかかる情報表示プログラム、情報表示方法、情報表示装置、及び配信装置が限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．情報表示処理〕
最初に、本実施形態の情報表示プログラム等により実現される情報表示処理を説明する。以下の説明では、本実施形態の情報表示装置の一例である端末装置１００の動作を例に、情報表示処理を説明する。
【００１１】
〔１−１．端末装置に配信されるコンテンツ〕
図１は、実施形態に係る端末装置１００にコンテンツが表示された様子を示す図である。図１の例では、端末装置１００が備える表示面（以下、画面ともいう。）に、複数のコンテンツが配置されたコンテンツＣ１が表示されている。コンテンツＣ１は、画像（例えば、静止画、動画）、テキスト情報（例えば、ニュース記事）等のコンテンツが配置された配置面の情報である。例えば、コンテンツＣ１は、端末装置１００にインストールされたアプリケーション（以下、アプリという。）に表示する画面の情報である。コンテンツＣ１には、複数のコンテンツがタイル状に配置されている。なお、コンテンツＣ１は、端末装置１００が備える記憶装置に予めインストールされたデータ（例えば、地図データ等のコンテンツデータ）に基づき生成されてもよい。また、コンテンツＣ１は、ページの情報（例えば、ウェブページの情報）であってもよい。以下の説明では、アプリやページが発信目的とするコンテンツのことを、広告コンテンツとは区別し、メインコンテンツという。本実施形態の場合、コンテンツＣ１はメインコンテンツ（第１のコンテンツ）である。
【００１２】
また、以下の説明には、Ｘ軸、Ｙ軸、及びＺ軸から構成される直交座標系を用いる。図中、矢印の指し示す方向がプラス方向である。本実施形態の場合、Ｘ軸、Ｙ軸は端末装置１００の画面と水平な方向に軸方向を有している。具体的には、Ｘ軸は、画面横方向に軸方向を有しており、Ｙ軸は画面縦方向に軸方向を有している。また、Ｚ軸は端末装置１００の画面と平行な面に対して垂直な方向に軸方向を有している。
【００１３】
端末装置１００は、例えば、スマートデバイス（スマートフォン、或いはタブレット）、携帯電話、パーソナルコンピュータ等のユーザ端末である。図１の例では、端末装置１００は、スマートデバイスとなっているが、端末装置１００はスマートデバイスに限定されない。端末装置１００は、ネットワーク接続機能を備え、ネットワークを介して任意のサーバ装置と通信する。端末装置１００の画面は、タッチパネル式の画面となっている。また、端末装置１００は、ユーザのタッチパネル操作に応じて画面にコンテンツを表示する。なお、図１の例では、端末装置１００は縦置きとなっているが、横置きであってもよい。この場合、端末装置１００は、図１の例とは異なり、画面の長辺が上或いは下となるようコンテンツＣ１を表示する。
【００１４】
コンテンツＣ１は、例えば、スマートデバイス用に最適化されたメインコンテンツ（例えば、アプリの画面）である。コンテンツＣ１は、例えば、ニュース、天気予報、受信メールのインデックスや内容、フォトビュワー、その他各種のコンテンツが配置されている。なお、コンテンツＣ１は、アプリの画面に限られない。例えば、コンテンツＣ１は、スマートデバイス用に最適化されたウェブページであってもよい。この場合、コンテンツＣ１は、ＨＴＭＬ（Hyper  Text  Markup  Language）、ＸＭＬ（Extensible  Markup  Language）等で記述されてもよい。
【００１５】
コンテンツＣ１は、広告コンテンツが表示される表示領域を有している。図１の例の場合、コンテンツＣ１は、コンテンツＣ２１（第１の広告コンテンツ）が表示される表示領域Ａ１１と、コンテンツＣ３１（第２の広告コンテンツ）が表示される表示領域Ａ１２と、を有している。表示領域Ａ１１、Ａ１２はコンテンツＣ１上の異なる領域である。具体的には、表示領域Ａ１１は、コンテンツＣ１のスクロール方向の中央上部に位置しており、表示領域Ａ１２は、コンテンツＣ１のスクロール方向の中央下部に位置している。
【００１６】
本実施形態では、コンテンツＣ１の横方向の長さは、端末装置１００が有する画面の横方向（Ｘ軸方向）の長さと同じである。また、コンテンツＣ１は、縦方向（Ｙ軸方向）の長さが、端末装置１００のコンテンツ表示領域Ａ２の縦方向の長さより長い。コンテンツＣ１はコンテンツ表示領域Ａ２に対してスクロール可能である。コンテンツ表示領域Ａ２は、端末装置１００の画面中のスクロール可能な領域である。また、コンテンツ表示領域Ａ２は、スクロール可能なコンテンツの可視領域である。「コンテンツ表示領域」は、「スクロール可能領域」或いは「可視領域」と言い換えることができる。以下の説明では、コンテンツＣ１はＹ軸プラス方向或いはＹ軸マイナス方向にスクロールするものとする。また、以下の説明では、コンテンツＣ１がスクロールする方向（すなわち、Ｙ軸方向）のことを単にスクロール方向と呼ぶことがある。
【００１７】
ユーザが端末装置１００を操作してメインコンテンツを配信するサーバ（以下、コンテンツ配信サーバという。）にアクセスすると、端末装置１００は、コンテンツ配信サーバからコンテンツＣ１の配信を受ける。そして、端末装置１００は、コンテンツＣ１を画面に表示する。また、端末装置１００は、コンテンツＣ１の配信を受けると、コンテンツＣ１の情報とともに送信された制御情報に従って広告コンテンツを配信するサーバ（以下、広告配信サーバという。）に広告コンテンツの配信要求を送信する。そして、端末装置１００は、広告配信サーバから広告コンテンツの配信を受ける。端末装置１００は、制御情報に従って画面に広告コンテンツ（例えば、図１に示すコンテンツＣ２１、Ｃ３１）を表示する。
【００１８】
コンテンツＣ２１、Ｃ３１は、所定のテキストを含む広告コンテンツ（第２のコンテンツ）である。コンテンツＣ２１、Ｃ３１に含まれる所定のテキストは、テキストの一部に文字或いは文字列の非表示の部分（以下、非表示部という。）を有している。コンテンツＣ２１は、“Ｐａｔｅｎｔ  Ｍｏｔｏｒ”の“ｔｅ”の部分が非表示部Ｂ１１となっている。コンテンツＣ２１は、“Ｐａｔｅｎｔ  Ｍｏｔｏｒ”の“ｅｎ”の部分と“ｒ”が非表示部Ｂ１１、Ｂ２２となっている。なお、図１の例では、非表示部は、カッコつきの空白、或いは白丸となっている。しかし、非表示部は、カッコつきの空白や白丸に限定されない。非表示とする文字或いは文字列が見えないのであれば、非表示部は、黒丸等による文字或いは文字列のマスクであってもよいし、単に空白であってもよい。また、本実施形態で登場する“Ｐａｔｅｎｔ  Ｍｏｔｏｒ”は架空の自動車会社の名称である。本実施形態では、Ｐａｔｅｎｔ  Ｍｏｔｏｒは、コンテンツＣ２１、Ｃ３１の広告主であるものとする。“Ｐａｔｅｎｔ  Ｍｏｔｏｒ”は他のテキストに変更可能である。
【００１９】
なお、広告コンテンツに含まれるテキストは、英語で記載されたテキストに限定されない。広告コンテンツに含まれるテキストは、例えば、ドイツ語、フランス語、ロシア語、日本語、スペイン語、中国語、アラビア語、韓国語、ポルトガル語等、英語以外の言語で記載されたテキストであってもよい。勿論、広告コンテンツに含まれるテキストは、英語で記載されたテキストであってもよい。また、広告コンテンツに含まれるテキストは、自然言語で記載されたテキストに限定されず、例えば、プログラミング言語で記載されたテキストであってもよい。また、広告コンテンツに含まれるテキストは、暗号文であってもよい。また、広告コンテンツに含まれるテキストには記号（例えば、丸、バツ印、三角、四角、矢印、音符、発音記号、地図記号、電気記号、数学記号等）が含まれていてもよい。記号も文字の一種である。その他、Ｕｎｉｃｏｄｅ、ＪＩＳＸ０２１３等の文字コード規格で規定される文字集合に含まれる記号は「文字」とみなすことができる。テキストに使用される文字は任意に変更可能である。
【００２０】
コンテンツＣ２１、Ｃ３１の横方向のサイズは、端末装置１００が有する画面の横方向のサイズと同じである。また、本実施形態では、コンテンツＣ２１、Ｃ３１は、縦方向のサイズが、端末装置１００のコンテンツ表示領域Ａ２の縦方向のサイズより短い。図１の例では、コンテンツＣ２１は、表示領域Ａ１１に固定されており、コンテンツＣ３１は、表示領域Ａ１２に固定されている。表示領域Ａ１１、Ａ１２はいずれもコンテンツＣ１の前面に位置している。
【００２１】
なお、一般的に、広告コンテンツは選択操作が可能である。例えば、広告コンテンツには所定のページ（例えば、ランディングページ）へのリンクが設定され、広告コンテンツが選択操作（例えば、タップやクリック）されると、端末装置１００は、広告コンテンツにリンクされたページやコンテンツを表示する。しかしながら、本実施形態のコンテンツＣ２１、Ｃ３１は選択操作不能であり、コンテンツＣ２１、Ｃ３１がユーザによって選択操作されたとしても、画面に表示されているページやコンテンツが、他のページ等にジャンプすることはない。
【００２２】
なお、制御情報は、端末装置１００にインストールされたアプリを制御するプログラムであってもよいし、ページに埋め込まれたプログラムであってもよい。例えば、制御情報は、ＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語で記載されたプログラムであってもよい。勿論、制御情報は、スクリプト言語以外のコンピュータ言語で記載された情報であってもよい。例えば、制御情報は、ＣＳＳ３（Cascading  Style  Sheets  3）等のスタイルシート言語で記載された情報であってもよい。また、制御情報は、Ｊａｖａ（登録商標）、Ｓｗｉｆｔ、Ｃ言語、Ｃ＋＋等のプログラミング言語で記載され、コンパイル等されたプログラムであってもよい。コンテンツ配信サーバ等のサーバから配信されるアプリケーションソフトそのものを制御情報とみなすことも可能である。このとき、ページの情報は、制御情報に含まれていてもよい。なお、最終的に端末装置１００がプログラムを実行できるのであれば、制御情報は、コンパイルされたプログラムでなくてもよい。その他、制御情報は、インタプリタ言語（例えば、スクリプト言語）、機械言語、或いは中間言語の形式で提供されるデータ（プログラム）であってもよい。
【００２３】
〔１−２．端末装置の動作〕
次に、端末装置１００の動作を説明する。図２は、実施形態に係る端末装置１００の動作の一例を示す図である。以下、図面を参照しながら、端末装置１００が実行する情報表示処理を説明する。情報表示処理は、例えば、コンテンツ配信サーバ等の配信サーバが配信する制御情報に従って行われる。コンテンツ配信サーバは、コンテンツＣ１等のメインコンテンツを配信するサーバである。以下の説明では、端末装置１００は、コンテンツ配信サーバが配信する制御情報に従って情報表示処理を実行するものとするが、広告配信サーバが配信する制御情報に従って情報表示処理を実行してもよい。広告配信サーバは、コンテンツＣ２１、Ｃ３１等の広告情報を配信するサーバである。
【００２４】
端末装置１００は、コンテンツ配信サーバからコンテンツＣ１等のデータを受信するともに、広告配信サーバからコンテンツＣ２１、Ｃ３１のデータを取得する。上述したように、コンテンツＣ２１、Ｃ３１は選択操作不能であり、コンテンツＣ２１、Ｃ３１がユーザによって選択操作されたとしても、端末装置１００は、他のページ等にジャンプすることはない。
【００２５】
端末装置１００は、各サーバからコンテンツのデータを取得すると、コンテンツＣ１を画面に表示する。コンテンツＣ１は、コンテンツＣ２１を配置するための表示領域Ａ１１を有している。端末装置１００は、コンテンツＣ２１を表示領域Ａ１１に固定した状態で、コンテンツＣ１の一部を画面に表示する。上述したように、コンテンツＣ２１は、非表示部Ｂ１１を有するテキストを含んでいる。非表示部Ｂ１１は、コンテンツＣ２１に含まれるテキスト中の、文字或いは文字列が表示されていない部分（文字或いは文字列が隠された部分）である。
【００２６】
端末装置１００は、画面中のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列をコンテンツＣ２１の所定の箇所に表示する（状態Ｄ１１）。例えば、端末装置１００は、画面中のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列をコンテンツＣ２１の非表示部Ｂ１１に表示する。なお、端末装置１００は、コンテンツＣ２１とは異なる画面中の他のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を非表示部Ｂ１１に表示してもよい。本実施形態では、コンテンツＣ１中のコンテンツＣ２１以外の部分が「他のコンテンツ」である。図２の状態Ｄ１１の例では、ユーザはコンテンツＣ１の上部にあるテキスト中の“ａ”（図２に示すテキストＴ１）を選択している。端末装置１００は、ユーザが選択した部分の色を反転するとともに、コンテンツＣ２１の非表示部Ｂ１１に“ａ”の文字を表示する。
【００２７】
なお、図２の例では、コンテンツＣ１中に丸、バツ印、三角、四角等の記号が表示されているが、これらの記号はそれぞれ文字を示している。これらの記号は、アルファベット、数字、漢字、平仮名、カタカナ、アラビア文字、ハングル、疑問符、感嘆符等に置き換え可能である。なお、コンテンツＣ１に含まれるテキストは、英語で記載されたテキストに限定されない。コンテンツＣ１に含まれるテキストは、例えば、ドイツ語、フランス語、ロシア語、日本語、スペイン語、中国語、アラビア語、韓国語、ポルトガル語等、英語以外の言語で記載されたテキストであってもよい。勿論、コンテンツＣ１に含まれるテキストは、英語で記載されたテキストであってもよい。また、コンテンツＣ１に含まれるに含まれるテキストは、自然言語で記載されたテキストに限定されず、例えば、プログラミング言語で記載されたテキストであってもよい。また、コンテンツＣ１に含まれるテキストは、暗号文であってもよい。また、コンテンツＣ１に含まれるテキストには記号（例えば、丸、バツ印、三角、四角、矢印、音符、発音記号、地図記号、電気記号、数学記号等）が含まれていてもよい。記号も文字の一種である。その他、Ｕｎｉｃｏｄｅ、ＪＩＳＸ０２１３等の文字コード規格で規定される文字集合に含まれる記号は「文字」とみなすことができる。テキストに使用される文字は任意に変更可能である。
【００２８】
ユーザは非表示部Ｂ１１に入力すべき正解の文字を探して端末装置１００を操作する。端末装置１００は、ユーザの操作に応じてコンテンツＣ１を移動させる。例えば、端末装置１００は、スクロール操作（例えば、フリックやスワイプ等）に応じてコンテンツＣ１をスクロールさせる。このとき、端末装置１００は、コンテンツＣ１の表示領域Ａ１１に配置されているコンテンツＣ２１もコンテンツＣ１の移動に合わせて移動させる（状態Ｄ１２）。
【００２９】
そして、非表示部Ｂ１１に入力されるべき文字がコンテンツＣ１のテキスト中に見つかると、ユーザはその見つけた文字を選択する。そして、端末装置１００は、ユーザによって選択された文字をコンテンツＣ２１の非表示部Ｂ１１に表示する（状態Ｄ１３）。図２の状態Ｄ１３の例では、ユーザは画面の下部にあるテキスト中の“ｔ”（図２に示すテキストＴ２）を選択している。端末装置１００は、ユーザが選択した部分の色を反転するとともに、コンテンツＣ２１の非表示部Ｂ１１に“ｔ”の文字を表示する。
【００３０】
端末装置１００は、ユーザの選択によりコンテンツＣ２１へ表示される文字或いは文字列を判別要素とした判別を実行する。例えば、端末装置１００は、非表示部Ｂ１１へ表示される文字或いは文字列を判別要素とした判別を実行する。より具体的には、端末装置１００は、非表示部Ｂ１１へ表示される文字或いは文字列が正解の文字或いは文字列であるか判別する。例えば、端末装置１００が受信した制御情報には、非表示部Ｂ１１に入力されるべき正解の文字の情報が含まれている。端末装置１００は、制御情報に含まれる正解の文字と非表示部Ｂ１１へ表示された文字が一致するか否かを判別する。本実施形態の場合、非表示部Ｂ１１に表示されるべき正解の文字は“ｔ”である。図２の状態Ｄ１３の例では、非表示部Ｂ１１に“ｔ”が入力されており、非表示部Ｂ１１に正解の文字が入力されたことになる。
【００３１】
端末装置１００は、判別結果が所定の結果であった場合に、広告コンテンツに関する処理を実行する（状態Ｄ１４）。例えば、端末装置１００は、非表示部Ｂ１１に表示された文字或いは文字列が正解の文字或いは文字列であった場合に、表示領域Ａ１１に表示される広告コンテンツを、コンテンツＣ２１に替えて、コンテンツＣ２２（所定のコンテンツ）に変更する。コンテンツＣ２２は、コンテンツＣ２１に関連付けられた広告コンテンツ（第２のコンテンツ）である。例えば、コンテンツＣ２２は、コンテンツＣ２１の広告主の商品或いはサービスに関する広告動画である。
【００３２】
コンテンツＣ２２は、コンテンツＣ２１とは異なり、選択操作可能なコンテンツとなっている。例えば、コンテンツＣ２２には選択操作がされた場合の処理として動画の再生が割り当てられている。端末装置１００は、コンテンツＣ２２が選択操作（例えば、タップやクリック）されると、コンテンツＣ２２の再生を開始する（状態Ｄ１５）。端末装置１００は、所定の時間、コンテンツＣ２２の再生を継続する（状態Ｄ１６）。端末装置１００は、動画の再生が終了したら、表示領域Ａ１１に表示される広告コンテンツを、コンテンツＣ２２に替えて、コンテンツＣ２３（所定のコンテンツ）に変更する（状態Ｄ１７）。コンテンツＣ２３は、コンテンツＣ２１に関連付けられた広告コンテンツ（第２のコンテンツ）である。例えば、コンテンツＣ２３は、コンテンツＣ２１の広告主の商品或いはサービスに関する広告画像（例えば、静止画像）である。
【００３３】
なお、本実施形態では、コンテンツＣ２３は、選択可能なコンテンツとなっている。例えば、コンテンツＣ２３には所定のページ（例えば、ランディングページ）へのリンクが設定されている。そして、端末装置１００は、コンテンツＣ２３が選択操作（例えば、タップやクリック）されると、コンテンツＣ２３にリンクされたページやコンテンツを表示する（状態Ｄ１８）。図２の状態Ｄ１８の例では、端末装置１００は、コンテンツＣ２１の広告主の商品或いはサービスに関するコンテンツであるコンテンツＣ４を表示している。
【００３４】
なお、端末装置１００は、判別結果が所定の結果であった場合に、コンテンツＣ２１をそのまま表示領域Ａ１１に表示し続けてもよい。そして、端末装置１００は、コンテンツＣ２１に対する選択操作があった場合の処理を、判別結果が所定の結果となる前の処理（正解の文字或いは文字列が入力される前の処理）とは別の処理に変更してもよい。例えば、端末装置１００は、選択操作不能であったコンテンツＣ２１を選択操作可能に変更してもよい。このとき、コンテンツＣ２１には所定のページ（例えば、ランディングページ）へのリンクが設定されていてもよい。そして、端末装置１００は、コンテンツＣ２１が選択操作された場合に、コンテンツＣ２１にリンクされた所定のコンテンツを表示してもよい。例えば、端末装置１００は、コンテンツＣ２１が選択操作された場合に、画面にコンテンツＣ４を表示してもよい。なお、端末装置１００は、コンテンツＣ２１が選択操作可能になったことをユーザに知らせるため、コンテンツＣ２１に表示されている画像やテキストを他の画像やテキストに変更してもよい。
【００３５】
〔１−３．端末装置の動作の他の例〕
なお、図２の例ではユーザは正解の文字を発見できたが、ユーザが正解の文字或いは文字列を発見できない場合もあり得る。
【００３６】
そこで、ユーザが正解の文字或いは文字列を発見できない場合に備え、コンテンツＣ１には、コンテンツＣ２１（第１の広告コンテンツ）に加えて、コンテンツＣ３１（第２の広告コンテンツ）が配置されていてもよい。そして、端末装置１００は、コンテンツＣ１中のコンテンツであって広告コンテンツとは異なる他のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を、コンテンツＣ２１及びコンテンツＣ３１のいずれかに表示してもよい。例えば、端末装置１００は、コンテンツＣ２１が画面に表示されている間は、コンテンツＣ２１にユーザによって選択された文字或いは文字列を表示し、コンテンツＣ３１が画面に表示されている間は、コンテンツＣ３１にユーザによって選択された文字或いは文字列を表示してもよい。以下の説明では、コンテンツＣ３１に、ユーザが選択した文字或いは文字列が表示される例を説明する。
【００３７】
図３は、実施形態に係る端末装置１００の動作の他の例を示す図である。図３の例では、ユーザは、コンテンツＣ２１（第１の広告コンテンツ）の非表示部Ｂ１１に正解の文字を入力することなく、コンテンツＣ１のスクロール操作を実行している（状態Ｄ２１）。
【００３８】
スクロールの継続により、コンテンツＣ３１が画面に表示される。上述したように、コンテンツＣ１は、コンテンツＣ３１を配置するための表示領域Ａ１２を有している。端末装置１００は、コンテンツＣ３１を表示領域Ａ１２に固定した状態で、コンテンツＣ１の一部を画面に表示する（状態Ｄ２２）。コンテンツＣ３１は、コンテンツＣ２１と同じく、選択操作不能である。また、コンテンツＣ３１は、非表示部を複数有する所定のテキストを含んでいる。具体的には、コンテンツＣ３１は、非表示部Ｂ２１と非表示部Ｂ２２を有するテキストを含んでいる。非表示部Ｂ２１は、コンテンツＣ３１に含まれるテキスト中の、文字列が表示されていない部分（文字列が隠された部分）である。また、非表示部Ｂ２２は、コンテンツＣ３１に含まれるテキスト中の、文字が表示されていない部分（文字が隠された部分）である。
【００３９】
端末装置１００は、コンテンツＣ１に含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列をコンテンツＣ３１の非表示部Ｂ２１に表示する。このとき、端末装置１００は、コンテンツＣ１に含まれる文字或いは文字列がユーザによって選択される度に、ユーザによって選択された文字或いは文字列を、複数ある非表示部のうち、未だ文字或いは文字列が表示されていない非表示部に表示する。図３の状態Ｄ２２の例では、ユーザは画面の中央上部にある“ｅｎ”（図３に示すテキストＴ３）を選択している。そして、端末装置１００は、ユーザが選択した部分の色を反転するとともに、未だ文字列が表示されていない非表示部Ｂ２１に“ｅｎ”の文字を表示する。
【００４０】
ユーザは非表示部Ｂ２２に入力すべき文字を探して端末装置１００を操作する。端末装置１００は、ユーザの操作に応じてコンテンツＣ１をスクロールさせる（状態Ｄ２３）。そして、非表示部Ｂ２２に入力されるべき文字がコンテンツＣ１のテキスト中に見つかると、ユーザはその見つけた文字を選択する。そして、端末装置１００は、ユーザによって選択された文字或いは文字列を、複数ある非表示部のうち、未だ文字或いは文字列が表示されていない非表示部に表示する（状態Ｄ２４）。図３の状態Ｄ２４の例では、ユーザは画面の中央下部にある“ｒ”（図３に示すテキストＴ４）を選択している。そして、端末装置１００は、ユーザが選択した部分の色を反転するとともに、未だ文字が表示されていない非表示部Ｂ２２に“ｒ”の文字を表示する。
【００４１】
そして、端末装置１００は、複数ある非表示部へ表示された複数の文字或いは文字列の全てが正解の文字或いは文字列であるか判別する。例えば、端末装置１００が受信した制御情報には、非表示部Ｂ２１に入力されるべき正解の文字列の情報、及び、非表示部Ｂ２２に入力されるべき正解の文字の情報が含まれている。まず、端末装置１００は、非表示部Ｂ２１へ入力された文字が正解の文字列か否かを判別する。本実施形態の場合、非表示部Ｂ２１に入力されるべき正解の文字列は“ｅｎ”である。図２の状態Ｄ２４の例では、非表示部Ｂ２１には“ｅｎ”が入力されており、端末装置１００は、非表示部Ｂ２１に正解の文字が入力されたと判別する。さらに、端末装置１００は、非表示部Ｂ２２へ入力された文字が正解の文字か否かを判別する。本実施形態の場合、非表示部Ｂ２２に入力されるべき正解の文字列は“ｒ”である。図２の状態Ｄ２４の例では、非表示部Ｂ２２には“ｒ”が入力されており、端末装置１００は、非表示部Ｂ２２に正解の文字が入力されたと判別する。
【００４２】
図２の状態Ｄ２４の例では、複数ある非表示部Ｂ２１、Ｂ２２へ表示された複数の文字或いは文字列の全てが、正解の文字或いは文字列となっている。この場合、端末装置１００は、広告コンテンツに関する処理を実行する。例えば、端末装置１００は、表示領域Ａ１２に表示される広告コンテンツを、コンテンツＣ３１に替えて、コンテンツＣ３２（所定のコンテンツ）に変更する。コンテンツＣ３２は、コンテンツＣ３１に関連付けられた広告コンテンツ（第２のコンテンツ）である。例えば、コンテンツＣ３２は、コンテンツＣ３１の広告主の商品或いはサービスに関する広告動画である。
【００４３】
コンテンツＣ３２は、コンテンツＣ３１とは異なり、選択操作可能なコンテンツとなっている。例えば、コンテンツＣ３２には選択操作がされた場合の処理として動画の再生が割り当てられている。端末装置１００は、コンテンツＣ３２が選択操作されると（状態Ｄ２５）、コンテンツＣ３２の再生を開始する（状態Ｄ２６）。端末装置１００は、所定の時間、コンテンツＣ２２の再生を継続する。端末装置１００は、動画の再生が終了したら、表示領域Ａ１２に表示される広告コンテンツを、コンテンツＣ３２に替えて、コンテンツＣ３３（所定のコンテンツ）に変更する（状態Ｄ２７）。コンテンツＣ３３は、コンテンツＣ３１に関連付けられた広告コンテンツ（第２のコンテンツ）である。例えば、コンテンツＣ３３は、コンテンツＣ３１の広告主の商品或いはサービスに関する広告画像（例えば、静止画像）である。
【００４４】
なお、本実施形態では、コンテンツＣ３３は、選択可能なコンテンツとなっている。例えば、コンテンツＣ３３には所定のページ（例えば、ランディングページ）へのリンクが設定されている。そして、端末装置１００は、コンテンツＣ３３が選択操作されると、コンテンツＣ２３にリンクされたページやコンテンツを表示する（状態Ｄ２８）。図３の状態Ｄ２８の例では、端末装置１００は、コンテンツＣ３１の広告主の商品或いはサービスに関するコンテンツであるコンテンツＣ４を表示している。
【００４５】
本実施形態によれば、端末装置１００は、コンテンツＣ１に含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を広告コンテンツの所定の箇所（テキスト中の文字或いは文字列の非表示部）に表示する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。また、ユーザは非表示部に入力される文字を探そうとするので、ユーザのコンテンツＣ１の滞在時間が増える。結果として、端末装置１００は、コンテンツＣ１に係る情報の訴求効果も向上させることができる。
【００４６】
〔２．配信システムの構成例〕
以上、本実施形態の情報表示処理について述べたが、以下、本実施形態の情報表示装置の一例である端末装置１００を備える配信システム１の構成を説明する。
【００４７】
図４は、実施形態に係る配信システム１の構成例を示す図である。図４に示すように、配信システム１は、端末装置１００と、広告主端末１０と、広告配信サーバ２０と、コンテンツ配信サーバ３０とを備える。端末装置１００、広告主端末１０、広告配信サーバ２０およびコンテンツ配信サーバ３０は、ネットワークＮを介して接続される。ネットワークＮは、ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）、電話網（携帯電話網、固定電話網等）、地域ＩＰ（Internet  Protocol）網、インターネット等の通信ネットワークである。ネットワークＮには、有線ネットワークが含まれていてもよいし、無線ネットワークが含まれていてもよい。なお、図４に示す配信システム１には、端末装置１００、広告主端末１０、広告配信サーバ２０、及びコンテンツ配信サーバ３０がそれぞれ複数台含まれてもよい。
【００４８】
端末装置１００は、コンテンツを見るユーザによって利用される情報処理装置である。端末装置１００は、ユーザの操作に従って、コンテンツ配信サーバ３０からメインコンテンツの情報を取得する。メインコンテンツに広告コンテンツの取得を要求する取得命令が含まれる場合には、端末装置１００は、取得命令に従って広告配信サーバ２０から広告コンテンツを取得する。また、端末装置１００は、上述の情報表示処理を実現する制御情報を広告配信サーバ２０から受け取った場合には、制御情報に従って情報表示処理を実現する。端末装置１００の構成は後述する。
【００４９】
広告主端末１０は、広告主によって利用される情報処理装置である。例えば、広告主端末１０は、スマートデバイス（スマートフォン、或いはタブレット）、携帯電話、パーソナルコンピュータ等の端末装置である。広告主端末１０は、広告主による操作に従って、広告配信サーバ２０に広告コンテンツを入稿する。例えば、広告主端末１０は、コンテンツＣ２１〜Ｃ２３、Ｃ３１〜Ｃ３３等を広告コンテンツとして広告配信サーバ２０に入稿する。また、広告主端末１０が入稿する広告コンテンツは、画像（静止画、動画像）であってもよいし、テキストデータであってもよい。また、広告コンテンツは、ランディングページを取得するためのＵＲＬ（Uniform  Resource  Locator）であってもよい。なお、広告主は、広告コンテンツの入稿を代理店に依頼する場合がある。この場合、広告配信サーバ２０に広告コンテンツを入稿するのは代理店となる。以下の説明では、「広告主」は、本来の広告主だけでなく、代理店を含む概念であるものとする。また、「広告主端末」は、広告主端末１０だけでなく、代理店によって利用される代理店装置を含む概念であるものとする。
【００５０】
広告配信サーバ２０は、広告主端末１０から入稿された広告コンテンツを配信するサーバ装置である。例えば、広告配信サーバ２０は、端末装置１００から広告コンテンツの配信要求を受付けると、端末装置１００の場所やユーザの属性等からユーザと広告コンテンツとのマッチングを行い、マッチングの結果、配信対象となる広告コンテンツを端末装置１００に配信する。また、広告配信サーバ２０は、上述した情報表示処理を実現するための制御情報を広告コンテンツとともに端末装置１００に配信する。そのため、広告配信サーバ２０は、端末装置１００に制御情報を配信する配信装置として機能する。制御情報は、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語やＣＳＳ（Cascading  Style  Sheets）等のスタイルシート言語により記述される。広告配信サーバ２０の構成は後述する。
【００５１】
コンテンツ配信サーバ３０は、端末装置１００にメインコンテンツの情報を配信するサーバ装置である。例えば、コンテンツ配信サーバ３０は、端末装置１００にインストールされた各種アプリ（例えば、ポータルアプリ、ニュースアプリ、オークションサイト、天気予報アプリ、ショッピングアプリ、ファイナンス（株価）アプリ、路線検索アプリ、地図提供アプリ、旅行アプリ、飲食店紹介アプリ、ブログ閲覧アプリ等）に表示する情報を端末装置１００に配信する装置である。或いは、コンテンツ配信サーバ３０は、ポータルサイト、ニュースサイト、オークションサイト、天気予報サイト、ショッピングサイト、ファイナンス（株価）サイト、路線検索サイト、地図提供サイト、旅行サイト、飲食店紹介サイト、ウェブブログなどに関連する各種情報がタイル状に配置されたウェブページを端末装置１００に配信する装置である。コンテンツ配信サーバ３０は、アプリのデータそのものを配信するサーバであってもよいし、ポータルサイト等のウェブページを配信するサーバであってもよい。また、コンテンツ配信サーバ３０は、端末装置１００に制御情報を配信する配信装置としても機能する。コンテンツ配信サーバ３０の構成は後述する。
【００５２】
〔３．広告配信サーバの構成例〕
次に、広告配信サーバ２０の構成について説明する。広告配信サーバ２０は、端末装置１００、広告主端末１０等のクライアント端末からの要求を処理するサーバ用ホストコンピュータ（以下、単に「サーバ」という。）である。広告配信サーバ２０は、ＰＣサーバであってもよいし、ミッドレンジサーバであってもよいし、メインフレームサーバであってもよい。また、広告配信サーバ２０は、１つのサーバにより構成されていてもよいし、協働して処理を実行する複数のサーバにより構成されていてもよい。広告配信サーバ２０が複数のサーバで構成される場合、これらサーバの設置場所は離れていてもよい。設置場所が離れていたとしても、協働して処理を実行するのであれば、これらサーバは１つの広告配信サーバとみなすことができる。
【００５３】
図５は、実施形態に係る広告配信サーバ２０の構成例を示す図である。広告配信サーバ２０は、通信部２１と、記憶部２２と、制御部２３と、を備える。なお、図５に示した構成は機能的な構成であり、ハードウェア構成はこれとは異なっていてもよい。
【００５４】
通信部２１は、外部の装置と通信する通信インタフェースである。通信部２１は、ネットワークインタフェースであってもよいし、機器接続インタフェースであってもよい。例えば、通信部２１は、ＮＩＣ（Network  Interface  Card）等のＬＡＮインタフェースであってもよいし、ＵＳＢ（Universal  Serial  Bus）ホストコントローラ、ＵＳＢポート等により構成されるＵＳＢインタフェースであってもよい。また、通信部２１は、有線インタフェースであってもよいし、無線インタフェースであってもよい。通信部２１は、広告配信サーバ２０の通信手段として機能する。通信部２１は、制御部２３の制御に従って端末装置１００、広告主端末１０、及びコンテンツ配信サーバ３０と通信する。
【００５５】
記憶部２２は、ＤＲＡＭ（Dynamic  Random  Access  Memory）、ＳＲＡＭ（Static  Random  Access  Memory）、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。記憶部２２は、広告配信サーバ２０の記憶手段として機能する。記憶部２２は、広告データベース２４を記憶する。
【００５６】
広告データベース２４は、広告主端末１０から入稿された広告コンテンツに関する各種情報が格納されたデータベースである。図６は、実施形態に係る広告データベース２４に格納された情報の一例を示す図である。図６に示した例では、広告データベース２４は、広告主ＩＤ、広告コンテンツ、インプレッション数、インプレッション保証数、対価といった項目を有している。
【００５７】
「広告主ＩＤ」は、広告主または広告主端末１０を識別するための識別情報を示す。「広告コンテンツ」は、広告主端末１０から入稿されたコンテンツ、すなわち、コンテンツＣ２１〜Ｃ２３、Ｃ３１〜Ｃ３３等の広告に係るコンテンツを示す。なお、図６に示す例では、「広告コンテンツ」には「Ｃ２０」〜「Ｃ７０」といった概念的な情報が格納されているが、音声データ、画像データ、テキストデータ、ゲームデータ、ゲーム形式の広告データ等、コンテンツのデータそのものが格納されていてもよい。なお、「広告コンテンツ」には、各コンテンツが所在するＵＲＬ、または、これらの格納場所を示すファイルパス名などが格納されていてもよい。
【００５８】
「インプレッション数」は、広告コンテンツが表示された回数を示す。また、「インプレッション保証数」は、対価に対して保証されている広告コンテンツの表示回数を示す。また、「対価」は、「インプレッション保証数」だけ広告コンテンツが表示された際に広告主から支払われる報酬を示す。すなわち、広告配信サーバ２０は、広告に係るコンテンツをインプレッション保証型で配信するサーバである。
【００５９】
すなわち、図６の例では、広告主ＩＤ「Ｋ１０」によって識別される広告主が、コンテンツＣ２０を広告コンテンツとして入稿した例を示している。コンテンツＣ２０は、図１〜図３で示したコンテンツＣ２１〜Ｃ２３、Ｃ３１〜Ｃ３３であってもよい。また、図６では、広告コンテンツ「Ｃ２０」のインプレッション数が「１００００」であり、インプレッション保証数が「２００００」であり、インプレッション保証数だけコンテンツ「Ｃ２０」が表示された際の対価（課金額）が「ａａａ」である例を示している。ここで、広告配信サーバ２０は、１つのページに配置される複数のコンテンツ（複数の広告コンテンツ）ごとにインプレッション数を計数してもよいし、１つのページの複数のコンテンツ（複数の広告コンテンツ）を１つの広告とみなしてインプレッション数を計数してもよい。
【００６０】
なお、広告配信サーバ２０がクリック課金形式広告を配信するのであれば、広告データベース２４には、コンテンツが選択された回数や、コンテンツが選択された際の課金額等が登録される。ここで、クリック課金形式広告とは、広告コンテンツが選択される度に課金が行われる広告である。また、広告配信サーバ２０が入札形式広告を配信するのであれば、広告データベース２４には、１インプレッションあたりの報酬として広告主が設定した広告料金である入札価格や、ＣＴＲ（Click  Through  Rate）等が登録される。ここで、入札形式広告とは、広告配信サーバ２０が配信要求を受信した際に、入札形式で広告コンテンツを選択する形式の広告のことである。
【００６１】
なお、広告データベース２４は、上記以外の項目の情報を記憶してもよい。例えば、広告データベース２４は、コンテンツとユーザとのマッチングを行うための情報や、ＣＴＲ（Click  Through  Rate）といった情報をさらに記憶してもよい。また、広告データベース２４には、広告コンテンツの表示態様の変更を指示する表示指示が登録されていてもよい。表示指示には、コンテンツＣ２１〜Ｃ２３、Ｃ３１〜Ｃ３３の表示領域Ａ１１、Ａ１２の配置位置の情報が含まれていてもよい。例えば、表示指示には、コンテンツＣ１の上端を基準とした表示領域Ａ１１、Ａ１２の位置や大きさ等を示す情報が含まれていてもよい。また、表示指示には、他のページへの遷移の契機となる利用者の操作や端末装置１００の状態等を示す情報が含まれていてもよい。表示指示の設定は、例えば、広告主が広告コンテンツを登録する際に、広告主によって行われる。
【００６２】
図５に戻り、制御部２３は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等のプロセッサによって、広告配信サーバ２０内部の記憶装置に記憶されている各種プログラムがＲＡＭ（Random  Access  Memory）等を作業領域として実行されることにより実現される。また、制御部２３は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されてもよい。
【００６３】
制御部２３は、図５に示すように、入稿受付部２５と、要求受付部２６と、広告選択部２７と、配信部２８と、を備える。制御部２３を構成するブロック（入稿受付部２５〜配信部２８）はそれぞれ制御部２３の機能を示す機能ブロックである。これら機能ブロックはソフトウェアブロックであってもよいし、ハードウェアブロックであってもよい。例えば、上述の機能ブロックが、それぞれ、ソフトウェア（マイクロプログラムを含む。）で実現される１つのソフトウェアモジュールであってもよいし、半導体チップ（ダイ）上の１つの回路ブロックであってもよい。勿論、各機能ブロックがそれぞれ１つのプロセッサ或いは１つの集積回路であってもよい。機能ブロックの構成方法は任意である。なお、制御部２３は上述の機能ブロックとは異なる機能単位で構成されていてもよい。
【００６４】
入稿受付部２５は、広告主端末１０から広告コンテンツの入稿を受け付ける。具体的には、入稿受付部２５は、対価の指定とともに広告コンテンツの入稿を受け付ける。また、入稿受付部２５は、広告コンテンツの表示指示を受け付ける。かかる場合、入稿受付部２５は、広告コンテンツおよび表示指示を、広告主ＩＤ及び対価の値とともに広告データベース２４に登録する。
【００６５】
要求受付部２６は、端末装置１００から広告コンテンツの取得要求を受け付ける。例えば、要求受付部２６は、広告コンテンツの取得要求として、ＨＴＴＰ（Hypertext  Transfer  Protocol）リクエストを受け付ける。
【００６６】
広告選択部２７は、要求受付部２６によって広告コンテンツの取得要求が受け付けられた場合に、配信候補の広告コンテンツを広告データベース２４から選択する。例えば、広告選択部２７は、端末装置１００の位置やユーザの属性に基づいて、広告データベース２４に登録されている広告コンテンツから配信対象となる広告コンテンツのマッチングを行う。
【００６７】
かかるマッチングにおいては、インプレッション数が、インプレッション保証数よりも多くなるように、広告コンテンツの選択が行われる。例えば、広告選択部２７は、インプレッション保証数とインプレッション数との差が最も大きい広告コンテンツを優先して選択する。なお、広告選択部２７は、入札価格またはＣＴＲが高い広告コンテンツや、入札価格およびＣＴＲの双方が高い広告コンテンツが優先的に選択されてもよい。
【００６８】
また、広告選択部２７は、コンテンツＣ１が検索アプリの画面や検索ページである場合には、ユーザにより指定された検索キーワードとマッチする広告コンテンツを抽出する検索連動型広告と呼ばれる広告配信手法を用いてもよい。また、広告選択部２７は、ユーザの属性情報（サイコグラフィック属性、デモグラフィック属性など）とマッチする広告コンテンツを抽出するターゲティング配信と呼ばれる広告配信手法を用いてもよい。その後、広告選択部２７は、配信対象として選択された広告コンテンツを配信部２８に出力する。
【００６９】
配信部２８は、広告選択部２７が選択した広告コンテンツとともに、端末装置１００に対して制御情報を配信する。具体的には、配信部２８は、広告選択部２７が選択した広告コンテンツを受信すると、受信した広告コンテンツに含まれる表示指示を抽出する。そして、配信部２８は、抽出した表示指示が示す内容の情報表示処理を端末装置１００に実行させるための制御情報を生成する。そして、配信部２８は、生成した制御情報と、広告コンテンツとを端末装置１００に対して配信する。
【００７０】
なお、制御情報は、ＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語で記載されたプログラムであってもよい。勿論、制御情報は、スクリプト言語以外のコンピュータ言語で記載された情報であってもよい。例えば、制御情報は、ＨＴＭＬ、ＸＭＬ等のマークアップ言語で記載された情報であってもよいし、ＣＳＳ、ＣＳＳ３等のスタイルシート言語で記載された情報であってもよい。また、制御情報は、Ｊａｖａ（登録商標）、Ｓｗｉｆｔ、Ｃ言語、Ｃ＋＋等のプログラミング言語で記載され、コンパイル等されたプログラム（例えば、アプリそのもの）であってもよい。なお、最終的に端末装置１００がプログラムを実行できるのであれば、制御情報は、コンパイルされたプログラムでなくてもよい。その他、制御情報は、インタプリタ言語（例えば、スクリプト言語）、機械言語、或いは中間言語の形式で提供されるデータ（プログラム）であってもよい。
【００７１】
〔４．コンテンツ配信サーバの構成例〕
次に、コンテンツ配信サーバ３０の構成について説明する。コンテンツ配信サーバ３０は、端末装置１００等のクライアント端末からの要求を処理するサーバ用ホストコンピュータ（以下、単に「サーバ」という。）である。コンテンツ配信サーバ３０は、ＰＣサーバであってもよいし、ミッドレンジサーバであってもよいし、メインフレームサーバであってもよい。また、コンテンツ配信サーバ３０は、１つのサーバにより構成されていてもよいし、協働して処理を実行する複数のサーバにより構成されていてもよい。コンテンツ配信サーバ３０が複数のサーバで構成される場合、これらサーバの設置場所は離れていてもよい。設置場所が離れていたとしても、協働して処理を実行するのであれば、これらサーバは１つの広告配信サーバとみなすことができる。
【００７２】
図７は、実施形態に係るコンテンツ配信サーバ３０の構成例を示す図である。コンテンツ配信サーバ３０は、通信部３１と、コンテンツ記憶部３２と、制御部３３と、を備える。なお、図７に示した構成は機能的な構成であり、ハードウェア構成はこれとは異なっていてもよい。
【００７３】
通信部３１は、外部の装置と通信する通信インタフェースである。通信部３１は、ネットワークインタフェースであってもよいし、機器接続インタフェースであってもよい。例えば、通信部３１は、ＮＩＣ等のＬＡＮインタフェースであってもよいし、ＵＳＢホストコントローラ、ＵＳＢポート等により構成されるＵＳＢインタフェースであってもよい。また、通信部３１は、有線インタフェースであってもよいし、無線インタフェースであってもよい。通信部３１は、コンテンツ配信サーバ３０の通信手段として機能する。通信部３１は、制御部３３の制御に従って端末装置１００、及び広告配信サーバ２０と通信する。
【００７４】
コンテンツ記憶部３２は、ＤＲＡＭ、ＳＲＡＭ、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。コンテンツ記憶部３２は、コンテンツ配信サーバ３０の記憶手段として機能する。コンテンツ記憶部３２は、コンテンツが配置されたページの情報を記憶する。例えば、コンテンツ記憶部３２は、ページを形成するＨＴＭＬファイルや、ページに表示される画像のデータを記憶する。
【００７５】
制御部３３は、コントローラであり、例えば、ＣＰＵ、ＭＰＵ等のプロセッサによって、コンテンツ配信サーバ３０内部の記憶装置に記憶されている各種プログラムがＲＡＭ等を作業領域として実行されることにより実現される。また、制御部３３は、コントローラであり、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現されてもよい。
【００７６】
制御部３３は、図７に示すように、受付部３４と、配信部３５と、を備える。制御部３３を構成するブロック（受付部３４、配信部３５）はそれぞれ制御部３３の機能を示す機能ブロックである。これら機能ブロックはソフトウェアブロックであってもよいし、ハードウェアブロックであってもよい。例えば、上述の機能ブロックが、それぞれ、ソフトウェア（マイクロプログラムを含む。）で実現される１つのソフトウェアモジュールであってもよいし、半導体チップ（ダイ）上の１つの回路ブロックであってもよい。勿論、各機能ブロックがそれぞれ１つのプロセッサ或いは１つの集積回路であってもよい。機能ブロックの構成方法は任意である。なお、制御部３３は上述の機能ブロックとは異なる機能単位で構成されていてもよい。
【００７７】
受付部３４は、端末装置１００からメインコンテンツの取得要求を受け付ける。例えば、受付部３４は、アプリのデータの取得要求を受け付ける。メインコンテンツがウェブページの情報なのであれば、受付部３４は、ウェブページの取得要求として、ＨＴＴＰリクエストを受け付ける。
【００７８】
配信部３５は、受付部３４がメインコンテンツの取得要求を受け付けた場合に、メインコンテンツの情報を端末装置１００に配信する。具体的には、配信部３５は、コンテンツ記憶部３２から取得要求対象のメインコンテンツの情報を取得し、取得したメインコンテンツの情報を端末装置１００に配信する。このとき、メインコンテンツの情報には、制御情報が含まれていてもよい。
【００７９】
制御情報は、ＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語で記載されたプログラムであってもよい。勿論、制御情報は、スクリプト言語以外のコンピュータ言語で記載された情報であってもよい。例えば、制御情報は、ＨＴＭＬ、ＸＭＬ等のマークアップ言語で記載された情報であってもよいし、ＣＳＳ、ＣＳＳ３等のスタイルシート言語で記載された情報であってもよい。また、制御情報は、Ｊａｖａ（登録商標）、Ｓｗｉｆｔ、Ｃ言語、Ｃ＋＋等のプログラミング言語で記載され、コンパイル等されたプログラム（例えば、アプリそのもの）であってもよい。なお、最終的に端末装置１００がプログラムを実行できるのであれば、制御情報は、コンパイルされたプログラムでなくてもよい。その他、制御情報は、インタプリタ言語（例えば、スクリプト言語）、機械言語、或いは中間言語の形式で提供されるデータ（プログラム）であってもよい。
【００８０】
なお、制御情報には、広告コンテンツの表示指示の情報が含まれていてもよい。表示指示には、広告コンテンツの配置位置や表示領域Ａ１１、Ａ１２の設定値などが含まれていてもよい。例えば、表示指示には、コンテンツＣ１の上端を基準とした表示領域Ａ１１、Ａ１２の位置や大きさ等を示す情報が含まれていてもよい。また、表示指示には、他のページへの遷移の契機となる利用者の操作や端末装置１００の状態等を示す情報が含まれていてもよい。
【００８１】
〔５．端末装置の構成例〕
次に、端末装置１００の構成について説明する。端末装置１００は、ユーザがページの閲覧に使用する情報表示装置である。端末装置１００は、例えば、スマートフォン、タブレット、携帯電話等の通信端末である。通信機能を備えるのであれば、端末装置１００は、パーソナルコンピュータ（ノートＰＣ、デスクトップＰＣ）、ＰＤＡ（Personal  Digital  Assistant）等の情報処理端末であってもよい。この場合、情報処理端末も通信端末の一種である。端末装置１００は、ネットワークＮを介して広告配信サーバ２０、及びコンテンツ配信サーバ３０と接続する。
【００８２】
図８は、実施形態に係る端末装置１００の構成例を示す図である。端末装置１００は、通信部１１０と、入力部１２０と、記憶部１３０と、出力部１４０と、制御部１５０と、を備える。なお、図８に示した構成は機能的な構成であり、ハードウェア構成はこれとは異なっていてもよい。
【００８３】
通信部１１０は、外部の装置と通信する通信インタフェースである。通信部１１０は、ネットワークインタフェースであってもよいし、機器接続インタフェースであってもよい。例えば、通信部１１０は、ＮＩＣ等のＬＡＮインタフェースであってもよいし、ＵＳＢホストコントローラ、ＵＳＢポート等により構成されるＵＳＢインタフェースであってもよい。また、通信部１１０は、有線インタフェースであってもよいし、無線インタフェースであってもよい。通信部１１０は、端末装置１００の通信手段として機能する。通信部１１０は、制御部１５０の制御に従って広告配信サーバ２０、及びコンテンツ配信サーバ３０と通信する。
【００８４】
入力部１２０は、外部から各種入力を受け付ける入力装置である。例えば、入力部１２０は、キーボードやマウスや操作キー等、ユーザが各種操作を行うための操作装置である。入力部１２０は、端末装置１００の入力手段として機能する。なお、端末装置１００にタッチパネルが採用される場合には、タッチパネルも入力部１２０に含まれる。この場合、ユーザは、指やスタイラスで画面をタッチすることにより各種操作を行う。
【００８５】
記憶部１３０は、ＤＲＡＭ（Dynamic  Random  Access  Memory）、ＳＲＡＭ（Static  Random  Access  Memory）、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。記憶部１３０は、端末装置１００の記憶手段として機能する。記憶部１３０は、アプリケーションのデータが格納されている。アプリケーションのデータは、ウェブブラウザのデータであってもよい。以下の説明では、ウェブブラウザのことを単にブラウザという。
【００８６】
出力部１４０は、音、光、振動、画像等、外部に各種出力を行う装置である。出力部１４０は、端末装置１００の出力手段として機能する。出力部１４０は、各種情報を表示する表示装置を備える。表示装置は、例えば、液晶ディスプレイ、有機ＥＬ（Electro  Luminescence）ディスプレイである。なお、端末装置１００にタッチパネルが採用される場合には、表示装置（以下、画面という。）は入力部１２０と一体であってもよい。出力部１４０は、制御部１５０の制御に従って、画面に画像を表示する。
【００８７】
制御部１５０は、コントローラであり、例えば、ＣＰＵ、ＭＰＵ等のプロセッサによって、端末装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭ等を作業領域として実行されることにより実現される。また、制御部１５０は、コントローラであり、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現されてもよい。
【００８８】
制御部１５０は、図８に示すように、表示部１５１と、判別部１５２と、表示制御部１５３と、を備える。制御部１５０を構成するブロック（表示部１５１〜表示制御部１５３）はそれぞれ制御部１５０の機能を示す機能ブロックである。これら機能ブロックはソフトウェアブロックであってもよいし、ハードウェアブロックであってもよい。例えば、上述の機能ブロックが、それぞれ、ソフトウェア（マイクロプログラムを含む。）で実現される１つのソフトウェアモジュールであってもよいし、半導体チップ（ダイ）上の１つの回路ブロックであってもよい。勿論、各機能ブロックがそれぞれ１つのプロセッサ或いは１つの集積回路であってもよい。機能ブロックの構成方法は任意である。なお、制御部１５０は上述の機能ブロックとは異なる機能単位で構成されていてもよい。
【００８９】
表示部１５１は、広告コンテンツを画面に表示する。例えば、表示部１５１は、テキストの一部に文字或いは文字列の非表示部を有する所定のテキストを含む広告コンテンツを画面に表示する。
【００９０】
また、表示部１５１は、広告コンテンツの１つである第１の広告コンテンツと、広告コンテンツの１つであって第１の広告コンテンツとは異なる第２の広告コンテンツと、を有する第１のコンテンツを画面に表示する。
【００９１】
判別部１５２は、ユーザの選択により広告コンテンツへ表示される文字或いは文字列を判別要素とした判別を実行する。或いは、判別部１５２は、非表示部へ表示される文字或いは文字列を判別要素とした判別を実行する。
【００９２】
例えば、判別部１５２は、非表示部へ表示される文字或いは文字列が正解の文字或いは文字列であるか判別する。なお、所定のテキストは非表示部を複数有していてもよい。そして、判別部１５２は、は、複数ある非表示部へ表示される複数の文字或いは文字列の全てが正解の文字或いは文字列であるか判別する。
【００９３】
表示制御部１５３は、画面中のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を広告コンテンツに表示する。
【００９４】
また、表示制御部１５３は、広告コンテンツとは異なる画面中の他のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を広告コンテンツに表示する。
【００９５】
また、表示制御部１５３は、他のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を所定のテキスト中の非表示部に表示する。
【００９６】
また、表示制御部１５３は、他のコンテンツに含まれる文字或いは文字列が広告コンテンツの非表示部に入力されるべき文字或いは文字列になるように生成された広告コンテンツを画面に表示する。
【００９７】
また、表示制御部１５３は、広告コンテンツと同一の可視領域に含まれる他のコンテンツの文字或いは文字列が広告コンテンツの非表示部に入力されるべき文字或いは文字列になるように生成された広告コンテンツを画面に表示する。
【００９８】
また、所定のテキストは非表示部を複数有している。表示制御部１５３は、他のコンテンツに含まれる文字或いは文字列がユーザによって選択される度に、ユーザによって選択された文字或いは文字列を、複数ある非表示部のうち、未だ文字或いは文字列が表示されていない非表示部に表示する。
【００９９】
また、表示制御部１５３は、判別部１５２での判別結果が所定の結果であった場合に、広告コンテンツに関する処理を実行する。例えば、表示制御部１５３は、非表示部へ表示される文字或いは文字列が正解の文字或いは文字列であった場合に、広告コンテンツに関する処理を実行する。また、表示制御部１５３は、複数ある非表示部へ表示される複数の文字或いは文字列の全てが正解の文字或いは文字列であった場合に、広告コンテンツに関する処理を実行してもよい。
【０１００】
また、表示制御部１５３は、判別部１５２での判別結果が所定の結果であった場合に、広告コンテンツに関連付けられた所定のコンテンツを画面に表示する。
【０１０１】
また、表示制御部１５３は、判別部１５２での判別結果が所定の結果であった場合に、広告コンテンツに関連付けられた動画を画面に表示する。
【０１０２】
また、表示制御部１５３は、判別部１５２での判別結果が所定の結果であった場合に、広告コンテンツに対する選択操作があった場合の処理を、判別部１５２での判別結果が所定の結果となる前の処理とは別の処理に変更する。
【０１０３】
また、表示制御部１５３は、判別部１５２での判別結果が所定の結果であった場合に、広告コンテンツに対する選択操作があった場合の処理を、所定のコンテンツを画面に表示する処理に変更する。
【０１０４】
また、表示制御部１５３は、ユーザによって選択された文字或いは文字列が所定の文字或いは所定の文字列と一致する場合には、ユーザによって選択された文字或いは文字列を広告コンテンツに表示しない。
【０１０５】
また、表示制御部１５３は、ユーザによって選択されるべき正解の文字或いは文字列を推測可能にするためのコンテンツを表示する。
【０１０６】
また、表示制御部１５３は、所定の条件が満たされた場合に、ユーザによって選択されるべき正解の文字或いは文字列を示すコンテンツを表示する。
【０１０７】
また、表示制御部１５３は、第１のコンテンツ中のコンテンツであって広告コンテンツとは異なる他のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を、第１の広告コンテンツ及び第２の広告コンテンツのいずれかに表示する。
【０１０８】
〔６．メインコンテンツの構成例〕
次に、出力部１４０に表示されるメインコンテンツの構成例について説明する。以下、図１に示したコンテンツＣ１を例にメインコンテンツの構成例を説明する。コンテンツＣ１は、例えば、ニュース、天気予報、受信メールのインデックスや内容、フォトビュワー、その他各種のコンテンツが配置された配置面（例えば、アプリの画面）である。コンテンツＣ１は、スマートデバイス用に最適化されたウェブページであってもよい。この場合、コンテンツＣ１は、ＨＴＭＬ、ＸＭＬ（Extensible  Markup  Language）等で記述される。
【０１０９】
コンテンツＣ１は、スマートデバイス用に最適化されたメインコンテンツ（例えば、アプリの画面やウェブページ）である。本実施形態では、コンテンツＣ１の横方向の長さは、端末装置１００が有する画面の横方向の長さと同じである。また、コンテンツＣ１は、縦方向の長さが、端末装置１００のコンテンツ表示領域の縦方向の長さより長い。コンテンツ表示領域は、メインコンテンツが表示される領域である。図１の例では、符号のＡ２で示した領域がコンテンツ表示領域である。コンテンツＣ１はコンテンツ表示領域Ａ２に対してスクロール可能である。
【０１１０】
コンテンツＣ１には、複数のコンテンツがタイル状に配置されている。コンテンツＣ１に配置されるコンテンツは、例えば、ニュース、天気予報、受信メールのインデックスや内容、フォトビュワー等のコンテンツである。コンテンツＣ１に配置されるコンテンツは、動画、静止画、テキストデータ等であってもよい。コンテンツＣ１は、タイル状のコンテンツごとに操作や更新等を行うことが可能である。タイルは、その大きさ、配置位置等が、タイルごとに異なっていてもよい。また、タイルは、その大きさ、配置位置等が、ユーザの操作に応じて変化するよう構成されていてもよいし、任意のタイミングで自動的に変化するよう構成されていてもよい。
【０１１１】
コンテンツＣ１は、ＣＳＳ（Cascading  Style  Sheets）、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＨＴＭＬ５等、動的なコンテンツを実現可能なコンピュータ言語を使用して記述される。そのため、コンテンツＣ１は、ユーザの操作によりコンテンツの表示態様を変更可能である。
【０１１２】
なお、コンテンツＣ１には、タイル状のコンテンツ以外にも、検索キーワードを入力するための入力欄や、他のウェブページへのリンク等が配置されていてもよい。また、コンテンツＣ１には、広告コンテンツを広告配信サーバ２０から取得するよう指示する取得命令が含まれる。例えば、コンテンツＣ１を形成するＨＴＭＬファイル等には、広告配信サーバ２０のＵＲＬや、広告コンテンツを取得して、表示させるための各種スクリプト等が取得命令として記述される。
【０１１３】
広告コンテンツという概念には、営利若しくは非営利の広告だけではなく、ボランティアの募集、公共広告、公共に対する通知、コンテンツＣ１にかかる情報の一部、その他任意のコンテンツが含まれるものとする。なお、広告コンテンツは、広告対象に関する情報を直接的に含むコンテンツに限られない。他の広告コンテンツに含まれる情報、または、広告コンテンツと関連するコンテンツ（例えば、ランディングページ等）に含まれる情報を広く報知するものであれば、画像、動画像、文字、図形、記号、ハイパーリンク等、任意のコンテンツを広告コンテンツとして適用可能である。すなわち、ユーザに対して、メインコンテンツに対する興味とは異なる興味を生じさせようとするコンテンツであれば、任意のコンテンツを広告コンテンツとして適用可能である。
【０１１４】
〔７．広告コンテンツの配置例〕
次に、広告コンテンツの配置例について説明する。以下、図１〜図３に示したコンテンツＣ２１〜Ｃ２３、Ｃ３１〜Ｃ３３を例に広告コンテンツの配置例を説明する。
【０１１５】
コンテンツＣ２１、Ｃ３１は、所定のテキストを含むコンテンツである。コンテンツＣ２１、Ｃ３１に含まれる所定のテキストは、テキストの一部に文字或いは文字列の非表示部を有している。図１に示すコンテンツＣ２１は、“Ｐａｔｅｎｔ  Ｍｏｔｏｒ”の“ｔｅ”の部分が非表示部Ｂ１１となっている。図１に示すコンテンツＣ３１は、“Ｐａｔｅｎｔ  Ｍｏｔｏｒ”の“ｅｎ”の部分と“ｒ”が非表示部Ｂ２１、Ｂ２２となっている。ユーザによってコンテンツＣ１中の文字或いは文字列が選択されると、選択された文字或いは文字列が広告コンテンツの非表示部に表示される。
【０１１６】
なお、ユーザが非表示部に入力すべき文字或いは文字列を確実に探し当てることができるようにするため、コンテンツＣ２１は、コンテンツＣ１中のコンテンツＣ２１以外の部分（他のコンテンツ）に含まれる文字或いは文字列がコンテンツＣ２１の非表示部Ｂ１１に入力されるべき文字或いは文字列（すなわち、正解の文字或いは文字列）になるように生成されたものであってもよい。同様に、コンテンツＣ３１は、コンテンツＣ１中のコンテンツＣ３１以外の部分（他のコンテンツ）に含まれる文字或いは文字列がコンテンツＣ３１の非表示部Ｂ２１、Ｂ２２になるように生成されたものであってもよい。
【０１１７】
なお、ユーザが非表示部に入力すべき文字或いは文字列をより探し易くするためには、非表示部に入力すべき文字或いは文字列は、非表示部を含む広告コンテンツが画面に表示されたときに同一画面内にあることが望ましい。そこで、コンテンツＣ２１は、コンテンツＣ２１と同一の可視領域に含まれる他のコンテンツに含まれる文字或いは文字列がコンテンツＣ２１の非表示部Ｂ１１に入力されるべき文字或いは文字列（すなわち、正解の文字或いは文字列）になるように生成されたものであってもよい。例えば、コンテンツＣ２１は、コンテンツＣ２１の一部或いは全部がコンテンツ表示領域Ａ２に表示された場合に、例えば図２の状態Ｄ１３に示すように、コンテンツ表示領域Ａ２に表示されている文字或いは文字列がコンテンツＣ２１の非表示部Ｂ１１に入力されるべき文字或いは文字列になるように生成されたものであってもよい。
【０１１８】
同様に、コンテンツＣ３１は、コンテンツＣ３１と同一の可視領域に含まれる他のコンテンツに含まれる文字或いは文字列がコンテンツＣ３１の非表示部Ｂ２１、Ｂ２２に入力されるべき文字或いは文字列（すなわち、正解の文字或いは文字列）になるように生成されたものであってもよい。例えば、コンテンツＣ３１は、コンテンツＣ３１の一部或いは全部がコンテンツ表示領域Ａ２に表示された場合に、例えば図３の状態Ｄ２２〜Ｄ２４に示すように、コンテンツ表示領域Ａ２に表示されている文字或いは文字列がコンテンツＣ３１の非表示部Ｂ２１、Ｂ２２に入力されるべき文字或いは文字列になるように生成されたものであってもよい。
【０１１９】
図１の例では、コンテンツＣ２１は、表示領域Ａ１１に固定されており、コンテンツＣ３１は、表示領域Ａ１２に固定されている。なお、本実施形態では、コンテンツＣ２１は表示領域Ａ１１と同じ大きさであり、コンテンツＣ３１は表示領域Ａ１２と同じ大きさである。コンテンツＣ２１、Ｃ３１は、コンテンツＣ１のスクロールとともに移動する。
【０１２０】
また、コンテンツＣ２２、Ｃ３２は、例えば動画を含むコンテンツである。図２の状態Ｄ１４〜Ｄ１６には、コンテンツＣ２２が示されており、図３の状態Ｄ２５〜Ｄ２６には、コンテンツＣ３２が示されている。コンテンツＣ２２、Ｃ３２は、コンテンツＣ２１、Ｃ３１の非表示部に表示された文字或いは文字列が予め設定された正解の文字或いは文字列であった場合に、コンテンツＣ２１、Ｃ３１に代わって表示される。コンテンツＣ２２は表示領域Ａ１１に固定された状態で表示され、コンテンツＣ３２は表示領域Ａ１２に固定された状態で表示される。なお、本実施形態では、コンテンツＣ２２は表示領域Ａ１１と同じ大きさであり、コンテンツＣ３２は表示領域Ａ１２と同じ大きさである。コンテンツＣ２２、Ｃ３２は、コンテンツＣ１のスクロールとともに移動する。
【０１２１】
また、コンテンツＣ２３、Ｃ３３は、所定のコンテンツ（ページ）へのリンクが設定されたコンテンツである。コンテンツＣ２３、Ｃ３３は、動画であってもよいし静止画であってもよい。図２の状態Ｄ１７には、コンテンツＣ２３が示されており、図３の状態Ｄ２７には、コンテンツＣ３３が示されている。コンテンツＣ２３、Ｃ３３は、コンテンツＣ２２、Ｃ３２の再生が終了したら表示される。コンテンツＣ２３は表示領域Ａ１１に固定された状態で表示され、コンテンツＣ３３は表示領域Ａ１２に固定された状態で表示される。なお、本実施形態では、コンテンツＣ２３は表示領域Ａ１１と同じ大きさであり、コンテンツＣ３３は表示領域Ａ１２と同じ大きさである。コンテンツＣ２３、Ｃ３３は、コンテンツＣ１のスクロールとともに移動する。
【０１２２】
〔８．端末装置の処理フロー〕
次に、図９を参照しながら、制御情報を実行した端末装置１００が実行する処理の手順について説明する。図９は、情報表示処理の一例を示すフローチャートである。
【０１２３】
端末装置１００は、ユーザの操作に応じてコンテンツ配信サーバ３０にメインコンテンツ（例えば、コンテンツＣ１）の配信を要求する。そして、端末装置１００は、コンテンツ配信サーバ３０からメインコンテンツを受信する（ステップＳ１１）。次に、端末装置１００は、配信されたメインコンテンツに広告コンテンツの取得命令が含まれる場合は、広告配信サーバ２０に対して広告コンテンツのリクエスト（配信要求）を送信する（ステップＳ１２）。
【０１２４】
次に、端末装置１００は、広告コンテンツを受信したか判別する（ステップＳ１３）。広告コンテンツを受信していない場合（ステップＳ１３：Ｎｏ）、端末装置１００は、再度ステップＳ１３を実行する。広告コンテンツを受信している場合（ステップＳ１３：Ｙｅｓ）、端末装置１００は、受信したコンテンツを画面に表示する（ステップＳ１４）。このとき、端末装置１００は、メインコンテンツとともに広告コンテンツ（例えば、コンテンツＣ２１、Ｃ３１）も画面に表示する。
【０１２５】
次に、端末装置１００は、メインコンテンツに含まれる文字或いは文字列がユーザによって選択されたか判別する（ステップＳ１５）。文字或いは文字列がユーザによって選択されていない場合（ステップＳ１５：Ｎｏ）、端末装置１００は、ステップＳ１９に処理を進める。
【０１２６】
文字或いは文字列がユーザによって選択された場合（ステップＳ１５：Ｙｅｓ）、端末装置１００は、ユーザによって選択された文字或いは文字列を広告コンテンツの所定の箇所に表示する。より具体的には、端末装置１００は、ユーザによって選択された文字或いは文字列を広告コンテンツの非表示部に表示する（ステップＳ１６）。非表示部は、広告コンテンツに含まれるテキスト中の文字或いは文字列が非表示となった部分である。
【０１２７】
続いて、端末装置１００は、非表示部に表示された文字或いは文字列が予め設定された正解の文字或いは文字列か判別する（ステップＳ１７）。非表示部に表示された文字或いは文字列が正解の文字或いは文字列でない場合（ステップＳ１７：Ｎｏ）、端末装置１００は、ステップＳ１９に処理を進める。
【０１２８】
非表示部に表示された文字或いは文字列が正解の文字或いは文字列の場合（ステップＳ１７：Ｎｏ）、端末装置１００は、広告コンテンツに関する処理を実行する（ステップＳ１８）。例えば、図２の例であれば、端末装置１００は、表示領域Ａ１１に表示される広告コンテンツを、コンテンツＣ２１に替えて、コンテンツＣ２２に変更する。
【０１２９】
続いて、端末装置１００は、リンクのタップ等、ユーザにより遷移操作（例えば、ページの遷移操作）が行われたか判別する（ステップＳ１９）。遷移操作が行われていない場合（ステップＳ１９：Ｎｏ）、端末装置１００は、ステップＳ１５に処理を戻す。遷移操作が行われた場合（ステップＳ１９：Ｙｅｓ）、端末装置１００は、メインコンテンツのリクエストを送信する（ステップＳ２０）。リクエストの送信が終了したら、端末装置１００は、ステップＳ１１に処理を戻し、ステップＳ１１〜Ｓ２０の処理を繰り返す。
【０１３０】
〔９．変形例〕
上述の実施形態は一例を示したものであり、種々の変更及び応用が可能である。
【０１３１】
〔９−１．コンテンツの態様について〕
上述の実施形態では、第１のコンテンツ（例えば、コンテンツＣ１）をメインコンテンツ、第２のコンテンツ（例えば、コンテンツＣ２１〜Ｃ２３、Ｃ３１〜Ｃ３３）を広告コンテンツとした。しかし、第１のコンテンツ及び所定のコンテンツは、メインコンテンツ及び広告コンテンツに限られない。第１のコンテンツ及び第２のコンテンツはいずれも配置面上のコンテンツであってもよい。このとき、第１のコンテンツ及び所定のコンテンツは、広告コンテンツ以外のコンテンツであってもよい。また、第１のコンテンツ及び第２のコンテンツは動画に限られず、静止画、テキスト情報であってもよい。また、第１のコンテンツ及び第２のコンテンツは動画、静止画、テキスト情報に限られず、例えば、ゲーム等を含むコンテンツであってもよい。第１のコンテンツ及び所定のコンテンツは、いわゆるプレイアブル広告を含むコンテンツであってもよい。また、第１のコンテンツ及び所定のコンテンツは、音声を含むコンテンツであってもよい。また、第１のコンテンツ及び所定のコンテンツは、ゲームのメニューやチュートリアル等の補助コンテンツであってもよい。
【０１３２】
〔９−２．制御情報について〕
上述の実施形態では、端末装置１００は、コンテンツ配信サーバ３０がメインコンテンツとともに配信する制御情報を用いて、情報表示処理を実行した。しかしながら、実施形態は、これに限定されるものではない。例えば、端末装置１００は、上述した制御情報を広告配信サーバ２０から広告コンテンツの情報とともに受信してもよい。そして、端末装置１００は、広告配信サーバ２０から受信した制御情報に従って情報表示処理を実行してもよい。
【０１３３】
また、端末装置１００は、コンテンツＣ１の表示処理や、上述した情報表示処理等を端末装置１００に実行させるアプリケーションをあらかじめダウンロードし、かかるアプリケーションを実行することで、上述した処理を実現してもよい。アプリケーションのプログラムデータは、コンテンツ配信サーバ等のサーバから配信されたものであってもよい。この場合、アプリケーションのプログラムデータそのものを制御情報とみなすことが可能である。
【０１３４】
〔９−３．装置構成〕
また、上述の実施形態では、配信システム１に、広告配信サーバ２０とコンテンツ配信サーバ３０とが含まれる例を示したが、広告配信サーバ２０とコンテンツ配信サーバ３０とは１個の装置として形成されてもよい。この場合、図５に示した広告配信サーバ２０は、例えば、図７に示したコンテンツ記憶部３２、受付部３４、配信部３５を有する。そして、広告配信サーバ２０は、端末装置１００からメインコンテンツの取得要求を受け付けた場合に、広告コンテンツとともに、取得命令を含まないメインコンテンツを端末装置１００に配信する。
【０１３５】
また、上記実施形態では、広告配信サーバ２０から端末装置１００に広告コンテンツが配信される例を示したが、コンテンツ配信サーバ３０が、広告配信サーバ２０から広告コンテンツを取得し、取得した広告コンテンツをコンテンツＣ１と共に端末装置１００へと送信してもよい。
【０１３６】
また、上述の実施形態では端末装置１００はタッチパネル式の画面を備えるものとしたが、端末装置１００はタッチパネル式の画面を備えていなくてもよい。端末装置１００は、マウス、キーボード等、タッチパネル以外の操作手段を有していてもよい。また、上述の実施形態では、スクロール操作はタッチパネルを使用して実行されるものとしたが、マウスやキーボード等、タッチパネル以外の操作手段を用いて実行されてもよい。コンテンツのクリック（タップ）についても同様である。
【０１３７】
〔９−４．ログについて〕
また、端末装置１００は、広告コンテンツが表示されたか否かを示すログや、ユーザによって選択されたコンテンツのログを取ってもよい。より具体的には、端末装置１００は、広告コンテンツが表示されたか否かを示すログを取ってもよい。また、広告コンテンツが動画の場合、動画（広告コンテンツ）が再生されたか否か、どの再生位置まで動画（広告コンテンツ）が再生されたか等を示すログを取ってもよい。
【０１３８】
また、端末装置１００は、広告コンテンツの表示回数や選択回数、再生された時間等を測定してもよい。また、端末装置１００は、広告コンテンツが選択されたか否か、広告コンテンツがどのようなタイミングで選択されたか等といったログを取ってもよい。例えば、端末装置１００は、動画（広告コンテンツ）がどの再生位置で選択されたか等を示すログを取ってもよい。また、端末装置１００は、広告コンテンツが選択された際のコンテンツＣ１の表示態様を示すログを取ってもよい。例えば、端末装置１００は、動画（広告コンテンツ）の再生が開始する前にコンテンツＣ１の表示を終了した場合、広告コンテンツが表示されていない旨のログ等を取得してもよい。
【０１３９】
このように端末装置１００が取得したログは、広告コンテンツのインプレッション数やＣＴＲの更新、広告コンテンツ等の表示に対する課金処理、および、広告主に広告効果を報告する際等に有用なログとなる。例えば、スクロール操作により広告コンテンツが何度も表示された場合や、広告コンテンツの再生が何度も行われた場合は、広告コンテンツに対してユーザが興味を持ったと予測される。
【０１４０】
このため、広告コンテンツの表示態様を変更した旨を示すログ、動画（広告コンテンツ）の表示時間を示すログ、初期画面からのスクロール操作を示すログ、広告コンテンツを選択したか否かを示すログ等はユーザの広告に対する認知度を示す指標になりえる。
【０１４１】
そこで、広告配信サーバ２０は、取得された各ログを用いて、インプレッション数の更新や、課金額の変更等を行ってもよい。例えば、広告配信サーバ２０は、広告コンテンツの表示時間、選択回数等に応じて課金額を変更してもよい。
【０１４２】
また、端末装置１００が取得したログは、ランディングページに配置されるコンテンツの変更に用いられてもよい。例えば、端末装置１００は、広告コンテンツが最初に表示された際と、広告コンテンツが画面から消去された後、再度表示された場合とで、異なるランディングページを表示してもよい。また、端末装置１００は、広告コンテンツが最初に表示された際と、広告コンテンツが再度表示された場合とで、同一のランディングページを取得するとともに、かかるランディングページを配信するサーバに対して、取得したログの内容等を通知し、ランディングページに配置するコンテンツを変更させてもよい。
【０１４３】
〔９−５．端末装置の操作記録〕
また、上述してきた端末装置１００は、実施形態に係る広告コンテンツとともに表示されたコンテンツＣ１に対して、ユーザがどれだけ端末装置１００を操作したかという記録を広告配信サーバ２０に送信してもよい。具体的には、端末装置１００は、広告コンテンツが表示された際において、ユーザがコンテンツＣ１に対して行ったスクロール操作の内容や回数、ユーザの選択操作、ユーザが広告コンテンツを選択した際におけるコンテンツＣ１の表示態様等を記録する。
【０１４４】
また、端末装置１００は、スクロール操作の回数、リロードした回数や、上述した表示処理、広告コンテンツの内容、広告コンテンツ等を特定する情報について端末装置１００からの発信操作（例えば、ＳＮＳ（Social  Networking  Service）への書き込み）等、ユーザが端末装置１００に対して行う種々の操作を記録することもできる。そして、端末装置１００は、操作履歴に関する情報を広告配信サーバ２０に送信する。
【０１４５】
かかる場合、広告配信サーバ２０は、端末装置１００から配信された操作履歴に関する情報を集計し、かかる情報について分析した情報をさらに取得する。例えば、広告配信サーバ２０は、制御情報とともに広告コンテンツを配信した場合と、配信しなかった場合とについて、スクロール操作の回数や、表示処理を実行した回数、表示したランディングページの種別やランディングページに配置されたコンテンツの種別、ＣＴＲなどの広告効果の指標を比較した情報などを取得する。
【０１４６】
ここで、制御情報とともに広告コンテンツを配信した際にコンテンツＣ１に対して行われた操作の履歴は、広告効果を示す指標となりうる。すなわち、実施形態に係る制御情報を伴う広告コンテンツが表示されるコンテンツＣ１においては、広告コンテンツが選択されることにより先のウェブページ（ランディングページ）が表示されることのみならず、ユーザの操作によってコンテンツＣ１の表示態様が変更されることにより、または広告コンテンツが表示されることにより、どのような操作を行ったかという操作履歴自体がユーザの広告コンテンツへの興味を示す指標といえる。
【０１４７】
例えば、広告配信サーバ２０は、スクロール操作の内容、スクロール操作の回数、広告コンテンツの再生回数や表示回数、コンテンツＣ１の滞在時間等を比較することで、実施形態に係る制御情報を伴う広告コンテンツを表示した際に、広告コンテンツが広く伝えようとする情報、すなわち広告に対する関心をどれくらい発生させたかを示す指標を提供することができる。
【０１４８】
したがって、広告配信サーバ２０は、広告主端末１０に端末装置１００の操作履歴に関する情報を送信することにより、実施形態に係る広告コンテンツが表示されるコンテンツＣ１に対する広告効果の指標を示すレポートとすることができる。なお、広告配信サーバ２０は、広告主端末１０に端末装置１００の操作履歴に関する情報やログをそのまま送信してもよい。
【０１４９】
これにより、広告配信サーバ２０は、端末装置１００における実施形態に係る制御情報を伴う広告コンテンツの表示態様の有用性を広告主に示すことができる。
【０１５０】
〔９−６．その他〕
上述の実施形態では、端末装置１００は、ユーザによって正解の文字或いは文字列が選択された場合に、動画を含むコンテンツ（例えば、コンテンツＣ２２、Ｃ３２）を画面に表示した。しかし、端末装置１００は、動画を含むコンテンツを単に画面に表示するのではなく、動画を含むコンテンツを再生した状態で表示してもよい。
【０１５１】
また、ユーザは正解の文字を発見できなかった場合に備え、端末装置１００は、ユーザによって選択されるべき正解の文字或いは文字列を推測可能にするためのコンテンツを表示してもよい。端末装置１００は、所定の条件が満たされた場合に、ユーザによって選択されるべき正解の文字或いは文字列を示すコンテンツを表示してもよい。図１０は、ユーザによって選択されるべき正解の文字或いは文字列を示したコンテンツの表示例である。図１０に示すコンテンツＭ１が正解の文字或いは文字列を示すコンテンツである。図１０の例では、端末装置１００は、“Ｐａｔｅｎｔ  Ｍｏｔｏｒ”のテキストをヒントとして表示している。勿論、コンテンツＭ１に表示されるテキストは、正解そのものでなくてもよい。また、端末装置１００は、正解の文字或いは文字列の場所を示す表示を行ってもよい。図１０の例では、端末装置１００は、正解の文字或いは文字列の場所を示す表示Ｍ２（矢印）を画面に表示している。正解の文字或いは文字列の場所を示す表示は、該当の文字或いは文字列のハイライトであってもよい。
【０１５２】
また、上述の実施形態では、広告コンテンツには、テキストの一部が非表示部となったテキストが表示されていた。そして、端末装置１００は、コンテンツＣ１に含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を非表示部に表示した。しかし、ユーザによって選択された文字或いは文字列が表示される場所は、必ずしも非表示部でなくてもよい。例えば、広告コンテンツには、クイズやアンケートが表示されていてもよい。そして、広告コンテンツには、クイズやアンケートの答えの入力領域が用意されていてもよい。そして、端末装置１００は、ユーザによって選択された文字或いは文字列を、クイズやアンケートの答えの入力領域に表示してもよい。図１１は、ユーザによって選択された文字が文字の入力領域に表示される例を示す図である。図１１の例では、コンテンツＣ１の表示領域Ａ１１にはコンテンツＣ４１が表示されている。コンテンツＣ４１は、クイズが記載された広告コンテンツであり、クイズの答えを入力するための入力領域Ｂ３１を含んでいる。入力領域Ｂ３１には、ユーザによって選択された文字“ａ”が表示されている。なお、非表示部も入力領域の一種である。
【０１５３】
また、上述の実施形態では、コンテンツＣ１には、コンテンツＣ２１（第１の広告コンテンツ）とコンテンツＣ３１（第２の広告コンテンツ）の２つの広告コンテンツの表示領域（広告領域）が用意され、それぞれの表示領域に広告コンテンツが表示された。しかし、コンテンツＣ１には、２つより多くの広告領域が用意され、２つより多くの広告コンテンツが表示されていてもよい。複数の広告コンテンツは、それぞれ、ユーザが選択した文字或いは文字列が入力される非表示部（入力領域）を有していてもよい。勿論、広告領域は１つであってもよい。また、広告領域に表示される広告コンテンツは一定時間毎に別の広告コンテンツに切り替わってもよい。各広告コンテンツの非表示部（入力領域）に入力されるべき正解の文字或いは文字列は、異なっていてもよい。
【０１５４】
また、上述の実施形態では、端末装置１００は、ユーザによって文字或いは文字列が選択された場合に、非表示部（或いは入力領域）にユーザによって選択された文字或いは文字列を表示した。しかし、ユーザによって選択された文字或いは文字列が全てのケースで表示されるとなると、場合によっては、広告主のブランドイメージを損なう結果にもなり得る。例えば、ユーザによって選択された文字或いは文字列が、前後の文字と相まって卑猥な言葉や人を貶める言葉になると、広告主のブランドイメージは損なわれる。キャプチャ画像が拡散されると、広告主へのダメージは大きい。
【０１５５】
そこで、端末装置１００は、ユーザによって選択された文字或いは文字列が所定の文字或いは所定の文字列と一致する場合には、ユーザによって選択された文字或いは文字列を広告コンテンツに表示しない。ここで、「所定の文字」或いは「所定の文字列」は、例えば、制御情報に予め設定されたＮＧワードである。図１２は、広告コンテンツに表示された文字列がマスクされた例を示す図である。例えば、端末装置１００は、ユーザによって選択された文字或いは文字列が所定の文字或いは所定の文字列と一致する場合には、図１２に示すように、文字或いは文字列を黒丸等でマスクしてもよい。図１２の例では、コンテンツＣ１の表示領域Ａ１２にコンテンツＣ５１が表示されている。コンテンツＣ５１には、非表示部Ｂ１４を含む所定のテキストが表示されている。非表示部Ｂ１４には、３文字分の文字列が入力される。ユーザによってテキストＴ５が選択されると、端末装置１００は、テキストＴ５がＮＧワードか否か判別する。テキストＴ５がＮＧワードの場合、端末装置１００は、非表示部Ｂ１４にテキストＴ５を表示することなく、マスクした状態の文字列を非表示部Ｂ４１に表示する。なお、文字或いは文字列を表示しない方法はマスクに限定されない。例えば、端末装置１００は、文字或いは文字列を単に表示せず、空白としてもよい。
【０１５６】
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１５７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１５８】
また、上記してきた各実施形態は、処理内容を矛盾させない領域で適宜組み合わせることが可能である。
【０１５９】
また、本実施形態の広告配信サーバ２０、コンテンツ配信サーバ３０、或いは端末装置１００を制御する制御装置は、専用のコンピュータシステムによって実現してもよいし、通常のコンピュータシステムにより実現してもよい。例えば、上述の動作を実行するためのプログラムを、光ディスク、半導体メモリ、磁気テープ、フレキシブルディスク等のコンピュータ読み取り可能な記録媒体に格納して配布し、該プログラムをコンピュータにインストールし、上述の処理を実行することによって制御装置を構成してもよい。制御装置は、端末装置１００の外部の装置（例えば、パーソナルコンピュータ）であってもよいし、内部の装置（例えば、制御部２３、制御部３３、或いは制御部１５０）であってもよい。また、上記プログラムをインターネット等のネットワーク上のサーバ装置が備えるディスク装置に格納しておき、コンピュータにダウンロード等できるようにしてもよい。また、上述の機能を、ＯＳ（Operating  System）とアプリケーションソフトとの協働により実現してもよい。この場合には、ＯＳ以外の部分を媒体に格納して配布してもよいし、ＯＳ以外の部分をサーバ装置に格納しておき、コンピュータにダウンロード等できるようにしてもよい。
【０１６０】
〔１０．ハードウェア構成〕
実施形態及び変形例に係る広告配信サーバ２０、コンテンツ配信サーバ３０、或いは端末装置１００は、例えば図１３に示すような構成のコンピュータ１０００によっても実現可能である。図１３は、広告配信サーバ２０、コンテンツ配信サーバ３０、或いは端末装置１００の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ（Central  Processing  Unit）１１００、ＲＡＭ１２００、ＲＯＭ（Read  Only  Memory）１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インタフェース（Ｉ／Ｆ）１５００、入出力インタフェース（Ｉ／Ｆ）１６００、及びメディアインタフェース（Ｉ／Ｆ）１７００を有する。
【０１６１】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１６２】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インタフェース１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータをネットワークＮを介して他の機器へ送信する。
【０１６３】
ＣＰＵ１１００は、入出力インタフェース１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インタフェース１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インタフェース１６００を介して出力装置へ出力する。
【０１６４】
メディアインタフェース１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインタフェース１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１６５】
例えば、コンピュータ１０００が実施形態に係る広告配信サーバ２０、コンテンツ配信サーバ３０、或いは端末装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部２３、制御部３３、或いは制御部１５０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０１６６】
〔１１．効果〕
上述したように、本実施形態の情報表示プログラムを実行する端末装置１００は、広告コンテンツを画面に表示する。そして、端末装置１００は、画面中のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を広告コンテンツに表示する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。また、ユーザは広告コンテンツに入力される文字を探そうとするので、ユーザのコンテンツの滞在時間が増える。結果として、端末装置１００は、コンテンツに係る情報の訴求効果も向上させることができる。
【０１６７】
端末装置１００は、広告コンテンツとは異なる画面中の他のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を広告コンテンツに表示する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。また、ユーザは広告コンテンツに入力される文字を探そうとするので、ユーザの他のコンテンツの滞在時間が増える。結果として、端末装置１００は、他のコンテンツに係る情報の訴求効果も向上させることができる。
【０１６８】
端末装置１００は、テキストの一部に文字或いは文字列の非表示部を有する所定のテキストを含む広告コンテンツを画面に表示する。そして、端末装置１００は、他のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を所定のテキスト中の非表示部に表示する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。また、ユーザは非表示部に入力される文字を探そうとするので、ユーザの他のコンテンツの滞在時間が増える。結果として、端末装置１００は、他のコンテンツに係る情報の訴求効果も向上させることができる。
【０１６９】
端末装置１００は、他のコンテンツに含まれる文字或いは文字列が広告コンテンツの非表示部に入力されるべき文字或いは文字列になるように生成された広告コンテンツを画面に表示する。これにより、ユーザは確実に他のコンテンツから非表示部に入力すべき文字或いは文字列を探し当てることができる。非表示部に入力すべき文字或いは文字列が存在しないことによるストレスが発生しないので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１７０】
端末装置１００は、広告コンテンツと同一の可視領域に含まれる他のコンテンツの文字或いは文字列が広告コンテンツの非表示部に入力されるべき文字或いは文字列になるように生成された広告コンテンツを画面に表示する。これにより、ユーザは非表示部に入力すべき文字或いは文字列を広告コンテンツが表示されている画面中に見つけることができるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１７１】
所定のテキストは非表示部を複数有している。端末装置１００は、他のコンテンツに含まれる文字或いは文字列がユーザによって選択される度に、ユーザによって選択された文字或いは文字列を、複数ある非表示部のうち、未だ文字或いは文字列が表示されていない非表示部に表示する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１７２】
端末装置１００は、ユーザの選択により広告コンテンツへ表示される文字或いは文字列を判別要素とした判別を実行する。そして、端末装置１００は、判別結果が所定の結果であった場合に、広告コンテンツに関する処理を実行する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１７３】
端末装置１００は、非表示部へ表示される文字或いは文字列を判別要素とした判別を実行する。そして、端末装置１００は、判別結果が所定の結果であった場合に、広告コンテンツに関する処理を実行する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１７４】
端末装置１００は、非表示部へ表示される文字或いは文字列が正解の文字或いは文字列であるか判別する。そして、端末装置１００は、非表示部へ表示される文字或いは文字列が正解の文字或いは文字列であった場合に、広告コンテンツに関する処理を実行する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１７５】
所定のテキストは非表示部を複数有している。端末装置１００は、複数ある非表示部へ表示される複数の文字或いは文字列の全てが正解の文字或いは文字列であるか判別する。
そして、端末装置１００は、複数ある非表示部へ表示される複数の文字或いは文字列の全てが正解の文字或いは文字列であった場合に、広告コンテンツに関する処理を実行する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１７６】
端末装置１００は、判別結果が所定の結果であった場合に、広告コンテンツに関する所定のコンテンツを画面に表示する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１７７】
端末装置１００は、判別結果が所定の結果であった場合に、広告コンテンツに関連付けられた動画を画面に表示する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１７８】
端末装置１００は、判別結果が所定の結果であった場合に、広告コンテンツに対する選択操作があった場合の処理を、判別結果が所定の結果となる前の処理とは別の処理に変更する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１７９】
端末装置１００は、判別結果が所定の結果であった場合に、広告コンテンツに対する選択操作があった場合の処理を、所定のコンテンツを画面に表示する処理に変更する。これにより、広告コンテンツに対するユーザの好奇心が刺激されるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１８０】
端末装置１００は、ユーザによって選択された文字或いは文字列が所定の文字或いは所定の文字列と一致する場合には、ユーザによって選択された文字或いは文字列を広告コンテンツに表示しない。これにより、広告コンテンツに表示されるテキストが広告主のイメージを損なう言葉となる結果を防ぐことができる。結果として、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１８１】
端末装置１００は、ユーザによって選択されるべき正解の文字或いは文字列を推測可能にするためのコンテンツを表示する。これにより、正解が分からなかったときのユーザの不快感を減少させることができる。結果として、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１８２】
端末装置１００は、所定の条件が満たされた場合に、ユーザによって選択されるべき正解の文字或いは文字列を示すコンテンツを表示する。これにより、正解が分からなかったときのユーザの不快感を減少させることができる。結果として、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１８３】
端末装置１００は、広告コンテンツの１つである第１の広告コンテンツと、広告コンテンツの１つであって第１の広告コンテンツとは異なる第２の広告コンテンツと、を有する第１のコンテンツを画面に表示する。そして、端末装置１００は、第１のコンテンツ中のコンテンツであって広告コンテンツとは異なる他のコンテンツに含まれる文字或いは文字列がユーザによって選択された場合に、ユーザによって選択された文字或いは文字列を、第１の広告コンテンツ及び第２の広告コンテンツのいずれかに表示する。広告コンテンツが複数あるので、いずれかの広告コンテンツで正解が見つかる可能性が高い。結果として、ユーザの不快感を減少させることができるので、端末装置１００は、広告コンテンツに係る情報の訴求効果を向上させることができる。
【０１８４】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１８５】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、表示部は、表示手段や表示回路に読み替えることができる。同様に、表示制御部は、表示制御手段や表示制御回路に読み替えることができる。
【符号の説明】
【０１８６】
１…配信システム
１０…広告主端末
２０…広告配信サーバ
２１、３１、１１０…通信部
２２…記憶部
２３、３３、１５０…制御部
２４…広告データベース
２５…入稿受付部
２６…要求受付部
２７…広告選択部
２８…配信部
３０…コンテンツ配信サーバ
３２…コンテンツ記憶部
３４…受付部
３５…配信部
１００…端末装置
１２０…入力部
１３０…記憶部
１４０…出力部
１５１…表示部
１５２…判別部
１５３…表示制御部
Ａ１１、Ａ１２…表示領域
Ａ２…コンテンツ表示領域
Ｃ１、Ｃ４…コンテンツ
Ｃ２１〜Ｃ２３…コンテンツ
Ｃ３１〜Ｃ３３…コンテンツ
Ｃ４１、Ｃ５１…コンテンツ
Ｂ１１、Ｂ２１、Ｂ２２、Ｂ４１…非表示部
Ｂ３１…入力領域
Ｔ１〜Ｔ５…テキスト
Ｍ１…コンテンツ
Ｍ２…表示
【図１】
2019144696.tif 000003
【図２】
2019144696.tif 000004
【図３】
2019144696.tif 000005
【図４】
2019144696.tif 000006
【図５】
2019144696.tif 000007
【図６】
2019144696.tif 000008
【図７】
2019144696.tif 000009
【図８】
2019144696.tif 000010
【図９】
2019144696.tif 000011
【図１０】
2019144696.tif 000012
【図１１】
2019144696.tif 000013
【図１２】
2019144696.tif 000014
【図１３】
2019144696.tif 000015