(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置の表示画面に表示されているコンテンツを移動させるスクロール操作を検出する検出部と、
前記表示画面の所定の領域のうち、前記検出部によって前記スクロール操作が検出された検出位置を含む領域を前記スクロール操作によりユーザの視認性が低下する領域である低視認領域として特定し、当該低視認領域以外の領域を前記表示画面に対してユーザが注視している領域である注視領域として特定する特定部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記特定部は、所定の表示プログラムによって表示された前記コンテンツに対して、前記ユーザが注視している注視領域を特定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定部は、前記スクロール操作が行われる操作頻度に基づいて、前記注視領域を特定する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記特定部は、前記表示画面の所定の領域内において、前記スクロール操作が行われる操作頻度が所定値以上である場合に、当該所定の領域以外の領域を前記注視領域として特定する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記特定部は、前記表示画面内の複数の領域において前記スクロール操作が検出された場合には、前記表示画面の全体を前記注視領域として特定する
ことを特徴とする請求項１〜４のいずれか１つに記載の情報処理装置。
【請求項６】
前記注視領域に前記コンテンツが表示されたか否かを判定する判定部をさらに有する
ことを特徴とする請求項１〜５のいずれか１つに記載の情報処理装置。
【請求項７】
前記判定部は、前記コンテンツとして、広告コンテンツが前記注視領域に表示されたか否かを判定する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記注視領域に前記コンテンツが表示された表示回数を計数する所定のサーバ装置に、前記判定部による判定結果を送信する送信部をさらに有する
ことを特徴とする請求項６または７に記載の情報処理装置。
【請求項９】
前記送信部は、前記判定部によって前記注視領域に前記コンテンツが表示されたと判定された場合には、表示回数として所定の値を前記所定のサーバ装置に送信し、前記判定部によって前記低視認領域に前記コンテンツが表示されたと判定された場合には、当該所定の値より小さい値を表示回数として前記所定のサーバ装置に送信する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記送信部は、前記判定部によって前記低視認領域に前記コンテンツが表示されたと判定された後、当該コンテンツがスクロール操作に応じて移動されることにより前記注視領域に表示されたと判定された場合には、前記所定の値を前記所定のサーバ装置に送信する
ことを特徴とする請求項８または９に記載の情報処理装置。
【請求項１１】
前記検出部は、前記情報処理装置の傾き、または、前記情報処理装置の方向を検出し、
前記特定部は、前記検出部により検出された傾き、または、方向に基づいて、前記注視領域を特定する
ことを特徴とする請求項１〜１０のいずれか１つに記載の情報処理装置。
【請求項１２】
コンピュータが実行する情報処理方法であって、
情報処理装置の表示画面に表示されているコンテンツを移動させるスクロール操作を検出する検出工程と、
前記表示画面の所定の領域のうち、前記検出工程によって前記スクロール操作が検出された検出位置を含む領域を前記スクロール操作によりユーザの視認性が低下する領域である低視認領域として特定し、当該低視認領域以外の領域を前記表示画面に対してユーザが注視している領域である注視領域として特定する特定工程と、
を含むことを特徴とする情報処理方法。
【請求項１３】
コンピュータに実行させる情報処理プログラムであって、
情報処理装置の表示画面に表示されているコンテンツを移動させるスクロール操作を検出する検出手順と、
前記表示画面の所定の領域のうち、前記検出手順によって前記スクロール操作が検出された検出位置を含む領域を前記スクロール操作によりユーザの視認性が低下する領域である低視認領域として特定し、当該低視認領域以外の領域を前記表示画面に対してユーザが注視している領域である注視領域として特定する特定手順と、
を実行させることを特徴とする情報処理プログラム。
【請求項１４】
情報処理装置に制御情報を配信する配信部を備え、
前記制御情報は、
前記情報処理装置の表示画面に表示されているコンテンツを移動させるスクロール操作を検出する検出手順と、
前記表示画面の所定の領域のうち、前記検出手順によって前記スクロール操作が検出された検出位置を含む領域を前記スクロール操作によりユーザの視認性が低下する領域である低視認領域として特定し、当該低視認領域以外の領域を前記表示画面に対してユーザが注視している領域である注視領域として特定する特定手順と、
を前記情報処理装置に実行させることを特徴とする配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラムおよび配信装置に関する。
【背景技術】
【０００２】
近年、インターネットの飛躍的な普及に伴い、インターネットを介した広告配信が盛んに行われている。例えば、ウェブページに設定された広告枠に、企業や商品等の広告コンテンツを表示し、かかる広告コンテンツがクリックされた場合に、広告主のウェブページへ遷移させる広告配信が行われている。
【０００３】
ここで、端末やブラウザで一度に表示できる広さに収まらないサイズのウェブページも多く、このようなウェブページでは広告の表示位置によっては、スクロールされない限りウェブページのうちユーザから見える領域（「可視領域」と呼ぶこととする）に広告が現れない。
【０００４】
そこで、広告ごとに端末の可視領域に位置したことを露出として通知させ、各端末から通知される露出の数量と、リダイレクトやビーコンなどで捕捉するクリック情報とに基づいてＣＴＲ（Click  Through  Rate）を計算する技術が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１６００３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、可視領域に広告等のコンテンツが露出された場合であっても、必ずしもユーザにコンテンツが視認されているとは限らない。このため、上記の従来技術では、ユーザにコンテンツが視認された場合に、かかるコンテンツが表示されたと判定することができるとは限らない。
【０００７】
本願は、上記に鑑みてなされたものであって、ユーザに視認された可能性の高いコンテンツに対して、表示されたものと判定することができる情報処理装置、情報処理方法、情報処理プログラムおよび配信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願にかかる情報処理装置は、情報処理装置の表示画面に表示されているコンテンツを移動させる移動操作を検出する検出部と、前記検出部による検出結果に基づいて、前記表示画面に対してユーザが注視している領域である注視領域を特定する特定部と、を有することを特徴とする。
【発明の効果】
【０００９】
実施形態の一態様によれば、ユーザに視認された可能性の高いコンテンツに対して、表示されたものと判定することができるといった効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態にかかる配信処理の一例を示す図である。
【図２】図２は、実施形態にかかる特定処理の一例を示す図である。
【図３】図３は、実施形態にかかる広告サーバ装置の構成例を示す図である。
【図４】図４は、実施形態にかかる広告情報記憶部の一例を示す。
【図５】図５は、実施形態にかかる情報処理装置の構成例を示す図である。
【図６】図６は、実施形態にかかる領域特定処理の一例を示す図である。
【図７】図７は、実施形態にかかる特定処理手順の一例を示すフローチャートである。
【図８】図８は、変形例にかかる注視領域特定処理の一例を示す図である。
【図９】図９は、表示部に対して定められる領域の一例を示す図である。
【図１０】図１０は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１１】
以下に本願にかかる情報処理装置、情報処理方法、情報処理プログラムおよび配信装置を実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願にかかる情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１２】
〔１、配信処理〕
図１を用いて、実施形態にかかる配信処理について説明する。図１は、実施形態にかかる配信処理の一例を示す図である。図１に示す例では、配信システム１は、コンテンツサーバ装置１０、広告サーバ装置１００および情報処理装置２００を有する。コンテンツサーバ装置１０と、広告サーバ装置１００と、情報処理装置２００とは、ネットワークを介して無線または有線により通信可能に接続される。なお、図１に示す配信システム１には、複数台のコンテンツサーバ装置１０や、複数台の広告サーバ装置１００や、複数台の情報処理装置２００が含まれてもよい。
【００１３】
コンテンツサーバ装置１０は、情報処理装置２００からの要求に応じて、広告コンテンツが表示される広告枠を含むウェブページ等のコンテンツを配信する。広告サーバ装置１００は、情報処理装置２００からの要求に応じて、スクリプト等の制御情報を含む広告コンテンツを配信する。また、広告サーバ装置１００は、情報処理装置２００において広告コンテンツが表示された表示回数を計数する。
【００１４】
情報処理装置２００は、ユーザによって利用される端末装置である。また、情報処理装置２００は、例えば、タブレット型端末、ＰＣ（Personal  Computer）、携帯電話機、ＰＤＡ（Personal  Digital  Assistant）等である。また、情報処理装置２００は、広告サーバ装置１００から受け付けた広告コンテンツに含まれる制御情報に基づいて、情報処理装置２００の表示画面である表示部２２０に対して、ユーザが注視している領域である注視領域を特定し、かかる注視領域に広告コンテンツが表示されたか否かを判定する。そして、情報処理装置２００は、判定結果に基づく表示回数を広告サーバ装置１００に送信する。以下では、まず、配信システム１によるコンテンツの配信処理について、具体的に説明する。
【００１５】
まず、図１に示すように、情報処理装置２００は、ユーザ操作に従い、ウェブページＷ１を要求するページリクエストをコンテンツサーバ装置１０に送信する（ステップ１）。コンテンツサーバ装置１０は、情報処理装置２００からのページリクエストに応じて、ウェブページＷ１のウェブデータを情報処理装置２００に配信する（ステップＳ２）。
【００１６】
情報処理装置２００は、コンテンツサーバ装置１０からウェブデータを受け付けると、受け付けたウェブデータに広告コンテンツを表示する広告枠Ｆ１およびＦ２が含まれることから、各広告枠に表示する広告コンテンツの要求である広告リクエストを広告サーバ装置１００に送信する（ステップＳ３）。
【００１７】
広告サーバ装置１００は、情報処理装置２００からの広告リクエストを受け付けると、広告枠Ｆ１およびＦ２に表示される表示対象の広告コンテンツとして、広告コンテンツＡＤ１およびＡＤ２決定し、広告コンテンツＡＤ１およびＡＤ２それぞれの広告データと、制御情報とを情報処理装置２００に配信する（ステップＳ４）。なお、広告コンテンツを決定する決定処理には、コンテンツマッチングやユーザマッチング等の既存の手法を用いることができる。
【００１８】
情報処理装置２００は、広告データを受け付けると、広告枠Ｆ１およびＦ２に広告コンテンツＡＤ１およびＡＤ２が表示されるウェブページＷ１をウェブデータに基づき生成し、生成したウェブページＷ１を表示する。
【００１９】
〔２．特定処理〕
次に、図２を用いて、実施形態にかかる特定処理について説明する。図２は、実施形態にかかる特定処理の一例を示す図である。図２（ａ）では、情報処理装置２００により、ウェブページＷ１が表示されている例を示す。
【００２０】
ここで、本実施形態にかかるウェブページＷ１について説明する。本実施形態においてウェブページＷ１は、複数のコンテンツを含むものとする。具体的には、図２（ａ）に示すように、ウェブページＷ１は、新着情報者や所定のトピックス等であるコンテンツＣ１〜Ｃ３や、広告コンテンツＡＤ１およびＡＤ２等を含む。
【００２１】
また、本実施形態においてウェブページＷ１の縦サイズは、表示部２２０の縦サイズより長いものとする。このため、ユーザは、現時点において表示部２２０に表示されていないコンテンツを見たい場合は、ウェブページＷ１を、例えば上方向に移動させる。
【００２２】
例えば、図２（ａ）に示すように、ユーザが、ウェブページＷ１を移動させる移動操作として、表示部２２０上の位置Ｐ１から位置Ｐ２へ指を動かす移動操作（例えば、スクロール操作等と呼ばれる）を行ったとする。情報処理装置２００は、かかる移動操作を検出すると（ステップＳ５）、移動操作により表示部２２０におけるユーザの視認性が低下する領域である低視認領域を特定する。
【００２３】
図２（ａ）の例では、情報処理装置２００は、表示部２２０に対応する領域ＡＢＣＤを縦サイズで二等分することにより、領域ＡＢＦＥと領域ＣＤＥＦとに分ける。そして、情報処理装置２００は、下半分の領域である領域ＣＤＥＦ内で移動操作が行われたことを検出したことにより、領域ＣＤＥＦを移動操作により視認性が低下する低視認領域Ｖ１として特定する。
【００２４】
位置Ｐ１から位置Ｐ２へ指を動かすと、例えば、スクロール操作中の指が表示部２２０上を覆い隠すことで、覆い隠される領域である操作領域ＡＲ１内のコンテンツを視認し難くなる。また、ユーザは、移動操作を行っておらず、表示部２２０に触れていない場合であっても、操作領域ＡＲ１近傍に、親指を添えている場合が多いことが考えられる。このためユーザは、操作領域ＡＲ１分だけ視認し難くなる領域ＣＤＥＦ内のコンテンツを見るよりは、スクロール操作により覆い隠されることのない領域である領域ＡＢＦＥ内のコンテンツを自然と見るようにすることが考えられる。
【００２５】
情報処理装置２００は、このようなユーザ特性に基づき、図２（ｂ）に示すように、領域ＣＤＥＦをユーザの視認性が低下する領域である低視認領域Ｖ１として特定することで、低視認領域Ｖ１以外の領域ＡＢＦＥをユーザが注視している領域である注視領域Ｖ２として特定する（ステップＳ６）。
【００２６】
また、図２（ｃ）に示すように、位置Ｐ１から位置Ｐ２への移動操作により、注視領域Ｖ２内に広告コンテンツＡＤ１が位置したとする。上記のように、ユーザは、この注視領域Ｖ２内のコンテンツを見る可能性が高い。このため、情報処理装置２００は、注視領域Ｖ２内に広告コンテンツＡＤ１が位置したことにより、広告コンテンツＡＤ１が表示されたと判定する（ステップＳ７）。そして、情報処理装置２００は、広告コンテンツＡＤ１が表示されたと判定したことにより、広告コンテンツＡＤ１の表示回数「１」を広告サーバ装置１００に送信する（ステップＳ８）。
【００２７】
このように、情報処理装置２００は、移動操作により表示部２２０におけるユーザの視認性が低下する領域である低視認領域Ｖ１を特定することで、低視認領域以外の領域を注視領域Ｖ２として特定する。そして、情報処理装置２００は、注視領域Ｖ２内に位置した広告コンテンツに対し、表示されたと判定し、判定結果を広告サーバ装置に送信する。これにより、情報処理装置２００は、ユーザに視認された可能性の高いコンテンツに対して、表示されたものと判定することができるため、表示回数の精度を高めることができる。
【００２８】
〔３．コンテンツサーバ装置〕
コンテンツサーバ装置１０は、情報処理装置２００にウェブページ等のコンテンツを配信するウェブサーバ等である。例えば、コンテンツサーバ装置１０は、ニュースサイト、オークションサイト、天気予報サイト、ショッピングサイト、ファイナンス（株価）サイト、路線検索サイト、地図提供サイト、旅行サイト、飲食店紹介サイト、ウェブブログ等に関する各種ウェブページを配信する。
【００２９】
コンテンツサーバ装置１０によって配信されるウェブページは、例えば、ＨＴＭＬ（Hyper  Text  Markup  Language）により記述されたＨＴＭＬファイルや、ＸＭＬ（Extensible  Markup  Language）により記述されたＸＭＬファイル等により形成される。また、コンテンツサーバ装置１０によって配信されるウェブページには所定の広告枠が設定されており、かかる広告枠に表示する広告取得命令が含まれる。例えば、ウェブページを形成するＨＴＭＬファイル等には、広告サーバ装置１００のＵＲＬ等が広告取得命令として記述される。この場合、情報処理装置２００は、ＨＴＭＬファイル等に記述されているＵＲＬにアクセス（広告リクエストの送信）することで、広告サーバ装置１００から広告コンテンツを取得する。
【００３０】
なお、コンテンツサーバ装置１０から情報処理装置２００に配信される各種ウェブデータは、実際にはウェブページを形成するＨＴＭＬファイルや画像等であるが、以下では、コンテンツサーバ装置１０からら情報処理装置２００に配信される各種ウェブデータを「ウェブページ」と表記する場合がある。
【００３１】
〔４．広告サーバ装置〕
広告サーバ装置１００は、広告主から入稿された広告コンテンツを配信するサーバ装置である。例えば、広告サーバ装置１００は、情報処理装置２００から広告コンテンツの配信の要求である広告リクエストを受け付けた場合に、情報処理装置２００に表示される表示対象の広告コンテンツを決定し、決定した広告コンテンツを情報処理装置２００に配信する。また、広告サーバ装置１００は、情報処理装置２００に対するユーザの使用態様から、注視領域を特定し、注視領域にコンテンツが表示されたか否を判定する判定処理等を情報処理装置２００に実行させるための制御情報を情報処理装置２００に配信する配信装置でもある。この制御情報は、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）やＣＳＳ（Cascading  Style  Sheets）等のスクリプト言語により記述される。また、広告サーバ装置１００は、情報処理装置２００において広告コンテンツが表示された表示回数を計数する。
【００３２】
ここで、図３を用いて、実施形態にかかる広告サーバ装置１００の構成について説明する。図３は、実施形態にかかる広告サーバ装置１００の構成例を示す図である。図３に示すように、広告サーバ装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。
【００３３】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、コンテンツサーバ装置１０や情報処理装置２００との間で情報の送受信を行う。
【００３４】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２０は、広告情報記憶部１２１を有する。
【００３５】
広告情報記憶部１２１は、広告コンテンツに関する各種情報を記憶する記憶部である。広告コンテンツは、広告情報に関する画像や動画等である。ここで、図４に、実施形態にかかる広告情報記憶部１２１の一例を示す。図４の例では、広告情報記憶部１２１は、「広告主ＩＤ」、「広告ＩＤ」、「広告データ」、「合計表示回数」といった項目を有する。
【００３６】
「広告ＩＤ」は、広告主または広告主によって利用される端末装置を識別するための識別情報である。「広告ＩＤ」は、広告コンテンツを識別するための識別情報である。「広告データ」は、広告コンテンツの元となるデータである。図４の例では、広告データを概念的な記号で示しているが、実際には、広告データは広告コンテンツに関する画像データや動画データ等である。「合計表示回数」は、各広告コンテンツが情報処理装置２００に表示された表示回数の合計を示す。
【００３７】
すなわち、図４では、広告主ＩＤ「Ｔ１」によって識別される広告主が、広告ＩＤ「ＡＤ１」によって識別される広告データ「ａａａ．ｐｎｇ」を入稿している例を示す。また、広告ＩＤ「ＡＤ１」によって識別される広告コンテンツがこれまでに「１５００回」表示された例を示す。
【００３８】
なお、以下の実施形態では、広告ＩＤを用いて、各広告コンテンツを区別して表記する場合がある。例えば、広告ＩＤ「ＡＤ１」によって識別される広告コンテンツを広告コンテンツＡＤ１と表記する場合がある。また、広告情報記憶部１２１は、図４で示した項目以外にも、例えば、「入札単価」や「ターゲティング」条件といった項目を有してもよい。この場合、入札単価は、広告コンテンツがクリックされた際に、広告配信者（例えば、広告サーバ装置１００の管理者）が広告主に課金する金額の単価に該当する。また、「ターゲティング条件」は、広告コンテンツを配信する配信先のユーザを特定するための条件であり、例えば、性別や年齢等のユーザ属性に該当する。
【００３９】
図３に戻り、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、広告サーバ装置１００内部の記憶装置に記憶されている各種プログラム（例えば、配信プログラムの一例に相当）がＲＡＭ（Random  Access  Memory)を作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００４０】
図３に示すように、制御部１３０は、受付部１３１と、配信部１３２と、計数部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００４１】
受付部１３１は、広告主の端末装置から広告コンテンツの入稿を受け付ける。そして、受付部１３１は、入稿元の広告主の広告主ＩＤに対応付けて、広告ＩＤと、広告データとを広告情報記憶部１２１に格納する。また、受付部１３１は、情報処理装置２００から広告リクエストも受け付けてよい。
【００４２】
配信部１３２は、広告コンテンツを配信する。具体的には、配信部１３２は、受付部１３１により広告リクエストが受け付けられると、情報処理装置２００に配信する配信対象の広告コンテンツを決定する。そして、配信部１３２は、配信対象として決定した広告コンテンツのデータを情報処理装置２００に配信する。また、配信部１３２は、広告コンテンツとともに、制御情報を配信する。
【００４３】
計数部１３３は、情報処理装置２００に広告コンテンツが表示された表示回数を計数する。具体的には、計数部１３３は、後述する情報処理装置２００の送信部２３７から広告コンテンツの表示回数として所定の値を受け付けた場合に、受け付けた所定の値を現在の表示回数に加算して広告情報記憶部１２１の「合計表示回数」欄に登録する。この点について、一例を用いて説明する。
【００４４】
例えば、計数部１３３は、送信部２３７から「広告ＩＤ：ＡＤ１、表示回数：１」といった表示回数に関する情報（以下では、「表示回数情報」と表記する）を受け付けたとする。また、図４に示すように、広告コンテンツＡＤ１がこれまでに表示された表示回数の合計が「１５００」であるとする。この場合、計数部１３３は、広告ＩＤ「ＡＤ１」に対応する合計表示回数「１５００」に、表示回数「１」を加算した「１５０１」を登録する。
【００４５】
また、本実施形態では、表示回数である所定の値を「１」とするが、所定の値「１」より小さい値（例えば「０．５」）が送信部２３７によって送信される場合もある。この点については、後述するが、計数部１３３は、表示回数「０．５」を受け付けた場合であっても、受け付けた表示回数「０．５」を現在の合計表示回数に加算してよい。
【００４６】
〔５．情報処理装置〕
情報処理装置２００は、広告サーバ装置１００から広告コンテンツとともに受け付けた制御情報に基づき、自装置に対するユーザの使用態様から、表示部２２０に対してユーザが注視している注視領域Ｖ２を特定し、注視領域にコンテンツが表示されたか否を判定する。また、情報処理装置２００は、判定結果に基づく表示回数を広告サーバ装置１００に送信する。
【００４７】
ここで、図５を用いて、実施形態にかかる情報処理装置２００の構成について説明する。図５は、実施形態にかかる情報処理装置２００の構成例を示す図である。図５に示すように、情報処理装置２００は、通信部２１０と、表示部２２０と、制御部２３０とを有する。
【００４８】
通信部２１０は、例えば、ＮＩＣ等によって実現される。そして、通信部２１０は、ネットワークと有線または無線で接続され、コンテンツサーバ装置１０や広告サーバ装置１００との間で情報の送受信を行う。
【００４９】
表示部２２０は、各種情報を表示するための表示装置である。例えば、表示部２２０は、液晶ディスプレイ等によって実現される。すなわち、表示部２２０は、情報処理装置２００の表示画面に相当する。なお、本実施形態では、表示部２２０にタッチパネルが採用されているものとする。
【００５０】
制御部２３０は、例えば、ＣＰＵやＭＰＵ等によって、情報処理装置２００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部２３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００５１】
図５に示すように、制御部２３０は、要求部２３１と、受付部２３２と、検出部２３３と、表示制御部２３４と、特定部２３５と、判定部２３６と、送信部２３７とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部２３０の内部構造は、図５に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部２３０が有する各処理部の接続関係は、図５に示した接続関係に限られず、他の接続関係であってもよい。なお、検出部２３３と、特定部２３５と、判定部２３６と、送信部２３７は、制御部２３０において、上述した制御情報が実行されることにより生成される部位である。
【００５２】
要求部２３１は、ユーザ操作に従って、コンテンツサーバ装置１０にウェブページの配信を要求するページリクエストを送信する。また、要求部２３１は、受付部２３２によって受け付けられたウェブページに広告取得命令が含まれる場合に、広告コンテンツの配信を要求する広告リクエストを広告サーバ装置１００に送信する。
【００５３】
受付部２３２は、各種コンテンツのデータを受け付ける。例えば、受付部２３２は、ウェブページのデータ（ウェブデータ）や広告コンテンツのデータ（広告データ）を受け付ける。また、受付部２３２は、受け付けたデータに従い、ウェブページを生成し、生成したウェブページを表示部２２０に表示させる処理も行ってよい。
【００５４】
検出部２３３は、自装置である情報処理装置２００に対するユーザの使用態様を検出する。具体的には、検出部２３３は、ユーザの使用態様として、表示部２２０に表示されているコンテンツを移動させる移動操作を検出する。例えば、検出部２３３は、表示部２２０に対して、ユーザが触れる操作（タッチ操作とする）を検出した場合に、タッチ操作を検出したままの状態で、タッチされている位置（タッチ位置とする）が変化すると、タッチ位置の変化を移動操作として検出する。この点について、図２（ａ）に示すように、ユーザが、ウェブページＷ１を移動させる移動操作として、表示部２２０上の位置Ｐ１から位置Ｐ２へ指を動かす移動操作を行った場合を例に挙げて説明する。
【００５５】
図２（ａ）の例では、検出部２３３は、まず、位置Ｐ１でのタッチ操作を検出する。そして、ユーザが、ウェブページＷ１を移動させるために、表示部２２０にタッチしたままの状態で、位置Ｐ１から指を動かせた場合、検出部２３３は、タッチ操作を検出したままの状態で、タッチ位置が位置Ｐ１から変化したことを検出する。検出部２３３は、このタッチ位置の変化を移動操作として検出する。また、検出部２３３は、移動操作によるタッチ位置の変化に応じて、連続的に、表示部２２０におけるタッチ位置の座標を取得し、例えば、取得した座標を所定のバッファに格納する。また、ユーザが、位置Ｐ２まで指を移動させたところで、表示部２２０から指を離した場合、検出部２３３は、タッチ操作を検出しなくなり、これにより移動操作が終了したと判定する。
【００５６】
表示制御部２３４は、表示部２２０でのコンテンツの表示態様を制御する。具体的には、表示制御部２３４は、検出部２３３によってコンテンツを移動させる移動操作が検出された場合に、コンテンツを移動操作に応じて移動させる。例えば、表示制御部２３４は、検出部２３３によって、移動操作によるタッチ位置の変化が座標として連続的に取得されることにより、取得された座標に基づき、移動操作に応じた距離だけコンテンツを移動させる。この点について、図２を用いて説明する。
【００５７】
例えば、図２（ａ）に示すように、ウェブページＷ１を移動させる移動操作として、表示部２２０上の位置Ｐ１から位置Ｐ２へ指を動かす移動操作が検出されたとする。そして、このときの位置Ｐ１の座標を（ｘ１、ｙ１）、位置Ｐ２の座標を（ｘ２、ｙ２）とする。この場合、表示制御部２３４は、ウェブページＷ１の横サイズは表示部２２０の横サイズと同じで、ウェブページＷ１の縦サイズは表示部２２０の縦サイズより長いことから、例えば、ｙ２−ｙ１により算出される距離だけ上方向にウェブページＷ１を移動させる。また、表示制御部２３４は、検出部２３３によって取得された座標に基づき、位置Ｐ１と位置Ｐ２とを結ぶ距離だけウェブページＷ１を移動させるようにしてもよい。
【００５８】
図５に戻り、特定部２３５は、検出部２３３による検出結果に基づいて、表示部２２０に対してユーザが注視している領域である注視領域を特定する。具体的には、特定部２３５は、受付部２３２により各種コンテンツが受け付けられる度に、検出部２３３によって移動操作が検出されると、検出された移動操作の検出位置に基づいて、移動操作により表示部２２０におけるユーザの視認性が低下する領域である低視認領域Ｖ１を特定し、低視認領域Ｖ１以外の領域を注視領域Ｖ２として特定する。なお、特定部２３５は、低視認領域Ｖ１を予測することで、低視認領域Ｖ１以外の領域を注視領域Ｖ２として予測する予測部であってもよい。
【００５９】
例えば、特定部２３５は、検出部２３３によって移動操作に応じたタッチ位置の変化が、表示部２２０における座標として連続的に取得されることにより、移動操作が開始してから終了するまでに取得されたタッチ位置の座標を、移動操作が検出された検出位置として、検出部２３３から受け付ける。そして、特定部２３５は、表示部２２０において、受け付けた検出位置が含まれる領域を特定し、特定した領域を低視認領域Ｖ１として特定することで、低視認領域Ｖ１以外の領域を注視領域Ｖ２として特定する。なお、以下では、検出位置として受け付けられる座標を「移動操作を示す座標」と表記する場合がある。
【００６０】
ここで、特定部２３５によって、移動操作が検出された検出位置を含む領域を特定する処理について、図６を用いて説明する。図６は、実施形態にかかる領域特定処理の一例を示す図である。特定部２３５は、表示部２２０に対応する領域ＡＢＣＤを縦サイズで二等分してできる領域ＡＢＦＥと領域ＣＤＥＦのうち、検出位置が含まれる領域を特定する。具体的には、特定部２３５は、検出位置を示す座標の全てが領域ＡＢＦＥ内または領域ＣＤＥＦ内のいずれかに存在するか否かを判定し、検出位置を示す座標の全てがいずれかの領域に存在していると判定した場合、検出位置を示す座標が存在する領域を検出位置が含まれる領域として特定する。一方、検出位置を示す座標の全てがいずれかの領域に位置しない、すなわち、検出位置を示す座標が領域ＡＢＦＥ内と領域ＣＤＥＦ内との両方に存在すると判定した場合、特定部２３５は、検出位置を示す座標がより多く存在する領域を検出位置が含まれる領域として特定する。
【００６１】
例えば、図２（ａ）に示すように、ウェブページＷ１を移動させる移動操作として、表示部２２０上の位置Ｐ１から位置Ｐ２へ指を動かす移動操作が行われたとする。ここで、位置Ｐ１と位置Ｐ２とを結ぶ直線を、表示部２２０にタッチした状態で指が動かされた奇跡であるとすると、検出部２３３によって、この直線上の座標が移動操作に応じて、連続的に取得されてゆく。特定部２３５は、取得された座標を移動操作が検出された検出位置として検出部２３３から受け付け、領域ＡＢＦＥと領域ＣＤＥＦのうち、検出位置が含まれる領域を特定する。この場合、特定部２３５は、かかる移動動作を示す座標の全てが領域ＣＤＥＦ内に存在することから、領域ＣＤＥＦを移動操作を含む領域として特定する。
【００６２】
一方、例えば、位置Ｐ３から位置Ｐ４へ指を動かす移動操作が行われた場合には、かかる移動操作は、領域ＡＢＦＥと領域ＣＤＥＦとに渡って行われたことから、特定部２３５は、検出位置を示す座標が領域ＡＢＦＥ内と領域ＣＤＥＦ内との両方に存在すると判定する。そして、図６に示す例では、領域ＣＤＥＦ内で行われた移動操作の方が、領域ＡＢＦＥ内で行われた移動操作のより多い、すなわち移動操作を示す座標が領域ＣＤＥＦ内により多く存在するため、特定部２３５は、領域ＣＤＥＦを移動操作を含む領域として特定する。
【００６３】
なお、特定部２３５は、検出位置を示す座標が領域ＡＢＦＥ内と領域ＣＤＥＦ内との両方に存在すると判定した場合、移動操作に対応する移動距離に基づいて、検出位置が含まれる領域を特定してもよい。例えば、図６に示すように、特定部２３５は、位置Ｐ３と位置Ｐ４とを結ぶ直線と、領域ＡＢＦＥと領域ＣＤＥＦとの境界線である線分ＥＦとの交点Ｐ５を用いて、直線Ｐ３−Ｐ５と直線Ｐ４−Ｐ５のうち、距離の長い直線Ｐ３−Ｐ５を含む領域ＣＤＥＦを検出位置が含まれる領域として特定してもよい。
【００６４】
また、特定部２３５は、検出位置を示す座標が領域ＡＢＦＥ内と領域ＣＤＥＦ内との両方に存在すると判定した場合、移動操作の始点を含む領域を検出位置が含まれる領域として特定してもよい。例えば、位置Ｐ３から位置Ｐ４へ指を動かす移動操作において、特定部２３５は、移動操作の始点である位置Ｐ３を含む領域ＣＤＥＦを検出位置が含まれる領域として特定する。
【００６５】
次に、本実施形態における低視認領域と視認領域について説明する。例えば、位置Ｐ１から位置Ｐ２へ指を動かした場合、スクロール操作中の指が表示部２２０上を覆い隠すことで、覆い隠される領域である操作領域ＡＲ１内のコンテンツを視認し難くなる。また、ユーザは、移動操作を行っておらず、表示部２２０に触れていない場合であっても、操作領域ＡＲ１近傍に、親指を添えている場合が多いことが考えられる。このためユーザは、操作領域ＡＲ１分だけ視認し難くなる領域ＣＤＥＦ内のコンテンツを見るよりは、スクロール操作により覆い隠されることのない領域である領域ＡＢＥＦ内のコンテンツを自然と見るようにすることが考えられる。特定部２３５は、このようなユーザ特性に基づき、図２（ｂ）に示すように、領域ＣＤＥＦを低視認領域Ｖ１として特定することで、低視認領域Ｖ１以外の領域ＡＢＦＥを注視領域Ｖ２として特定する。
【００６６】
判定部２３６は、注視領域Ｖ２にコンテンツが表示されたか否かを判定する。具体的には、判定部２３６は、コンテンツとして、広告コンテンツが注視領域Ｖ２に表示されたか否かを判定する。例えば、判定部２３６は、特定部２３５によって注視領域Ｖ２が特定された後に、注視領域Ｖ２内における広告コンテンツの態様に基づいて、広告コンテンツが注視領域Ｖ２に表示されたか否かを判定する。
【００６７】
例えば、判定部２３６は、広告コンテンツの態様として、注視領域Ｖ２内に広告コンテンツの面積の５０％以上が含まれた状態が１秒以上続いた場合に、広告コンテンツが注視領域Ｖ２に表示されたと判定する。この点について、図２を用いて説明する。
【００６８】
図２（ａ）および図２（ｂ）に示すように、ウェブページＷ１を移動させる移動操作として、位置Ｐ１から位置Ｐ２へ指を動かす移動操作が行われたことにより、特定部２３５によって、表示部２２０における領域ＡＢＦＥが注視領域Ｖ２として特定されたとする。また、かかる移動操作により、図２（ｃ）に示すように、注視領域Ｖ２内に広告コンテンツＡＤ１が完全に含まれた状態となり、そしてその状態が１秒以上続いたとする。この場合、判定部２３６は、広告コンテンツＡＤ１が注視領域Ｖ２に表示されたと判定する。そして、判定部２３６は、広告コンテンツＡＤ１が注視領域Ｖ２に表示された旨を送信部２３７に送信する。
【００６９】
また、判定部２３６は、低視認領域Ｖ１に広告コンテンツが表示されたか否かも判定してよい。例えば、判定部２３６は、低視認領域Ｖ１内に広告コンテンツの面積の５０％以上が含まれた状態が１秒以上続いた場合に、広告コンテンツが低注視領域Ｖ１に表示されたと判定する。
【００７０】
例えば、図２（ｃ）では、位置Ｐ１から位置Ｐ２への移動操作により、低視認領域Ｖ１内に広告コンテンツＡＤ２が完全に含まれている。そして、このような状態が１秒以上続いたとする。この場合、判定部２３６は、広告コンテンツＡＤ２が低視認領域Ｖ１内に表示されたと判定する。そして、判定部２３６は、広告コンテンツＡＤ２が低視認領域Ｖ１に表示された旨を送信部２３７に送信する。
【００７１】
また、さらに移動操作が行われることで、広告コンテンツＡＤ２が低視認領域Ｖ１から注視領域Ｖ２内に移動したとする。この場合、判定部２３６は、上記処理により、広告コンテンツＡＤ２が注視領域Ｖ２に表示されたと判定する。そして、判定部２３６は、広告コンテンツＡＤ２が注視領域Ｖ２に表示された旨を送信部２３７に送信する。
【００７２】
なお、判定部２３６は、１回の広告リクエストに応じて配信された広告コンテンツについて、注視領域Ｖ２に表示されたと判定するのは１回とすることが望ましい。例えば、図２において広告コンテンツＡＤ１およびＡＤ２は、要求部２３１による１回の広告リクエストに応じて広告サーバ装置１００から配信された広告コンテンツであり、上記例では、判定部２３６が、これら各広告コンテンツが注視領域Ｖ２に表示されたと判定する例を示した。
【００７３】
ここで、例えば、上方向の移動操作がさらに行われることで、広告コンテンツＡＤ１が注視領域Ｖ２外に移動した後、下方向の移動操作が行われることで、広告コンテンツＡＤ１が再び注視領域Ｖ２内に完全に含まれたとする。このような場合、判定部２３６は、再び広告コンテンツＡＤ１が注視領域Ｖ２に表示されたと判定しないように構成されることが望ましい。なお、例えば、ウェブページＷ１が閉じられた後、再びウェブページＷ１が配信されることで、広告コンテンツＡＤ１が配信された場合には、この限りではない。また、このような処理は一例であり、判定部２３６は、移動操作に応じて広告コンテンツが複数回表示されたと判定してもよい。
【００７４】
送信部２３７は、判定部２３６による判定結果を広告サーバ装置１００に送信する。具体的には、送信部２３７は、判定部２３６によって注視領域Ｖ２に広告コンテンツが表示されたと判定された場合には、表示回数として所定の値を広告サーバ装置１００に送信し、判定部２３６によって低視認領域Ｖ１に広告コンテンツが表示されたと判定された場合には、所定の値より小さい値を表示回数として広告サーバ装置１００に送信する。また、送信部２３７は、判定部２３６によって低視認領域Ｖ１に広告コンテンツが表示されたと判定された後、かかる広告コンテンツが移動操作に応じて移動されることにより注視領域Ｖ２に表示されたと判定された場合には、所定の値を広告サーバ装置１００に送信する。この点について、図２を用いて説明する。
【００７５】
例えば、送信部２３７は、判定部２３６から広告コンテンツＡＤ１が注視領域Ｖ２に表示された旨を受け付けた場合には、広告ＩＤ「ＡＤ１」と、表示回数「１」とを対応付けて広告サーバ装置１００に送信する。また、送信部２３７は、判定部２３６から広告コンテンツＡＤ２が低視認領域Ｖ１に表示された旨を受け付けた場合には、広告ＩＤ「ＡＤ２」と、表示回数「１」より小さい値として、例えば表示回数「０．５」とを対応付けて広告サーバ装置１００に送信する。また、送信部２３７は、低視認領域Ｖ１に広告コンテンツＡＤ２が表示された後、広告コンテンツＡＤ２が移動操作に応じて移動されることにより注視領域Ｖ２に表示された旨を受け付けた場合には、広告ＩＤ「ＡＤ２」と、表示回数「１」とを対応付けて広告サーバ装置１００に送信する。
【００７６】
ユーザは、情報処理装置２００に対する移動操作等の使用態様により視認性の低下する低視認領域Ｖ１内のコンテンツより、移動操作等の影響を受けにくく、よりコンテンツを視認し易い注視領域Ｖ２内のコンテンツを見る可能性が高い。このため送信部２３７は、判定部２３６によって、注視領域Ｖ２に広告コンテンツが表示されたと判定された場合には、そのコンテンツはユーザに見られた可能性が高いことから、表示回数「１」を送信する。また、広告コンテンツが低注視領域Ｖ１に表示された場合であっても、注視領域Ｖ２に表示された場合程ではなくとも、ユーザに見らえる可能性は十分あり得る。このため、送信部２３７は、低視認領域Ｖ１に広告コンテンツが表示されたと判定された場合には、表示回数「１」より小さい値を送信する。
【００７７】
〔６．処理の手順〕
次に、図７を用いて、実施形態にかかる特定処理の手順について説明する。図７は、実施形態にかかる特定処理手順の一例を示すフローチャートである。
【００７８】
まず、受付部２３２は、広告コンテンツを受け付けたか否かを判定する（ステップＳ１０１）。受付部２３２は、広告コンテンツを受け付けていないと判定した場合には（ステップＳ１０１；Ｎｏ）、受け付けるまで待機する。一方、受付部２３２は、広告コンテンツを受け付けた場合には（ステップＳ１０１；Ｙｅｓ）、受け付けた広告コンテンツを表示部２２０に表示させる（ステップＳ１０２）。
【００７９】
次に、検出部２３３は、ウェブページＷ１を移動させる移動操作を検出したか否かを判定する（ステップＳ１０３）。検出部２３３は、移動操作を検出していない場合（ステップＳ１０３；Ｎｏ）、移動操作を検出するまで待機する。一方、検出部２３３は、移動操作を検出した場合（ステップＳ１０３；Ｙｅｓ）、移動操作を検出した検出位置を示す座標を特定部２３５に送信する（ステップＳ１０４）。
【００８０】
特定部２３５は、検出部２３３から受け付けた検出位置を示す座標に基づき、低視認領域Ｖ１を特定する（ステップＳ１０５）。例えば、特定部２３５は、かかる移動操作が開始してから終了するまでに、検出部２３３により連続的に取得された検出位置を示す座標が、表示部２２０を二等分した領域ＡＢＦＥと領域ＣＤＥＦいずれに含まれるかを特定し、特定した領域を低視認領域Ｖ１として特定する。また、特定部２３５は、低視認領域Ｖ１以外の領域を注視領域Ｖ２として特定する（ステップＳ１０６）。
【００８１】
次に、判定部２３６は、注視領域Ｖ２に広告コンテンツが表示されたか否かを判定する（ステップＳ１０７）。例えば、判定部２３６は、注視領域Ｖ２内に広告コンテンツの面積の５０％以上が含まれた状態が１秒以上続いた場合に、広告コンテンツが注視領域Ｖ２に表示されたと判定する。そして、判定部２３６は、注視領域Ｖ２に広告コンテンツが表示されたと判定した場合に（ステップＳ１０７；Ｙｅｓ）、広告コンテンツが注視領域Ｖ２に表示された旨の判定結果を送信部２３７に送信する（ステップＳ１０８）。送信部２３７は、判定部２３６によって、注視領域Ｖ２に表示されたと判定された広告コンテンツの広告ＩＤと表示回数「１」とを対応付けて、広告サーバ装置１００に送信する（ステップＳ１０９）。
【００８２】
一方、判定部２３６は、注視領域Ｖ２に広告コンテンツが表示されてないと判定した場合に（ステップＳ１０７；Ｎｏ）、低視認領域Ｖ１にかかる広告コンテンツが表示されたか否かを判定する（ステップＳ１１０）。例えば、判定部２３６は、低視認領域Ｖ１内に広告コンテンツの面積の５０％以上が含まれた状態が１秒以上続いた場合に、広告コンテンツが注視領域Ｖ２に表示されたと判定する。
【００８３】
判定部２３６は、低視認領域Ｖ１に広告コンテンツが表示されていないと判定した場合には（ステップＳ１１０；Ｎｏ）、ステップＳ１０７に戻る。一方、判定部２３６は、低視認領域Ｖ１に広告コンテンツが表示されたと判定した場合に（ステップＳ１１０；Ｙｅｓ）、広告コンテンツが低視認領域Ｖ１に表示された旨の判定結果を送信部２３７に送信する（ステップＳ１１１）。送信部２３７は、判定部２３６によって、低視認領域Ｖ１に表示されたと判定された広告コンテンツの広告ＩＤと表示回数「０．５」とを対応付けて、広告サーバ装置１００に送信する（ステップＳ１１２）。
【００８４】
また、判定部２３６は、低視認領域Ｖ１に表示されたと判定した広告コンテンツが、注視領域Ｖ２に表示されたか否かを判定する（ステップＳ１１３）。判定部２３６は、注視領域Ｖ２に広告コンテンツが表示されていないと判定した場合には（ステップＳ１１３；Ｎｏ）、表示されるまで待機する。一方、判定部２３６は、注視領域Ｖ２に広告コンテンツが表示されたと判定した場合には（ステップＳ１１３；Ｙｅｓ）、広告コンテンツが注視領域Ｖ２に表示された旨の判定結果を送信部２３７に送信する（ステップＳ１０８）。送信部２３７は、判定部２３６によって、注視領域Ｖ２に表示されたと判定された広告コンテンツの広告ＩＤと表示回数「１」とを対応付けて、広告サーバ装置１００に送信する（ステップＳ１０９）。
【００８５】
〔７．変形例〕
上記実施形態にかかる情報処理装置２００は、上記実施例以外にも種々の異なる形態にて実施されてよい。そこで、以下では、情報処理装置２００の他の実施形態について説明する。
【００８６】
〔７−１．移動操作頻度〕
上記実施形態では、情報処理装置２００の特定部２３５が、検出部２３３によって移動操作が検出された検出位置に基づいて、低視認領域Ｖ１を特定する例を示した。しかし、特定部２３５は、移動操作が行われる操作頻度に基づいて、注視領域Ｖ２を特定してもよい。具体的には、特定部２３５は、表示部２２０の所定の領域内において、移動操作が行われる操作頻度が所定値以上であった場合に、所定の領域以外の領域を注視領域Ｖ２として特定する。
【００８７】
例えば、特定部２３５は、移動操作が開始してから終了するまでを１回の移動操作として、所定の時間内に行われる移動操作の回数を操作頻度として算出する。そして、特定部２３５は、予め定められた所定の条件を満たす操作頻度が算出された領域を低視認領域Ｖ１として特定する。この点について、図２を用いて説明する。
【００８８】
例えば、所定の条件として「３秒以内に３回以上の移動操作」といった条件が予め定められているとする。特定部２３５は、移動操作が開始されたことにより、検出部２３５から検出位置を示す座標を受け付けると時計のカウントを開始し、移動操作が終了したことにより、検出部２３５から検出位置を示す座標を受け付けなくなると、移動操作の回数を「１」とするとともに、かかる移動操作が領域ＡＢＥＦまたは領域ＣＤＥＦのいずれの領域で行われたかを特定する。また、特定部２３５は、再び移動操作が開始され、そして終了した場合に移動操作の回数を「２」ととともに、かかる移動操作が領域ＡＢＥＦまたは領域ＣＤＥＦのいずれの領域で行われたかを特定する。特定部２３５は、以上の操作を繰り返し、３秒が経過した時点で時計のカウントと、移動操作の回数のカウントを終了する。
【００８９】
ここで、特定部２３５は、カウント結果を集計し、例えば、３秒以内に６回の移動操作が行われ、６回の移動操作のうち、４回の移動操作が領域ＣＤＥＦ内で行われたことを特定したとする。これにより、特定部２３５は、領域ＣＤＥＦ内で行われた移動操作の操作頻度が、所定の条件「３秒以内に３回以上の移動操作」を満たしていると判定し、領域ＣＤＥＦを低視認領域Ｖ１として特定する。
【００９０】
このように、情報処理装置２００は、移動操作が行われる操作頻度に基づいて、低視認領域Ｖ１を特定する。これにより、情報処理装置２００は、表示部２２０において、ユーザが移動操作を行い易い領域を低視認領域Ｖ１として特定することができるため、より精度よく注視領域Ｖ２を特定することができる。
【００９１】
なお、かかる変形例で示した操作頻度の算出方法は一例であり、他の手法で操作頻度が算出されてもよい。例えば、特定部２３５は、所定の時間内に行われた移動操作の総回数に対する、各領域での移動操作の回数の割合を操作頻度として算出し、算出した操作頻度が所定の割合以上の領域を低視認領域Ｖ１として特定してもよい。
【００９２】
〔７−２．注視領域〕
また、特定部２３５は、表示部２２０内の複数の領域において、移動操作が検出された場合には、表示部２２０全体を注視領域として特定してもよい。例えば、特定部２３５は、所定の時間内において、表示部２２０内の複数の領域で移動操作が検出された場合には、表示部２２０全体を注視領域として特定する。この点について、図８を用いて説明する。
【００９３】
図８は、変形例にかかる注視領域特定処理の一例を示す図である。ここで、例えば、所定の時間として「３０秒」が予め定められているとする。例えば、始めの移動操作として、移動操作Ｍ１が開始されたとすると、これに応じて特定部２３５は、時計のカウントを開始する。そして、移動操作Ｍ１終了後に、特定部２３５は、移動操作Ｍ１が領域ＡＢＣＤ内で行われたことを特定する。続いて、移動操作Ｍ２が行われたことにより、特定部２３５は、移動操作Ｍ２が領域ＡＢＣＤ内で行われたことを特定する。また、移動操作Ｍ３が行われたことにより、特定部２３５は、移動操作Ｍ３が領域ＣＤＥＦ内で行われたことを特定する。また、移動操作Ｍ４が行われたことにより、特定部２３５は、移動操作Ｍ４が領域ＣＤＥＦ内で行われたことを特定する。
【００９４】
また、移動操作Ｍ４行われたところで「３０秒」が経過したとする。ここで、特定部２３５は、「３０秒」の間に行われた移動操作Ｍ１〜Ｍ４それぞれが、領域ＡＢＣＤ内または領域ＣＤＥＦのいずれで行われたかを集計する。これにより、特定部２３５は、「３０秒」の間に、領域ＡＢＣＤと領域ＣＤＥＦの両方で移動操作が行われたことを特定する。したがって、特定部２３５は、図８に示すように、表示部２２０全体を注視領域Ｖ２として特定する。
【００９５】
図８に示すように、移動操作が複数の領域に分散して行われている場合、ユーザは、表示部２２０の様々な所を見ている可能性が高い。この場合、情報処理装置２００は、特定の領域を注視領域Ｖ２とするのではなく、表示部２２０全体を注視領域Ｖ２として特定することができ、また、ユーザの特性に合わせて、柔軟に注視領域Ｖ２を特定することができる。
【００９６】
なお、特定部２３５が、さらに移動操作の回数を考慮してもよい。具体的には、特定部２３５は、表示部２２０内の複数の領域において、移動操作が所定の時間内に、所定の回数以上検出された場合には、表示部２２０全体を注視領域として特定してもよい。上記例では、「３０秒」の間に領域ＡＢＣＤと領域ＣＤＥＦの両方で移動操作が行われた場合には、特定部２３５が、表示部２２０全体を注視領域Ｖ２として特定することを示したが、例えば、所定の回数として「３回以上」がさらに設定されているとすると、特定部２３５は、「３０秒」の間に領域ＡＢＣＤと領域ＣＤＥＦそれそれの領域で、移動操作が「３回」以上行われた場合に、表示部２２０全体を注視領域Ｖ２として特定する。
【００９７】
〔７−３．表示部に対応する領域〕
上述してきた実施形態では、特定部２３５が、表示部２２０に対応する領域ＡＢＣＤを縦サイズで二等分した領域ＡＢＦＥと領域ＣＤＥＦとに基づいて、低視認領域Ｖ１および注視領域Ｖ２を特定する例を示した。しかし、特定部２３５は、必ずしも二つの領域を用いる必要はなく、例えば、三つや四つ等任意の数の領域を用いてよい。この点について、図９を用いて説明する。
【００９８】
図９は、表示部２２０に対して定められる領域の一例を示す図である。図９に示すように、特定部２３５は、表示部２２０に対応する領域ＡＢＣＤを縦サイズで三等分した領域ＡＢＦＥ、領域ＥＦＨＧ、領域ＣＤＨＧとに基づいて、低視認領域Ｖ１および注視領域Ｖ２を特定してもよい。例えば、特定部２３５は、図９に示すように、領域ＣＤＨＧ内で移動操作が行われた場合には、領域ＣＤＨＧを低視認領域Ｖ１として特定することで、領域ＣＤＨＧ以外の領域である領域ＡＢＨＧを注視領域Ｖ２として特定する。また、特定部２３５は、領域ＡＢＦＥ内で移動操作が行われた場合には、領域ＣＤＦＥを注視領域Ｖ２として特定する。
【００９９】
また、特定部２３５は、領域ＥＦＨＧ内で移動操作が行われた場合には、領域ＥＦＨＧを低視認領域Ｖ１とすることで、領域ＡＢＦＥと領域ＣＤＨＧとの両方を注視領域Ｖ２と特定してもよい。
【０１００】
例えば、図２（ａ）に示すように、ウェブページＷ１の縦サイズが表示部２２０の縦サイズより長い場合、ユーザは、リクエストに応じてコンテンツが初めに表示された状態から、ウェブページＷ１を上方向に移動させる移動操作を行うことが多い。ここで、ユーザは、上方向の移動操作を表示部２２０の中央付近、すなわち領域ＥＦＨＧ内で行う場合、領域ＡＢＦＥと領域ＣＤＨＧのいずれか一方を見るよりは、領域ＡＢＦＥと領域ＣＤＨＧとの両方を見る可能性が高い。例えば、ユーザは、領域ＡＢＨＧ内のコンテンツを見ようとしても、領域ＡＢＨＧ内のコンテンツは、ウェブページＷ１が上方向にスクロールされることで、すぐに表示部２２０外へ移動されてしまう。このため、ユーザは、上方向のスクロールに応じて、領域ＣＤＨＧから領域ＡＢＦＥへと目線を移動させることで、より長い時間コンテンツを見ることで、内容を把握しようとする。
【０１０１】
特定部２３５は、このようなユーザ特性に基づき、領域ＥＦＨＧ内で移動操作が行われた場合には、領域ＡＢＦＥと領域ＣＤＨＧとの両方を注視領域Ｖ２と特定する。なお、必ずしもこの例に限らず、特定部２３５は、領域ＡＢＦＥまたは領域ＣＤＨＧのいずれか一方をランダムに注視領域Ｖ２として特定してもよい。
【０１０２】
〔７−４．傾きや方向を検出〕
上述してきた実施形態では、検出部２３３が、情報処理装置２００に対するユーザの使用態様として、移動操作を検出する例を示した。しかし、検出部２３３は、ユーザの使用態様として、情報処理装置２００の傾き、または、情報処理装置２００の向きを検出してもよい。また、特定部２３５は、検出部２３３によって検出された傾きや向きに基づいて、注視領域Ｖ２を特定する。
【０１０３】
この場合、検出部２３３は、例えば、情報処理装置２００に内蔵される加速度センサや地磁気センサ等であってよい。例えば、加速度センサは、特定部２３５に情報処理装置２００の仰角（上下方向の傾き）に関する情報を送信し、地磁気センサは特定部２３５に情報処理装置２００の方位角（水平方向の回転角）に関する情報を送信する。
【０１０４】
一般的に、ユーザは、情報処理装置２００を持つ場合、片手（例えば、右手）で、情報処理装置２００の上部を自身の前方に向け、情報処理装置２００を４５°前後、自身の方向に傾けて持つ場合が多いと考えられる。そして、このような態様で情報処理装置２００を持っている場合、ユーザは、表示部２２０に触れていたり、移動操作を行っていなくとも、図２（ａ）に示す操作領域ＡＲ１近傍に親指を添えていることが多いと考えられる。そして、このような場合、ユーザは、領域ＡＢＦＥを見ている可能性が高い。
【０１０５】
ここで、特定部２３５は、このようなユーザ特性に基づき、加速度センサや地磁気センサから「仰角：３０°〜６０°、方位度：０°」といった情報を受け付けたとする。この場合、特定部２３５は、現在ユーザが情報処理装置２００を片手で持ち、表示部２２０のうち領域ＡＢＦＥ見ていると判定し、領域ＡＢＦＥを注視領域Ｖ２として特定する。また、このようにして注視領域Ｖ２が特定された後、注視領域Ｖ２内に既に広告コンテンツが含まれていたり、移動操作が行われることで、注視領域Ｖ２内に広告コンテンツが含まれた場合には、判定部２３６は、広告コンテンツが表示されたと判定する。
【０１０６】
〔７−５．表示プログラム〕
上述してきた広告コンテンツを含む各種コンテンツ（例えば、ウェブページＷ１）は、ブラウザ等の表示プログラムによって表示部２２０に表示されるものであってよい。そして、表示部２２０に対して、ユーザが注視している注視領域を特定する処理は、すなわち、表示プログラムによって表示されたコンテンツに対して、ユーザが注視している注視領域を特定することに相当する。
【０１０７】
また、特定部２３５は、表示プログラムによって表示される領域の中で、表示部２２０に表示される領域である可視領域を取得することにより、取得した可視領域に対して、低視認領域を特定することで、視認領域を特定してもよい。
【０１０８】
例えば、特定部２３５は、取得した可視領域を複数の領域に分け、かかる複数の領域のうち、移動操作が検出された検出位置を含む領域を低視認領域として特定することで、低視認領域を除く視認領域を注視領域として特定する。すなわち、特定部２３５は、表示部２２０を例に説明してきた処理を、取得した可視領域に対して適用することができる。
【０１０９】
〔７−６．アプリケーション〕
上記実施形態では、各部位（特に、検出部２３３、特定部２３５、判定部２３６、送信部２３７）および各部位の処理は、広告サーバ装置１００により広告コンテンツとともに送信される制御情報によって実現されるものとした。しかし、例えば、検出部２３３、特定部２３５、判定部２３６および送信部２３７は、所定のアプリケーションによって実現されてもよい。そして、所定のアプリケーションとは、例えば、所定のコンテンツ（例えば、ウェブページＷ１）を表示するためのアプリケーション等であってよい。
【０１１０】
〔７−７．ハードウェア構成〕
上述してきた実施形態にかかる情報処理装置２００は、例えば、図１０に示すような構成のコンピュータ１０００によって実現される。図１０は、情報処理装置２００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１１１】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１１２】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、通信網５０を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを通信網５０を介して他の機器へ送信する。
【０１１３】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１１４】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１１５】
例えば、コンピュータ１０００が実施形態にかかる情報処理装置２００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部２３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から通信網５０を介してこれらのプログラムを取得してもよい。
【０１１６】
〔８．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１１７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１１８】
また、上述してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１１９】
〔９．効果〕
実施形態にかかる情報処理装置２００は、検出部２３３と、特定部２３５と、判定部２３６とを有する。検出部２３３は、情報処理装置２００の表示画面に表示されているコンテンツを移動させる移動操作を検出する。特定部２３５は、検出部２３３による検出結果に基づいて、情報処理装置２００の表示画面に対してユーザが注視している領域である注視領域を特定する。
【０１２０】
これにより、情報処理装置２００は、表示画面においてユーザが注視している領域を精度よく特定することができる。
【０１２１】
また、実施形態にかかる情報処置装置２００において検出部２３３は、所定の表示プログラムによって表示されたコンテンツに対して、ユーザが注視している注視領域を特定する。
【０１２２】
これにより、情報処理装置２００は、所定の表示プログラムによって表示されたコンテンツにおいて、注視領域を精度よく特定することができる。
【０１２３】
また、特定部２３５は、検出部２３３によって移動操作が検出された検出位置に基づいて、注視領域を特定する。
【０１２４】
これにより、情報処理装置２００は、移動操作が行われる領域内のコンテンツを見る可能性は低いといったユーザ特性に基づき、低視認領域を特定することができるため、注視領域を精度よく特定することができる。
【０１２５】
また、特定部２３５は、移動操作が行われる操作頻度に基づいて、注視領域を特定する。
【０１２６】
これにより、情報処理装置２００は、表示画面において、ユーザが移動操作を行い易い領域を低視認領域として特定することができるため、より精度よく注視領域を特定することができる。
【０１２７】
また、特定部２３５は、表示画面の所定の領域内において、移動操作が行われる操作頻度が所定値以上であった場合に、当該所定の領域以外の領域を注視領域として特定する。
【０１２８】
これにより、情報処理装置２００は、表示画面において、ユーザが移動操作を行い易い領域を低視認領域として特定することができるため、より精度よく注視領域を特定することができる。
【０１２９】
また、特定部２３５は、表示画面内の複数の領域において移動操作が検出された場合には、表示画面の全体を注視領域として特定する。
【０１３０】
移動操作が複数の領域に分散して行われている場合、ユーザは、表示画面の様々な所を見ている可能性が高い。この場合、情報処理装置２００は、特定の領域を注視領域とするのではなく、表示画面全体を注視領域として特定することができ、また、ユーザの特性に合わせて、柔軟に注視領域を特定することができる。
【０１３１】
また、実施形態にかかる情報処置装置２００において判定部２３６は、注視領域にコンテンツが表示されたか否かを判定する。
【０１３２】
これにより、情報処理装置２００は、ユーザに視認された可能性の高いコンテンツに対して、表示されたものと判定することができるため、表示回数の精度を高めることができる。
【０１３３】
また、特定部２３５は、表示画面内の所定の領域のうち、移動操作によりユーザの視認性が低下する領域である低視認領域を特定し、低視認領域以外の領域を注視領域として特定する。
【０１３４】
これにより、情報処理装置１００は、移動操作が行われる領域内のコンテンツを見る可能性は低いといったユーザ特性に基づき、低視認領域を特定することができるため、注視領域を精度よく特定することができる。
【０１３５】
また、判定部２３６は、広告コンテンツが注視領域に表示されたか否かを判定する。
【０１３６】
これにより、情報処理装置２００は、ユーザに視認された可能性の高い広告コンテンツに対して、表示されたものと判定することができるため、表示回数の精度を高めることができる。
【０１３７】
また、情報処理装置２００は、注視領域にコンテンツが表示された表示回数を計数する広告サーバ装置１００に、判定部２３６による判定結果を送信する送信部２３７をさらに有する。
【０１３８】
これにより、情報処理装置２００は、実際にユーザに視認された可能性の高いコンテンツの表示回数を計数させることができるため、計数精度を高めることができる。
【０１３９】
また、送信部２３７は、判定部２３６によって注視領域にコンテンツが表示されたと判定された場合には、表示回数として所定の値を広告サーバ装置１００に送信し、判定部２３６によって低視認領域にコンテンツが表示されたと判定された場合には、当該所定の値より小さい値を表示回数として広告サーバ装置１００に送信する。
【０１４０】
例えば、ユーザは、注視領域Ｖ２内のコンテンツだけでなく、低視認領域Ｖ１内のコンテンツを見ることも十分あり得る。しかしながら、ユーザは、より視認し易い注視領域Ｖ２内のコンテンツを自然と見ようとするといった特性があることから、情報処置装置２００は、注視領域Ｖ２内にコンテンツが表示されたときの表示回数（例えば、「１回」）よりも、低視認領域Ｖ１内にコンテンツが表示されたときの表示回数を低くする（例えば、「０．５回」）。これにより、情報処理装置２００は、コンテンツを見る際のユーザ特性を考慮して柔軟に表示回数を設定することができ、広告サーバ装置１００による表示回数の計数精度を高めることができる。
【０１４１】
また、送信部２３７は、判定部２３６によって低視認領域にコンテンツが表示されたと判定された後、当該コンテンツが移動操作に応じて移動されることにより注視領域に表示されたと判定された場合には、所定の値を所定のサーバ装置に送信する。
【０１４２】
例えば、情報処理装置２００は、低視認領域Ｖ１に表示されたことにより表示回数「０．５回」としたコンテンツが、移動操作により注視領域Ｖ２内に表示された場合には、表示回数「１回」とすることができる。このように、情報処理装置２００は、移動操作によるコンテンツの移動に応じて、柔軟に表示回数を設定することができるため、広告サーバ装置１００による表示回数の計数精度を高めることができる。
【０１４３】
検出部２３３は、ユーザの使用態様として、情報処理装置２００の傾き、または、情報処理装置の方向を検出する。
【０１４４】
多くのユーザは、情報処理装置２００の表示画面を見る場合、ある特定の持ち方をする傾向にあるといえる。例えば、多くのユーザは、情報処理装置２００の上部を自身の前方に向けつつ、さらに、自身の方向に傾けて片手で持ち親指を表示画面の一部に添えている傾向にあるといえる。このように、情報処理装置２００は、ユーザが自装置を持つときの特性をさらに考慮して、低視認領域を特定することができるため、注視領域を精度よく特定することができる。
【０１４５】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１４６】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、検出部は、検出手段や検出回路に読み替えることができる。
【符号の説明】
【０１４７】
１  配信システム
１０  コンテンツサーバ装置
１００  広告サーバ装置
１２１  広告情報記憶部
１３３  計数部
２００  情報処理装置
２２０  表示部
２３０  制御部
２３３  検出部
２３５  特定部
２３６  判定部
２３７  送信部
【要約】
【課題】表示回数の精度を高めること。
【解決手段】本願にかかる情報処理装置は、検出部と、予測部とを有する。検出部は、情報処理装置の表示画面に表示されているコンテンツを移動させる移動動作を検出する。特定部は、検出部による検出結果に基づいて、情報処理装置の表示画面に対してユーザが注視している領域である注視領域を特定する。
【選択図】図１【図１】
0005917753.tif 000002
【図２】
0005917753.tif 000003
【図３】
0005917753.tif 000004
【図４】
0005917753.tif 000005
【図５】
0005917753.tif 000006
【図６】
0005917753.tif 000007
【図７】
0005917753.tif 000008
【図８】
0005917753.tif 000009
【図９】
0005917753.tif 000010
【図１０】
0005917753.tif 000011