(57)【特許請求の範囲】
【請求項１】
表示部を有する端末装置に広告表示プログラムのデータを配信するプログラム配信手段を備え、
前記広告表示プログラムは、
広告配信装置から広告情報を取得する取得手段、
前記広告情報の表示位置が所定位置に設定されて情報配信装置から配信されたページであって前記表示部に表示されるページのスクロール状態を検出する検出手段、
前記ページがスクロール中でない場合、前記取得手段で取得された広告情報の初期表示位置を前記ページの所定位置に設定し、前記ページがスクロール中である場合、前記取得手段で取得された広告情報の初期表示位置を前記表示部の所定表示位置に設定する表示制御手段、として前記端末装置を機能させ、
前記表示制御手段は、
前記広告情報の初期表示位置を前記表示部の所定表示位置に設定した後、前記ページのスクロールが停止された場合、前記広告情報の表示位置を前記ページの前記所定位置に変更する
ことを特徴とする広告表示制御装置。
【請求項２】
前記表示制御手段は、
前記表示部の所定表示位置から前記ページの前記所定位置へ前記広告情報の表示位置を変更する場合に、前記表示部において前記広告情報の表示位置を前記所定表示位置から所定方向に移動させた後、前記広告情報の表示位置を前記ページの前記所定位置へ変更することを特徴とする請求項１に記載の広告表示制御装置。
【請求項３】
前記表示制御手段は、
前記ページがスクロール中であっても、前記表示部の所定表示位置に前記広告情報を表示してから所定時間経過後に、前記広告情報の表示位置を前記ページの前記所定位置に設定する
ことを特徴とする請求項１または２に記載の広告表示制御装置。
【請求項４】
前記表示制御手段は、
前記ページのスクロール速度に応じて前記所定時間を変更する
ことを特徴とする請求項３に記載の広告表示制御装置。
【請求項５】
前記表示制御手段は、
前記ページがスクロール中である場合、前記ページのスクロール速度に応じた表示態様で前記広告情報を前記表示部の所定表示位置に表示し、
前記表示態様は、色、形、大きさおよび透過度のうち少なくとも一つを含む
ことを特徴とする請求項１〜４のいずれか１つに記載の広告表示制御装置。
【請求項６】
前記表示制御手段は、
前記ページのスクロール速度が所定閾値以上であり、かつ、前記取得手段によって取得される広告情報が複数である場合、当該複数の広告情報をそれぞれ前記表示部の異なる所定表示位置に同時に表示させる
ことを特徴とする請求項１〜５のいずれか１つに記載の広告表示制御装置。
【請求項７】
前記表示制御手段は、
前記ページのスクロール速度が所定閾値未満であり、かつ、前記取得手段によって取得される広告情報が複数である場合、当該複数の広告情報を前記表示部の所定表示位置に順次表示させる
ことを特徴とする請求項１〜６のいずれか１つに記載の広告表示制御装置。
【請求項８】
表示部と、
広告配信装置から広告情報を取得する取得部と、
前記広告情報の表示位置が所定位置に設定されて情報配信装置から配信されたページであって前記表示部に表示されるページのスクロール状態を検出する検出部と、
前記ページがスクロール中でない場合、前記取得部で取得された広告情報の初期表示位置を前記ページの所定位置に設定し、前記ページがスクロール中である場合、前記取得部で取得された広告情報の初期表示位置を前記表示部の所定表示位置に設定する表示制御部と、を備え、
前記表示制御部は、
前記広告情報の初期表示位置を前記表示部の所定表示位置に設定した後、前記ページのスクロールが停止された場合、前記広告情報の表示位置を前記ページの前記所定位置に変更する
ことを特徴とする端末装置。
【請求項９】
コンピュータが実行する広告表示方法であって、
広告配信装置から広告情報を取得する取得工程と、
前記広告情報の表示位置が所定位置に設定されて情報配信装置から配信されたページであって表示部に表示されるページのスクロール状態を検出する検出工程と、
前記ページがスクロール中でない場合、前記取得工程で取得された広告情報の初期表示位置を前記ページの所定位置に設定し、前記ページがスクロール中である場合、前記取得工程で取得された広告情報の初期表示位置を前記表示部の所定表示位置に設定する表示制御工程と、を含み、
前記表示制御工程は、
前記広告情報の初期表示位置を前記表示部の所定表示位置に設定した後、前記ページのスクロールが停止された場合、前記広告情報の表示位置を前記ページの前記所定位置に変更する
ことを特徴とする広告表示方法。
【請求項１０】
広告配信装置から広告情報を取得する取得手順と、
前記広告情報の表示位置が所定位置に設定されて情報配信装置から配信されたページであって表示部に表示されるページのスクロール状態を検出する検出手順と、
前記ページがスクロール中でない場合、前記取得手順で取得された広告情報の初期表示位置を前記ページの所定位置に設定し、前記ページがスクロール中である場合、前記取得手順で取得された広告情報の初期表示位置を前記表示部の所定表示位置に設定する表示制御手順と、をコンピュータに実行させ、
前記表示制御手順は、
前記広告情報の初期表示位置を前記表示部の所定表示位置に設定した後、前記ページのスクロールが停止された場合、前記広告情報の表示位置を前記ページの前記所定位置に変更する
ことを特徴とする広告表示プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告表示制御装置、端末装置、広告表示方法および広告表示プログラムに関する。
【背景技術】
【０００２】
インターネット上には膨大な情報が開示されており、ユーザは、知りたい情報を探す際には検索サイトを利用する場合が多い。かかる検索サイトでは、検索マッチング広告や検索連動広告と呼ばれる広告配信が行われることがある。
【０００３】
この種の広告配信は、例えば、ユーザから指定された検索キーワードに応じた広告情報を含む検索結果ページをユーザに提示することによって行われている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１１７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、スマートフォンなどのようなモバイル型の端末装置では、一般のパーソナルコンピュータに比べて相対的に表示部が小さいため、検索結果ページが表示部の表示領域に収まらないことが多い。
【０００６】
このようなページの場合、端末装置のユーザは、表示部に表示されていないページの領域をスクロール操作によって閲覧する。そのため、ページを構成する広告情報が端末装置によって取得されて表示部に表示されるまでに、スクロール操作が行われていると、広告情報が表示部の表示領域に現れず、ユーザに認知されないおそれがある。このことは、検索結果ページやモバイル型の端末装置に限らず、表示部の表示領域に収まらないページに広告情報が設定されていれば同様なことが言える。
【０００７】
本願は、上記に鑑みてなされたものであって、ページがスクロール中であっても適切に広告表示を行うことができる広告表示制御装置、端末装置、広告表示方法および広告表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願に係る広告表示制御装置は、表示部を有する端末装置に広告表示プログラムを配信するプログラム配信手段を備える。前記広告表示プログラムは、取得手段、検出手段、表示制御手段、として前記端末装置を機能させる。前記取得手段は、広告配信装置から広告情報を取得する。前記検出手段は、前記広告情報の表示位置が所定位置に設定されて情報配信装置から配信されたページであって前記表示部に表示されるページのスクロール状態を検出する。前記表示制御手段は、前記ページがスクロール中でない場合、前記取得手段で取得された広告情報の初期表示位置を前記ページの所定位置に設定し、前記ページがスクロール中である場合、前記取得手段で取得された広告情報の初期表示位置を前記表示部の所定表示位置に設定する。前記表示制御手段は、前記広告情報の初期表示位置を前記表示部の所定表示位置に設定した後、前記ページのスクロールが停止された場合、前記広告情報の表示位置を前記ページの前記所定位置に変更する。
【発明の効果】
【０００９】
本願に係る広告表示制御装置、端末装置、広告表示方法および広告表示プログラムは、ページがスクロール中であっても適切に広告表示を行うことができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る広告表示処理の説明図である。
【図２】図２は、実施形態に係る情報表示システムの構成例を示す図である。
【図３】図３は、情報配信装置により配信される検索結果ページの一例を示す図である。
【図４】図４は、端末装置の制御部の構成例を示す図である。
【図５】図５は、表示部の表示領域を示す図である。
【図６】図６は、広告情報の初期表示位置についての説明図（その１）である。
【図７】図７は、広告情報の初期表示位置についての説明図（その２）である。
【図８】図８は、表示態様テーブルの一例を示す図である。
【図９】図９は、スクロール速度に応じた表示態様についての説明図である。
【図１０】図１０は、広告情報の初期表示位置についての説明図（その３）である。
【図１１】図１１は、実施形態に係る端末装置によるページ表示処理のフローチャートである。
【図１２】図１２は、図１１に示す広告表示処理のフローチャートである。
【図１３】図１３は、図１２に示す広告情報の表示処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本願に係る広告表示制御装置、端末装置、広告表示方法および広告表示プログラムの実施形態について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る広告表示制御装置、端末装置、広告表示方法および広告表示プログラムが限定されるものではない。また、以下においては、「データベース」を「ＤＢ」と記載するものとする。
【００１２】
［１．広告表示処理］
まず、実施形態に係る広告表示処理について説明する。図１は、実施形態に係る広告表示処理の説明図である。図１に示す情報配信装置２、広告配信装置３および端末装置４は、それぞれインターネットなどの通信網に接続されており、例えば、ＵＲＬ（Uniform  Resource  Locator）を指定したアクセスにより通信網を介して互いに通信可能となっている。ここでは、ＵＲＬを例に挙げて説明するが、リソースを特定するための情報であれば、ＵＲＬに限られない。
【００１３】
本実施形態に係る広告表示処理では、端末装置４は広告配信装置３（広告表示制御装置の一例に相当）から広告表示プログラムのデータを取得する。広告表示プログラムは、端末装置４のブラウザに組み込まれるプログラムであり、アプレットとも呼ばれる。端末装置４は、かかる広告表示プログラムに基づいて広告配信装置３から取得した広告情報を表示部４２に表示する。以下、かかる広告表示処理の一例を説明する。
【００１４】
端末装置４のユーザが、ブラウザにより表示部４２に表示された検索ページ１０ａに検索キーワードを入力して、検索を実行すると、端末装置４からページ要求が情報配信装置２へ送信される（ステップＳ１）。ここでは、検索キーワードに応じた検索結果ページ（以下、単にページと記載する場合がある）の要求が行われるが、ＵＲＬ等を指定したページ要求であってもよい。
【００１５】
情報配信装置２は、端末装置４からページ要求を受け付けると、ページ配信処理を行う（ステップＳ２）。具体的には、ページ要求に含まれる検索キーワードに応じたＱ＆ＡデータをＱ＆Ａデータベースから抽出し、抽出したＱ＆Ａデータを含む検索結果ページのデータを出力する。これにより、検索結果ページのデータが端末装置４へ送信される（ステップＳ３）。なお、Ｑ＆Ａデータは、質問データと回答データとが組となったデータである。
【００１６】
端末装置４は、情報配信装置２から検索結果ページのデータを取得すると、ページ表示処理を実行する。かかるページ表示処理において、端末装置４は、検索結果ページを表示部４２に表示する。検索結果ページのデータには、広告表示プログラムのアドレスが含まれており、端末装置４は、かかるＵＲＬに基づいて、広告配信装置３に対してプログラム要求を送信する（ステップＳ４）。
【００１７】
広告配信装置３は、端末装置４からプログラム要求を受け付けると、プログラム配信処理を実行して（ステップＳ５）、プログラム要求に応じた広告表示プログラムのデータを端末装置４へ配信する（ステップＳ６）。
【００１８】
また、検索結果ページのデータには、広告情報のＵＲＬが含まれており、端末装置４は、かかるＵＲＬに基づいて、広告配信装置３に対して広告要求を送信する（ステップＳ７）。広告配信装置３は、端末装置４から広告要求を受け付けると、広告配信処理を実行して（ステップＳ８）、広告要求に応じた広告情報のデータを端末装置４へ配信する（ステップＳ９）。かかる広告情報は、ページ要求に含まれる検索キーワードに関連付けられた広告情報である。
【００１９】
広告配信装置３から取得された広告表示プログラムは、端末装置４のブラウザに組み込まれる。端末装置４は、広告表示プログラムを実行することによって、広告表示処理を実行する（ステップＳ１０）。かかる広告表示処理において、端末装置４は、広告配信装置３から取得した広告情報を表示するに際して、表示部４２における検索結果ページのスクロール状態を検出する。
【００２０】
端末装置４は、検索結果ページがスクロール中でない場合、広告配信装置３から取得された広告情報の初期表示位置を検索結果ページ内の所定位置に設定する。検索結果ページのデータには、広告情報の初期表示位置を示す情報が含まれる。図１に示す検索結果ページ１１ａの例では、ページの先頭領域が広告情報の初期表示位置として設定されており、検索結果ページの先頭領域に広告情報が表示される。
【００２１】
一方、検索結果ページがスクロール中である場合、端末装置４は、広告配信装置３から取得された広告情報の初期表示位置を表示部４２の所定表示位置に設定する。すなわち、端末装置４は、検索結果ページ内の位置を基準とせず、表示部４２の表示領域内の位置を基準として、広告情報の初期表示位置を設定する。これにより、広告情報は検索結果ページ上にオーバラップして表示される。図２に示す検索結果ページ１１ｂの例では、表示部４２の表示領域のうち上部領域に広告情報の初期表示位置が設定される。
【００２２】
検索結果ページがスクロール中の場合に、検索結果ページのデータに設定されている広告情報の表示位置を、広告情報の初期表示位置とすると、広告情報が端末装置４の表示領域に表示されない場合があり、適切な広告表示ができないおそれがある。一方、本実施形態に係る広告表示処理では、検索結果ページがスクロール中の場合、広告情報の初期表示位置が表示部４２の所定表示位置に設定される。
【００２３】
このように、端末装置４は、検索結果ページがスクロール中であっても、広告情報が表示部４２の表示領域に位置することから、端末装置４のユーザに対して広告情報を認知させることができ、これにより、適切に広告表示を行うことができる。
【００２４】
なお、上述では、広告配信装置３を広告表示制御装置として広告表示プログラムを端末装置４へ提供する例を説明したが、情報配信装置２から広告表示プログラムを提供してもよい。また、広告表示プログラムをスクリプトとして記述した検索結果ページを情報配信装置２から端末装置４へ送信するようにしてもよい。この場合、情報配信装置２が広告表示制御装置として機能することになる。
【００２５】
以下、広告表示処理を実行する構成について図２〜図１３を参照してさらに詳細に説明する。
【００２６】
［２．情報表示システムの構成］
図２を用いて、実施形態に係る情報表示システムの構成例について説明する。図２は、実施形態に係る情報表示システムの構成例を示す図である。
【００２７】
図２に示すように、実施形態に係る情報表示システム１は、情報配信装置２、広告配信装置３および端末装置４を備える。情報配信装置２、広告配信装置３および端末装置４は、それぞれ通信網５に接続されており、ＵＲＬを指定したアクセスにより通信網５を介して互いに通信可能である。
【００２８】
情報配信装置２は、例えば、検索サービス業者によって管理され、広告配信装置３は、例えば、広告配信サービス業者によって管理される。なお、広告配信装置３に情報配信装置２を含む構成としてもよい。また、広告配信装置３は、広告情報を配信する装置と、広告表示プログラムを配信する装置とに分けてもよい。
【００２９】
まず、情報配信装置２について説明する。情報配信装置２は、通信部２１と、記憶部２２と、制御部２３とを備える。記憶部２２は、Ｑ＆Ａデータベースを含み、かかるＱ＆Ａデータベースには、質問データに対する回答データを組にした複数のＱ＆Ａデータが記憶されている。
【００３０】
制御部２３は、通信部２１を介して、検索キーワードを含むページ要求を受け付けると、かかる検索キーワードが含まれるＱ＆Ａデータを記憶部２２から抽出し、抽出したＱ＆Ａデータを含む検索結果ページのデータを端末装置４へ送信する。
【００３１】
検索結果ページは、ページ要求に含まれる検索キーワードに応じた広告情報を指定する広告情報のＵＲＬを含む。なお、通信網５がインターネットである場合、情報配信装置２から提供される検索結果ページは、ＨＴＭＬ（HyperText  Markup  Language）などのマークアップ言語で規定されるウェブページである。
【００３２】
検索結果ページは、例えば、図３に示すように構成される。図３は、情報配信装置２により配信される検索結果ページの一例を示す図である。図３に示す検索結果ページ１１は、左右方向の範囲がＸ０〜Ｘ１であり、上下方向の範囲がＹ０〜Ｙ１２であるページである。
【００３３】
かかる検索結果ページ１１では、見出し部１２の表示位置が最上部領域（Ｙ０〜Ｙ１およびＸ０〜Ｘ１の範囲）に設定され、広告情報７０の表示位置が２番目の上部領域（Ｙ１〜Ｙ２およびＸ０〜Ｘ１の範囲）に設定される。また、検索結果ページ１１では、１０個のＱ＆Ａデータ１４ａ、１４ｂ、・・・、１４ｊの表示位置がＹ２〜Ｙ１２およびＸ０〜Ｘ１の範囲に設定される。
【００３４】
検索結果ページ１１のデータには、見出し部１２およびＱ＆Ａデータ１４ａ〜１４ｊの表示内容および表示位置の情報が含まれ、また、広告情報７０の表示位置およびＵＲＬの情報が含まれる。なお、ここでは、説明を分かり易くするために、１つの広告情報７０が設定された検索結果ページ１１を一例として説明しているが、広告情報７０の数や表示位置は、検索結果ページ１１に示す例に限られない。
【００３５】
また、情報配信装置２から配信する情報としてＱ＆Ａデータを含む検索結果ページ１１を一例に挙げて説明したが、広告情報７０の表示位置およびＵＲＬの情報が含まれるページであれば、配信する情報はＱ＆Ａデータに限られない。例えば、情報配信装置２から配信する情報として検索キーワードに関連するウェブページの情報であってもよい。
【００３６】
次に、広告配信装置３について説明する。図２に示すように、広告配信装置３は、通信部３１と、広告ＤＢ３２と、プログラム記憶部３３と、制御部３４とを備える。広告ＤＢ３２は、複数の広告情報のデータを記憶しており、また、プログラム記憶部３３は、広告表示プログラムのデータを記憶している。
【００３７】
制御部３４は、端末装置４から広告要求を受信した場合、広告要求において指定された広告情報のデータを広告ＤＢ３２から抽出し、通信部３１を介して端末装置４へ送信する。また、制御部３４は、端末装置４からプログラム要求を受信した場合、プログラム記憶部３３から広告プログラムのデータを読み出し、通信部３１を介して端末装置４へ送信する。
【００３８】
次に、端末装置４について説明する。図２に示すように、端末装置４は、通信部４１と、表示部４２と、操作部４３と、記憶部４４と、制御部４５とを備える。通信部４１は、通信網５を介して情報配信装置２や広告配信装置３と通信するための通信インタフェースであり、例えば、ＮＩＣ（Network  Interface  Card）等のインタフェースである。
【００３９】
表示部４２は、タッチパネル式のディスプレイである。端末装置４のユーザは、表示部４２の画面上を指などで操作することで、表示部４２に表示されたページのスクロール操作が可能である。かかる表示部４２は、端末装置４がスマートフォンの場合、例えば、小型のＬＣＤ（Liquid  Crystal  Display）や有機ＥＬディスプレイである。なお、端末装置４は、スマートフォンに限られるものではなく、例えば、タブレット型端末やデスクトップ型端末であってもよい。
【００４０】
操作部４３は、文字、数字およびスペースを入力するためキー、エンターキーおよび矢印キーなどを含むキーボードや、電源ボタンなどを有する。
【００４１】
記憶部４４は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置である。かかる記憶部４４は各種プログラムや設定データなどが記憶される。記憶部４４に記憶されるプログラムとして、例えば、ＯＳ（Operating  System）やブラウザプログラムなどがある。また、記憶部４４は、広告配信装置３から取得された広告表示プログラムも記憶する。
【００４２】
制御部４５は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。また、制御部４５は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、記憶部４４に記憶されているプログラムが図示しない内部ＲＡＭを作業領域として実行されることにより後述する情報処理の機能や作用を実現または実行する。
【００４３】
かかる制御部４５は、記憶部４４に記憶されているプログラムを実行することによって、図４に示すように、ブラウザ部５１、取得部５２、検出部５３および表示制御部５４として機能する。図４は、端末装置４の制御部４５の構成例を示す図である。
【００４４】
具体的には、制御部４５は、記憶部４４に記憶されているブラウザプログラムを実行することによって、ブラウザ部５１として機能する。また、制御部４５は、記憶部４４に記憶されている広告表示プログラムを実行することによって、取得部５２、検出部５３および表示制御部５４として機能する。なお、制御部４５の構成は、かかる構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００４５】
なお、取得部５２は、「取得手段」の一例に相当し、検出部５３は、「検出手段」の一例に相当し、表示制御部５４は、「表示制御手段」の一例に相当する。
【００４６】
（ブラウザ部５１について）
ブラウザ部５１は、通信網５を介して情報配信装置２からページのデータを取得して表示部４２に表示する。ページのデータには、例えば、表示内容、表示位置、表示サイズなどの情報が含まれており、ブラウザ部５１は、ページのデータに含まれる情報に従ってページの画像を生成して表示部４２に表示する。
【００４７】
なお、ブラウザ部５１は、ページのデータに、画像などのコンテンツのＵＲＬが含まれている場合、かかるＵＲＬに基づき、通信網５を介してコンテンツを取得する。ブラウザ部５１は、取得したコンテンツをページのデータで規定される表示位置および表示サイズとなるようにページの画像を生成する。
【００４８】
また、情報配信装置２から配信されるページのデータには、広告表示プログラムのＵＲＬが含まれており、ブラウザ部５１は、かかるＵＲＬに基づき、通信網５を介して広告配信装置３から広告表示プログラムを取得し、記憶部４４に記憶する。制御部４５は、記憶部４４に記憶される広告表示プログラムを実行することによって、上述したように取得部５２、検出部５３および表示制御部５４として機能する。
【００４９】
また、ブラウザ部５１は、表示部４２や操作部４３から出力されるスクロール操作の情報に基づいて表示部４２におけるページのスクロール処理を行う。具体的には、表示部４２は、タッチパネル式のディスプレイであり、ブラウザ部５１は、表示部４２から出力されるスクロール操作の情報に基づいて、ページのスクロール処理を行う。また、スクロール操作は、操作部４３の矢印キーなどによって行うこともでき、ブラウザ部５１は、操作部４３から出力されるスクロール操作の情報に基づいて、ページのスクロール処理を行う。
【００５０】
（取得部５２について）
取得部５２は、広告配信装置３から広告情報を通信網５経由で取得する。広告配信装置３から配信される広告情報は、例えば、マークアップ言語で記述された情報であり、広告主のウェブページへのリンク情報が付加されたバナー広告やテキスト広告などである。なお、取得部５２が取得する広告情報は、バナー広告の情報やテキスト広告の情報に限られるものではなく、例えば、動画広告の情報であってもよい。
【００５１】
（検出部５３について）
検出部５３は、表示部４２に表示されるページのスクロール状態を検出する。上述のように、ブラウザ部５１は、表示部４２や操作部４３から出力されるスクロール操作の情報に基づいてページのスクロール処理を行っており、検出部５３は、ブラウザ部５１からスクロール処理の情報を取得することで、ページのスクロール状態を検出する。
【００５２】
なお、検出部５３は、表示部４２や操作部４３から出力されるスクロール操作の情報に基づいて、表示部４２に表示されるページのスクロール状態を検出することもできる。
【００５３】
（表示制御部５４について）
表示制御部５４は、検出部５３によって検出されたページのスクロール状態に基づいて、取得部５２により取得された広告情報の表示位置を設定する。
【００５４】
具体的には、表示制御部５４は、ページがスクロール中でない場合、取得部５２で取得された広告情報の初期表示位置をページの所定位置に設定する。「ページの所定位置」は、情報配信装置２から配信されるページのデータに規定された広告情報の表示位置であり、例えば、図３に示す検索結果ページ１１の例では、Ｙ１〜Ｙ２かつＸ０〜Ｘ１の範囲が「ページの所定位置」である。
【００５５】
一方、表示制御部５４は、ページがスクロール中である場合、取得部５２で取得された広告情報の初期表示位置を表示部４２の所定表示位置に設定し、広告情報をページ上にオーバラップした状態で表示部４２に表示させる。なお、表示制御部５４は、広告情報をページ上にオーバラップさせるのではなく、表示部４２の表示領域６０のうちページを表示する領域とは別の領域に広告情報を表示することもできる。図５は、表示部４２の表示領域を示す図である。図５に示すように、表示部４２の表示領域６０は、矩形状に形成される。表示制御部５４は、ページがスクロール中である場合、例えば、図５に示す領域６１を「表示部４２の所定表示位置」とする。
【００５６】
ここで、図３に示す検索結果ページ１１が表示部４２に表示される際の広告情報の表示位置について、図６〜図１０を参照して説明する。図６、図７および図１０は、広告情報の初期表示位置についての説明図であり、図８は、広告表示プログラムのデータに含まれる表示態様テーブルの一例を示す図である。また、図９は、スクロール速度に応じた表示態様についての説明図である。
【００５７】
表示制御部５４は、検索結果ページ１１がスクロール中でない場合、図６（ａ）に示すように、検索結果ページ１１のデータに規定された広告情報の表示位置（図３に示すＹ１〜Ｙ２およびＸ０〜Ｘ１の範囲）を広告情報７０の初期表示位置に設定する。図６（ａ）では、検索結果ページ１１のうち図７に示す領域７１が表示部４２に表示されている状態を示している。なお、表示部４２の表示領域６０には、検索結果ページ１１のスクロール位置が分かるようにスクロールバー８０が表示される。
【００５８】
一方、検索結果ページ１１がスクロール中である場合、表示制御部５４は、図６（ｂ）に示すように、表示部４２の所定表示位置（図５に示す領域６１）を広告情報７０の初期表示位置に設定する。図６（ｂ）では、検索結果ページ１１のうち図７に示す領域７２が表示部４２に表示されている状態を示している。
【００５９】
検索結果ページ１１がスクロール中である場合、検索結果ページ１１のデータに規定された広告情報７０の表示位置（以下、ページ設定位置と記載する場合がある）に広告情報７０を表示するタイミングで、ページ設定位置が表示部４２の表示領域６０外となる場合がある。
【００６０】
このような場合、端末装置４のユーザがスクロール方向を逆方向にしない限り、ページ設定位置が表示部４２の表示領域内にならない。そこで、表示制御部５４は、表示部４２の所定表示位置（以下、画面設定位置と記載する場合がある）を広告情報７０の初期表示位置に設定する。そのため、検索結果ページ１１がスクロール中であっても広告情報７０の表示を適切に行うことが可能となる。
【００６１】
また、表示制御部５４は、広告情報７０の初期表示位置を画面設定位置に設定した後、検索結果ページ１１のスクロールが停止された場合、広告情報７０の表示位置を検索結果ページ１１のページ設定位置に変更する。
【００６２】
例えば、図６（ｂ）に示すようにスクロールしている状態から、スクロールを停止すると、図６（ｃ）に示すように、広告情報７０の表示位置を変更する。図６（ｃ）に示す例では、検索結果ページ１１のうち表示部４２の表示領域６０に表示される領域にページ設定位置が含まれないため、広告情報７０は表示されない。この場合、端末装置４のユーザは、図６（ｃ）に示す状態から検索結果ページ１１を上方向へスクロール操作し、ページ設定位置を表示部４２の表示領域６０に表示させることによって広告情報７０を表示することができる。
【００６３】
また、表示制御部５４は、画面設定位置からページ設定位置へ広告情報７０の表示位置を変更する場合に、広告情報７０をフェードアウトさせるように表示部４２の表示領域６０を移動させる。例えば、図６（ｂ）に示すスクロールの後、かかるスクロールが停止された場合、表示制御部５４は、図６（ｄ）に示すように、広告情報７０をページ設定位置の方向へ所定速度で移動させる。図６（ｄ）に示す表示位置では、表示部４２の表示領域６０にページ設定位置が含まれないため、広告情報７０は表示部４２の表示領域６０から消え、表示部４２の表示領域６０は図６（ｃ）に示す表示状態となる。
【００６４】
このように、表示制御部５４は、画面設定位置からページ設定位置へ広告情報７０の表示位置を変更する場合に、広告情報７０をページ設定位置へ所定速度で移動させることで、端末装置４のユーザは、ページ設定位置の方向を容易に認識できる。
【００６５】
なお、表示制御部５４は、広告情報７０の表示位置を画面設定位置からページ設定位置へ変更する場合に、広告情報７０の透過度を大きくしながら移動させることができる。また、表示制御部５４は、画面設定位置に広告情報７０を表示させたままで、時間の経過に伴って透過度を大きくしていき、透過度を１００％とすることで広告情報７０を表示部４２の表示領域６０から消すようにしてもよい。
【００６６】
また、表示制御部５４は、画面設定位置に広告情報７０を表示させた状態から、時間の経過に伴って広告情報７０のサイズを小さくしていき、サイズを０％とすることで広告情報７０を表示部４２の表示領域６０から消すようにしてもよい。なお、表示制御部５４は、時間の経過に伴って広告情報７０のサイズを小さくしていき、かつ、透過度を大きくしていくことで、広告情報７０を表示部４２の表示領域６０から消すようにしてもよい。
【００６７】
また、表示制御部５４は、検索結果ページ１１がスクロール中であっても、画面設定位置に広告情報７０を表示してから所定の表示継続時間経過後に、広告情報７０の表示位置をページ設定位置に設定する。
【００６８】
広告情報７０は、表示部４２に一定時間以上表示されることで、広告効果を発揮することが考えられ、一方で、スクロールしているにもかかわらず、広告情報７０が表示され続けていると、端末装置４のユーザに不快感を与えるおそれがある。そこで、表示制御部５４は、スクロール状態が継続している場合であっても、画面設定位置に広告情報７０を表示してから所定の表示継続時間経過後に、広告情報７０の表示位置をページ設定位置に設定する。
【００６９】
表示制御部５４は、検索結果ページ１１のスクロール状態に応じて表示継続時間を調整する。例えば、表示制御部５４は、検索結果ページ１１のスクロール速度やスクロール加速度に応じて表示継続時間を変更する。
【００７０】
スクロール速度が相対的に遅い場合、端末装置４のユーザは、検索結果ページ１１のＱ＆Ａデータ１４ａ〜１４ｊをじっくり確認しているため、広告情報７０も視認している可能性が高い。したがって、スクロール速度が相対的に遅い場合、表示制御部５４は、表示継続時間を予め設定された時間よりも短くする。
【００７１】
この場合、広告配信装置３から複数種類の広告情報７０を取得しておき、表示制御部５４は、複数種類の広告情報７０のうち、スクロール速度に応じた広告情報７０を選択して画面設定位置に表示することができる。例えば、広告情報７０がリンク情報を含む場合、表示制御部５４は、複数種類の広告情報７０のうちクリック率が高い広告情報７０を選択して表示する。これにより、効果的な広告表示が可能となる。
【００７２】
一方、スクロール速度が相対的に速い場合、端末装置４のユーザは、検索結果ページ１１のＱ＆Ａデータ１４ａ〜１４ｊを斜め読みしている可能性が高いため、広告情報７０も斜め読み程度に視認する可能性が高い。したがって、スクロール速度が相対的に速い場合、表示制御部５４は、表示継続時間を予め設定された時間よりも長くする。
【００７３】
なお、スクロール速度が所定値以上で相対的にかなり速い場合、検索結果ページ１１のＱ＆Ａデータ１４ａ〜１４ｊを視認できない状態となり、広告情報７０の視認性が高くなることから、表示制御部５４は、表示継続時間を予め設定された時間よりも短くする。また、スクロール加速度が所定値以上である場合も同様な状態となる可能性があることから、表示制御部５４は、表示継続時間を予め設定された時間よりも短くする。
【００７４】
また、表示制御部５４は、検索結果ページ１１がスクロール中である場合、検索結果ページ１１のスクロール速度に応じた表示態様で広告情報７０を画面設定位置に表示する。この場合、表示制御部５４は、かかる表示態様として、例えば、色、形、大きさおよび透過度のうち少なくとも一つを変更する。具体的には、表示制御部５４は、図８に示す表示態様テーブルに規定された表示態様で広告情報７０を画面設定位置に表示する。
【００７５】
例えば、図９（ａ）に示すように、表示制御部５４は、スクロール速度が相対的に小さい場合、広告情報７０を相対的に大きくして表示部４２に表示する。一方、スクロール速度が相対的に大きい場合、図９（ｂ）に示すように、広告情報７０を相対的に小さくして表示部４２に表示する。
【００７６】
このように、検索結果ページ１１のスクロール速度に応じて広告情報７０の表示態様を変更することから、端末装置４のユーザに対して広告情報７０への関心を高めることができる。
【００７７】
また、表示制御部５４は、検索結果ページ１１のスクロール速度が所定閾値以上であり、かつ、取得部５２によって取得される広告情報が複数である場合、これら複数の広告情報を画面設定位置に同時に表示させる。
【００７８】
例えば、取得部５２によって複数の広告情報７０、７１が取得され、検索結果ページ１１のスクロール速度が相対的に大きい場合、図１０に示すように、複数の広告情報７０、７１を同時に画面設定位置に表示する。この場合、画面設定位置の数は広告情報の数に応じて設定される。
【００７９】
また、表示制御部５４は、検索結果ページ１１のスクロール速度が所定閾値未満であり、かつ、取得部５２によって取得される広告情報が複数である場合、これら複数の広告情報を画面設定位置に順次表示させる。この場合、画面設定位置は、例えば、一つであり、かかる画面設定位置に複数の広告情報が順次表示される。
【００８０】
［３．端末装置の処理フロー］
次に、実施形態に係る端末装置４による広告表示処理の手順について説明する。図１１は、実施形態に係る端末装置４によるページ表示処理のフローチャートである。
【００８１】
図１１に示すように、制御部４５は、通信部４１を介して情報配信装置２からページのデータを取得するページ取得処理を実行する（ステップＳ２０）。かかるページ取得処理はブラウザ部５１によって実行される処理である。例えば、ブラウザ部５１は、図３に示す検索結果ページ１１を情報配信装置２から取得する。
【００８２】
次に、制御部４５は、情報配信装置２から取得したページを表示部４２に表示するページ表示処理を実行する（ステップＳ２１）。かかるページ表示処理は、ブラウザ部５１によって実行される処理である。例えば、ブラウザ部５１は、図３に示す検索結果ページ１１のデータに従って検索結果ページ１１を表示部４２に表示する。
【００８３】
また、制御部４５は、情報配信装置２から取得したページを表示部４２に表示する際に、かかるページのデータにより指定された広告情報を広告配信装置３から取得し、表示部４２に表示する広告表示処理を実行する（ステップＳ２２）。これにより、表示部４２に広告情報を含むページの情報が表示される。
【００８４】
ここで、ステップＳ２２に示す広告表示処理について具体的に説明する。図１２は、図１１に示す広告表示処理のフローチャートである。
【００８５】
図１２に示すように、端末装置４の制御部４５は、広告表示処理を開始すると、スクロール状態の検出を開始する（ステップＳ３０）。そして、表示部４２に表示されるページがスクロール中であるか否かを判定する（ステップＳ３１）。
【００８６】
ページがスクロール中であると判定すると（ステップＳ３１；Ｙｅｓ）、制御部４５は、広告情報の初期表示位置を表示部４２の所定表示位置（画面設定位置）に設定する（ステップＳ３２）。例えば、図５に示す表示部４２の領域６１を所定表示位置に設定する。
【００８７】
次に、制御部４５は、ステップＳ３２で設定した位置に広告情報を表示する（ステップＳ３３）。例えば、ステップＳ３２で設定した位置が図５に示す表示部４２の領域６１である場合、図６（ｂ）に示すように広告情報７０を表示する。なお、上述したように、制御部４５は、例えば、スクロール速度やスクロール加速度によって、広告情報の表示態様を変更する。
【００８８】
広告情報の表示を開始した後、制御部４５は、スクロールが停止したか否かを判定する（ステップＳ３４）。かかる処理において、スクロールが停止したと判定すると（ステップＳ３４；Ｙｅｓ）、制御部４５は、処理をステップＳ３６へ移行する。
【００８９】
一方、スクロールが停止していないと判定すると（ステップＳ３４；Ｎｏ）、制御部４５は、表示部４２に広告情報を表示した後、所定期間経過したか否かを判定する（ステップＳ３５）。かかる処理において、所定期間経過していないと判定すると（ステップＳ３５；Ｎｏ）、制御部４５は、処理をステップＳ３４に戻す。
【００９０】
一方、所定期間経過したと判定すると（ステップＳ３５；Ｙｅｓ）、制御部４５は、処理をステップＳ３６へ移行する。ステップＳ３６において、制御部４５は、広告情報の表示位置をページの所定位置（ページ設定位置）に変更し、広告表示処理を終了する。
【００９１】
また、ステップＳ３１において、ページがスクロール中でないと判定すると（ステップＳ３１；Ｎｏ）、制御部４５は、広告情報の初期表示位置をページの所定位置（ページ設定位置）に設定し（ステップＳ３７）、広告表示処理を終了する。
【００９２】
ここで、ステップＳ３３において表示すべき広告情報が複数あった場合の処理について説明する。図１３は、図１２に示す広告情報の表示処理のフローチャートである。
【００９３】
図１３に示すように、広告情報が複数ある場合、制御部４５は、スクロール速度が所定値以上であるか否かを判定する（ステップＳ４０）。かかる処理において、スクロール速度が所定値以上であると判定すると（ステップＳ４０；Ｙｅｓ）、制御部４５は、広告配信装置３から取得した複数の広告情報を表示部４２の所定表示位置に同時に表示する（ステップＳ４１）。
【００９４】
例えば、複数の広告情報として２つの広告情報７０、７１がある場合、制御部４５は、図１０に示すように、表示部４２の表示領域６０のうち上部領域と下部領域とをそれぞれ所定表示領域として広告情報７０、７１を表示する。
【００９５】
一方、スクロール速度が所定値以上でないと判定すると（ステップＳ４０；Ｎｏ）、制御部４５は、広告配信装置３から取得した複数の広告情報を表示部４２の所定表示位置に順次表示する（ステップＳ４２）。なお、制御部４５は、複数の広告情報をそれぞれ同一の所定表示位置に表示することができ、また、複数の広告情報をそれぞれ異なる所定表示位置に順次表示することもできる。
【００９６】
[４．変形例]
上記実施形態では、情報配信装置２から配信されるページにおける広告情報の表示位置
（ページ設定位置）として、ページの上部領域を一例に挙げて説明したが、かかる位置に限定されるものではない。
【００９７】
例えば、ページ設定位置は、ページの中央領域でもよく、また、ページの下部領域であってもよい。いずれの領域に設定されている場合であっても、表示制御部５４は、ページがスクロールされている場合には、広告情報の初期表示位置を画面設定位置とすることができる。例えば、表示制御部５４は、取得部５２が広告情報を取得したタイミングで、ページがスクロールされている場合、広告情報の初期表示位置を画面設定位置とする。また、表示制御部５４は、取得部５２が広告情報を取得した時点で、それ以前のページのスクロールによってページ設定位置が表示部４２の表示領域６０を通過済みまたは通過中である場合に、広告情報の初期表示位置を画面設定位置とすることもできる。
【００９８】
また、ページ設定位置は、複数の領域にそれぞれ設定されてもよい。この場合、表示制御部５４は、各ページ設定位置に対応する広告情報に対して、上述した広告表示制御を行う。なお、表示制御部５４は、各ページ設定位置に対応する広告情報のそれぞれに対して異なる広告表示制御を行うようにすることもできる。
【００９９】
また、上記実施形態では、広告表示プログラムをアプレットやスクリプトによって構成したが、ブラウザなどに広告表示プログラムを埋め込んだ専用アプリケーションであってもよい。この場合、端末装置４は、専用アプリケーションを実行することにより、情報配信装置２からページのデータを取得し、広告配信装置３から取得した広告情報を表示する。
【０１００】
また、上記実施形態では、ページ設定位置を固定的なものとして説明したが、表示制御部５４は、例えば、スクロール速度やスクロール加速度などに応じてページ設定位置を振動させるようにしてもよい。このようにすることで、端末装置４のユーザが広告情報をより認知する可能性を高めることができる。
【０１０１】
また、上記実施形態では、取得部５２は、ページのデータで指定された広告情報を広告配信装置３から取得するようにしたが、例えば、スクロール速度やスクロール加速度に応じた広告情報を広告配信装置３から取得するようにしてもよい。このようにすることで、スクロール速度やスクロール加速度に応じた広告情報を表示することができる。
【０１０２】
また、上記実施形態では、検索キーワードに応じた広告情報をページに表示する検索連動型広告について説明したが、広告情報７０が設定されているページであって表示部４２の表示領域６０に収まらないページであれば、検索結果ページ１１に限定されるものではない。また、端末装置４は、モバイル型の端末装置に限られるものではなく、ページをスクロールすることができる端末装置であれば、パーソナルコンピュータであってもよい。
【０１０３】
また、上述した情報配信装置２または広告配信装置３は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【０１０４】
［５．効果］
上述してきたように、実施形態に係る広告配信装置３は、表示部４２を有する端末装置４に広告表示プログラムのデータを配信する制御部３４（プログラム配信手段の一例）を備える。広告表示プログラムは、端末装置４を、広告配信装置３から広告情報を取得する取得部５２（取得手段の一例）、表示部４２に表示されるページのスクロール状態を検出する検出部５３（検出手段の一例）、ページがスクロール中でない場合、取得部５２で取得された広告情報の初期表示位置をページ設定位置（ページの所定位置の一例）に設定し、ページがスクロール中である場合、取得部５２で取得された広告情報の初期表示位置を画面設定位置（表示部４２の所定表示位置の一例）に設定する表示制御部５４（表示制御手段の一例）として機能させる。
【０１０５】
これにより、検索結果ページなどのページを表示部４２へ表示している途中でスクロール操作が行われた場合でも、スクロール状態に応じて広告情報を表示部４２の画面上に表示することができ、適切に広告表示を行うことができる。特に、端末装置４がモバイル端末などのような場合、表示部４２の表示領域６０が比較的小さいことから、端末装置４のユーザは、スクロール操作を頻繁に行うことがあり、このような場合でも、適切に広告表示を行うことができる。
【０１０６】
また、表示制御部５４は、広告情報の初期表示位置を画面設定位置に設定した後、ページのスクロールが停止された場合、広告情報の表示位置をページ設定位置に変更する。
【０１０７】
これにより、スクロールが停止した場合には、広告情報がページに設定された表示位置に設定されることから、オーバラップ処理などの処理負荷を低減することができる。
【０１０８】
また、表示制御部５４は、画面設定位置からページ設定位置へ広告情報の表示位置を変更する場合に、表示部４２において広告情報の表示位置を画面設定位置から所定方向に移動させた後、広告情報の表示位置をページ設定位置へ変更する。
【０１０９】
これにより、広告情報を表示領域６０からフェードアウトさせることができ、広告情報が表示領域６０から突然消えるのに比べて、端末装置４のユーザへ与える不快感を低減できる。
【０１１０】
また、表示制御部５４は、ページがスクロール中であっても、画面設定位置に広告情報を表示してから所定時間経過後に、広告情報の表示位置をページ設定位置に設定する。
【０１１１】
これにより、広告情報を所定期間表示して広告効果を発揮させた後は、ページ設定位置に設定することで、広告情報を表示しすぎる等の問題を回避することができ、端末装置４のユーザへ与える不快感を低減できる。
【０１１２】
また、表示制御部５４は、ページのスクロール速度に応じて所定時間を変更する。
【０１１３】
これにより、ページのスクロール速度に応じて広告情報の露出度合いを調整することができる。例えば、スクロール速度が速い場合には、ユーザがページを斜め読みしており、広告を注視していない可能性があるため、例えば、広告表示時間を長くすることによって、広告効果を発揮させることができる。
【０１１４】
また、表示制御部５４は、ページがスクロール中である場合、ページのスクロール速度に応じた表示態様で広告情報を画面設定位置に表示する。
【０１１５】
スクロール速度が速い場合と遅い場合とで、端末装置４のユーザにおける広告情報への関心が違うため、端末装置４のユーザの関心に対応する表示態様にすることで、広告効果を効果的に発揮させることができる。
【０１１６】
また、表示制御部５４は、ページのスクロール速度が所定閾値以上であり、かつ、取得部５２によって取得される広告情報が複数である場合、これら複数の広告情報を画面設定位置に同時に表示させる。
【０１１７】
スクロール速度が速い場合には、ユーザがページを斜め読みしており、広告を注視していない可能性があるため、広告情報を一度に複数表示することで、ユーザの広告情報に対する関心を高めることができる。
【０１１８】
また、表示制御部５４は、ページのスクロール速度が所定閾値未満であり、かつ、取得部５２によって取得される広告情報が複数である場合、これら複数の広告情報を画面設定位置に順次表示させる。
【０１１９】
スクロール速度が遅い場合には、ユーザはページの内容をじっくり確認しており、広告情報も視認している可能性が高いことから、広告情報を順次切り替えて表示することで、広告情報を効果的に認知させることができる。
【０１２０】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【０１２１】
１  広告表示システム
２  情報配信装置
３  広告配信装置
４  端末装置
４１  端末装置の通信部
４２  端末装置の表示部
４３  端末装置の操作部
４４  端末装置の記憶部
４５  端末装置の制御部
５１  ブラウザ部
５２  取得部
５３  検出部
５４  表示制御部
【図１】
0005620958.tif 000002
【図２】
0005620958.tif 000003
【図３】
0005620958.tif 000004
【図４】
0005620958.tif 000005
【図５】
0005620958.tif 000006
【図６】
0005620958.tif 000007
【図７】
0005620958.tif 000008
【図８】
0005620958.tif 000009
【図９】
0005620958.tif 000010
【図１０】
0005620958.tif 000011
【図１１】
0005620958.tif 000012
【図１２】
0005620958.tif 000013
【図１３】
0005620958.tif 000014